{"_id":"@tentou-tech/smart-order-router","_rev":"70-76a422f40cd2c8e96330a6e634b1ad86","name":"@tentou-tech/smart-order-router","dist-tags":{"latest":"4.20.74"},"versions":{"4.20.6":{"name":"@tentou-tech/smart-order-router","version":"4.20.6","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.6","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/Uniswap/smart-order-router#readme","bugs":{"url":"https://github.com/Uniswap/smart-order-router/issues"},"dist":{"shasum":"a5460dc1541b17a4da063f50349196eb2a31c03b","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.6.tgz","fileCount":522,"integrity":"sha512-0X+cXyEmkWmJCQTCEmssuwY6RYvqfbwIIl6Vt5bCu2o9QKdbd8O+AZ0RItK1uSzBJXUmzIhOvhdILh7fWHMLmQ==","signatures":[{"sig":"MEQCIHr4wW8J3ZEvhtsvq/cpmMFoSxToS/kbdILvtdGxKCmuAiB3KULYU2XyIA0sgl4MVOs4G7WoLCVTJVT0kJWoIlEZfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4367209},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"096e60476c5cd81a19848b8741924f132b9a1629","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/Uniswap/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v3-sdk":"^3.25.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.4","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.6_1742889877248_0.5424028696811609","host":"s3://npm-registry-packages-npm-production"}},"4.20.7":{"name":"@tentou-tech/smart-order-router","version":"4.20.7","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.7","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"fb7f0f769c07c7b0b130cb4c032f6f4cc080e869","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.7.tgz","fileCount":522,"integrity":"sha512-rmHX5dBGLAoZuiczkB5VvTAKxnVdoVudK+2rb73rOmUSZFvdeOJZJKkrHxZwNcnUhbZHZYuopl0DdgyYkZP8ag==","signatures":[{"sig":"MEQCIArft2C1QP5TIxY162YMeokcRHZoW3xAlTmcGzcauZ9qAiBXozuIqTy1uQwGqZ92JyVII3fgtEgXJQ7IaZHjF8kxBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4370455},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"f102011e0580edef9a6b58c3f4e8cfb76e0d7142","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v3-sdk":"^3.25.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.4","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.7_1742973846175_0.38317214489369245","host":"s3://npm-registry-packages-npm-production"}},"4.20.8":{"name":"@tentou-tech/smart-order-router","version":"4.20.8","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.8","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"f7743c3a48797ce7d218235fc5436172f055d13a","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.8.tgz","fileCount":522,"integrity":"sha512-aShfvAWCj83uZjTXa1BVOpbmWfDBWBO1i+6JQoiKl/Aj4+7IsI9JgiMXRpoQ+jcUE5ltYgT2ua4Wadh73BQvEQ==","signatures":[{"sig":"MEYCIQCWJx0cMLN1/Uy0PZpSEz5cDJD4dzPpyS8urmaCgxVzSQIhAOgfq7tSxiIN/tg1dfGbUnN5RrKYOEqDAYW5fNfjbozR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4370455},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"a53afb4cba2867e69a37df57c9b02b2c666783b5","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v3-sdk":"^3.25.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.5","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.8_1743003112358_0.021093197890295734","host":"s3://npm-registry-packages-npm-production"}},"4.20.9":{"name":"@tentou-tech/smart-order-router","version":"4.20.9","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.9","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"faef02ce24304d84a4383fc2afd3bc19cf682232","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.9.tgz","fileCount":522,"integrity":"sha512-zu6oPuASJZJkIXm9rF8PKrnFbcx0KAEfY+yda4/bZqLVB/OQTI5m1YSra84K+n+lND1AtJdIx7uuFn0aj1LTHw==","signatures":[{"sig":"MEYCIQDyvT45boOev4tRh0um+0Cn9/qYBkx+MEWElvx7OSC/AQIhAPRlZfvG2yQ7ID09altVITO0JvwZdu9J9cZj2Jxr0llR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4388517},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"dbbae6c65d8d7caf188010fac08c36a753c09934","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.7","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.9_1743058739750_0.7900963861586778","host":"s3://npm-registry-packages-npm-production"}},"4.20.10":{"name":"@tentou-tech/smart-order-router","version":"4.20.10","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.10","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"a201380e3c10096526ffb1ad19a882b3773089b7","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.10.tgz","fileCount":522,"integrity":"sha512-kpOyU3D88HKgpUAqpEmTDdIBpfZzQJqh9r4CT+xnk1zpGtAErOw0P90qBzohuauH4GiM7q+GAIBt3tV3cbptpw==","signatures":[{"sig":"MEQCIBP2bfu2QTyW0aYPMlulCacA1YJX22nteiKAJMSexg9/AiBSAi/gUqrUJ/xU73HtMVyyKorCvA04ygxc1zaxKK75dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4389101},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"823682fdf6c91e909c10431ad2a058901df986ef","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.7","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.10_1743068052135_0.06937701063285617","host":"s3://npm-registry-packages-npm-production"}},"4.20.11":{"name":"@tentou-tech/smart-order-router","version":"4.20.11","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.11","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"d90edb84e9152e34e8cc6f954328a4d82967d470","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.11.tgz","fileCount":522,"integrity":"sha512-AL+fmsccXj9KjR/y4poiCRPXkwKuhgx/KazUwfmA+U20x3p+jHrLDK6CImoTz0HVMeIGnx1PpP8aFJ2btg+eUA==","signatures":[{"sig":"MEYCIQCPyYsagVdbKuFngldUiVSwK1GpCPkTCqkwy8KRR6McaQIhAMpUG2XSI5FePcfEU8da+jR80ypWwXfPhIzCeMOXv//O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4389101},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e7fe000c51137535855797e7c868e95191257362","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.7","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.11_1743070135357_0.3294511773679387","host":"s3://npm-registry-packages-npm-production"}},"4.20.12":{"name":"@tentou-tech/smart-order-router","version":"4.20.12","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.12","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"846881aa41cf8433155004645883e72575319c9b","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.12.tgz","fileCount":522,"integrity":"sha512-E8/sYHeuA1DzTlkR4JnzRSrNjPnKKmHE7ljEYK7ozk34n/ik6hMu6sCY+GH2JvQgUcJL5y2M00TByNTLptH2Aw==","signatures":[{"sig":"MEUCIQC7dYRpCX4SqawA5RVmvRwnz8CQfyMYwgj/Aqwaub8KfQIgYNu9XFDX0cZw6jsbDoiep/boWZvSVokxEkyL01dMgos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4389101},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"85e3a1133ad5ba465925ae62721db46834668597","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.7","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.12_1743071468301_0.028364923576583934","host":"s3://npm-registry-packages-npm-production"}},"4.20.13":{"name":"@tentou-tech/smart-order-router","version":"4.20.13","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.13","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"2df6594ec4be5099d0f3b964c859a00fdfb5593e","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.13.tgz","fileCount":522,"integrity":"sha512-iDeDHvane/T9cUrY8PH93K2IZzd3GYzQwPdhp5JfViKqeVfXygD0k1jTMD5E7VC/1Vm3YxH5Sj2t6fJ9my1kFA==","signatures":[{"sig":"MEYCIQDOxU43MKVpGn5tkWTKvrQxkTF6buwg+yeQDLRaF7l2mwIhAIVYDSfzHjvWNJl+uhgz9Tr2QHosQD5/SdBiqcfm7PET","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4389737},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"9178194c842f7ebdbd84f22fe9f2993ef5197c10","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.7","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.13_1743072195225_0.18301893720500817","host":"s3://npm-registry-packages-npm-production"}},"4.20.14":{"name":"@tentou-tech/smart-order-router","version":"4.20.14","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.14","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"3b1869a596474db676c9ffbd81b9711e3d80a42f","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.14.tgz","fileCount":522,"integrity":"sha512-skQHuujpVyxyhACPkrAvYgUOfclP1TWZh5sK7PSf39v1PBRoFONarZrgCqTDLvR6H9Q6a4uscq5woow/PM5R1Q==","signatures":[{"sig":"MEUCIC19WSzqE1CsZ+NDw3UXNfxVx6WybKJQsahJofMPZfKLAiEA4VihE8A8hvu9+W1ZhPNmRcdYf5nDVaPJISEuEuiB8YU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4389737},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"121d46cecc46ead2e933dec60f2581291c49b184","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.7","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.14_1743133697926_0.9258159691837147","host":"s3://npm-registry-packages-npm-production"}},"4.20.15":{"name":"@tentou-tech/smart-order-router","version":"4.20.15","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.15","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"0af0780b4758d6ad76f12ea85c1e7a9396b3bf30","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.15.tgz","fileCount":522,"integrity":"sha512-DI5jFB3IL9NfT+j0VJfO4pRYw+42SJVRos/2BWQQs8kPYDY0HGIWtlIcyH8Oh84XFIAMXvwuhZL5RSMLGxc2nw==","signatures":[{"sig":"MEYCIQCIDAExjGOu4XKFb8IZgZ5FIEe4ImwB0tvy2MD1xckIogIhANNb7f1nF21h8ARgrUVj1hbev3PaHYJPcGv6JIJKNgOz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4389863},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"7a57f543441b03e6ef2ec0a586ae6dd3e4755857","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.7","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.15_1743133822937_0.24580543767068486","host":"s3://npm-registry-packages-npm-production"}},"4.20.16":{"name":"@tentou-tech/smart-order-router","version":"4.20.16","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.16","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"b7cae60490858c5faa0052f4b667f42e6c379602","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.16.tgz","fileCount":522,"integrity":"sha512-EfB10XrnAh+32KX0d9aGvR/W6fM4l2zrybkG1b8BM21zj+o7+X/Sdpj8tpKqcMnN5418OjM6wnISU2XiJNUCSA==","signatures":[{"sig":"MEUCIQDtZEUeTfBheaCs/4eyzNUTaxDqvscZzjZJjzJWiAYhBQIgMYmzPDqE0Pg9kIhEn+R4gSnEQrxZiMRLZDcXFkMA0W0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4389863},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"615c63323a034d91555f01cae706b497f42b0a4b","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.8","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.16_1743153321557_0.7358788186615923","host":"s3://npm-registry-packages-npm-production"}},"4.20.17":{"name":"@tentou-tech/smart-order-router","version":"4.20.17","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.17","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"fc2628e73db9fd1a8e4b447a568dd023c5d3bc5d","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.17.tgz","fileCount":522,"integrity":"sha512-Sr3/Rz7CCaUo/tYlrD4IxCe0HpBdkFjRI5INJeBiTVNmjOTfZ3WwEAfGKFpwRJYuJgKvlHrDGs8Lm5TLd1PxMw==","signatures":[{"sig":"MEUCICOeH8bYO39yDZsGcEAJIwvn9qHc0NZtZ96KHv1BfcVXAiEArai6eb3AbSSzzhfWqgdZEsGrt77g+wq0/gq94m9UlmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4400003},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"6860a6edc33405de309d9a7f89a941c02cfdc2bd","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.8","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.17_1743153429869_0.17448963473788615","host":"s3://npm-registry-packages-npm-production"}},"4.20.18":{"name":"@tentou-tech/smart-order-router","version":"4.20.18","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.18","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"a0b28cfbc6d5f1e4d642917001b8a0c486c6c08d","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.18.tgz","fileCount":522,"integrity":"sha512-HsqPGmBkGr7cRs+ivrXAS7aYJ3CbSS+9FCiOR6RVAaNq/0DZn00Z32XuXkEF4SF5guOyySBv24AKCWHTK+sNAA==","signatures":[{"sig":"MEUCIQCiYaPmt+dxIVizQZjz3rJ9FFQlN/0t+wI/q328ExrO9wIgaQ1wKKN1JlMN/DPFDhC+oPbUNymBy9jttLHyi71bsPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4400004},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"58d50385246a6fb7e63149f53eb7b748338d61b2","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.10","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.18_1743156256922_0.31059325788353087","host":"s3://npm-registry-packages-npm-production"}},"4.20.19":{"name":"@tentou-tech/smart-order-router","version":"4.20.19","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.19","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"b28ca7953833beae909f2fc4a0f28048f5aad6c1","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.19.tgz","fileCount":522,"integrity":"sha512-gvqDnCCCFmffuhsWRLgZCAkX4Qn5u4O3/yTNFNmtx2EdJbKZIB1yAF95yPTttiDpeCVttavqtNRTR2+T0tAofA==","signatures":[{"sig":"MEUCIBr66dyc0YGhn1wKF/wju1HNGXehBEqIklOrOOTj3JTZAiEA/SCYtkNq1uPpKVX0sqFXWiPZ/NEAefKnWiRSIiw91rY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4391077},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"5cc00dba01a0bed653455ffd4de88ff79eb8c0b8","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.11","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.19_1743413574558_0.4804870800589305","host":"s3://npm-registry-packages-npm-production"}},"4.20.20":{"name":"@tentou-tech/smart-order-router","version":"4.20.20","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.20","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"638b3307a327841ee64d7818ad7f0b63eec5e651","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.20.tgz","fileCount":522,"integrity":"sha512-FmQkaQnLzhWpoyE6BR+YlIgJrCYvOLf6LgGnOE6apLIUjVl4UsNkFmxvttO/Rb2PDIXKp0zPdznX3gbcDS9Wlg==","signatures":[{"sig":"MEUCIEUhjb7Zvn3XH7hVgjPQFddjNWLicue3q0eLwpIJ2g3sAiEA/TnuuJzNWdD2g5UVOfsAsQIqsms0RCJ+lDcb7h/7rXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4400781},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"da0ded873bc074cad9e4989a20f1ea74280bf4af","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.13","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.20_1744189426249_0.4710915533777795","host":"s3://npm-registry-packages-npm-production"}},"4.20.21":{"name":"@tentou-tech/smart-order-router","version":"4.20.21","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.21","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"43838d259859fad402f9fa7ab74222ee9d9aedc2","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.21.tgz","fileCount":522,"integrity":"sha512-51UMVJhxnpR+HKOIC0sIEsK1Lu/mfhc4esqWdoaBvZZGvKGPk1LmrSyV/F3ei1uTHrmEuEWYMmGIKJK41kWyIA==","signatures":[{"sig":"MEUCIFirF8prsIQRgZp7hRzvOCyTF5z9pp3hSUiOA4baBVPqAiEA19ZWmYswDzmxSmJCYqeOXbhSTu0ixAJNjYtrAHqnT6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4400781},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"5a86d32f5a6fc326f66b718d575fbfab041d4a73","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.13","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.21_1744191705664_0.6323500570525462","host":"s3://npm-registry-packages-npm-production"}},"4.20.22":{"name":"@tentou-tech/smart-order-router","version":"4.20.22","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.22","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"7601f304345ff9df88f8aaef75378189bcb71adf","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.22.tgz","fileCount":522,"integrity":"sha512-b6cV4hB0Prty3cQjzZaNyUdTA/7PIfCxSVxxvXYC/Bk+225qEfDvGemR/VYNgrWuyizS+sCGUGgiicTLNONckQ==","signatures":[{"sig":"MEQCIAIXk7YJwWxcfjQ7x6Jr6DXu8Z2gL390W0PPmNq3goGOAiA6erxRwCg9jMk8ItFkhm06uaQSFWWVTuw4ZPgeY6zjgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4416783},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"a1c103b9746a3e129f0e2174a5814c9205c49d4d","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.14","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.22_1744192902571_0.9413063926605829","host":"s3://npm-registry-packages-npm-production"}},"4.20.23":{"name":"@tentou-tech/smart-order-router","version":"4.20.23","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.23","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"8a2e6392d9538d852a1da8f375977e22d8192a17","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.23.tgz","fileCount":522,"integrity":"sha512-Iwx2mit6RgvYRhB9GrKj9KFLpG9o0FV54hLUcI5SlKTQwwepsY8dmA1Cd7aA0N/l23TtzHxzg8DaD6ZyJoSzrw==","signatures":[{"sig":"MEYCIQCyaESO2JqrrfMkevZoboc+m7B1m/FTyUfpfgEhRAalogIhAMIU8EV6mPVjC42MUVeT+ujst9eDOlsZ4oV4i8wdQY9N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4416783},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"43e39858160be650315ba71e7f1c357972b907e6","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.23_1744193221803_0.9872489311181676","host":"s3://npm-registry-packages-npm-production"}},"4.20.25":{"name":"@tentou-tech/smart-order-router","version":"4.20.25","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.25","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"b9ec30fbc3f6d75de100ae1a1ed8a4b01e7a418f","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.25.tgz","fileCount":522,"integrity":"sha512-dUXByHnWuLGNEv0sfp17Tkn/zqXlkMAXy2SFOroxmA5yHWoQ4dY7HD8EZLA3sxkAuN5QXplQaZ2EXkLS9SH0FQ==","signatures":[{"sig":"MEYCIQDzEVvc1KE8cIxjGfcfbIeL42HwTkq19Nu5pMpRvFSa6AIhAI2kMxuOBCalXmU5+r6itEtqK7k9UKXipC+EA7JxiYy3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4427683},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"4cbdd37d0c171ece2cdc57f75badbdd9448e5810","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.9.0","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"23.3.0","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.25_1744360889554_0.5052748378671834","host":"s3://npm-registry-packages-npm-production"}},"4.20.26":{"name":"@tentou-tech/smart-order-router","version":"4.20.26","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.26","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"a49e64f1615cefd8f27aa732cc50e8be4f05cb37","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.26.tgz","fileCount":522,"integrity":"sha512-kgqkn5RN/xD5vmgvELn+RywgVvYHIqME8v6Bg9WXApQzv7JPiY8DM6X+QerkrPgzndPSawWlHk8IK3/sb2Ro2w==","signatures":[{"sig":"MEUCICimZNS8zYooMBth0N4X2MJrfy3x0ce6tu6T478b62/VAiEApRZGTW24vbuceHcg5BeBq2asByWs+sQW86SYP+F8qdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4410557},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"9448a4e86db8eaf9c10893f6d081ec8608730845","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.9.0","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"23.3.0","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.26_1744364105201_0.11944163217443671","host":"s3://npm-registry-packages-npm-production"}},"4.20.27":{"name":"@tentou-tech/smart-order-router","version":"4.20.27","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.27","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"ff184833b6d4548a3134554699f548e0c42b9a9e","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.27.tgz","fileCount":522,"integrity":"sha512-eX6/jCk9x+WktLKrHiIK2fEiQ11S9SyxizC58XDJhztYlN1UNsncB+xTFoTmwez0ztGi9n0y9LhCcKVTCNcSNQ==","signatures":[{"sig":"MEQCIFwmY4a5Hj4grIIXvcWzxOkSu7nGbdPpUed7G065g5afAiBL8SFCUfk2smQFqxey/5aZ7q8SlBiZ6vGzxO53V/r/tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4402991},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"0cf43fbc5ae695df7e6e6be580963e7e869c6b8c","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.27_1744380442652_0.09343594006538636","host":"s3://npm-registry-packages-npm-production"}},"4.20.28":{"name":"@tentou-tech/smart-order-router","version":"4.20.28","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.28","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"9ac769a1cedbbeea1e5d790321bb74e3b8bf0360","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.28.tgz","fileCount":522,"integrity":"sha512-d+vPedPPnEiKZfkJF7Wicq3fUn0ZaCKJxi+CK++kK4q8hxuhc/dmkwJH1MzzWm9qx+n3KjTkYHCTvdZkSKCkKQ==","signatures":[{"sig":"MEYCIQCd1d4VyiZ11z9/M6EuzK3mZvYRMy3u5VFnaD96ia4sZAIhAKaQEKVorBAeS4yl6MjTJxAyK7jslhDaNs4vopHwsiCf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4403007},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"238cb9406f5716aca45fcb2343295acee2aca52a","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.28_1744597305519_0.38744899265164934","host":"s3://npm-registry-packages-npm-production"}},"4.20.29":{"name":"@tentou-tech/smart-order-router","version":"4.20.29","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.29","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"0122ad8d7e61309b07f20acfdad7ba2ba459b909","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.29.tgz","fileCount":522,"integrity":"sha512-ouGydNt/Ugq+2a0lEFSBQAhhNyX16U1YXoUedpKaAyBfnigieYae39PMasJPQh8s/1PcMO2JyrWDZ2ujDiqQ5A==","signatures":[{"sig":"MEYCIQD89m0NxA6VLsDoFfB4RNKsk/qN5gf/q9LPYTaJji59bQIhAITqwHpdS4b0M3Upqp/k+AMOKNDVVVnNWCLpOtgTXM20","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4405567},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"aba7229253f4b442162383d91d8dff38026e6616","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.29_1744620192191_0.8414525112686706","host":"s3://npm-registry-packages-npm-production"}},"4.20.30":{"name":"@tentou-tech/smart-order-router","version":"4.20.30","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.30","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"9abb4f1c8dc5632aaaf91362b20892260f90475a","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.30.tgz","fileCount":526,"integrity":"sha512-5XIBug5pSKuKVBq2g72HYEB5EfCTycU8YjNBabSzJ2ykburA30pWVBiMRQhTQOVuqbIuRlzrza5n45AFQhh5LA==","signatures":[{"sig":"MEYCIQDbV8N8yogQR+rx/QmRkTQVYPzsXgzkoGDmEpPr+VyTbgIhAKg6cOh2oAwwOJa3bhyrmvKjyv15zHAy4rvPPs4YqQ6H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4408655},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e9bd2bc6c7afb694267cd57694743323c4e6030e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.30_1744777511917_0.13139611097422565","host":"s3://npm-registry-packages-npm-production"}},"4.20.31":{"name":"@tentou-tech/smart-order-router","version":"4.20.31","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.31","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"6b9dac0cf5dac3674b9968d2d24a8537f3823d8a","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.31.tgz","fileCount":526,"integrity":"sha512-T3A9C4OKc5EoFBID74uMJZ5zSkKACTtBINVZc96NQczAJ3b29pheM9p1MZfBh2iFeqUqxjJU3r2Clejic750MA==","signatures":[{"sig":"MEQCIAUECc9REn5mjTrBxiEz3/xF7vn8/a17tdWb099CXGP1AiAeahbLKx6Aj8lJDvXmORUXyxh5LCquUUp1IPK2rD+7vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4413551},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"d55c01d14dba0a3adfbeca51f86ac34c6f954aa1","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.31_1744862826837_0.4750432711767296","host":"s3://npm-registry-packages-npm-production"}},"4.20.32":{"name":"@tentou-tech/smart-order-router","version":"4.20.32","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.32","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"d96d5f92b1c91cc23dda6f9cb1bbf8455d7167a0","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.32.tgz","fileCount":526,"integrity":"sha512-fV8lAwWaZIqRMtDnmVNIt8kue0dZyBE9EJAccgu7XqYKo+6ZWXicAhP7xRDNaVpugLLTGtw7AwXw3IFE5bUxXg==","signatures":[{"sig":"MEYCIQD7b/wVH99mbsWkWNtyin/OUVUf5A7ezdyEQTSlvEf0jQIhAJq8RKRyIOs++z8TpLw9SyQek0IdALDYoc9hqOg92ptb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4421359},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"6a0d10516f67dc1a4be52ab4f8e21307f746c1c7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.32_1744881127931_0.7567959659948802","host":"s3://npm-registry-packages-npm-production"}},"4.20.33":{"name":"@tentou-tech/smart-order-router","version":"4.20.33","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.33","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"677487f7e87a87125bf4f3e8b514717d242bc2a0","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.33.tgz","fileCount":526,"integrity":"sha512-TZeo0QyVyD58t/XIRiJd8sWjT77frsYLbCDyByheH6twucV6ZBWBFU18ZoCyWst/bpUbp1jG15XKN6N2+OZcoQ==","signatures":[{"sig":"MEQCIAVib5NZ07uBSX1QIzOpSTG66vv3UFnqHplKw5eaOAF2AiBqKExPQ5B3x26HRB6ymONDjYli0wWLqShD1zliPzJzng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4423273},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"7467a2aa0b90ccf7c5077af16fd058b2ddb4a3bc","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.33_1744884501536_0.9860756484913498","host":"s3://npm-registry-packages-npm-production"}},"4.20.34":{"name":"@tentou-tech/smart-order-router","version":"4.20.34","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.34","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"e42df14ba305dd13aaee01277432722387e558c1","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.34.tgz","fileCount":526,"integrity":"sha512-JtQljv712Xd23sZX/So3ck9NHZ6QdpyQZmLgyxbv+7NMjQ6rRk1PWGZ0jWnFoKJBUAEMZVVAjFzdig0u+Rd5nA==","signatures":[{"sig":"MEYCIQCUpWzcdWsKJaueJ+1A6441AqHeUKvrjj/R65jusY/YuQIhAJcrK78o3NSlJTvgoUnO5Ec0aSukAw00ooEbACeWmuUd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4425209},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"303315abb24d4ce2312e3873fb8d8d572d26a0db","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/router-sdk":"^2.0.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"^0.0.4","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@uniswap/universal-router-sdk":"^4.19.5","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.34_1744933828159_0.022508220394689582","host":"s3://npm-registry-packages-npm-production"}},"4.20.35":{"name":"@tentou-tech/smart-order-router","version":"4.20.35","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.35","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"cf4c99e9ca6fc83f8f8c84cc2274c6d49eb8cf0d","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.35.tgz","fileCount":562,"integrity":"sha512-uIySdldPllueJDCvBnnQ/SZHKldlgG8Hx4T6kA7QTmCnQSAJC+cmrl4mWXAITLw6orvKDMKn+gAs2HCT/1yY4A==","signatures":[{"sig":"MEUCICnKaUUVssnc3THvsM3aQ2iDZKuJ2FttsZuJ1Pq2PIjVAiEA88GP4F3SVUCABJYbZSPVSkXiM5zCqQYpMjwnO0IT8/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4712853},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"d9ee9b188c7d01fff7f8f68d1006fc200cf779fc","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"0.1.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@tentou-tech/uniswap-v3s1-sdk":"0.1.0","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.2","@tentou-tech/uniswap-universal-router-sdk":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.35_1745241371261_0.11221145231983098","host":"s3://npm-registry-packages-npm-production"}},"4.20.36":{"name":"@tentou-tech/smart-order-router","version":"4.20.36","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.36","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"6fa35487a9a4a511ff7a7da3cdd4946e078eacca","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.36.tgz","fileCount":562,"integrity":"sha512-IgGXDq1VBydAq/fdcoARDG5wWEhCq/OoCT4w3WVGVublQ6M+XZ83f7/+yzAkq34BnFdEu6tVCZrzkvTiJDIA1Q==","signatures":[{"sig":"MEYCIQDsLtkRNjlzLfEpGMME6wo/PordLwF+gmZCUFzzJE5O+AIhAKMfalbNY8uvYwF/yAdQXMIViDkC83bG3eOTYZ4ARWQH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4714237},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"b9a0319121be790d780e2a0507776441e2d62cac","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"0.1.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@tentou-tech/uniswap-v3s1-sdk":"0.1.0","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.2","@tentou-tech/uniswap-universal-router-sdk":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.36_1745317501467_0.42163355945341996","host":"s3://npm-registry-packages-npm-production"}},"4.20.37":{"name":"@tentou-tech/smart-order-router","version":"4.20.37","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.37","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"029c714c7d1c49148912e3582e5e55458c21a96f","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.37.tgz","fileCount":562,"integrity":"sha512-lgYgtsGCe5y0pvq0FlR5XhaF9oq3K0Jdu1RHpfXPHym4jrv3we5HYosVSrYBrdO6LYFnya3F21M7RQQMOsdmrw==","signatures":[{"sig":"MEUCIQChJ2oyUnwAdB8XIMv9s8Wrux/BhXst036kQHWUGqGCWgIgSiIwDs1P+xjxvYLDCwS7Ll2/MWHfKk1HYSRN5EUu7gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4715825},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"2ac8879db5a3eee18a0a8a727d023397b1109b7c","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","@uniswap/v2-sdk":"^4.15.2","@uniswap/v4-sdk":"^1.21.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v3-sdk":"0.1.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.15","@tentou-tech/uniswap-v3s1-sdk":"0.1.0","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.2","@tentou-tech/uniswap-universal-router-sdk":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.37_1745332320650_0.3733517602046108","host":"s3://npm-registry-packages-npm-production"}},"4.20.38":{"name":"@tentou-tech/smart-order-router","version":"4.20.38","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.38","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"12b3114d12d8da99989d06e62c94a31adb13d403","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.38.tgz","fileCount":562,"integrity":"sha512-cAzxs0eZEnHbvzLNLoz48bLk371G2OwT0HVtAoAV/FodhGJD2b6Mww8L3+BIdiYpI+7QPDZ9/NMb9nDEkOqNEw==","signatures":[{"sig":"MEYCIQCBMQlqp1GQSFrjI7cd8tO3Hyb0wUh7vRo8OjmXuQy9QwIhAJ0Sz0oiBnv4d1DTPU0jXiDqsNxGmx8hxdpPMGmNNcui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4700905},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e532d35441081f6f562af6a5d14e8a39cbe9bb23","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.1","@tentou-tech/uniswap-v3-sdk":"0.1.2","@tentou-tech/uniswap-v4-sdk":"^0.1.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.16","@tentou-tech/uniswap-v3s1-sdk":"0.1.2","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.5","@tentou-tech/uniswap-universal-router-sdk":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.38_1745478176438_0.08824025399662316","host":"s3://npm-registry-packages-npm-production"}},"4.20.39":{"name":"@tentou-tech/smart-order-router","version":"4.20.39","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.39","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"4747cdf7dcee2f71908667c159d3b3b6ea1c7ff1","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.39.tgz","fileCount":562,"integrity":"sha512-mlTlcpa6Ms+tpcszWgldLK+sI222BOmYHeuQd7d2Nf4O2tHnkw4y/IG+ZOr9xKk8lVhyeF+uh6AQuhuf4t6IcQ==","signatures":[{"sig":"MEYCIQDAhxkc4RL5H6ykC4OMUzBipL2BWOJo42Y/6xxGFjrADwIhAO1k382tQKwj5aIYipBaR2Pnih9hElz5kEf8pB0Auoyu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4701457},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"367801887e596909abad48d074892a41c7083a73","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.1","@tentou-tech/uniswap-v3-sdk":"0.1.2","@tentou-tech/uniswap-v4-sdk":"^0.1.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.16","@tentou-tech/uniswap-v3s1-sdk":"0.1.2","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.5","@tentou-tech/uniswap-universal-router-sdk":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.39_1745504901578_0.7428767097871205","host":"s3://npm-registry-packages-npm-production"}},"4.20.40":{"name":"@tentou-tech/smart-order-router","version":"4.20.40","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.40","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"862805d20a6a8daa23f648dd960f4f57e859f5c7","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.40.tgz","fileCount":562,"integrity":"sha512-yQOfwMd4AgIbfYc/ZleUKOKTt98IUVggI4dFNGv4NkxP6jJn1+rBnqXNOX2FMnZHt6/rHNXJdGUnPXdJjJFpPg==","signatures":[{"sig":"MEUCIQDwoxGcUk1RsOaF99LWBwUXlOj1xKwwxuJlsCtwWOQNAgIgDMZP0vXTA3n7rQ1BAjhpl/UwqZlJYwTp/GGp2+0eKlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4701457},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"889011634a9348954b907da37d3d947d9ebf8151","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.1","@tentou-tech/uniswap-v3-sdk":"0.1.2","@tentou-tech/uniswap-v4-sdk":"^0.1.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.16","@tentou-tech/uniswap-v3s1-sdk":"0.1.2","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.5","@tentou-tech/uniswap-universal-router-sdk":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.40_1745594409516_0.7292665689161253","host":"s3://npm-registry-packages-npm-production"}},"4.20.41":{"name":"@tentou-tech/smart-order-router","version":"4.20.41","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.41","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"104d6f1a494e92e3fc47efdfffe9b399298c294e","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.41.tgz","fileCount":562,"integrity":"sha512-1ZqwzmADwW5dkfsIW6EDDqa39x9swgLVw/b/HfJcG0a9BeEAinows/CqvjuPrW38tjgObT/7FFQOFzusGEwx5A==","signatures":[{"sig":"MEUCIQDCXbH0uUXnlH9Y4UmlfznYLN6NaHH3QcMDnG7k/Mcf7gIgfOjXOINR9NSTfxpcd1s3v4UqYA9eNMyNI7DLpbJoTcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4702219},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"f0cc2178fd85bf3afa97b86c75e8e5cd4a36742c","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.1","@tentou-tech/uniswap-v3-sdk":"0.1.2","@tentou-tech/uniswap-v4-sdk":"^0.1.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.16","@tentou-tech/uniswap-v3s1-sdk":"0.1.2","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.5","@tentou-tech/uniswap-universal-router-sdk":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.41_1745676663606_0.27809596556928806","host":"s3://npm-registry-packages-npm-production"}},"4.20.42":{"name":"@tentou-tech/smart-order-router","version":"4.20.42","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.42","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"345f6f49bcf044ac7798b9f34cda065e048098c8","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.42.tgz","fileCount":562,"integrity":"sha512-2n97JJ0KXVobVUWq/jorXDzhhrRCXbsHjLXCfQBMY6zDja5z/Zsm/fdfqEmePGgcjf80UMr9TOtCD8+ga6EyQQ==","signatures":[{"sig":"MEYCIQC4gSBV9lWDH2M8mzH31LN7TSlt8lB85JmYCpJB/O5WxQIhAOTDCJKxsNP3S4EgTxf5nUQCTJeNx8iNgGwx5DEvIaav","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4702227},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"99bb054dc3f13211cf137a81647a9296028b45f3","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.1","@tentou-tech/uniswap-v3-sdk":"0.1.2","@tentou-tech/uniswap-v4-sdk":"^0.1.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.16","@tentou-tech/uniswap-v3s1-sdk":"0.1.2","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.5","@tentou-tech/uniswap-universal-router-sdk":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.42_1745810285372_0.26564172701963384","host":"s3://npm-registry-packages-npm-production"}},"4.20.43":{"name":"@tentou-tech/smart-order-router","version":"4.20.43","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.43","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"a07f48d57df363cb54b58e3770b3dac68936391a","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.43.tgz","fileCount":562,"integrity":"sha512-DkGW9Yhe4pgZS9fY4DrvSrhKQrkc4lDIJgFTP7Xfmq9O/A63nlMknj0mcE4Ql0AZSnq20MK1NIDT9eHWWS5ITA==","signatures":[{"sig":"MEYCIQC1srQ2bbguTZSgVXxK3C3FIbWyvzG7NiBYLWjVoj5smgIhAJB5ZWRBKHJ0tSb9dAuyN4/Rkr4eDtmuGNegMVw1HP+K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4697775},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"f1e65db0e9d015ed688b8465ec5badcae66074ca","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.1","@tentou-tech/uniswap-v3-sdk":"0.1.2","@tentou-tech/uniswap-v4-sdk":"^0.1.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.16","@tentou-tech/uniswap-v3s1-sdk":"0.1.2","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.5","@tentou-tech/uniswap-universal-router-sdk":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.43_1745828675264_0.9845644503811406","host":"s3://npm-registry-packages-npm-production"}},"4.20.44":{"name":"@tentou-tech/smart-order-router","version":"4.20.44","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.44","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"86a9cfa46f52c88207a6cd88fb41d75017bcceb2","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.44.tgz","fileCount":562,"integrity":"sha512-rpNhXZzZdHgUN7JCXhjsYZf/7ZhjwOiZOHsNuZSxWnM8NFI6sJQFXPBUO1b78hZicCZeLNwzrtxr8yNg6WAHtw==","signatures":[{"sig":"MEYCIQCqI6kqYBy6jzxtyoT7LRKAxk+0GAZelj0e3EsJ81zGBAIhAOIqlk/8whhiHq7Uyb6LKYa3Dm59HXMsy8LWtCv5CE35","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4701648},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"2cb3a85f0e6e0a8c54bb40199717bd43a33d1640","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.1","@tentou-tech/uniswap-v3-sdk":"0.1.2","@tentou-tech/uniswap-v4-sdk":"^0.1.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.16","@tentou-tech/uniswap-v3s1-sdk":"0.1.2","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.5","@tentou-tech/uniswap-universal-router-sdk":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.44_1745900099569_0.028326998921256674","host":"s3://npm-registry-packages-npm-production"}},"4.20.45":{"name":"@tentou-tech/smart-order-router","version":"4.20.45","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.45","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"57835a6535ec98901d7f387c7ddbd182d7344270","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.45.tgz","fileCount":562,"integrity":"sha512-xSBTBatzNPDzOAiOLFbEUb2UKd/BiMszfyYebGHDds+6h50mze7piSsiciUU1Wsg7T2FNX2fzGKhGn1rTA6RhA==","signatures":[{"sig":"MEUCIGXd9K61dXja/9+X8BDWQOQg94KlqOzHhBl967LNZti9AiEArY93AfxCOsrXXfs0NQCEgEtYHrh7gsulvThvnetC8R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4704243},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"27de41450249433a336733737babf46c69fb0425","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.1","@tentou-tech/uniswap-v3-sdk":"0.1.2","@tentou-tech/uniswap-v4-sdk":"^0.1.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.16","@tentou-tech/uniswap-v3s1-sdk":"0.1.2","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.5","@tentou-tech/uniswap-universal-router-sdk":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.45_1746416826733_0.35620860050538083","host":"s3://npm-registry-packages-npm-production"}},"4.20.46":{"name":"@tentou-tech/smart-order-router","version":"4.20.46","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.46","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"b6c924d74ebf27c5b3d8b9899bb1d0f3eff69dfb","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.46.tgz","fileCount":562,"integrity":"sha512-p9t6uD84QnTSgk5S+NeTQ5WlcGEJ6d8Ls57cwSqdBgdLufs5T4qOUK/P+RcvIGSZbLdEPkTg5JjV+Z1RIQgAUQ==","signatures":[{"sig":"MEUCIQCLLKVTFwYA6J3hk01vH06QHpPCLUHdPr9TOYxl+/M19wIgH08DMlyB3ZEWQk4bL3tgQmpLRnIHbVKTDMbo+eVOBro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4704337},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"1f4e34ee290076e490c66eff9e47de41fd7cdfdf","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.1","@tentou-tech/uniswap-v3-sdk":"0.1.2","@tentou-tech/uniswap-v4-sdk":"^0.1.0","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.16","@tentou-tech/uniswap-v3s1-sdk":"0.1.2","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.5","@tentou-tech/uniswap-universal-router-sdk":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.46_1746417803654_0.2803352624606017","host":"s3://npm-registry-packages-npm-production"}},"4.20.47":{"name":"@tentou-tech/smart-order-router","version":"4.20.47","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.47","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"cebe3591ffab6e9c67792f52ec05cba4a9e23b8e","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.47.tgz","fileCount":562,"integrity":"sha512-Ek1huxSsqmEqHBcHlSk4YvCIgcvWGKz84lSxWFWbzKT2jE9lao2jn4P3H3mVBIl6XAIVFC8KG7Ew6xYjQ2VouQ==","signatures":[{"sig":"MEUCIFLf4QJoOM6/irtSQ+iLuuM3fyGqa+xTCxm8muuZiy2/AiEAsGrlQv3664wOUsuwKF7ocCTFBcYldUM4LggYCSUBKVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4704606},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e1ae2305b6d6f0163cb7f192853933719dda3fd4","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.6","@tentou-tech/uniswap-universal-router-sdk":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.47_1746690472780_0.850718813681832","host":"s3://npm-registry-packages-npm-production"}},"4.20.48":{"name":"@tentou-tech/smart-order-router","version":"4.20.48","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.48","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"8a15976d2170c29a67f0b4c490816a2ec3cc1ba3","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.48.tgz","fileCount":562,"integrity":"sha512-yIvWr4evtvOgsHrZ6JdKtOH94Va3guunnish0KttHJ38VE9MgzEMOPcWDcbgTaE4oqX4l9dsG+I60L4lePMpYQ==","signatures":[{"sig":"MEUCIQDiarfEOfCMkGJ+u+iobEacQJxiLKhATc/jzOb+QRscsQIgJfdNwgWTVpBH7RkTBUof3dsG9UXGXoPA+bosIViQ7c4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4704592},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"8191d36b21e734efe2db7d634db2046143fc4238","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.6","@tentou-tech/uniswap-universal-router-sdk":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.48_1746708334157_0.6036534994189473","host":"s3://npm-registry-packages-npm-production"}},"4.20.49":{"name":"@tentou-tech/smart-order-router","version":"4.20.49","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.49","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"fbe1400e9e81149de4c486ef0bd74783085c4f93","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.49.tgz","fileCount":562,"integrity":"sha512-p7TCMdsBZkwvuzX8o08J+muaQN8Ikfd/NGk2iB+TvXfz1HvKsMwOFkSIvs7TrtR1XpUVGo7G85paeBVy9ecVSQ==","signatures":[{"sig":"MEQCIGtg2nsLVLrfWVRjhkwl+vSUE68MqPNxmhcyzf/a8SOmAiA+laBqLoigglYvHGUi0Li2uWa2ygcgIdpvW5zd1TV+TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4704578},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"6134ef5a1b822bc6e1bdd00861dce9ab2e86be7e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.6","@tentou-tech/uniswap-universal-router-sdk":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.49_1746709596916_0.4471162821331809","host":"s3://npm-registry-packages-npm-production"}},"4.20.50":{"name":"@tentou-tech/smart-order-router","version":"4.20.50","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.50","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"c3773e9c62082a08cb83e11043bfa9baf5eca178","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.50.tgz","fileCount":562,"integrity":"sha512-YIcT3oFjAQRx0bQVPpLnJ+SMECDDOuCsGitqekzELacdYnxUseOKA+UfN1EFz1XEDkTiPPikfSQVzpWkBkOTcA==","signatures":[{"sig":"MEUCIGZDVGUIPVDaXs0OsiZBZOIXgosIwGZSzW4Nu1pf5zw1AiEA5/wwTNk4Vo1ruDS1f6p2ocUxXu0oUyPVNrRWaNK4igk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4705330},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"7bdf69c9add3c18db150c6f25ef572e20bc2af55","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.6","@tentou-tech/uniswap-universal-router-sdk":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.50_1746719103560_0.22772752283693243","host":"s3://npm-registry-packages-npm-production"}},"4.20.51":{"name":"@tentou-tech/smart-order-router","version":"4.20.51","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.51","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"a392f52751faf5519c0a7af80ec74869e53aa02a","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.51.tgz","fileCount":562,"integrity":"sha512-0FfDnhwhJ4cCRiiQypXi5r9Nwt8SaoZR0piWh33L8eRtFP6O3DIvfcTOtlg09E1cedr9bQclBGJAYDcJb0eUjQ==","signatures":[{"sig":"MEUCIQCav4+Vx3r+Xl6Q0HkHNUw7X/tD0Bb+hg+4xW13ZJqv+AIgP3NTo+bYOkP7GJpzK8Q9tWgbERw3pOICwbc7nsmdiQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4705330},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3fdbf0588d6a80a1b6083f43d42c2a3233d92e71","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.6","@tentou-tech/uniswap-universal-router-sdk":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.51_1746722948271_0.544367075851536","host":"s3://npm-registry-packages-npm-production"}},"4.20.52":{"name":"@tentou-tech/smart-order-router","version":"4.20.52","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.52","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"79533ef37dddbb2e93fb1b31cf499b46b07ccf49","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.52.tgz","fileCount":562,"integrity":"sha512-biGL4EtukdxxxQuzv4l29VTCdP5vh+9dSv4ZRqTao09xwC+rNRX7Hnxom0uKoBD0BttMcB6nPY1/QBUC9HE/8Q==","signatures":[{"sig":"MEUCIGs8FKkTv4dpfhzSisT4GuwPg6tYhZGfLJqYOPaZ00fuAiEA3fU0NLj2+Z1BY0sGnC4kyX23Id+SPUznjZqWYO2YH9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4705332},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"73d219e01348765a461dd807b7c22f6719e27bfc","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.6","@tentou-tech/uniswap-universal-router-sdk":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.52_1746760033260_0.9863565431663062","host":"s3://npm-registry-packages-npm-production"}},"4.20.53":{"name":"@tentou-tech/smart-order-router","version":"4.20.53","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.53","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"eeedcbeab55b67fded49d441e3c44eb6a136ef57","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.53.tgz","fileCount":562,"integrity":"sha512-7exc02JOhg/2/n5ymDqYmllQP0O/I1rxrFlKmH+/m3uQxroGJ0aArFenmIiI33DXuVylh5QPgPKApry4juBDRw==","signatures":[{"sig":"MEUCIF4Stq9TV8TuofO3lBVzYuwYqWEMW68aSD7cBDqfyVuaAiEA1EirKhbYwWYBkqMWKAok3X8y/LOWjobxc3EkawWZKG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4705332},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"c0cfb1dd4a638e5427818581c9d123df678f37d5","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.6","@tentou-tech/uniswap-universal-router-sdk":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.53_1746762366437_0.2132102574867072","host":"s3://npm-registry-packages-npm-production"}},"4.20.54":{"name":"@tentou-tech/smart-order-router","version":"4.20.54","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.54","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"ee6706a875bfdfced04d240049e5453f8e45ed0f","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.54.tgz","fileCount":562,"integrity":"sha512-JX6wXjlShmeOgRDNzPoULx8e0wnlbZw+nCY9f+nUWtPoSen3bYeHsaue9iFk2xEoJJjVMxaznOSMk5xMt9NRig==","signatures":[{"sig":"MEUCIFqTILnWMgKlCpVIi5k7eKPEQH70s5qmCQbvO4dC16QrAiEA5haaw37G7oct+AWHh/joc/+5jyMxEZ2zE7W7uTbugkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4705896},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"39e2b450a77f5fccf6b61bb6dc19636d6ae52cce","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.6","@tentou-tech/uniswap-universal-router-sdk":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.54_1746780657643_0.40567869142860635","host":"s3://npm-registry-packages-npm-production"}},"4.20.55":{"name":"@tentou-tech/smart-order-router","version":"4.20.55","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.55","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"c383af74b797e43d4ca0232317bb7d17db531e1e","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.55.tgz","fileCount":562,"integrity":"sha512-TPq0YRsv/xOmmEdgq4REwjouQrDjTmFM8J89B+KegnUY1b1lzEH7x+mHylay70wFs+uiy/5OJexBbT104uI6BQ==","signatures":[{"sig":"MEUCIQD2eLec8YRjXb4QJdWsNbno836y+ZurjB4kyOnUVr/8vAIgA4gylMTcTRL3S9Liq8k2BaZym3nqFEFViXQ9kRTICwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4706248},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"181e21b15f468d25117f0cdddf30f74fcce35dc7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.55_1747388173256_0.5721959481481451","host":"s3://npm-registry-packages-npm-production"}},"4.20.56":{"name":"@tentou-tech/smart-order-router","version":"4.20.56","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.56","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"032c6a502d31a7d6117a76c53d08b5d45d5f1685","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.56.tgz","fileCount":562,"integrity":"sha512-6A0uykwcQkW5gnB6Q0zF9G0xgpdDOIjoI67M7zIVScUj+LbdtxmSaytS8KLd8AL1NX8fIQM4a67Ip+iumlCD0A==","signatures":[{"sig":"MEUCIGI4DjQ89Qga1zRjJ6KfEvlPXGcqmtTNrnRRhaIqd4M6AiEArI/doHDqEkHsBvE+rjhlyRlTPlVxXk3HxpdhjKcob2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4706597},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"03a54733e9aa307b9ccf88262053f9faf89c360e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.56_1747388246018_0.2520498341122155","host":"s3://npm-registry-packages-npm-production"}},"4.20.57":{"name":"@tentou-tech/smart-order-router","version":"4.20.57","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.57","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"cce03c033559b3addef5ffaad3d37576e24ac2b1","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.57.tgz","fileCount":562,"integrity":"sha512-6FC2IxTrLwYg/X12GgxMjWKTgLwAVlKGiN/967FcGKjjSXD5EdRaGO0lMtZ5Kdnp0Enz4Bkb6RsFMrFq9jAZ4g==","signatures":[{"sig":"MEUCIQCgphrGNAHvgCgdsbq1lagGYe+ltQk6amrp61+0RQvSfQIgZYZrRtPkqPUBZxeItXmCc2IQ9WzqaQIYqKezzhVAfTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4708048},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"9b77cba94727394843738896f84bc2c36bebd1ba","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.57_1747398149724_0.25791234713609934","host":"s3://npm-registry-packages-npm-production"}},"4.20.58":{"name":"@tentou-tech/smart-order-router","version":"4.20.58","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.58","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"f79e504ce1cda31d2446c50694d99bd93a262565","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.58.tgz","fileCount":562,"integrity":"sha512-a9BBzwyFvwDBtIqlJUmWMTWZD/tWx/McaO6Uj5wcD5zUTCygN9nctvCPuHVl3youUOakbX4RgG+ETL4+jb7EEg==","signatures":[{"sig":"MEUCIQC6fFZ9qkLrIaw+phcB2FlQv/KSzul43E4V/leSvwtO5wIgIeyOO4JlXpihGJ/uVKD183dKbSiQ6UCYXpBslKS/RiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4714973},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"d0be260638397d37165aafa287adec2651c35d35","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.58_1747405970835_0.01872937691646004","host":"s3://npm-registry-packages-npm-production"}},"4.20.59":{"name":"@tentou-tech/smart-order-router","version":"4.20.59","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.59","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"6e5b6fb05b65caf83ac0696ba337eba5eb783789","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.59.tgz","fileCount":562,"integrity":"sha512-05mdifypYwZzWs6VplpjVQ0ohfgp9NwBMOFnSWot3cPSoOpSGG3RW/dRulyi7B5iZQQGdAxoZnlmv2OlwGvNQA==","signatures":[{"sig":"MEUCIQDBIyIYF/4WkZ4iWNtH143eKK33EEpOEiVV9f/yjp860gIgHMfnjlC83YUgD8gh+TpngPZ6GHfel4qp1mcJEBmDyKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4714973},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"51aadc6dcf36ff03cbe19b438f6421b08ff4c58b","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.59_1747410729201_0.8794724482803595","host":"s3://npm-registry-packages-npm-production"}},"4.20.60":{"name":"@tentou-tech/smart-order-router","version":"4.20.60","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.60","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"8d2d5806cb5c8ae9032fafee03cdb1929db4a4ab","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.60.tgz","fileCount":562,"integrity":"sha512-60fHp8oQmhEZsA06sEEnTRVX3gDAlPAk7xYvT3TWfnG62jPfhVV8uEtSW5pgJD+OluCFuQM5eRcrxxt5KzexYQ==","signatures":[{"sig":"MEUCIQC9Apuso8JoicWnY9RH5QCwPvAMIqT8mbLhI/gWg8fDqAIgVv6TWdfnIYPi6SBz8/suGQLIsJKnYvLHn1iiXMX5yDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4714973},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"eb28645b637b5829a37389dd62a98a0ad05d56b5","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.60_1747416500224_0.37381131384307564","host":"s3://npm-registry-packages-npm-production"}},"4.20.61":{"name":"@tentou-tech/smart-order-router","version":"4.20.61","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.61","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"abe279f7ef032195850c4d9e28d9efa83028fb8a","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.61.tgz","fileCount":562,"integrity":"sha512-hCuCBOVL4enXEzpCU7JkaPPqjF04Ao2PxqkIZI9qvLcNrDlt8PhadMJG4623SDsDOb3hBRfTM7eQQbfFfeyHag==","signatures":[{"sig":"MEUCIESUuJC+JhnprAzWHoNWCQCJSjwNKyrMgskaD2Ez8s5VAiEAk+4xud6Ypu+xKApLYxXwYBtaFwx0p0t/PsdaSKCWT1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4714973},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"9c8c7b59b7fa03c4d7b43681643c2bc94c73d1f7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.61_1747418743239_0.27668847216970893","host":"s3://npm-registry-packages-npm-production"}},"4.20.62":{"name":"@tentou-tech/smart-order-router","version":"4.20.62","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.62","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"5bdcb8f424da37f22123858497f8fe37c40c448b","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.62.tgz","fileCount":562,"integrity":"sha512-ol9+Db4x80egKl1c3flFIa/BJR9nPFwtkTTDp67tQHogfZE0dPxDe701T1U0kSHRxMTBSNI9Mhq9/3q4NB/hnQ==","signatures":[{"sig":"MEYCIQDClitcFzv5iU9zBPJzDi4MJfNNBQfLORY64HEuScLJXQIhALI4wLQCJ1dKyu1BJutJaTlKgngZabvjNm4VhREtPGOC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4715629},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"508544a8c404aa029709c16805fb7b30406673f1","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.62_1747489162393_0.29500569702404356","host":"s3://npm-registry-packages-npm-production"}},"4.20.63":{"name":"@tentou-tech/smart-order-router","version":"4.20.63","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.63","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"a696cecb8740f1ca639a0c38516a0542b1318b8d","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.63.tgz","fileCount":562,"integrity":"sha512-+BtQUoIxckyFtAbcSrcMYPD6AxXaRP/fXKqNqSKy40p5nP4D/4Xho6eA4m6mycBPRPs09oGctqwLSNq9Tgj+HQ==","signatures":[{"sig":"MEUCIAPmVGaU0sPL4hlo2vRpNUufWLXfX7Hg8YhjwhdSM4nHAiEAtvzSUKIjZHtei+cWUbhng0j6W+dzva54cjnY2Q2A/5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4717287},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"f694baa985a83ebca15495d9a9c0f1487d32b244","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.63_1747492197344_0.5594626476021081","host":"s3://npm-registry-packages-npm-production"}},"4.20.64":{"name":"@tentou-tech/smart-order-router","version":"4.20.64","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.64","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"cd8b37ad1e16a22989a9a379b1bb70b46633e110","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.64.tgz","fileCount":562,"integrity":"sha512-97VNWdYpu8TPmOj1eYh68YnkShDLxq94gC0QEh9k8VfzaadwzJLN98K/oG5lUCAakYN5r4OtqKtBDRykY+mUUQ==","signatures":[{"sig":"MEYCIQDiSYh69kDXjQaKYZFjWswElo8z2HZWZsOGWX/pQy1kmQIhAJSbb0jxMOJSvhMFeeWPt0Gs8GJ9dQWtEwkQe7qufEF0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4717287},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"2c78ababa66fa5fa4d35da870a3304df4a19c705","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.64_1747624770636_0.38813707587932167","host":"s3://npm-registry-packages-npm-production"}},"4.20.65":{"name":"@tentou-tech/smart-order-router","version":"4.20.65","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.65","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"381f2821c637268afc967d2fa036eb81cfd769c8","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.65.tgz","fileCount":562,"integrity":"sha512-JIM5J8wwsv/2h0BO4gS090hKxUlGQ0+aLJ71EkWsTpDP94la/o5l56NUPR8i/vt4QKyy1uH2KNX/uXRmfOfFXA==","signatures":[{"sig":"MEYCIQCzwzVheYW8evq0deP6CfYTFdTvo1/xXGwew42gqv+oQgIhAJnu3gZ1U7yZWMOTdR5RMUqBiNAASoet0CysN+/C/79I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4720563},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"93b659aa1ee9d1a53f01df34bca8243266456631","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.65_1747649811420_0.7981766986227479","host":"s3://npm-registry-packages-npm-production"}},"4.20.66":{"name":"@tentou-tech/smart-order-router","version":"4.20.66","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.66","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"d4a42b345d591cb6853aaae0a783fda2b363a1d6","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.66.tgz","fileCount":562,"integrity":"sha512-PN5fWAWTkfsJA8lTF0RRNSo0D+9+h9atxhXyPFfQu4DC/kW4kNvfKM9I6VPAZYfuHg7iePF5TNZceE86/6ZQ7w==","signatures":[{"sig":"MEYCIQD383tEsZB8aq+4PBTjY5vfnbvS9t1+fecfjq2E6kK8ygIhALMoPF036lZ8+BtzkASMTeSEm4sJDsFTOvkeYZSjqMwh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4722341},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"811f898f24476a2f88d441de2ad92e900f3f583d","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.66_1747731829106_0.7808678795617314","host":"s3://npm-registry-packages-npm-production"}},"4.20.67":{"name":"@tentou-tech/smart-order-router","version":"4.20.67","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.67","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"c0320f160f9e9141f1ece81a2af2e5d877009ff2","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.67.tgz","fileCount":562,"integrity":"sha512-y+742fxCWrck6o6VBZ+v/ESw/wwj4cc6WMoCqyrNUkbP4x+ioz43XdnDzfnu+3dFAhErLDGQFRb/EqxIvMk6oA==","signatures":[{"sig":"MEUCIEeFeHNunJBTXOJOkmp/45BwD6zlH2ZUTRFRp4NABRPiAiEApa1Dkc5MUmIs/ai1sBoHtGoO2e3rbKJJeD8Fb4XHBGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4722341},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"ceaacb657988902b11fc2c04f53d6d4bb50a3b44","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.67_1747756616295_0.47476448067733434","host":"s3://npm-registry-packages-npm-production"}},"4.20.68":{"name":"@tentou-tech/smart-order-router","version":"4.20.68","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.68","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"ae27d68961ad294098e33c158b541f6d2d96e2f0","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.68.tgz","fileCount":562,"integrity":"sha512-nOuOPhNCSt63WHRk3XR5HRtbIoWQOIEKL1dixbmwVkE+ZqwpT1G3jCrrZYhNcbULD2d3+VlrXWAJ7CPwrrhgBA==","signatures":[{"sig":"MEYCIQCV//8FNdIcJkdvPeU39kjpHXL8fiR/ysCiArKMWtmKfQIhAL+RsPYKHOyKxqtAbLjxRo9LpT2V1irF/caiR9JV1tRk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4722341},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"5b241dee04230120257be36f35aa379cec0f954a","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.68_1747794751814_0.8749112537959132","host":"s3://npm-registry-packages-npm-production"}},"4.20.69":{"name":"@tentou-tech/smart-order-router","version":"4.20.69","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.69","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"5deaf09fa24ece2733a31bb243af0bb6f63a4415","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.69.tgz","fileCount":562,"integrity":"sha512-i6dhFl127l+YAUnD9LVGKv/pGxShX1VsFqZjZO7RWEfGsc0U2Rey1zJegFFNKWv4p9rE/zD0riKmBUpQADGt7Q==","signatures":[{"sig":"MEQCIDf0+njrw3Z2ArbIcnDqyAUHtZU9g4Y/r6gXVTnyB8R4AiAZw1XJyU3LzlOUP/SwA5PwC7PNCYbTahrT48tEM7iaGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4727943},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"ed5d3bb90883094d3e17d6790b1f84a684312d70","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.69_1747817755790_0.6456208183757162","host":"s3://npm-registry-packages-npm-production"}},"4.20.70":{"name":"@tentou-tech/smart-order-router","version":"4.20.70","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.70","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"f6b53aae937c7903040add4f8550f7a6158b4d2f","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.70.tgz","fileCount":562,"integrity":"sha512-E7/7Wfj3mg3cUnXzfRJjDvGS+mJ3xBnJjG+XSV/QwfsJeLu9Bw+mCYB0Ob7lv2PwLb47cNIcgspzWSwrkUI6eA==","signatures":[{"sig":"MEUCIA4IqC9e6Y/KbAI2a+cxOAqU18O15ibMfXVtYYN4JdvsAiEAlwIBpjR1vCPrFvX0yxAFbBCEun5ynUUt/5LhM6Qk898=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4741115},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"d473fff4139156626194956f3e4b0749dc78b045","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","actor":{"name":"duonghb53","type":"user","email":"duonghb53@gmail.com"},"email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.3","@tentou-tech/uniswap-v3-sdk":"0.1.5","@tentou-tech/uniswap-v4-sdk":"^0.1.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.20","@tentou-tech/uniswap-v3s1-sdk":"0.1.4","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.9","@tentou-tech/uniswap-universal-router-sdk":"0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.70_1750350279209_0.6191286813154933","host":"s3://npm-registry-packages-npm-production"}},"4.20.71":{"name":"@tentou-tech/smart-order-router","version":"4.20.71","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.71","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"e3549f5445a1a0f47b3286e8800c0963b7469513","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.71.tgz","fileCount":562,"integrity":"sha512-0IeN3IJ/r5Omo4+9ZGnDe+YuNzm3jIdpocwdQ7xuMlLxTdPmdg815wYA0lszynLw3qKYqYG/Nrasj//ETaucrQ==","signatures":[{"sig":"MEUCIFz1CBuL0Tk2FNltZFY/i8IxkuliSB0gxiSDY7AONdYWAiEAm4IbDNgyv5cx+TY+U/hJ+ZPOLHs97tb7Y9ZjQNMTlkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4729690},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"de70b822bffe90995110a26683822fe0d59cd80b","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","actor":{"name":"duonghb53","type":"user","email":"duonghb53@gmail.com"},"email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.2","@tentou-tech/uniswap-v3-sdk":"0.1.3","@tentou-tech/uniswap-v4-sdk":"^0.1.1","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.17","@tentou-tech/uniswap-v3s1-sdk":"0.1.3","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.7","@tentou-tech/uniswap-universal-router-sdk":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.71_1750750769436_0.6157569307370201","host":"s3://npm-registry-packages-npm-production"}},"4.20.72":{"name":"@tentou-tech/smart-order-router","version":"4.20.72","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.72","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"f9a93b0c81891ab023a3a7011c5c83f4d03ee91f","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.72.tgz","fileCount":562,"integrity":"sha512-LhiFYTyky0jCyyPyMFkfQGG+7UTLrQK0wvoLcf5aNkpQyDo4tU+Cf/a2IPzEFLGTXjoagpLKSxVvxuclGwpreA==","signatures":[{"sig":"MEQCIB7edQloaakLBbpfb3/irlw1qu6KFJXycY6fEkHd0wKwAiBcO76L1V5a5qTC7CH27t6c9hLIOxmC6DNeTdf5pVedhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4753487},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"9e08450f1d232c081baf38637513055449db1888","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","actor":{"name":"duonghb53","type":"user","email":"duonghb53@gmail.com"},"email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.3","@tentou-tech/uniswap-v3-sdk":"0.1.5","@tentou-tech/uniswap-v4-sdk":"^0.1.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.20","@tentou-tech/uniswap-v3s1-sdk":"0.1.4","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.9","@tentou-tech/uniswap-universal-router-sdk":"0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.72_1751516130047_0.07209607202801749","host":"s3://npm-registry-packages-npm-production"}},"4.20.73":{"name":"@tentou-tech/smart-order-router","version":"4.20.73","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.73","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"62fa9f98a0e0f113302a01947f24666e62d5a9d1","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.73.tgz","fileCount":562,"integrity":"sha512-kx2HRV0BI56eH5mCVriFf1yvNw8hLBkXkNM9bq76r4Z6+yGfUN8iL2cmetpk6anDCbWmJGvYvhipUlBq9mGWPg==","signatures":[{"sig":"MEYCIQD6JSYLvVtcol5Bh+0UJVYVKndFu0j2xeJaWsQhrnTiggIhALjsyUD76DbQP9sIF9gSMx15b6vQMe9auFOPMLafHmuk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4754762},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"58885e2041675a143b4899425b3b291702fdbbb5","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","actor":{"name":"duonghb53","type":"user","email":"duonghb53@gmail.com"},"email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.3","@tentou-tech/uniswap-v3-sdk":"0.1.5","@tentou-tech/uniswap-v4-sdk":"^0.1.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.20","@tentou-tech/uniswap-v3s1-sdk":"0.1.4","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.9","@tentou-tech/uniswap-universal-router-sdk":"0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.73_1751529709012_0.95852979781591","host":"s3://npm-registry-packages-npm-production"}},"4.20.74":{"name":"@tentou-tech/smart-order-router","version":"4.20.74","keywords":[],"license":"GPL","_id":"@tentou-tech/smart-order-router@4.20.74","maintainers":[{"name":"eledra89","email":"longnguyenhoang@outlook.com"},{"name":"duonghb53","email":"duonghb53@gmail.com"}],"homepage":"https://github.com/tentou-tech/smart-order-router#readme","bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"dist":{"shasum":"e67effbdbe974227e946576cae68ceb681eaad4d","tarball":"https://registry.npmjs.org/@tentou-tech/smart-order-router/-/smart-order-router-4.20.74.tgz","fileCount":562,"integrity":"sha512-imTo14846wmlbBe1581W7Tx0GoU7n2SuekOPRSHusEdcwFQqpBKnpg5r7rrFNcbmXMC4dIznK6eRp9ZTD3B1UQ==","signatures":[{"sig":"MEUCIQCjM6RZ4ri/eh8kwDesjH5oJMHjRF6DoS5tljqIAeMfMgIgTb0Xji6tJhw1yYXSlt8/HIdzNpxNlDOq5MgUcBOob7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4756894},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"f5913e4bc2ab53c4f312c4b80cfb726f94ea2b21","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"rm -rf build && run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"duonghb53","actor":{"name":"duonghb53","type":"user","email":"duonghb53@gmail.com"},"email":"duonghb53@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"_npmVersion":"10.2.4","description":"Uniswap Smart Order Router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","ethers":"^5.7.2","lodash":"^4.17.21","graphql":"^15.5.0","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0","async-retry":"^1.3.1","@types/brotli":"^1.3.4","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@tentou-tech/uniswap-v2-sdk":"^0.1.3","@tentou-tech/uniswap-v3-sdk":"0.1.5","@tentou-tech/uniswap-v4-sdk":"^0.1.2","@uniswap/default-token-list":"^11.13.0","@tentou-tech/uniswap-sdk-core":"^0.0.20","@tentou-tech/uniswap-v3s1-sdk":"0.1.4","@uniswap/swap-router-contracts":"^1.3.1","@tentou-tech/uniswap-router-sdk":"0.1.9","@tentou-tech/uniswap-universal-router-sdk":"0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_4.20.74_1751534443366_0.8343211167111237","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-03-25T08:04:37.175Z","modified":"2026-01-16T02:17:59.212Z","4.20.6":"2025-03-25T08:04:37.517Z","4.20.7":"2025-03-26T07:24:06.499Z","4.20.8":"2025-03-26T15:31:52.666Z","4.20.9":"2025-03-27T06:59:00.104Z","4.20.10":"2025-03-27T09:34:12.445Z","4.20.11":"2025-03-27T10:08:55.723Z","4.20.12":"2025-03-27T10:31:08.570Z","4.20.13":"2025-03-27T10:43:15.545Z","4.20.14":"2025-03-28T03:48:18.205Z","4.20.15":"2025-03-28T03:50:23.231Z","4.20.16":"2025-03-28T09:15:21.899Z","4.20.17":"2025-03-28T09:17:10.098Z","4.20.18":"2025-03-28T10:04:17.223Z","4.20.19":"2025-03-31T09:32:54.811Z","4.20.20":"2025-04-09T09:03:46.602Z","4.20.21":"2025-04-09T09:41:45.903Z","4.20.22":"2025-04-09T10:01:42.858Z","4.20.23":"2025-04-09T10:07:02.057Z","4.20.25":"2025-04-11T08:41:29.769Z","4.20.26":"2025-04-11T09:35:05.469Z","4.20.27":"2025-04-11T14:07:22.920Z","4.20.28":"2025-04-14T02:21:45.807Z","4.20.29":"2025-04-14T08:43:12.387Z","4.20.30":"2025-04-16T04:25:12.137Z","4.20.31":"2025-04-17T04:07:07.125Z","4.20.32":"2025-04-17T09:12:08.219Z","4.20.33":"2025-04-17T10:08:22.308Z","4.20.34":"2025-04-17T23:50:28.466Z","4.20.35":"2025-04-21T13:16:11.483Z","4.20.36":"2025-04-22T10:25:01.737Z","4.20.37":"2025-04-22T14:32:00.949Z","4.20.38":"2025-04-24T07:02:56.718Z","4.20.39":"2025-04-24T14:28:21.806Z","4.20.40":"2025-04-25T15:20:09.744Z","4.20.41":"2025-04-26T14:11:03.851Z","4.20.42":"2025-04-28T03:18:05.662Z","4.20.43":"2025-04-28T08:24:35.508Z","4.20.44":"2025-04-29T04:14:59.822Z","4.20.45":"2025-05-05T03:47:06.985Z","4.20.46":"2025-05-05T04:03:23.918Z","4.20.47":"2025-05-08T07:47:53.052Z","4.20.48":"2025-05-08T12:45:34.462Z","4.20.49":"2025-05-08T13:06:37.249Z","4.20.50":"2025-05-08T15:45:03.892Z","4.20.51":"2025-05-08T16:49:08.601Z","4.20.52":"2025-05-09T03:07:13.605Z","4.20.53":"2025-05-09T03:46:06.713Z","4.20.54":"2025-05-09T08:50:57.864Z","4.20.55":"2025-05-16T09:36:13.490Z","4.20.56":"2025-05-16T09:37:26.236Z","4.20.57":"2025-05-16T12:22:29.944Z","4.20.58":"2025-05-16T14:32:51.062Z","4.20.59":"2025-05-16T15:52:09.605Z","4.20.60":"2025-05-16T17:28:20.523Z","4.20.61":"2025-05-16T18:05:43.484Z","4.20.62":"2025-05-17T13:39:22.697Z","4.20.63":"2025-05-17T14:29:57.568Z","4.20.64":"2025-05-19T03:19:30.892Z","4.20.65":"2025-05-19T10:16:51.648Z","4.20.66":"2025-05-20T09:03:49.453Z","4.20.67":"2025-05-20T15:56:56.554Z","4.20.68":"2025-05-21T02:32:32.214Z","4.20.69":"2025-05-21T08:55:56.009Z","4.20.70":"2025-06-19T16:24:39.521Z","4.20.71":"2025-06-24T07:39:29.692Z","4.20.72":"2025-07-03T04:15:30.295Z","4.20.73":"2025-07-03T08:01:49.242Z","4.20.74":"2025-07-03T09:20:43.638Z"},"bugs":{"url":"https://github.com/tentou-tech/smart-order-router/issues"},"license":"GPL","homepage":"https://github.com/tentou-tech/smart-order-router#readme","keywords":[],"repository":{"url":"git+https://github.com/tentou-tech/smart-order-router.git","type":"git"},"description":"Uniswap Smart Order Router","maintainers":[{"email":"fibonacci998@gmail.com","name":"fibonacci998"},{"email":"longnguyenhoang@outlook.com","name":"eledra89"},{"email":"duonghb53@gmail.com","name":"duonghb53"},{"email":"sonlee4793@gmail.com","name":"nosel99"}],"readme":"# Uniswap Smart Order Router\n\nThis repository contains routing logic for the Uniswap V3 protocol.\n\nIt searches for the most efficient way to swap token A for token B, considering splitting swaps across multiple routes and gas costs.\n\n## Testing\n\n### Unit Tests\n\nFirst make sure you have run `npm install` and `npm run build`.\n\n```\nnpm run test\n```\n\n### Integration Tests\n\nMake sure the `.env` file is configured to connect to mainnet and other chains. See the [CLI](#cli) section below for more details.\n\n```\nnpm run integ-test\n```\n\n### Tenderly Simulations\n\nQuotes can be simulated on Tenderly\n\nEnsure you set the following environment variables:\n\n```\nprocess.env.TENDERLY_BASE_URL!,\nprocess.env.TENDERLY_USER!,\nprocess.env.TENDERLY_PROJECT!,\nprocess.env.TENDERLY_ACCESS_KEY!,\n```\n\n### CLI\n\nThe package can be run as a CLI for testing purposes.\n\nFirst create a `.env` file in the root of the project and configure:\n\n```\nJSON_RPC_PROVIDER = '<JSON_RPC_PROVIDER>'\n```\n\nTo run on chains other than mainnet set up a connection by specifying the environment variable\n\n```\nJSON_RPC_PROVIDER_GORLI = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_OPTIMISM = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_OPTIMISM_GOERLI = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_ARBITRUM_ONE = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_ARBITRUM_GOERLI = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_POLYGON = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_POLYGON_MUMBAI = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_CELO = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_CELO_ALFAJORES = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_BNB = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_AVALANCHE = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_BASE = '<JSON_RPC_PROVIDER>'\n```\n\nThen from the root directory you can execute the CLI.\n\n## Examples\n\nSome examples to use for manual CLI testing.\n\n### Mainnet\n\n```\n./bin/cli quote --tokenIn 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 --tokenOut 0x1f9840a85d5af5bf1d1762f925bdaddc4201f984 --amount 1000 --exactIn --recipient 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B --protocols v2,v3\n\nBest Route:\n100.00% = USDC -- 0.3% --> UNI\n\tRaw Quote Out:\n\t\t35.72\n\tGas Adjusted Quote Out:\n\t\t34.03\n\nGas Used Quote Token: 1.691772\nGas Used USD: 47.592951\nCalldata: 0x414bf389000000000000...\nValue: 0x00\n\n  blockNumber: \"13088815\"\n  estimatedGasUsed: \"113000\"\n  gasPriceWei: \"130000000000\"\n\n\n./bin/cli quote-to-ratio --token0 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 --token1 0xdac17f958d2ee523a2206206994597c13d831ec7 --feeAmount 3000 --recipient 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B  --token0Balance 1000 --token1Balance 2000 --tickLower -120 --tickUpper 120\n\nBest Route:\n100.00% = USDT -- 0.05% --> USDC\nRaw Quote Exact In:\n\t392.68\nGas Adjusted Quote In}:\n\t346.13\n\nGas Used Quote Token: 46.550010\nGas Used USD: 46.342899\nCalldata: 0x414bf389000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000ab5801a7d398351b8be11c439e05c5b3259aec9b000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000176a736c000000000000000000000000000000000000000000000000000000001764f8650000000000000000000000000000000000000000000000000000000000000000\n\tValue: 0x00\n\n\tblockNumber: \"13239188\"\n\testimatedGasUsed: \"113000\"\n\tgasPriceWei: \"116690684398\"\n\n./bin/cli quote --tokenIn 0x0391D2021f89DC339F60Fff84546EA23E337750f --tokenOut 0x4d224452801ACEd8B2F0aebE155379bb5D594381 --amount 10000 --exactIn --recipient 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B --protocols v2,v3,mixed\nBest Route:\n[V2 + V3] 100.00% = BOND -- [0x6591c4BcD6D7A1eb4E537DA8B78676C1576Ba244] --> USDC -- 0.3% [0xB07Fe2F407F971125D4EB1977f8aCEe8846C7324] --> APE\n\tRaw Quote Exact In:\n\t\t10437.85\n\tGas Adjusted Quote In:\n\t\t10433.83\n\nGas Used Quote Token: 4.018625\nGas Used USD: 29.669402\nCalldata: 0x5ae401dc0000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000e4472b43f300000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000391d2021f89dc339f60fff84546ea23e337750f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104b858183f00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ab5801a7d398351b8be11c439e05c5b3259aec9b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002358df5b3b4459a3f5b000000000000000000000000000000000000000000000000000000000000002ba0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000bb84d224452801aced8b2f0aebe155379bb5d59438100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nValue: 0x00\n\n  blockNumber: \"15303839\"\n  estimatedGasUsed: \"434000\"\n  gasPriceWei: \"38218865879\"\nTotal ticks crossed: 7\n```\n\n## Rinkeby\n\n```\n./bin/cli quote --tokenIn 0x5592ec0cfb4dbc12d3ab100b257153436a1f0fea --tokenOut 0x4DBCdF9B62e891a7cec5A2568C3F4FAF9E8Abe2b --amount 200000 --exactIn --minSplits 1 --router alpha --chainId 4\n```\n\n## Sepolia\n\n```\n./bin/cli quote --tokenIn 0x7AF17A48a6336F7dc1beF9D485139f7B6f4FB5C8 --tokenOut 0x6f14C02Fc1F78322cFd7d707aB90f18baD3B54f5 --amount 10 --exactIn --minSplits 1 --router alpha --chainId 11155111\n```\n\n## Kovan\n\n```\n./bin/cli quote --tokenIn 0x4f96fe3b7a6cf9725f59d353f723c1bdb64ca6aa --tokenOut 0xd0a1e359811322d97991e03f863a0c30c2cf029c --amount 10 --exactIn --minSplits 1 --router alpha --chainId 42\n```\n\n## Ropsten\n\n```\n./bin/cli quote --tokenIn 0x07865c6e87b9f70255377e024ace6630c1eaa37f --tokenOut 0xc778417e063141139fce010982780140aa0cd5ab --amount 200000 --exactIn --minSplits 1 --router alpha --chainId 3\n```\n\n## Optimism\n\n```\n./bin/cli quote --tokenIn 0x7F5c764cBc14f9669B88837ca1490cCa17c31607 --tokenOut 0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1 --amount 200000 --exactIn --minSplits 1 --router alpha --chainId 10\n\n```\n\n```\n./bin/cli quote --tokenIn 0x7F5c764cBc14f9669B88837ca1490cCa17c31607 --tokenOut 0x4200000000000000000000000000000000000042 --amount 1 --exactIn --minSplits 1 --protocols v2 --router alpha --chainId 10\n```\n\n\n## Optimism-Goerli\n\n```\n./bin/cli quote --tokenIn 0x7E07E15D2a87A24492740D16f5bdF58c16db0c4E --tokenOut 0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1 --amount 200000 --exactIn --minSplits 1 --router alpha --chainId 420\n```\n\n## Optimistic-Kovan\n\n```\n./bin/cli quote --tokenIn 0x7F5c764cBc14f9669B88837ca1490cCa17c31607 --tokenOut 0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1 --amount 200 --exactIn --minSplits 1 --router alpha --chainId 69\n```\n\n## Arbitrum\n\n```\n./bin/cli quote --tokenIn 0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9 --tokenOut 0x82af49447d8a07e3bd95bd0d56f35241523fbab1 --amount 20000 --exactIn --minSplits 1 --router alpha --chainId 42161 --debug\n```\n\n## Arbitrum-Rinkeby\n\n```\n./bin/cli quote --tokenIn 0x09b98f8b2395d076514037ff7d39a091a536206c --tokenOut 0xb47e6a5f8b33b3f17603c83a0535a9dcd7e32681 --amount 200 --exactIn --minSplits 1 --router alpha --chainId 421611\n```\n\n## Arbitrum-Goerli\n\n```\n./bin/cli quote --tokenIn 0xe39ab88f8a4777030a534146a9ca3b52bd5d43a3 --tokenOut 0x8FB1E3fC51F3b789dED7557E680551d93Ea9d892 --amount 200 --exactIn --minSplits 1 --router alpha --chainId 421613\n```\n\n## Polygon Mumbai\n\n```\n./bin/cli quote --tokenIn 0x001b3b4d0f3714ca98ba10f6042daebf0b1b7b6f --tokenOut 0x9c3c9283d3e44854697cd22d3faa240cfb032889 --amount 1 --exactIn --protocols v3 --recipient 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B --minSplits 1 --router alpha --chainId 80001\n```\n\n## Polygon Mainnet\n\n```\n./bin/cli quote --tokenIn 0x2791bca1f2de4661ed88a30c99a7a9449aa84174 --tokenOut 0x7ceb23fd6bc0add59e62ac25578270cff1b9f619 --amount 5 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 137\n```\n\n## Celo Mainnet\n\n```\n./bin/cli quote --tokenIn CELO --tokenOut 0x765DE816845861e75A25fCA122bb6898B8B1282a --amount 5 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 42220\n```\n\n## BNB Mainnet\n\n```\n./bin/cli quote --tokenIn 0x55d398326f99059fF775485246999027B3197955 --tokenOut 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d --amount 1 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 56\n```\n\n## AVAX Mainnet\n\n```\n./bin/cli quote --tokenIn 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E --tokenOut 0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7 --amount 1000 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 43114\n```\n\n## BASE Mainnet\n\n```\n./bin/cli quote --tokenIn 0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA --tokenOut 0x4200000000000000000000000000000000000006 --amount 10 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 8453\n```\n\n## ZKSYNC Mainnet\n\n```\n./bin/cli quote --tokenIn 0x5aea5775959fbc2557cc8789bc1bf90a239d9a91 --tokenOut 0x1d17cbcf0d6d143135ae902365d2e5e2a16538d4 --amount 10 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 324\n```\n\n## WorldChain Mainnet\n\n```\n./bin/cli quote --tokenIn 0x4200000000000000000000000000000000000006 --tokenOut 0x79A02482A880bCE3F13e09Da970dC34db4CD24d1 --amount 0.1 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 480\n```\n\n## UNICHAIN Sepolia\n\n```\n./bin/cli quote --tokenIn 0x4200000000000000000000000000000000000006 --tokenOut 0x31d0220469e10c4E71834a79b1f276d740d3768F --amount 0.1 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 1301\n```\n\n## Unichain Mainnet\n\n```\n./bin/cli quote --tokenIn 0x4200000000000000000000000000000000000006 --tokenOut 0x078D782b760474a361dDA0AF3839290b0EF57AD6 --amount 0.1 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 130\n```\n\n## Monad Testnet\n\n```\n./bin/cli quote --tokenIn 0x760AfE86e5de5fa0Ee542fc7B7B713e1c5425701 --tokenOut 0xfBC2D240A5eD44231AcA3A9e9066bc4b33f01149 --amount 0.1 --exactIn --minSplits 1 --protocols v2 --router alpha --chainId 10143\n```\n\n## Base Sepolia\n\n```\n./bin/cli quote --tokenIn 0x4200000000000000000000000000000000000006 --tokenOut 0x036CbD53842c5426634e7929541eC2318f3dCF7e --amount 0.1 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 84532\n```\n\n## Soneium\n\n```\n./bin/cli quote --tokenIn 0x4200000000000000000000000000000000000006 --tokenOut 0xbA9986D2381edf1DA03B0B9c1f8b00dc4AacC369 --amount 0.1 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 1868\n```\n\n## Adding a new Chain\n\nThe main components to complete are:\n\n- Deploy contracts on chain, add the pools to subgraph\n- Populate v3 providers in `src/providers/v3/subgraph-provider` and `src/providers/v3/static-subgraph-provider`\n- Populate chainId and addresses in `src/util/chains.ts` and `src/util/addresses.ts`\n- Populate token providers in `src/providers/caching-token-provider` and `src/providers/token-provider.ts`\n- Populate gas constants in `src/routers/alpha-router/gas-models/*`\n- Populate bases in `src/routers/legacy-router/bases.ts`\n- Populate `test/integ/routers/alpha-router/alpha-router.integration.test.ts` and `src/providers/v2/static-subgraph-provider.ts`\n- Populate `src/routers/alpha-router/*`\n- Add a log to `/CHANGELOG.md`\n- Run `npm run integ-test` successfully\n\n# Troubleshooting\n\n## ProviderGasLimit errors\n\nThe package sends many large multicall requests to nodes. You must ensure that your node provider's `eth_call` gas limit is high enough to successfully process the RPC calls.\n\nBy default each `eth_call` will consume up to:\n\n- 132,000,000 gas on Optimism\n- 120,000,000 gas on Arbitrum\n- 50,000,000 gas on Celo\n- 150,000,000 gas on every other network (Mainnet, Goerli, etc.)\n\nThese parameters should work on Infura and Alchemy by default.\n\nThis total amount of gas each `eth_call` can consume is equal to the `multicallChunk` config value multiplied by the `gasLimitPerCall` config value. If you are using a node provider with a lower gas limit per `eth_call` you will need to override the default `V3QuoteProvider` with an instance that lowers the `multicallChunk` and `gasLimitPerCall` parameters such that the multiplication is below your node providers limit. Lowering these values will cause each multicall to consume less gas. See [here](https://github.com/Uniswap/smart-order-router/blob/98c58bdee9981fd9ffac9e7d7a97b18302d5f77a/src/routers/alpha-router/alpha-router.ts#L415-L416) for examples of how to set these values. Note some providers have different limits per chain.\n\nIf you are running your own node, we recommend you configure start your node with a higher gas limit per call. For example, on Geth you can use the command line argument `--rpc.gascap 150000000` to raise the limit to 150m, which is enough to run the default configuration of this package.\n\nIf you are using Hardhat mainnet forking, you should add `blockGasLimit: 150_000_000` to your Hardhat config to use the default package configuration.\n","readmeFilename":"README.md"}