From a6d690f10afab75262b7301dc189e67ed49d8c13 Mon Sep 17 00:00:00 2001 From: Kim Persson Date: Mon, 18 Oct 2021 12:15:31 +0200 Subject: [PATCH] chore: update to new router version and address breaking changes (#344) * chore: update to new router version and address breaking changes * chore: add changelog entry --- packages/asset-swapper/CHANGELOG.json | 9 +++++++++ packages/asset-swapper/package.json | 2 +- .../src/utils/market_operation_utils/path_optimizer.ts | 3 ++- yarn.lock | 8 ++++---- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/packages/asset-swapper/CHANGELOG.json b/packages/asset-swapper/CHANGELOG.json index f6b6cc9a0a..c5f1e790d3 100644 --- a/packages/asset-swapper/CHANGELOG.json +++ b/packages/asset-swapper/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "16.29.3", + "changes": [ + { + "note": "Update neon-router version and address breaking changes", + "pr": 344 + } + ] + }, { "version": "16.29.2", "changes": [ diff --git a/packages/asset-swapper/package.json b/packages/asset-swapper/package.json index 3392d98c37..0d107e1c61 100644 --- a/packages/asset-swapper/package.json +++ b/packages/asset-swapper/package.json @@ -66,7 +66,7 @@ "@0x/contracts-zero-ex": "^0.29.1", "@0x/dev-utils": "^4.2.9", "@0x/json-schemas": "^6.3.0", - "@0x/neon-router": "^0.1.3", + "@0x/neon-router": "^0.2.1", "@0x/protocol-utils": "^1.9.2", "@0x/quote-server": "^6.0.6", "@0x/types": "^3.3.4", diff --git a/packages/asset-swapper/src/utils/market_operation_utils/path_optimizer.ts b/packages/asset-swapper/src/utils/market_operation_utils/path_optimizer.ts index fc3e5136a7..7b152851f6 100644 --- a/packages/asset-swapper/src/utils/market_operation_utils/path_optimizer.ts +++ b/packages/asset-swapper/src/utils/market_operation_utils/path_optimizer.ts @@ -213,7 +213,8 @@ function findRoutesAndCreateOptimalPath( }; const before = performance.now(); - const allSourcesRustRoute = route(rustArgs, RUST_ROUTER_NUM_SAMPLES); + const allSourcesRustRoute = new Float64Array(rustArgs.pathsIn.length); + route(rustArgs, allSourcesRustRoute, RUST_ROUTER_NUM_SAMPLES); DEFAULT_INFO_LOGGER( { router: 'neon-router', performanceMs: performance.now() - before, type: 'real' }, 'Rust router real routing performance', diff --git a/yarn.lock b/yarn.lock index c51adbc4c0..bbd1eb8fec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -959,10 +959,10 @@ typedoc "~0.16.11" yargs "^10.0.3" -"@0x/neon-router@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@0x/neon-router/-/neon-router-0.1.3.tgz#70da4c17ca4b59dfe8b5e539673e364a70e62ebd" - integrity sha512-EfdrG829NalYjAK5/nMTD6YyJQgUzgssL2Hvyphu1ugWxWlZ3QMM9qpZsKt82hUiyZT/64I4JJ3hkerMhTaHeg== +"@0x/neon-router@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@0x/neon-router/-/neon-router-0.2.1.tgz#23bb3cedc0eafd55a8ba6b6ea8a59ee4c538064b" + integrity sha512-feCCKuox4staZl8lxLY4nf5U256NcDHrgvSFra5cU/TUhoblLHb8F7eWAC9ygpukZUCVFLy13mExkFQHXlEOYw== dependencies: "@mapbox/node-pre-gyp" "^1.0.5"