{"_id":"@_etcswap/smart-order-router","_rev":"2-01bf813ed816ba63ff9d05900af11e32","name":"@_etcswap/smart-order-router","dist-tags":{"latest":"3.15.2"},"versions":{"3.15.0":{"name":"@_etcswap/smart-order-router","version":"3.15.0","keywords":[],"license":"GPL","_id":"@_etcswap/smart-order-router@3.15.0","maintainers":[{"name":"leon-do","email":"leondo123@gmail.com"},{"name":"chris-mercer","email":"christophermartinmercer@gmail.com"}],"homepage":"https://github.com/etcswap/smart-order-router/tree/etcswap#readme","bugs":{"url":"https://github.com/etcswap/smart-order-router/issues"},"dist":{"shasum":"896ca0c5c1231be0df126e1b4bc5c4c1d9a003e7","tarball":"https://registry.npmjs.org/@_etcswap/smart-order-router/-/smart-order-router-3.15.0.tgz","fileCount":414,"integrity":"sha512-2PcPSINeZM3vhkyr/r8JnCmEjjpdf38qt7Rcl5PgspsnFj1ndQUNsm1QsruQFEOW8eEn7PIL0ILBmPDW+8rviQ==","signatures":[{"sig":"MEUCIQD5JNYp/All0aEoPHvpnFeS9sHSoULWithUjOxiRVnQigIgFPdIeRVhs+zGu9IBtauxyAWC5knPywepxkYoFvXLPsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3056066},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"eed502c3c90d315ff699d3ccac9abadb8d543c6e","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ","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-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"leon-do","email":"leondo123@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/etcswap/smart-order-router.git#etcswap","type":"git"},"_npmVersion":"10.2.3","description":"ETCSwap Smart Order Router","directories":{},"resolutions":{"@uniswap/v3-sdk":"git+https://github.com/etcswap/v3-sdk.git#etcswap","@uniswap/v3-core":"git+https://github.com/etcswap/v3-core.git#etcswap","@uniswap/sdk-core":"git+https://github.com/etcswap/sdk-core.git#etcswap","@uniswap/router-sdk":"git+https://github.com/etcswap/router-sdk.git#etcswap","@uniswap/v3-periphery":"git+https://github.com/etcswap/v3-periphery.git#etcswap","@uniswap/universal-router-sdk":"git+https://github.com/etcswap/universal-router-sdk.git#etcswap"},"_nodeVersion":"18.19.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","@uniswap/v2-sdk":"^3.2.0","@uniswap/v3-sdk":"git+https://github.com/etcswap/v3-sdk.git#etcswap","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@uniswap/sdk-core":"git+https://github.com/etcswap/sdk-core.git#etcswap","@uniswap/router-sdk":"git+https://github.com/etcswap/router-sdk.git#etcswap","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.0.1","@uniswap/default-token-list":"^11.2.0","@uniswap/universal-router-sdk":"git+https://github.com/etcswap/universal-router-sdk.git#etcswap","@uniswap/swap-router-contracts":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","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":"git+https://github.com/etcswap/v3-core.git#etcswap","@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":"git+https://github.com/etcswap/v3-periphery.git#etcswap","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_3.15.0_1724952017737_0.30455553400433066","host":"s3://npm-registry-packages"}},"3.15.1":{"name":"@_etcswap/smart-order-router","version":"3.15.1","keywords":[],"license":"GPL","_id":"@_etcswap/smart-order-router@3.15.1","maintainers":[{"name":"leon-do","email":"leondo123@gmail.com"},{"name":"chris-mercer","email":"christophermartinmercer@gmail.com"}],"homepage":"https://github.com/etcswap/smart-order-router/tree/etcswap#readme","bugs":{"url":"https://github.com/etcswap/smart-order-router/issues"},"dist":{"shasum":"463312ac99fdac616d4a5e71ccb0397e4d3e5952","tarball":"https://registry.npmjs.org/@_etcswap/smart-order-router/-/smart-order-router-3.15.1.tgz","fileCount":414,"integrity":"sha512-wGRZGG6o4ExMT2ql60guVH08d7vsMCGj7zADygIGEyJLBZdgUDHKHDBc7YI3nav7pAy4Q3fGe7oNMrrwTWSRkA==","signatures":[{"sig":"MEUCIB1k7NpdjtH1RjobG6ZC1sRLQWR6GDP0NN2Q2Dt031CjAiEA2dW7ZLUb56/7V7GF1r0vRZlqe/iwPcJSLoGSfxtyd5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3056185},"main":"build/main/index.js","oclif":{"commands":"./cli/commands"},"module":"build/module/index.js","engines":{"node":">=10"},"gitHead":"dec05b7e38dd8def76086e4849e4eea56fe17620","scripts":{"fix":"run-s fix:*","test":"jest test/unit","build":"run-p compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","fix:lint":"eslint src --ext .ts --fix","build:main":"tsc -p tsconfig.json","integ-test":"TS_NODE=true jest test/integ","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-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'"},"typings":"build/main/index.d.ts","_npmUser":{"name":"leon-do","email":"leondo123@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/etcswap/smart-order-router.git#etcswap","type":"git"},"_npmVersion":"10.2.3","description":"ETCSwap Smart Order Router","directories":{},"resolutions":{"@uniswap/v2-sdk":"git+https://github.com/etcswap/v2-sdk.git#etcswap","@uniswap/v3-sdk":"git+https://github.com/etcswap/v3-sdk.git#etcswap","@uniswap/v3-core":"git+https://github.com/etcswap/v3-core.git#etcswap","@uniswap/sdk-core":"git+https://github.com/etcswap/sdk-core.git#etcswap","@uniswap/router-sdk":"git+https://github.com/etcswap/router-sdk.git#etcswap","@uniswap/v3-periphery":"git+https://github.com/etcswap/v3-periphery.git#etcswap","@uniswap/universal-router-sdk":"git+https://github.com/etcswap/universal-router-sdk.git#etcswap"},"_nodeVersion":"18.19.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","@uniswap/v2-sdk":"git+https://github.com/etcswap/v2-sdk.git#etcswap","@uniswap/v3-sdk":"git+https://github.com/etcswap/v3-sdk.git#etcswap","graphql-request":"^3.4.0","bunyan-blackhole":"^1.1.1","@uniswap/sdk-core":"git+https://github.com/etcswap/sdk-core.git#etcswap","@uniswap/router-sdk":"git+https://github.com/etcswap/router-sdk.git#etcswap","@uniswap/permit2-sdk":"^1.2.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.0.1","@uniswap/default-token-list":"^11.2.0","@uniswap/universal-router-sdk":"git+https://github.com/etcswap/universal-router-sdk.git#etcswap","@uniswap/swap-router-contracts":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","sinon":"^11.1.2","dotenv":"^10.0.0","eslint":"^7.8.0","hardhat":"^2.12.2","ts-jest":"^27.0.4","ts-node":"^10.8.1","open-cli":"^6.0.1","prettier":"^2.1.1","jest-mock":"^27.0.6","typechain":"^5.0.0","jest-sinon":"^1.0.4","typescript":"^4.2.2","@types/jest":"^27.0.0","@types/node":"^15.0.2","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":"git+https://github.com/etcswap/v3-core.git#etcswap","@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":"git+https://github.com/etcswap/v3-periphery.git#etcswap","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_3.15.1_1725061401078_0.27684459134596606","host":"s3://npm-registry-packages"}},"3.15.2":{"name":"@_etcswap/smart-order-router","version":"3.15.2","description":"ETCSwap Smart Order Router","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/etcswap/smart-order-router.git#etcswap"},"license":"GPL","keywords":[],"scripts":{"compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@uniswap/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@uniswap/?(v2-core|v2-periphery)/build/*UniswapV2*.json'","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'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","build":"run-p compile-v3-types compile-v2-types compile-router compile-narwhal compile-external-types && run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","prepare-release":"run-s cov:check doc:html version doc:publish","test":"jest test/unit","integ-test":"TS_NODE=true jest test/integ"},"engines":{"node":">=10"},"resolutions":{"@uniswap/router-sdk":"git+https://github.com/etcswap/router-sdk.git#etcswap","@uniswap/universal-router-sdk":"git+https://github.com/etcswap/universal-router-sdk.git#etcswap","@uniswap/v2-sdk":"git+https://github.com/etcswap/v2-sdk.git#etcswap","@uniswap/v3-sdk":"git+https://github.com/etcswap/v3-sdk.git#etcswap","@uniswap/sdk-core":"git+https://github.com/etcswap/sdk-core.git#etcswap","@uniswap/v3-core":"git+https://github.com/etcswap/v3-core.git#etcswap","@uniswap/v3-periphery":"git+https://github.com/etcswap/v3-periphery.git#etcswap"},"dependencies":{"@uniswap/default-token-list":"^11.2.0","@uniswap/permit2-sdk":"^1.2.0","@uniswap/router-sdk":"git+https://github.com/etcswap/router-sdk.git#etcswap","@uniswap/swap-router-contracts":"^1.3.0","@uniswap/token-lists":"^1.0.0-beta.31","@uniswap/universal-router":"^1.0.1","@uniswap/universal-router-sdk":"git+https://github.com/etcswap/universal-router-sdk.git#etcswap","@uniswap/v2-sdk":"git+https://github.com/etcswap/v2-sdk.git#etcswap","@uniswap/v3-sdk":"git+https://github.com/etcswap/v3-sdk.git#etcswap","@uniswap/sdk-core":"git+https://github.com/etcswap/sdk-core.git#etcswap","async-retry":"^1.3.1","await-timeout":"^1.1.1","axios":"^0.21.1","bunyan":"^1.8.15","bunyan-blackhole":"^1.1.1","ethers":"^5.7.2","graphql":"^15.5.0","graphql-request":"^3.4.0","lodash":"^4.17.21","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0"},"devDependencies":{"@ethersproject/providers":"^5.4.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.0.6","@oclif/command":"^1.8.0","@oclif/errors":"^1.3.5","@typechain/ethers-v5":"^7.0.1","@types/async-retry":"^1.4.4","@types/await-timeout":"^0.3.1","@types/bunyan":"^1.8.6","@types/bunyan-blackhole":"^0.2.2","@types/jest":"^27.0.0","@types/jest-sinon":"^1.0.2","@types/lodash":"^4.14.168","@types/node":"^15.0.2","@types/sinon":"^10.0.2","@types/stats-lite":"^2.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@uniswap/v2-core":"^1.0.1","@uniswap/v2-periphery":"^1.1.0-beta.0","@uniswap/v3-core":"git+https://github.com/etcswap/v3-core.git#etcswap","@uniswap/v3-periphery":"git+https://github.com/etcswap/v3-periphery.git#etcswap","bunyan-debug-stream":"^2.0.0","dotenv":"^10.0.0","eslint":"^7.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.22.0","hardhat":"^2.12.2","jest":"^27.0.6","jest-environment-hardhat":"^1.1.8","jest-expect-message":"^1.0.2","jest-mock":"^27.0.6","jest-sinon":"^1.0.4","npm-run-all":"^4.1.5","open-cli":"^6.0.1","prettier":"^2.1.1","prettier-plugin-organize-imports":"^2.1.0","sinon":"^11.1.2","ts-jest":"^27.0.4","ts-node":"^10.8.1","typechain":"^5.0.0","typescript":"^4.2.2"},"peerDependencies":{"jsbi":"^3.2.0"},"prettier":{"singleQuote":true},"oclif":{"commands":"./cli/commands"},"_id":"@_etcswap/smart-order-router@3.15.2","gitHead":"66d83d254b03b36f6b5459b0f877f267b1682bab","bugs":{"url":"https://github.com/etcswap/smart-order-router/issues"},"homepage":"https://github.com/etcswap/smart-order-router/tree/etcswap#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-/XlbjLeWtQEg4HfvebPU5CWbGbq2e9y19YQY2BXtKsjyHli1YNx4yvR3kawFZPhePgENdBYp7l8NFrq2Ovjbcw==","shasum":"989653df5d98158aaa0971a6493ea9a4efc16a3e","tarball":"https://registry.npmjs.org/@_etcswap/smart-order-router/-/smart-order-router-3.15.2.tgz","fileCount":414,"unpackedSize":3056189,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvNg+XldsZf6j10oz+cv0LAgtOMR6ffUVXlOxKvCwGWgIgUXwWVxZml6VZn6c07r0K7J9zTn1hZ8VaBYMO5XIQhKc="}]},"_npmUser":{"name":"leon-do","email":"leondo123@gmail.com"},"directories":{},"maintainers":[{"name":"leon-do","email":"leondo123@gmail.com"},{"name":"chris-mercer","email":"christophermartinmercer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-order-router_3.15.2_1725665210534_0.5489586037651373"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-29T17:20:17.610Z","modified":"2024-09-06T23:26:51.019Z","3.15.0":"2024-08-29T17:20:17.970Z","3.15.1":"2024-08-30T23:43:21.514Z","3.15.2":"2024-09-06T23:26:50.814Z"},"bugs":{"url":"https://github.com/etcswap/smart-order-router/issues"},"license":"GPL","homepage":"https://github.com/etcswap/smart-order-router/tree/etcswap#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/etcswap/smart-order-router.git#etcswap"},"description":"ETCSwap Smart Order Router","maintainers":[{"name":"leon-do","email":"leondo123@gmail.com"},{"name":"chris-mercer","email":"christophermartinmercer@gmail.com"}],"readme":"# ETCSwap Smart Order Router\n\nThis repository contains routing logic for the ETCSwap 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.","readmeFilename":"README.md"}