From 12d0bc1dd210c068fe6d059ff90ed2cb8665f1f1 Mon Sep 17 00:00:00 2001 From: Jorge Martins Date: Mon, 10 Oct 2022 18:07:31 +0200 Subject: [PATCH 01/16] Fix try-catch Currently exceptions were not being caught, which means that when an exception is raised the app crashes. Such exceptions can be raised from the plugin side, more specifically only from the handle_query_contract_ui(u64_to_string, amountToString). --- src/main.c | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/src/main.c b/src/main.c index bcac738..f711913 100644 --- a/src/main.c +++ b/src/main.c @@ -48,6 +48,16 @@ void dispatch_plugin_calls(int message, void *parameters) { } } +void handle_query_ui_exception(unsigned int * args) { + switch(args[0]) { + case ETH_PLUGIN_QUERY_CONTRACT_UI: + ((ethQueryContractUI_t *) args[1])->result = ETH_PLUGIN_RESULT_ERROR; + break; + default: + break; + } +} + // Calls the ethereum app. void call_app_ethereum() { unsigned int libcall_params[3]; @@ -85,12 +95,24 @@ __attribute__((section(".boot"))) int main(int arg0) { if (args[0] != ETH_PLUGIN_CHECK_PRESENCE) { dispatch_plugin_calls(args[0], (void *) args[1]); } - - // Call `os_lib_end`, go back to the ethereum app. - os_lib_end(); } } + CATCH_OTHER (e) { + switch (e) + { + // These exceptions are only generated on handle_query_contract_ui() + case 0x6502: + case EXCEPTION_OVERFLOW: + handle_query_ui_exception((unsigned int *) arg0); + break; + default: + break; + } + PRINTF("Exception 0x%x caught\n", e); + } FINALLY { + // Call `os_lib_end`, go back to the ethereum app. + os_lib_end(); } } END_TRY; From bb39953e68ba13b21546fcea83e325b9b7edee7f Mon Sep 17 00:00:00 2001 From: Jorge Martins Date: Mon, 10 Oct 2022 18:25:01 +0200 Subject: [PATCH 02/16] fix code style --- src/main.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main.c b/src/main.c index f711913..cdc3a63 100644 --- a/src/main.c +++ b/src/main.c @@ -48,8 +48,8 @@ void dispatch_plugin_calls(int message, void *parameters) { } } -void handle_query_ui_exception(unsigned int * args) { - switch(args[0]) { +void handle_query_ui_exception(unsigned int *args) { + switch (args[0]) { case ETH_PLUGIN_QUERY_CONTRACT_UI: ((ethQueryContractUI_t *) args[1])->result = ETH_PLUGIN_RESULT_ERROR; break; @@ -97,9 +97,8 @@ __attribute__((section(".boot"))) int main(int arg0) { } } } - CATCH_OTHER (e) { - switch (e) - { + CATCH_OTHER(e) { + switch (e) { // These exceptions are only generated on handle_query_contract_ui() case 0x6502: case EXCEPTION_OVERFLOW: From 4df65d29c8cb7dec8c343651b47229a35453cbdc Mon Sep 17 00:00:00 2001 From: Alexandre Paillier Date: Mon, 30 Jan 2023 11:40:40 +0100 Subject: [PATCH 03/16] Updated plugin SDK --- ethereum-plugin-sdk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ethereum-plugin-sdk b/ethereum-plugin-sdk index 0de74c6..a4b971f 160000 --- a/ethereum-plugin-sdk +++ b/ethereum-plugin-sdk @@ -1 +1 @@ -Subproject commit 0de74c6382f876f89f82ef0eef90408fd94888a3 +Subproject commit a4b971f67980694d8c3862e793859209bc525545 From 12654ccb3af0cf17cce3eb9c6072158a80b83153 Mon Sep 17 00:00:00 2001 From: Alexandre Paillier Date: Mon, 30 Jan 2023 11:53:23 +0100 Subject: [PATCH 04/16] Fixed CI deprecation warnings --- .github/workflows/ci-workflow.yml | 265 ++++++++++------------------ .github/workflows/lint-workflow.yml | 11 +- 2 files changed, 94 insertions(+), 182 deletions(-) diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index 7d358a3..dfc6422 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -1,57 +1,59 @@ name: Compilation & tests on: + workflow_dispatch: push: branches: - main + - master - develop pull_request: - branches: - - main - - develop jobs: - job_build_debug: - name: Build debug - runs-on: ubuntu-latest + job_build_release_plugin: + name: Build release plugin + strategy: + matrix: + include: + - sdk: "$NANOS_SDK" + name: "nanos" + - sdk: "$NANOX_SDK" + name: "nanox" + - sdk: "$NANOSP_SDK" + name: "nanosp" + runs-on: ubuntu-latest container: - image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest + image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder-lite:latest steps: - name: Clone - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: submodules: recursive - - name: Build Ledger NFT plugin + - name: Build run: | - git config --global --add safe.directory "$GITHUB_WORKSPACE" - make DEBUG=1 - - - name: Upload Ledger NFT binary - uses: actions/upload-artifact@v2 - with: - name: ledger-nft-app-debug - path: bin + make BOLOS_SDK=${{ matrix.sdk }} -j job_scan_build: name: Clang Static Analyzer - needs: job_build_debug runs-on: ubuntu-latest container: - image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest + image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder-lite:latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 + with: + submodules: recursive - name: Build with Clang Static Analyzer run: | git config --global --add safe.directory "$GITHUB_WORKSPACE" - make clean scan-build --use-cc=clang -analyze-headers -enable-checker security -enable-checker unix -enable-checker valist -o scan-build --status-bugs make default - - uses: actions/upload-artifact@v2 + + - uses: actions/upload-artifact@v3 if: failure() with: name: scan-build @@ -59,20 +61,21 @@ jobs: job_coverity_scan: name: Coverity Scan - needs: job_build_debug runs-on: ubuntu-latest container: image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-scanner:latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 + with: + submodules: recursive - name: Build with cov-build run: | git config --global --add safe.directory "$GITHUB_WORKSPACE" - make clean cov-build --dir cov-int make default + - name: Submit the result to Coverity Scan run: | tar czvf cov-int.tar.gz cov-int @@ -86,197 +89,107 @@ jobs: env: EMAIL: ${{ secrets.COVERITY_SCAN_EMAIL }} TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }} - job_build_debug_nano_s: - name: Build debug Nano S - runs-on: ubuntu-latest - container: - image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest - steps: - - name: Clone - uses: actions/checkout@v2 - with: - submodules: recursive - - name: Build plugin for Nano S - run: | - git config --global --add safe.directory "$GITHUB_WORKSPACE" - make clean - make BOLOS_SDK=$NANOS_SDK - - name: Move binary to test directory - run: | - mkdir -p ./tests/elfs/ - mv bin/app.elf ./tests/elfs/ledger_nft_nanos.elf - - name: Upload plugin binary - uses: actions/upload-artifact@v2 - with: - name: binaries - path: tests/elfs/ledger_nft_nanos.elf - job_build_debug_nano_sp: - name: Build debug Nano S+ - runs-on: ubuntu-latest - container: - image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest - steps: - - name: Clone - uses: actions/checkout@v2 - with: - submodules: recursive - - name: Build plugin for Nano S+ - run: | - git config --global --add safe.directory "$GITHUB_WORKSPACE" - make clean - make BOLOS_SDK=$NANOSP_SDK - - name: Move binary to test directory - run: | - mkdir -p ./tests/elfs/ - mv bin/app.elf ./tests/elfs/ledger_nft_nanosp.elf - - name: Upload plugin binary - uses: actions/upload-artifact@v2 - with: - name: binaries - path: tests/elfs/ledger_nft_nanosp.elf + job_build_debug_plugin: + name: Build debug plugin + strategy: + matrix: + include: + - sdk: "$NANOS_SDK" + name: "nanos" + - sdk: "$NANOX_SDK" + name: "nanox" + - sdk: "$NANOSP_SDK" + name: "nanosp" - job_build_debug_nano_x: - name: Build debug Nano X runs-on: ubuntu-latest container: - image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest + image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder-lite:latest + steps: - name: Clone - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: submodules: recursive - - name: Build plugin for Nano X - run: | - git config --global --add safe.directory "$GITHUB_WORKSPACE" - make clean - make BOLOS_SDK=$NANOX_SDK - - name: Move binary to test directory - run: | - mkdir -p ./tests/elfs/ - mv bin/app.elf ./tests/elfs/ledger_nft_nanox.elf - - name: Upload plugin binary - uses: actions/upload-artifact@v2 - with: - name: binaries - path: tests/elfs/ledger_nft_nanox.elf - job_build_ethereum_nano_s: - name: Build Ethereum application for Nano S testing - runs-on: ubuntu-latest - container: - image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest - steps: - - name: Checkout app-ethereum - uses: actions/checkout@v2 - with: - repository: LedgerHQ/app-ethereum - ref: ${{ ((github.base_ref || github.ref_name) == 'main' && 'master') || (github.base_ref || github.ref_name) }} - submodules: recursive - - name: Build ethereum - run: | - git config --global --add safe.directory "$GITHUB_WORKSPACE" - make clean - make -j DEBUG=1 BYPASS_SIGNATURES=1 BOLOS_SDK=$NANOS_SDK CHAIN=ethereum ALLOW_DATA=1 - - name: Move binary to test directory + - name: Build run: | - mkdir -p ./tests/elfs/ - mv bin/app.elf ./tests/elfs/ethereum_nanos.elf - - name: Upload plugin binary - uses: actions/upload-artifact@v2 - with: - name: binaries - path: tests/elfs/ethereum_nanos.elf + make DEBUG=1 BOLOS_SDK=${{ matrix.sdk }} -j - job_build_ethereum_nano_sp: - name: Build Ethereum application for Nano S+ testing - runs-on: ubuntu-latest - container: - image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest - steps: - - name: Checkout app-ethereum - uses: actions/checkout@v2 - with: - repository: LedgerHQ/app-ethereum - ref: ${{ ((github.base_ref || github.ref_name) == 'main' && 'master') || (github.base_ref || github.ref_name) }} - submodules: recursive - - name: Build ethereum - run: | - git config --global --add safe.directory "$GITHUB_WORKSPACE" - make clean - make -j DEBUG=1 BYPASS_SIGNATURES=1 BOLOS_SDK=$NANOSP_SDK CHAIN=ethereum ALLOW_DATA=1 - - name: Move binary to test directory + - name: Rename binary run: | - mkdir -p ./tests/elfs/ - mv bin/app.elf ./tests/elfs/ethereum_nanosp.elf - - name: Upload plugin binary - uses: actions/upload-artifact@v2 + mv bin/app.elf plugin_${{ matrix.name }}.elf + + - name: Upload binary + uses: actions/upload-artifact@v3 with: name: binaries - path: tests/elfs/ethereum_nanosp.elf + path: plugin_${{ matrix.name }}.elf + + job_build_debug_app: + name: Build debug Ethereum app + strategy: + matrix: + include: + - sdk: "$NANOS_SDK" + name: "nanos" + - sdk: "$NANOX_SDK" + name: "nanox" + - sdk: "$NANOSP_SDK" + name: "nanosp" - job_build_ethereum_nano_x: - name: Build Ethereum application for Nano X testing runs-on: ubuntu-latest container: - image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest + image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder-lite:latest + steps: - name: Checkout app-ethereum - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: repository: LedgerHQ/app-ethereum ref: ${{ ((github.base_ref || github.ref_name) == 'main' && 'master') || (github.base_ref || github.ref_name) }} - submodules: recursive - - name: Build ethereum + + - name: Build run: | - git config --global --add safe.directory "$GITHUB_WORKSPACE" - make clean - make -j DEBUG=1 BYPASS_SIGNATURES=1 BOLOS_SDK=$NANOX_SDK CHAIN=ethereum ALLOW_DATA=1 - - name: Move binary to test directory + make DEBUG=1 BYPASS_SIGNATURES=1 BOLOS_SDK=${{ matrix.sdk }} -j + + - name: Rename binary run: | - mkdir -p ./tests/elfs/ - mv bin/app.elf ./tests/elfs/ethereum_nanox.elf - - name: Upload plugin binary - uses: actions/upload-artifact@v2 + mv bin/app.elf ethereum_${{ matrix.name }}.elf + + - name: Upload binary + uses: actions/upload-artifact@v3 with: name: binaries - path: tests/elfs/ethereum_nanox.elf + path: ethereum_${{ matrix.name }}.elf jobs-e2e-tests: - needs: - - job_build_debug_nano_s - - job_build_debug_nano_sp - - job_build_debug_nano_x - - job_build_ethereum_nano_s - - job_build_ethereum_nano_sp - - job_build_ethereum_nano_x + name: E2E Tests + needs: [job_build_debug_plugin, job_build_debug_app] runs-on: ubuntu-latest steps: - - name: Test - run: | - id - echo $HOME - echo $DISPLAY - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 + - name: Download built binaries - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v3 with: name: binaries path: tests/elfs/ - - name: Check downloaded binaries - run: ls -lh ./tests/elfs - - run: sudo apt-get update -y && sudo apt-get install -y libusb-1.0.0 libudev-dev + - name: Install node - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: - node-version: "16.4.0" + node-version: "16.19.0" + - name: Install yarn run: | npm install -g yarn - - name: Build/Install build js deps + + - name: Install JS deps run: | cd tests && yarn install - - name: Run zemu tests + + - name: Run Zemu tests run: | - cd tests && yarn test \ No newline at end of file + cd tests && yarn test diff --git a/.github/workflows/lint-workflow.yml b/.github/workflows/lint-workflow.yml index 0565b19..8a4621f 100644 --- a/.github/workflows/lint-workflow.yml +++ b/.github/workflows/lint-workflow.yml @@ -1,14 +1,13 @@ name: Code style check on: + workflow_dispatch: push: branches: - - main - - develop + - main + - master + - develop pull_request: - branches: - - main - - develop jobs: job_lint: @@ -17,7 +16,7 @@ jobs: steps: - name: Clone - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Lint uses: DoozyX/clang-format-lint-action@v0.13 From 8a32c318f768c00442cb2db3a57cde9ce726cf56 Mon Sep 17 00:00:00 2001 From: Alexandre Paillier Date: Wed, 1 Feb 2023 17:34:18 +0100 Subject: [PATCH 05/16] Updated linting settings --- .github/workflows/lint-workflow.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/lint-workflow.yml b/.github/workflows/lint-workflow.yml index 8a4621f..71e57a1 100644 --- a/.github/workflows/lint-workflow.yml +++ b/.github/workflows/lint-workflow.yml @@ -19,8 +19,8 @@ jobs: uses: actions/checkout@v3 - name: Lint - uses: DoozyX/clang-format-lint-action@v0.13 + uses: DoozyX/clang-format-lint-action@v0.15 with: source: "./" extensions: "h,c" - clangFormatVersion: 12.0.0 + clangFormatVersion: 12.0.1 From 653ae586ec3d791330f63c9014c0571d688e7c8c Mon Sep 17 00:00:00 2001 From: Alexandre Paillier Date: Mon, 30 Jan 2023 12:00:37 +0100 Subject: [PATCH 06/16] Fix Zemu tests --- tests/src/test.fixture.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/tests/src/test.fixture.js b/tests/src/test.fixture.js index 6eeeaaa..7cdcb7f 100644 --- a/tests/src/test.fixture.js +++ b/tests/src/test.fixture.js @@ -19,9 +19,9 @@ const NANOS_ETH_PATH = Resolve("elfs/ethereum_nanos.elf"); const NANOSP_ETH_PATH = Resolve("elfs/ethereum_nanosp.elf"); const NANOX_ETH_PATH = Resolve("elfs/ethereum_nanox.elf"); -const NANOS_PLUGIN_PATH = Resolve("elfs/ledger_nft_nanos.elf"); -const NANOSP_PLUGIN_PATH = Resolve("elfs/ledger_nft_nanosp.elf"); -const NANOX_PLUGIN_PATH = Resolve("elfs/ledger_nft_nanox.elf"); +const NANOS_PLUGIN_PATH = Resolve("elfs/plugin_nanos.elf"); +const NANOSP_PLUGIN_PATH = Resolve("elfs/plugin_nanosp.elf"); +const NANOX_PLUGIN_PATH = Resolve("elfs/plugin_nanox.elf"); const NANOS_PLUGIN = { LedgerNFT: NANOS_PLUGIN_PATH }; const NANOSP_PLUGIN = { LedgerNFT: NANOSP_PLUGIN_PATH }; @@ -82,7 +82,7 @@ function txFromEtherscan(rawTx) { * Emulation of the device using zemu * @param {string} device name of the device to emulate (nanos, nanox) * @param {function} func - * @param {boolean} signed the plugin is already signed + * @param {boolean} signed the plugin is already signed * @returns {Promise} */ function zemu(device, func, testNetwork, signed = false) { @@ -91,7 +91,7 @@ function zemu(device, func, testNetwork, signed = false) { let eth_path; let plugin; let sim_options = sim_options_generic; - + if (device === "nanos") { eth_path = NANOS_ETH_PATH; plugin = NANOS_PLUGIN; @@ -105,14 +105,14 @@ function zemu(device, func, testNetwork, signed = false) { plugin = NANOX_PLUGIN; sim_options.model = "nanox"; } - + const sim = new Zemu(eth_path, plugin); - + try { await sim.start(sim_options); const transport = await sim.getTransport(); const eth = new Eth(transport); - + if (!signed) { config = generate_plugin_config(testNetwork); eth.setLoadConfig({ @@ -215,4 +215,4 @@ module.exports = { populateTransaction, zemu, genericTx -}; \ No newline at end of file +}; From 80d6c2bccbfbe32b0f1f668e571e1b70d1ccafac Mon Sep 17 00:00:00 2001 From: Alexandre Paillier Date: Mon, 30 Jan 2023 11:54:27 +0100 Subject: [PATCH 07/16] Bumped plugin version --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 7600ca0..1df50e8 100644 --- a/Makefile +++ b/Makefile @@ -26,7 +26,7 @@ APP_LOAD_PARAMS += $(COMMON_LOAD_PARAMS) APPVERSION_M = 1 APPVERSION_N = 1 -APPVERSION_P = 0 +APPVERSION_P = 1 APPVERSION = $(APPVERSION_M).$(APPVERSION_N).$(APPVERSION_P) APPNAME = "[ L ] Market" From 35ebcda948c069236c2aa3fc93aca8e636580ba5 Mon Sep 17 00:00:00 2001 From: Z4karia <92750334+Z4karia@users.noreply.github.com> Date: Wed, 1 Mar 2023 16:41:40 +0000 Subject: [PATCH 08/16] fix: renamed goerli tests --- tests/build_local_test_elfs.sh | 6 +++--- ...2b180053db389b6200e6f646949e6ab7b385d40.abi.json | 0 ...c304a1f99cecd3a9983001e943f3de00ed811d0.abi.json | 0 ...ea4571a739a1d644e17d34a86e7dee97609b256.abi.json | 0 .../ledgerNFT/b2c.json | 0 .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00007.png | Bin .../00008.png | Bin .../00009.png | Bin .../00010.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00007.png | Bin .../00008.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00007.png | Bin .../00008.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin .../00000.png | Bin .../00001.png | Bin .../00002.png | Bin .../00003.png | Bin .../00004.png | Bin .../00005.png | Bin .../00006.png | Bin tests/src/mint.test.js | 2 +- tests/src/mintSign.test.js | 2 +- tests/src/mintSignV2.test.js | 2 +- tests/src/mintV2.test.js | 2 +- tests/src/preSaleMint.test.js | 2 +- tests/src/stableMint.test.js | 2 +- tests/src/stableMintSign.test.js | 2 +- 167 files changed, 10 insertions(+), 10 deletions(-) rename tests/networks/{ethereum => ethereum_goerli}/ledgerNFT/abis/0x12b180053db389b6200e6f646949e6ab7b385d40.abi.json (100%) rename tests/networks/{ethereum => ethereum_goerli}/ledgerNFT/abis/0x6c304a1f99cecd3a9983001e943f3de00ed811d0.abi.json (100%) rename tests/networks/{ethereum => ethereum_goerli}/ledgerNFT/abis/0x9ea4571a739a1d644e17d34a86e7dee97609b256.abi.json (100%) rename tests/networks/{ethereum => ethereum_goerli}/ledgerNFT/b2c.json (100%) rename tests/snapshots/{ethereum_nanos_mint => ethereum_goerli_nanos_mint}/00000.png (100%) rename tests/snapshots/{ethereum_nanos_mint => ethereum_goerli_nanos_mint}/00001.png (100%) rename tests/snapshots/{ethereum_nanos_mint => ethereum_goerli_nanos_mint}/00002.png (100%) rename tests/snapshots/{ethereum_nanos_mint => ethereum_goerli_nanos_mint}/00003.png (100%) rename tests/snapshots/{ethereum_nanos_mint => ethereum_goerli_nanos_mint}/00004.png (100%) rename tests/snapshots/{ethereum_nanos_mint => ethereum_goerli_nanos_mint}/00005.png (100%) rename tests/snapshots/{ethereum_nanos_mint => ethereum_goerli_nanos_mint}/00006.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign => ethereum_goerli_nanos_mint_sign}/00000.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign => ethereum_goerli_nanos_mint_sign}/00001.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign => ethereum_goerli_nanos_mint_sign}/00002.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign => ethereum_goerli_nanos_mint_sign}/00003.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign => ethereum_goerli_nanos_mint_sign}/00004.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign => ethereum_goerli_nanos_mint_sign}/00005.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign => ethereum_goerli_nanos_mint_sign}/00006.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign_v2 => ethereum_goerli_nanos_mint_sign_v2}/00000.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign_v2 => ethereum_goerli_nanos_mint_sign_v2}/00001.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign_v2 => ethereum_goerli_nanos_mint_sign_v2}/00002.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign_v2 => ethereum_goerli_nanos_mint_sign_v2}/00003.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign_v2 => ethereum_goerli_nanos_mint_sign_v2}/00004.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign_v2 => ethereum_goerli_nanos_mint_sign_v2}/00005.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign_v2 => ethereum_goerli_nanos_mint_sign_v2}/00006.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign_v2 => ethereum_goerli_nanos_mint_sign_v2}/00007.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign_v2 => ethereum_goerli_nanos_mint_sign_v2}/00008.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign_v2 => ethereum_goerli_nanos_mint_sign_v2}/00009.png (100%) rename tests/snapshots/{ethereum_nanos_mint_sign_v2 => ethereum_goerli_nanos_mint_sign_v2}/00010.png (100%) rename tests/snapshots/{ethereum_nanos_mint_v2 => ethereum_goerli_nanos_mint_v2}/00000.png (100%) rename tests/snapshots/{ethereum_nanos_mint_v2 => ethereum_goerli_nanos_mint_v2}/00001.png (100%) rename tests/snapshots/{ethereum_nanos_mint_v2 => ethereum_goerli_nanos_mint_v2}/00002.png (100%) rename tests/snapshots/{ethereum_nanos_mint_v2 => ethereum_goerli_nanos_mint_v2}/00003.png (100%) rename tests/snapshots/{ethereum_nanos_mint_v2 => ethereum_goerli_nanos_mint_v2}/00004.png (100%) rename tests/snapshots/{ethereum_nanos_mint_v2 => ethereum_goerli_nanos_mint_v2}/00005.png (100%) rename tests/snapshots/{ethereum_nanos_mint_v2 => ethereum_goerli_nanos_mint_v2}/00006.png (100%) rename tests/snapshots/{ethereum_nanos_pre_sale_mint => ethereum_goerli_nanos_pre_sale_mint}/00000.png (100%) rename tests/snapshots/{ethereum_nanos_pre_sale_mint => ethereum_goerli_nanos_pre_sale_mint}/00001.png (100%) rename tests/snapshots/{ethereum_nanos_pre_sale_mint => ethereum_goerli_nanos_pre_sale_mint}/00002.png (100%) rename tests/snapshots/{ethereum_nanos_pre_sale_mint => ethereum_goerli_nanos_pre_sale_mint}/00003.png (100%) rename tests/snapshots/{ethereum_nanos_pre_sale_mint => ethereum_goerli_nanos_pre_sale_mint}/00004.png (100%) rename tests/snapshots/{ethereum_nanos_pre_sale_mint => ethereum_goerli_nanos_pre_sale_mint}/00005.png (100%) rename tests/snapshots/{ethereum_nanos_pre_sale_mint => ethereum_goerli_nanos_pre_sale_mint}/00006.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint => ethereum_goerli_nanos_stable_mint}/00000.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint => ethereum_goerli_nanos_stable_mint}/00001.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint => ethereum_goerli_nanos_stable_mint}/00002.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint => ethereum_goerli_nanos_stable_mint}/00003.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint => ethereum_goerli_nanos_stable_mint}/00004.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint => ethereum_goerli_nanos_stable_mint}/00005.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint => ethereum_goerli_nanos_stable_mint}/00006.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint_sign => ethereum_goerli_nanos_stable_mint_sign}/00000.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint_sign => ethereum_goerli_nanos_stable_mint_sign}/00001.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint_sign => ethereum_goerli_nanos_stable_mint_sign}/00002.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint_sign => ethereum_goerli_nanos_stable_mint_sign}/00003.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint_sign => ethereum_goerli_nanos_stable_mint_sign}/00004.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint_sign => ethereum_goerli_nanos_stable_mint_sign}/00005.png (100%) rename tests/snapshots/{ethereum_nanos_stable_mint_sign => ethereum_goerli_nanos_stable_mint_sign}/00006.png (100%) rename tests/snapshots/{ethereum_nanosp_mint => ethereum_goerli_nanosp_mint}/00000.png (100%) rename tests/snapshots/{ethereum_nanosp_mint => ethereum_goerli_nanosp_mint}/00001.png (100%) rename tests/snapshots/{ethereum_nanosp_mint => ethereum_goerli_nanosp_mint}/00002.png (100%) rename tests/snapshots/{ethereum_nanosp_mint => ethereum_goerli_nanosp_mint}/00003.png (100%) rename tests/snapshots/{ethereum_nanosp_mint => ethereum_goerli_nanosp_mint}/00004.png (100%) rename tests/snapshots/{ethereum_nanosp_mint => ethereum_goerli_nanosp_mint}/00005.png (100%) rename tests/snapshots/{ethereum_nanosp_mint => ethereum_goerli_nanosp_mint}/00006.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign => ethereum_goerli_nanosp_mint_sign}/00000.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign => ethereum_goerli_nanosp_mint_sign}/00001.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign => ethereum_goerli_nanosp_mint_sign}/00002.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign => ethereum_goerli_nanosp_mint_sign}/00003.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign => ethereum_goerli_nanosp_mint_sign}/00004.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign => ethereum_goerli_nanosp_mint_sign}/00005.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign => ethereum_goerli_nanosp_mint_sign}/00006.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign_v2 => ethereum_goerli_nanosp_mint_sign_v2}/00000.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign_v2 => ethereum_goerli_nanosp_mint_sign_v2}/00001.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign_v2 => ethereum_goerli_nanosp_mint_sign_v2}/00002.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign_v2 => ethereum_goerli_nanosp_mint_sign_v2}/00003.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign_v2 => ethereum_goerli_nanosp_mint_sign_v2}/00004.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign_v2 => ethereum_goerli_nanosp_mint_sign_v2}/00005.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign_v2 => ethereum_goerli_nanosp_mint_sign_v2}/00006.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign_v2 => ethereum_goerli_nanosp_mint_sign_v2}/00007.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_sign_v2 => ethereum_goerli_nanosp_mint_sign_v2}/00008.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_v2 => ethereum_goerli_nanosp_mint_v2}/00000.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_v2 => ethereum_goerli_nanosp_mint_v2}/00001.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_v2 => ethereum_goerli_nanosp_mint_v2}/00002.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_v2 => ethereum_goerli_nanosp_mint_v2}/00003.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_v2 => ethereum_goerli_nanosp_mint_v2}/00004.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_v2 => ethereum_goerli_nanosp_mint_v2}/00005.png (100%) rename tests/snapshots/{ethereum_nanosp_mint_v2 => ethereum_goerli_nanosp_mint_v2}/00006.png (100%) rename tests/snapshots/{ethereum_nanosp_pre_sale_mint => ethereum_goerli_nanosp_pre_sale_mint}/00000.png (100%) rename tests/snapshots/{ethereum_nanosp_pre_sale_mint => ethereum_goerli_nanosp_pre_sale_mint}/00001.png (100%) rename tests/snapshots/{ethereum_nanosp_pre_sale_mint => ethereum_goerli_nanosp_pre_sale_mint}/00002.png (100%) rename tests/snapshots/{ethereum_nanosp_pre_sale_mint => ethereum_goerli_nanosp_pre_sale_mint}/00003.png (100%) rename tests/snapshots/{ethereum_nanosp_pre_sale_mint => ethereum_goerli_nanosp_pre_sale_mint}/00004.png (100%) rename tests/snapshots/{ethereum_nanosp_pre_sale_mint => ethereum_goerli_nanosp_pre_sale_mint}/00005.png (100%) rename tests/snapshots/{ethereum_nanosp_pre_sale_mint => ethereum_goerli_nanosp_pre_sale_mint}/00006.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint => ethereum_goerli_nanosp_stable_mint}/00000.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint => ethereum_goerli_nanosp_stable_mint}/00001.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint => ethereum_goerli_nanosp_stable_mint}/00002.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint => ethereum_goerli_nanosp_stable_mint}/00003.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint => ethereum_goerli_nanosp_stable_mint}/00004.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint => ethereum_goerli_nanosp_stable_mint}/00005.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint => ethereum_goerli_nanosp_stable_mint}/00006.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint_sign => ethereum_goerli_nanosp_stable_mint_sign}/00000.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint_sign => ethereum_goerli_nanosp_stable_mint_sign}/00001.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint_sign => ethereum_goerli_nanosp_stable_mint_sign}/00002.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint_sign => ethereum_goerli_nanosp_stable_mint_sign}/00003.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint_sign => ethereum_goerli_nanosp_stable_mint_sign}/00004.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint_sign => ethereum_goerli_nanosp_stable_mint_sign}/00005.png (100%) rename tests/snapshots/{ethereum_nanosp_stable_mint_sign => ethereum_goerli_nanosp_stable_mint_sign}/00006.png (100%) rename tests/snapshots/{ethereum_nanox_mint => ethereum_goerli_nanox_mint}/00000.png (100%) rename tests/snapshots/{ethereum_nanox_mint => ethereum_goerli_nanox_mint}/00001.png (100%) rename tests/snapshots/{ethereum_nanox_mint => ethereum_goerli_nanox_mint}/00002.png (100%) rename tests/snapshots/{ethereum_nanox_mint => ethereum_goerli_nanox_mint}/00003.png (100%) rename tests/snapshots/{ethereum_nanox_mint => ethereum_goerli_nanox_mint}/00004.png (100%) rename tests/snapshots/{ethereum_nanox_mint => ethereum_goerli_nanox_mint}/00005.png (100%) rename tests/snapshots/{ethereum_nanox_mint => ethereum_goerli_nanox_mint}/00006.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign => ethereum_goerli_nanox_mint_sign}/00000.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign => ethereum_goerli_nanox_mint_sign}/00001.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign => ethereum_goerli_nanox_mint_sign}/00002.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign => ethereum_goerli_nanox_mint_sign}/00003.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign => ethereum_goerli_nanox_mint_sign}/00004.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign => ethereum_goerli_nanox_mint_sign}/00005.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign => ethereum_goerli_nanox_mint_sign}/00006.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign_v2 => ethereum_goerli_nanox_mint_sign_v2}/00000.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign_v2 => ethereum_goerli_nanox_mint_sign_v2}/00001.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign_v2 => ethereum_goerli_nanox_mint_sign_v2}/00002.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign_v2 => ethereum_goerli_nanox_mint_sign_v2}/00003.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign_v2 => ethereum_goerli_nanox_mint_sign_v2}/00004.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign_v2 => ethereum_goerli_nanox_mint_sign_v2}/00005.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign_v2 => ethereum_goerli_nanox_mint_sign_v2}/00006.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign_v2 => ethereum_goerli_nanox_mint_sign_v2}/00007.png (100%) rename tests/snapshots/{ethereum_nanox_mint_sign_v2 => ethereum_goerli_nanox_mint_sign_v2}/00008.png (100%) rename tests/snapshots/{ethereum_nanox_mint_v2 => ethereum_goerli_nanox_mint_v2}/00000.png (100%) rename tests/snapshots/{ethereum_nanox_mint_v2 => ethereum_goerli_nanox_mint_v2}/00001.png (100%) rename tests/snapshots/{ethereum_nanox_mint_v2 => ethereum_goerli_nanox_mint_v2}/00002.png (100%) rename tests/snapshots/{ethereum_nanox_mint_v2 => ethereum_goerli_nanox_mint_v2}/00003.png (100%) rename tests/snapshots/{ethereum_nanox_mint_v2 => ethereum_goerli_nanox_mint_v2}/00004.png (100%) rename tests/snapshots/{ethereum_nanox_mint_v2 => ethereum_goerli_nanox_mint_v2}/00005.png (100%) rename tests/snapshots/{ethereum_nanox_mint_v2 => ethereum_goerli_nanox_mint_v2}/00006.png (100%) rename tests/snapshots/{ethereum_nanox_pre_sale_mint => ethereum_goerli_nanox_pre_sale_mint}/00000.png (100%) rename tests/snapshots/{ethereum_nanox_pre_sale_mint => ethereum_goerli_nanox_pre_sale_mint}/00001.png (100%) rename tests/snapshots/{ethereum_nanox_pre_sale_mint => ethereum_goerli_nanox_pre_sale_mint}/00002.png (100%) rename tests/snapshots/{ethereum_nanox_pre_sale_mint => ethereum_goerli_nanox_pre_sale_mint}/00003.png (100%) rename tests/snapshots/{ethereum_nanox_pre_sale_mint => ethereum_goerli_nanox_pre_sale_mint}/00004.png (100%) rename tests/snapshots/{ethereum_nanox_pre_sale_mint => ethereum_goerli_nanox_pre_sale_mint}/00005.png (100%) rename tests/snapshots/{ethereum_nanox_pre_sale_mint => ethereum_goerli_nanox_pre_sale_mint}/00006.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint => ethereum_goerli_nanox_stable_mint}/00000.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint => ethereum_goerli_nanox_stable_mint}/00001.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint => ethereum_goerli_nanox_stable_mint}/00002.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint => ethereum_goerli_nanox_stable_mint}/00003.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint => ethereum_goerli_nanox_stable_mint}/00004.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint => ethereum_goerli_nanox_stable_mint}/00005.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint => ethereum_goerli_nanox_stable_mint}/00006.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint_sign => ethereum_goerli_nanox_stable_mint_sign}/00000.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint_sign => ethereum_goerli_nanox_stable_mint_sign}/00001.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint_sign => ethereum_goerli_nanox_stable_mint_sign}/00002.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint_sign => ethereum_goerli_nanox_stable_mint_sign}/00003.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint_sign => ethereum_goerli_nanox_stable_mint_sign}/00004.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint_sign => ethereum_goerli_nanox_stable_mint_sign}/00005.png (100%) rename tests/snapshots/{ethereum_nanox_stable_mint_sign => ethereum_goerli_nanox_stable_mint_sign}/00006.png (100%) diff --git a/tests/build_local_test_elfs.sh b/tests/build_local_test_elfs.sh index f2ab2a3..745874c 100755 --- a/tests/build_local_test_elfs.sh +++ b/tests/build_local_test_elfs.sh @@ -17,7 +17,7 @@ echo "*Building elfs for Nano S..." echo "**Building app-ledger-nft for Nano S..." make clean BOLOS_SDK=$NANOS_SDK make -j DEBUG=1 BOLOS_SDK=$NANOS_SDK -cp bin/app.elf "tests/elfs/ledger_nft_nanos.elf" +cp bin/app.elf "tests/elfs/plugin_nanos.elf" echo "**Building app-ethereum for Nano S..." cd $APP_ETHEREUM @@ -33,7 +33,7 @@ echo "*Building elfs for Nano X..." echo "**Building app-ledger-nft for Nano X..." make clean BOLOS_SDK=$NANOX_SDK make -j DEBUG=1 BOLOS_SDK=$NANOX_SDK -cp bin/app.elf "tests/elfs/ledger_nft_nanox.elf" +cp bin/app.elf "tests/elfs/plugin_nanox.elf" echo "**Building app-ethereum for Nano X..." cd $APP_ETHEREUM @@ -48,7 +48,7 @@ export BOLOS_SDK="$NANOSP_SDK" echo "**Building app-ledger-nft for Nano S+..." make clean make -j DEBUG=1 -cp bin/app.elf "tests/elfs/ledger_nft_nanosp.elf" +cp bin/app.elf "tests/elfs/plugin_nanosp.elf" echo "**Building app-ethereum for Nano S+..." cd $APP_ETHEREUM diff --git a/tests/networks/ethereum/ledgerNFT/abis/0x12b180053db389b6200e6f646949e6ab7b385d40.abi.json b/tests/networks/ethereum_goerli/ledgerNFT/abis/0x12b180053db389b6200e6f646949e6ab7b385d40.abi.json similarity index 100% rename from tests/networks/ethereum/ledgerNFT/abis/0x12b180053db389b6200e6f646949e6ab7b385d40.abi.json rename to tests/networks/ethereum_goerli/ledgerNFT/abis/0x12b180053db389b6200e6f646949e6ab7b385d40.abi.json diff --git a/tests/networks/ethereum/ledgerNFT/abis/0x6c304a1f99cecd3a9983001e943f3de00ed811d0.abi.json b/tests/networks/ethereum_goerli/ledgerNFT/abis/0x6c304a1f99cecd3a9983001e943f3de00ed811d0.abi.json similarity index 100% rename from tests/networks/ethereum/ledgerNFT/abis/0x6c304a1f99cecd3a9983001e943f3de00ed811d0.abi.json rename to tests/networks/ethereum_goerli/ledgerNFT/abis/0x6c304a1f99cecd3a9983001e943f3de00ed811d0.abi.json diff --git a/tests/networks/ethereum/ledgerNFT/abis/0x9ea4571a739a1d644e17d34a86e7dee97609b256.abi.json b/tests/networks/ethereum_goerli/ledgerNFT/abis/0x9ea4571a739a1d644e17d34a86e7dee97609b256.abi.json similarity index 100% rename from tests/networks/ethereum/ledgerNFT/abis/0x9ea4571a739a1d644e17d34a86e7dee97609b256.abi.json rename to tests/networks/ethereum_goerli/ledgerNFT/abis/0x9ea4571a739a1d644e17d34a86e7dee97609b256.abi.json diff --git a/tests/networks/ethereum/ledgerNFT/b2c.json b/tests/networks/ethereum_goerli/ledgerNFT/b2c.json similarity index 100% rename from tests/networks/ethereum/ledgerNFT/b2c.json rename to tests/networks/ethereum_goerli/ledgerNFT/b2c.json diff --git a/tests/snapshots/ethereum_nanos_mint/00000.png b/tests/snapshots/ethereum_goerli_nanos_mint/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint/00000.png rename to tests/snapshots/ethereum_goerli_nanos_mint/00000.png diff --git a/tests/snapshots/ethereum_nanos_mint/00001.png b/tests/snapshots/ethereum_goerli_nanos_mint/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint/00001.png rename to tests/snapshots/ethereum_goerli_nanos_mint/00001.png diff --git a/tests/snapshots/ethereum_nanos_mint/00002.png b/tests/snapshots/ethereum_goerli_nanos_mint/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint/00002.png rename to tests/snapshots/ethereum_goerli_nanos_mint/00002.png diff --git a/tests/snapshots/ethereum_nanos_mint/00003.png b/tests/snapshots/ethereum_goerli_nanos_mint/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint/00003.png rename to tests/snapshots/ethereum_goerli_nanos_mint/00003.png diff --git a/tests/snapshots/ethereum_nanos_mint/00004.png b/tests/snapshots/ethereum_goerli_nanos_mint/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint/00004.png rename to tests/snapshots/ethereum_goerli_nanos_mint/00004.png diff --git a/tests/snapshots/ethereum_nanos_mint/00005.png b/tests/snapshots/ethereum_goerli_nanos_mint/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint/00005.png rename to tests/snapshots/ethereum_goerli_nanos_mint/00005.png diff --git a/tests/snapshots/ethereum_nanos_mint/00006.png b/tests/snapshots/ethereum_goerli_nanos_mint/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint/00006.png rename to tests/snapshots/ethereum_goerli_nanos_mint/00006.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign/00000.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign/00000.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign/00000.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign/00001.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign/00001.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign/00001.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign/00002.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign/00002.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign/00002.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign/00003.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign/00003.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign/00003.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign/00004.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign/00004.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign/00004.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign/00005.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign/00005.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign/00005.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign/00006.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign/00006.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign/00006.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign_v2/00000.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign_v2/00000.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00000.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign_v2/00001.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign_v2/00001.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00001.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign_v2/00002.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign_v2/00002.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00002.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign_v2/00003.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign_v2/00003.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00003.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign_v2/00004.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign_v2/00004.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00004.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign_v2/00005.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign_v2/00005.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00005.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign_v2/00006.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign_v2/00006.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00006.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign_v2/00007.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00007.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign_v2/00007.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00007.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign_v2/00008.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00008.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign_v2/00008.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00008.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign_v2/00009.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00009.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign_v2/00009.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00009.png diff --git a/tests/snapshots/ethereum_nanos_mint_sign_v2/00010.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00010.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_sign_v2/00010.png rename to tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00010.png diff --git a/tests/snapshots/ethereum_nanos_mint_v2/00000.png b/tests/snapshots/ethereum_goerli_nanos_mint_v2/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_v2/00000.png rename to tests/snapshots/ethereum_goerli_nanos_mint_v2/00000.png diff --git a/tests/snapshots/ethereum_nanos_mint_v2/00001.png b/tests/snapshots/ethereum_goerli_nanos_mint_v2/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_v2/00001.png rename to tests/snapshots/ethereum_goerli_nanos_mint_v2/00001.png diff --git a/tests/snapshots/ethereum_nanos_mint_v2/00002.png b/tests/snapshots/ethereum_goerli_nanos_mint_v2/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_v2/00002.png rename to tests/snapshots/ethereum_goerli_nanos_mint_v2/00002.png diff --git a/tests/snapshots/ethereum_nanos_mint_v2/00003.png b/tests/snapshots/ethereum_goerli_nanos_mint_v2/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_v2/00003.png rename to tests/snapshots/ethereum_goerli_nanos_mint_v2/00003.png diff --git a/tests/snapshots/ethereum_nanos_mint_v2/00004.png b/tests/snapshots/ethereum_goerli_nanos_mint_v2/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_v2/00004.png rename to tests/snapshots/ethereum_goerli_nanos_mint_v2/00004.png diff --git a/tests/snapshots/ethereum_nanos_mint_v2/00005.png b/tests/snapshots/ethereum_goerli_nanos_mint_v2/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_v2/00005.png rename to tests/snapshots/ethereum_goerli_nanos_mint_v2/00005.png diff --git a/tests/snapshots/ethereum_nanos_mint_v2/00006.png b/tests/snapshots/ethereum_goerli_nanos_mint_v2/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanos_mint_v2/00006.png rename to tests/snapshots/ethereum_goerli_nanos_mint_v2/00006.png diff --git a/tests/snapshots/ethereum_nanos_pre_sale_mint/00000.png b/tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanos_pre_sale_mint/00000.png rename to tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00000.png diff --git a/tests/snapshots/ethereum_nanos_pre_sale_mint/00001.png b/tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanos_pre_sale_mint/00001.png rename to tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00001.png diff --git a/tests/snapshots/ethereum_nanos_pre_sale_mint/00002.png b/tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanos_pre_sale_mint/00002.png rename to tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00002.png diff --git a/tests/snapshots/ethereum_nanos_pre_sale_mint/00003.png b/tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanos_pre_sale_mint/00003.png rename to tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00003.png diff --git a/tests/snapshots/ethereum_nanos_pre_sale_mint/00004.png b/tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanos_pre_sale_mint/00004.png rename to tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00004.png diff --git a/tests/snapshots/ethereum_nanos_pre_sale_mint/00005.png b/tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanos_pre_sale_mint/00005.png rename to tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00005.png diff --git a/tests/snapshots/ethereum_nanos_pre_sale_mint/00006.png b/tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanos_pre_sale_mint/00006.png rename to tests/snapshots/ethereum_goerli_nanos_pre_sale_mint/00006.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint/00000.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint/00000.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint/00000.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint/00001.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint/00001.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint/00001.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint/00002.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint/00002.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint/00002.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint/00003.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint/00003.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint/00003.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint/00004.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint/00004.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint/00004.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint/00005.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint/00005.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint/00005.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint/00006.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint/00006.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint/00006.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint_sign/00000.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint_sign/00000.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00000.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint_sign/00001.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint_sign/00001.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00001.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint_sign/00002.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint_sign/00002.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00002.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint_sign/00003.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint_sign/00003.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00003.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint_sign/00004.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint_sign/00004.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00004.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint_sign/00005.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint_sign/00005.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00005.png diff --git a/tests/snapshots/ethereum_nanos_stable_mint_sign/00006.png b/tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanos_stable_mint_sign/00006.png rename to tests/snapshots/ethereum_goerli_nanos_stable_mint_sign/00006.png diff --git a/tests/snapshots/ethereum_nanosp_mint/00000.png b/tests/snapshots/ethereum_goerli_nanosp_mint/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint/00000.png rename to tests/snapshots/ethereum_goerli_nanosp_mint/00000.png diff --git a/tests/snapshots/ethereum_nanosp_mint/00001.png b/tests/snapshots/ethereum_goerli_nanosp_mint/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint/00001.png rename to tests/snapshots/ethereum_goerli_nanosp_mint/00001.png diff --git a/tests/snapshots/ethereum_nanosp_mint/00002.png b/tests/snapshots/ethereum_goerli_nanosp_mint/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint/00002.png rename to tests/snapshots/ethereum_goerli_nanosp_mint/00002.png diff --git a/tests/snapshots/ethereum_nanosp_mint/00003.png b/tests/snapshots/ethereum_goerli_nanosp_mint/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint/00003.png rename to tests/snapshots/ethereum_goerli_nanosp_mint/00003.png diff --git a/tests/snapshots/ethereum_nanosp_mint/00004.png b/tests/snapshots/ethereum_goerli_nanosp_mint/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint/00004.png rename to tests/snapshots/ethereum_goerli_nanosp_mint/00004.png diff --git a/tests/snapshots/ethereum_nanosp_mint/00005.png b/tests/snapshots/ethereum_goerli_nanosp_mint/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint/00005.png rename to tests/snapshots/ethereum_goerli_nanosp_mint/00005.png diff --git a/tests/snapshots/ethereum_nanosp_mint/00006.png b/tests/snapshots/ethereum_goerli_nanosp_mint/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint/00006.png rename to tests/snapshots/ethereum_goerli_nanosp_mint/00006.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign/00000.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign/00000.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign/00000.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign/00001.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign/00001.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign/00001.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign/00002.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign/00002.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign/00002.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign/00003.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign/00003.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign/00003.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign/00004.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign/00004.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign/00004.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign/00005.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign/00005.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign/00005.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign/00006.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign/00006.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign/00006.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign_v2/00000.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign_v2/00000.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00000.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign_v2/00001.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign_v2/00001.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00001.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign_v2/00002.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign_v2/00002.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00002.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign_v2/00003.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign_v2/00003.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00003.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign_v2/00004.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign_v2/00004.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00004.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign_v2/00005.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign_v2/00005.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00005.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign_v2/00006.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign_v2/00006.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00006.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign_v2/00007.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00007.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign_v2/00007.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00007.png diff --git a/tests/snapshots/ethereum_nanosp_mint_sign_v2/00008.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00008.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_sign_v2/00008.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00008.png diff --git a/tests/snapshots/ethereum_nanosp_mint_v2/00000.png b/tests/snapshots/ethereum_goerli_nanosp_mint_v2/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_v2/00000.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_v2/00000.png diff --git a/tests/snapshots/ethereum_nanosp_mint_v2/00001.png b/tests/snapshots/ethereum_goerli_nanosp_mint_v2/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_v2/00001.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_v2/00001.png diff --git a/tests/snapshots/ethereum_nanosp_mint_v2/00002.png b/tests/snapshots/ethereum_goerli_nanosp_mint_v2/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_v2/00002.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_v2/00002.png diff --git a/tests/snapshots/ethereum_nanosp_mint_v2/00003.png b/tests/snapshots/ethereum_goerli_nanosp_mint_v2/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_v2/00003.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_v2/00003.png diff --git a/tests/snapshots/ethereum_nanosp_mint_v2/00004.png b/tests/snapshots/ethereum_goerli_nanosp_mint_v2/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_v2/00004.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_v2/00004.png diff --git a/tests/snapshots/ethereum_nanosp_mint_v2/00005.png b/tests/snapshots/ethereum_goerli_nanosp_mint_v2/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_v2/00005.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_v2/00005.png diff --git a/tests/snapshots/ethereum_nanosp_mint_v2/00006.png b/tests/snapshots/ethereum_goerli_nanosp_mint_v2/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_mint_v2/00006.png rename to tests/snapshots/ethereum_goerli_nanosp_mint_v2/00006.png diff --git a/tests/snapshots/ethereum_nanosp_pre_sale_mint/00000.png b/tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_pre_sale_mint/00000.png rename to tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00000.png diff --git a/tests/snapshots/ethereum_nanosp_pre_sale_mint/00001.png b/tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_pre_sale_mint/00001.png rename to tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00001.png diff --git a/tests/snapshots/ethereum_nanosp_pre_sale_mint/00002.png b/tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_pre_sale_mint/00002.png rename to tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00002.png diff --git a/tests/snapshots/ethereum_nanosp_pre_sale_mint/00003.png b/tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_pre_sale_mint/00003.png rename to tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00003.png diff --git a/tests/snapshots/ethereum_nanosp_pre_sale_mint/00004.png b/tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_pre_sale_mint/00004.png rename to tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00004.png diff --git a/tests/snapshots/ethereum_nanosp_pre_sale_mint/00005.png b/tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_pre_sale_mint/00005.png rename to tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00005.png diff --git a/tests/snapshots/ethereum_nanosp_pre_sale_mint/00006.png b/tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_pre_sale_mint/00006.png rename to tests/snapshots/ethereum_goerli_nanosp_pre_sale_mint/00006.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint/00000.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint/00000.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint/00000.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint/00001.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint/00001.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint/00001.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint/00002.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint/00002.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint/00002.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint/00003.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint/00003.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint/00003.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint/00004.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint/00004.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint/00004.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint/00005.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint/00005.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint/00005.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint/00006.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint/00006.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint/00006.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint_sign/00000.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint_sign/00000.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00000.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint_sign/00001.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint_sign/00001.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00001.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint_sign/00002.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint_sign/00002.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00002.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint_sign/00003.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint_sign/00003.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00003.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint_sign/00004.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint_sign/00004.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00004.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint_sign/00005.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint_sign/00005.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00005.png diff --git a/tests/snapshots/ethereum_nanosp_stable_mint_sign/00006.png b/tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanosp_stable_mint_sign/00006.png rename to tests/snapshots/ethereum_goerli_nanosp_stable_mint_sign/00006.png diff --git a/tests/snapshots/ethereum_nanox_mint/00000.png b/tests/snapshots/ethereum_goerli_nanox_mint/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint/00000.png rename to tests/snapshots/ethereum_goerli_nanox_mint/00000.png diff --git a/tests/snapshots/ethereum_nanox_mint/00001.png b/tests/snapshots/ethereum_goerli_nanox_mint/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint/00001.png rename to tests/snapshots/ethereum_goerli_nanox_mint/00001.png diff --git a/tests/snapshots/ethereum_nanox_mint/00002.png b/tests/snapshots/ethereum_goerli_nanox_mint/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint/00002.png rename to tests/snapshots/ethereum_goerli_nanox_mint/00002.png diff --git a/tests/snapshots/ethereum_nanox_mint/00003.png b/tests/snapshots/ethereum_goerli_nanox_mint/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint/00003.png rename to tests/snapshots/ethereum_goerli_nanox_mint/00003.png diff --git a/tests/snapshots/ethereum_nanox_mint/00004.png b/tests/snapshots/ethereum_goerli_nanox_mint/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint/00004.png rename to tests/snapshots/ethereum_goerli_nanox_mint/00004.png diff --git a/tests/snapshots/ethereum_nanox_mint/00005.png b/tests/snapshots/ethereum_goerli_nanox_mint/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint/00005.png rename to tests/snapshots/ethereum_goerli_nanox_mint/00005.png diff --git a/tests/snapshots/ethereum_nanox_mint/00006.png b/tests/snapshots/ethereum_goerli_nanox_mint/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint/00006.png rename to tests/snapshots/ethereum_goerli_nanox_mint/00006.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign/00000.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign/00000.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign/00000.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign/00001.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign/00001.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign/00001.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign/00002.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign/00002.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign/00002.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign/00003.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign/00003.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign/00003.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign/00004.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign/00004.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign/00004.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign/00005.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign/00005.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign/00005.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign/00006.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign/00006.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign/00006.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign_v2/00000.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign_v2/00000.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00000.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign_v2/00001.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign_v2/00001.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00001.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign_v2/00002.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign_v2/00002.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00002.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign_v2/00003.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign_v2/00003.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00003.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign_v2/00004.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign_v2/00004.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00004.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign_v2/00005.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign_v2/00005.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00005.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign_v2/00006.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign_v2/00006.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00006.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign_v2/00007.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00007.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign_v2/00007.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00007.png diff --git a/tests/snapshots/ethereum_nanox_mint_sign_v2/00008.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00008.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_sign_v2/00008.png rename to tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00008.png diff --git a/tests/snapshots/ethereum_nanox_mint_v2/00000.png b/tests/snapshots/ethereum_goerli_nanox_mint_v2/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_v2/00000.png rename to tests/snapshots/ethereum_goerli_nanox_mint_v2/00000.png diff --git a/tests/snapshots/ethereum_nanox_mint_v2/00001.png b/tests/snapshots/ethereum_goerli_nanox_mint_v2/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_v2/00001.png rename to tests/snapshots/ethereum_goerli_nanox_mint_v2/00001.png diff --git a/tests/snapshots/ethereum_nanox_mint_v2/00002.png b/tests/snapshots/ethereum_goerli_nanox_mint_v2/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_v2/00002.png rename to tests/snapshots/ethereum_goerli_nanox_mint_v2/00002.png diff --git a/tests/snapshots/ethereum_nanox_mint_v2/00003.png b/tests/snapshots/ethereum_goerli_nanox_mint_v2/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_v2/00003.png rename to tests/snapshots/ethereum_goerli_nanox_mint_v2/00003.png diff --git a/tests/snapshots/ethereum_nanox_mint_v2/00004.png b/tests/snapshots/ethereum_goerli_nanox_mint_v2/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_v2/00004.png rename to tests/snapshots/ethereum_goerli_nanox_mint_v2/00004.png diff --git a/tests/snapshots/ethereum_nanox_mint_v2/00005.png b/tests/snapshots/ethereum_goerli_nanox_mint_v2/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_v2/00005.png rename to tests/snapshots/ethereum_goerli_nanox_mint_v2/00005.png diff --git a/tests/snapshots/ethereum_nanox_mint_v2/00006.png b/tests/snapshots/ethereum_goerli_nanox_mint_v2/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanox_mint_v2/00006.png rename to tests/snapshots/ethereum_goerli_nanox_mint_v2/00006.png diff --git a/tests/snapshots/ethereum_nanox_pre_sale_mint/00000.png b/tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanox_pre_sale_mint/00000.png rename to tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00000.png diff --git a/tests/snapshots/ethereum_nanox_pre_sale_mint/00001.png b/tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanox_pre_sale_mint/00001.png rename to tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00001.png diff --git a/tests/snapshots/ethereum_nanox_pre_sale_mint/00002.png b/tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanox_pre_sale_mint/00002.png rename to tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00002.png diff --git a/tests/snapshots/ethereum_nanox_pre_sale_mint/00003.png b/tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanox_pre_sale_mint/00003.png rename to tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00003.png diff --git a/tests/snapshots/ethereum_nanox_pre_sale_mint/00004.png b/tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanox_pre_sale_mint/00004.png rename to tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00004.png diff --git a/tests/snapshots/ethereum_nanox_pre_sale_mint/00005.png b/tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanox_pre_sale_mint/00005.png rename to tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00005.png diff --git a/tests/snapshots/ethereum_nanox_pre_sale_mint/00006.png b/tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanox_pre_sale_mint/00006.png rename to tests/snapshots/ethereum_goerli_nanox_pre_sale_mint/00006.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint/00000.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint/00000.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint/00000.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint/00001.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint/00001.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint/00001.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint/00002.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint/00002.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint/00002.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint/00003.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint/00003.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint/00003.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint/00004.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint/00004.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint/00004.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint/00005.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint/00005.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint/00005.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint/00006.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint/00006.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint/00006.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint_sign/00000.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00000.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint_sign/00000.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00000.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint_sign/00001.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00001.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint_sign/00001.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00001.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint_sign/00002.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00002.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint_sign/00002.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00002.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint_sign/00003.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00003.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint_sign/00003.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00003.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint_sign/00004.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00004.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint_sign/00004.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00004.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint_sign/00005.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00005.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint_sign/00005.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00005.png diff --git a/tests/snapshots/ethereum_nanox_stable_mint_sign/00006.png b/tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00006.png similarity index 100% rename from tests/snapshots/ethereum_nanox_stable_mint_sign/00006.png rename to tests/snapshots/ethereum_goerli_nanox_stable_mint_sign/00006.png diff --git a/tests/src/mint.test.js b/tests/src/mint.test.js index 4a39cbd..2b62f2a 100644 --- a/tests/src/mint.test.js +++ b/tests/src/mint.test.js @@ -5,7 +5,7 @@ const contractName = "MultiMintContractNFT"; const testLabel = "Mint"; // <= Name of the test const testDirSuffix = "mint"; // <= directory to compare device snapshots to const signedPlugin = false; -const testNetwork = "ethereum"; +const testNetwork = "ethereum_goerli"; const contractAddr = "0x6c304a1f99cecd3a9983001e943f3de00ed811d0"; const chainID = 1; diff --git a/tests/src/mintSign.test.js b/tests/src/mintSign.test.js index 39385e6..7b98994 100644 --- a/tests/src/mintSign.test.js +++ b/tests/src/mintSign.test.js @@ -5,7 +5,7 @@ const contractName = "StableMultiMintERC721"; const testLabel = "mintSign"; // <= Name of the test const testDirSuffix = "mint_sign"; // <= directory to compare device snapshots to const signedPlugin = false; -const testNetwork = "ethereum"; +const testNetwork = "ethereum_goerli"; const contractAddr = "0x9ea4571a739a1d644e17d34a86e7dee97609b256"; const chainID = 1; diff --git a/tests/src/mintSignV2.test.js b/tests/src/mintSignV2.test.js index 7dfad6c..0ed4e6c 100644 --- a/tests/src/mintSignV2.test.js +++ b/tests/src/mintSignV2.test.js @@ -5,7 +5,7 @@ const contractName = "MultiMint1155"; const testLabel = "mintSignV2"; // <= Name of the test const testDirSuffix = "mint_sign_v2"; // <= directory to compare device snapshots to const signedPlugin = false; -const testNetwork = "ethereum"; +const testNetwork = "ethereum_goerli"; const contractAddr = "0x12b180053db389b6200e6f646949e6ab7b385d40"; const chainID = 1; diff --git a/tests/src/mintV2.test.js b/tests/src/mintV2.test.js index 28da2b3..80e2500 100644 --- a/tests/src/mintV2.test.js +++ b/tests/src/mintV2.test.js @@ -5,7 +5,7 @@ const contractName = "StableMultiMintERC721"; const testLabel = "mintV2"; // <= Name of the test const testDirSuffix = "mint_v2"; // <= directory to compare device snapshots to const signedPlugin = false; -const testNetwork = "ethereum"; +const testNetwork = "ethereum_goerli"; const contractAddr = "0x9ea4571a739a1d644e17d34a86e7dee97609b256"; const chainID = 1; diff --git a/tests/src/preSaleMint.test.js b/tests/src/preSaleMint.test.js index 3bff7fa..567d414 100644 --- a/tests/src/preSaleMint.test.js +++ b/tests/src/preSaleMint.test.js @@ -5,7 +5,7 @@ const contractName = "MultiMintContractNFT"; const testLabel = "PreSaleMint"; // <= Name of the test const testDirSuffix = "pre_sale_mint"; // <= directory to compare device snapshots to const signedPlugin = false; -const testNetwork = "ethereum"; +const testNetwork = "ethereum_goerli"; const contractAddr = "0x6c304a1f99cecd3a9983001e943f3de00ed811d0"; const chainID = 1; diff --git a/tests/src/stableMint.test.js b/tests/src/stableMint.test.js index 3900a08..64ecc17 100644 --- a/tests/src/stableMint.test.js +++ b/tests/src/stableMint.test.js @@ -5,7 +5,7 @@ const contractName = "StableMultiMintERC721"; const testLabel = "StableMint"; // <= Name of the test const testDirSuffix = "stable_mint"; // <= directory to compare device snapshots to const signedPlugin = false; -const testNetwork = "ethereum"; +const testNetwork = "ethereum_goerli"; const contractAddr = "0x9ea4571a739a1d644e17d34a86e7dee97609b256"; const chainID = 1; diff --git a/tests/src/stableMintSign.test.js b/tests/src/stableMintSign.test.js index c6e9159..2bdaaef 100644 --- a/tests/src/stableMintSign.test.js +++ b/tests/src/stableMintSign.test.js @@ -5,7 +5,7 @@ const contractName = "StableMultiMintERC721"; const testLabel = "StableMintSign"; // <= Name of the test const testDirSuffix = "stable_mint_sign"; // <= directory to compare device snapshots to const signedPlugin = false; -const testNetwork = "ethereum"; +const testNetwork = "ethereum_goerli"; const contractAddr = "0x9ea4571a739a1d644e17d34a86e7dee97609b256"; const chainID = 1; From c4661802d30501519281fb7dc936f1be8eabe206 Mon Sep 17 00:00:00 2001 From: Z4karia <92750334+Z4karia@users.noreply.github.com> Date: Wed, 1 Mar 2023 16:49:03 +0000 Subject: [PATCH 09/16] ci: pull zemu img manually --- .github/workflows/ci-workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index 7225ab7..cc642a6 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -191,4 +191,4 @@ jobs: - name: Run Zemu tests run: | - cd tests && yarn test + cd tests && docker pull zondax/builder-zemu@sha256:8d7b06cedf2d018b9464f4af4b7a8357c3fbb180f3ab153f8cb8f138defb22a4 && yarn test From d1789d36735902059d341c04fd5102d5691eca70 Mon Sep 17 00:00:00 2001 From: Z4karia <92750334+Z4karia@users.noreply.github.com> Date: Wed, 1 Mar 2023 17:24:10 +0000 Subject: [PATCH 10/16] fix: jest timeout --- tests/src/test.fixture.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/src/test.fixture.js b/tests/src/test.fixture.js index 9b6bb83..56b300a 100644 --- a/tests/src/test.fixture.js +++ b/tests/src/test.fixture.js @@ -49,6 +49,7 @@ let genericTx = { let config; const TIMEOUT = 1000000; +jest.setTimeout(TIMEOUT); /** * Generates a serializedTransaction from a rawHexTransaction copy pasted from etherscan. @@ -92,7 +93,6 @@ function txFromEtherscan(rawTx) { */ function zemu(device, func, testNetwork, signed = false) { return async () => { - jest.setTimeout(TIMEOUT); let eth_path; let plugin; let sim_options = sim_options_generic; @@ -185,7 +185,6 @@ async function processTransaction(eth, sim, steps, label, rawTxHex, srlTx = "") * @param {boolean} signed The plugin is already signed and existing in Ledger database */ function processTest(device, contractName, testLabel, testDirSuffix, rawTxHex, signed, serializedTx, testNetwork) { - jest.setTimeout(TIMEOUT); test( "[" + contractName + "] - " + device.label + " - " + testLabel, zemu(device.name, async (sim, eth) => { From c60f083a362746e19717b86367953e868cb7d3a1 Mon Sep 17 00:00:00 2001 From: Z4karia <92750334+Z4karia@users.noreply.github.com> Date: Thu, 2 Mar 2023 11:44:16 +0000 Subject: [PATCH 11/16] fix: app-eth build in ci --- .github/workflows/ci-workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index cc642a6..aba4a88 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -151,7 +151,7 @@ jobs: - name: Build run: | - make DEBUG=1 BYPASS_SIGNATURES=1 BOLOS_SDK=${{ matrix.sdk }} -j + make DEBUG=1 BYPASS_SIGNATURES=1 BOLOS_SDK=${{ matrix.sdk }} -j CHAIN=ethereum ALLOW_DATA=1 - name: Rename binary run: | From c3dae0bd24b005d2c5fa287d0ef3687ec96e4962 Mon Sep 17 00:00:00 2001 From: Z4karia <92750334+Z4karia@users.noreply.github.com> Date: Thu, 2 Mar 2023 13:47:50 +0000 Subject: [PATCH 12/16] ci: check downloaded binaries --- .github/workflows/ci-workflow.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index aba4a88..b8fc23a 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -176,6 +176,10 @@ jobs: name: binaries path: tests/elfs/ + - name: Check downloaded binaries + run: ls -lh ./tests/elfs + - run: sudo apt-get update -y && sudo apt-get install -y libusb-1.0.0 libudev-dev + - name: Install node uses: actions/setup-node@v3 with: From 747a417a379796a2582fb005fc467cf14fb72414 Mon Sep 17 00:00:00 2001 From: Z4karia <92750334+Z4karia@users.noreply.github.com> Date: Thu, 2 Mar 2023 14:08:42 +0000 Subject: [PATCH 13/16] ci: Modify build command --- .github/workflows/ci-workflow.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index b8fc23a..08e206b 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -114,7 +114,7 @@ jobs: - name: Build run: | - make DEBUG=1 BOLOS_SDK=${{ matrix.sdk }} -j + make -j DEBUG=1 BOLOS_SDK=${{ matrix.sdk }} - name: Rename binary run: | @@ -151,7 +151,7 @@ jobs: - name: Build run: | - make DEBUG=1 BYPASS_SIGNATURES=1 BOLOS_SDK=${{ matrix.sdk }} -j CHAIN=ethereum ALLOW_DATA=1 + make -j DEBUG=1 BYPASS_SIGNATURES=1 BOLOS_SDK=${{ matrix.sdk }} CHAIN=ethereum ALLOW_DATA=1 - name: Rename binary run: | From 6dd0727450d569b61738dd17a088f71348049d5e Mon Sep 17 00:00:00 2001 From: Z4karia <92750334+Z4karia@users.noreply.github.com> Date: Thu, 2 Mar 2023 15:17:19 +0000 Subject: [PATCH 14/16] ci: Add clean before build command --- .github/workflows/ci-workflow.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index 08e206b..1eb05ef 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -114,6 +114,7 @@ jobs: - name: Build run: | + make clean make -j DEBUG=1 BOLOS_SDK=${{ matrix.sdk }} - name: Rename binary @@ -151,6 +152,7 @@ jobs: - name: Build run: | + make clean make -j DEBUG=1 BYPASS_SIGNATURES=1 BOLOS_SDK=${{ matrix.sdk }} CHAIN=ethereum ALLOW_DATA=1 - name: Rename binary From 4aa0998a9df302f200b034bb03b00fb53c47c6c9 Mon Sep 17 00:00:00 2001 From: Z4karia <92750334+Z4karia@users.noreply.github.com> Date: Thu, 2 Mar 2023 15:30:53 +0000 Subject: [PATCH 15/16] ci: add submodule for app-eth build --- .github/workflows/ci-workflow.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index 1eb05ef..09236d0 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -149,6 +149,7 @@ jobs: with: repository: LedgerHQ/app-ethereum ref: ${{ ((github.base_ref || github.ref_name) == 'main' && 'master') || (github.base_ref || github.ref_name) }} + submodules: recursive - name: Build run: | From 5638b58c829cd938900966ae0c672bff466c34e2 Mon Sep 17 00:00:00 2001 From: Z4karia <92750334+Z4karia@users.noreply.github.com> Date: Thu, 2 Mar 2023 17:52:49 +0000 Subject: [PATCH 16/16] ci: remove binaries check --- .github/workflows/ci-workflow.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index 09236d0..9975879 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -179,10 +179,6 @@ jobs: name: binaries path: tests/elfs/ - - name: Check downloaded binaries - run: ls -lh ./tests/elfs - - run: sudo apt-get update -y && sudo apt-get install -y libusb-1.0.0 libudev-dev - - name: Install node uses: actions/setup-node@v3 with: