diff --git a/package-lock.json b/package-lock.json index ade1663..cc96edb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@acala-network/api": "^3.0.2", "@connext/nxtp-contracts": "0.0.94", "@connext/nxtp-utils": "0.0.94", - "@defillama/sdk": "^2.3.92", + "@defillama/sdk": "^2.3.100", "@makerdao/multicall": "^0.12.0", "@polkadot/api": "^6.7.1", "@port.finance/port-sdk": "^0.1.42", @@ -2009,9 +2009,9 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "node_modules/@defillama/sdk": { - "version": "2.3.92", - "resolved": "https://registry.npmjs.org/@defillama/sdk/-/sdk-2.3.92.tgz", - "integrity": "sha512-TbioRO9QKmBuLFcPsgagyYIyAffYzN6Kav1KpMJGDgiQZW0V8duT33IfXW0IohAxcMlx5biWwfpbUTZvADDzrA==", + "version": "2.3.100", + "resolved": "https://registry.npmjs.org/@defillama/sdk/-/sdk-2.3.100.tgz", + "integrity": "sha512-rsbfBhaswbkwLk0AsRbG6/f5TFsvdxP94huND63nZp4k9F5fxBDHL7Fbxzx0/1GAPJWm8Vjn4LnOZf6c6orE9Q==", "dependencies": { "@supercharge/promise-pool": "^2.1.0", "ethers": "^5.4.5", @@ -36820,9 +36820,9 @@ } }, "@defillama/sdk": { - "version": "2.3.92", - "resolved": "https://registry.npmjs.org/@defillama/sdk/-/sdk-2.3.92.tgz", - "integrity": "sha512-TbioRO9QKmBuLFcPsgagyYIyAffYzN6Kav1KpMJGDgiQZW0V8duT33IfXW0IohAxcMlx5biWwfpbUTZvADDzrA==", + "version": "2.3.100", + "resolved": "https://registry.npmjs.org/@defillama/sdk/-/sdk-2.3.100.tgz", + "integrity": "sha512-rsbfBhaswbkwLk0AsRbG6/f5TFsvdxP94huND63nZp4k9F5fxBDHL7Fbxzx0/1GAPJWm8Vjn4LnOZf6c6orE9Q==", "requires": { "@supercharge/promise-pool": "^2.1.0", "ethers": "^5.4.5", diff --git a/package.json b/package.json index a7dd5fd..084a367 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@acala-network/api": "^3.0.2", "@connext/nxtp-contracts": "0.0.94", "@connext/nxtp-utils": "0.0.94", - "@defillama/sdk": "^2.3.92", + "@defillama/sdk": "^2.3.100", "@makerdao/multicall": "^0.12.0", "@polkadot/api": "^6.7.1", "@port.finance/port-sdk": "^0.1.42", diff --git a/src/adapters/peggedAssets/helper/chains.json b/src/adapters/peggedAssets/helper/chains.json index df42f00..d6aa767 100644 --- a/src/adapters/peggedAssets/helper/chains.json +++ b/src/adapters/peggedAssets/helper/chains.json @@ -124,5 +124,6 @@ "sx", "defichain", "canto", - "dogechain" + "dogechain", + "arbitrum_nova" ] \ No newline at end of file diff --git a/src/testGetPeggedChart.ts b/src/testGetPeggedChart.ts index 17872ba..71c1ed6 100644 --- a/src/testGetPeggedChart.ts +++ b/src/testGetPeggedChart.ts @@ -1,3 +1,3 @@ -import { craftChartsResponse } from "./getPeggedChart"; +import { craftChartsResponse } from "./getStablecoinChart"; -const response = craftChartsResponse(undefined, "tether"); +const response = craftChartsResponse("ethereum", undefined) diff --git a/src/utils/normalizeChain.ts b/src/utils/normalizeChain.ts index 4976b2a..6020a14 100644 --- a/src/utils/normalizeChain.ts +++ b/src/utils/normalizeChain.ts @@ -832,6 +832,17 @@ export const chainCoingeckoIds = { symbol: "XRP", cmcId: "52", }, + "Arbitrum Nova": { + geckoId: null, + symbol: null, + cmcId: null, + categories: ["EVM", "Rollup"], + parent: { + chain: "Ethereum", + types: ["L2", "gas"] + }, + chainId: 42170, + }, } as { [chain: string]: { geckoId: string | null; @@ -1044,6 +1055,8 @@ export function getChainDisplayName( return "Canto"; case "ripple": return "Ripple"; + case "arbitrum_nova": + return "Arbitrum Nova" default: return (