From 441331927ffd8b498c0c030384e21707d62322d5 Mon Sep 17 00:00:00 2001 From: "Siyu Jiang (See-You John)" <91580504+jsy1218@users.noreply.github.com> Date: Thu, 23 Jan 2025 21:07:29 -0800 Subject: [PATCH] chore: bump sor to 4.17.0 - feat: v4 for zora unichain blast L1 (#982) Release https://github.com/Uniswap/smart-order-router/pull/805 --- lib/cron/cache-config.ts | 80 ++++++++++++++++ lib/handlers/injector-sor.ts | 4 + package-lock.json | 174 +++++++++++++++++------------------ package.json | 14 +-- 4 files changed, 178 insertions(+), 94 deletions(-) diff --git a/lib/cron/cache-config.ts b/lib/cron/cache-config.ts index c09e184595..3b73deb145 100644 --- a/lib/cron/cache-config.ts +++ b/lib/cron/cache-config.ts @@ -16,6 +16,16 @@ export const v4SubgraphUrlOverride = (chainId: ChainId) => { return `https://subgraph.satsuma-prod.com/${process.env.ALCHEMY_QUERY_KEY}/uniswap/uniswap-v4-base/api` case ChainId.POLYGON: return `https://subgraph.satsuma-prod.com/${process.env.ALCHEMY_QUERY_KEY}/uniswap/uniswap-v4-polygon/api` + case ChainId.WORLDCHAIN: + return `https://subgraph.satsuma-prod.com/${process.env.ALCHEMY_QUERY_KEY}/uniswap/uniswap-v4-worldchain/api` + case ChainId.ZORA: + return `https://subgraph.satsuma-prod.com/${process.env.ALCHEMY_QUERY_KEY}/uniswap/uniswap-v4-zora/api` + case ChainId.UNICHAIN: + return `https://subgraph.satsuma-prod.com/${process.env.ALCHEMY_QUERY_KEY}/uniswap/uniswap-v4-unichain/api` + case ChainId.BLAST: + return `https://subgraph.satsuma-prod.com/${process.env.ALCHEMY_QUERY_KEY}/uniswap/uniswap-v4-blast/api` + case ChainId.MAINNET: + return `https://subgraph.satsuma-prod.com/${process.env.ALCHEMY_QUERY_KEY}/uniswap/uniswap-v4-mainnet/api` default: return undefined } @@ -414,4 +424,74 @@ export const chainProtocols = [ v4SubgraphUrlOverride(ChainId.POLYGON) ), }, + { + protocol: Protocol.V4, + chainId: ChainId.WORLDCHAIN, + timeout: 90000, + provider: new V4SubgraphProvider( + ChainId.WORLDCHAIN, + 3, + 90000, + true, + v4TrackedEthThreshold, + v4UntrackedUsdThreshold, + v4SubgraphUrlOverride(ChainId.WORLDCHAIN) + ), + }, + { + protocol: Protocol.V4, + chainId: ChainId.ZORA, + timeout: 90000, + provider: new V4SubgraphProvider( + ChainId.ZORA, + 3, + 90000, + true, + v4TrackedEthThreshold, + v4UntrackedUsdThreshold, + v4SubgraphUrlOverride(ChainId.ZORA) + ), + }, + { + protocol: Protocol.V4, + chainId: ChainId.UNICHAIN, + timeout: 90000, + provider: new V4SubgraphProvider( + ChainId.UNICHAIN, + 3, + 90000, + true, + v4TrackedEthThreshold, + v4UntrackedUsdThreshold, + v4SubgraphUrlOverride(ChainId.UNICHAIN) + ), + }, + { + protocol: Protocol.V4, + chainId: ChainId.BLAST, + timeout: 90000, + provider: new V4SubgraphProvider( + ChainId.BLAST, + 3, + 90000, + true, + v4TrackedEthThreshold, + v4UntrackedUsdThreshold, + v4SubgraphUrlOverride(ChainId.BLAST) + ), + }, + { + protocol: Protocol.V4, + chainId: ChainId.MAINNET, + timeout: 90000, + provider: new V4SubgraphProvider( + ChainId.MAINNET, + 3, + 90000, + true, + v4TrackedEthThreshold, + v4UntrackedUsdThreshold, + v4SubgraphUrlOverride(ChainId.MAINNET) + ), + }, ] diff --git a/lib/handlers/injector-sor.ts b/lib/handlers/injector-sor.ts index 3f92eb4c94..fe0b35d406 100644 --- a/lib/handlers/injector-sor.ts +++ b/lib/handlers/injector-sor.ts @@ -526,6 +526,10 @@ export abstract class InjectorSOR extends Injector< ChainId.OPTIMISM, ChainId.AVALANCHE, ChainId.WORLDCHAIN, + ChainId.ZORA, + ChainId.UNICHAIN, + ChainId.BLAST, + ChainId.MAINNET, ] const mixedSupported = [ChainId.MAINNET, ChainId.SEPOLIA, ChainId.GOERLI] diff --git a/package-lock.json b/package-lock.json index d9f1c68448..708b2bb71e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,15 +27,15 @@ "@types/stats-lite": "^2.2.0", "@uniswap/default-token-list": "^11.13.0", "@uniswap/permit2-sdk": "^1.3.0", - "@uniswap/router-sdk": "^1.20.0", - "@uniswap/sdk-core": "^7.3.0", - "@uniswap/smart-order-router": "4.17.0", + "@uniswap/router-sdk": "^1.21.0", + "@uniswap/sdk-core": "^7.5.0", + "@uniswap/smart-order-router": "4.17.1", "@uniswap/token-lists": "^1.0.0-beta.33", - "@uniswap/universal-router-sdk": "^4.13.0", - "@uniswap/v2-sdk": "^4.11.0", + "@uniswap/universal-router-sdk": "^4.14.0", + "@uniswap/v2-sdk": "^4.13.0", "@uniswap/v3-periphery": "^1.4.4", - "@uniswap/v3-sdk": "^3.23.0", - "@uniswap/v4-sdk": "^1.17.0", + "@uniswap/v3-sdk": "^3.24.0", + "@uniswap/v4-sdk": "^1.18.0", "async-retry": "^1.3.1", "aws-cdk-lib": "^2.137.0", "aws-embedded-metrics": "^2.0.6", @@ -4476,22 +4476,22 @@ } }, "node_modules/@uniswap/router-sdk": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/@uniswap/router-sdk/-/router-sdk-1.20.0.tgz", - "integrity": "sha512-nK07Pszyit3VFh4H88vedEXNVuPlfL8N77iCWlLac9QD+47T1AyZN7SL016S1mUGL8q9TeuXc16pk0TevAm1uA==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@uniswap/router-sdk/-/router-sdk-1.21.0.tgz", + "integrity": "sha512-L7NixcJvcjkkX4WOa9mSyep1M2LMRp6gI0DKZGNuYsY+mjSJfxdlZyAKPXWHmVZGfVSE25IcbKZhA/i0KgVhKg==", "dependencies": { "@ethersproject/abi": "^5.5.0", - "@uniswap/sdk-core": "^7.3.0", + "@uniswap/sdk-core": "^7.5.0", "@uniswap/swap-router-contracts": "^1.3.0", - "@uniswap/v2-sdk": "^4.11.0", - "@uniswap/v3-sdk": "^3.23.0", - "@uniswap/v4-sdk": "^1.17.0" + "@uniswap/v2-sdk": "^4.13.0", + "@uniswap/v3-sdk": "^3.24.0", + "@uniswap/v4-sdk": "^1.18.0" } }, "node_modules/@uniswap/sdk-core": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@uniswap/sdk-core/-/sdk-core-7.3.0.tgz", - "integrity": "sha512-7Z/99PcS9w8TfQiSNh8wkrY7/RHElxmacCACTQOqN7qUFESZZ7+cCCBWzpE4ndbDH9FuSCEYxxmY0xhybdt6Uw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@uniswap/sdk-core/-/sdk-core-7.5.0.tgz", + "integrity": "sha512-4eMbQTu+pEO6CGFG+G9M4ACFPephhfNPpRH40+GGgceHzs73OwQ+5v6Fw5e2JGxr/DEJrS/KcJ2Xjmg/QQ3D6Q==", "dependencies": { "@ethersproject/address": "^5.0.2", "@ethersproject/bytes": "^5.7.0", @@ -4508,23 +4508,23 @@ } }, "node_modules/@uniswap/smart-order-router": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@uniswap/smart-order-router/-/smart-order-router-4.17.0.tgz", - "integrity": "sha512-ryDn87jOnhYsiRJAuOmxpIaRvd/l9a3KK91SCw7x/22T5TLipQoSlrzS6vWdJ2TTf8yzGLrXRMZnWSKCcMxjJA==", + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/@uniswap/smart-order-router/-/smart-order-router-4.17.1.tgz", + "integrity": "sha512-WypPFXsbC6EFVwN0M1RJZaydB8YVm+53WOn3/U/gSGDyZ13ZvOSaY9i9UF/M5YzcwuadfKSqSqLNIBdijDgOeA==", "dependencies": { "@eth-optimism/sdk": "^3.2.2", "@types/brotli": "^1.3.4", "@uniswap/default-token-list": "^11.13.0", "@uniswap/permit2-sdk": "^1.3.0", - "@uniswap/router-sdk": "^1.20.0", - "@uniswap/sdk-core": "^7.3.0", + "@uniswap/router-sdk": "^1.21.0", + "@uniswap/sdk-core": "^7.5.0", "@uniswap/swap-router-contracts": "^1.3.1", "@uniswap/token-lists": "^1.0.0-beta.31", "@uniswap/universal-router": "^1.6.0", - "@uniswap/universal-router-sdk": "^4.13.0", - "@uniswap/v2-sdk": "^4.11.0", - "@uniswap/v3-sdk": "^3.23.0", - "@uniswap/v4-sdk": "^1.17.0", + "@uniswap/universal-router-sdk": "^4.14.0", + "@uniswap/v2-sdk": "^4.13.0", + "@uniswap/v3-sdk": "^3.24.0", + "@uniswap/v4-sdk": "^1.18.0", "async-retry": "^1.3.1", "await-timeout": "^1.1.1", "axios": "^0.21.1", @@ -4605,20 +4605,20 @@ } }, "node_modules/@uniswap/universal-router-sdk": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@uniswap/universal-router-sdk/-/universal-router-sdk-4.13.0.tgz", - "integrity": "sha512-vcwJIi79oS2cdBh1cRgFobG5IAbNw4PC3A66txC3DIb2PrWGt3QfrIaD5hs7a4YGj+ybWcCfNM5wS9DN9Xd9yg==", + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@uniswap/universal-router-sdk/-/universal-router-sdk-4.14.0.tgz", + "integrity": "sha512-lM8o5olNxJSgaAXUotltSuobfjiDQhkS46XkRbJEDrFjmUDCqggUgegZjU4TFDC87d5LBF47TWYF9dAVQENjxg==", "dependencies": { "@openzeppelin/contracts": "4.7.0", "@uniswap/permit2-sdk": "^1.3.0", - "@uniswap/router-sdk": "^1.20.0", - "@uniswap/sdk-core": "^7.3.0", + "@uniswap/router-sdk": "^1.21.0", + "@uniswap/sdk-core": "^7.5.0", "@uniswap/universal-router": "2.0.0-beta.2", "@uniswap/v2-core": "^1.0.1", - "@uniswap/v2-sdk": "^4.11.0", + "@uniswap/v2-sdk": "^4.13.0", "@uniswap/v3-core": "1.0.0", - "@uniswap/v3-sdk": "^3.23.0", - "@uniswap/v4-sdk": "^1.17.0", + "@uniswap/v3-sdk": "^3.24.0", + "@uniswap/v4-sdk": "^1.18.0", "bignumber.js": "^9.0.2", "ethers": "^5.7.0" }, @@ -4653,13 +4653,13 @@ } }, "node_modules/@uniswap/v2-sdk": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@uniswap/v2-sdk/-/v2-sdk-4.11.0.tgz", - "integrity": "sha512-mIBtjLyHC4i4zm0dEtrIt/jsFOA7MhHtxL7zn4+eSYzKH6wSpWoLI+Fs4AD8KjvPSL9ZRbTp7+pkWRS6xfAmCg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@uniswap/v2-sdk/-/v2-sdk-4.13.0.tgz", + "integrity": "sha512-Zsk5NgjtF+Qru1A6E3JDFMsUqa30TN2WjvIs09cZQfP79M86YuA2/dL5j+LfGDb1X6H2kjcVFDGoLamMQoK9Qw==", "dependencies": { "@ethersproject/address": "^5.0.2", "@ethersproject/solidity": "^5.0.9", - "@uniswap/sdk-core": "^7.3.0", + "@uniswap/sdk-core": "^7.5.0", "tiny-invariant": "^1.1.0", "tiny-warning": "^1.0.3" }, @@ -4696,13 +4696,13 @@ "integrity": "sha512-W6QmqgkADuFcTLzHL8vVoNBtkwjvQRpYIAom7KiUNoLKghyx3FgH0GBjt8NRvigV1ZmMOBllvE1By1C+bi8WpA==" }, "node_modules/@uniswap/v3-sdk": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@uniswap/v3-sdk/-/v3-sdk-3.23.0.tgz", - "integrity": "sha512-ZOsfo5QTNwJppWFdH38jDTPDoyJ4x7qcoAQQ5sT9ltNjuEG14URkQDXVbpHqJrIZmdbbDAVLq2jHeV0AU5GkSw==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@uniswap/v3-sdk/-/v3-sdk-3.24.0.tgz", + "integrity": "sha512-RUo+JktfQwDyZX8M19GX7i6kMSCi+8zVMB+P0J+KZngwuY6eOBhvwIQWOkAFm553qXypSmrfzKu3177qLL3oTw==", "dependencies": { "@ethersproject/abi": "^5.5.0", "@ethersproject/solidity": "^5.0.9", - "@uniswap/sdk-core": "^7.3.0", + "@uniswap/sdk-core": "^7.5.0", "@uniswap/swap-router-contracts": "^1.3.0", "@uniswap/v3-periphery": "^1.1.1", "@uniswap/v3-staker": "1.0.0", @@ -4733,13 +4733,13 @@ "integrity": "sha512-tAG9LWg8+M2CMu7hIsqHPaTyG4uDzjr6mhvH96LvOpLZZj6tgzTluBt+LsCf1/QaYrlis6pITvpIaIhE+iZB+Q==" }, "node_modules/@uniswap/v4-sdk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@uniswap/v4-sdk/-/v4-sdk-1.17.0.tgz", - "integrity": "sha512-j16xnwWt1OBEQ+79yi6/hosLpd510IMNpF16HEjqYUcecjdyirsf+DWXaUWwKgOECl+sqXFMAMXse3AzT+lpEQ==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@uniswap/v4-sdk/-/v4-sdk-1.18.0.tgz", + "integrity": "sha512-ZcVSwgozrggfotH6D5g63W1T84bndsU1VZ+x67KM0Z8csBNzyV4GkKsMQPE4jnPEf3O0JSnGyHL2qPlpTHvGOQ==", "dependencies": { "@ethersproject/solidity": "^5.0.9", - "@uniswap/sdk-core": "^7.3.0", - "@uniswap/v3-sdk": "3.23.0", + "@uniswap/sdk-core": "^7.5.0", + "@uniswap/v3-sdk": "3.24.0", "tiny-invariant": "^1.1.0", "tiny-warning": "^1.0.3" }, @@ -27907,22 +27907,22 @@ } }, "@uniswap/router-sdk": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/@uniswap/router-sdk/-/router-sdk-1.20.0.tgz", - "integrity": "sha512-nK07Pszyit3VFh4H88vedEXNVuPlfL8N77iCWlLac9QD+47T1AyZN7SL016S1mUGL8q9TeuXc16pk0TevAm1uA==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@uniswap/router-sdk/-/router-sdk-1.21.0.tgz", + "integrity": "sha512-L7NixcJvcjkkX4WOa9mSyep1M2LMRp6gI0DKZGNuYsY+mjSJfxdlZyAKPXWHmVZGfVSE25IcbKZhA/i0KgVhKg==", "requires": { "@ethersproject/abi": "^5.5.0", - "@uniswap/sdk-core": "^7.3.0", + "@uniswap/sdk-core": "^7.5.0", "@uniswap/swap-router-contracts": "^1.3.0", - "@uniswap/v2-sdk": "^4.11.0", - "@uniswap/v3-sdk": "^3.23.0", - "@uniswap/v4-sdk": "^1.17.0" + "@uniswap/v2-sdk": "^4.13.0", + "@uniswap/v3-sdk": "^3.24.0", + "@uniswap/v4-sdk": "^1.18.0" } }, "@uniswap/sdk-core": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@uniswap/sdk-core/-/sdk-core-7.3.0.tgz", - "integrity": "sha512-7Z/99PcS9w8TfQiSNh8wkrY7/RHElxmacCACTQOqN7qUFESZZ7+cCCBWzpE4ndbDH9FuSCEYxxmY0xhybdt6Uw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@uniswap/sdk-core/-/sdk-core-7.5.0.tgz", + "integrity": "sha512-4eMbQTu+pEO6CGFG+G9M4ACFPephhfNPpRH40+GGgceHzs73OwQ+5v6Fw5e2JGxr/DEJrS/KcJ2Xjmg/QQ3D6Q==", "requires": { "@ethersproject/address": "^5.0.2", "@ethersproject/bytes": "^5.7.0", @@ -27936,23 +27936,23 @@ } }, "@uniswap/smart-order-router": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@uniswap/smart-order-router/-/smart-order-router-4.17.0.tgz", - "integrity": "sha512-ryDn87jOnhYsiRJAuOmxpIaRvd/l9a3KK91SCw7x/22T5TLipQoSlrzS6vWdJ2TTf8yzGLrXRMZnWSKCcMxjJA==", + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/@uniswap/smart-order-router/-/smart-order-router-4.17.1.tgz", + "integrity": "sha512-WypPFXsbC6EFVwN0M1RJZaydB8YVm+53WOn3/U/gSGDyZ13ZvOSaY9i9UF/M5YzcwuadfKSqSqLNIBdijDgOeA==", "requires": { "@eth-optimism/sdk": "^3.2.2", "@types/brotli": "^1.3.4", "@uniswap/default-token-list": "^11.13.0", "@uniswap/permit2-sdk": "^1.3.0", - "@uniswap/router-sdk": "^1.20.0", - "@uniswap/sdk-core": "^7.3.0", + "@uniswap/router-sdk": "^1.21.0", + "@uniswap/sdk-core": "^7.5.0", "@uniswap/swap-router-contracts": "^1.3.1", "@uniswap/token-lists": "^1.0.0-beta.31", "@uniswap/universal-router": "^1.6.0", - "@uniswap/universal-router-sdk": "^4.13.0", - "@uniswap/v2-sdk": "^4.11.0", - "@uniswap/v3-sdk": "^3.23.0", - "@uniswap/v4-sdk": "^1.17.0", + "@uniswap/universal-router-sdk": "^4.14.0", + "@uniswap/v2-sdk": "^4.13.0", + "@uniswap/v3-sdk": "^3.24.0", + "@uniswap/v4-sdk": "^1.18.0", "async-retry": "^1.3.1", "await-timeout": "^1.1.1", "axios": "^0.21.1", @@ -28016,20 +28016,20 @@ } }, "@uniswap/universal-router-sdk": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@uniswap/universal-router-sdk/-/universal-router-sdk-4.13.0.tgz", - "integrity": "sha512-vcwJIi79oS2cdBh1cRgFobG5IAbNw4PC3A66txC3DIb2PrWGt3QfrIaD5hs7a4YGj+ybWcCfNM5wS9DN9Xd9yg==", + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@uniswap/universal-router-sdk/-/universal-router-sdk-4.14.0.tgz", + "integrity": "sha512-lM8o5olNxJSgaAXUotltSuobfjiDQhkS46XkRbJEDrFjmUDCqggUgegZjU4TFDC87d5LBF47TWYF9dAVQENjxg==", "requires": { "@openzeppelin/contracts": "4.7.0", "@uniswap/permit2-sdk": "^1.3.0", - "@uniswap/router-sdk": "^1.20.0", - "@uniswap/sdk-core": "^7.3.0", + "@uniswap/router-sdk": "^1.21.0", + "@uniswap/sdk-core": "^7.5.0", "@uniswap/universal-router": "2.0.0-beta.2", "@uniswap/v2-core": "^1.0.1", - "@uniswap/v2-sdk": "^4.11.0", + "@uniswap/v2-sdk": "^4.13.0", "@uniswap/v3-core": "1.0.0", - "@uniswap/v3-sdk": "^3.23.0", - "@uniswap/v4-sdk": "^1.17.0", + "@uniswap/v3-sdk": "^3.24.0", + "@uniswap/v4-sdk": "^1.18.0", "bignumber.js": "^9.0.2", "ethers": "^5.7.0" }, @@ -28059,13 +28059,13 @@ "integrity": "sha512-MtybtkUPSyysqLY2U210NBDeCHX+ltHt3oADGdjqoThZaFRDKwM6k1Nb3F0A3hk5hwuQvytFWhrWHOEq6nVJ8Q==" }, "@uniswap/v2-sdk": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@uniswap/v2-sdk/-/v2-sdk-4.11.0.tgz", - "integrity": "sha512-mIBtjLyHC4i4zm0dEtrIt/jsFOA7MhHtxL7zn4+eSYzKH6wSpWoLI+Fs4AD8KjvPSL9ZRbTp7+pkWRS6xfAmCg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@uniswap/v2-sdk/-/v2-sdk-4.13.0.tgz", + "integrity": "sha512-Zsk5NgjtF+Qru1A6E3JDFMsUqa30TN2WjvIs09cZQfP79M86YuA2/dL5j+LfGDb1X6H2kjcVFDGoLamMQoK9Qw==", "requires": { "@ethersproject/address": "^5.0.2", "@ethersproject/solidity": "^5.0.9", - "@uniswap/sdk-core": "^7.3.0", + "@uniswap/sdk-core": "^7.5.0", "tiny-invariant": "^1.1.0", "tiny-warning": "^1.0.3" } @@ -28095,13 +28095,13 @@ } }, "@uniswap/v3-sdk": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@uniswap/v3-sdk/-/v3-sdk-3.23.0.tgz", - "integrity": "sha512-ZOsfo5QTNwJppWFdH38jDTPDoyJ4x7qcoAQQ5sT9ltNjuEG14URkQDXVbpHqJrIZmdbbDAVLq2jHeV0AU5GkSw==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@uniswap/v3-sdk/-/v3-sdk-3.24.0.tgz", + "integrity": "sha512-RUo+JktfQwDyZX8M19GX7i6kMSCi+8zVMB+P0J+KZngwuY6eOBhvwIQWOkAFm553qXypSmrfzKu3177qLL3oTw==", "requires": { "@ethersproject/abi": "^5.5.0", "@ethersproject/solidity": "^5.0.9", - "@uniswap/sdk-core": "^7.3.0", + "@uniswap/sdk-core": "^7.5.0", "@uniswap/swap-router-contracts": "^1.3.0", "@uniswap/v3-periphery": "^1.1.1", "@uniswap/v3-staker": "1.0.0", @@ -28127,13 +28127,13 @@ } }, "@uniswap/v4-sdk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@uniswap/v4-sdk/-/v4-sdk-1.17.0.tgz", - "integrity": "sha512-j16xnwWt1OBEQ+79yi6/hosLpd510IMNpF16HEjqYUcecjdyirsf+DWXaUWwKgOECl+sqXFMAMXse3AzT+lpEQ==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@uniswap/v4-sdk/-/v4-sdk-1.18.0.tgz", + "integrity": "sha512-ZcVSwgozrggfotH6D5g63W1T84bndsU1VZ+x67KM0Z8csBNzyV4GkKsMQPE4jnPEf3O0JSnGyHL2qPlpTHvGOQ==", "requires": { "@ethersproject/solidity": "^5.0.9", - "@uniswap/sdk-core": "^7.3.0", - "@uniswap/v3-sdk": "3.23.0", + "@uniswap/sdk-core": "^7.5.0", + "@uniswap/v3-sdk": "3.24.0", "tiny-invariant": "^1.1.0", "tiny-warning": "^1.0.3" } diff --git a/package.json b/package.json index 3a7de12f6a..e109a0e3ce 100644 --- a/package.json +++ b/package.json @@ -86,15 +86,15 @@ "@types/stats-lite": "^2.2.0", "@uniswap/default-token-list": "^11.13.0", "@uniswap/permit2-sdk": "^1.3.0", - "@uniswap/router-sdk": "^1.20.0", - "@uniswap/sdk-core": "^7.3.0", - "@uniswap/smart-order-router": "4.17.0", + "@uniswap/router-sdk": "^1.21.0", + "@uniswap/sdk-core": "^7.5.0", + "@uniswap/smart-order-router": "4.17.1", "@uniswap/token-lists": "^1.0.0-beta.33", - "@uniswap/universal-router-sdk": "^4.13.0", - "@uniswap/v2-sdk": "^4.11.0", + "@uniswap/universal-router-sdk": "^4.14.0", + "@uniswap/v2-sdk": "^4.13.0", "@uniswap/v3-periphery": "^1.4.4", - "@uniswap/v3-sdk": "^3.23.0", - "@uniswap/v4-sdk": "^1.17.0", + "@uniswap/v3-sdk": "^3.24.0", + "@uniswap/v4-sdk": "^1.18.0", "async-retry": "^1.3.1", "aws-cdk-lib": "^2.137.0", "aws-embedded-metrics": "^2.0.6",