From 45202390ac844e85d69b2e7aa107222921e0ebf9 Mon Sep 17 00:00:00 2001 From: graykode Date: Mon, 20 May 2024 16:50:26 +0900 Subject: [PATCH 1/2] feat: add `getContractAddresses` function --- package.json | 2 +- src/view.ts | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 8b549d9..60ae7d2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@clober/v2-sdk", - "version": "0.0.43", + "version": "0.0.44", "description": "🛠 An SDK for building applications on top of Clober V2", "files": [ "dist" diff --git a/src/view.ts b/src/view.ts index 1ab0a39..bd5b0f0 100644 --- a/src/view.ts +++ b/src/view.ts @@ -11,6 +11,23 @@ import { type OpenOrder } from './model/open-order' import { decorator } from './utils/decorator' import { fetchChartLogs, fetchLatestChartLog } from './apis/chart-logs' import { getMarketId } from './utils/market' +import { CONTRACT_ADDRESSES } from './constants/addresses' + +/** + * Get contract addresses by chain id + * @param chainId - chain id from {@link CHAIN_IDS} + * @returns Contract addresses + * + * @example + * import { getContractAddresses } from '@clober/v2-sdk' + * + * const market = await getContractAddresses({ + * chainId: 421614, + * }) + */ +export const getContractAddresses = ({ chainId }: { chainId: CHAIN_IDS }) => { + return CONTRACT_ADDRESSES[chainId] +} /** * Get market information by chain id and token addresses From 439c858d6b2ba4fe4c5d97181734ed32931b460d Mon Sep 17 00:00:00 2001 From: graykode Date: Mon, 20 May 2024 16:51:15 +0900 Subject: [PATCH 2/2] docs: fix --- src/view.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view.ts b/src/view.ts index bd5b0f0..3df733b 100644 --- a/src/view.ts +++ b/src/view.ts @@ -21,7 +21,7 @@ import { CONTRACT_ADDRESSES } from './constants/addresses' * @example * import { getContractAddresses } from '@clober/v2-sdk' * - * const market = await getContractAddresses({ + * const addresses = await getContractAddresses({ * chainId: 421614, * }) */