From 669a7683e1418919b4c65bef704d4b8b783d8f02 Mon Sep 17 00:00:00 2001 From: GuilaneDen <83951892+GuilaneDen@users.noreply.github.com> Date: Wed, 4 May 2022 17:45:28 +0200 Subject: [PATCH 1/2] test(unoswap): created the test on unoswap for polygon blockchain --- tests/jest.config.js | 6 +++ tests/networks/polygon/1inch/b2c.json | 24 +++++++++++ .../polygon_nanos_unoswap_known_v3/00000.png | Bin 0 -> 374 bytes .../polygon_nanos_unoswap_known_v3/00001.png | Bin 0 -> 295 bytes .../polygon_nanos_unoswap_known_v3/00002.png | Bin 0 -> 333 bytes .../polygon_nanos_unoswap_known_v3/00003.png | Bin 0 -> 449 bytes .../polygon_nanos_unoswap_known_v3/00004.png | Bin 0 -> 311 bytes .../polygon_nanos_unoswap_known_v3/00005.png | Bin 0 -> 384 bytes .../polygon_nanos_unoswap_known_v3/00006.png | Bin 0 -> 488 bytes .../polygon_nanos_unoswap_known_v3/00007.png | Bin 0 -> 365 bytes .../polygon_nanos_unoswap_known_v3/00008.png | Bin 0 -> 352 bytes .../polygon_nanos_unoswap_known_v3/00009.png | Bin 0 -> 391 bytes .../polygon_nanos_unoswap_known_v3/00010.png | Bin 0 -> 414 bytes .../polygon_nanos_unoswap_known_v3/00011.png | Bin 0 -> 349 bytes .../polygon_nanos_unoswap_known_v4/00000.png | Bin 0 -> 374 bytes .../polygon_nanos_unoswap_known_v4/00001.png | Bin 0 -> 295 bytes .../polygon_nanos_unoswap_known_v4/00002.png | Bin 0 -> 368 bytes .../polygon_nanos_unoswap_known_v4/00003.png | Bin 0 -> 443 bytes .../polygon_nanos_unoswap_known_v4/00004.png | Bin 0 -> 320 bytes .../polygon_nanos_unoswap_known_v4/00005.png | Bin 0 -> 384 bytes .../polygon_nanos_unoswap_known_v4/00006.png | Bin 0 -> 490 bytes .../polygon_nanos_unoswap_known_v4/00007.png | Bin 0 -> 365 bytes .../polygon_nanos_unoswap_known_v4/00008.png | Bin 0 -> 352 bytes .../polygon_nanos_unoswap_known_v4/00009.png | Bin 0 -> 391 bytes .../polygon_nanos_unoswap_known_v4/00010.png | Bin 0 -> 414 bytes .../polygon_nanos_unoswap_known_v4/00011.png | Bin 0 -> 349 bytes .../polygon_nanos_unoswap_native_v3/00000.png | Bin 0 -> 374 bytes .../polygon_nanos_unoswap_native_v3/00001.png | Bin 0 -> 295 bytes .../polygon_nanos_unoswap_native_v3/00002.png | Bin 0 -> 368 bytes .../polygon_nanos_unoswap_native_v3/00003.png | Bin 0 -> 443 bytes .../polygon_nanos_unoswap_native_v3/00004.png | Bin 0 -> 320 bytes .../polygon_nanos_unoswap_native_v3/00005.png | Bin 0 -> 384 bytes .../polygon_nanos_unoswap_native_v3/00006.png | Bin 0 -> 490 bytes .../polygon_nanos_unoswap_native_v3/00007.png | Bin 0 -> 365 bytes .../polygon_nanos_unoswap_native_v3/00008.png | Bin 0 -> 352 bytes .../polygon_nanos_unoswap_native_v3/00009.png | Bin 0 -> 391 bytes .../polygon_nanos_unoswap_native_v3/00010.png | Bin 0 -> 414 bytes .../polygon_nanos_unoswap_native_v3/00011.png | Bin 0 -> 349 bytes .../polygon_nanos_unoswap_native_v4/00000.png | Bin 0 -> 374 bytes .../polygon_nanos_unoswap_native_v4/00001.png | Bin 0 -> 295 bytes .../polygon_nanos_unoswap_native_v4/00002.png | Bin 0 -> 340 bytes .../polygon_nanos_unoswap_native_v4/00003.png | Bin 0 -> 384 bytes .../polygon_nanos_unoswap_native_v4/00004.png | Bin 0 -> 486 bytes .../polygon_nanos_unoswap_native_v4/00005.png | Bin 0 -> 415 bytes .../polygon_nanos_unoswap_native_v4/00006.png | Bin 0 -> 352 bytes .../polygon_nanos_unoswap_native_v4/00007.png | Bin 0 -> 391 bytes .../polygon_nanos_unoswap_native_v4/00008.png | Bin 0 -> 414 bytes .../polygon_nanos_unoswap_native_v4/00009.png | Bin 0 -> 349 bytes .../00000.png | Bin 0 -> 374 bytes .../00001.png | Bin 0 -> 295 bytes .../00002.png | Bin 0 -> 384 bytes .../00003.png | Bin 0 -> 438 bytes .../00004.png | Bin 0 -> 335 bytes .../00005.png | Bin 0 -> 384 bytes .../00006.png | Bin 0 -> 485 bytes .../00007.png | Bin 0 -> 373 bytes .../00008.png | Bin 0 -> 352 bytes .../00009.png | Bin 0 -> 391 bytes .../00010.png | Bin 0 -> 414 bytes .../00011.png | Bin 0 -> 340 bytes .../00012.png | Bin 0 -> 340 bytes .../00000.png | Bin 0 -> 374 bytes .../00001.png | Bin 0 -> 295 bytes .../00002.png | Bin 0 -> 384 bytes .../00003.png | Bin 0 -> 271 bytes .../00004.png | Bin 0 -> 384 bytes .../00005.png | Bin 0 -> 486 bytes .../00006.png | Bin 0 -> 415 bytes .../00007.png | Bin 0 -> 352 bytes .../00008.png | Bin 0 -> 391 bytes .../00009.png | Bin 0 -> 414 bytes .../00010.png | Bin 0 -> 349 bytes .../polygon_nanox_unoswap_known_v3/00000.png | Bin 0 -> 414 bytes .../polygon_nanox_unoswap_known_v3/00001.png | Bin 0 -> 353 bytes .../polygon_nanox_unoswap_known_v3/00002.png | Bin 0 -> 584 bytes .../polygon_nanox_unoswap_known_v3/00003.png | Bin 0 -> 427 bytes .../polygon_nanox_unoswap_known_v3/00004.png | Bin 0 -> 561 bytes .../polygon_nanox_unoswap_known_v3/00005.png | Bin 0 -> 411 bytes .../polygon_nanox_unoswap_known_v3/00006.png | Bin 0 -> 449 bytes .../polygon_nanox_unoswap_known_v3/00007.png | Bin 0 -> 472 bytes .../polygon_nanox_unoswap_known_v3/00008.png | Bin 0 -> 382 bytes .../polygon_nanox_unoswap_known_v4/00000.png | Bin 0 -> 414 bytes .../polygon_nanox_unoswap_known_v4/00001.png | Bin 0 -> 353 bytes .../polygon_nanox_unoswap_known_v4/00002.png | Bin 0 -> 614 bytes .../polygon_nanox_unoswap_known_v4/00003.png | Bin 0 -> 427 bytes .../polygon_nanox_unoswap_known_v4/00004.png | Bin 0 -> 552 bytes .../polygon_nanox_unoswap_known_v4/00005.png | Bin 0 -> 411 bytes .../polygon_nanox_unoswap_known_v4/00006.png | Bin 0 -> 449 bytes .../polygon_nanox_unoswap_known_v4/00007.png | Bin 0 -> 472 bytes .../polygon_nanox_unoswap_known_v4/00008.png | Bin 0 -> 382 bytes .../polygon_nanox_unoswap_native_v3/00000.png | Bin 0 -> 414 bytes .../polygon_nanox_unoswap_native_v3/00001.png | Bin 0 -> 353 bytes .../polygon_nanox_unoswap_native_v3/00002.png | Bin 0 -> 614 bytes .../polygon_nanox_unoswap_native_v3/00003.png | Bin 0 -> 427 bytes .../polygon_nanox_unoswap_native_v3/00004.png | Bin 0 -> 552 bytes .../polygon_nanox_unoswap_native_v3/00005.png | Bin 0 -> 411 bytes .../polygon_nanox_unoswap_native_v3/00006.png | Bin 0 -> 449 bytes .../polygon_nanox_unoswap_native_v3/00007.png | Bin 0 -> 472 bytes .../polygon_nanox_unoswap_native_v3/00008.png | Bin 0 -> 382 bytes .../polygon_nanox_unoswap_native_v4/00000.png | Bin 0 -> 414 bytes .../polygon_nanox_unoswap_native_v4/00001.png | Bin 0 -> 353 bytes .../polygon_nanox_unoswap_native_v4/00002.png | Bin 0 -> 378 bytes .../polygon_nanox_unoswap_native_v4/00003.png | Bin 0 -> 427 bytes .../polygon_nanox_unoswap_native_v4/00004.png | Bin 0 -> 596 bytes .../polygon_nanox_unoswap_native_v4/00005.png | Bin 0 -> 411 bytes .../polygon_nanox_unoswap_native_v4/00006.png | Bin 0 -> 449 bytes .../polygon_nanox_unoswap_native_v4/00007.png | Bin 0 -> 472 bytes .../polygon_nanox_unoswap_native_v4/00008.png | Bin 0 -> 382 bytes .../00000.png | Bin 0 -> 414 bytes .../00001.png | Bin 0 -> 353 bytes .../00002.png | Bin 0 -> 427 bytes .../00003.png | Bin 0 -> 505 bytes .../00004.png | Bin 0 -> 427 bytes .../00005.png | Bin 0 -> 551 bytes .../00006.png | Bin 0 -> 411 bytes .../00007.png | Bin 0 -> 449 bytes .../00008.png | Bin 0 -> 472 bytes .../00009.png | Bin 0 -> 382 bytes .../00000.png | Bin 0 -> 414 bytes .../00001.png | Bin 0 -> 353 bytes .../00002.png | Bin 0 -> 427 bytes .../00003.png | Bin 0 -> 309 bytes .../00004.png | Bin 0 -> 427 bytes .../00005.png | Bin 0 -> 596 bytes .../00006.png | Bin 0 -> 411 bytes .../00007.png | Bin 0 -> 449 bytes .../00008.png | Bin 0 -> 472 bytes .../00009.png | Bin 0 -> 382 bytes tests/src/V3/unoswap_known_polygon.test.js | 34 +++++++++++++++ tests/src/V3/unoswap_native_polygon.test.js | 34 +++++++++++++++ tests/src/V3/unoswap_unknown_polygon.test.js | 34 +++++++++++++++ tests/src/V4/unoswap_known_polygon.test.js | 38 +++++++++++++++++ tests/src/V4/unoswap_native_polygon.test.js | 39 ++++++++++++++++++ tests/src/V4/unoswap_unknown_polygon.test.js | 39 ++++++++++++++++++ 134 files changed, 248 insertions(+) create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v3/00000.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v3/00001.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v3/00002.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v3/00003.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v3/00004.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v3/00005.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v3/00006.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v3/00007.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v3/00008.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v3/00009.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v3/00010.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v3/00011.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v4/00000.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v4/00001.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v4/00002.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v4/00003.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v4/00004.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v4/00005.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v4/00006.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v4/00007.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v4/00008.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v4/00009.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v4/00010.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_known_v4/00011.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v3/00000.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v3/00001.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v3/00002.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v3/00003.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v3/00004.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v3/00005.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v3/00006.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v3/00007.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v3/00008.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v3/00009.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v3/00010.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v3/00011.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v4/00000.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v4/00001.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v4/00002.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v4/00003.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v4/00004.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v4/00005.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v4/00006.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v4/00007.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v4/00008.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_native_v4/00009.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00000.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00001.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00002.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00003.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00004.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00005.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00006.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00007.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00008.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00009.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00010.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00011.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00012.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v4/00000.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v4/00001.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v4/00002.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v4/00003.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v4/00004.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v4/00005.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v4/00006.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v4/00007.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v4/00008.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v4/00009.png create mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v4/00010.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v3/00000.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v3/00001.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v3/00002.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v3/00003.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v3/00004.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v3/00005.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v3/00006.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v3/00007.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v3/00008.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v4/00000.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v4/00001.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v4/00002.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v4/00003.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v4/00004.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v4/00005.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v4/00006.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v4/00007.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_known_v4/00008.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v3/00000.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v3/00001.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v3/00002.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v3/00003.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v3/00004.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v3/00005.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v3/00006.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v3/00007.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v3/00008.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v4/00000.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v4/00001.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v4/00002.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v4/00003.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v4/00004.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v4/00005.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v4/00006.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v4/00007.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_native_v4/00008.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v3/00000.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v3/00001.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v3/00002.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v3/00003.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v3/00004.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v3/00005.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v3/00006.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v3/00007.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v3/00008.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v3/00009.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v4/00000.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v4/00001.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v4/00002.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v4/00003.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v4/00004.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v4/00005.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v4/00006.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v4/00007.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v4/00008.png create mode 100644 tests/snapshots/polygon_nanox_unoswap_unknown_v4/00009.png create mode 100644 tests/src/V3/unoswap_known_polygon.test.js create mode 100644 tests/src/V3/unoswap_native_polygon.test.js create mode 100644 tests/src/V3/unoswap_unknown_polygon.test.js create mode 100644 tests/src/V4/unoswap_known_polygon.test.js create mode 100644 tests/src/V4/unoswap_native_polygon.test.js create mode 100644 tests/src/V4/unoswap_unknown_polygon.test.js diff --git a/tests/jest.config.js b/tests/jest.config.js index 74377d9..65a2c46 100644 --- a/tests/jest.config.js +++ b/tests/jest.config.js @@ -32,6 +32,9 @@ module.exports = { '**/V3/unoswap_known_ethereum.test*', '**/V3/unoswap_native_ethereum.test*', '**/V3/unoswap_unknown_ethereum.test*', + '**/V3/unoswap_known_polygon.test*', + '**/V3/unoswap_unknown_polygon.test*', + '**/V3/unoswap_native_polygon.test*', '**/V3/swap_unknown_to_native_ethereum.test*', '**/V3/swap_known_to_known_polygon.test*', '**/V3/swap_native_to_known_polygon.test*', @@ -51,6 +54,9 @@ module.exports = { '**/V4/unoswap_native_ethereum.test*', '**/V4/unoswap_known_ethereum.test*', '**/V4/unoswap_unknown_ethereum.test*', + '**/V4/unoswap_known_polygon.test*', + '**/V4/unoswap_native_polygon.test*', + '**/V4/unoswap_unknown_polygon.test*', '**/V4/swap_unknown_to_native_ethereum.test*', '**/V4/swap_known_to_unknown_polygon.test*', '**/V4/swap_known_to_known_polygon.test*', diff --git a/tests/networks/polygon/1inch/b2c.json b/tests/networks/polygon/1inch/b2c.json index b4ad4aa..3f1c2d2 100644 --- a/tests/networks/polygon/1inch/b2c.json +++ b/tests/networks/polygon/1inch/b2c.json @@ -12,6 +12,13 @@ ], "method": "swap", "plugin": "1inch" + }, + "0x2e95b6c8": { + "erc20OfInterest": [ + "srcToken" + ], + "method": "unoswap", + "plugin": "1inch" } } }, @@ -27,6 +34,18 @@ "method": "swap", "plugin": "1inch" }, + "0x2e95b6c8": { + "erc20OfInterest": [ + "srcToken" + ], + "method": "unoswap", + "plugin": "1inch" + }, + "0xa1251d75": { + "erc20OfInterest": ["srcToken"], + "method": "unoswapWithPermit", + "plugin": "1inch" + }, "0xe449022e": { "erc20OfInterest": [], "method": "uniswapV3Swap", @@ -48,6 +67,11 @@ "erc20OfInterest": [], "method": "fillOrderRFQ", "plugin": "1inch" + }, + "0x4cc4a27b": { + "erc20OfInterest": [], + "method": "fillOrderRFQToWithPermit", + "plugin": "1inch" } } } diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v3/00000.png b/tests/snapshots/polygon_nanos_unoswap_known_v3/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..8d84cc70fea8013b7e8b25c0982ce142fa103d5c GIT binary patch literal 374 zcmV-+0g3*JP)K?4J2QqX3 zXn7ePqhBDwvA-|J28LIrjF%tX0z{3v6!_gF&(SYH)S*7TN;1RxW-%}TLH9_+sttDO z-T32w&rL(!1@Vr`jm5G(8dd=Ruu#)JAN?l#rFLU`oQ(r?$33AC7s0}pw!fi~(9k^# zU9aci?pXN=I7A<-f!Mw2untnw9MivqZYw}c5&)gweYhbTnv#2#t$0X2wST7_1F;LR zw?>Da2SkSfG>qWq1mej-6nW@2l+Z=0om5jdB%3o3Qx19_LNUlTqF4R_1Iaj%@^2O= z@;n%h1N>H$2;%-~Dvx1!0LtkT-;cq73rgisOElFtPbcL{d3TfNQvm<~003s>1*i4o Uje8$F8UO$Q07*qoM6N<$g5rpv%m4rY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v3/00001.png b/tests/snapshots/polygon_nanos_unoswap_known_v3/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..5914c64e144593cbc5002bcbda7b7d0e5ac91026 GIT binary patch literal 295 zcmV+?0oeYDP)`4{*KLeH{8Oy>eynaUK^b zz*qVL%Cw1BoV^#rJqk+?MZK~usJU2*!Sj*6fYY%6!dL)dz(aVHHd{HIT$EBnfB^S2hoJh4mW`EIp6B9tLUg%{Xo1_Rh6z6RkWh^7K6(H4}QjXlBH tA>34%2k>>;5yn*5q6Mvt1t20i*AG`=jWhZks8s*}002ovPDHLkV1f{^eQE#z literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v3/00002.png b/tests/snapshots/polygon_nanos_unoswap_known_v3/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..ff147080754024e5a6ed34e8e0f2814913a41678 GIT binary patch literal 333 zcmV-T0kZyyP)lQL=+pM`1OU3yE@3=p;#39LTY#h8=`pc`0`tnZ=w_3$bnT;qPV zUYde+*_DM4fLbeT37Y1t&fJ3sJAk{xs{pGuVKsnKh>FJkmGq75b|AJEy&3&=`0M!F z-1xyLqi5fBKLKc7L@LB&fafqcFo@1F!}E!xG1o1N9%3jW%B(eF zuae6?&`y{P`z#3Kcc*rnTC!($ov!+jz9#@scx+Jn6`?tjAdv%qOR04MUQ~vapu%T> f5JCtcgy@nD_1nxzCq%nO00000NkvXXu0mjf`Ph<4 literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v3/00003.png b/tests/snapshots/polygon_nanos_unoswap_known_v3/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..15cde199971d1aff5cc691ed5af25c15ef81f37a GIT binary patch literal 449 zcmV;y0Y3hTP)v`39C z88TsI0a%H?U=iFyMit3cI3B0REUBu2>rnqdHzT`wl^xA4j8tDyU?OoRpxonmcMmtg z>v`(DJVsf8QaGJx7j!&CKhsaNaXs9k75EuDSU*Lc0P1bZ)1cU{IyAJ1I* ziJr7;T-G)#6J`&)GzXfs4!6FpXCnU7sgK!~FlYg&PD@@r+6qYDA)F1{+m3KSruEq- zsc@r}Go^1uTC-K|(aM9;{|`}K!XAlUh1j literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v3/00004.png b/tests/snapshots/polygon_nanos_unoswap_known_v3/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..7a33cb76a548c7c0544ea5c4cdb2338fe98c8fc8 GIT binary patch literal 311 zcmV-70m%M|P))10j{&)|igz|+BHfUGwAY%o$GNg6qnY~X6Ck&4i@=!f?ojMMXPv+#lz z@7539JHS#jfc3qgn3~pa41IuvRS1dWeOPTC6eV5J^V|v;oucH%)gs3_33qXlItIEI zR8KqrJG8QapA1-A1x6pjCw?3-D0Bd+r}C$BtQtiKA%qYzBn#a{w3EJWL-GIs002ov JPDHLkV1hfFg(Ls~ literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v3/00005.png b/tests/snapshots/polygon_nanos_unoswap_known_v3/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..2804dbc7d41e635da385933d84190a1f827e1a81 GIT binary patch literal 384 zcmV-`0e}99P)8A7Z04 zH1>H5Vu7+^g?2SIrFgU(nDVf8pa<(#QL}1bhjjpseOWip0*%Hx03||T7MQ$}uftX0 z;zMA!20TqhZ6d2k(7n4@H+=;4{Ry^PPU^d$(t?kNvv8S$k_^*6J(Iko8-#A%?Li&6 z@{d&HrTP;nicIyVk&&9}PlhqDgjvXvA?xs0dupFyp5qma0`CFUt@MxLBdbjKgxK z2hgkWiOZ-KP)m2BXfm*)oOc~k*Z~YpaGE6yb#mbl?Ha+*DkMS z2cf-RO8E)Y`t(AGPIRgPoDkA!58-++_Mi_I>EKce4^@>_*Pl9!_#s(hV>_Mhth@KS z!EyX`rVRjU@^5>8K1x?-?@uPj;7W28x{~is-juK9zREh|G^;(T#rip1uHkozKv^Et z)uTI8eZrAjZF{z@Oy#dxPO&Virpwc7uP?}wPBR`?+iyZo!Y=rGVdUPo7&$$ySPR0a zlikX}Do0~CMwyJWi1m|q zJ-v1&Dh8l`BH$s+SnyW|W5?5svAcZ8r1W&8h0000W3+Sn-;X3po4Gz4 zNRpJJ#*lp&>yTUky%9kojGE(p8s|&=oLg32QeH0W_d7SjD(ijNO>eaj0QP1Pe&{u; zMkw1Hgv%o*k8H~N)zKE5Rsef@Ry}KSz31kZufpAmWF-ci3Q#U{Qmpi*Fl6PlceUDN zk@M@CeIj}|+S;<kEr5h+## zNw~AXaKJRD#a);0N96Y%dV0000xfXpT`UL09VLt`X1ewZMKTC*-K64BV|F}m6Q&#Sr+@K l&m#4{<5UI!0000m#s|QI`jey6%j5t6002ovPDHLkV1mM4u3`WH literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v3/00010.png b/tests/snapshots/polygon_nanos_unoswap_known_v3/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..1c9156c31edf73cb072eaebf2db3fbe1ba5c612b GIT binary patch literal 414 zcmV;P0b%}$P)j~f|{k#}B z4)Di%0(GQh%XXzDG$sKK-Q2JkKR-`QsiPFD-4d_!i{fwH;J|_aEL%ZYNu#B0FJ7G| z;=_VQWOA9;dQ4Y9)LpKCV=ri`X({49JagUwO3&5UdSK)wEJxPN%9wG}45n;lzK(aC zKtbL$y*-#9uSql`7 zENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQhD#B5ZCio#Fr4qHlr^7X|9DL69eFa= z#kf#}$Pcl(QEE=tNl8Pt$o;~Fk*8r@j8mpwSGW8d!1&11FbzPh@^gWj=oh7f%f7G)4s^6#xJL07*qo IM6N<$g02I(Gynhq literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v3/00011.png b/tests/snapshots/polygon_nanos_unoswap_known_v3/00011.png new file mode 100644 index 0000000000000000000000000000000000000000..ce795f34e8569e986af689fded3b59c9a8af2961 GIT binary patch literal 349 zcmV-j0iyniP)O41}p;-~WL<=z+0=1Om1tEU@3H#qtw22}5*_5JCvCo4!52c$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4 zEs9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}_*k1^mvtO~`RE00000NkvXXu0mjf-kqOA literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v4/00000.png b/tests/snapshots/polygon_nanos_unoswap_known_v4/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..8d84cc70fea8013b7e8b25c0982ce142fa103d5c GIT binary patch literal 374 zcmV-+0g3*JP)K?4J2QqX3 zXn7ePqhBDwvA-|J28LIrjF%tX0z{3v6!_gF&(SYH)S*7TN;1RxW-%}TLH9_+sttDO z-T32w&rL(!1@Vr`jm5G(8dd=Ruu#)JAN?l#rFLU`oQ(r?$33AC7s0}pw!fi~(9k^# zU9aci?pXN=I7A<-f!Mw2untnw9MivqZYw}c5&)gweYhbTnv#2#t$0X2wST7_1F;LR zw?>Da2SkSfG>qWq1mej-6nW@2l+Z=0om5jdB%3o3Qx19_LNUlTqF4R_1Iaj%@^2O= z@;n%h1N>H$2;%-~Dvx1!0LtkT-;cq73rgisOElFtPbcL{d3TfNQvm<~003s>1*i4o Uje8$F8UO$Q07*qoM6N<$g5rpv%m4rY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v4/00001.png b/tests/snapshots/polygon_nanos_unoswap_known_v4/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..5914c64e144593cbc5002bcbda7b7d0e5ac91026 GIT binary patch literal 295 zcmV+?0oeYDP)`4{*KLeH{8Oy>eynaUK^b zz*qVL%Cw1BoV^#rJqk+?MZK~usJU2*!Sj*6fYY%6!dL)dz(aVHHd{HIT$EBnfB^S2hoJh4mW`EIp6B9tLUg%{Xo1_Rh6z6RkWh^7K6(H4}QjXlBH tA>34%2k>>;5yn*5q6Mvt1t20i*AG`=jWhZks8s*}002ovPDHLkV1f{^eQE#z literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v4/00002.png b/tests/snapshots/polygon_nanos_unoswap_known_v4/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..3b58f804b0f5af9ca205694c29541fafad157e56 GIT binary patch literal 368 zcmV-$0gwKPP)F;`seN;vF0&S4FAU@ACtI>+25EbsAnSwNjB1H6>V{pBWZ%v1*W;G~=^p3Z zdZ`QMX_Xed0M}gcE?@WLU$P_d~P%Cv`uKh%cS%3gkBR{b0|5WMq8VUda0001pi0B0zvFJetJ4HeO O00006-D)Bcgf?LR{CfN(yefMvcRNcrpGCs(|s2*PDM5`NP^>-AQNZbu5&v-uF zr@P?!*iBwuqpUzFoKAEI+U{nYIZm{55&ohT_!%pBKSkaE8Ewkj;P|e(G_pwsv`U`D zuYJ1ChOM4p4C_C~@Wv{udp})%1H6U)f%jKIaW%a^8SX(Oj6#v@oxCZ{YBr{pOI01K zO5_Z()z1;tfymNouIZbA3_&z>UaC3tJ|@8z61SvxBEtKJj<;9JnjiM+IL8)hO#F z)gJ{A7lO)9gQ?||*hn?DIyNf$d%zoC*A=}FBhpYukI#snTu{DET0!5Rlw4po7s2UMHgUqcg!D?L}M$>|s0kadA0lM1kv%yJ)ENS#mc7U6uMk|W0MQ_l5U>sh5pN;>} zf^PjZyaPN%7qC7GhN)@&&d>*uunI*2d=8t<1Krddd<&>Z8#$BcIp)x);M|0VxFxkG zx))T*KR4&G0e67@+W@EdY=Ao;*3q%EogANEKfgb+dqnS>YAJg~EO SfKNpL00008A7Z04 zH1>H5Vu7+^g?2SIrFgU(nDVf8pa<(#QL}1bhjjpseOWip0*%Hx03||T7MQ$}uftX0 z;zMA!20TqhZ6d2k(7n4@H+=;4{Ry^PPU^d$(t?kNvv8S$k_^*6J(Iko8-#A%?Li&6 z@{d&HrTP;nicIyVk&&9}PlhqDgjvXvA?xs0dupFyp5qma0`CFUt@MxLBdbjKgxK z2hgkWiOZ-KN&M0D-&csQAgpahpFrkT0(#uAY-W8>&!H2laAMPoRwbpAN!yN)jR^r6EDrRDd@l5seH5BN1gc}F$s9T8s2gBU5GNY@#CpwsRd;r%QPB$rJ)r13R7k-YeCs4$e@5Q gNs=T@~ literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v4/00007.png b/tests/snapshots/polygon_nanos_unoswap_known_v4/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..6ac08a2e5cdc9380d5ad9742c3e7c36bc843a740 GIT binary patch literal 365 zcmV-z0h0cSP)upR~x0002c&--*hxW}k>2infj{sMygCwF=wp)5J|UE=F)Vk>m2KpJw}?Aybn8re4nHCPE&p_N==A7;CfUOact%-*Cus&B%eotf?EdCYq& zHpgcH^4_1r#V6pi010^;#}C*87PGB(po^sSf1xb_00000;3j+kL6PoaHpky100000 LNkvXXu0mjf0OF+i literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v4/00008.png b/tests/snapshots/polygon_nanos_unoswap_known_v4/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..2624e69da37283ae0f5c32c257a8cdbd04dc058f GIT binary patch literal 352 zcmV-m0iXVfP)kEr5h+## zNw~AXaKJRD#a);0N96Y%dV0000xfXpT`UL09VLt`X1ewZMKTC*-K64BV|F}m6Q&#Sr+@K l&m#4{<5UI!0000m#s|QI`jey6%j5t6002ovPDHLkV1mM4u3`WH literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v4/00010.png b/tests/snapshots/polygon_nanos_unoswap_known_v4/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..1c9156c31edf73cb072eaebf2db3fbe1ba5c612b GIT binary patch literal 414 zcmV;P0b%}$P)j~f|{k#}B z4)Di%0(GQh%XXzDG$sKK-Q2JkKR-`QsiPFD-4d_!i{fwH;J|_aEL%ZYNu#B0FJ7G| z;=_VQWOA9;dQ4Y9)LpKCV=ri`X({49JagUwO3&5UdSK)wEJxPN%9wG}45n;lzK(aC zKtbL$y*-#9uSql`7 zENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQhD#B5ZCio#Fr4qHlr^7X|9DL69eFa= z#kf#}$Pcl(QEE=tNl8Pt$o;~Fk*8r@j8mpwSGW8d!1&11FbzPh@^gWj=oh7f%f7G)4s^6#xJL07*qo IM6N<$g02I(Gynhq literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_known_v4/00011.png b/tests/snapshots/polygon_nanos_unoswap_known_v4/00011.png new file mode 100644 index 0000000000000000000000000000000000000000..ce795f34e8569e986af689fded3b59c9a8af2961 GIT binary patch literal 349 zcmV-j0iyniP)O41}p;-~WL<=z+0=1Om1tEU@3H#qtw22}5*_5JCvCo4!52c$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4 zEs9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}_*k1^mvtO~`RE00000NkvXXu0mjf-kqOA literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v3/00000.png b/tests/snapshots/polygon_nanos_unoswap_native_v3/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..8d84cc70fea8013b7e8b25c0982ce142fa103d5c GIT binary patch literal 374 zcmV-+0g3*JP)K?4J2QqX3 zXn7ePqhBDwvA-|J28LIrjF%tX0z{3v6!_gF&(SYH)S*7TN;1RxW-%}TLH9_+sttDO z-T32w&rL(!1@Vr`jm5G(8dd=Ruu#)JAN?l#rFLU`oQ(r?$33AC7s0}pw!fi~(9k^# zU9aci?pXN=I7A<-f!Mw2untnw9MivqZYw}c5&)gweYhbTnv#2#t$0X2wST7_1F;LR zw?>Da2SkSfG>qWq1mej-6nW@2l+Z=0om5jdB%3o3Qx19_LNUlTqF4R_1Iaj%@^2O= z@;n%h1N>H$2;%-~Dvx1!0LtkT-;cq73rgisOElFtPbcL{d3TfNQvm<~003s>1*i4o Uje8$F8UO$Q07*qoM6N<$g5rpv%m4rY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v3/00001.png b/tests/snapshots/polygon_nanos_unoswap_native_v3/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..5914c64e144593cbc5002bcbda7b7d0e5ac91026 GIT binary patch literal 295 zcmV+?0oeYDP)`4{*KLeH{8Oy>eynaUK^b zz*qVL%Cw1BoV^#rJqk+?MZK~usJU2*!Sj*6fYY%6!dL)dz(aVHHd{HIT$EBnfB^S2hoJh4mW`EIp6B9tLUg%{Xo1_Rh6z6RkWh^7K6(H4}QjXlBH tA>34%2k>>;5yn*5q6Mvt1t20i*AG`=jWhZks8s*}002ovPDHLkV1f{^eQE#z literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v3/00002.png b/tests/snapshots/polygon_nanos_unoswap_native_v3/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..3b58f804b0f5af9ca205694c29541fafad157e56 GIT binary patch literal 368 zcmV-$0gwKPP)F;`seN;vF0&S4FAU@ACtI>+25EbsAnSwNjB1H6>V{pBWZ%v1*W;G~=^p3Z zdZ`QMX_Xed0M}gcE?@WLU$P_d~P%Cv`uKh%cS%3gkBR{b0|5WMq8VUda0001pi0B0zvFJetJ4HeO O00006-D)Bcgf?LR{CfN(yefMvcRNcrpGCs(|s2*PDM5`NP^>-AQNZbu5&v-uF zr@P?!*iBwuqpUzFoKAEI+U{nYIZm{55&ohT_!%pBKSkaE8Ewkj;P|e(G_pwsv`U`D zuYJ1ChOM4p4C_C~@Wv{udp})%1H6U)f%jKIaW%a^8SX(Oj6#v@oxCZ{YBr{pOI01K zO5_Z()z1;tfymNouIZbA3_&z>UaC3tJ|@8z61SvxBEtKJj<;9JnjiM+IL8)hO#F z)gJ{A7lO)9gQ?||*hn?DIyNf$d%zoC*A=}FBhpYukI#snTu{DET0!5Rlw4po7s2UMHgUqcg!D?L}M$>|s0kadA0lM1kv%yJ)ENS#mc7U6uMk|W0MQ_l5U>sh5pN;>} zf^PjZyaPN%7qC7GhN)@&&d>*uunI*2d=8t<1Krddd<&>Z8#$BcIp)x);M|0VxFxkG zx))T*KR4&G0e67@+W@EdY=Ao;*3q%EogANEKfgb+dqnS>YAJg~EO SfKNpL00008A7Z04 zH1>H5Vu7+^g?2SIrFgU(nDVf8pa<(#QL}1bhjjpseOWip0*%Hx03||T7MQ$}uftX0 z;zMA!20TqhZ6d2k(7n4@H+=;4{Ry^PPU^d$(t?kNvv8S$k_^*6J(Iko8-#A%?Li&6 z@{d&HrTP;nicIyVk&&9}PlhqDgjvXvA?xs0dupFyp5qma0`CFUt@MxLBdbjKgxK z2hgkWiOZ-KN&M0D-&csQAgpahpFrkT0(#uAY-W8>&!H2laAMPoRwbpAN!yN)jR^r6EDrRDd@l5seH5BN1gc}F$s9T8s2gBU5GNY@#CpwsRd;r%QPB$rJ)r13R7k-YeCs4$e@5Q gNs=T@~ literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v3/00007.png b/tests/snapshots/polygon_nanos_unoswap_native_v3/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..6ac08a2e5cdc9380d5ad9742c3e7c36bc843a740 GIT binary patch literal 365 zcmV-z0h0cSP)upR~x0002c&--*hxW}k>2infj{sMygCwF=wp)5J|UE=F)Vk>m2KpJw}?Aybn8re4nHCPE&p_N==A7;CfUOact%-*Cus&B%eotf?EdCYq& zHpgcH^4_1r#V6pi010^;#}C*87PGB(po^sSf1xb_00000;3j+kL6PoaHpky100000 LNkvXXu0mjf0OF+i literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v3/00008.png b/tests/snapshots/polygon_nanos_unoswap_native_v3/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..2624e69da37283ae0f5c32c257a8cdbd04dc058f GIT binary patch literal 352 zcmV-m0iXVfP)kEr5h+## zNw~AXaKJRD#a);0N96Y%dV0000xfXpT`UL09VLt`X1ewZMKTC*-K64BV|F}m6Q&#Sr+@K l&m#4{<5UI!0000m#s|QI`jey6%j5t6002ovPDHLkV1mM4u3`WH literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v3/00010.png b/tests/snapshots/polygon_nanos_unoswap_native_v3/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..1c9156c31edf73cb072eaebf2db3fbe1ba5c612b GIT binary patch literal 414 zcmV;P0b%}$P)j~f|{k#}B z4)Di%0(GQh%XXzDG$sKK-Q2JkKR-`QsiPFD-4d_!i{fwH;J|_aEL%ZYNu#B0FJ7G| z;=_VQWOA9;dQ4Y9)LpKCV=ri`X({49JagUwO3&5UdSK)wEJxPN%9wG}45n;lzK(aC zKtbL$y*-#9uSql`7 zENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQhD#B5ZCio#Fr4qHlr^7X|9DL69eFa= z#kf#}$Pcl(QEE=tNl8Pt$o;~Fk*8r@j8mpwSGW8d!1&11FbzPh@^gWj=oh7f%f7G)4s^6#xJL07*qo IM6N<$g02I(Gynhq literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v3/00011.png b/tests/snapshots/polygon_nanos_unoswap_native_v3/00011.png new file mode 100644 index 0000000000000000000000000000000000000000..ce795f34e8569e986af689fded3b59c9a8af2961 GIT binary patch literal 349 zcmV-j0iyniP)O41}p;-~WL<=z+0=1Om1tEU@3H#qtw22}5*_5JCvCo4!52c$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4 zEs9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}_*k1^mvtO~`RE00000NkvXXu0mjf-kqOA literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v4/00000.png b/tests/snapshots/polygon_nanos_unoswap_native_v4/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..8d84cc70fea8013b7e8b25c0982ce142fa103d5c GIT binary patch literal 374 zcmV-+0g3*JP)K?4J2QqX3 zXn7ePqhBDwvA-|J28LIrjF%tX0z{3v6!_gF&(SYH)S*7TN;1RxW-%}TLH9_+sttDO z-T32w&rL(!1@Vr`jm5G(8dd=Ruu#)JAN?l#rFLU`oQ(r?$33AC7s0}pw!fi~(9k^# zU9aci?pXN=I7A<-f!Mw2untnw9MivqZYw}c5&)gweYhbTnv#2#t$0X2wST7_1F;LR zw?>Da2SkSfG>qWq1mej-6nW@2l+Z=0om5jdB%3o3Qx19_LNUlTqF4R_1Iaj%@^2O= z@;n%h1N>H$2;%-~Dvx1!0LtkT-;cq73rgisOElFtPbcL{d3TfNQvm<~003s>1*i4o Uje8$F8UO$Q07*qoM6N<$g5rpv%m4rY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v4/00001.png b/tests/snapshots/polygon_nanos_unoswap_native_v4/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..5914c64e144593cbc5002bcbda7b7d0e5ac91026 GIT binary patch literal 295 zcmV+?0oeYDP)`4{*KLeH{8Oy>eynaUK^b zz*qVL%Cw1BoV^#rJqk+?MZK~usJU2*!Sj*6fYY%6!dL)dz(aVHHd{HIT$EBnfB^S2hoJh4mW`EIp6B9tLUg%{Xo1_Rh6z6RkWh^7K6(H4}QjXlBH tA>34%2k>>;5yn*5q6Mvt1t20i*AG`=jWhZks8s*}002ovPDHLkV1f{^eQE#z literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v4/00002.png b/tests/snapshots/polygon_nanos_unoswap_native_v4/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..d242d2b9462ac50d54cd09c5d317e569a1f5ea2c GIT binary patch literal 340 zcmV-a0jvIrP)H&kuvJgqTJJ@;gP^mU#mH~I%HbMv?cO`gFpv$p;u0x!E$nw=vpud7$fJBJroW_tm zyeDvXupJNkPzbgWs64^l=aol%sYYPfNg3SE?zU3G_*Pol1qk_NFUSkQE4@~ m%gLXiP{$G>gb+f=pYj5Cjg^4_pAqc<00008A7Z04 zH1>H5Vu7+^g?2SIrFgU(nDVf8pa<(#QL}1bhjjpseOWip0*%Hx03||T7MQ$}uftX0 z;zMA!20TqhZ6d2k(7n4@H+=;4{Ry^PPU^d$(t?kNvv8S$k_^*6J(Iko8-#A%?Li&6 z@{d&HrTP;nicIyVk&&9}PlhqDgjvXvA?xs0dupFyp5qma0`CFUt@MxLBdbjKgxK z2hgkWiOZ-K@P)ap3uicNVy7CXs!9lkGX%#Wr6dxGL?SVc@2}Ty($28=o`kg7 zs=iQG-oE)#=N$z-Hi99_XzyGZfsLXRX4c9HWjNb*Y z0+a(@(=<}VJqu5JBz2pl!dwvqRRFv_O=d3YyH?v%MMB90f)XIhyb$H=nue}i*DkNk z0fa`sl=2a1>lK9%JJC}Ozy*{pdkDA5sH9I4so=5}P8FJk>rYD~J|(x<*e=KLtcUlz z!93m_%Mzds`M1$u4-o2%{$gYfb|P1yo%kE%16+o0vr=g8+hqGiX~-yzBj^kAWVVu0 z^CU4_So)|UCJS3zZs`5O=cS(9l=K|+bo2%kuW5FfbZ)Lu2>v(WUILfBxblu}_%1CF z*No#6SLKBT|!j z(lShXPW`oRC4iw4@|2HtG(#z>+&Md31yo$I3c+ow_ZuYtF~GIORG5$+FAZHHkw_#G ciNrhO2jVo0BW$Ppng9R*07*qoM6N<$f)uvi^8f$< literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v4/00005.png b/tests/snapshots/polygon_nanos_unoswap_native_v4/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..5b248ecb060f4769695350070cb5a8bea9bfdae9 GIT binary patch literal 415 zcmV;Q0bu@#P)Y%a_V2sz1RCpO2!@w>SOBO1EihQ2NpO#E0+RYhO*UBe$?KN&~RK}&2<4iDPxTB|sYTx9ax?NKN%S!yJr+r_e}#MczR7z*0%@FeN`=$8pAWB$Dr3OyV^a;o=*!T~C zv-IQ}D7|%O?gVJ`f`6Z_!%PW)HT_gcH7j(x>M0?F5JCv4<^$(R7K6zTs=NRI002ov JPDHLkV1fw(xo`jg literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v4/00006.png b/tests/snapshots/polygon_nanos_unoswap_native_v4/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..2624e69da37283ae0f5c32c257a8cdbd04dc058f GIT binary patch literal 352 zcmV-m0iXVfP)kEr5h+## zNw~AXaKJRD#a);0N96Y%dV0000xfXpT`UL09VLt`X1ewZMKTC*-K64BV|F}m6Q&#Sr+@K l&m#4{<5UI!0000m#s|QI`jey6%j5t6002ovPDHLkV1mM4u3`WH literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v4/00008.png b/tests/snapshots/polygon_nanos_unoswap_native_v4/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..1c9156c31edf73cb072eaebf2db3fbe1ba5c612b GIT binary patch literal 414 zcmV;P0b%}$P)j~f|{k#}B z4)Di%0(GQh%XXzDG$sKK-Q2JkKR-`QsiPFD-4d_!i{fwH;J|_aEL%ZYNu#B0FJ7G| z;=_VQWOA9;dQ4Y9)LpKCV=ri`X({49JagUwO3&5UdSK)wEJxPN%9wG}45n;lzK(aC zKtbL$y*-#9uSql`7 zENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQhD#B5ZCio#Fr4qHlr^7X|9DL69eFa= z#kf#}$Pcl(QEE=tNl8Pt$o;~Fk*8r@j8mpwSGW8d!1&11FbzPh@^gWj=oh7f%f7G)4s^6#xJL07*qo IM6N<$g02I(Gynhq literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_native_v4/00009.png b/tests/snapshots/polygon_nanos_unoswap_native_v4/00009.png new file mode 100644 index 0000000000000000000000000000000000000000..ce795f34e8569e986af689fded3b59c9a8af2961 GIT binary patch literal 349 zcmV-j0iyniP)O41}p;-~WL<=z+0=1Om1tEU@3H#qtw22}5*_5JCvCo4!52c$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4 zEs9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}_*k1^mvtO~`RE00000NkvXXu0mjf-kqOA literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00000.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..8d84cc70fea8013b7e8b25c0982ce142fa103d5c GIT binary patch literal 374 zcmV-+0g3*JP)K?4J2QqX3 zXn7ePqhBDwvA-|J28LIrjF%tX0z{3v6!_gF&(SYH)S*7TN;1RxW-%}TLH9_+sttDO z-T32w&rL(!1@Vr`jm5G(8dd=Ruu#)JAN?l#rFLU`oQ(r?$33AC7s0}pw!fi~(9k^# zU9aci?pXN=I7A<-f!Mw2untnw9MivqZYw}c5&)gweYhbTnv#2#t$0X2wST7_1F;LR zw?>Da2SkSfG>qWq1mej-6nW@2l+Z=0om5jdB%3o3Qx19_LNUlTqF4R_1Iaj%@^2O= z@;n%h1N>H$2;%-~Dvx1!0LtkT-;cq73rgisOElFtPbcL{d3TfNQvm<~003s>1*i4o Uje8$F8UO$Q07*qoM6N<$g5rpv%m4rY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00001.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..5914c64e144593cbc5002bcbda7b7d0e5ac91026 GIT binary patch literal 295 zcmV+?0oeYDP)`4{*KLeH{8Oy>eynaUK^b zz*qVL%Cw1BoV^#rJqk+?MZK~usJU2*!Sj*6fYY%6!dL)dz(aVHHd{HIT$EBnfB^S2hoJh4mW`EIp6B9tLUg%{Xo1_Rh6z6RkWh^7K6(H4}QjXlBH tA>34%2k>>;5yn*5q6Mvt1t20i*AG`=jWhZks8s*}002ovPDHLkV1f{^eQE#z literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00002.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..2804dbc7d41e635da385933d84190a1f827e1a81 GIT binary patch literal 384 zcmV-`0e}99P)8A7Z04 zH1>H5Vu7+^g?2SIrFgU(nDVf8pa<(#QL}1bhjjpseOWip0*%Hx03||T7MQ$}uftX0 z;zMA!20TqhZ6d2k(7n4@H+=;4{Ry^PPU^d$(t?kNvv8S$k_^*6J(Iko8-#A%?Li&6 z@{d&HrTP;nicIyVk&&9}PlhqDgjvXvA?xs0dupFyp5qma0`CFUt@MxLBdbjKgxK z2hgkWiOZ-KB`Me@UWx_HeJqOk3!uVEz-Q;6k(0Iv`HFp4EYsT+Dlx)kt80>2E1&v-bk zw}#+#q-nudhT~m=wmn;C?q-7M6Vb!_0i2j4`sA4byxPRsphPE08vc{0E7qUb*DPDI zdOKYG{9|7H!prK>r|CC9bMyz%Uj-r5i2h)(2cDn`d2$Z&Cj2Z;UHD~H7vs(n3tZje z!lG5=tCwYCSn8YIx;dgnOR=MjHghYbzFMBgD5J8-O_-mWDK1SNsJaQ~a+ajHST45~ z7j~_n81Bqnb}OzPqUEBne6ejnQn~ouosaJm$E8!>itzyV71U!p7VnobqGfwnA`BbQ zcStg3^4#J*cWCY@dRPAevy7 h2LK_25JJe`@&VjkysEd6l_UTF002ovPDHLkV1kr>kLmyb literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00005.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..2804dbc7d41e635da385933d84190a1f827e1a81 GIT binary patch literal 384 zcmV-`0e}99P)8A7Z04 zH1>H5Vu7+^g?2SIrFgU(nDVf8pa<(#QL}1bhjjpseOWip0*%Hx03||T7MQ$}uftX0 z;zMA!20TqhZ6d2k(7n4@H+=;4{Ry^PPU^d$(t?kNvv8S$k_^*6J(Iko8-#A%?Li&6 z@{d&HrTP;nicIyVk&&9}PlhqDgjvXvA?xs0dupFyp5qma0`CFUt@MxLBdbjKgxK z2hgkWiOZ-K2xMTL{vf|DvF{gia595*K1Nwcyy`7sIwJ= z6IomMG$*H=!?6bG3t(5$K5&J)`~*Lf{WYG(Emz#aKQ7n5_f`oMw%gEk*EP75p9OdV zln1-yPzkX;3qMLm>N<@AbB7@51ieBc!ry(TkRZgMG9WK>db!rQ@j&Dk!=Q9?Ii>C6)HOSp{e?ZU^( zEfBTQ18R1;<$-Mhy2!&UkJbJe04($Ef`fmw3IoBThbu{)O`v>RY-nM`mc8JJ;vQ|F>6ilQir bf{2Ljn~sPuj*Q8h00000NkvXXu0mjf6PMy$ literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00007.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..88ae53763c4e87bc9201760e627fbdb6279178ac GIT binary patch literal 373 zcmV-*0gC>KP)bt66{Qygr&Q#|VW z^KOhEtJ5t3T9?0#et(2eBl?{|4n~4iXe0~o!RNL{ua(>j)?tWq>Rp>M*#Ps?(2 zYsC6byBFp*ER_Jh-1B;XSQea^brQg9H9rCNfWd5|9WbN(=c7vi00000zkEr5h+## zNw~AXaKJRD#a);0N96Y%dV0000xfXpT`UL09VLt`X1ewZMKTC*-K64BV|F}m6Q&#Sr+@K l&m#4{<5UI!0000m#s|QI`jey6%j5t6002ovPDHLkV1mM4u3`WH literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00010.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..1c9156c31edf73cb072eaebf2db3fbe1ba5c612b GIT binary patch literal 414 zcmV;P0b%}$P)j~f|{k#}B z4)Di%0(GQh%XXzDG$sKK-Q2JkKR-`QsiPFD-4d_!i{fwH;J|_aEL%ZYNu#B0FJ7G| z;=_VQWOA9;dQ4Y9)LpKCV=ri`X({49JagUwO3&5UdSK)wEJxPN%9wG}45n;lzK(aC zKtbL$y*-#9uSql`7 zENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQhD#B5ZCio#Fr4qHlr^7X|9DL69eFa= z#kf#}$Pcl(QEE=tNl8Pt$o;~Fk*8r@j8mpwSGW8d!1&11FbzPh@^gWj=oh7f%f7G)4s^6#xJL07*qo IM6N<$g02I(Gynhq literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00011.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00011.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7e7049cb3e9bcfb1601ec510ee465d38229d4d GIT binary patch literal 340 zcmV-a0jvIrP)b=%MgRq*37h4eRxPbkJCLY|1VIo49_}P}TKpH4$L<8?X{t;p zy+UQc_4@p%0?~E_&igM#?#L~IOHR(-<@sYotiy&C*Y&GII0yeh-p3zW9cv$Q0k>6Y_)5~SfP=m zSMUtz)%Ex|-o}7!H9hbQ(8{%C?kQVa?C`*Uj-J(h>P7(Y#?ZWvi?6}@n{fGLp>YTp myqR(V_$?>^<%seR_VWh!b=%MgRq*37h4eRxPbkJCLY|1VIo49_}P}TKpH4$L<8?X{t;p zy+UQc_4@p%0?~E_&igM#?#L~IOHR(-<@sYotiy&C*Y&GII0yeh-p3zW9cv$Q0k>6Y_)5~SfP=m zSMUtz)%Ex|-o}7!H9hbQ(8{%C?kQVa?C`*Uj-J(h>P7(Y#?ZWvi?6}@n{fGLp>YTp myqR(V_$?>^<%seR_VWh!K?4J2QqX3 zXn7ePqhBDwvA-|J28LIrjF%tX0z{3v6!_gF&(SYH)S*7TN;1RxW-%}TLH9_+sttDO z-T32w&rL(!1@Vr`jm5G(8dd=Ruu#)JAN?l#rFLU`oQ(r?$33AC7s0}pw!fi~(9k^# zU9aci?pXN=I7A<-f!Mw2untnw9MivqZYw}c5&)gweYhbTnv#2#t$0X2wST7_1F;LR zw?>Da2SkSfG>qWq1mej-6nW@2l+Z=0om5jdB%3o3Qx19_LNUlTqF4R_1Iaj%@^2O= z@;n%h1N>H$2;%-~Dvx1!0LtkT-;cq73rgisOElFtPbcL{d3TfNQvm<~003s>1*i4o Uje8$F8UO$Q07*qoM6N<$g5rpv%m4rY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v4/00001.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v4/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..5914c64e144593cbc5002bcbda7b7d0e5ac91026 GIT binary patch literal 295 zcmV+?0oeYDP)`4{*KLeH{8Oy>eynaUK^b zz*qVL%Cw1BoV^#rJqk+?MZK~usJU2*!Sj*6fYY%6!dL)dz(aVHHd{HIT$EBnfB^S2hoJh4mW`EIp6B9tLUg%{Xo1_Rh6z6RkWh^7K6(H4}QjXlBH tA>34%2k>>;5yn*5q6Mvt1t20i*AG`=jWhZks8s*}002ovPDHLkV1f{^eQE#z literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v4/00002.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v4/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..2804dbc7d41e635da385933d84190a1f827e1a81 GIT binary patch literal 384 zcmV-`0e}99P)8A7Z04 zH1>H5Vu7+^g?2SIrFgU(nDVf8pa<(#QL}1bhjjpseOWip0*%Hx03||T7MQ$}uftX0 z;zMA!20TqhZ6d2k(7n4@H+=;4{Ry^PPU^d$(t?kNvv8S$k_^*6J(Iko8-#A%?Li&6 z@{d&HrTP;nicIyVk&&9}PlhqDgjvXvA?xs0dupFyp5qma0`CFUt@MxLBdbjKgxK z2hgkWiOZ-KHn5Z~kB?$%D|x3ml3x%HZ-v80D} z0C%U|0qJZLcSE5S4ox$YS>v8WCB0;SfNYY<{xB!0Ci{a?153<8mS%kpr`r;_A%9x< zydlAmnw)O(8A7Z04 zH1>H5Vu7+^g?2SIrFgU(nDVf8pa<(#QL}1bhjjpseOWip0*%Hx03||T7MQ$}uftX0 z;zMA!20TqhZ6d2k(7n4@H+=;4{Ry^PPU^d$(t?kNvv8S$k_^*6J(Iko8-#A%?Li&6 z@{d&HrTP;nicIyVk&&9}PlhqDgjvXvA?xs0dupFyp5qma0`CFUt@MxLBdbjKgxK z2hgkWiOZ-K@P)ap3uicNVy7CXs!9lkGX%#Wr6dxGL?SVc@2}Ty($28=o`kg7 zs=iQG-oE)#=N$z-Hi99_XzyGZfsLXRX4c9HWjNb*Y z0+a(@(=<}VJqu5JBz2pl!dwvqRRFv_O=d3YyH?v%MMB90f)XIhyb$H=nue}i*DkNk z0fa`sl=2a1>lK9%JJC}Ozy*{pdkDA5sH9I4so=5}P8FJk>rYD~J|(x<*e=KLtcUlz z!93m_%Mzds`M1$u4-o2%{$gYfb|P1yo%kE%16+o0vr=g8+hqGiX~-yzBj^kAWVVu0 z^CU4_So)|UCJS3zZs`5O=cS(9l=K|+bo2%kuW5FfbZ)Lu2>v(WUILfBxblu}_%1CF z*No#6SLKBT|!j z(lShXPW`oRC4iw4@|2HtG(#z>+&Md31yo$I3c+ow_ZuYtF~GIORG5$+FAZHHkw_#G ciNrhO2jVo0BW$Ppng9R*07*qoM6N<$f)uvi^8f$< literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v4/00006.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v4/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..5b248ecb060f4769695350070cb5a8bea9bfdae9 GIT binary patch literal 415 zcmV;Q0bu@#P)Y%a_V2sz1RCpO2!@w>SOBO1EihQ2NpO#E0+RYhO*UBe$?KN&~RK}&2<4iDPxTB|sYTx9ax?NKN%S!yJr+r_e}#MczR7z*0%@FeN`=$8pAWB$Dr3OyV^a;o=*!T~C zv-IQ}D7|%O?gVJ`f`6Z_!%PW)HT_gcH7j(x>M0?F5JCv4<^$(R7K6zTs=NRI002ov JPDHLkV1fw(xo`jg literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v4/00007.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v4/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..2624e69da37283ae0f5c32c257a8cdbd04dc058f GIT binary patch literal 352 zcmV-m0iXVfP)kEr5h+## zNw~AXaKJRD#a);0N96Y%dV0000xfXpT`UL09VLt`X1ewZMKTC*-K64BV|F}m6Q&#Sr+@K l&m#4{<5UI!0000m#s|QI`jey6%j5t6002ovPDHLkV1mM4u3`WH literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v4/00009.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v4/00009.png new file mode 100644 index 0000000000000000000000000000000000000000..1c9156c31edf73cb072eaebf2db3fbe1ba5c612b GIT binary patch literal 414 zcmV;P0b%}$P)j~f|{k#}B z4)Di%0(GQh%XXzDG$sKK-Q2JkKR-`QsiPFD-4d_!i{fwH;J|_aEL%ZYNu#B0FJ7G| z;=_VQWOA9;dQ4Y9)LpKCV=ri`X({49JagUwO3&5UdSK)wEJxPN%9wG}45n;lzK(aC zKtbL$y*-#9uSql`7 zENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQhD#B5ZCio#Fr4qHlr^7X|9DL69eFa= z#kf#}$Pcl(QEE=tNl8Pt$o;~Fk*8r@j8mpwSGW8d!1&11FbzPh@^gWj=oh7f%f7G)4s^6#xJL07*qo IM6N<$g02I(Gynhq literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v4/00010.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v4/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..ce795f34e8569e986af689fded3b59c9a8af2961 GIT binary patch literal 349 zcmV-j0iyniP)O41}p;-~WL<=z+0=1Om1tEU@3H#qtw22}5*_5JCvCo4!52c$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4 zEs9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}_*k1^mvtO~`RE00000NkvXXu0mjf-kqOA literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_known_v3/00000.png b/tests/snapshots/polygon_nanox_unoswap_known_v3/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..487ea10fcfeb2f3e6b79239459672251d49addd7 GIT binary patch literal 414 zcmV;P0b%}$P)vpO}&+|8}fC)JNq`>?#dJ%s{^>GN_4usXQirk{^@^BA?p!El9&T9q~zMsh2=YdLB`_ONiP zKy6XlUGFZ>Cn7mP3u*M`^Ye@Z9eG))Wk3$I5c!^zkEpf>+HLY>y*lrlCDl( zIY({5zo*A0&0q@^omk>`$~SJc-j|t&`b*hwxjeCoGh}!5Ts5QqiSfJ6%PfCR|Bty} z?7{S{)Prfxd1G-tPlprNp6kA|V`N}RShgdw=K0>omj9W}o)(&K*|}0O>i4Wl&waMx z^4IU*%zo-x6&w&}7dPYHwe^qJu6h2E>xcJV{kzt=j_GnYs(Cx2|2H4pTYD@a={<{! zCi_pXfHhosQ-d#@@-x4FY~tkkwt0IZ_^0vyRNIrMeoAr;+wI)%p%?j=J6EmPV9@+%TJU}C@R{)y{7OT(l=qMojPF6*2UngH!(mfQdU literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_known_v3/00002.png b/tests/snapshots/polygon_nanox_unoswap_known_v3/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..c2c7e9d776fb63d6223a9a3177238a9c5c7cd01d GIT binary patch literal 584 zcmV-O0=NB%P)b0000&5wRLt z*A+-bfs}o&#^+{TBNDp>24dBLU$k0z{tQCgh1fqKbSLQhV@F}37)3Zelq6yENAcBE-!SbrLVsbT%ezy~Wq6j}-L@JhIO zz17gxIVa^jnj#@Rh-cZvXPG^iJ@d7(xLPJf))$&PizP11GNkyEQzG{H=+39|`ogom z^XT)aZOzJ3gug)FGxl5b49tOB3zLd*;$&~VgL5OL$NIXS7mJ@xeayC;F%A&R#kHhW zRi2Eg0N-D8YOW^(rR{(aWLjTra#dlJ1XG?B`JGSY9<4km{eKZ9340{^Pek}4n|b7q z?s2}9|MNk7^o=V7m3?rsIZhtXl8pQy>%de)d`-QH(s_`#1^@s6006!4`kF@q#=uue zt&6=JaMZ!99hW@Y98KiQ)HB#-2HeFD^3MSWu#E#w1r7jioFAQs#V7y(00000#`6a+ Woj4R#u{)sv0000usGO%%B;y{pF6{EAINk5t z>#i5x%Uvf~zcqjRG?%AJn=dW=zD3DqV)S`6w*60{8kVxHHrifs-c@Wt<+@PLPiLb-JDuHD@HO6k*PlU-kh?DMbs zhyE@9`}A?));pQnxvy&EGQO?4*?8`u%ceGkzvtZlEqh$F{apQOi?9R#u1$>NH7h)S zOZ!03ywu+p_7+L(NP5v3NyQzoGH*N6z5yyLJe~{a$r#Iqk1Nj}l^R2XJzZZOL zj?jib->iiytJt3y?Um-^o`2lO=w|t457V3FZoEo{T&}x3j7%fCzJP)n8JzyZB${n$ TuNu;u0uuIg^>bP0l+XkK`5VJY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_known_v3/00004.png b/tests/snapshots/polygon_nanox_unoswap_known_v3/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..eac8122fb8b961bd8dd1df665bcadacf0d82b779 GIT binary patch literal 561 zcmV-10?z%3P)`BH8m2q7xo;{X5v003Cd*F4kLb%o>eJO|or zwia9p77|IP{RX~gPY_?&5NlJTGuyu8vvRV4S{zcClbq+7EYRJ0adKTu`4&91&v|8+TqqsP-C;GOZhuA-z{uFgp1|&fGlt|+CdjE9I6df== zLUL3Kf0GR|(O-rVYNEdwax0ba4!+nDh2#^rmJ7o`#28 zipviDn|>tj*8`KuMZ#%*o?HHZUlOA2E080?2-LN$x+2!%c}>oeDJ9=;+`HL0H$126 zS6p4(xya%&_4<3V6Xq1#^5m`w_SzM_<@9rhb=!~je0=Qm^}zSNqDuD|r387Gx~cCy znQoM#B>YwL?6k9Ugbg|_o|$ubkMXg(H~XYtsWk*T=Z9wA)qvIOKJfJYnP{I8-OJ6nSNXkSo~Bcj zsBf{*007MW*jJfS+Ad;@y^_l@ zZ^p6r@qU1rUX=IDvjI{{F~+L%hVSmY<+OZ7#$T5uiHhEE~oZIL%o_!d-MBKP}ZJ3XVi}&^8Qgp9SUo_U6oYF?f&d=792VmO;L4<}-?3 z{>|d*Wn|@}9DJsNSYt2F;gW2mq*wc$ZgKG4H;xjo(@iqjHzTB)>>HyEJTVG+VjlKH rdI10c000000000000000fXDm+!xMHfK%;{U00000NkvXXu0mjfh9b<| literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_known_v3/00007.png b/tests/snapshots/polygon_nanox_unoswap_known_v3/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..570ce28d53e82ac396ba25c370110058f3a638f9 GIT binary patch literal 472 zcmV;}0Vn>6P)Nkl`l1;k+@4An6g^M6kcbtxu@7*hfO000000DuchDWw$aQJnB& zJ%BsK3VrpQ1hnYqoNY&PO0WdV>i`7cs)e_@w@x()p@w=B24`klR6(CLpxqtlZO|2 zIWjpO-F~*EHtLqUMt)Wc_@bMv^h#{CUFW0M(vJ1P=5N1GhWcHM(-Xu*&bc@D4_o$^ z7Y|pL)I@*DzttR=&yLH#^{|TW)8Sp0qphw%epiuSUG#WHS~ht|j~;`U4>BXmdi9@& zuz>%00000G5i7^TsbXePb2LB O0000sAjk5Y(@*V#~rbuHu`7A_H&AxgwHf8y4cdKvg$JbB4n%ez%sZ31aBYd&Oo@(7)_WJ(Znl2o8^PD` zFE`_Y-IS+Kdq0Q2-7r_C=}F(5ev`U`H~)QH|9$1FHE$YjoVax+e0xei%S`SAGlOm! zp7{T3NA-mVOYb&rdU8MdyIHo@@7cE*uj@I+Zu{2i)KMSV-E~ovpO}&+|8}fC)JNq`>?#dJ%s{^>GN_4usXQirk{^@^BA?p!El9&T9q~zMsh2=YdLB`_ONiP zKy6XlUGFZ>Cn7mP3u*M`^Ye@Z9eG))Wk3$I5c!^zkEpf>+HLY>y*lrlCDl( zIY({5zo*A0&0q@^omk>`$~SJc-j|t&`b*hwxjeCoGh}!5Ts5QqiSfJ6%PfCR|Bty} z?7{S{)Prfxd1G-tPlprNp6kA|V`N}RShgdw=K0>omj9W}o)(&K*|}0O>i4Wl&waMx z^4IU*%zo-x6&w&}7dPYHwe^qJu6h2E>xcJV{kzt=j_GnYs(Cx2|2H4pTYD@a={<{! zCi_pXfHhosQ-d#@@-x4FY~tkkwt0IZ_^0vyRNIrMeoAr;+wI)%p%?j=J6EmPV9@+%TJU}C@R{)y{7OT(l=qMojPF6*2UngH!(mfQdU literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_known_v4/00002.png b/tests/snapshots/polygon_nanox_unoswap_known_v4/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..ddaffc4325227ebacba07426e81c50997d9748b0 GIT binary patch literal 614 zcmV-s0-61ZP)8jG&p1itGwy&?jk95X zaz-J)p85?IPb_5px=f7>>pzBKYFPha;DbmIg(AT^9EmiqR}EDaM2}P{YfukUs+`F# z)|Z;7nj#x)biq@^)57}&S3_usGO%%B;y{pF6{EAINk5t z>#i5x%Uvf~zcqjRG?%AJn=dW=zD3DqV)S`6w*60{8kVxHHrifs-c@Wt<+@PLPiLb-JDuHD@HO6k*PlU-kh?DMbs zhyE@9`}A?));pQnxvy&EGQO?4*?8`u%ceGkzvtZlEqh$F{apQOi?9R#u1$>NH7h)S zOZ!03ywu+p_7+L(NP5v3NyQzoGH*N6z5yyLJe~{a$r#Iqk1Nj}l^R2XJzZZOL zj?jib->iiytJt3y?Um-^o`2lO=w|t457V3FZoEo{T&}x3j7%fCzJP)n8JzyZB${n$ TuNu;u0uuIg^>bP0l+XkK`5VJY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_known_v4/00004.png b/tests/snapshots/polygon_nanox_unoswap_known_v4/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..76038e1bf79d25c7ca199f0604852a785b6a8a0f GIT binary patch literal 552 zcmV+@0@wYCP)DANRI;m0001BIbV6Iuj?wG&-1)d zXINWVQqjb>t9hb`&y+QRh|6Eg200000uo$Zw zYIJPmW0YEh8;z9a(M;`14kzl3$ORi)@Q8R;=rq>^o(_TW^ly~mO_6Tj8Tc@@h1ku0 zDf@9`Pcv?D%Xb%^Z4P=tO`yp>@Raz`xBgvSUuQm1rR=GPsjLi6ZNYMY+QO`RDQNr=64Rw(iBv3q9-}-%~Y}315!)hh#BXr;fdCd(Uzh0+_73v zYUm|>TS@t9ssav-#0tuuaqNP7;9B~(3+Ngd>n}qwHP&AYKG+FaXeR?B1Fkt=-w0000x0ba4!+nDh2#^rmJ7o`#28 zipviDn|>tj*8`KuMZ#%*o?HHZUlOA2E080?2-LN$x+2!%c}>oeDJ9=;+`HL0H$126 zS6p4(xya%&_4<3V6Xq1#^5m`w_SzM_<@9rhb=!~je0=Qm^}zSNqDuD|r387Gx~cCy znQoM#B>YwL?6k9Ugbg|_o|$ubkMXg(H~XYtsWk*T=Z9wA)qvIOKJfJYnP{I8-OJ6nSNXkSo~Bcj zsBf{*007MW*jJfS+Ad;@y^_l@ zZ^p6r@qU1rUX=IDvjI{{F~+L%hVSmY<+OZ7#$T5uiHhEE~oZIL%o_!d-MBKP}ZJ3XVi}&^8Qgp9SUo_U6oYF?f&d=792VmO;L4<}-?3 z{>|d*Wn|@}9DJsNSYt2F;gW2mq*wc$ZgKG4H;xjo(@iqjHzTB)>>HyEJTVG+VjlKH rdI10c000000000000000fXDm+!xMHfK%;{U00000NkvXXu0mjfh9b<| literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_known_v4/00007.png b/tests/snapshots/polygon_nanox_unoswap_known_v4/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..570ce28d53e82ac396ba25c370110058f3a638f9 GIT binary patch literal 472 zcmV;}0Vn>6P)Nkl`l1;k+@4An6g^M6kcbtxu@7*hfO000000DuchDWw$aQJnB& zJ%BsK3VrpQ1hnYqoNY&PO0WdV>i`7cs)e_@w@x()p@w=B24`klR6(CLpxqtlZO|2 zIWjpO-F~*EHtLqUMt)Wc_@bMv^h#{CUFW0M(vJ1P=5N1GhWcHM(-Xu*&bc@D4_o$^ z7Y|pL)I@*DzttR=&yLH#^{|TW)8Sp0qphw%epiuSUG#WHS~ht|j~;`U4>BXmdi9@& zuz>%00000G5i7^TsbXePb2LB O0000sAjk5Y(@*V#~rbuHu`7A_H&AxgwHf8y4cdKvg$JbB4n%ez%sZ31aBYd&Oo@(7)_WJ(Znl2o8^PD` zFE`_Y-IS+Kdq0Q2-7r_C=}F(5ev`U`H~)QH|9$1FHE$YjoVax+e0xei%S`SAGlOm! zp7{T3NA-mVOYb&rdU8MdyIHo@@7cE*uj@I+Zu{2i)KMSV-E~ovpO}&+|8}fC)JNq`>?#dJ%s{^>GN_4usXQirk{^@^BA?p!El9&T9q~zMsh2=YdLB`_ONiP zKy6XlUGFZ>Cn7mP3u*M`^Ye@Z9eG))Wk3$I5c!^zkEpf>+HLY>y*lrlCDl( zIY({5zo*A0&0q@^omk>`$~SJc-j|t&`b*hwxjeCoGh}!5Ts5QqiSfJ6%PfCR|Bty} z?7{S{)Prfxd1G-tPlprNp6kA|V`N}RShgdw=K0>omj9W}o)(&K*|}0O>i4Wl&waMx z^4IU*%zo-x6&w&}7dPYHwe^qJu6h2E>xcJV{kzt=j_GnYs(Cx2|2H4pTYD@a={<{! zCi_pXfHhosQ-d#@@-x4FY~tkkwt0IZ_^0vyRNIrMeoAr;+wI)%p%?j=J6EmPV9@+%TJU}C@R{)y{7OT(l=qMojPF6*2UngH!(mfQdU literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_native_v3/00002.png b/tests/snapshots/polygon_nanox_unoswap_native_v3/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..ddaffc4325227ebacba07426e81c50997d9748b0 GIT binary patch literal 614 zcmV-s0-61ZP)8jG&p1itGwy&?jk95X zaz-J)p85?IPb_5px=f7>>pzBKYFPha;DbmIg(AT^9EmiqR}EDaM2}P{YfukUs+`F# z)|Z;7nj#x)biq@^)57}&S3_usGO%%B;y{pF6{EAINk5t z>#i5x%Uvf~zcqjRG?%AJn=dW=zD3DqV)S`6w*60{8kVxHHrifs-c@Wt<+@PLPiLb-JDuHD@HO6k*PlU-kh?DMbs zhyE@9`}A?));pQnxvy&EGQO?4*?8`u%ceGkzvtZlEqh$F{apQOi?9R#u1$>NH7h)S zOZ!03ywu+p_7+L(NP5v3NyQzoGH*N6z5yyLJe~{a$r#Iqk1Nj}l^R2XJzZZOL zj?jib->iiytJt3y?Um-^o`2lO=w|t457V3FZoEo{T&}x3j7%fCzJP)n8JzyZB${n$ TuNu;u0uuIg^>bP0l+XkK`5VJY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_native_v3/00004.png b/tests/snapshots/polygon_nanox_unoswap_native_v3/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..76038e1bf79d25c7ca199f0604852a785b6a8a0f GIT binary patch literal 552 zcmV+@0@wYCP)DANRI;m0001BIbV6Iuj?wG&-1)d zXINWVQqjb>t9hb`&y+QRh|6Eg200000uo$Zw zYIJPmW0YEh8;z9a(M;`14kzl3$ORi)@Q8R;=rq>^o(_TW^ly~mO_6Tj8Tc@@h1ku0 zDf@9`Pcv?D%Xb%^Z4P=tO`yp>@Raz`xBgvSUuQm1rR=GPsjLi6ZNYMY+QO`RDQNr=64Rw(iBv3q9-}-%~Y}315!)hh#BXr;fdCd(Uzh0+_73v zYUm|>TS@t9ssav-#0tuuaqNP7;9B~(3+Ngd>n}qwHP&AYKG+FaXeR?B1Fkt=-w0000x0ba4!+nDh2#^rmJ7o`#28 zipviDn|>tj*8`KuMZ#%*o?HHZUlOA2E080?2-LN$x+2!%c}>oeDJ9=;+`HL0H$126 zS6p4(xya%&_4<3V6Xq1#^5m`w_SzM_<@9rhb=!~je0=Qm^}zSNqDuD|r387Gx~cCy znQoM#B>YwL?6k9Ugbg|_o|$ubkMXg(H~XYtsWk*T=Z9wA)qvIOKJfJYnP{I8-OJ6nSNXkSo~Bcj zsBf{*007MW*jJfS+Ad;@y^_l@ zZ^p6r@qU1rUX=IDvjI{{F~+L%hVSmY<+OZ7#$T5uiHhEE~oZIL%o_!d-MBKP}ZJ3XVi}&^8Qgp9SUo_U6oYF?f&d=792VmO;L4<}-?3 z{>|d*Wn|@}9DJsNSYt2F;gW2mq*wc$ZgKG4H;xjo(@iqjHzTB)>>HyEJTVG+VjlKH rdI10c000000000000000fXDm+!xMHfK%;{U00000NkvXXu0mjfh9b<| literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_native_v3/00007.png b/tests/snapshots/polygon_nanox_unoswap_native_v3/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..570ce28d53e82ac396ba25c370110058f3a638f9 GIT binary patch literal 472 zcmV;}0Vn>6P)Nkl`l1;k+@4An6g^M6kcbtxu@7*hfO000000DuchDWw$aQJnB& zJ%BsK3VrpQ1hnYqoNY&PO0WdV>i`7cs)e_@w@x()p@w=B24`klR6(CLpxqtlZO|2 zIWjpO-F~*EHtLqUMt)Wc_@bMv^h#{CUFW0M(vJ1P=5N1GhWcHM(-Xu*&bc@D4_o$^ z7Y|pL)I@*DzttR=&yLH#^{|TW)8Sp0qphw%epiuSUG#WHS~ht|j~;`U4>BXmdi9@& zuz>%00000G5i7^TsbXePb2LB O0000sAjk5Y(@*V#~rbuHu`7A_H&AxgwHf8y4cdKvg$JbB4n%ez%sZ31aBYd&Oo@(7)_WJ(Znl2o8^PD` zFE`_Y-IS+Kdq0Q2-7r_C=}F(5ev`U`H~)QH|9$1FHE$YjoVax+e0xei%S`SAGlOm! zp7{T3NA-mVOYb&rdU8MdyIHo@@7cE*uj@I+Zu{2i)KMSV-E~ovpO}&+|8}fC)JNq`>?#dJ%s{^>GN_4usXQirk{^@^BA?p!El9&T9q~zMsh2=YdLB`_ONiP zKy6XlUGFZ>Cn7mP3u*M`^Ye@Z9eG))Wk3$I5c!^zkEpf>+HLY>y*lrlCDl( zIY({5zo*A0&0q@^omk>`$~SJc-j|t&`b*hwxjeCoGh}!5Ts5QqiSfJ6%PfCR|Bty} z?7{S{)Prfxd1G-tPlprNp6kA|V`N}RShgdw=K0>omj9W}o)(&K*|}0O>i4Wl&waMx z^4IU*%zo-x6&w&}7dPYHwe^qJu6h2E>xcJV{kzt=j_GnYs(Cx2|2H4pTYD@a={<{! zCi_pXfHhosQ-d#@@-x4FY~tkkwt0IZ_^0vyRNIrMeoAr;+wI)%p%?j=J6EmPV9@+%TJU}C@R{)y{7OT(l=qMojPF6*2UngH!(mfQdU literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_native_v4/00002.png b/tests/snapshots/polygon_nanox_unoswap_native_v4/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..30411ea20ad05a16b616ce15f1e514fcc30f6a64 GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@9gba4!+nDh2Vv`~`)k3(R| z9nbIkm%Ka5f6OO`D^*}p!}prZl~I%TE$0O4Dfr%zcfet7Xx#LmviigO&RbQunkV>v zx*@An%Czgvj1^m_1ucmYT9&=+Yfs*R8GVa;I63!DF=u|NwOGBBY1Y0qhxgvwt$*=* z`pxAEGo$O`dy7w5Gv(;tll#t{s*%t1Y~OvIwMJk0(-)>q1UXY{-S&mwsun~iX>-*6 zOxC{f_W!9?m(MTOvG3I{`+RT84d?ZG+w-scGw-_fA@EA4;(N!O#jC%Ey=Qq*om|~2 znSGk^cR{CH!xLxqlfFL-{@rc39nksy(yX81LcI-{;pTgy&-wkezkB!ew7KUm>16~7 zmv4W1H}={k<#yJD4}Z&F`)ca4&3v)@Wy`D=*2?S?XS6D9usGO%%B;y{pF6{EAINk5t z>#i5x%Uvf~zcqjRG?%AJn=dW=zD3DqV)S`6w*60{8kVxHHrifs-c@Wt<+@PLPiLb-JDuHD@HO6k*PlU-kh?DMbs zhyE@9`}A?));pQnxvy&EGQO?4*?8`u%ceGkzvtZlEqh$F{apQOi?9R#u1$>NH7h)S zOZ!03ywu+p_7+L(NP5v3NyQzoGH*N6z5yyLJe~{a$r#Iqk1Nj}l^R2XJzZZOL zj?jib->iiytJt3y?Um-^o`2lO=w|t457V3FZoEo{T&}x3j7%fCzJP)n8JzyZB${n$ TuNu;u0uuIg^>bP0l+XkK`5VJY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_native_v4/00004.png b/tests/snapshots/polygon_nanox_unoswap_native_v4/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..8059adb2940a966e040afb37bf59859db7f414fc GIT binary patch literal 596 zcmV-a0;~OrP){J#JlcQ{`wS*9|shXZzGVi|cD5Nwj%1Qe; z1;#xCO5#nX{z@A&UyC^;j%|(_Fx5LD+%rI&s@JD$YBN#1)YR2G>MZU7c(S;hO6jTM zudxZJkIEL7v(ehU1c|OG8!dh>_bpw~dP$b-2tc+R$J2*equ9-^t7{Yh0001Nrcn(Q zDnSR9k#t$_EN=*ScGP}j) zb%}~*%T?TR`h}oZoj#-;fToD-sgON~?bClok+G-cNo%phXum~HBLEf=+1_9*SJo<; zF=x0ba4!+nDh2#^rmJ7o`#28 zipviDn|>tj*8`KuMZ#%*o?HHZUlOA2E080?2-LN$x+2!%c}>oeDJ9=;+`HL0H$126 zS6p4(xya%&_4<3V6Xq1#^5m`w_SzM_<@9rhb=!~je0=Qm^}zSNqDuD|r387Gx~cCy znQoM#B>YwL?6k9Ugbg|_o|$ubkMXg(H~XYtsWk*T=Z9wA)qvIOKJfJYnP{I8-OJ6nSNXkSo~Bcj zsBf{*007MW*jJfS+Ad;@y^_l@ zZ^p6r@qU1rUX=IDvjI{{F~+L%hVSmY<+OZ7#$T5uiHhEE~oZIL%o_!d-MBKP}ZJ3XVi}&^8Qgp9SUo_U6oYF?f&d=792VmO;L4<}-?3 z{>|d*Wn|@}9DJsNSYt2F;gW2mq*wc$ZgKG4H;xjo(@iqjHzTB)>>HyEJTVG+VjlKH rdI10c000000000000000fXDm+!xMHfK%;{U00000NkvXXu0mjfh9b<| literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_native_v4/00007.png b/tests/snapshots/polygon_nanox_unoswap_native_v4/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..570ce28d53e82ac396ba25c370110058f3a638f9 GIT binary patch literal 472 zcmV;}0Vn>6P)Nkl`l1;k+@4An6g^M6kcbtxu@7*hfO000000DuchDWw$aQJnB& zJ%BsK3VrpQ1hnYqoNY&PO0WdV>i`7cs)e_@w@x()p@w=B24`klR6(CLpxqtlZO|2 zIWjpO-F~*EHtLqUMt)Wc_@bMv^h#{CUFW0M(vJ1P=5N1GhWcHM(-Xu*&bc@D4_o$^ z7Y|pL)I@*DzttR=&yLH#^{|TW)8Sp0qphw%epiuSUG#WHS~ht|j~;`U4>BXmdi9@& zuz>%00000G5i7^TsbXePb2LB O0000sAjk5Y(@*V#~rbuHu`7A_H&AxgwHf8y4cdKvg$JbB4n%ez%sZ31aBYd&Oo@(7)_WJ(Znl2o8^PD` zFE`_Y-IS+Kdq0Q2-7r_C=}F(5ev`U`H~)QH|9$1FHE$YjoVax+e0xei%S`SAGlOm! zp7{T3NA-mVOYb&rdU8MdyIHo@@7cE*uj@I+Zu{2i)KMSV-E~ovpO}&+|8}fC)JNq`>?#dJ%s{^>GN_4usXQirk{^@^BA?p!El9&T9q~zMsh2=YdLB`_ONiP zKy6XlUGFZ>Cn7mP3u*M`^Ye@Z9eG))Wk3$I5c!^zkEpf>+HLY>y*lrlCDl( zIY({5zo*A0&0q@^omk>`$~SJc-j|t&`b*hwxjeCoGh}!5Ts5QqiSfJ6%PfCR|Bty} z?7{S{)Prfxd1G-tPlprNp6kA|V`N}RShgdw=K0>omj9W}o)(&K*|}0O>i4Wl&waMx z^4IU*%zo-x6&w&}7dPYHwe^qJu6h2E>xcJV{kzt=j_GnYs(Cx2|2H4pTYD@a={<{! zCi_pXfHhosQ-d#@@-x4FY~tkkwt0IZ_^0vyRNIrMeoAr;+wI)%p%?j=J6EmPV9@+%TJU}C@R{)y{7OT(l=qMojPF6*2UngH!(mfQdU literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_unknown_v3/00002.png b/tests/snapshots/polygon_nanox_unoswap_unknown_v3/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6475d7e374e887481a54a4e912425fc7d42331 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|=lrba4!+nDh2#Zc&Q@Ps774 zmuFY}SFW7?FJaok7KPOl3~qn_xpcL(LEr~x7ND+z?@w>usGO%%B;y{pF6{EAINk5t z>#i5x%Uvf~zcqjRG?%AJn=dW=zD3DqV)S`6w*60{8kVxHHrifs-c@Wt<+@PLPiLb-JDuHD@HO6k*PlU-kh?DMbs zhyE@9`}A?));pQnxvy&EGQO?4*?8`u%ceGkzvtZlEqh$F{apQOi?9R#u1$>NH7h)S zOZ!03ywu+p_7+L(NP5v3NyQzoGH*N6z5yyLJe~{a$r#Iqk1Nj}l^R2XJzZZOL zj?jib->iiytJt3y?Um-^o`2lO=w|t457V3FZoEo{T&}x3j7%fCzJP)n8JzyZB${n$ TuNu;u0uuIg^>bP0l+XkK`5VJY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_unknown_v3/00003.png b/tests/snapshots/polygon_nanox_unoswap_unknown_v3/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..e22d91ad72229d379f59bec0fa27409db3caedfa GIT binary patch literal 505 zcmV#Au@Ds7q}>T98KG~eWn$pYQO0?)pL9}4mt1Y@PJcS<*!(_- zNqPot^sH+e$pzKcY$(NLY#EN_GWBEggE>)|a4nwsQdp9%0mzcQG7F!TWCs?v(Vn%b zo9H|w{N4ogd3suJ)+wI3KP*yv04_zLY3XVl02@-yYe}Kg|1=aRwtL8TQ$Nb{c?ehp|(V^Sd`@n*rGCqw{`T v0~XunHgxPwJpcdz0000000000__uxl9lN*!(way+00000NkvXXu0mjfQQ7d; literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_unknown_v3/00004.png b/tests/snapshots/polygon_nanox_unoswap_unknown_v3/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6475d7e374e887481a54a4e912425fc7d42331 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|=lrba4!+nDh2#Zc&Q@Ps774 zmuFY}SFW7?FJaok7KPOl3~qn_xpcL(LEr~x7ND+z?@w>usGO%%B;y{pF6{EAINk5t z>#i5x%Uvf~zcqjRG?%AJn=dW=zD3DqV)S`6w*60{8kVxHHrifs-c@Wt<+@PLPiLb-JDuHD@HO6k*PlU-kh?DMbs zhyE@9`}A?));pQnxvy&EGQO?4*?8`u%ceGkzvtZlEqh$F{apQOi?9R#u1$>NH7h)S zOZ!03ywu+p_7+L(NP5v3NyQzoGH*N6z5yyLJe~{a$r#Iqk1Nj}l^R2XJzZZOL zj?jib->iiytJt3y?Um-^o`2lO=w|t457V3FZoEo{T&}x3j7%fCzJP)n8JzyZB${n$ TuNu;u0uuIg^>bP0l+XkK`5VJY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_unknown_v3/00005.png b/tests/snapshots/polygon_nanox_unoswap_unknown_v3/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..ca088c51e8b13189fbf8cba75fc4f1e50f8725a9 GIT binary patch literal 551 zcmV+?0@(eDP)G{n zeTKc|Tgo29$eaEH{LT(gey}0lrm8dBzvi(rSjH?4Jy;t#jzcWf^3qdz=Xqu)`o^-K za?Yg0Os@b<{*a|!<)F~otRd6((kgJPvkPK+1(-`Uy-HJCiRN3Ev3jlcGCcv$D%MM> zylm(dTYzmVv9avU*6Jccqda%X5+T+t@K`nch_`h2qPL$Bd*N}|nA2uMGcG{v zr}8a`^nz+Nn=D;oWf*%fB4X*T^*fa9EYowBEE!h!<2j(Nfk9GzPWn*Qwqsv@KQG7PCve=+1>C+tEyxe%EgOhwB(@xP(N8TIQQ zBEx0ba4!+nDh2#^rmJ7o`#28 zipviDn|>tj*8`KuMZ#%*o?HHZUlOA2E080?2-LN$x+2!%c}>oeDJ9=;+`HL0H$126 zS6p4(xya%&_4<3V6Xq1#^5m`w_SzM_<@9rhb=!~je0=Qm^}zSNqDuD|r387Gx~cCy znQoM#B>YwL?6k9Ugbg|_o|$ubkMXg(H~XYtsWk*T=Z9wA)qvIOKJfJYnP{I8-OJ6nSNXkSo~Bcj zsBf{*007MW*jJfS+Ad;@y^_l@ zZ^p6r@qU1rUX=IDvjI{{F~+L%hVSmY<+OZ7#$T5uiHhEE~oZIL%o_!d-MBKP}ZJ3XVi}&^8Qgp9SUo_U6oYF?f&d=792VmO;L4<}-?3 z{>|d*Wn|@}9DJsNSYt2F;gW2mq*wc$ZgKG4H;xjo(@iqjHzTB)>>HyEJTVG+VjlKH rdI10c000000000000000fXDm+!xMHfK%;{U00000NkvXXu0mjfh9b<| literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_unknown_v3/00008.png b/tests/snapshots/polygon_nanox_unoswap_unknown_v3/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..570ce28d53e82ac396ba25c370110058f3a638f9 GIT binary patch literal 472 zcmV;}0Vn>6P)Nkl`l1;k+@4An6g^M6kcbtxu@7*hfO000000DuchDWw$aQJnB& zJ%BsK3VrpQ1hnYqoNY&PO0WdV>i`7cs)e_@w@x()p@w=B24`klR6(CLpxqtlZO|2 zIWjpO-F~*EHtLqUMt)Wc_@bMv^h#{CUFW0M(vJ1P=5N1GhWcHM(-Xu*&bc@D4_o$^ z7Y|pL)I@*DzttR=&yLH#^{|TW)8Sp0qphw%epiuSUG#WHS~ht|j~;`U4>BXmdi9@& zuz>%00000G5i7^TsbXePb2LB O0000sAjk5Y(@*V#~rbuHu`7A_H&AxgwHf8y4cdKvg$JbB4n%ez%sZ31aBYd&Oo@(7)_WJ(Znl2o8^PD` zFE`_Y-IS+Kdq0Q2-7r_C=}F(5ev`U`H~)QH|9$1FHE$YjoVax+e0xei%S`SAGlOm! zp7{T3NA-mVOYb&rdU8MdyIHo@@7cE*uj@I+Zu{2i)KMSV-E~ovpO}&+|8}fC)JNq`>?#dJ%s{^>GN_4usXQirk{^@^BA?p!El9&T9q~zMsh2=YdLB`_ONiP zKy6XlUGFZ>Cn7mP3u*M`^Ye@Z9eG))Wk3$I5c!^zkEpf>+HLY>y*lrlCDl( zIY({5zo*A0&0q@^omk>`$~SJc-j|t&`b*hwxjeCoGh}!5Ts5QqiSfJ6%PfCR|Bty} z?7{S{)Prfxd1G-tPlprNp6kA|V`N}RShgdw=K0>omj9W}o)(&K*|}0O>i4Wl&waMx z^4IU*%zo-x6&w&}7dPYHwe^qJu6h2E>xcJV{kzt=j_GnYs(Cx2|2H4pTYD@a={<{! zCi_pXfHhosQ-d#@@-x4FY~tkkwt0IZ_^0vyRNIrMeoAr;+wI)%p%?j=J6EmPV9@+%TJU}C@R{)y{7OT(l=qMojPF6*2UngH!(mfQdU literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_unknown_v4/00002.png b/tests/snapshots/polygon_nanox_unoswap_unknown_v4/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6475d7e374e887481a54a4e912425fc7d42331 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|=lrba4!+nDh2#Zc&Q@Ps774 zmuFY}SFW7?FJaok7KPOl3~qn_xpcL(LEr~x7ND+z?@w>usGO%%B;y{pF6{EAINk5t z>#i5x%Uvf~zcqjRG?%AJn=dW=zD3DqV)S`6w*60{8kVxHHrifs-c@Wt<+@PLPiLb-JDuHD@HO6k*PlU-kh?DMbs zhyE@9`}A?));pQnxvy&EGQO?4*?8`u%ceGkzvtZlEqh$F{apQOi?9R#u1$>NH7h)S zOZ!03ywu+p_7+L(NP5v3NyQzoGH*N6z5yyLJe~{a$r#Iqk1Nj}l^R2XJzZZOL zj?jib->iiytJt3y?Um-^o`2lO=w|t457V3FZoEo{T&}x3j7%fCzJP)n8JzyZB${n$ TuNu;u0uuIg^>bP0l+XkK`5VJY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_unknown_v4/00003.png b/tests/snapshots/polygon_nanox_unoswap_unknown_v4/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..690f014876ec54f6076b2d8fbf96307795c1389e GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h5*Qhz*M978JRyuBI7*JQxM5MX*Q z<-7f*caPdVo!g9DQ(5o-b_y`QUD{k_#mI2r*}28+7Xq_;9|xU!l^^l_CU1;8e}dBTnnGe5VNxJ@m- z!2a3f#G?H(*%yla?LB$WBW&TsH;0uu^?_c7fusGO%%B;y{pF6{EAINk5t z>#i5x%Uvf~zcqjRG?%AJn=dW=zD3DqV)S`6w*60{8kVxHHrifs-c@Wt<+@PLPiLb-JDuHD@HO6k*PlU-kh?DMbs zhyE@9`}A?));pQnxvy&EGQO?4*?8`u%ceGkzvtZlEqh$F{apQOi?9R#u1$>NH7h)S zOZ!03ywu+p_7+L(NP5v3NyQzoGH*N6z5yyLJe~{a$r#Iqk1Nj}l^R2XJzZZOL zj?jib->iiytJt3y?Um-^o`2lO=w|t457V3FZoEo{T&}x3j7%fCzJP)n8JzyZB${n$ TuNu;u0uuIg^>bP0l+XkK`5VJY literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_unknown_v4/00005.png b/tests/snapshots/polygon_nanox_unoswap_unknown_v4/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..8059adb2940a966e040afb37bf59859db7f414fc GIT binary patch literal 596 zcmV-a0;~OrP){J#JlcQ{`wS*9|shXZzGVi|cD5Nwj%1Qe; z1;#xCO5#nX{z@A&UyC^;j%|(_Fx5LD+%rI&s@JD$YBN#1)YR2G>MZU7c(S;hO6jTM zudxZJkIEL7v(ehU1c|OG8!dh>_bpw~dP$b-2tc+R$J2*equ9-^t7{Yh0001Nrcn(Q zDnSR9k#t$_EN=*ScGP}j) zb%}~*%T?TR`h}oZoj#-;fToD-sgON~?bClok+G-cNo%phXum~HBLEf=+1_9*SJo<; zF=x0ba4!+nDh2#^rmJ7o`#28 zipviDn|>tj*8`KuMZ#%*o?HHZUlOA2E080?2-LN$x+2!%c}>oeDJ9=;+`HL0H$126 zS6p4(xya%&_4<3V6Xq1#^5m`w_SzM_<@9rhb=!~je0=Qm^}zSNqDuD|r387Gx~cCy znQoM#B>YwL?6k9Ugbg|_o|$ubkMXg(H~XYtsWk*T=Z9wA)qvIOKJfJYnP{I8-OJ6nSNXkSo~Bcj zsBf{*007MW*jJfS+Ad;@y^_l@ zZ^p6r@qU1rUX=IDvjI{{F~+L%hVSmY<+OZ7#$T5uiHhEE~oZIL%o_!d-MBKP}ZJ3XVi}&^8Qgp9SUo_U6oYF?f&d=792VmO;L4<}-?3 z{>|d*Wn|@}9DJsNSYt2F;gW2mq*wc$ZgKG4H;xjo(@iqjHzTB)>>HyEJTVG+VjlKH rdI10c000000000000000fXDm+!xMHfK%;{U00000NkvXXu0mjfh9b<| literal 0 HcmV?d00001 diff --git a/tests/snapshots/polygon_nanox_unoswap_unknown_v4/00008.png b/tests/snapshots/polygon_nanox_unoswap_unknown_v4/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..570ce28d53e82ac396ba25c370110058f3a638f9 GIT binary patch literal 472 zcmV;}0Vn>6P)Nkl`l1;k+@4An6g^M6kcbtxu@7*hfO000000DuchDWw$aQJnB& zJ%BsK3VrpQ1hnYqoNY&PO0WdV>i`7cs)e_@w@x()p@w=B24`klR6(CLpxqtlZO|2 zIWjpO-F~*EHtLqUMt)Wc_@bMv^h#{CUFW0M(vJ1P=5N1GhWcHM(-Xu*&bc@D4_o$^ z7Y|pL)I@*DzttR=&yLH#^{|TW)8Sp0qphw%epiuSUG#WHS~ht|j~;`U4>BXmdi9@& zuz>%00000G5i7^TsbXePb2LB O0000sAjk5Y(@*V#~rbuHu`7A_H&AxgwHf8y4cdKvg$JbB4n%ez%sZ31aBYd&Oo@(7)_WJ(Znl2o8^PD` zFE`_Y-IS+Kdq0Q2-7r_C=}F(5ev`U`H~)QH|9$1FHE$YjoVax+e0xei%S`SAGlOm! zp7{T3NA-mVOYb&rdU8MdyIHo@@7cE*uj@I+Zu{2i)KMSV-E~o + processTest(device, contractName, testLabel, testDirSuffix, "", signedPlugin, serializedTx, testNetwork) +); diff --git a/tests/src/V3/unoswap_native_polygon.test.js b/tests/src/V3/unoswap_native_polygon.test.js new file mode 100644 index 0000000..e2a1a93 --- /dev/null +++ b/tests/src/V3/unoswap_native_polygon.test.js @@ -0,0 +1,34 @@ +import { processTest, populateTransaction } from "../test.fixture"; + +const contractName = "AggregationRouterV3"; + +const testLabel = "unoswapNativeTokenSwapV3"; // <= Name of the test +const testDirSuffix = "unoswap_native_v3"; // <= directory to compare device snapshots to +const testNetwork = "polygon"; +const signedPlugin = false; + +const contractAddr = "0x11111112542d85b3ef69ae05771c2dccff4faa26"; +const chainID = 137; + +// From : https://polygonscan.com/tx/0xbf0bcced72e9a7d3827ff4466bd653d986cfa1d8893ab2c4780523b22a2982bc +const inputData = "0x2e95b6c80000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf127000000000000000000000000000000000000000000000001f7a15b31aeaf0516a00000000000000000000000000000000000000000000001f7a15b31aeaf0516a0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000200000000000000003b6d0340289cf2b63c5edeeeab89663639674d9233e8668e00000000000000003b6d03409e2fbb31fbd68472f6cd54a1635b8cd64d78fc1c"; + +// Create serializedTx and remove the "0x" prefix +const serializedTx = populateTransaction(contractAddr, inputData, chainID); + +const devices = [ + { + name: "nanos", + label: "Nano S", + steps: 10, // <= Define the number of steps for this test case and this device + }, + { + name: "nanox", + label: "Nano X", + steps: 7, // <= Define the number of steps for this test case and this device + } +]; + +devices.forEach((device) => + processTest(device, contractName, testLabel, testDirSuffix, "", signedPlugin, serializedTx, testNetwork) +); \ No newline at end of file diff --git a/tests/src/V3/unoswap_unknown_polygon.test.js b/tests/src/V3/unoswap_unknown_polygon.test.js new file mode 100644 index 0000000..b098478 --- /dev/null +++ b/tests/src/V3/unoswap_unknown_polygon.test.js @@ -0,0 +1,34 @@ +import { processTest, populateTransaction } from "../test.fixture"; + +const contractName = "AggregationRouterV3"; + +const testLabel = "unoswapUnknowTokenSwapV3"; // <= Name of the test +const testDirSuffix = "unoswap_unknown_v3"; // <= directory to compare device snapshots to +const testNetwork = "polygon"; +const signedPlugin = false; + +const contractAddr = "0x11111112542d85b3ef69ae05771c2dccff4faa26"; +const chainID = 137; + +// From : https://polygonscan.com/tx/0xae22ab349dc90c1cb1fa7f13049d7590a611441c7201d3e558556d2ed1fde1ba +const inputData = "0x2e95b6c80000000000000000000000004c28f48448720e9000907bc2611f73022fdce1fa00000000000000000000000000000000000000000000000cd359a2e18f2911ba00000000000000000000000000000000000000000000000cd359a2e18f2911ba0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000300000000000000003b6d034080b3902afc046e6c41dba93bedb1872f78e541a100000000000000003b6d0340e88e24f49338f974b528ace10350ac4576c5c8a180000000000000003b6d03409b5c71936670e9f1f36e63f03384de7e06e60d2a"; + +// Create serializedTx and remove the "0x" prefix +const serializedTx = populateTransaction(contractAddr, inputData, chainID); + +const devices = [ + { + name: "nanos", + label: "Nano S", + steps: 12, // <= Define the number of steps for this test case and this device + }, + { + name: "nanox", + label: "Nano X", + steps: 8, // <= Define the number of steps for this test case and this device + } +]; + +devices.forEach((device) => + processTest(device, contractName, testLabel, testDirSuffix, "", signedPlugin, serializedTx, testNetwork) +); \ No newline at end of file diff --git a/tests/src/V4/unoswap_known_polygon.test.js b/tests/src/V4/unoswap_known_polygon.test.js new file mode 100644 index 0000000..4547230 --- /dev/null +++ b/tests/src/V4/unoswap_known_polygon.test.js @@ -0,0 +1,38 @@ +import { processTest, populateTransaction } from "../test.fixture"; + +const contractName = "AggregationRouterV4"; + +const testLabel = "unoswapKnowTokenSwapV4"; // <= Name of the test +const testDirSuffix = "unoswap_known_v4"; // <= directory to compare device snapshots to +const testNetwork = "polygon"; +const signedPlugin = false; + +const contractAddr = "0x1111111254fb6c44bac0bed2854e76f90643097d"; +const chainID = 137; + +const selector = "0x2e95b6c8"; +const srcToken = "0000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf1270"; +const amount = "00000000000000000000000000000000000000000000001f7a15b31aeaf0516a"; +const minReturn = "00000000000000000000000000000000000000000000001f7a15b31aeaf0516a"; +const pools = "0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000280000000000000003b6d034006da0fd433c1a5d7a4faa01111c044910a18455380000000000000003b6d0340336ef4e633b1117dca08c1a57f4139c62c32c935e26b9977"; + +const inputData = selector + srcToken + amount + minReturn + pools; +// Create serializedTx and remove the "0x" prefix +const serializedTx = populateTransaction(contractAddr, inputData, chainID); + +const devices = [ + { + name: "nanos", + label: "Nano S", + steps: 10, // <= Define the number of steps for this test case and this device + }, + { + name: "nanox", + label: "Nano X", + steps: 7, // <= Define the number of steps for this test case and this device + } +]; + +devices.forEach((device) => + processTest(device, contractName, testLabel, testDirSuffix, "", signedPlugin, serializedTx, testNetwork) +); \ No newline at end of file diff --git a/tests/src/V4/unoswap_native_polygon.test.js b/tests/src/V4/unoswap_native_polygon.test.js new file mode 100644 index 0000000..70fa3bb --- /dev/null +++ b/tests/src/V4/unoswap_native_polygon.test.js @@ -0,0 +1,39 @@ +import { processTest, populateTransaction } from "../test.fixture"; + +const contractName = "AggregationRouterV4"; + +const testLabel = "unoswapNativeTokenSwapV4"; // <= Name of the test +const testDirSuffix = "unoswap_native_v4"; // <= directory to compare device snapshots to +const testNetwork = "polygon"; +const signedPlugin = false; + +const contractAddr = "0x1111111254fb6c44bac0bed2854e76f90643097d"; +const chainID = 137; + + +const selector = "0x2e95b6c8"; +const srcToken = "0000000000000000000000000000000000000000000000000000000000000000"; +const amount = "00000000000000000000000000000000000000000000000000b1a2bc2ec50000"; +const minReturn = "00000000000000000000000000000000000000000000048c48c63f0944606781"; +const pools = "0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000180000000000000003b6d0340c06dadbfde48c0bdeb4608ddc7f232fd07a02da1cfee7c08"; + +const inputData = selector + srcToken + amount + minReturn + pools; +// Create serializedTx and remove the "0x" prefix +const serializedTx = populateTransaction(contractAddr, inputData, chainID); + +const devices = [ + { + name: "nanos", + label: "Nano S", + steps: 8, // <= Define the number of steps for this test case and this device + }, + { + name: "nanox", + label: "Nano X", + steps: 7, // <= Define the number of steps for this test case and this device + } +]; + +devices.forEach((device) => + processTest(device, contractName, testLabel, testDirSuffix, "", signedPlugin, serializedTx, testNetwork) +); \ No newline at end of file diff --git a/tests/src/V4/unoswap_unknown_polygon.test.js b/tests/src/V4/unoswap_unknown_polygon.test.js new file mode 100644 index 0000000..2928a0b --- /dev/null +++ b/tests/src/V4/unoswap_unknown_polygon.test.js @@ -0,0 +1,39 @@ +import { processTest, populateTransaction } from "../test.fixture"; + +const contractName = "AggregationRouterV4"; + +const testLabel = "unoswapUnknowTokenSwapV4"; // <= Name of the test +const testDirSuffix = "unoswap_unknown_v4"; // <= directory to compare device snapshots to +const testNetwork = "polygon"; +const signedPlugin = false; + +const contractAddr = "0x1111111254fb6c44bac0bed2854e76f90643097d"; +const chainID = 137; + + +const selector = "0x2e95b6c8"; +const srcToken = "0000000000000000000000003f1421cb90d26b28e7495cb952f6f4eb1b8681fa"; +const amount = "00000000000000000000000000000000000000000000000000b1a2bc2ec50000"; +const minReturn = "00000000000000000000000000000000000000000000048c48c63f0944606781"; +const pools = "0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000180000000000000003b6d0340c06dadbfde48c0bdeb4608ddc7f232fd07a02da1cfee7c08"; + +const inputData = selector + srcToken + amount + minReturn + pools;; +// Create serializedTx and remove the "0x" prefix +const serializedTx = populateTransaction(contractAddr, inputData, chainID); + +const devices = [ + { + name: "nanos", + label: "Nano S", + steps: 9, // <= Define the number of steps for this test case and this device + }, + { + name: "nanox", + label: "Nano X", + steps: 8, // <= Define the number of steps for this test case and this device + } +]; + +devices.forEach((device) => + processTest(device, contractName, testLabel, testDirSuffix, "", signedPlugin, serializedTx, testNetwork) +); \ No newline at end of file From ebca1f52f6f777283571f27d7ed36f255f65f431 Mon Sep 17 00:00:00 2001 From: GuilaneDen <83951892+GuilaneDen@users.noreply.github.com> Date: Wed, 4 May 2022 18:14:50 +0200 Subject: [PATCH 2/2] fix(screenshots): Updated the screenshots for unoswap polygon method --- .../polygon_nanos_unoswap_unknown_v3/00011.png | Bin 340 -> 349 bytes .../polygon_nanos_unoswap_unknown_v3/00012.png | Bin 340 -> 0 bytes tests/src/V3/unoswap_unknown_polygon.test.js | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 tests/snapshots/polygon_nanos_unoswap_unknown_v3/00012.png diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00011.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00011.png index 9c7e7049cb3e9bcfb1601ec510ee465d38229d4d..ce795f34e8569e986af689fded3b59c9a8af2961 100644 GIT binary patch delta 322 zcmV-I0logz0^I_TB!47HL_t(|ob8#-62c%1gsEfS|A9T|fw6-G0=6YAu-~c0@)I@* zLv)T1LI|CfH^_}!yz*BZkv^2=?Hdxc{A*JQ7n8RtPp zK=N5{Easxhaf*%Yv5kPk2P1#Has1IRPeHBs$cs9T66OLVbARr_7zz;OoG=T?BQe() z5gxob-#-pvr56zPj+vZs*7zvc)y3?k1aOLJy=-1h0GG6GZi4}#20ekxLQ8>o4!52c z$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4Es9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}l9*&i0?~E_&igM#?#L~IOHR(-<@sYotiy&C*Y&G zII0yeh-p3zW9cv$Q0k>6Y_)5~SfP=mSMUtz)%Ex|-o}7!H9hbQ(8{%C?kQVa?C`*U zj-J(h>P7(Y#xl^nkBhIt`kQe1WT9~g7`&Ns0r)K_0Og4C5BBp0_v3}4{b+)F00000 LNkvXXu0mjfZW)%( diff --git a/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00012.png b/tests/snapshots/polygon_nanos_unoswap_unknown_v3/00012.png deleted file mode 100644 index 9c7e7049cb3e9bcfb1601ec510ee465d38229d4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmV-a0jvIrP)b=%MgRq*37h4eRxPbkJCLY|1VIo49_}P}TKpH4$L<8?X{t;p zy+UQc_4@p%0?~E_&igM#?#L~IOHR(-<@sYotiy&C*Y&GII0yeh-p3zW9cv$Q0k>6Y_)5~SfP=m zSMUtz)%Ex|-o}7!H9hbQ(8{%C?kQVa?C`*Uj-J(h>P7(Y#?ZWvi?6}@n{fGLp>YTp myqR(V_$?>^<%seR_VWh!