{"_id":"@taibiex/smart-order-router","_rev":"64-e7fcc35e7e04fd115972b5fa4ec8640d","name":"@taibiex/smart-order-router","dist-tags":{"latest":"3.0.3"},"versions":{"0.0.1":{"name":"@taibiex/smart-order-router","version":"0.0.1","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.0.1","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"92fc044507c1037f3ca819ec811a7ad7e5a9a6a0","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.0.1.tgz","fileCount":434,"integrity":"sha512-JDjm+O7uJCLuDQ6E1llA38axSU+ZH0H6eA2DM15uzz/MqotBYYZscZsOoz4nqJ6kAMFhtmLuFFQy/PanRtEeOQ==","signatures":[{"sig":"MEQCIGi7bjeztmw5q5wt1hIPGEZ0dqLm9i1wYzI4y1T3TKwXAiAtmjM7QSxHnFz3nw6BEhfp5D+aT0d+FvvvoO1Hdp+LVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3494164},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"120d3bce088279c3aea83e496236192dca50b8cc","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.1","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.0.1_1717497463997_0.35003655621149843","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@taibiex/smart-order-router","version":"0.0.2","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.0.2","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"1625223b5b25fb1218b9b44b5fb14a0f6213a313","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.0.2.tgz","fileCount":434,"integrity":"sha512-dCrvGUirQ1OWjWsd8qTlVZqp1N8jGmkY/iiAwBffSm1bWZ4WUB86SaPjN7Fc7meb1WQHc9nOjCVkV+5heZ7Arw==","signatures":[{"sig":"MEUCIQDljHTRlZN/CLqJ53IzZJMQA3CGDi7hu+3oGY8Irtk20wIgI7nz4thsrO3Nm9dxKOyEErkxwgKixmFnGxuzlZ1VGV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3474732},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"1e985b34d6331560b287f9b081d98bcdefd2de85","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.4","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.0.2_1718095751471_0.007347286076101911","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@taibiex/smart-order-router","version":"0.0.4","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.0.4","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"a6f19dad818780f330519da11a838675a0131dca","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.0.4.tgz","fileCount":434,"integrity":"sha512-WKBjuC1xpC+R6xtpOH2Joo90t+kS3wxPArGngtAYsnaUICRT2EIQcFUZp2Mr/51S59DIMYbcOiZMQMJDfRFMEA==","signatures":[{"sig":"MEQCIHuEjULdRpCJR1DrisoCvESh9ytR5dOCp6AnIZ4L9otDAiBEMw/+Jijq2xa16I6lE8Sy4jyAspdCXs0+5zZGUHKYhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3474732},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"0e8fd78c1366b94801e54bdf16eefa32e77baeb7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.4","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.0.4_1718267301154_0.46005077090662017","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@taibiex/smart-order-router","version":"0.0.5","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.0.5","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"ac18d29d10d311ed2ff89c0042ab77dbd4cca6bd","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.0.5.tgz","fileCount":434,"integrity":"sha512-4yJAyds8H0s7PzbLy8VtORasSQknmC3+j3hzX5wAMgSE90P18udIMNB6bpSdPEkfiZg4u24mopsWWGsOd8zJbw==","signatures":[{"sig":"MEUCIQDwr60knXbrrv42eRAu3xg9XXzx271EazNrGZRsWBvW8QIgDEZBcB8WU07aGzS0qEZ1T3iUp0S76uiiUeAIIBi8HfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3474732},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"0e8fd78c1366b94801e54bdf16eefa32e77baeb7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.4","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.0.5_1718267874253_0.9382155145987239","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@taibiex/smart-order-router","version":"0.0.6","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.0.6","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"af541c684a4a84b37827591ca62a1a1dea04c4a8","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.0.6.tgz","fileCount":434,"integrity":"sha512-aYx2+1Gye39JuiWFttEfYNy76RgNSZqNeAHQ+jHtewMbqijd18WYBf1C0CPGFZpuYKlnLTSBTDSEn/5IoSysUw==","signatures":[{"sig":"MEUCIQDcfTB3n20uCXngRHHmfc1nn6rSF0pxL23IcjzhZnorBAIgMrFjGb+mlNWF7Qn0xCLCUvKBQ4umothRFydg1j4mFTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3474890},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"0e8fd78c1366b94801e54bdf16eefa32e77baeb7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.6","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.0.6_1718355705145_0.922857156351707","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@taibiex/smart-order-router","version":"0.0.7","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.0.7","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"b59c79d6993320fa84d6ca76ac4e7409f2ffe65a","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.0.7.tgz","fileCount":434,"integrity":"sha512-hquuJlUVBTsvTalihYvzMXywE5+Dc+nE477iLBy5K+6GIraJXxJvw/bhFHO1qDNcafd4sUv1dquzEwAGuqZQkg==","signatures":[{"sig":"MEQCIFEy4Di70e1WIwnVf+3hmy3auvqPZqRuGT2MMl5Di57RAiALsXxLKfrouQEwFFntnLe25vxar0xRe9IBKhE5YzrD3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3474890},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"0e8fd78c1366b94801e54bdf16eefa32e77baeb7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.6","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.0.7_1718359243124_0.3603886897355346","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@taibiex/smart-order-router","version":"0.0.8","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.0.8","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"321dabe0f7dd9b62f04c8ef1523e25167d7de1eb","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.0.8.tgz","fileCount":434,"integrity":"sha512-HJcSZ2ML6CknrAi+1ETWEyfKIsuCEF9nV2plfn8w9UF5Cpy9qy6F/5PdfaGogVhM2QfC3d+qoyQKBnbd3VALxQ==","signatures":[{"sig":"MEQCIEzPqbJuM6LdFOfkxz0N2vHpEER80KUmuw69MwZZtAyoAiBSmI2FFNp99DNkItsqSxc01ouvLHZGnZxvouKyaLrGyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3474848},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"0e8fd78c1366b94801e54bdf16eefa32e77baeb7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.6","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.0.8_1718359827556_0.2863788774451923","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@taibiex/smart-order-router","version":"0.0.9","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.0.9","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"717f27574134ce6791c64f5d78d24a79cc01fff3","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.0.9.tgz","fileCount":434,"integrity":"sha512-oV3DJ/9lrGJsnMFCXbv1A8TpvLHSG4v+mlXoiIE5uOaqaN+QRWRx1hiPV7gLT1VOvKOyrp45iNmjnFrUfuzbOQ==","signatures":[{"sig":"MEUCIEv/S6afQkqYs/2C176R+Xqb8ftdzg1AZ8m4Qr2YghLIAiEA+3eSsj3nEk3rRMBpqHLbRjO36zhieMdgDxgrxYmb6ZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3476017},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"0e8fd78c1366b94801e54bdf16eefa32e77baeb7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.6","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.0.9_1720164418394_0.2901442948787176","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@taibiex/smart-order-router","version":"0.1.0","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.1.0","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"bee675ed1d5dd2e18897542cbd56aa53ef1124d0","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.1.0.tgz","fileCount":434,"integrity":"sha512-JKLTOJdgvAkLpEkPEpoLs/HJsDq1QpoTwvS+MSYrzT1CATFow4NCGFjpQI9wiCwyEi8zBugl+yMNunRnucz8iA==","signatures":[{"sig":"MEYCIQCyIpcLemRdTLubriZetaHiy/C6JsNmYqmz50vWwj8lXQIhAMFxswNc19zrVQrPHKVCnUVCeRBmFHRjGEqasiOPSCkt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3475922},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"0e8fd78c1366b94801e54bdf16eefa32e77baeb7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.6","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.1.0_1720174622521_0.556000492462531","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@taibiex/smart-order-router","version":"0.1.1","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.1.1","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"4603de65cf06d34a54eee214b8ee36882853e540","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.1.1.tgz","fileCount":434,"integrity":"sha512-U3obzWVVHIkubQBiQxVmgwVHXbvuLfekQZ3Jy5JasK8qAMYgDggV/EqauZ3LGE1LLK4MSk7q2zQKJsFHzhKZTw==","signatures":[{"sig":"MEYCIQCFD0SzDBMKJJ9TKxg/xT0KvA1EhRtIwyx6mEHPs305CwIhAMq3N6BM7hsNIbx3L5dfxC3mMcb9m4nRhuLI9BvPS6CO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3462248},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"0e8fd78c1366b94801e54bdf16eefa32e77baeb7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.6","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.1.1_1720191189367_0.9545177365053894","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@taibiex/smart-order-router","version":"0.1.2","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.1.2","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"b83d532465b028af2914990630f6641c19fb48c5","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.1.2.tgz","fileCount":434,"integrity":"sha512-YfF9N+cBiInbWS0sAyLFFeieQTnUZY7KBeba/pn0sTVMA77rFOxyKUe+qeKmyZAuNfaoUmLz68vejnRPRQHoQg==","signatures":[{"sig":"MEQCIBjgkq9LwHVFDF885PO/izBvYYvZbLE3KbXJVfF6CB82AiAkXTuiCLa3JqSmpv1qWS47ZFU7jUpVZv7mB+kjU3+S/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3462968},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"0e8fd78c1366b94801e54bdf16eefa32e77baeb7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.6","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.1.2_1720192615743_0.12600637523481217","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@taibiex/smart-order-router","version":"0.1.3","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.1.3","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"9bbcd233fceee2f170b5e146779091c86bf28c5d","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.1.3.tgz","fileCount":434,"integrity":"sha512-43dmbBoVEMdpf2BNEXEWxFWrTPSuKZ99EogoJOuAh1gNlOQwuzyex1TeOT4ioHQeXypQ8hi2hWpZAvedMfNbug==","signatures":[{"sig":"MEUCIQDLwIi12r//nPx24tpLjD8VnYRa6yuZ7WcO7fmhrhM98gIgHWQjqwkO/lj9lMbwIp8hanAGaBP1eHTpmwH2//NnQI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3462987},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"0e8fd78c1366b94801e54bdf16eefa32e77baeb7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.6","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.1.3_1720194605377_0.5235448806356648","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@taibiex/smart-order-router","version":"0.1.4","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.1.4","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"01c4ef0654770f7298719881d49c477d2ff1ea77","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.1.4.tgz","fileCount":434,"integrity":"sha512-IP7HYb4jMNoDzprIZY7lHN3WDVIVK8t5nVTtkisMYvBh1f1XYmLYNfKNIoWNiB0iUkUa4QTobAI41+0ZKC5LqA==","signatures":[{"sig":"MEQCID+PBbqW57rQ9Pf1CmiORn1ZuS4XomNAjfqsgeQ1s+JQAiAyGgWcnv12980h2AFtX5Jjg8G8FaWxakMp1FWTXnyrFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3438653},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"2d1b97787cb7c8cd38996e27f55634c5094f2b96","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.8","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.1.4_1720356980777_0.3758803708990086","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@taibiex/smart-order-router","version":"0.1.5","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.1.5","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"5eecbe8159394a72af54e70f92bd140ff69af8c3","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.1.5.tgz","fileCount":434,"integrity":"sha512-MLUcTlC9ytKT1WCHg4/jW0VoyKvPG9sOpI6PQPMhikgYKTEvC/nA9t5lXZrDDQCwowb30N1tlmWr7nkgrFs9mQ==","signatures":[{"sig":"MEMCICstzz+DLxYjF0CG4Fiz4sIuH9b2Gk0451sSv+vDyXIPAh9yt58yGQFI2mRCzAeQ2vSsn6uD7sd+/pbJi3bEyXnq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3441572},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"1914225283608f939920fb6d0dd3a587523e8699","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.8","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/universal-router-sdk":"^2.1.0","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.1.5_1720684927489_0.6015160441420457","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@taibiex/smart-order-router","version":"0.1.6","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.1.6","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"18a3463eb52b534f2bcf585acb5158307dabd560","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.1.6.tgz","fileCount":434,"integrity":"sha512-h1P2y5xxkGfHOeIf7QZDJKeEG4ZD9hBGAn8ozvJuB4GE8s9xKMzx81NofWAyRoOY1cbU0iva6Wuid7T66vCk8Q==","signatures":[{"sig":"MEUCID3JeECiYRQIvlBN7Q6tU+7sZH8uMOyM7TYckm3ZfPq0AiEAtrrqXrD4m32bODDvlReOh1DWek0r2aP477Fd4fcN5jw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3447990},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"1914225283608f939920fb6d0dd3a587523e8699","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.8","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@taibiex/universal-router-sdk":"^0.0.2","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.1.6_1720928511617_0.001341558898123374","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@taibiex/smart-order-router","version":"0.1.7","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.1.7","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"6e534e992e0d773c6c53929dab1e7feb683e58e4","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.1.7.tgz","fileCount":434,"integrity":"sha512-U1j+CLGQJRLkRyvPbDilpkWIf0yPoNJbBAvhp7ycHgrx3S3jWxSidzoFk8NPO2/ojZ6vbiGLMrJSYK5tapXudw==","signatures":[{"sig":"MEUCIQCRfA6k7yR6VTiFDW9MJg+wWtkBQuj+6N7oP5Fcy89ULQIgHgKdAIB1wJumgV33UlSiGhbIO9YtYKQGvr0tD/wk6YY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3447989},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"b0c83ab5767cae3e727672523d2b3d9ee8b4ef56","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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","@taibiex/v3-sdk":"^0.0.1","@uniswap/v2-sdk":"^4.3.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.8","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@taibiex/universal-router-sdk":"^0.0.2","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.1.7_1720949690824_0.6235264518012698","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@taibiex/smart-order-router","version":"0.1.8","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.1.8","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"1bcf6248f3c34da1cc235e83308073ac1bb563a2","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.1.8.tgz","fileCount":434,"integrity":"sha512-V2/pCvLEm6X4Ds2s+lnLCxSELd0rJktQ2fqBSInxsNcpptkTsfHtz0AKrEDl2Ralx3TqvxEYCQXLNXu3c60Xsg==","signatures":[{"sig":"MEQCIBkgi9dHOnHXWDqxsm76yN2GOeYZFYoUSeNVN5GcBvI5AiAcFmWdfCwRy6jRwMIDMxHn9i0YNcHOHm/d0PvNxrxifg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3441368},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"b0c83ab5767cae3e727672523d2b3d9ee8b4ef56","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","dependencies":{"axios":"^0.21.1","run-p":"^0.0.0","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","@taibiex/v2-sdk":"0.0.2","@taibiex/v3-sdk":"^0.0.3","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.8","@taibiex/router-sdk":"0.0.3","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@taibiex/universal-router":"0.0.1","@uniswap/default-token-list":"^11.13.0","@taibiex/universal-router-sdk":"^0.0.4","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.1.8_1720971436973_0.024004150498009524","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@taibiex/smart-order-router","version":"0.1.9","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.1.9","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"f56c923dfbf1a7cfd89089ec898b0fd2cf2f5018","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.1.9.tgz","fileCount":434,"integrity":"sha512-MM9XBDPGGbeaDIy5lx0dDrJcHPC3BViEVD1T128B1Q7307q3lWesf67No7sdLmo1OGGj4wx8BUb9PP0buQCNkA==","signatures":[{"sig":"MEQCIEeKuprjw9LLg/P2Am9goQsK0md9HqVqF4rIZ+G8Meh2AiBXhKoFtjn3pBi4V6M0fNqJz4i2BCezoG4K0JtplcZBiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3447990},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"a2c61a6842445e32179e6c3c492bfbc8f63de686","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.8","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@taibiex/universal-router-sdk":"^0.0.2","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.1.9_1721006505447_0.14913275063555265","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@taibiex/smart-order-router","version":"0.2.0","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.2.0","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"3c3a01d1955f4275c07913592ffde37dd636b16c","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.2.0.tgz","fileCount":434,"integrity":"sha512-GC3Htm5AYtTR7uGC9u6YVRQYlMx9L9v4v6XLFINzBM+PvTd72U87JYEYmxXNtd+mkIYRE+aa2KNFgGReHTAhmw==","signatures":[{"sig":"MEYCIQClPKxPkkBCJDs50irqSZCm6iYwED2q532Z3/Q4XqduNQIhAIjXojO/ckz9+Dm4UwCThNi/sOSLqfdmWu6lkw1xS9u6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3449406},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"a2c61a6842445e32179e6c3c492bfbc8f63de686","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.8","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@taibiex/universal-router-sdk":"^0.0.2","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.2.0_1721011642026_0.30412734658929397","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@taibiex/smart-order-router","version":"0.2.1","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.2.1","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"c66db7f2fd0a0134b6a0bca9630c2845aee8d402","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.2.1.tgz","fileCount":434,"integrity":"sha512-a3Y7qm3ArnschkXkx6q6ePlrWB0VHG7YcWnkqYc/TrcUkGaPdZsdI+8WdRdin9pXt219XB975vUprGcW4CMkig==","signatures":[{"sig":"MEQCIAfRFyZYlW6nuKagvpiUlVFK7hw/AgWc8C8F3WGFAIXZAiBX74LNWO/nQVDVc0+9Jcv1kuTmTeQAIewrJfhmf2qGHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3447990},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"a2c61a6842445e32179e6c3c492bfbc8f63de686","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.8","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@taibiex/universal-router-sdk":"^0.0.2","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.2.1_1721045670807_0.5563400442597732","host":"s3://npm-registry-packages"}},"0.2.101":{"name":"@taibiex/smart-order-router","version":"0.2.101","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.2.101","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"rfk_fly@hotmail.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"8224eecf9f447ef354f547f2778a0707fe64f9a3","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.2.101.tgz","fileCount":434,"integrity":"sha512-Rkc+BLzYZTihLFbS0eamfo5C5PG4JJWGIhcyhuw86jl2KjaecHE1R3Xwfn9lSM1EfHtB0BGGJrYoPJ78XKzorA==","signatures":[{"sig":"MEYCIQDX1ugQFgtWHgn2Cp8zASqtvNni1JNLMDZy6v/0bLIl8gIhAPlSj8HBh3Yfk5jOqHkCck/K5fvHPTS6SNF0NTrDBV0O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3449132},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3f2ba35da9f110819e877491922199bea2109b26","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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.3.2","@uniswap/v3-sdk":"^3.11.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.0.8","@uniswap/router-sdk":"^1.9.2","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@taibiex/universal-router-sdk":"^0.0.2","@uniswap/swap-router-contracts":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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_0.2.101_1721090889383_0.33482913629534394","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@taibiex/smart-order-router","version":"0.2.2","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.2.2","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"96776c11e763e11b43c695705f8f3c87c1fd34e1","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.2.2.tgz","fileCount":434,"integrity":"sha512-z7HNhbOwh1sKkOdXqQjvOYWV3glYGY4mrjyFFjcQhG4SJnRpZLyQfrPz+th+0dNPPlFeVuSpQQqTA6GKhkwERQ==","signatures":[{"sig":"MEUCIQCPUZ+zY1ti/cgnYaFzwVcogD1VWfAdFLXvXDpdFRYgEgIgN06AeIWtsBSycQgrJt/Io6XBf+QRv6iMvh+EUABfGS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3506815},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"63113c2b43d38a9a6e8f6cbebf1ff67e1164a03b","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.4","@taibiex/v3-sdk":"0.0.5","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.1.2","@taibiex/router-sdk":"^0.0.6","@taibiex/permit2-sdk":"0.0.3","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.2","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.0.6","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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_0.2.2_1721384074887_0.4068545770591667","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@taibiex/smart-order-router","version":"0.2.3","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.2.3","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"f14aea4841fe1a27439b8401d6805b3bf13e7815","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.2.3.tgz","fileCount":434,"integrity":"sha512-qA/kYNJLPRiJWA8aJj511h5VVFrJoXSiUDlQAoAFEg/dtw4OHCXizuuQIOg4eAZKn0nBY7We6MmIhKYyFSB/dQ==","signatures":[{"sig":"MEUCIDD/bcXg+pnSe7DjulDaUqPUgq+9O5pZ6sn2c4nDpT/hAiEAr5hR5skLSzjyZMM+c2tSUocoJ3hYv5ok6bp3R1DbfUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3507714},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"73038e9283a0efc2e2541fe746743a6cc4c40682","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.6","@taibiex/v3-sdk":"0.0.8","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"^0.1.3","@taibiex/router-sdk":"^0.0.9","@taibiex/permit2-sdk":"0.0.3","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.4","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.1.3","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.2.3_1721467492819_0.6199556651921807","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@taibiex/smart-order-router","version":"0.2.4","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.2.4","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"c69d8bda2768eb37803ddd13e03692a452dc7d0f","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.2.4.tgz","fileCount":434,"integrity":"sha512-HTrS7VuFx5NH3Bafm6UoI+rCqe1kzTPSipiwKjmwt+HU+hTPJFw+IsJzDz5oMGz8U5Li0LYrsJeXGsYLHMG8Pg==","signatures":[{"sig":"MEYCIQCy+g2M8DCWMMK9QbMW/5Xb0OB59PCZiRAQhN1JAVQPmAIhAOp1hoIiiR2ich3qKfbZp8FaN9SBo48Gr3d7b7s8B6m4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3507713},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"73038e9283a0efc2e2541fe746743a6cc4c40682","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.3","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.1.4","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.2.4_1721485135795_0.8903480229122247","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@taibiex/smart-order-router","version":"0.2.5","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.2.5","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"d51387c44c8da2878ef1aeaa70a74a3aad3cdb7d","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.2.5.tgz","fileCount":434,"integrity":"sha512-d+W/CDOZLeBGBvtbulHW3MFW8kvCy6/3pM9D7SS2+/oue8vXLFHlMIeJ6AGWRDapCjbYL5rVBfQEoGU9ar+X0w==","signatures":[{"sig":"MEQCIEhK6EDoYlJjB/dda4rZgsLjSIh60NF79byGmorTfAN7AiBgMyia4RFhgz3mjpwg85p8+RGI8jVK0emdQ07YVCtbtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3507713},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3a58093b3fccb08bdc4a92bf2b884d2753d7b35e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.3","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.1.5","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.2.5_1721522104657_0.23127916723133302","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@taibiex/smart-order-router","version":"0.2.6","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.2.6","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"6aac4f9f266f9bf2a9bf8a6d8e37a743536b085c","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.2.6.tgz","fileCount":434,"integrity":"sha512-UvcvB21reamwpaRwKTGlsyBCABkOfnqbB2dLUHM/ziTRkdjN1kWsVW9PllLnFXiqdH9Cs3NyVsigc4VEMh7zpA==","signatures":[{"sig":"MEYCIQD07HAYzDCbV/4pfy2IuKdpUgpeqwsjhNedk3dDXw/tjgIhAL3u78WrhPTn3og3S+RN1wMv+SA5NUWDrkoTv7iIliZG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3507785},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3a58093b3fccb08bdc4a92bf2b884d2753d7b35e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.3","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.1.5","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.2.6_1721578164433_0.24102359903128745","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@taibiex/smart-order-router","version":"0.2.7","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.2.7","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"e3a753094c1494e1223569816cc396928b8dc5d2","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.2.7.tgz","fileCount":434,"integrity":"sha512-t7UJX3gWfcB/irlwU88dSRM8neM7nw4bfZqXp65bc34/NFiF1NRtT9PoNc4Hgswhki0FUfBZRgg/ZvIfzFxCQA==","signatures":[{"sig":"MEYCIQD+FMUfg3jyR3ZhLEEVjSiY9oedd/7jjReL7FERjC0tmAIhAMyAu8AblpjXldnfJH/Uj8+iON3Ix87DD62eFB7cWdnZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3507785},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3a58093b3fccb08bdc4a92bf2b884d2753d7b35e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.3","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.1.5","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.2.7_1721578728605_0.30848529199808494","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@taibiex/smart-order-router","version":"0.2.8","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.2.8","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"fb975c10aa35652dbe0c5471311049e5527371a0","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.2.8.tgz","fileCount":434,"integrity":"sha512-r3LvT0NZ2TTRqNJ1s2jyq/hE92Cm/kkIP0sSnHj4GWfciE6O+RLvCCdw+oAOI7GPOZCx21pg9iQZjx9JPwbg8g==","signatures":[{"sig":"MEQCIGTKbxXC4fA+nhAvP+9TaYl/EjExprRNztI2QSQlzn3NAiBUKgHvcutnf/m+pI0IBV7P4Hr5iLAz1DHSlW7J7i/Avw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3507797},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3a58093b3fccb08bdc4a92bf2b884d2753d7b35e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.3","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.1.5","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.2.8_1721579336523_0.7339585973778895","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"@taibiex/smart-order-router","version":"0.2.9","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.2.9","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"09bdc7a04891c312fc1859641a40e2fd2bcbd93b","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.2.9.tgz","fileCount":434,"integrity":"sha512-TpLxf49bW/t5lEK2pe1t4DLROXl/vmnRV1c3GM7F94itujyM8wdLiVG2Ah3r9IHiVCzTIyVZ6Aras7Y9U2kTNg==","signatures":[{"sig":"MEQCIBqRwKr5WukRUZRU47nar1S7WQIVFbOWlNsxLrBTCTloAiBCAFLZ5h9fuXfQ48XHDxzAIReOQg4SzkM4HrdbwnJYBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3509551},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3a58093b3fccb08bdc4a92bf2b884d2753d7b35e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.3","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.1.5","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.2.9_1721580573718_0.04984446890528904","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@taibiex/smart-order-router","version":"0.3.0","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.3.0","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"0ed972af05884a51e1222662cbc70b8867c48db0","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.3.0.tgz","fileCount":434,"integrity":"sha512-27tgxDt9wGk1xrGXQDQkywh0ABsAwAF3fJsqjetU4jWit+FRXf+M/iACArOqP4jUOMJlwGMUglXF3tclepEjNA==","signatures":[{"sig":"MEYCIQD0lvPvBatDbCXdXlvIGjMzbj6GQxKH/eYrE+Jw69//ewIhALT3eS8VZ3p5q+zPCj1lYAcqR3ZrLsXcfY8lM4HSRK1U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3509631},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3a58093b3fccb08bdc4a92bf2b884d2753d7b35e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.3","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.1.5","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.3.0_1721581399402_0.09039249355048828","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@taibiex/smart-order-router","version":"0.3.1","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.3.1","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"12d114b56c5de0658a94b701850753f33a86eaab","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.3.1.tgz","fileCount":434,"integrity":"sha512-5sV/IbOguFiL6XFzn58fnsKY1VH63VLwFijeoRMiSKHgAY4f03ByPUNlCTw0hS397G+/wbzWQoRRIlsmG5M5sw==","signatures":[{"sig":"MEYCIQDZOFj0Drau930lus0QLJ2M91JYfKwn/fmch7OMeQvTjwIhALKTHMNTCVjbFhg0dZNZNQ2cAvHyDiBqQyGOETFrpQsA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3509637},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3a58093b3fccb08bdc4a92bf2b884d2753d7b35e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.3","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.1.5","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.3.1_1721582182787_0.44684097362428643","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@taibiex/smart-order-router","version":"0.3.2","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.3.2","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"c1402a44b421c751eb8da0c03c93cb1ed4ed47c4","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.3.2.tgz","fileCount":434,"integrity":"sha512-Js1337EUvlfv8znAH+kA9DSfa7DRSmUOZmTV7M8k6NltwTfIJGMn7tNqHZgtdGadh0KWjGOvC7ZBLh4DOoJj4w==","signatures":[{"sig":"MEUCIQD8c9kOcTOvrgCfNh0rRYh9/nngHz9GWdKezFVikdWWdwIgfuVFvdLPXWv1zkP/4BLk34BKGH3jobqRJntK0H/ezZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3509641},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3a58093b3fccb08bdc4a92bf2b884d2753d7b35e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.3","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.1.5","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.3.2_1721583109723_0.21198477857281528","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@taibiex/smart-order-router","version":"0.3.3","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.3.3","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"47811387e1d1d7bf9622fd23678c5152ea2a74f5","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.3.3.tgz","fileCount":434,"integrity":"sha512-u97BJKgVo1xwdn1Bhdse/9dUqxoAVLhUIqwnrWkXlCud0LEXitsBNBsRVJnHk8DhgH7c4GYAk8IbnXESVrybag==","signatures":[{"sig":"MEQCIDRlIEjx8S3bFE3liPJz8N5Hydu1uie1VCUk1cYFc7DcAiBAY/t09ZPc3ka43IS3lZD1VUoZIQb51Xaz3ZhTjsfZcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3509649},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3a58093b3fccb08bdc4a92bf2b884d2753d7b35e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.3","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.1.5","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.3.3_1721611869422_0.46815630748787096","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@taibiex/smart-order-router","version":"0.3.4","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.3.4","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"ce67b7f47e7bca88911c9d4c889e58cf08378ee9","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.3.4.tgz","fileCount":434,"integrity":"sha512-tS6XsC+h54SN+9McHwwKV74PwtSBekKDQPJgQ0q2SdAXkoI5i/eA9KVxLC823QftxjA93FQAV3OevZCq/X0Q7g==","signatures":[{"sig":"MEQCIHLTnRUE0wyKu/5r+4GLdNvPYJuFuwh1y2Az8BgafO+CAiAmGU3GGCldkG1p/5tAVghoEO0DFE3LlccV2P8W9Pc5kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3509653},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3a58093b3fccb08bdc4a92bf2b884d2753d7b35e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.3","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.1.5","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.3.4_1721612330244_0.342377214055682","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"@taibiex/smart-order-router","version":"0.3.5","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.3.5","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"3d1653a3abd71aa045294efb74ef61c6fedf2492","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.3.5.tgz","fileCount":434,"integrity":"sha512-tEjsNwyFO2dnzT/+dNHxIFwEdcCgzw3JEIfJ4P6li/Fqu8LaLjQPWvWMemVg6Px3s0rvh2/XqsvVLAvOoQOArw==","signatures":[{"sig":"MEYCIQDew5I7oGL1Cf2itavDuNhWMKVYTmyUkMV92edQkyCGMQIhALWDmblNc10CWXkHx893XrtvgLq34JFgtFzLdNtX/AOx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3509651},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3a58093b3fccb08bdc4a92bf2b884d2753d7b35e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.1","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.3.5_1721622840616_0.5290559639945633","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"@taibiex/smart-order-router","version":"0.3.6","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.3.6","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"00677c34454485dffd491d2cd17dbfe2bb6729c0","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.3.6.tgz","fileCount":434,"integrity":"sha512-+eRv+yLiPvD7JCh0mJG4S55M68zvMDYWAl7NYi9gqdEBc45Pqe3uatpQqWEY0XnR1AxUGG7S4lVXtaki8AHdaw==","signatures":[{"sig":"MEUCIQClJkBNnSnyKWx9T1ASgnAlT9rxkgD3AFegJSRquRvIRAIgcLE9UON+6o9fFTcJBNtETY2U+kGiupVf3eIcZdEAAE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3509651},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"0c5f02aca6b8d497c5bd852617607f7ea245045f","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.2","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.3.6_1721871543108_0.815859401872534","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"@taibiex/smart-order-router","version":"0.3.7","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.3.7","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"6ba180fc27b3116b9ae0f3b3ae44464fc81c4758","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.3.7.tgz","fileCount":434,"integrity":"sha512-XF0tPTah3OVqwDtdFrbzsOa1GTrUSJOD7u9mzze59pxsqBMTNpstj15+vXna3s57MdQOu4kyMCQXbTPoICyRyA==","signatures":[{"sig":"MEUCIQDkkQdXDn0njshepMTRUbdCO9ONB8cCw7vDud6T13YXQgIgEwIz2GAovHDBaZOZNodVNhs3ePQAzwTsuVUkS+LDZPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3509651},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"c332285ebdffed0d88ede7c48fe7f48325dbfb8c","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.3.7_1721886459266_0.004140850089790371","host":"s3://npm-registry-packages"}},"0.3.8":{"name":"@taibiex/smart-order-router","version":"0.3.8","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.3.8","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"5d7f92af775b2757cc36c41a5074c4a2a6ce58f0","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.3.8.tgz","fileCount":434,"integrity":"sha512-F9PwhBSeTSQVxOIXulqU9wRmKD5sBVjvornrgEnFALcC9VBqNiB5eFss1Z1iQQ+0+Pjs5TRMWfACtzZQ8R1E4A==","signatures":[{"sig":"MEYCIQDxOnJKYII3jZQ+Z+uNM9EMzpyMv4tLaV8QRTftkTT4VgIhAIYJwDbX6arJBUfWdqzsNJFHjtop2KBz4Dziz+UvirHS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3511721},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"fc9a92451cfa110570e99a0dcaaccc4475b90105","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.3.8_1722590069843_0.8479743416992844","host":"s3://npm-registry-packages"}},"0.3.9":{"name":"@taibiex/smart-order-router","version":"0.3.9","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.3.9","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"b11d2993af7eb12226b51d6e542377c60c612d3c","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.3.9.tgz","fileCount":434,"integrity":"sha512-k54401/1KxngLHgIqIUfgXdOIWvRWgGNshoGN1jfq/Kpbirl+wdwJVRprKpQOXx5gUcWAlfDZGxC1M0uRZ/h3w==","signatures":[{"sig":"MEUCIQDdv4GIgMJPEj70kCVPBS3jVqh2gKxgNgIYZljzEVb/TgIgSsWoCHxwTOu4zt8YwtI6UvDAi2YK33VxCxlPl1yFFZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512051},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"fc9a92451cfa110570e99a0dcaaccc4475b90105","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.3.9_1722591726870_0.25993514924369077","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@taibiex/smart-order-router","version":"0.4.0","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.0","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"33ddd7c98583ab4842888b4f7d628222f6d2d5c3","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.0.tgz","fileCount":434,"integrity":"sha512-zR11uQBOFu0MeRMMZMNtCPFnRA65tXvQDTLJ6tYtAFwGojppFv8KVHSciWNViLhtunxhroZTYXNsqjXLQVjhmw==","signatures":[{"sig":"MEUCICl4lcW0GidS/bTBviJ9hePZMJmK8pqHNuib5yHDU7NCAiEAj+M50R+lW7qKy9WGGOviY5WeuD8G9KltFaBKMmkm2us=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512025},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"fc9a92451cfa110570e99a0dcaaccc4475b90105","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.0_1722593022261_0.5419016022095398","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@taibiex/smart-order-router","version":"0.4.1","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.1","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"f44cc22e6a40a9504e41faf8caee26f091490aaa","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.1.tgz","fileCount":434,"integrity":"sha512-T1eGPB5LdZIqOhqzIcyCLTcOVChCnPf3B3RShG5dt/wIBySMtTUWRutDnMxZH70blhYM32xwwcGGx2FIHtNohg==","signatures":[{"sig":"MEQCIAHMNvLPzLJwzs/TLOv/MKX1jbmmDqkXBIKlhPGE8rGBAiBs1ZVWBlTexFF2XebHljTxzxIa/Sc2W5fS4FXCaT4tkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512023},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"fc9a92451cfa110570e99a0dcaaccc4475b90105","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.1_1722595095426_0.4134213143806371","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@taibiex/smart-order-router","version":"0.4.2","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.2","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"9e2be045ee3811894f4c1b3676163c13077a8a6c","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.2.tgz","fileCount":434,"integrity":"sha512-y3HV0wQuKibagcoN7TeXtqfgLvxLB0/ke57k404GCodITq4gVgLymQjnZux9caHWJv27W5xf+H5noA3i1DQLlA==","signatures":[{"sig":"MEYCIQD+q36gw/2U0//SYIQZlU0yx+4bNriMHfbXAlwxWoWM3AIhAPxBFsHvL3bqpc6b62zBEUYx3r+OwlsfsaPLCPDdQnrY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512023},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"fc9a92451cfa110570e99a0dcaaccc4475b90105","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.2_1722596379441_0.5087268965638339","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@taibiex/smart-order-router","version":"0.4.3","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.3","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"8123b32e653d45116cb05ce1c7f5b983e03be5b4","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.3.tgz","fileCount":434,"integrity":"sha512-OkTQfMTkAExvXhh/9+3x6ImhFcoCBczGbr+WIZG6R1j22JeB32UaNt+a1bpKBaiBWGIRLa335tmdx+0tm2yVEg==","signatures":[{"sig":"MEQCIFBi/axv2qLQy4XeXA8ux4t1rH4dLdAsXdxrqX2G6n9sAiBkKi8ASz2bnuXK55iHSQVeiuN6Nd7Z1ve9aLaG+/CDfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3511997},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"fc9a92451cfa110570e99a0dcaaccc4475b90105","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.3_1722597057493_0.5869853532624747","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"@taibiex/smart-order-router","version":"0.4.4","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.4","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"ab0697cb1b1bc5eee01323fe950a9ad6ad834210","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.4.tgz","fileCount":434,"integrity":"sha512-6NEPgmksoEe1drMiugPh2K6NLXgCr4/5wgWlhV2o01BjU8XlzsmlBBnMLEBON1q2Hqz32ECogiJ1FKRZlajlcw==","signatures":[{"sig":"MEYCIQDT4lMCYdHXTqQU/5HHhXWd1mv8TwoGfgnTw3Gl0/MDBgIhAKm1OxGYsGOSdB9SBgMgpg049pska0KTbuchdqweIjUb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3511887},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"fc9a92451cfa110570e99a0dcaaccc4475b90105","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.4_1722607167090_0.1263397371786632","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"@taibiex/smart-order-router","version":"0.4.5","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.5","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"6e8fe169acbfaa98847c330f1c08366ce514be2d","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.5.tgz","fileCount":434,"integrity":"sha512-N/XtN+uEvMLjXTXG0BCqAY+Tt338OLYdx6RxrgIXe0/IZwogm3QtusOZ1223d6KdUYmcxpNwJJWd94f2jNGFAg==","signatures":[{"sig":"MEUCIEQoj9h1m3aqVpR6gOk5L9xNZXt32I+mDL1tA+p1cyRyAiEAm6Af8VALf6jviC57+Z3esFWReL1e2/rn8x9RfQPBXaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512183},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e1a3e92c269a5936d666d60656056131eb376f44","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.5_1722644573142_0.17187576657033077","host":"s3://npm-registry-packages"}},"0.4.51":{"name":"@taibiex/smart-order-router","version":"0.4.51","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.51","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"750703b5721099bc7e1d5048ab6d974fc6dc3d52","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.51.tgz","fileCount":434,"integrity":"sha512-61QIs0IT+3uVLA8bptBgyG771l4Qk1PuinhdDDTTQ91sMHxA810Wm/7IjoiJPp6VwHN8BGGlWmJBThAj8ojarw==","signatures":[{"sig":"MEUCIH2NPOyaGvFuDgQgXKz3twunoBKOIUJrhmmNQ8J6Lq+TAiEAhp2iUDop7+D9WaBboXM02mkLC+yQZycfOWIdfA6IqxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512242},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e1a3e92c269a5936d666d60656056131eb376f44","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.51_1722646112592_0.6310887023351506","host":"s3://npm-registry-packages"}},"0.4.52":{"name":"@taibiex/smart-order-router","version":"0.4.52","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.52","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"c47fab8bb100a866adab514393f3a561652e3ad9","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.52.tgz","fileCount":434,"integrity":"sha512-f4YPVsvG8fTLAn35clV8RuSBlosOvNqgZYDUEA/NH6qJaQo3FhbX5M/qGNnh0vJIq3ZPY7ftn3lkVImTaVlsew==","signatures":[{"sig":"MEYCIQDBkHjXseTL+JChQKbj2ZiZc7DVXGtjaDXhFXmf4yqy6wIhAIErHVpmsRJfkIL7tBpKND6NqndESqN8hRagKLD6DINw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512646},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e1a3e92c269a5936d666d60656056131eb376f44","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.52_1722647703245_0.006712629313996299","host":"s3://npm-registry-packages"}},"0.4.53":{"name":"@taibiex/smart-order-router","version":"0.4.53","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.53","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"a3861cc5874ccebc261bf72a54678470bdee57aa","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.53.tgz","fileCount":434,"integrity":"sha512-6N3LAub2ZhC4DYquqIwTn8r5KLc6uMG0GOdAPurjkexMWBMV1QJJdoOn9m0/vKT9pSrlkjvm6X381Bz89JlMGg==","signatures":[{"sig":"MEYCIQCpkqzCCRuQtuykAhY4dnLF++DK+Y5Qi79hzJBSav15LgIhAPkjRp/saUPV8MJKuwAO8ea9pa+XQS1O8D32hks0xxK2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512718},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e1a3e92c269a5936d666d60656056131eb376f44","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.53_1722650390560_0.223356301849297","host":"s3://npm-registry-packages"}},"0.4.54":{"name":"@taibiex/smart-order-router","version":"0.4.54","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.54","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"10c0b14debd5df0980572d08bcf526ffbc0e8b0f","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.54.tgz","fileCount":434,"integrity":"sha512-vrZa77eISipTDBDcXCCb4AEkfVpiYEXclUJ9cIEAFArK9AtAmSy06nDJDIgL7NKNaHtJqI1lOVmkf98Mr43aLQ==","signatures":[{"sig":"MEUCIHu6AiZx8oPp3ebMdo6j7JY/heiyunrfkil/YqOaVwquAiEAnGmLgBophEBJjoM83+WngvdgSbOh/RnaoQ2QNAxZkiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512652},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e1a3e92c269a5936d666d60656056131eb376f44","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.54_1722651898749_0.20986566397719186","host":"s3://npm-registry-packages"}},"0.4.55":{"name":"@taibiex/smart-order-router","version":"0.4.55","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.55","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"619c7bd1b6f6e9191070cf120a800e23ecdcf7d1","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.55.tgz","fileCount":434,"integrity":"sha512-tLM8TuDzy4RjI5HPf0A3G9i4kcPzfVh/kStm/UydMxWWGRLBgDuwVLPY6E9+4XJRrk863nRcKSViFR8B9I6Zvg==","signatures":[{"sig":"MEYCIQD78Lc9Bzc2TlRAF0gCNrFZb6qBMh9lJE1oSvqWe29KswIhAJKBzOEznchdWX934RtSzhy4VPl+vYhqdQKsynecYNBp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512674},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e1a3e92c269a5936d666d60656056131eb376f44","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.55_1722694418184_0.3335565255928159","host":"s3://npm-registry-packages"}},"0.4.56":{"name":"@taibiex/smart-order-router","version":"0.4.56","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.56","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"8f1313a0eb9a6031ea34bc323f773051827b1953","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.56.tgz","fileCount":434,"integrity":"sha512-qIMuACOYa2da6tYwGLaZXX59m1KPHsdzpBlf2YvY7m0Fn5z3YXvxFnIgX8z/J7HMPXKLpw84anPXDVU7e3CK7w==","signatures":[{"sig":"MEUCIQC54qPstgnidnqkBfiAfiqwt0OhEBDiruOIg2zr9iHiIgIgM9Bp7OOvGwBVxN3vq2ieQ90ZuBEn0IwfkIDSbVJFI+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512678},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e1a3e92c269a5936d666d60656056131eb376f44","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.56_1722729720822_0.2577530597060813","host":"s3://npm-registry-packages"}},"0.4.57":{"name":"@taibiex/smart-order-router","version":"0.4.57","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.57","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"b48f906b084fba9c1ab153f2ff6188a9a2a80e04","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.57.tgz","fileCount":434,"integrity":"sha512-KzMWpFpS0UYwKDYCPA3QwvD9Mh8674u9ckGlYWgzoiEEyEKPq7YKpZ0fB24S8Xpmo4vO/7VZkOof7LVsGsWMdA==","signatures":[{"sig":"MEUCIQCw8FAxHkX2ApggyPoDGZEEYIOacF6FlrZbZ4DZL6J0wwIgIb07hSCQiBvhQvmTG9ThNR5+gOXwhJvf8s0+0jGLCNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512670},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e1a3e92c269a5936d666d60656056131eb376f44","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.57_1722846821045_0.6457961474371039","host":"s3://npm-registry-packages"}},"0.4.58":{"name":"@taibiex/smart-order-router","version":"0.4.58","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.58","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"12b092a62af417cfbf528c91888e558deddb5189","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.58.tgz","fileCount":434,"integrity":"sha512-E6zlJ71DpUmvP23+wsA6WD2X4OVgrOn1g5yx5fp2x0OSfE3fd+yqi5KJqk1zh++bBZPuzwEYhWt0b1i43FLeQw==","signatures":[{"sig":"MEYCIQC9K0tCOwSsJoQoCxR5MtY2Eou3wS9mO4T8h9VMWy9DkAIhAKJZQnk6qqmYGuPu2nUqktd5X7ptYTAnl7WALE78jcj1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512674},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e1a3e92c269a5936d666d60656056131eb376f44","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.0.9","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.7","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.58_1722846921739_0.37070747105053914","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"@taibiex/smart-order-router","version":"0.4.6","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@0.4.6","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"b50c07f28236cbe0846927026bc8d7ec4f2a93b1","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-0.4.6.tgz","fileCount":434,"integrity":"sha512-x2ynaw3gITv9mxpnmXR+oGT5PaF53oO45aWMpa8C06kF+M/RxCKamW8kNgJb5xxT1Rv+BahZteg4S9BH2RBIng==","signatures":[{"sig":"MEUCIQCUNbc+EfGZ63FOdAiltExDRSR8SsYrp8KNnqf1SOXHEwIgflp+Gl7NASe2abmK30eceZVVV70wSax2acSbhfOxWPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512673},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"fd3ee0cf75a7299dce6b5b7223ac02ef9ee2d0b0","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"0.1.8","@taibiex/v3-sdk":"0.1.0","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"0.1.4","@taibiex/router-sdk":"^0.1.1","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"^0.0.5","@taibiex/default-token-list":"^1.0.3","@taibiex/universal-router-sdk":"0.1.8","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.4.6_1726114460867_0.20490675657059776","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@taibiex/smart-order-router","version":"2.0.0","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@2.0.0","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"309702d00e7b4ee6a5a5ab0586cd91a666942eae","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-2.0.0.tgz","fileCount":434,"integrity":"sha512-2dKA4FuyQBEHKLKtOU5PwQD5JOCVnkO7wOtmlgcN1S95uTOY4ESU2X4YwcuhLYXADWwrmD9j8v2jN5tyx/z16g==","signatures":[{"sig":"MEUCIEpiw3V0A89ZqC0xX8PlViger2fcT6pyRMFZ6RDoN9tNAiEAiECkdLTS1WlSGLEewbnHUWHPiAba4frf6bQ2aw1Ii54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3510902},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e1a3e92c269a5936d666d60656056131eb376f44","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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","@taibiex/v2-sdk":"2.0.1","@taibiex/v3-sdk":"2.0.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"2.0.0","@taibiex/router-sdk":"2.0.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"2.0.1","@taibiex/default-token-list":"2.0.0","@taibiex/universal-router-sdk":"2.0.0","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_2.0.0_1726303941424_0.7717555050348845","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@taibiex/smart-order-router","version":"2.0.1","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@2.0.1","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"16968d2cf9f92ebab1fc02ed2b192e29ec195ca2","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-2.0.1.tgz","fileCount":434,"integrity":"sha512-V2Gq3XX5BxQpjsGHVlJrIBzgfD5bpfa4nx9Rj6SnoB2E0oATosbIEebraR2NIAHzrMZBz+StzGPuKj/ewF0JdQ==","signatures":[{"sig":"MEUCIE0fOKf58iXrs9fwxJ4a1NN/ywbP0Bm2XNwCgU6Nn6hgAiEAnLKPXO2m9vsantziZ7Q60Qgs5n//8fJGWHUPQ4AIoHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3510902},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"417b2f1597b4e85df7d576801d2fae13455e6af6","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"9.8.1","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.18.2","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","@taibiex/v2-sdk":"2.0.1","@taibiex/v3-sdk":"2.0.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"2.0.0","@taibiex/router-sdk":"2.0.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"2.0.1","@taibiex/default-token-list":"2.0.0","@taibiex/universal-router-sdk":"2.0.0","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_2.0.1_1726306305044_0.9797749302240288","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@taibiex/smart-order-router","version":"2.0.2","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@2.0.2","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"48094c92f8d7a17616f047ad2faaecb8cc35f6f3","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-2.0.2.tgz","fileCount":434,"integrity":"sha512-MltvFPFm0lYa448IXdG5E2U7WXTKDdSn/Kjy+jTuqQMnINo9q1r+YmmlGWLVN0h3b+ZOvoOJDCxH1a7DpMrZ/w==","signatures":[{"sig":"MEUCIQCHJcXMCKY6Q/ynrq83IB6yYIOUq6zLozk9tQrDqMtvfQIgWUDnQlDQAgWMW0zUxbX0xQzprZSVvBkskemNdOaFfXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3470293},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"44f1086d44f6e8d6388baed21d434b231c4f7171","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"scforce","email":"metabitlab@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"10.7.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.20.3","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","@taibiex/v2-sdk":"2.0.1","@taibiex/v3-sdk":"2.0.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"2.0.0","@taibiex/router-sdk":"2.0.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"2.0.2","@taibiex/default-token-list":"2.0.0","@taibiex/universal-router-sdk":"2.0.1","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_2.0.2_1726386005863_0.35252777921209666","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@taibiex/smart-order-router","version":"2.0.3","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@2.0.3","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"eb642e4713e264fdc67d566ab1816f8572f01abf","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-2.0.3.tgz","fileCount":434,"integrity":"sha512-29uS0SDQiVgQLNdT8ffYtkhzF1FsXJGnWgqahA/gzSgsNeH9L8glE58wlT9d5TJLL4S7UoC25kxMPAAYf4eyAQ==","signatures":[{"sig":"MEUCIQCL3ypIL5sxoP7p2HEQGh8WPpvxCC2eeKM7ux4y1DV/agIgVCWTWJG3as+XGv242xFaSpkEaLs2QNEg7f89bnCY5eE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3511884},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"44f1086d44f6e8d6388baed21d434b231c4f7171","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"2.0.1","@taibiex/v3-sdk":"2.0.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"2.0.0","@taibiex/router-sdk":"2.0.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"2.0.2","@taibiex/default-token-list":"2.0.0","@taibiex/universal-router-sdk":"2.0.2","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_2.0.3_1726483935848_0.707482646374219","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@taibiex/smart-order-router","version":"2.0.4","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@2.0.4","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"58146a440f2fd789ee392ce47b699accd46d374f","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-2.0.4.tgz","fileCount":434,"integrity":"sha512-fnhzTK51H5hvbTk1ypiJuyiCvQ2nXy25A87vhXJ+83tGDBiYtL6HgVIfB7G28R5FVLtt7wRMECjYAzJ4O65viQ==","signatures":[{"sig":"MEYCIQCV0Z40yrQ89yPXzgRDKJyvdmJT3LoiCi+Jh4I/RmjKEgIhAMLQ0pHxlI5C2zUDjRPamT88LJBcDv8DI8AOZ26WYK+/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3511884},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"eede5efcf37a519e6ecab9a0f01411975dca6906","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"2.0.1","@taibiex/v3-sdk":"2.0.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"2.0.0","@taibiex/router-sdk":"2.0.0","@taibiex/permit2-sdk":"0.0.5","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"2.0.2","@taibiex/default-token-list":"2.0.0","@taibiex/universal-router-sdk":"2.0.2","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_2.0.4_1726493682076_0.35125609983821615","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@taibiex/smart-order-router","version":"2.0.5","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@2.0.5","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"0ef69be12be1493932d6cb1543f42b04213edba0","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-2.0.5.tgz","fileCount":434,"integrity":"sha512-VBIJaxn3zD4ah/zPc85G/z15xC/CJeoZhmhu+Oj/5vymW8adD5kBtfFu/fQgjFoQevEqXElSTlv5dQMZrAINRg==","signatures":[{"sig":"MEUCIQCjpwAUo36yYrDFkV/j2bI7Ww9VaOl3DlYGzOpYMXCMsgIgBE7WVdeT9wiUn38J15BIwq3cTeJ1IFnHZtPLKOZrzQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3511884},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"89b8477488ca703b1d97423a4ad08eecc2e64b56","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"8.15.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"16.17.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","@taibiex/v2-sdk":"2.0.1","@taibiex/v3-sdk":"2.0.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"2.0.0","@taibiex/router-sdk":"2.0.0","@taibiex/permit2-sdk":"2.0.0","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"2.0.2","@taibiex/default-token-list":"2.0.0","@taibiex/universal-router-sdk":"2.0.3","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_2.0.5_1726495450543_0.38761952539665545","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@taibiex/smart-order-router","version":"2.0.6","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@2.0.6","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"be49910e4a6c298bed46a462869212b148d590f5","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-2.0.6.tgz","fileCount":434,"integrity":"sha512-ajKQH7L0kKBsP94t9GIJqvV3qVcERc/4JM9Mo0h8WtF94BQ4rW/DZsAfgvOBrtQwt7MzDB8ra6wUanDea+chtg==","signatures":[{"sig":"MEQCIBF4x/zCPaejKYU/pPjzyAdxmNYX6NVyWkc4aPl4f9gDAiBDKfto7kjZ4f2qf8KbckRjeKz7dly/KlXRFJWCgM8DjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3492194},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"76b3ec62b05f66fd0ad6018beb8df97d2ee1f78e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"scforce","email":"metabitlab@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"10.7.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.20.3","dependencies":{"jsbi":"3.2.5","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","@taibiex/v2-sdk":"2.0.2","@taibiex/v3-sdk":"2.0.2","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"2.0.1","@taibiex/router-sdk":"2.0.2","@taibiex/permit2-sdk":"2.0.0","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"2.0.3","@taibiex/default-token-list":"2.0.0","@taibiex/universal-router-sdk":"2.0.5","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^22.5.5","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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_2.0.6_1726712482147_0.9367721294727855","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@taibiex/smart-order-router","version":"3.0.0","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@3.0.0","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"1b30f215b5141fcabc6820676884ed6d3b07d4be","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-3.0.0.tgz","fileCount":434,"integrity":"sha512-Ld7TMJVacAfXwgFRre9ffeclGC0jtfManX/YFwyWSLjcZdot0Fm5Ev1UmhXTppyQg5dejhj5YPea+HVaozIxNw==","signatures":[{"sig":"MEYCIQC8HIW8+CAlCLBpcyy/G2+xcI9jdmlER9BjGZBWGg4zfgIhAMMeuia0lT9FFw31bAMPLc+X/Hshnw4FgeU9Cc4ckqxd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3491500},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"15bdbfb962abf007f6965cae4367c4439a4d9d96","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"scforce","email":"metabitlab@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"10.7.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.20.3","dependencies":{"jsbi":"3.2.5","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","@taibiex/v2-sdk":"3.0.0","@taibiex/v3-sdk":"3.0.0","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"3.0.0","@taibiex/router-sdk":"3.0.0","@taibiex/permit2-sdk":"3.0.0","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"3.0.0","@taibiex/default-token-list":"3.0.0","@taibiex/universal-router-sdk":"3.0.0","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^22.5.5","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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_3.0.0_1726980834832_0.7653546679012568","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@taibiex/smart-order-router","version":"3.0.1","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@3.0.1","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"29a1ce4584b1bfef5588cfe92affabb329ba61c3","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-3.0.1.tgz","fileCount":434,"integrity":"sha512-ohlZJUWjEkJkVIaHmy+UKcqKt7jwuflG17Kl2iSzJ0hjZYHf+fGisrjEoibnshHLYHJkbtVptxbspmpnc+eVdg==","signatures":[{"sig":"MEUCIFTlh91XX4vSfPqeHn02k8iuBd8o2q5GkqaLUGavOmP6AiEAjl/tOJuhGNyGWhDRLcF46CFBus1fz26DqvV9EPgzZTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3491500},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"496fb259ae521ed9c424e85b6acccf5d95180870","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"scforce","email":"metabitlab@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"10.7.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.20.3","dependencies":{"jsbi":"3.2.5","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","@taibiex/v2-sdk":"3.0.0","@taibiex/v3-sdk":"3.0.0","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"3.0.0","@taibiex/router-sdk":"3.0.0","@taibiex/permit2-sdk":"3.0.0","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"3.0.0","@taibiex/default-token-list":"3.0.2","@taibiex/universal-router-sdk":"3.0.0","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^22.5.5","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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_3.0.1_1727065848500_0.5375718964864491","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@taibiex/smart-order-router","version":"3.0.2","keywords":[],"license":"GPL","_id":"@taibiex/smart-order-router@3.0.2","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"homepage":"https://github.com/metabitLab/smart-order-router#readme","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"dist":{"shasum":"59e09110c57fce54a85bdc5c3b1c87b9acdb8214","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-3.0.2.tgz","fileCount":434,"integrity":"sha512-DR31rRnm0tIu8nMsn9p3ktPFxKtWDgpNaGXLP9rJxjcn/T8StIJnsRr694YP0OqM6yZQERdXq3koPpiwbsLKPg==","signatures":[{"sig":"MEQCICuDQ7aFZFdG2SGMb67/8Su9xDdGgbKZDI0KoIOol+ezAiASRSFgA3K4htCtQBnK7NtnN/YnNr4rGPYNUMV0E939Gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3491500},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"a071e56c5c9c1df88eaaae215a620343900ef1f4","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","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/@taibiex/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/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"scforce","email":"metabitlab@outlook.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/metabitLab/smart-order-router.git","type":"git"},"_npmVersion":"10.7.0","description":"Taibiex Smart Order Router","directories":{},"_nodeVersion":"18.20.3","dependencies":{"jsbi":"3.2.5","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","@taibiex/v2-sdk":"3.0.0","@taibiex/v3-sdk":"3.0.0","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@taibiex/sdk-core":"3.0.0","@taibiex/router-sdk":"3.0.0","@taibiex/permit2-sdk":"3.0.0","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"3.0.0","@taibiex/default-token-list":"3.0.3","@taibiex/universal-router-sdk":"3.0.0","@taibiex/swap-router-contracts":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","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.2.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^22.5.5","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","@taibiex/v2-core":"1.0.0","@taibiex/v3-core":"0.0.1","@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","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-periphery":"0.0.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"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_3.0.2_1727250274531_0.09147556389385669","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@taibiex/smart-order-router","version":"3.0.3","description":"Taibiex Smart Order Router","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/metabitLab/smart-order-router.git"},"license":"GPL","keywords":[],"scripts":{"compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-core)/artifacts/contracts/**/*.json'","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-core)/build/*UniswapV2*.json'","compile-v3-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@taibiex/?(v3-periphery)/artifacts/contracts/**/*.json'","compile-v2-periphery-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@taibiex/?(v2-periphery)/build/*UniswapV2*.json'","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@taibiex/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'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","build":"run-p compile-v3-types compile-v2-types compile-v3-periphery-types compile-v2-periphery-types compile-router compile-external-types && run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","prepare-release":"run-s cov:check doc:html version doc:publish","test":"jest test/unit","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'"},"engines":{"node":">=10"},"dependencies":{"@eth-optimism/sdk":"^3.2.2","@taibiex/default-token-list":"3.0.3","@taibiex/permit2-sdk":"3.0.0","@taibiex/router-sdk":"3.0.0","@taibiex/sdk-core":"3.0.0","@taibiex/swap-router-contracts":"1.0.2","@taibiex/token-lists":"1.0.0","@taibiex/universal-router":"3.0.0","@taibiex/universal-router-sdk":"3.0.0","@taibiex/v2-sdk":"3.0.0","@taibiex/v3-sdk":"3.0.0","@types/brotli":"^1.3.4","async-retry":"^1.3.1","await-timeout":"^1.1.1","axios":"^0.21.1","brotli":"^1.3.3","bunyan":"^1.8.15","bunyan-blackhole":"^1.1.1","ethers":"^5.7.2","graphql":"^15.5.0","graphql-request":"^3.4.0","jsbi":"3.2.5","lodash":"^4.17.21","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0"},"devDependencies":{"@ethersproject/providers":"^5.4.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.0.6","@oclif/command":"^1.8.0","@oclif/errors":"^1.3.5","@taibiex/v2-core":"1.0.0","@taibiex/v2-periphery":"1.0.0","@taibiex/v3-core":"0.0.1","@taibiex/v3-periphery":"0.0.1","@typechain/ethers-v5":"^7.0.1","@types/async-retry":"^1.4.4","@types/await-timeout":"^0.3.1","@types/bunyan":"^1.8.6","@types/bunyan-blackhole":"^0.2.2","@types/jest":"^27.0.0","@types/jest-sinon":"^1.0.2","@types/lodash":"^4.14.168","@types/node":"^22.5.5","@types/sinon":"^10.0.2","@types/stats-lite":"^2.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","bunyan-debug-stream":"^2.0.0","dotenv":"^10.0.0","eslint":"^7.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.22.0","hardhat":"^2.12.2","jest":"^27.0.6","jest-circus":"^27.5.1","jest-environment-hardhat":"^1.1.8","jest-expect-message":"^1.0.2","jest-mock":"^27.0.6","jest-sinon":"^1.0.4","npm-run-all":"^4.1.5","open-cli":"^6.0.1","prettier":"^2.1.1","prettier-plugin-organize-imports":"^2.1.0","sinon":"^11.1.2","ts-jest":"^27.0.4","ts-node":"^10.8.1","typechain":"^5.2.0","typescript":"^4.2.2"},"prettier":{"singleQuote":true},"oclif":{"commands":"./cli/commands"},"_id":"@taibiex/smart-order-router@3.0.3","gitHead":"a071e56c5c9c1df88eaaae215a620343900ef1f4","bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"homepage":"https://github.com/metabitLab/smart-order-router#readme","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-SpKKy19afFgxrmU27IM9sLm77SRZaCLAArYXZxiyxXjzKIxmfcUwDapw4qR3+mh1818v+Gqt1aTMkR8qUhCnxg==","shasum":"f92b4caad07a1672c0e0e403b34decedb327584b","tarball":"https://registry.npmjs.org/@taibiex/smart-order-router/-/smart-order-router-3.0.3.tgz","fileCount":434,"unpackedSize":3501854,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzq4ccwL8rvKSpH0G3jiwp3sdeyy3eBZwZBPwkS7klLAiBiD8rZlD3uEHQSzJzK/IAqi/WYhYrZE6KIAIPwzC7VlA=="}]},"_npmUser":{"name":"milo199301","email":"milo199301@outlook.com"},"directories":{},"maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-order-router_3.0.3_1730348132340_0.10708208950580955"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-04T10:37:43.912Z","modified":"2024-10-31T04:15:32.825Z","0.0.1":"2024-06-04T10:37:44.313Z","0.0.2":"2024-06-11T08:49:11.757Z","0.0.4":"2024-06-13T08:28:21.409Z","0.0.5":"2024-06-13T08:37:54.513Z","0.0.6":"2024-06-14T09:01:45.332Z","0.0.7":"2024-06-14T10:00:43.393Z","0.0.8":"2024-06-14T10:10:27.889Z","0.0.9":"2024-07-05T07:26:58.694Z","0.1.0":"2024-07-05T10:17:02.782Z","0.1.1":"2024-07-05T14:53:09.676Z","0.1.2":"2024-07-05T15:16:55.963Z","0.1.3":"2024-07-05T15:50:05.631Z","0.1.4":"2024-07-07T12:56:20.984Z","0.1.5":"2024-07-11T08:02:07.733Z","0.1.6":"2024-07-14T03:41:51.890Z","0.1.7":"2024-07-14T09:34:51.052Z","0.1.8":"2024-07-14T15:37:17.216Z","0.1.9":"2024-07-15T01:21:45.711Z","0.2.0":"2024-07-15T02:47:22.257Z","0.2.1":"2024-07-15T12:14:31.055Z","0.2.101":"2024-07-16T00:48:09.647Z","0.2.2":"2024-07-19T10:14:35.178Z","0.2.3":"2024-07-20T09:24:53.063Z","0.2.4":"2024-07-20T14:18:56.081Z","0.2.5":"2024-07-21T00:35:05.112Z","0.2.6":"2024-07-21T16:09:24.784Z","0.2.7":"2024-07-21T16:18:48.908Z","0.2.8":"2024-07-21T16:28:56.800Z","0.2.9":"2024-07-21T16:49:33.962Z","0.3.0":"2024-07-21T17:03:19.676Z","0.3.1":"2024-07-21T17:16:23.028Z","0.3.2":"2024-07-21T17:31:49.974Z","0.3.3":"2024-07-22T01:31:09.767Z","0.3.4":"2024-07-22T01:38:50.498Z","0.3.5":"2024-07-22T04:34:00.840Z","0.3.6":"2024-07-25T01:39:03.378Z","0.3.7":"2024-07-25T05:47:39.477Z","0.3.8":"2024-08-02T09:14:30.059Z","0.3.9":"2024-08-02T09:42:07.105Z","0.4.0":"2024-08-02T10:03:42.508Z","0.4.1":"2024-08-02T10:38:15.671Z","0.4.2":"2024-08-02T10:59:39.695Z","0.4.3":"2024-08-02T11:10:57.770Z","0.4.4":"2024-08-02T13:59:27.370Z","0.4.5":"2024-08-03T00:22:53.454Z","0.4.51":"2024-08-03T00:48:33.005Z","0.4.52":"2024-08-03T01:15:03.601Z","0.4.53":"2024-08-03T01:59:50.869Z","0.4.54":"2024-08-03T02:24:59.059Z","0.4.55":"2024-08-03T14:13:38.439Z","0.4.56":"2024-08-04T00:02:01.026Z","0.4.57":"2024-08-05T08:33:41.285Z","0.4.58":"2024-08-05T08:35:22.014Z","0.4.6":"2024-09-12T04:14:21.199Z","2.0.0":"2024-09-14T08:52:21.683Z","2.0.1":"2024-09-14T09:31:45.288Z","2.0.2":"2024-09-15T07:40:06.191Z","2.0.3":"2024-09-16T10:52:16.009Z","2.0.4":"2024-09-16T13:34:42.419Z","2.0.5":"2024-09-16T14:04:10.884Z","2.0.6":"2024-09-19T02:21:22.416Z","3.0.0":"2024-09-22T04:53:55.146Z","3.0.1":"2024-09-23T04:30:48.842Z","3.0.2":"2024-09-25T07:44:34.749Z","3.0.3":"2024-10-31T04:15:32.603Z"},"bugs":{"url":"https://github.com/metabitLab/smart-order-router/issues"},"license":"GPL","homepage":"https://github.com/metabitLab/smart-order-router#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/metabitLab/smart-order-router.git"},"description":"Taibiex Smart Order Router","maintainers":[{"name":"lunacai","email":"lunacai@126.com"},{"name":"milo199301","email":"milo199301@outlook.com"},{"name":"scforce","email":"metabitlab@outlook.com"}],"readme":"# Uniswap Smart Order Router\r\n\r\nThis repository contains routing logic for the Uniswap V3 protocol.\r\n\r\nIt searches for the most efficient way to swap token A for token B, considering splitting swaps across multiple routes and gas costs.\r\n\r\n## Testing\r\n\r\n### Unit Tests\r\n\r\nFirst make sure you have run `npm install` and `npm run build`.\r\n\r\n```\r\nnpm run test\r\n```\r\n\r\n### Integration Tests\r\n\r\nMake sure the `.env` file is configured to connect to mainnet and other chains. See the [CLI](#cli) section below for more details.\r\n\r\n```\r\nnpm run integ-test\r\n```\r\n\r\n### Tenderly Simulations\r\n\r\nQuotes can be simulated on Tenderly\r\n\r\nEnsure you set the following environment variables:\r\n\r\n```\r\nprocess.env.TENDERLY_BASE_URL!,\r\nprocess.env.TENDERLY_USER!,\r\nprocess.env.TENDERLY_PROJECT!,\r\nprocess.env.TENDERLY_ACCESS_KEY!,\r\n```\r\n\r\n### CLI\r\n\r\nThe package can be run as a CLI for testing purposes.\r\n\r\nFirst create a `.env` file in the root of the project and configure:\r\n\r\n```\r\nJSON_RPC_PROVIDER = '<JSON_RPC_PROVIDER>'\r\n```\r\n\r\nTo run on chains other than mainnet set up a connection by specifying the environment variable\r\n\r\n```\r\nJSON_RPC_PROVIDER_GORLI = '<JSON_RPC_PROVIDER>'\r\nJSON_RPC_PROVIDER_OPTIMISM = '<JSON_RPC_PROVIDER>'\r\nJSON_RPC_PROVIDER_OPTIMISM_GOERLI = '<JSON_RPC_PROVIDER>'\r\nJSON_RPC_PROVIDER_ARBITRUM_ONE = '<JSON_RPC_PROVIDER>'\r\nJSON_RPC_PROVIDER_ARBITRUM_GOERLI = '<JSON_RPC_PROVIDER>'\r\nJSON_RPC_PROVIDER_POLYGON = '<JSON_RPC_PROVIDER>'\r\nJSON_RPC_PROVIDER_POLYGON_MUMBAI = '<JSON_RPC_PROVIDER>'\r\nJSON_RPC_PROVIDER_CELO = '<JSON_RPC_PROVIDER>'\r\nJSON_RPC_PROVIDER_CELO_ALFAJORES = '<JSON_RPC_PROVIDER>'\r\nJSON_RPC_PROVIDER_BNB = '<JSON_RPC_PROVIDER>'\r\nJSON_RPC_PROVIDER_AVALANCHE = '<JSON_RPC_PROVIDER>'\r\nJSON_RPC_PROVIDER_BASE = '<JSON_RPC_PROVIDER>'\r\n```\r\n\r\nThen from the root directory you can execute the CLI.\r\n\r\n## Examples\r\n\r\nSome examples to use for manual CLI testing.\r\n\r\n### Mainnet\r\n\r\n```\r\n./bin/cli quote --tokenIn 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 --tokenOut 0x1f9840a85d5af5bf1d1762f925bdaddc4201f984 --amount 1000 --exactIn --recipient 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B --protocols v2,v3\r\n\r\nBest Route:\r\n100.00% = USDC -- 0.3% --> UNI\r\n\tRaw Quote Out:\r\n\t\t35.72\r\n\tGas Adjusted Quote Out:\r\n\t\t34.03\r\n\r\nGas Used Quote Token: 1.691772\r\nGas Used USD: 47.592951\r\nCalldata: 0x414bf389000000000000...\r\nValue: 0x00\r\n\r\n  blockNumber: \"13088815\"\r\n  estimatedGasUsed: \"113000\"\r\n  gasPriceWei: \"130000000000\"\r\n\r\n\r\n./bin/cli quote-to-ratio --token0 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 --token1 0xdac17f958d2ee523a2206206994597c13d831ec7 --feeAmount 3000 --recipient 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B  --token0Balance 1000 --token1Balance 2000 --tickLower -120 --tickUpper 120\r\n\r\nBest Route:\r\n100.00% = USDT -- 0.05% --> USDC\r\nRaw Quote Exact In:\r\n\t392.68\r\nGas Adjusted Quote In}:\r\n\t346.13\r\n\r\nGas Used Quote Token: 46.550010\r\nGas Used USD: 46.342899\r\nCalldata: 0x414bf389000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000ab5801a7d398351b8be11c439e05c5b3259aec9b000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000176a736c000000000000000000000000000000000000000000000000000000001764f8650000000000000000000000000000000000000000000000000000000000000000\r\n\tValue: 0x00\r\n\r\n\tblockNumber: \"13239188\"\r\n\testimatedGasUsed: \"113000\"\r\n\tgasPriceWei: \"116690684398\"\r\n\r\n./bin/cli quote --tokenIn 0x0391D2021f89DC339F60Fff84546EA23E337750f --tokenOut 0x4d224452801ACEd8B2F0aebE155379bb5D594381 --amount 10000 --exactIn --recipient 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B --protocols v2,v3,mixed\r\nBest Route:\r\n[V2 + V3] 100.00% = BOND -- [0x6591c4BcD6D7A1eb4E537DA8B78676C1576Ba244] --> USDC -- 0.3% [0xB07Fe2F407F971125D4EB1977f8aCEe8846C7324] --> APE\r\n\tRaw Quote Exact In:\r\n\t\t10437.85\r\n\tGas Adjusted Quote In:\r\n\t\t10433.83\r\n\r\nGas Used Quote Token: 4.018625\r\nGas Used USD: 29.669402\r\nCalldata: 0x5ae401dc0000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000e4472b43f300000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000391d2021f89dc339f60fff84546ea23e337750f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104b858183f00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ab5801a7d398351b8be11c439e05c5b3259aec9b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002358df5b3b4459a3f5b000000000000000000000000000000000000000000000000000000000000002ba0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000bb84d224452801aced8b2f0aebe155379bb5d59438100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\r\nValue: 0x00\r\n\r\n  blockNumber: \"15303839\"\r\n  estimatedGasUsed: \"434000\"\r\n  gasPriceWei: \"38218865879\"\r\nTotal ticks crossed: 7\r\n```\r\n\r\n## Rinkeby\r\n\r\n```\r\n./bin/cli quote --tokenIn 0x5592ec0cfb4dbc12d3ab100b257153436a1f0fea --tokenOut 0x4DBCdF9B62e891a7cec5A2568C3F4FAF9E8Abe2b --amount 200000 --exactIn --minSplits 1 --router alpha --chainId 4\r\n```\r\n\r\n## Sepolia\r\n\r\n```\r\n./bin/cli quote --tokenIn 0x7AF17A48a6336F7dc1beF9D485139f7B6f4FB5C8 --tokenOut 0x6f14C02Fc1F78322cFd7d707aB90f18baD3B54f5 --amount 10 --exactIn --minSplits 1 --router alpha --chainId 11155111\r\n```\r\n\r\n## Kovan\r\n\r\n```\r\n./bin/cli quote --tokenIn 0x4f96fe3b7a6cf9725f59d353f723c1bdb64ca6aa --tokenOut 0xd0a1e359811322d97991e03f863a0c30c2cf029c --amount 10 --exactIn --minSplits 1 --router alpha --chainId 42\r\n```\r\n\r\n## Ropsten\r\n\r\n```\r\n./bin/cli quote --tokenIn 0x07865c6e87b9f70255377e024ace6630c1eaa37f --tokenOut 0xc778417e063141139fce010982780140aa0cd5ab --amount 200000 --exactIn --minSplits 1 --router alpha --chainId 3\r\n```\r\n\r\n## Optimism\r\n\r\n```\r\n./bin/cli quote --tokenIn 0x7F5c764cBc14f9669B88837ca1490cCa17c31607 --tokenOut 0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1 --amount 200000 --exactIn --minSplits 1 --router alpha --chainId 10\r\n\r\n```\r\n\r\n```\r\n./bin/cli quote --tokenIn 0x7F5c764cBc14f9669B88837ca1490cCa17c31607 --tokenOut 0x4200000000000000000000000000000000000042 --amount 1 --exactIn --minSplits 1 --protocols v2 --router alpha --chainId 10\r\n```\r\n\r\n\r\n## Optimism-Goerli\r\n\r\n```\r\n./bin/cli quote --tokenIn 0x7E07E15D2a87A24492740D16f5bdF58c16db0c4E --tokenOut 0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1 --amount 200000 --exactIn --minSplits 1 --router alpha --chainId 420\r\n```\r\n\r\n## Optimistic-Kovan\r\n\r\n```\r\n./bin/cli quote --tokenIn 0x7F5c764cBc14f9669B88837ca1490cCa17c31607 --tokenOut 0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1 --amount 200 --exactIn --minSplits 1 --router alpha --chainId 69\r\n```\r\n\r\n## Arbitrum\r\n\r\n```\r\n./bin/cli quote --tokenIn 0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9 --tokenOut 0x82af49447d8a07e3bd95bd0d56f35241523fbab1 --amount 20000 --exactIn --minSplits 1 --router alpha --chainId 42161 --debug\r\n```\r\n\r\n## Arbitrum-Rinkeby\r\n\r\n```\r\n./bin/cli quote --tokenIn 0x09b98f8b2395d076514037ff7d39a091a536206c --tokenOut 0xb47e6a5f8b33b3f17603c83a0535a9dcd7e32681 --amount 200 --exactIn --minSplits 1 --router alpha --chainId 421611\r\n```\r\n\r\n## Arbitrum-Goerli\r\n\r\n```\r\n./bin/cli quote --tokenIn 0xe39ab88f8a4777030a534146a9ca3b52bd5d43a3 --tokenOut 0x8FB1E3fC51F3b789dED7557E680551d93Ea9d892 --amount 200 --exactIn --minSplits 1 --router alpha --chainId 421613\r\n```\r\n\r\n## Polygon Mumbai\r\n\r\n```\r\n./bin/cli quote --tokenIn 0x001b3b4d0f3714ca98ba10f6042daebf0b1b7b6f --tokenOut 0x9c3c9283d3e44854697cd22d3faa240cfb032889 --amount 1 --exactIn --protocols v3 --recipient 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B --minSplits 1 --router alpha --chainId 80001\r\n```\r\n\r\n## Polygon Mainnet\r\n\r\n```\r\n./bin/cli quote --tokenIn 0x2791bca1f2de4661ed88a30c99a7a9449aa84174 --tokenOut 0x7ceb23fd6bc0add59e62ac25578270cff1b9f619 --amount 5 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 137\r\n```\r\n\r\n## Celo Mainnet\r\n\r\n```\r\n./bin/cli quote --tokenIn CELO --tokenOut 0x765DE816845861e75A25fCA122bb6898B8B1282a --amount 5 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 42220\r\n```\r\n\r\n## BNB Mainnet\r\n\r\n```\r\n./bin/cli quote --tokenIn 0x55d398326f99059fF775485246999027B3197955 --tokenOut 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d --amount 1 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 56\r\n```\r\n\r\n## AVAX Mainnet\r\n\r\n```\r\n./bin/cli quote --tokenIn 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E --tokenOut 0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7 --amount 1000 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 43114\r\n```\r\n\r\n## BASE Mainnet\r\n\r\n```\r\n./bin/cli quote --tokenIn 0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA --tokenOut 0x4200000000000000000000000000000000000006 --amount 10 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 8453\r\n```\r\n\r\n\r\n## Adding a new Chain\r\n\r\nThe main components to complete are:\r\n\r\n- Deploy contracts on chain, add the pools to subgraph\r\n- Populate v3 providers in `src/providers/v3/subgraph-provider` and `src/providers/v3/static-subgraph-provider`\r\n- Populate chainId and addresses in `src/util/chains.ts` and `src/util/addresses.ts`\r\n- Populate token providers in `src/providers/caching-token-provider` and `src/providers/token-provider.ts`\r\n- Populate gas constants in `src/routers/alpha-router/gas-models/*`\r\n- Populate bases in `src/routers/legacy-router/bases.ts`\r\n- Populate `test/integ/routers/alpha-router/alpha-router.integration.test.ts` and `src/providers/v2/static-subgraph-provider.ts`\r\n- Populate `src/routers/alpha-router/*`\r\n- Add a log to `/CHANGELOG.md`\r\n- Run `npm run integ-test` successfully\r\n\r\n# Troubleshooting\r\n\r\n## ProviderGasLimit errors\r\n\r\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.\r\n\r\nBy default each `eth_call` will consume up to:\r\n\r\n- 132,000,000 gas on Optimism\r\n- 120,000,000 gas on Arbitrum\r\n- 50,000,000 gas on Celo\r\n- 150,000,000 gas on every other network (Mainnet, Goerli, etc.)\r\n\r\nThese parameters should work on Infura and Alchemy by default.\r\n\r\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.\r\n\r\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.\r\n\r\nIf you are using Hardhat mainnet forking, you should add `blockGasLimit: 150_000_000` to your Hardhat config to use the default package configuration.\r\n","readmeFilename":"README.md"}