diff --git a/package.json b/package.json index da38c55..db34c45 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "@cosmjs/proto-signing": "^0.31.0", "@cosmjs/stargate": "^0.31.0", "@cosmjs/tendermint-rpc": "^0.31.0", - "@dydxprotocol/v4-abacus": "^1.0.3", + "@dydxprotocol/v4-abacus": "^1.0.10", "@dydxprotocol/v4-client-js": "^1.0.0", "@dydxprotocol/v4-localization": "^1.0.0", "@ethersproject/providers": "^5.7.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e1339bb..9de75c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,5 +1,9 @@ lockfileVersion: '6.0' +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + dependencies: '@0xsquid/sdk': specifier: ^1.10.0 @@ -23,8 +27,8 @@ dependencies: specifier: ^0.31.0 version: 0.31.0 '@dydxprotocol/v4-abacus': - specifier: ^1.0.3 - version: 1.0.3 + specifier: ^1.0.10 + version: 1.0.10 '@dydxprotocol/v4-client-js': specifier: ^1.0.0 version: 1.0.0 @@ -975,8 +979,8 @@ packages: resolution: {integrity: sha512-RpfLEtTlyIxeNPGKcokS+p3BZII/Q3bYxryFRglh5H3A3T8q9fsLYm72VYAMEOOIBLEa8o93kFLiBDUWKrwXZA==} dev: true - /@dydxprotocol/v4-abacus@1.0.3: - resolution: {integrity: sha512-GuX37/DMMNSke8ZFcw52II7IVJfUgVGHqoi1Uw2cUb+hgIjjSG3OtbyRWedm5r6nqWq8BNLOexI0VVFB6OMVYg==} + /@dydxprotocol/v4-abacus@1.0.10: + resolution: {integrity: sha512-SdxI/JcyxM1ydtR9ImWujeurea3gbxj37qYnw1wz829BQiZ05uNEtll3xJCI0MjpG+01ARsxVys7SHbpjSxwOg==} dev: false /@dydxprotocol/v4-client-js@1.0.0: @@ -7652,7 +7656,7 @@ packages: resolution: {integrity: sha512-WIdaQ8uW1vIbYvNnAVunkC6yxTrneJC7VQ5UUQ0kuw8b0C0A39KTIpoQHCfc8tV7o9vF4niwRhdXEdfAgQEsQQ==} dependencies: cosmos-directory-types: 0.0.6 - node-fetch-native: 1.4.0 + node-fetch-native: 1.4.1 dev: false /cosmos-directory-types@0.0.6: @@ -11283,8 +11287,8 @@ packages: engines: {node: '>=10.5.0'} dev: true - /node-fetch-native@1.4.0: - resolution: {integrity: sha512-F5kfEj95kX8tkDhUCYdV8dg3/8Olx/94zB8+ZNthFs6Bz31UpUi8Xh40TN3thLwXgrwXry1pEg9lJ++tLWTcqA==} + /node-fetch-native@1.4.1: + resolution: {integrity: sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==} dev: false /node-fetch@2.6.12: @@ -14096,7 +14100,3 @@ packages: /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} dev: true - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false diff --git a/public/configs/env.json b/public/configs/env.json index 390ca7b..4be2488 100644 --- a/public/configs/env.json +++ b/public/configs/env.json @@ -38,6 +38,7 @@ "dydxChainId": "dydxprotocol-testnet", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "dYdX-api", "isMainNet": false, "tokens": { "chain": { @@ -110,6 +111,7 @@ "dydxChainId": "dydxprotocol-testnet", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "dYdX-api", "isMainNet": false, "tokens": { "chain": { @@ -181,6 +183,7 @@ "dydxChainId": "dydxprotocol-testnet", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "dYdX-api", "isMainNet": false, "tokens": { "chain": { @@ -252,6 +255,7 @@ "dydxChainId": "dydxprotocol-testnet", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "dYdX-api", "isMainNet": false, "tokens": { "chain": { @@ -323,6 +327,7 @@ "dydxChainId": "dydxprotocol-testnet", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "dYdX-api", "isMainNet": false, "tokens": { "chain": { @@ -396,6 +401,7 @@ "dydxChainId": "dydxprotocol-testnet", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "dYdX-api", "isMainNet": false, "tokens": { "chain": { @@ -469,6 +475,7 @@ "dydxChainId": "dydx-testnet-4", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "dYdX-api", "isMainNet": false, "tokens": { "chain": { @@ -546,6 +553,7 @@ "dydxChainId": "dydx-testnet-4", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "dYdX-api", "isMainNet": false, "tokens": { "chain": { @@ -620,6 +628,7 @@ "dydxChainId": "dydx-testnet-4", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "dYdX-api", "isMainNet": false, "tokens": { "chain": { @@ -694,6 +703,7 @@ "dydxChainId": "dydx-testnet-4", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "dYdX-api", "isMainNet": false, "tokens": { "chain": { @@ -768,6 +778,7 @@ "dydxChainId": "dydx-testnet-4", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "dYdX-api", "isMainNet": false, "tokens": { "chain": { @@ -842,6 +853,7 @@ "dydxChainId": "dydx-testnet-4", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "dYdX-api", "isMainNet": false, "tokens": { "chain": { @@ -906,6 +918,7 @@ "dydxChainId": "dydx-testnet-4", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "dYdX-api", "isMainNet": false, "tokens": { "chain": { @@ -980,6 +993,7 @@ "dydxChainId": "[mainnet chain id]", "chainName": "dYdX Chain", "chainLogo": "dydx-chain.png", + "squidIntegratorId": "[mainnet squid integrator id]", "isMainNet": true, "tokens": { "comment": "Change according to mainnet release", diff --git a/src/hooks/useSquid.tsx b/src/hooks/useSquid.tsx index 5b23b5e..056c3a4 100644 --- a/src/hooks/useSquid.tsx +++ b/src/hooks/useSquid.tsx @@ -22,7 +22,11 @@ const useSquidContext = () => { }; const squid = useMemo( - () => new Squid({ baseUrl: ENVIRONMENT_CONFIG_MAP[selectedNetwork]?.endpoints['0xsquid'] }), + () => + new Squid({ + baseUrl: ENVIRONMENT_CONFIG_MAP[selectedNetwork]?.endpoints['0xsquid'], + integratorId: ENVIRONMENT_CONFIG_MAP[selectedNetwork]?.squidIntegratorId, + }), [selectedNetwork] );