{"_id":"@ring-protocol/smart-order-router","_rev":"48-f7619a4df88ea2607d8e053616dcd848","name":"@ring-protocol/smart-order-router","dist-tags":{"legacy":"0.5.34","latest":"0.6.1"},"versions":{"0.5.0":{"name":"@ring-protocol/smart-order-router","version":"0.5.0","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.0","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"49cbcfe8efdaf68ede2252aba4268ed7e72eb118","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.0.tgz","fileCount":606,"integrity":"sha512-HaE397E+LIyLsHtrkk4fSkyhL8Tjlu2PGaIerexfKuCdIZkHKR/9PtP+t1McqUVTaGRNchCPEEQhXXsGy3I29A==","signatures":[{"sig":"MEYCIQDXnUwCfHd2+p8ooQti0gMT0ItIkPMuwBNhMq1c2MYbuQIhAIhuJscGNHbpY/VpXkc52LUNWotgm4ua3gbLzQUlkyWK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5716414},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"1083f0f9a6265423c879b04125d0886bd79651d7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.4","@ring-protocol/v3-sdk":"0.1.3","@ring-protocol/v4-sdk":"0.1.7","@ring-protocol/sdk-core":"0.1.2","@ring-protocol/few-v2-sdk":"0.1.7","@ring-protocol/router-sdk":"0.1.22","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.0_1763094910576_0.1882373275360576","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@ring-protocol/smart-order-router","version":"0.5.1","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.1","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"f61a096d47308bc56b1194b516f7ad873b5512a2","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.1.tgz","fileCount":755,"integrity":"sha512-KceNunHn6o6PS9MXF4KQ46d6wHckkzlYxYOQ3EdI8Qe0P15NtbFhVbZj8vOPXPsT3HMuq3Av+/EwCe156Rn3ww==","signatures":[{"sig":"MEYCIQCtKhY37h6xuznM1210ReC1cq+SHa0zBPOvU2AbMptXtgIhAKVDqlxkLv4+3ZvGGbFCgcXnD6rohFHG//oN4CWsOaDd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7869160},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"567048b571c4b3bbb7ad16ef2ed565868731b18f","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"chocolly","email":"chocolly@163.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"11.4.2","description":"Few Smart Order Router","directories":{},"_nodeVersion":"24.3.0","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.4","@ring-protocol/v3-sdk":"0.1.3","@ring-protocol/v4-sdk":"0.1.7","@ring-protocol/sdk-core":"0.1.2","@ring-protocol/few-v2-sdk":"0.1.7","@ring-protocol/router-sdk":"0.1.22","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.1_1763557486563_0.5491572538013094","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@ring-protocol/smart-order-router","version":"0.5.2","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.2","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"4f25ebbe3bbc0fe958f36f5f532069ffa336936a","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.2.tgz","fileCount":606,"integrity":"sha512-YfKXBSOH4URvfPDI8W9S0pig1iWj5z/63VHXnrjc61gVu94r3HjO/UbJSk805JX871E1zVVex4v/YyI+zSxrIg==","signatures":[{"sig":"MEUCIQC9fWHznPf80Vodpu1hNrHTrU+dON9BqyPyfUcYV9k61wIgPy2Z7VAfCzs6qPLOz2Z3AgDtiaERmDjosAz4C6LEPX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5713929},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"4d6b3a73d63d6669e16116dfd9f9438fc955d85d","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/permit2-sdk":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.4","@ring-protocol/v3-sdk":"0.1.5","@ring-protocol/v4-sdk":"0.1.10","@ring-protocol/sdk-core":"0.1.2","@ring-protocol/few-v2-sdk":"0.1.7","@ring-protocol/router-sdk":"0.1.28","@uniswap/universal-router":"^1.6.0","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.30"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.2_1764693346238_0.023502971088913416","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@ring-protocol/smart-order-router","version":"0.5.3","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.3","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"2c1a12a8dfa423781cc5ade4950b266e3302fee0","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.3.tgz","fileCount":606,"integrity":"sha512-RrNLnsqQGVAl7hmJEdNLKxAgF3FLVvTG43WzFj6svVcJxnG8+c+XfMg5mxLHn6jmJY/FOLyiVy45/UitePLo0Q==","signatures":[{"sig":"MEQCIAVsYTOjwaO+Z7qPTxj8+8TmzQlnZOaAGfhiZXhkrnuAAiBqFF2jFtdpvi338+np1huYo7x2hQwgVVKA9V0mUtIWZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5712022},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"fd9608354949470bbdf744105bce78c579cfb33c","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.4","@ring-protocol/v3-sdk":"0.1.5","@ring-protocol/v4-sdk":"0.1.10","@ring-protocol/sdk-core":"0.1.2","@ring-protocol/few-v2-sdk":"0.1.7","@ring-protocol/router-sdk":"0.1.28","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.3_1765297371279_0.25045882436631794","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@ring-protocol/smart-order-router","version":"0.5.4","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.4","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"5fbf71ba79ed3e971af275d881f8027885a01465","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.4.tgz","fileCount":606,"integrity":"sha512-+iAsh/E2Jophz7BbYd87oPos0OKIHO/pfUGp94Exn7w6FECdAajK83YJMp9GPtL/H/YCnWP98wswolyX3vHtTg==","signatures":[{"sig":"MEYCIQCpYwhpGSf13+ymCWG9jPNnxigbKUhANXoZgxKLFTloYAIhAMzmQaCyrGw4pBuq5Dw0SK+irSl+dsH/RsTan2PDa4ub","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5721727},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"0dcd2ef2f12118f59892edd3a1d7bfe1ea4e640f","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.4","@ring-protocol/v3-sdk":"0.1.5","@ring-protocol/v4-sdk":"0.1.10","@ring-protocol/sdk-core":"0.1.2","@ring-protocol/few-v2-sdk":"0.1.7","@ring-protocol/router-sdk":"0.1.28","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.4_1765787605597_0.4270529641457419","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@ring-protocol/smart-order-router","version":"0.5.5","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.5","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"64f5a740f3fc492b39af00a5ef39b2dfb803bba7","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.5.tgz","fileCount":606,"integrity":"sha512-Pgp1X7T13Ab22VzHULP3KtDrA3g/w2SrourD/G+i9fFWgi/2q1t2RYE8Qx15AcWHeZ31NhDezMBrgLZohHEpFQ==","signatures":[{"sig":"MEUCIQDkg3S8UD94ynFXflHEKltMD3ZxbpdhbEwhJtx6W7jjjQIgVeMfeY4Ezc0L/nKpGwhlBnwGpxx7+iZjawwic8y0KGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5721471},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"877066e7789b4ae7748d3bbc25a40af4b88063ed","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.4","@ring-protocol/v3-sdk":"0.1.5","@ring-protocol/v4-sdk":"0.1.10","@ring-protocol/sdk-core":"0.1.2","@ring-protocol/few-v2-sdk":"0.1.7","@ring-protocol/router-sdk":"0.1.28","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.5_1765812731484_0.6696959564240794","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@ring-protocol/smart-order-router","version":"0.5.6","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.6","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"c7ed66777841aaa80592bb7afd2367204c0c9182","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.6.tgz","fileCount":606,"integrity":"sha512-azA/rZ5T06x9AT4LAJLjnCLm1iP4Fuu7WqXOrM3AUAPI4VGmNVdK6Sf+zGirSIkqx2tssi0bdVD7cMByeUhSjA==","signatures":[{"sig":"MEUCIQDOb3EOyNBI1XxG2zi+7xq3sexjkLrXkAexHcjR90qV3gIgMDUEp+pFXQgiNWaWBML7aQ2cpdyHrLdudESGYc5eVzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5719818},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"4aee25c32dd1762b9db53badec66e85a907b6c0c","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.4","@ring-protocol/v3-sdk":"0.1.5","@ring-protocol/v4-sdk":"0.1.10","@ring-protocol/sdk-core":"0.1.2","@ring-protocol/few-v2-sdk":"0.1.7","@ring-protocol/router-sdk":"0.1.28","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.6_1765866769447_0.16610346964174671","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@ring-protocol/smart-order-router","version":"0.5.7","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.7","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"74bcf18a963083b51b13781c7103223338c22838","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.7.tgz","fileCount":606,"integrity":"sha512-2OFled03atPXTZmm6CpyotBJdSGV06NJHWfX7XhEurAAlxp3I9Ys6x/2/ELnAiVTagL8h7xXUabCSl0T/cEwTg==","signatures":[{"sig":"MEUCIQCoPseKMlALXOhJnagxuQtoj06hxYFEXFeAk+ggz6QmSwIgWQOzNbXGLPW9IEg90tgt9A15kuDVGCcvRltx1ZYvPhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5719818},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"e65cb791be7b59e1f095cb5f2309757d3a11fe4a","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.4","@ring-protocol/v3-sdk":"0.1.5","@ring-protocol/v4-sdk":"0.1.10","@ring-protocol/sdk-core":"0.1.2","@ring-protocol/few-v2-sdk":"0.1.7","@ring-protocol/router-sdk":"0.1.28","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.31"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.7_1765866985803_0.5407940146517702","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@ring-protocol/smart-order-router","version":"0.5.8","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.8","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"d8737fef163d347b7e93d77b22f7fc4f838734d0","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.8.tgz","fileCount":606,"integrity":"sha512-LMPTyeJzdjvIVh4elRSr0gZnpw7HcE89VW7NxJ/isCYwtTd061bKZL3rDhyYKUAvhdyOdLGem0VKDweiXfJd8g==","signatures":[{"sig":"MEYCIQDzwyRDYIu6PNE6vj8w6qLtiznMLxe+sDc6/yZinuWPSQIhAIvDQPMYtnT3OhJyWDxyhKdbEQmM/n1cVFH4lUxh+CNG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5718540},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"f36ce7a00ae53497830c7447b97f9e63952de213","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.4","@ring-protocol/v3-sdk":"0.1.5","@ring-protocol/v4-sdk":"0.1.10","@ring-protocol/sdk-core":"0.1.2","@ring-protocol/few-v2-sdk":"0.1.8","@ring-protocol/router-sdk":"0.1.30","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.32"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.8_1766643837216_0.9101322390425759","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@ring-protocol/smart-order-router","version":"0.5.9","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.9","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"99d07c86244ad0fc9fa5fe971130085c1a4edc77","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.9.tgz","fileCount":606,"integrity":"sha512-YUyRnxSCj7Rbi3Lb5iovRBLnLT49WoLxO5BVfUGYIdGadw32J1EeCTzS0SD4lfOBr6AagwmpXjiIEqf9i3q9HQ==","signatures":[{"sig":"MEUCIQDmiWK4ooHeeGbnKkf5Suwi3NQb02IVnIUETEqR2xl0UAIgQkMJj5nt5/5PtOEXq9WrKNlW7RlMdFLNCTdBS3BwdpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5718540},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"3d231be72b8822a6453b1a60253bd0f28de8000d","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.4","@ring-protocol/v3-sdk":"0.1.5","@ring-protocol/v4-sdk":"0.1.10","@ring-protocol/sdk-core":"0.1.2","@ring-protocol/few-v2-sdk":"0.1.9","@ring-protocol/router-sdk":"0.1.31","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.9_1767438264178_0.2839386691040213","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@ring-protocol/smart-order-router","version":"0.5.10","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.10","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"6cdab4b56881d174d8a93d446ee766cda59be718","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.10.tgz","fileCount":606,"integrity":"sha512-lyFeXc6746K29wb0kcvH1s6VtENCdAEU9j88krn48ZElbHa8og9b2Z61j0zn1wV7fY1YjcI+yhlkW9cS298jPA==","signatures":[{"sig":"MEQCIA2ozBvRxN2oi/orOzhmUWdA+qAKOOpLcJHPzohuHoiCAiAiEUJNdZiz+/b0jlvONPu5B0XBzAVEqqAREkcKkwO0BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5719865},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"de5a4938e2fddefc3c0c623fa29e0582398639d7","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"chocolly","email":"chocolly@163.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"11.4.2","description":"Few Smart Order Router","directories":{},"_nodeVersion":"24.3.0","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.4","@ring-protocol/v3-sdk":"0.1.5","@ring-protocol/v4-sdk":"0.1.10","@ring-protocol/sdk-core":"0.1.2","@ring-protocol/few-v2-sdk":"0.1.9","@ring-protocol/router-sdk":"0.1.31","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.10_1767754217187_0.7139467409723181","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@ring-protocol/smart-order-router","version":"0.5.11","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.11","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"356c5b0ad6b2d6a8ebf610e5e1dd2ee4dc095561","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.11.tgz","fileCount":606,"integrity":"sha512-36381c7wwfA0KU2vHoTkTJRVkqFObmuugfvBJsntX3qJEKgBWe3tExtveNajfMFos9o78S09MyYb/ri62bNm2A==","signatures":[{"sig":"MEQCIDO7tvTTaKX44hNWwg4ztUUKU99s4yNfz3262HkDNSuUAiAEgv/91uWKelnRDKNhjpCucnRiAfvAUXIRjNlWfjAacQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5722387},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"8415309c46f638654bcdba19aa1e85cb9203d244","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"chocolly","email":"chocolly@163.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"11.4.2","description":"Few Smart Order Router","directories":{},"_nodeVersion":"24.3.0","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.4","@ring-protocol/v3-sdk":"0.1.5","@ring-protocol/v4-sdk":"0.1.10","@ring-protocol/sdk-core":"0.1.2","@ring-protocol/few-v2-sdk":"0.1.9","@ring-protocol/router-sdk":"0.1.31","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.33"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.11_1767845123881_0.9333130215297962","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@ring-protocol/smart-order-router","version":"0.5.12","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.12","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"cfad665f32d6f9079bc38268ec13d4cbdaa19cdf","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.12.tgz","fileCount":606,"integrity":"sha512-VkQ32xF5cMc+bPi3OJcMQ/WugMyn15E4nzofIuwSH3IxoFVnaRxCEwJyX1cqC5cSl2hKSG7fHCvSs0+VmAZ0HA==","signatures":[{"sig":"MEYCIQChrPqTp41JPMDtcF6JfEk++DeD9hol6I9EnOqy3WgbWAIhAMGjJ2lt9omoTOTZr7/uc71Tt6iBIThAdtfegIcGh69O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5788465},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"cc80bdb71f3118bc2946b1ef2ea80828f07f22d8","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.6","@ring-protocol/v3-sdk":"0.1.7","@ring-protocol/v4-sdk":"0.1.11","@ring-protocol/sdk-core":"0.1.3","@ring-protocol/few-v2-sdk":"0.1.10","@ring-protocol/router-sdk":"0.1.33","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.35"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.12_1767888888814_0.5035064510313498","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"@ring-protocol/smart-order-router","version":"0.5.13","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.13","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"e5e4d3ea856dff3d6131c2bf9805a3ccdcc19b6b","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.13.tgz","fileCount":606,"integrity":"sha512-0qInS/WiQhanA6S8737I7eK2odfwjha7JA0uT9BnO4uQR6zGJLMAo5AfWBfCVNirmtbef7W/BB8AP4dmYc1F+A==","signatures":[{"sig":"MEUCIBPaNjc9qd6Cus5f00zORxypqJ2NlRJZfulJhotbv3P8AiEA6Fm+pqedOJAiTIKxDWKv92/92VgqCjTFE6JzwmXgdwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5788465},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"d1d1cd2a41fb219cb3dea8ad0836d9ef35d684b9","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.6","@ring-protocol/v3-sdk":"0.1.7","@ring-protocol/v4-sdk":"0.1.11","@ring-protocol/sdk-core":"0.1.3","@ring-protocol/few-v2-sdk":"0.1.10","@ring-protocol/router-sdk":"0.1.33","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.35"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.13_1768292697173_0.9679112833797185","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"@ring-protocol/smart-order-router","version":"0.5.14","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.14","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"c7feedb8a5759a09fb2154de697c5b6df5ca4c08","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.14.tgz","fileCount":606,"integrity":"sha512-fAbKYw2TwEznZHvyoUQjZKBRN9eLPXUBUmdmeMKMhO2Djl4PGgP0BsMWTuPFljk2v6qjL/kGx6MIRZaYSHPrcg==","signatures":[{"sig":"MEQCID11Qe6bPf/MO5rkM299Lx4rLKS3UEzOBfxryr2S3PcNAiAwLdkYptkL7sSAbpmhZXiy3pOfwzYzQT3ZMVVSYC69jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5789789},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"6a513e1b26ca2dbeb97824f6cd9d974462a662f8","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.6","@ring-protocol/v3-sdk":"0.1.7","@ring-protocol/v4-sdk":"0.1.11","@ring-protocol/sdk-core":"0.1.3","@ring-protocol/few-v2-sdk":"0.1.10","@ring-protocol/router-sdk":"0.1.33","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.35"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.14_1768294368900_0.025124227272387722","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"@ring-protocol/smart-order-router","version":"0.5.15","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.15","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"207e3665bb4340a0b469d94d50058a0ade09e72e","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.15.tgz","fileCount":606,"integrity":"sha512-R1IbFKkSTVOCBjS4j7/Re1yrP/lDCGW0s1LhEMz8wIb4DdnIEXex4WWju3PRZqULpqen7uibSSDhJipeJWbkxw==","signatures":[{"sig":"MEUCIGQF61nybn1INjgyQyvV4io+KpeLLdLX5FU3hM8lCj9CAiEA51rzJtZpILyrn1lwriCy3KvGzCahUfCFHg8RBl2yW/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5792311},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"c8b9f474627ab613f3d5ca51d65d651187295c0d","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.6","@ring-protocol/v3-sdk":"0.1.7","@ring-protocol/v4-sdk":"0.1.11","@ring-protocol/sdk-core":"0.1.3","@ring-protocol/few-v2-sdk":"0.1.10","@ring-protocol/router-sdk":"0.1.33","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.35"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.15_1768313862091_0.09410256859225186","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"@ring-protocol/smart-order-router","version":"0.5.16","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.16","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"bd39147bf0ead5197dbe8918f2a17c85aa70d3cd","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.16.tgz","fileCount":606,"integrity":"sha512-McAx/YuKpeyQAszVHZz2aNKUjFyfDihikeYmL77emX5CNcA+b8NQxJqbcUSvjD9Oc1m6zropKEUC5WyLJyXM1w==","signatures":[{"sig":"MEYCIQCmWdQEpCfuk7qmQEnO4XuifjhPxEYPujsCk3ywk4GHfwIhAJPWgd36iJxJib9GrHupq3KVjgFqju4Z1bqDNjjcLzUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5800746},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"15562b0e28d5267e0af3e60d4da5b529fb281e87","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.6","@ring-protocol/v3-sdk":"0.1.7","@ring-protocol/v4-sdk":"0.1.11","@ring-protocol/sdk-core":"0.1.3","@ring-protocol/few-v2-sdk":"0.1.10","@ring-protocol/router-sdk":"0.1.33","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.1","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.35"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.16_1768663273784_0.4497701833008345","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"@ring-protocol/smart-order-router","version":"0.5.17","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.17","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"56fb3ba68cdd1636eb0248fd4ed92fe3607d90d8","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.17.tgz","fileCount":606,"integrity":"sha512-p6fSDLm1Xz2y8M2CyZEVYQS0XvOxqjrDiLF6S+pI1s1KT0YfRuA8Udgm2f8RF514jYMiFZAj3++5k/JLi+uvHg==","signatures":[{"sig":"MEYCIQCI6IrVHY7/JGW9eu4NNMUMP2vP5g9nChZhHDrRLOImSQIhAJkF0U95+DVVganivmH3ncyB86u+GV2luy0dnctvOQF4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5812718},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"1913a1204ed0db058711dd1b3e56a142ea09eb4d","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.7","@ring-protocol/v3-sdk":"0.1.8","@ring-protocol/v4-sdk":"0.1.12","@ring-protocol/sdk-core":"0.1.4","@ring-protocol/few-v2-sdk":"0.1.11","@ring-protocol/router-sdk":"0.1.34","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.3","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.17_1769501470841_0.037838456099899664","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"@ring-protocol/smart-order-router","version":"0.5.18","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.18","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"c1cfe90ef6a575a38269bdceb3494d7bb18e8faa","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.18.tgz","fileCount":606,"integrity":"sha512-ij2ovI8cK3QW6R7DnUAZmL69BrUknkD1tlfu6TihpsltfIgNuIod4HqWG1QIMU9OjxWnH+M23RJtKA8bb7y0Iw==","signatures":[{"sig":"MEUCIQDHsaJ0FMxGfchfnApgDY6nWQ14SCRCsMrtj8RCE6AB5QIgU2EGIGf9QJ7kp2lc46yK5c8Ie0pdgdPCtXBTnUj0It8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5816009},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"03c91665349a4a17275c78b8f2d39086484429b2","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.7","@ring-protocol/v3-sdk":"0.1.8","@ring-protocol/v4-sdk":"0.1.12","@ring-protocol/sdk-core":"0.1.4","@ring-protocol/few-v2-sdk":"0.1.11","@ring-protocol/router-sdk":"0.1.34","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.3","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.18_1769785527690_0.5589976143738185","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"@ring-protocol/smart-order-router","version":"0.5.19","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.19","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"b1b00104bb1a69534a0840992394cca8758c32a8","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.19.tgz","fileCount":606,"integrity":"sha512-XK3unolqx+MmUhY8XdCEsP+hDX+BbP6sRB5aW0zswgI6Rc5DXfqRuYYlL+isYFsfEClsWtsTxqJugusFMUKChA==","signatures":[{"sig":"MEYCIQDitEBCc+pdBrrOP7ztmx5ZqDw6/bkv/2sc8/Pi3J0OZwIhAOORXsbReKBXDA085vreRQpajJaw2Tvco0E/KldHSX2l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5826646},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"8060edc8a4f10ef96f80cd20d6029559411192f4","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.7","@ring-protocol/v3-sdk":"0.1.8","@ring-protocol/v4-sdk":"0.1.12","@ring-protocol/sdk-core":"0.1.4","@ring-protocol/few-v2-sdk":"0.1.11","@ring-protocol/router-sdk":"0.1.34","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.3","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.19_1769869419469_0.019739130957697082","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"@ring-protocol/smart-order-router","version":"0.5.20","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.20","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"75cacdb647ec9895f9275a924883986776253eca","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.20.tgz","fileCount":606,"integrity":"sha512-2Or18Qq+abCGQ3x3FShcv6Gg7aHZ2O+Y13xfvsNc0v5VGgMnxLLHxw067zTu7c1lNqX8De8/gWfleJ/qtysWRw==","signatures":[{"sig":"MEUCIHTZof9L7Z8rDTrleoBkVZeQuf4R01/feBbB2VeBAgSlAiEA27XWWnbh5itcY/o/OhsxXVNADGFCiPS8HZPEJ2JsTr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5837632},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"87b3a8fe7cdfedf7e2364f2863aef26b7cf3962a","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.7","@ring-protocol/v3-sdk":"0.1.8","@ring-protocol/v4-sdk":"0.1.12","@ring-protocol/sdk-core":"0.1.4","@ring-protocol/few-v2-sdk":"0.1.11","@ring-protocol/router-sdk":"0.1.34","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.3","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.36"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.20_1769874154164_0.17638844424644384","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"@ring-protocol/smart-order-router","version":"0.5.21","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.21","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"4235cc11d0139dad09b690ba55037e42b68d832e","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.21.tgz","fileCount":606,"integrity":"sha512-mcRTnGcET8SiAsdY94i3sNLOsNjcP4WXtVne+QMHok7k0HhSMP75Nspyalk1eTz43c7sJk+iGptuEm6mFVGQeQ==","signatures":[{"sig":"MEQCIF7+NATedZN7ZRemiT9ULEEd+jsNunYg4xbnOWnfQFN2AiAk6c96cdqWbwv8/1Z74TP1m0KdIj8Fp5Z0RtRPyuE80Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5849222},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"2d875a33e5b131d497e83b4e2636f64ada212150","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.10","@ring-protocol/v3-sdk":"0.1.10","@ring-protocol/v4-sdk":"0.1.14","@ring-protocol/sdk-core":"0.1.6","@ring-protocol/few-v2-sdk":"0.1.13","@ring-protocol/router-sdk":"0.1.36","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.21_1770469248521_0.0009473216005075891","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"@ring-protocol/smart-order-router","version":"0.5.22","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.22","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"9c036dcca8418c6032fb320c5f3ee550278abdc2","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.22.tgz","fileCount":606,"integrity":"sha512-JzkPd2wh5U38/rep5rDtAAcrvESfgTEONMXQVLCfVmPwaSdhU+t1/GVNFNRutLd4olKIwELc4yceMeABpOEcdA==","signatures":[{"sig":"MEUCICDnjhwIt3BtjiawwugfljbHpjr7Bh0KVzhKPCnFdIIcAiEAmdGmK9zjP25l4RRWBn4wlie5pcVbVg+BVd69suU2Oos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5852002},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"10ea7c995c057a945dc84062a9e0ab296705b6d4","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.10","@ring-protocol/v3-sdk":"0.1.10","@ring-protocol/v4-sdk":"0.1.14","@ring-protocol/sdk-core":"0.1.6","@ring-protocol/few-v2-sdk":"0.1.13","@ring-protocol/router-sdk":"0.1.36","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.22_1770655773992_0.1851929515802493","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"@ring-protocol/smart-order-router","version":"0.5.23","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.23","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"069f72d380b7d273063188bbdecc80a881411064","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.23.tgz","fileCount":606,"integrity":"sha512-5xeK0GK0uwzseFRMp2tvJdYasYd8YzLRncv78YI7Q1RQPP5xRynT5ij5ngRAKLFQba/Npfvq1LsgE07NG0sC8A==","signatures":[{"sig":"MEQCIE0uePs5Pzdg6cbooYlChQ2OUlF/mb1muE0cqMuDdFJsAiBhwYkYihbFoeU4xLn0i6N+aY1vzNqAl6tdppXp78Ae8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5852002},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"adf633bc1838d1e72976f27c5e97e6660dac8f2c","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.10","@ring-protocol/v3-sdk":"0.1.10","@ring-protocol/v4-sdk":"0.1.14","@ring-protocol/sdk-core":"0.1.6","@ring-protocol/few-v2-sdk":"0.1.13","@ring-protocol/router-sdk":"0.1.36","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.38"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.23_1770693857739_0.8481846769588663","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"@ring-protocol/smart-order-router","version":"0.5.24","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.24","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"56cc0df7b81a16e85202b53136c2ff25028f4f2f","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.24.tgz","fileCount":606,"integrity":"sha512-tFxnAtlW+7yEPlSS9jO1NxbK9jUQtYj7Y1Kc2UjE4yQ9pjHGk3/ZtTe8NLbYN1AX4dANU8QwbrNPJMvaAb+03g==","signatures":[{"sig":"MEQCICQSFq01fNPx2bZctcOgNEwJS8eCUvTnrKbZbt0KizIcAiAiJ7wDGucuE0HjXVs02Jx2soCqWmW2kxvaBaRuVS3gIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5852002},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"b7fadf35afda913efc855023149fc2904f12c30d","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.10","@ring-protocol/v3-sdk":"0.1.10","@ring-protocol/v4-sdk":"0.1.14","@ring-protocol/sdk-core":"0.1.6","@ring-protocol/few-v2-sdk":"0.1.13","@ring-protocol/router-sdk":"0.1.36","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.39"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.24_1770733892381_0.31942177995577636","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"@ring-protocol/smart-order-router","version":"0.5.25","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.25","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"cb7d9def6220eee2c97c863614b4dcaf84b18e06","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.25.tgz","fileCount":606,"integrity":"sha512-wMp6dH08uLQMUkSnpRnXv/p7NUizqcmxg6omNGQRzY4C/rOAoZf2V0SxTskesq4GKVD3R02ectC54SeHo+m0iQ==","signatures":[{"sig":"MEQCIALDfnohv8m1aE2252ltQ9LWGg7tGsIstqks9o5eY8KjAiAMu8yQeDL2Tqe5qLdGgFT8iTyBy0VoYCvqLm2WfLz4qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5851792},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"cea54dd52359f342a8067c2558e2c5bd767dc8fb","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.10","@ring-protocol/v3-sdk":"0.1.10","@ring-protocol/v4-sdk":"0.1.14","@ring-protocol/sdk-core":"0.1.6","@ring-protocol/few-v2-sdk":"0.1.13","@ring-protocol/router-sdk":"0.1.36","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.39"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.25_1770737068251_0.7134306715791632","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"@ring-protocol/smart-order-router","version":"0.5.26","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.26","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"3804a0c7df6a27e8fa74de53682f86960c82105a","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.26.tgz","fileCount":606,"integrity":"sha512-JypfuYHVM6aTFdTCIwTUNhmNI5FsWyCmUn7B1onnGe5zrHk0yvnHyk1RhTHPEMyNUdFgwb2ZS/AXQpuQ+7YCxA==","signatures":[{"sig":"MEUCIQCHSxCDsd1K1pfwgU1HnlP1EpKprELBhDrqws3220uibAIgBv8Y0ycaEOFuA6UjME0CgEFP7mN1XOEPMF3T1lj3i+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5851792},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"31b6a3c853553539ce92a582ec2aff4d877a422b","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.10","@ring-protocol/v3-sdk":"0.1.10","@ring-protocol/v4-sdk":"0.1.14","@ring-protocol/sdk-core":"0.1.6","@ring-protocol/few-v2-sdk":"0.1.14","@ring-protocol/router-sdk":"0.1.37","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.40"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.26_1770741354521_0.6875171008201286","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"@ring-protocol/smart-order-router","version":"0.5.27","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.27","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"ff70f6096f9bf6231dbcbff6a01057c67a143abd","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.27.tgz","fileCount":606,"integrity":"sha512-hOZeVL5xEMTsiwMC/iI9Kdw8UEOcTsWkZzJG7XANOP8+XreL8ib+PZ9oTH7LKGX0ab92u5PQZzb70wf072mtMg==","signatures":[{"sig":"MEUCIQC3inXighXygGENDrGhkHjJUwSNP8+lUz94laOPOGrgHwIgM6f77dI8HHYxURwEEY/G3kqJTDuqCe4BaBnBbXXHFuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5853382},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"426dbf4e26b3bdbdc355aeef4b8b8c2e8ab1fc9f","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.10","@ring-protocol/v3-sdk":"0.1.10","@ring-protocol/v4-sdk":"0.1.14","@ring-protocol/sdk-core":"0.1.6","@ring-protocol/few-v2-sdk":"0.1.14","@ring-protocol/router-sdk":"0.1.37","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.40"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.27_1771318665906_0.4747886132130128","host":"s3://npm-registry-packages-npm-production"}},"0.5.28":{"name":"@ring-protocol/smart-order-router","version":"0.5.28","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.28","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"da37e1e633d383af7ab7b09a643986223e2ffdc9","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.28.tgz","fileCount":606,"integrity":"sha512-0+atVJglzs3K6NzthKcIHWVG9f0d4INFVWkvnjHlnQo90pU1Cvh52SHzQGwySvCwMfCsez1xhFFMLfXBaadryQ==","signatures":[{"sig":"MEUCIG9Wcf4NnhNl5xWgOJhVnbTvhiAYrU8cDGHFsT3EWyFSAiEAzGfLUeoXiee6pR2RuPkn5N5MYnL1dM7lKZLul0ZR4g0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5853982},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"886dbff0e4bcb24bf3b27712a22724c7f3b51e5c","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.10","@ring-protocol/v3-sdk":"0.1.10","@ring-protocol/v4-sdk":"0.1.14","@ring-protocol/sdk-core":"0.1.6","@ring-protocol/few-v2-sdk":"0.1.14","@ring-protocol/router-sdk":"0.1.37","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.40"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.28_1771322368232_0.5677776886747448","host":"s3://npm-registry-packages-npm-production"}},"0.5.29":{"name":"@ring-protocol/smart-order-router","version":"0.5.29","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.29","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"ae601413d57e2713ab1d3676efb372940a6410ed","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.29.tgz","fileCount":606,"integrity":"sha512-Z7prY+8D0gh3f+ShMxFGTngRGXqxByslUt6DRUAOA8BsN/FdBRD2ZRCz/TCIjf7JJEt+pRYAKS+UMNFlbwcHLA==","signatures":[{"sig":"MEQCIBYVrPrvYND02K9ayqbnamIMst69dXNuDZLrNgJqaUkjAiB4jfUtftIvVtjkrnbJgAsFWhc8prKAvjP0Cn1cZ7SrZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5853982},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"2fd93ae8fecb6395d08983ac2a298cdf42c9712c","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.10","@ring-protocol/v3-sdk":"0.1.10","@ring-protocol/v4-sdk":"0.1.14","@ring-protocol/sdk-core":"0.1.6","@ring-protocol/few-v2-sdk":"0.1.14","@ring-protocol/router-sdk":"0.1.37","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.40"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.29_1771341441525_0.3743605772576568","host":"s3://npm-registry-packages-npm-production"}},"0.5.30":{"name":"@ring-protocol/smart-order-router","version":"0.5.30","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.30","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"c3326b92db0fe146a6537acc74f12e780e5a59e5","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.30.tgz","fileCount":606,"integrity":"sha512-T/rEpWItrny7mHtID4udLTUPhi6i7T+coOPw6h59q1OJN10ydyODZFTXNudcyD7vRrH8XGsjgN2THeiKMgyb7Q==","signatures":[{"sig":"MEQCIA9Ur6FNEqjAsJG5EQ9lcjm3r7lnRsnq1SidaYdvAaQAAiBKvIBZbxiAOdV9WkAq7/OE/A3TdpO6viGMkBk/iE1bJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5853982},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"fa6a485161f5abf56ca056f8aca3276938f87615","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.10","@ring-protocol/v3-sdk":"0.1.10","@ring-protocol/v4-sdk":"0.1.14","@ring-protocol/sdk-core":"0.1.6","@ring-protocol/few-v2-sdk":"0.1.14","@ring-protocol/router-sdk":"0.1.37","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.40"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.30_1772546334392_0.05624083739338115","host":"s3://npm-registry-packages-npm-production"}},"0.5.31":{"name":"@ring-protocol/smart-order-router","version":"0.5.31","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.31","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"a175b87d08a3b36804c8fa4b35c76add980ee48c","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.31.tgz","fileCount":606,"integrity":"sha512-r6qw//Caoqoof9cy3vo8h05LkWZzM9i2iMAS4T1XYY3sLaKWpnhUcJUsGH8fmtHQjHgJW91fwlgU99FDGPUrYA==","signatures":[{"sig":"MEUCIEQNIc1ZMt/1hWxA6YvvMxrPYI2PG+9c1VfuX8Cfhi78AiEA5fEeOEa1aAMqNOEGNOLjCTzZsdZqcKlAkD9A9exNdSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5888892},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"067920a484eded118c2fa8c364191c27c6a32c2b","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.10","@ring-protocol/v3-sdk":"0.1.10","@ring-protocol/v4-sdk":"0.1.14","@ring-protocol/sdk-core":"0.1.6","@ring-protocol/few-v2-sdk":"0.1.14","@ring-protocol/router-sdk":"0.1.38","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.41"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.31_1778471874948_0.10800993227006339","host":"s3://npm-registry-packages-npm-production"}},"0.5.32":{"name":"@ring-protocol/smart-order-router","version":"0.5.32","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.32","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"d51206ee7cd2e46797e4dc0ec26a9f14a4e8a672","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.32.tgz","fileCount":606,"integrity":"sha512-SBNTIehd5pkpXOYF0/AwYTEDiEVcjc6ieFD+7iw5CBzjpWLn6zMii80C4XEzM7NGDVyw+31WwFPMu+OMWIsh9w==","signatures":[{"sig":"MEYCIQDlq3oAq8FUKTZNFaKN4Ep03DO9y7zk5/b1ULZmPhSkFwIhAPg3FlpVxhJ+TgobA5RtzwfYVsb20kPbMNH0VV6F7kA+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5865483},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"067920a484eded118c2fa8c364191c27c6a32c2b","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"resolutions":{"@ring-protocol/sdk-core":"0.1.7","**/@ring-protocol/sdk-core":"0.1.7"},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.11","@ring-protocol/v3-sdk":"0.1.11","@ring-protocol/v4-sdk":"0.1.15","@ring-protocol/sdk-core":"0.1.7","@ring-protocol/few-v2-sdk":"0.1.15","@ring-protocol/router-sdk":"0.1.41","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.32_1778596923540_0.06952523918243636","host":"s3://npm-registry-packages-npm-production"}},"0.5.33":{"name":"@ring-protocol/smart-order-router","version":"0.5.33","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.33","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"295d2d96d927e010893e485a1f5a6e20586e42dc","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.33.tgz","fileCount":606,"integrity":"sha512-MsWC0J29fnpU+HsoWkaSzKoRB+CofPT9xXMo7xPcSBpA7x/JwR/k66wad2CTMKlnlTVwGfdC1vzfqb1YiOfNhQ==","signatures":[{"sig":"MEQCIFXJc1a2oVoCOrapSC5YiJtm08N1RdU0ynPDVnoBIm9tAiBOK7XP6ZIUn+J3P3a+pRgf/RogPWKFq5EI6zhTe9ZUMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5867130},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"067920a484eded118c2fa8c364191c27c6a32c2b","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"resolutions":{"@ring-protocol/sdk-core":"0.1.7","**/@ring-protocol/sdk-core":"0.1.7"},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.11","@ring-protocol/v3-sdk":"0.1.11","@ring-protocol/v4-sdk":"0.1.15","@ring-protocol/sdk-core":"0.1.7","@ring-protocol/few-v2-sdk":"0.1.15","@ring-protocol/router-sdk":"0.1.41","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.33_1778644302322_0.3682032687605714","host":"s3://npm-registry-packages-npm-production"}},"0.5.34":{"name":"@ring-protocol/smart-order-router","version":"0.5.34","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.34","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"06c959d0301c7749691ef5515192ffa12255d18d","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.34.tgz","fileCount":606,"integrity":"sha512-rnHr1EcJdJBkWegDmF3NA5YVDsQC186kCpQw/MuyulakXW021D7TrDHuYu56asSTlmnNFJVG2Ew8a2vPy8OwoA==","signatures":[{"sig":"MEUCIAxCa7aIuOC5qDvcxm4n+F14zA8NJ6Ml/QB9HbhJt1eCAiEAkrLycYcWBPUJRjUamnIqKgwbrrr4rqeQsz1sHClFuYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5867130},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"067920a484eded118c2fa8c364191c27c6a32c2b","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"resolutions":{"@ring-protocol/sdk-core":"0.1.7","**/@ring-protocol/sdk-core":"0.1.7"},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.11","@ring-protocol/v3-sdk":"0.1.11","@ring-protocol/v4-sdk":"0.1.15","@ring-protocol/sdk-core":"0.1.7","@ring-protocol/few-v2-sdk":"0.1.16","@ring-protocol/router-sdk":"0.1.42","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.34_1778661929285_0.8506681261454503","host":"s3://npm-registry-packages-npm-production"}},"0.5.35":{"name":"@ring-protocol/smart-order-router","version":"0.5.35","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.35","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"df950854279a193f17ca9e202d23cf78fab6f9a3","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.35.tgz","fileCount":606,"integrity":"sha512-bWShAqvRywUNf5vEhgoTF/i5EeRUguXA/l5DG+HkPyo8k4XbFAu6VxCYpme5iY5n99EyCyhcwKUIZjLV3ZsRrg==","signatures":[{"sig":"MEUCIGfNJDfMtpJgF2afhgkv82rbHZuPaYjKkDw6BX5SlCGUAiEAyL3jMSn8Jykv4yzAaTOjtUGZ+FW8jPT3I3GScxNbLmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5871027},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"481b54bd1f1c5945260e257e1d6ca77993bb918c","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"resolutions":{"@ring-protocol/sdk-core":"0.1.7","**/@ring-protocol/sdk-core":"0.1.7"},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.11","@ring-protocol/v3-sdk":"0.1.11","@ring-protocol/v4-sdk":"0.1.15","@ring-protocol/sdk-core":"0.1.7","@ring-protocol/few-v2-sdk":"0.1.16","@ring-protocol/router-sdk":"0.1.42","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.45"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.35_1778687420620_0.6611521152992701","host":"s3://npm-registry-packages-npm-production"}},"0.5.36":{"name":"@ring-protocol/smart-order-router","version":"0.5.36","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.36","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"fefe8ddb76eae3aaad1c6dcf6455baa3204f1950","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.36.tgz","fileCount":606,"integrity":"sha512-AqC3hfCmAkMq5yTRBqN1gC4I2wZgF+tBfUtXwex/WpZ1RvUIzgTE3MpziPcuyg/jhzZkuqi9ypSzxsCP30yl7A==","signatures":[{"sig":"MEUCIBZb9CeAuzgnMO9iiJDHPWpfOcfygqbc6iZD3Ava5ge3AiEA+8RKU5Sufk4YUZ0MsI7KNXf/aastBpOO+BfR4UjaOEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5874326},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"481b54bd1f1c5945260e257e1d6ca77993bb918c","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"resolutions":{"@ring-protocol/sdk-core":"0.1.7","**/@ring-protocol/sdk-core":"0.1.7"},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.11","@ring-protocol/v3-sdk":"0.1.11","@ring-protocol/v4-sdk":"0.1.15","@ring-protocol/sdk-core":"0.1.7","@ring-protocol/few-v2-sdk":"0.1.16","@ring-protocol/router-sdk":"0.1.42","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.46"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.36_1778770501260_0.8164370012496145","host":"s3://npm-registry-packages-npm-production"}},"0.5.37":{"name":"@ring-protocol/smart-order-router","version":"0.5.37","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.37","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"105331d1e9f6e2c6b900cb913efb9f79fa1b2459","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.37.tgz","fileCount":606,"integrity":"sha512-zharx36OP9yTUbOQWdZjEfde4IFIyAI/xLkzViolvqH8zzTJiy4MEXEpRLkcGPDXwdDmDiAfzPWIcYhTeULLBg==","signatures":[{"sig":"MEUCIQCgDPu55Ti12gVK7yGietGvzv70p5YyVP/WQRparKtC1wIgW0hIXL6y1nyPZLcGnZyC/6146JDj/iY5qAB7VuYIEaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5874326},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"a79a2fd731cf2548038d6e5503327b5f3deecec1","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"resolutions":{"@ring-protocol/sdk-core":"0.1.7","**/@ring-protocol/sdk-core":"0.1.7"},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.11","@ring-protocol/v3-sdk":"0.1.11","@ring-protocol/v4-sdk":"0.1.15","@ring-protocol/sdk-core":"0.1.7","@ring-protocol/few-v2-sdk":"0.1.16","@ring-protocol/router-sdk":"0.1.42","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.47"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.37_1778856255474_0.024220160189572626","host":"s3://npm-registry-packages-npm-production"}},"0.5.38":{"name":"@ring-protocol/smart-order-router","version":"0.5.38","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.38","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"34300e1b84d82e61a7693de01db066d0e20a3660","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.38.tgz","fileCount":606,"integrity":"sha512-mTcpv+mfKHZLSbWZVH/RfhYjvp7CP1jxbVrMNExqcJlV14/7OTOHJMoGjyBhP8Ty4ZY/sLDNCptRQxgMgzAd+w==","signatures":[{"sig":"MEUCIHdgf4axwPabe+r6uR5fItrgevXmheSkYkpDhNZzDyHUAiEAzmaR5FRgs0xin6IIH6abZaLs99YP6KuIXncn01pgoUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5874327},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"a79a2fd731cf2548038d6e5503327b5f3deecec1","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"resolutions":{"@ring-protocol/sdk-core":"0.1.7","**/@ring-protocol/sdk-core":"0.1.7"},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.11","@ring-protocol/v3-sdk":"0.1.11","@ring-protocol/v4-sdk":"0.1.15","@ring-protocol/sdk-core":"0.1.7","@ring-protocol/few-v2-sdk":"0.1.16","@ring-protocol/router-sdk":"0.1.43","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.48"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.38_1779001529700_0.5236544835013621","host":"s3://npm-registry-packages-npm-production"}},"0.5.39":{"name":"@ring-protocol/smart-order-router","version":"0.5.39","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.39","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"94fe396f3efd08e3d50b189d9ea8def25b507b38","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.39.tgz","fileCount":606,"integrity":"sha512-53BERjMfMEfBMSzWr7b0QJZNn4LKcnWvgbFkD7J5Xr6RVm5l0pvHUmwydNE+zVz2jYtngGqKCK4PfX3UT5cEXg==","signatures":[{"sig":"MEYCIQCHijaqzQO2/iTGePOnfjZkSB6zfZEt2Gb35874vrjY5gIhAOdvPcp2k42pZQa+q5ZmI00EF3oP5M5+29qgSjv+FVBZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5879849},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"1ad613364966047f9f014e31898524b720b09a1f","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"resolutions":{"@ring-protocol/sdk-core":"0.1.7","**/@ring-protocol/sdk-core":"0.1.7"},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.11","@ring-protocol/v3-sdk":"0.1.11","@ring-protocol/v4-sdk":"0.1.15","@ring-protocol/sdk-core":"0.1.7","@ring-protocol/few-v2-sdk":"0.1.16","@ring-protocol/router-sdk":"0.1.44","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.49"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.39_1779032232881_0.9032064661732508","host":"s3://npm-registry-packages-npm-production"}},"0.5.40":{"name":"@ring-protocol/smart-order-router","version":"0.5.40","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.40","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"9d3699b447a9b6a20635ac868daa402839630764","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.40.tgz","fileCount":606,"integrity":"sha512-S0Z+F6Sd0dtOCqfISiUb7ENY4EmY5+LzRKl4bcDUfIuOBjot+1RtXfgmSBUe4BMP57tu5nGHMrsdB3QcoUHIGQ==","signatures":[{"sig":"MEUCIQCTV+GkbDef+/l7KAFUMT5vnNnJ6p8AcVCKUK15MGzqLQIgWJqle8tshAU+mq33+EAXGXQBSgsdsh/0WX2KcoDPvkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5874326},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"8a9d1e22c05cb4f86400fb7d2e65e4106c10206f","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"resolutions":{"@ring-protocol/sdk-core":"0.1.7","**/@ring-protocol/sdk-core":"0.1.7"},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.11","@ring-protocol/v3-sdk":"0.1.11","@ring-protocol/v4-sdk":"0.1.15","@ring-protocol/sdk-core":"0.1.7","@ring-protocol/few-v2-sdk":"0.1.16","@ring-protocol/router-sdk":"0.1.44","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.49"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.40_1779032589500_0.5192850901411727","host":"s3://npm-registry-packages-npm-production"}},"0.5.41":{"name":"@ring-protocol/smart-order-router","version":"0.5.41","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.41","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"79a6c71b433e6507bb06012ecb3618a2dc420219","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.41.tgz","fileCount":606,"integrity":"sha512-g0hE29CbV6oPdWnL11I3OSxJtmP6q/oh29m1D05BjOqQY6ZuOwL04w8tG1sVxPLnrmfME0KYQ/5XobW1nJGzAQ==","signatures":[{"sig":"MEUCIQCZYgmH5AL+3/TYgbmotNcpe+66oUZUwGFg5HvQywtF6wIgNt51rFb0Ctj/1JSZo82p5gOq65gT43F4w2EpZUbBwAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5874327},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"8a9d1e22c05cb4f86400fb7d2e65e4106c10206f","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.5.0","description":"Few Smart Order Router","directories":{},"resolutions":{"@ring-protocol/sdk-core":"0.1.7","**/@ring-protocol/sdk-core":"0.1.7"},"_nodeVersion":"21.7.3","dependencies":{"axios":"^0.21.1","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","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@uniswap/token-lists":"^1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.11","@ring-protocol/v3-sdk":"0.1.11","@ring-protocol/v4-sdk":"0.1.15","@ring-protocol/sdk-core":"0.1.7","@ring-protocol/few-v2-sdk":"0.1.16","@ring-protocol/router-sdk":"0.1.44","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.49"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/bunyan":"^1.8.6","@types/lodash":"^4.14.168","@oclif/command":"^1.8.0","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","@types/jest-sinon":"^1.0.2","@types/stats-lite":"^2.2.0","@types/async-retry":"^1.4.4","bunyan-debug-stream":"^2.0.0","jest-expect-message":"^1.0.2","@typechain/ethers-v5":"^7.0.1","@types/await-timeout":"^0.3.1","eslint-plugin-import":"^2.22.0","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-periphery":"^1.1.1","eslint-config-prettier":"^6.11.0","@types/bunyan-blackhole":"^0.2.2","@ethersproject/providers":"^5.4.0","jest-environment-hardhat":"^1.1.8","@nomiclabs/hardhat-ethers":"^2.0.6","@typescript-eslint/parser":"^4.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","prettier-plugin-organize-imports":"^2.1.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"peerDependencies":{"jsbi":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-order-router_0.5.41_1779033510384_0.8603424153025145","host":"s3://npm-registry-packages-npm-production"}},"0.5.42":{"name":"@ring-protocol/smart-order-router","version":"0.5.42","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.5.42","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"83a9845cc9c4d7c56d05d8ac5a98ec8f892557d9","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.5.42.tgz","fileCount":778,"integrity":"sha512-ebVsQyC7yvLt8PqQQmJiDtNVwd2bMIsLLTo5HfY1TOHmFXr5T2WNmubvDlkGXx4VOqUQv2cuwGGts4fU5wNb9Q==","signatures":[{"sig":"MEQCIBohQUaiYg3jldqJFyFMGNJ4x0xhORzfmYhYHo00LRxUAiAn/7htHJ+y/gchI4b571XubfyRoqo1MFlexKocfp1+9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8210726},"main":"build/main/index.js","_from":"file:/Users/michaelliu/ring-protocol/analysis/robinhood-sor-api-release-2026-09-10/sor/final/ring-protocol-smart-order-router-0.5.42.tgz","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:* && node scripts/copy-type-declarations.cjs","prepare":"husky","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"_resolved":"/Users/michaelliu/ring-protocol/analysis/robinhood-sor-api-release-2026-09-10/sor/final/ring-protocol-smart-order-router-0.5.42.tgz","_integrity":"sha512-ebVsQyC7yvLt8PqQQmJiDtNVwd2bMIsLLTo5HfY1TOHmFXr5T2WNmubvDlkGXx4VOqUQv2cuwGGts4fU5wNb9Q==","repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.9.3","description":"Few Smart Order Router","directories":{},"resolutions":{"@ring-protocol/sdk-core":"0.1.8","**/@ring-protocol/sdk-core":"0.1.8"},"_nodeVersion":"22.18.0","dependencies":{"axios":"^0.21.1","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/bunyan":"^1.8.6","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@types/async-retry":"^1.4.4","@uniswap/token-lists":"1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.12","@ring-protocol/v3-sdk":"0.1.12","@ring-protocol/v4-sdk":"0.1.16","@ring-protocol/sdk-core":"0.1.8","@ring-protocol/few-v2-sdk":"0.1.17","@ring-protocol/router-sdk":"0.1.45","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.1.50"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/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","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.5.42_1789054992129_0.55464356635668","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ring-protocol/smart-order-router","version":"0.6.0","keywords":[],"license":"GPL","_id":"@ring-protocol/smart-order-router@0.6.0","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"homepage":"https://github.com/fewprotocol/smart-order-router#readme","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"a7fe7bbf30101de4b858c7612de087754714cac0","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.6.0.tgz","fileCount":786,"integrity":"sha512-+g8sl/MCAcV4nkELWMawd6KSjt4ybSQ3KhbYxd29YyUTnI0QliMoMIOOWEXMZtqmF0Xkx+Q3PLqbzABMsWIQxA==","signatures":[{"sig":"MEUCICGdon9nDdgkKqJAWRD2og3chOHgFZPPi9eDDMnlWrGUAiEAkDWuPvZk6qltfQ1cr7eRQMAwgVr2qJYkgtBUkoUZHVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFPdPecejBZx7u0cwICbv841UgS8zpFhbqw0sqARYjj4AiEAwg3qlfN/mwkVX0wmRTdydj7Ii/MDESi7sPpkzp6i4cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8229107},"main":"build/main/index.js","_from":"file:/Users/michaelliu/ring-protocol/network-integration/package-releases/35429976955b5f3b781efcb92f12976f9a07bac3fc16a12e1b5ac283f019e71c/tarballs/ring-protocol-smart-order-router-0.6.0.tgz","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:* && node scripts/copy-type-declarations.cjs","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","test:router-encoding":"node --test test/unit/util/network-router-encoding.test.cjs","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"prettier":{"singleQuote":true},"_resolved":"/Users/michaelliu/ring-protocol/network-integration/package-releases/35429976955b5f3b781efcb92f12976f9a07bac3fc16a12e1b5ac283f019e71c/tarballs/ring-protocol-smart-order-router-0.6.0.tgz","_integrity":"sha512-+g8sl/MCAcV4nkELWMawd6KSjt4ybSQ3KhbYxd29YyUTnI0QliMoMIOOWEXMZtqmF0Xkx+Q3PLqbzABMsWIQxA==","repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.9.3","description":"Few Smart Order Router","directories":{},"resolutions":{"@ring-protocol/sdk-core":"0.2.0","**/@ring-protocol/sdk-core":"0.2.0"},"_nodeVersion":"22.18.0","dependencies":{"axios":"^0.21.1","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/bunyan":"^1.8.6","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@types/async-retry":"^1.4.4","@uniswap/token-lists":"1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.13","@ring-protocol/v3-sdk":"0.1.13","@ring-protocol/v4-sdk":"0.1.17","@ring-protocol/sdk-core":"0.2.0","@ring-protocol/few-v2-sdk":"0.1.18","@ring-protocol/router-sdk":"0.1.46","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/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","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.6.0_1790179433726_0.6929061744484653","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"_id":"@ring-protocol/smart-order-router@0.6.1","bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"dist":{"shasum":"a665b72e13ac6b55fc927e7c1956b5cc2d3faa98","tarball":"https://registry.npmjs.org/@ring-protocol/smart-order-router/-/smart-order-router-0.6.1.tgz","fileCount":786,"integrity":"sha512-Ti6n9G6ULDX6Po21xNB21qf/CA48L1qqq+TKvClz8V6J8J1R7u89ABE/oDKW4uhNXdS/paEHeQ0EIoZIGuQQjw==","signatures":[{"sig":"MEUCIDD1wYwbzlolS3Ti9WXT6IJXXxIW0rtwlblbXS62otjXAiEAsqz83x2ZrD6ZAB0WA2Ptk0BIe55O8/gCpJrN1ZS18hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGEn6KNMgS5dJaHgSEk0zCrHv7CvtPV4lDH2YbadkOZlAiAcninodR4m4oHqaCbF4HSqQMV1r6u4zVly97N2T97dAA=="}],"unpackedSize":8229010},"main":"build/main/index.js","name":"@ring-protocol/smart-order-router","_from":"file:network-integration/patch-releases/sor-0.6.1/tarballs/ring-protocol-smart-order-router-0.6.1.tgz","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"license":"GPL","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v4-types compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:* && node scripts/copy-type-declarations.cjs","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ --testRunner='jest-circus/runner'","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/swap-router-contracts/artifacts/contracts/**/*.json'","compile-narwhal":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@uniswap/narwhal/artifacts/contracts/**/*.json'","prepare-release":"run-s cov:check doc:html version doc:publish","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v4-types":"npx typechain --target ethers-v5 --out-dir src/types/v4 './node_modules/@uniswap/?(v4-core|v4-periphery)/artifacts/contracts/**/*.json'","test:router-encoding":"node --test test/unit/util/network-router-encoding.test.cjs","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","version":"0.6.1","_npmUser":{"name":"michaelxzxy","email":"1784402100@qq.com"},"homepage":"https://github.com/fewprotocol/smart-order-router#readme","keywords":[],"prettier":{"singleQuote":true},"_resolved":"/Users/michaelliu/ring-protocol/network-integration/patch-releases/sor-0.6.1/tarballs/ring-protocol-smart-order-router-0.6.1.tgz","_integrity":"sha512-Ti6n9G6ULDX6Po21xNB21qf/CA48L1qqq+TKvClz8V6J8J1R7u89ABE/oDKW4uhNXdS/paEHeQ0EIoZIGuQQjw==","repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"_npmVersion":"10.9.3","description":"Few Smart Order Router","directories":{},"maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"resolutions":{"@ring-protocol/sdk-core":"0.2.0","**/@ring-protocol/sdk-core":"0.2.0"},"_nodeVersion":"22.18.0","dependencies":{"axios":"^0.21.1","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/bunyan":"^1.8.6","await-timeout":"^1.1.1","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@eth-optimism/sdk":"^3.2.2","@types/async-retry":"^1.4.4","@uniswap/token-lists":"1.0.0-beta.31","@ring-protocol/v2-sdk":"0.1.13","@ring-protocol/v3-sdk":"0.1.13","@ring-protocol/v4-sdk":"0.1.17","@ring-protocol/sdk-core":"0.2.0","@ring-protocol/few-v2-sdk":"0.1.18","@ring-protocol/router-sdk":"0.1.46","@uniswap/universal-router":"^1.6.0","@ring-protocol/permit2-sdk":"0.1.4","@uniswap/default-token-list":"^11.13.0","@uniswap/swap-router-contracts":"^1.3.1","@ring-protocol/universal-router-sdk":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^9.1.5","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.22.15","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","jest-circus":"^27.5.1","npm-run-all":"^4.1.5","@types/sinon":"^10.0.2","@oclif/errors":"^1.3.5","@types/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","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":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/smart-order-router_0.6.1_1790270040718_0.767189519336527"}}},"time":{"created":"2025-11-14T04:35:10.575Z","modified":"2026-09-24T17:14:01.050Z","0.5.0":"2025-11-14T04:35:10.859Z","0.5.1":"2025-11-19T13:04:46.778Z","0.5.2":"2025-12-02T16:35:46.508Z","0.5.3":"2025-12-09T16:22:51.486Z","0.5.4":"2025-12-15T08:33:25.811Z","0.5.5":"2025-12-15T15:32:11.708Z","0.5.6":"2025-12-16T06:32:49.633Z","0.5.7":"2025-12-16T06:36:26.022Z","0.5.8":"2025-12-25T06:23:57.458Z","0.5.9":"2026-01-03T11:04:24.404Z","0.5.10":"2026-01-07T02:50:17.409Z","0.5.11":"2026-01-08T04:05:24.096Z","0.5.12":"2026-01-08T16:14:49.067Z","0.5.13":"2026-01-13T08:24:57.418Z","0.5.14":"2026-01-13T08:52:49.094Z","0.5.15":"2026-01-13T14:17:42.429Z","0.5.16":"2026-01-17T15:21:13.964Z","0.5.17":"2026-01-27T08:11:11.025Z","0.5.18":"2026-01-30T15:05:27.909Z","0.5.19":"2026-01-31T14:23:39.689Z","0.5.20":"2026-01-31T15:42:34.393Z","0.5.21":"2026-02-07T13:00:48.733Z","0.5.22":"2026-02-09T16:49:34.303Z","0.5.23":"2026-02-10T03:24:17.985Z","0.5.24":"2026-02-10T14:31:32.581Z","0.5.25":"2026-02-10T15:24:28.489Z","0.5.26":"2026-02-10T16:35:54.729Z","0.5.27":"2026-02-17T08:57:46.086Z","0.5.28":"2026-02-17T09:59:28.461Z","0.5.29":"2026-02-17T15:17:21.833Z","0.5.30":"2026-03-03T13:58:54.591Z","0.5.31":"2026-05-11T03:57:55.149Z","0.5.32":"2026-05-12T14:42:03.710Z","0.5.33":"2026-05-13T03:51:42.555Z","0.5.34":"2026-05-13T08:45:29.514Z","0.5.35":"2026-05-13T15:50:20.867Z","0.5.36":"2026-05-14T14:55:01.573Z","0.5.37":"2026-05-15T14:44:15.704Z","0.5.38":"2026-05-17T07:05:29.933Z","0.5.39":"2026-05-17T15:37:13.095Z","0.5.40":"2026-05-17T15:43:09.686Z","0.5.41":"2026-05-17T15:58:30.590Z","0.5.42":"2026-09-10T15:43:12.285Z","0.6.0":"2026-09-23T16:03:53.840Z","0.6.1":"2026-09-24T17:14:00.846Z"},"bugs":{"url":"https://github.com/fewprotocol/smart-order-router/issues"},"license":"GPL","homepage":"https://github.com/fewprotocol/smart-order-router#readme","keywords":[],"repository":{"url":"git+https://github.com/fewprotocol/smart-order-router.git","type":"git"},"description":"Few Smart Order Router","maintainers":[{"name":"michaelxzxy","email":"1784402100@qq.com"},{"name":"linuxp","email":"me.xplin@gmail.com"},{"name":"chocolly","email":"chocolly@163.com"}],"readme":"# Uniswap Smart Order Router\n\nThis repository contains routing logic for the Uniswap V3 protocol.\n\nIt searches for the most efficient way to swap token A for token B, considering splitting swaps across multiple routes and gas costs.\n\n## Robinhood Chain (4663)\n\nRobinhood uses the existing AlphaRouter providers and network tables. SDK package roles stay unchanged: `@ring-protocol/few-v2-sdk` supplies Ring FewV2; `@ring-protocol/v2-sdk` supplies ordinary V2. This network addition uses the `Few-Protocol/ring-sdks` consumer line based on `902db0d`.\n\nThe chain uses ETH, WETH `0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73`, and fwWETH `0xDD4eaAccA3b077c01e8eF45207fc48Fd1B54C735`. Network support is added in the same chain, address, token and provider tables as BSC. The shared multicall providers report the explicitly requested RPC block, resolving Promise-valued block numbers before the call; without an explicit block they retain the contract result. Static V3 pools use the existing pool provider to compute their addresses. Mixed quotes use V2 when the network has a V2 quoter and no V1 quoter; caller-supplied quoter overrides retain their existing selection rules. Execution-gas parameters reuse the existing Arbitrum group; parent-chain publication fees are not modeled.\n\nRobinhood uses USDG `0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168` (6 decimals) as the ordinary USD gas reference. Read-only checks at L2 block `59328354` found liquid WETH/USDG pools in Uniswap V2 and all four standard V3 fee tiers. The canonical fwUSDG token `0x9e47A5F5D4028b3406c04bB16138712Ec035cB17` is also configured, but the Ring FewV2 factory returned `allPairsLength() = 0` at that block. FewV2 therefore has no mainnet pool to quote or use for its USD gas reference; an absent pool is not a zero gas cost. USDG and fwUSDG are also registered as ordinary and Few base tokens respectively, allowing the existing providers to discover routes through those assets. This addition does not fabricate prices or change path search, split optimization, quote arithmetic, canonical-token conversion, or simulation logic.\n\nThe candidate uses SOR `0.5.42` with the published SDK core `0.1.8`, FewV2 `0.1.17`, ordinary V2/V3 `0.1.12`, V4 `0.1.16`, router `0.1.45`, and Universal Router `0.1.50`. The lockfile was generated by installing these exact versions from the public npm registry, without local package overrides.\n\nUse Node.js 22 for the local verification commands. Follow the existing `npm install` and `npm run build` steps below, then check the CLI types and run the additional local network fixtures explicitly:\n\n```sh\nnode node_modules/typescript/bin/tsc --noEmit --incremental false -p tsconfig.oclif.json\nnode --test test/unit/routers/alpha-router/robinhood-network.test.cjs\nnode --test test/unit/providers/multicall-block-metadata.test.cjs\nnode --test test/unit/providers/v3/static-pool-address.test.cjs\nnode --test test/unit/providers/mixed-quoter-selection.test.cjs\nnode --test test/unit/util/network-router-encoding.test.cjs\nnode --test test/unit/cli/tick-display.test.cjs\nnode --test test/unit/routers/alpha-router/robinhood-usd-gas.test.cjs\nnode --test test/unit/build/copy-type-declarations.test.cjs\n```\n\nThe fixtures cover network tables, deployment addresses, native currency, common block handling, chain-aware V3 pool addresses, mixed-quoter selection, existing router encoding, USD gas-reference selection, and CLI tick output with missing metadata. They do not access RPC endpoints. The build now copies TypeChain input declarations into both output directories after compilation so the published factory types resolve. Existing test and release scripts are unchanged.\n\n### Robinhood CLI checks\n\nSet `JSON_RPC_PROVIDER_ROBINHOOD` in the process environment. The public mainnet endpoint is `https://rpc.mainnet.chain.robinhood.com`. The example below uses the verified WETH/USDG pool assets and small, human-readable quote amounts. WETH and fwWETH alone are the same underlying asset and do not establish an AMM trading pair.\n\nFor each selected protocol, run exact-input and exact-output quotes in both token directions below. `fewv2` selects Ring FewV2; `v2`, `v3`, and `v4` select the separate Uniswap protocols. Use `mixed` for a mixed-route check, or `fewv2,v2,v3,v4,mixed` for normal protocol selection. A mixed-route check requires a suitable path and more than one permitted hop. At the recorded block, `fewv2` on mainnet is a no-liquidity check, not a positive quote case.\n\n```sh\nTOKEN_IN=0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73\nTOKEN_OUT=0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168\nAMOUNT_IN=0.001\nAMOUNT_OUT=1\nBLOCK=$(node -e 'new (require(\"@ethersproject/providers\").JsonRpcProvider)(process.env.JSON_RPC_PROVIDER_ROBINHOOD, 4663).getBlockNumber().then(n => console.log(n)).catch(() => process.exitCode = 1)')\nPROTOCOLS=v2\n./bin/cli quote --chainId 4663 --router alpha --tokenIn \"$TOKEN_IN\" --tokenOut \"$TOKEN_OUT\" --amount \"$AMOUNT_IN\" --exactIn --protocols \"$PROTOCOLS\" --requestBlockNumber \"$BLOCK\" --minSplits 1 --maxSplits 1 --maxSwapsPerPath 3\n./bin/cli quote --chainId 4663 --router alpha --tokenIn \"$TOKEN_IN\" --tokenOut \"$TOKEN_OUT\" --amount \"$AMOUNT_OUT\" --exactOut --protocols \"$PROTOCOLS\" --requestBlockNumber \"$BLOCK\" --minSplits 1 --maxSplits 1 --maxSwapsPerPath 3\n./bin/cli quote --chainId 4663 --router alpha --tokenIn \"$TOKEN_OUT\" --tokenOut \"$TOKEN_IN\" --amount 1 --exactIn --protocols \"$PROTOCOLS\" --requestBlockNumber \"$BLOCK\" --minSplits 1 --maxSplits 1 --maxSwapsPerPath 3\n./bin/cli quote --chainId 4663 --router alpha --tokenIn \"$TOKEN_OUT\" --tokenOut \"$TOKEN_IN\" --amount 0.0001 --exactOut --protocols \"$PROTOCOLS\" --requestBlockNumber \"$BLOCK\" --minSplits 1 --maxSplits 1 --maxSwapsPerPath 3\n```\n\nRead and record `BLOCK` once immediately before the checks. The public RPC may not retain metadata or contract state at older blocks; `59328354` above is the historical evidence snapshot, not a guaranteed executable CLI block.\n\nThe CLI quote options and transaction-encoding implementation are unchanged from `release/sor-sdk-dependency-versions@8e6a4d9`. Tick statistics use one shared display path on all chains: complete counts are summed, including valid zeros; missing or incomplete metadata prints `Total ticks crossed: unavailable` without interrupting quote output. To inspect calldata, append `--recipient \"$RECIPIENT\"`. The existing CLI requests UniversalRouter V2.0 for exact input, but SwapRouter02 with `deadline: 100` for exact output. That deadline is expired, so exact-output CLI calldata is not ready to submit. Its exact-output path also uses the CLI startup block minus 10 instead of `--requestBlockNumber`. Record the exact-output CLI option limitations separately from routing failures. V4 and MixedQuoterV2 do not return tick counts, so their tick statistics are unavailable. Applications should explicitly select UniversalRouter for Ring FewV2 routes. These commands do not sign or broadcast; omit `--simulate` for RPC-only checks.\n\nThe same commands can use an existing isolated fork by setting `JSON_RPC_PROVIDER_ROBINHOOD=http://127.0.0.1:18545` and `BLOCK` to the fork's L2 block. Any test tokens or pools must already exist in that fork. A fork of unchanged mainnet state retains the same liquidity and USD-reference limitations.\n\nA successful quote check must return an actual route and quote at the block selected by the CLI; the CLI can return exit code 0 after logging `Could not find route`. Record missing liquidity, unavailable RPC state, or the USD-reference error as blocked checks. A fork fixture result is separate from a mainnet quote result.\n\n## Testing\n\n### Unit Tests\n\nFirst make sure you have run `npm install` and `npm run build`.\n\n```\nnpm run test\n```\n\n### Integration Tests\n\nMake sure the `.env` file is configured to connect to mainnet and other chains. See the [CLI](#cli) section below for more details.\n\n```\nnpm run integ-test\n```\n\n### Tenderly Simulations\n\nQuotes can be simulated on Tenderly\n\nEnsure you set the following environment variables:\n\n```\nprocess.env.TENDERLY_BASE_URL!,\nprocess.env.TENDERLY_USER!,\nprocess.env.TENDERLY_PROJECT!,\nprocess.env.TENDERLY_ACCESS_KEY!,\n```\n\n### CLI\n\nThe package can be run as a CLI for testing purposes.\n\nFirst create a `.env` file in the root of the project and configure:\n\n```\nJSON_RPC_PROVIDER = '<JSON_RPC_PROVIDER>'\n```\n\nTo run on chains other than mainnet set up a connection by specifying the environment variable\n\n```\nJSON_RPC_PROVIDER_GORLI = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_OPTIMISM = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_OPTIMISM_GOERLI = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_ARBITRUM_ONE = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_ARBITRUM_GOERLI = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_POLYGON = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_POLYGON_MUMBAI = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_CELO = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_CELO_ALFAJORES = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_BNB = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_ROBINHOOD = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_AVALANCHE = '<JSON_RPC_PROVIDER>'\nJSON_RPC_PROVIDER_BASE = '<JSON_RPC_PROVIDER>'\n```\n\nThen from the root directory you can execute the CLI.\n\n## Examples\n\nSome examples to use for manual CLI testing.\n\n### Mainnet\n\n```\n./bin/cli quote --tokenIn 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 --tokenOut 0x1f9840a85d5af5bf1d1762f925bdaddc4201f984 --amount 1000 --exactIn --recipient 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B --protocols v2,v3\n\nBest Route:\n100.00% = USDC -- 0.3% --> UNI\n\tRaw Quote Out:\n\t\t35.72\n\tGas Adjusted Quote Out:\n\t\t34.03\n\nGas Used Quote Token: 1.691772\nGas Used USD: 47.592951\nCalldata: 0x414bf389000000000000...\nValue: 0x00\n\n  blockNumber: \"13088815\"\n  estimatedGasUsed: \"113000\"\n  gasPriceWei: \"130000000000\"\n\n\n./bin/cli quote-to-ratio --token0 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 --token1 0xdac17f958d2ee523a2206206994597c13d831ec7 --feeAmount 3000 --recipient 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B  --token0Balance 1000 --token1Balance 2000 --tickLower -120 --tickUpper 120\n\nBest Route:\n100.00% = USDT -- 0.05% --> USDC\nRaw Quote Exact In:\n\t392.68\nGas Adjusted Quote In}:\n\t346.13\n\nGas Used Quote Token: 46.550010\nGas Used USD: 46.342899\nCalldata: 0x414bf389000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000ab5801a7d398351b8be11c439e05c5b3259aec9b000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000176a736c000000000000000000000000000000000000000000000000000000001764f8650000000000000000000000000000000000000000000000000000000000000000\n\tValue: 0x00\n\n\tblockNumber: \"13239188\"\n\testimatedGasUsed: \"113000\"\n\tgasPriceWei: \"116690684398\"\n\n./bin/cli quote --tokenIn 0x0391D2021f89DC339F60Fff84546EA23E337750f --tokenOut 0x4d224452801ACEd8B2F0aebE155379bb5D594381 --amount 10000 --exactIn --recipient 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B --protocols v2,v3,mixed\nBest Route:\n[V2 + V3] 100.00% = BOND -- [0x6591c4BcD6D7A1eb4E537DA8B78676C1576Ba244] --> USDC -- 0.3% [0xB07Fe2F407F971125D4EB1977f8aCEe8846C7324] --> APE\n\tRaw Quote Exact In:\n\t\t10437.85\n\tGas Adjusted Quote In:\n\t\t10433.83\n\nGas Used Quote Token: 4.018625\nGas Used USD: 29.669402\nCalldata: 0x5ae401dc0000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000e4472b43f300000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000391d2021f89dc339f60fff84546ea23e337750f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104b858183f00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ab5801a7d398351b8be11c439e05c5b3259aec9b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002358df5b3b4459a3f5b000000000000000000000000000000000000000000000000000000000000002ba0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000bb84d224452801aced8b2f0aebe155379bb5d59438100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nValue: 0x00\n\n  blockNumber: \"15303839\"\n  estimatedGasUsed: \"434000\"\n  gasPriceWei: \"38218865879\"\nTotal ticks crossed: 7\n```\n\n## Rinkeby\n\n```\n./bin/cli quote --tokenIn 0x5592ec0cfb4dbc12d3ab100b257153436a1f0fea --tokenOut 0x4DBCdF9B62e891a7cec5A2568C3F4FAF9E8Abe2b --amount 200000 --exactIn --minSplits 1 --router alpha --chainId 4\n```\n\n## Sepolia\n\n```\n./bin/cli quote --tokenIn 0x7AF17A48a6336F7dc1beF9D485139f7B6f4FB5C8 --tokenOut 0xA7a151d60Bbd522d3611C2dB3F1F972Ee9904B3e --amount 10 --exactIn --minSplits 1 --router alpha --chainId 11155111\n```\n\n## Kovan\n\n```\n./bin/cli quote --tokenIn 0x4f96fe3b7a6cf9725f59d353f723c1bdb64ca6aa --tokenOut 0xd0a1e359811322d97991e03f863a0c30c2cf029c --amount 10 --exactIn --minSplits 1 --router alpha --chainId 42\n```\n\n## Ropsten\n\n```\n./bin/cli quote --tokenIn 0x07865c6e87b9f70255377e024ace6630c1eaa37f --tokenOut 0xc778417e063141139fce010982780140aa0cd5ab --amount 200000 --exactIn --minSplits 1 --router alpha --chainId 3\n```\n\n## Optimism\n\n```\n./bin/cli quote --tokenIn 0x7F5c764cBc14f9669B88837ca1490cCa17c31607 --tokenOut 0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1 --amount 200000 --exactIn --minSplits 1 --router alpha --chainId 10\n\n```\n\n```\n./bin/cli quote --tokenIn 0x7F5c764cBc14f9669B88837ca1490cCa17c31607 --tokenOut 0x4200000000000000000000000000000000000042 --amount 1 --exactIn --minSplits 1 --protocols v2 --router alpha --chainId 10\n```\n\n## Optimism-Goerli\n\n```\n./bin/cli quote --tokenIn 0x7E07E15D2a87A24492740D16f5bdF58c16db0c4E --tokenOut 0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1 --amount 200000 --exactIn --minSplits 1 --router alpha --chainId 420\n```\n\n## Optimistic-Kovan\n\n```\n./bin/cli quote --tokenIn 0x7F5c764cBc14f9669B88837ca1490cCa17c31607 --tokenOut 0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1 --amount 200 --exactIn --minSplits 1 --router alpha --chainId 69\n```\n\n## Arbitrum\n\n```\n./bin/cli quote --tokenIn 0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9 --tokenOut 0x82af49447d8a07e3bd95bd0d56f35241523fbab1 --amount 20000 --exactIn --minSplits 1 --router alpha --chainId 42161 --debug\n```\n\n## Arbitrum-Rinkeby\n\n```\n./bin/cli quote --tokenIn 0x09b98f8b2395d076514037ff7d39a091a536206c --tokenOut 0xb47e6a5f8b33b3f17603c83a0535a9dcd7e32681 --amount 200 --exactIn --minSplits 1 --router alpha --chainId 421611\n```\n\n## Arbitrum-Goerli\n\n```\n./bin/cli quote --tokenIn 0xe39ab88f8a4777030a534146a9ca3b52bd5d43a3 --tokenOut 0x8FB1E3fC51F3b789dED7557E680551d93Ea9d892 --amount 200 --exactIn --minSplits 1 --router alpha --chainId 421613\n```\n\n## Polygon Mumbai\n\n```\n./bin/cli quote --tokenIn 0x001b3b4d0f3714ca98ba10f6042daebf0b1b7b6f --tokenOut 0x9c3c9283d3e44854697cd22d3faa240cfb032889 --amount 1 --exactIn --protocols v3 --recipient 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B --minSplits 1 --router alpha --chainId 80001\n```\n\n## Polygon Mainnet\n\n```\n./bin/cli quote --tokenIn 0x2791bca1f2de4661ed88a30c99a7a9449aa84174 --tokenOut 0x7ceb23fd6bc0add59e62ac25578270cff1b9f619 --amount 5 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 137\n```\n\n## Celo Mainnet\n\n```\n./bin/cli quote --tokenIn CELO --tokenOut 0x765DE816845861e75A25fCA122bb6898B8B1282a --amount 5 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 42220\n```\n\n## BNB Mainnet\n\n```\n./bin/cli quote --tokenIn 0x55d398326f99059fF775485246999027B3197955 --tokenOut 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d --amount 1 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 56\n```\n\n## AVAX Mainnet\n\n```\n./bin/cli quote --tokenIn 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E --tokenOut 0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7 --amount 1000 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 43114\n```\n\n## BASE Mainnet\n\n```\n./bin/cli quote --tokenIn 0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA --tokenOut 0x4200000000000000000000000000000000000006 --amount 10 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 8453\n```\n\n## ZKSYNC Mainnet\n\n```\n./bin/cli quote --tokenIn 0x5aea5775959fbc2557cc8789bc1bf90a239d9a91 --tokenOut 0x1d17cbcf0d6d143135ae902365d2e5e2a16538d4 --amount 10 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 324\n```\n\n## WorldChain Mainnet\n\n```\n./bin/cli quote --tokenIn 0x4200000000000000000000000000000000000006 --tokenOut 0x79A02482A880bCE3F13e09Da970dC34db4CD24d1 --amount 0.1 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 480\n```\n\n## UNICHAIN Sepolia\n\n```\n./bin/cli quote --tokenIn 0x4200000000000000000000000000000000000006 --tokenOut 0x31d0220469e10c4E71834a79b1f276d740d3768F --amount 0.1 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 1301\n```\n\n## Unichain Mainnet\n\n```\n./bin/cli quote --tokenIn 0x4200000000000000000000000000000000000006 --tokenOut 0x078D782b760474a361dDA0AF3839290b0EF57AD6 --amount 0.1 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 130\n```\n\n## Monad Testnet\n\n```\n./bin/cli quote --tokenIn 0x760AfE86e5de5fa0Ee542fc7B7B713e1c5425701 --tokenOut 0xfBC2D240A5eD44231AcA3A9e9066bc4b33f01149 --amount 0.1 --exactIn --minSplits 1 --protocols v2 --router alpha --chainId 10143\n```\n\n## Base Sepolia\n\n```\n./bin/cli quote --tokenIn 0x4200000000000000000000000000000000000006 --tokenOut 0x036CbD53842c5426634e7929541eC2318f3dCF7e --amount 0.1 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 84532\n```\n\n## Soneium\n\n```\n./bin/cli quote --tokenIn 0x4200000000000000000000000000000000000006 --tokenOut 0xbA9986D2381edf1DA03B0B9c1f8b00dc4AacC369 --amount 0.1 --exactIn --minSplits 1 --protocols v3 --router alpha --chainId 1868\n```\n\n## Adding a new Chain\n\nThe main components to complete are:\n\n- Deploy contracts on chain, add the pools to subgraph\n- Populate v3 providers in `src/providers/v3/subgraph-provider` and `src/providers/v3/static-subgraph-provider`\n- Populate chainId and addresses in `src/util/chains.ts` and `src/util/addresses.ts`\n- Populate token providers in `src/providers/caching-token-provider` and `src/providers/token-provider.ts`\n- Populate gas constants in `src/routers/alpha-router/gas-models/*`\n- Populate bases in `src/routers/legacy-router/bases.ts`\n- Populate `test/integ/routers/alpha-router/alpha-router.integration.test.ts` and `src/providers/v2/static-subgraph-provider.ts`\n- Populate `src/routers/alpha-router/*`\n- Add a log to `/CHANGELOG.md`\n- Run `npm run integ-test` successfully\n\n# Troubleshooting\n\n## ProviderGasLimit errors\n\nThe package sends many large multicall requests to nodes. You must ensure that your node provider's `eth_call` gas limit is high enough to successfully process the RPC calls.\n\nBy default each `eth_call` will consume up to:\n\n- 132,000,000 gas on Optimism\n- 120,000,000 gas on Arbitrum\n- 50,000,000 gas on Celo\n- 150,000,000 gas on every other network (Mainnet, Goerli, etc.)\n\nThese parameters should work on Infura and Alchemy by default.\n\nThis total amount of gas each `eth_call` can consume is equal to the `multicallChunk` config value multiplied by the `gasLimitPerCall` config value. If you are using a node provider with a lower gas limit per `eth_call` you will need to override the default `V3QuoteProvider` with an instance that lowers the `multicallChunk` and `gasLimitPerCall` parameters such that the multiplication is below your node providers limit. Lowering these values will cause each multicall to consume less gas. See [here](https://github.com/Uniswap/smart-order-router/blob/98c58bdee9981fd9ffac9e7d7a97b18302d5f77a/src/routers/alpha-router/alpha-router.ts#L415-L416) for examples of how to set these values. Note some providers have different limits per chain.\n\nIf you are running your own node, we recommend you configure start your node with a higher gas limit per call. For example, on Geth you can use the command line argument `--rpc.gascap 150000000` to raise the limit to 150m, which is enough to run the default configuration of this package.\n\nIf you are using Hardhat mainnet forking, you should add `blockGasLimit: 150_000_000` to your Hardhat config to use the default package configuration.\n","readmeFilename":"README.md"}