diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index c260b3519..4700a0cb5 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -171,7 +171,7 @@ jobs: uses: LedgerHQ/ledger-app-workflows/.github/workflows/reusable_build.yml@v1 with: upload_app_binaries_artifact: "ragger_elfs" - flags: "DEBUG=1 CAL_TEST_KEY=1 DOMAIN_NAME_TEST_KEY=1" + flags: "DEBUG=1 CAL_TEST_KEY=1 DOMAIN_NAME_TEST_KEY=1 SET_PLUGIN_TEST_KEY=1 NFT_TEST_KEY=1" jobs-ragger-tests: name: Run Ragger tests diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00000.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00001.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00001.png new file mode 100644 index 000000000..ba1dfa0e3 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00002.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00003.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00003.png new file mode 100644 index 000000000..950fd72aa Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00004.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00004.png new file mode 100644 index 000000000..5906d1967 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00005.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00005.png new file mode 100644 index 000000000..1a9d80bd0 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00006.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00006.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00007.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00008.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00008.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_1/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00000.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00001.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00001.png new file mode 100644 index 000000000..ba1dfa0e3 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00002.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00003.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00003.png new file mode 100644 index 000000000..402128bbd Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00004.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00004.png new file mode 100644 index 000000000..6e50574d2 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00005.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00005.png new file mode 100644 index 000000000..1a9d80bd0 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00006.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00006.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00007.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00007.png new file mode 100644 index 000000000..487579e6a Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00008.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00009.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00009.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_137/00009.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00000.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00001.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00001.png new file mode 100644 index 000000000..ba1dfa0e3 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00002.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00003.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00003.png new file mode 100644 index 000000000..402128bbd Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00004.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00004.png new file mode 100644 index 000000000..417f99b10 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00005.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00005.png new file mode 100644 index 000000000..1a9d80bd0 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00006.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00006.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00007.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00007.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00008.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00009.png b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00009.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeBatchTransferFrom_5/00009.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00000.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00001.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00002.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00003.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00003.png new file mode 100644 index 000000000..950fd72aa Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00004.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00004.png new file mode 100644 index 000000000..5906d1967 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00005.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00006.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00006.png new file mode 100644 index 000000000..55ce94fdd Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00007.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00007.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00008.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00009.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00009.png new file mode 100644 index 000000000..c9222461c Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00009.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00010.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00010.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1-rejected/00010.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00000.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00001.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00002.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00003.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00003.png new file mode 100644 index 000000000..950fd72aa Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00004.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00004.png new file mode 100644 index 000000000..5906d1967 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00005.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00006.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00006.png new file mode 100644 index 000000000..55ce94fdd Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00007.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00007.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00008.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00009.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00009.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_1/00009.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00000.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00001.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00002.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00003.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00003.png new file mode 100644 index 000000000..402128bbd Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00004.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00004.png new file mode 100644 index 000000000..6e50574d2 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00005.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00006.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00006.png new file mode 100644 index 000000000..55ce94fdd Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00007.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00007.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00008.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00008.png new file mode 100644 index 000000000..487579e6a Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00009.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00009.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00009.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00010.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00010.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_137/00010.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00000.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00001.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00002.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00003.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00003.png new file mode 100644 index 000000000..402128bbd Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00004.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00004.png new file mode 100644 index 000000000..417f99b10 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00005.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00006.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00006.png new file mode 100644 index 000000000..55ce94fdd Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00007.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00007.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00008.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00008.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00009.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00009.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00009.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00010.png b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00010.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_safeTransferFrom_5/00010.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00000.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00001.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00002.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00002.png new file mode 100644 index 000000000..4524ac5c7 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00003.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00003.png new file mode 100644 index 000000000..bec2deba1 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00004.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00004.png new file mode 100644 index 000000000..5906d1967 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00005.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00005.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00006.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00006.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00007.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00007.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_1/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00000.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00001.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00002.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00002.png new file mode 100644 index 000000000..4524ac5c7 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00003.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00003.png new file mode 100644 index 000000000..8c20b1cba Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00004.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00004.png new file mode 100644 index 000000000..6e50574d2 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00005.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00005.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00006.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00006.png new file mode 100644 index 000000000..487579e6a Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00007.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00008.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00008.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_137/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00000.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00001.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00002.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00002.png new file mode 100644 index 000000000..4524ac5c7 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00003.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00003.png new file mode 100644 index 000000000..8c20b1cba Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00004.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00004.png new file mode 100644 index 000000000..417f99b10 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00005.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00005.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00006.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00006.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00007.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00008.png b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00008.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc1155_setApprovalForAll_5/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_1/00000.png b/tests/ragger/snapshots/nanosp/erc721_approve_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_1/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_1/00001.png b/tests/ragger/snapshots/nanosp/erc721_approve_1/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_1/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_1/00002.png b/tests/ragger/snapshots/nanosp/erc721_approve_1/00002.png new file mode 100644 index 000000000..ef84a421e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_1/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_1/00003.png b/tests/ragger/snapshots/nanosp/erc721_approve_1/00003.png new file mode 100644 index 000000000..acfaef10a Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_1/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_1/00004.png b/tests/ragger/snapshots/nanosp/erc721_approve_1/00004.png new file mode 100644 index 000000000..185581ea3 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_1/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_1/00005.png b/tests/ragger/snapshots/nanosp/erc721_approve_1/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_1/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_1/00006.png b/tests/ragger/snapshots/nanosp/erc721_approve_1/00006.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_1/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_1/00007.png b/tests/ragger/snapshots/nanosp/erc721_approve_1/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_1/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_1/00008.png b/tests/ragger/snapshots/nanosp/erc721_approve_1/00008.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_1/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_137/00000.png b/tests/ragger/snapshots/nanosp/erc721_approve_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_137/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_137/00001.png b/tests/ragger/snapshots/nanosp/erc721_approve_137/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_137/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_137/00002.png b/tests/ragger/snapshots/nanosp/erc721_approve_137/00002.png new file mode 100644 index 000000000..ef84a421e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_137/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_137/00003.png b/tests/ragger/snapshots/nanosp/erc721_approve_137/00003.png new file mode 100644 index 000000000..91b78f3d4 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_137/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_137/00004.png b/tests/ragger/snapshots/nanosp/erc721_approve_137/00004.png new file mode 100644 index 000000000..5ec458c27 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_137/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_137/00005.png b/tests/ragger/snapshots/nanosp/erc721_approve_137/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_137/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_137/00006.png b/tests/ragger/snapshots/nanosp/erc721_approve_137/00006.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_137/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_137/00007.png b/tests/ragger/snapshots/nanosp/erc721_approve_137/00007.png new file mode 100644 index 000000000..487579e6a Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_137/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_137/00008.png b/tests/ragger/snapshots/nanosp/erc721_approve_137/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_137/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_137/00009.png b/tests/ragger/snapshots/nanosp/erc721_approve_137/00009.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_137/00009.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_5/00000.png b/tests/ragger/snapshots/nanosp/erc721_approve_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_5/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_5/00001.png b/tests/ragger/snapshots/nanosp/erc721_approve_5/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_5/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_5/00002.png b/tests/ragger/snapshots/nanosp/erc721_approve_5/00002.png new file mode 100644 index 000000000..ef84a421e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_5/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_5/00003.png b/tests/ragger/snapshots/nanosp/erc721_approve_5/00003.png new file mode 100644 index 000000000..1738e51b1 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_5/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_5/00004.png b/tests/ragger/snapshots/nanosp/erc721_approve_5/00004.png new file mode 100644 index 000000000..694eda507 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_5/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_5/00005.png b/tests/ragger/snapshots/nanosp/erc721_approve_5/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_5/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_5/00006.png b/tests/ragger/snapshots/nanosp/erc721_approve_5/00006.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_5/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_5/00007.png b/tests/ragger/snapshots/nanosp/erc721_approve_5/00007.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_5/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_5/00008.png b/tests/ragger/snapshots/nanosp/erc721_approve_5/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_5/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_approve_5/00009.png b/tests/ragger/snapshots/nanosp/erc721_approve_5/00009.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_approve_5/00009.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00000.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00001.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00002.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00003.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00003.png new file mode 100644 index 000000000..41e5dad2e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00004.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00004.png new file mode 100644 index 000000000..185581ea3 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00005.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00006.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00006.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00007.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00008.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00008.png new file mode 100644 index 000000000..c9222461c Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00009.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00009.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1-rejected/00009.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00000.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00001.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00002.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00003.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00003.png new file mode 100644 index 000000000..41e5dad2e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00004.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00004.png new file mode 100644 index 000000000..185581ea3 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00005.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00006.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00006.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00007.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00008.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00008.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_1/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00000.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00001.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00002.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00003.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00003.png new file mode 100644 index 000000000..74c9ac0e7 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00004.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00004.png new file mode 100644 index 000000000..5ec458c27 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00005.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00006.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00006.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00007.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00007.png new file mode 100644 index 000000000..487579e6a Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00008.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00009.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00009.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_137/00009.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00000.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00001.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00002.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00003.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00003.png new file mode 100644 index 000000000..3d7d224d3 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00004.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00004.png new file mode 100644 index 000000000..694eda507 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00005.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00006.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00006.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00007.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00007.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00008.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00009.png b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00009.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_safeTransferFrom_5/00009.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00000.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00001.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00002.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00002.png new file mode 100644 index 000000000..4524ac5c7 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00003.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00003.png new file mode 100644 index 000000000..d142517b6 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00004.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00004.png new file mode 100644 index 000000000..185581ea3 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00005.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00005.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00006.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00006.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00007.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00007.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_1/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00000.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00001.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00002.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00002.png new file mode 100644 index 000000000..4524ac5c7 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00003.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00003.png new file mode 100644 index 000000000..3b1d96b76 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00004.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00004.png new file mode 100644 index 000000000..5ec458c27 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00005.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00005.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00006.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00006.png new file mode 100644 index 000000000..487579e6a Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00007.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00008.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00008.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_137/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00000.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00001.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00002.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00002.png new file mode 100644 index 000000000..4524ac5c7 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00003.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00003.png new file mode 100644 index 000000000..45f944e05 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00004.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00004.png new file mode 100644 index 000000000..694eda507 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00005.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00005.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00006.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00006.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00007.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00008.png b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00008.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_setApprovalForAll_5/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00000.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00001.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00002.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00003.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00003.png new file mode 100644 index 000000000..41e5dad2e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00004.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00004.png new file mode 100644 index 000000000..185581ea3 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00005.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00006.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00006.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00007.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00008.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00008.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_1/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00000.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00001.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00002.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00003.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00003.png new file mode 100644 index 000000000..74c9ac0e7 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00004.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00004.png new file mode 100644 index 000000000..5ec458c27 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00005.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00006.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00006.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00007.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00007.png new file mode 100644 index 000000000..487579e6a Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00008.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00009.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00009.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_137/00009.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00000.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00001.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00002.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00003.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00003.png new file mode 100644 index 000000000..3d7d224d3 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00004.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00004.png new file mode 100644 index 000000000..694eda507 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00005.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00006.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00006.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00007.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00007.png new file mode 100644 index 000000000..70c1b9a68 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00008.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00009.png b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00009.png new file mode 100644 index 000000000..a58590b98 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/erc721_transferFrom_5/00009.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00000.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00001.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00001.png new file mode 100644 index 000000000..ba1dfa0e3 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00002.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00003.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00003.png new file mode 100644 index 000000000..950fd72aa Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00004.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00004.png new file mode 100644 index 000000000..5906d1967 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00005.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00005.png new file mode 100644 index 000000000..1a9d80bd0 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00006.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00006.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00007.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00008.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00008.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_1/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00000.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00001.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00001.png new file mode 100644 index 000000000..ba1dfa0e3 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00002.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00003.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00003.png new file mode 100644 index 000000000..402128bbd Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00004.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00004.png new file mode 100644 index 000000000..6e50574d2 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00005.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00005.png new file mode 100644 index 000000000..1a9d80bd0 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00006.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00006.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00007.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00007.png new file mode 100644 index 000000000..73d6bb75d Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00008.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00009.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00009.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_137/00009.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00000.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00001.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00001.png new file mode 100644 index 000000000..ba1dfa0e3 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00002.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00003.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00003.png new file mode 100644 index 000000000..402128bbd Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00004.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00004.png new file mode 100644 index 000000000..417f99b10 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00005.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00005.png new file mode 100644 index 000000000..1a9d80bd0 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00006.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00006.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00007.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00007.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00008.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00009.png b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00009.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeBatchTransferFrom_5/00009.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00000.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00001.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00002.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00003.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00003.png new file mode 100644 index 000000000..950fd72aa Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00004.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00004.png new file mode 100644 index 000000000..5906d1967 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00005.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00006.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00006.png new file mode 100644 index 000000000..55ce94fdd Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00007.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00007.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00008.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00009.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00009.png new file mode 100644 index 000000000..e90cd9db3 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00009.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00010.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00010.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1-rejected/00010.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00000.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00001.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00002.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00003.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00003.png new file mode 100644 index 000000000..950fd72aa Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00004.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00004.png new file mode 100644 index 000000000..5906d1967 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00005.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00006.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00006.png new file mode 100644 index 000000000..55ce94fdd Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00007.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00007.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00008.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00009.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00009.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_1/00009.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00000.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00001.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00002.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00003.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00003.png new file mode 100644 index 000000000..402128bbd Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00004.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00004.png new file mode 100644 index 000000000..6e50574d2 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00005.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00006.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00006.png new file mode 100644 index 000000000..55ce94fdd Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00007.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00007.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00008.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00008.png new file mode 100644 index 000000000..73d6bb75d Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00009.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00009.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00009.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00010.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00010.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_137/00010.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00000.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00001.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00002.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00003.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00003.png new file mode 100644 index 000000000..402128bbd Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00004.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00004.png new file mode 100644 index 000000000..417f99b10 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00005.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00006.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00006.png new file mode 100644 index 000000000..55ce94fdd Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00007.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00007.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00008.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00008.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00009.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00009.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00009.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00010.png b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00010.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_safeTransferFrom_5/00010.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00000.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00001.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00002.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00002.png new file mode 100644 index 000000000..4524ac5c7 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00003.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00003.png new file mode 100644 index 000000000..c5b41a354 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00004.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00004.png new file mode 100644 index 000000000..5906d1967 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00005.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00005.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00006.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00006.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00007.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00007.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_1/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00000.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00001.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00002.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00002.png new file mode 100644 index 000000000..4524ac5c7 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00003.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00003.png new file mode 100644 index 000000000..e3e9c918d Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00004.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00004.png new file mode 100644 index 000000000..6e50574d2 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00005.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00005.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00006.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00006.png new file mode 100644 index 000000000..73d6bb75d Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00007.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00008.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00008.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_137/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00000.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00001.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00002.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00002.png new file mode 100644 index 000000000..4524ac5c7 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00003.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00003.png new file mode 100644 index 000000000..e3e9c918d Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00004.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00004.png new file mode 100644 index 000000000..417f99b10 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00005.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00005.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00006.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00006.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00007.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00008.png b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00008.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc1155_setApprovalForAll_5/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_1/00000.png b/tests/ragger/snapshots/nanox/erc721_approve_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_1/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_1/00001.png b/tests/ragger/snapshots/nanox/erc721_approve_1/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_1/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_1/00002.png b/tests/ragger/snapshots/nanox/erc721_approve_1/00002.png new file mode 100644 index 000000000..ef84a421e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_1/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_1/00003.png b/tests/ragger/snapshots/nanox/erc721_approve_1/00003.png new file mode 100644 index 000000000..02c6fc77c Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_1/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_1/00004.png b/tests/ragger/snapshots/nanox/erc721_approve_1/00004.png new file mode 100644 index 000000000..185581ea3 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_1/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_1/00005.png b/tests/ragger/snapshots/nanox/erc721_approve_1/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_1/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_1/00006.png b/tests/ragger/snapshots/nanox/erc721_approve_1/00006.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_1/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_1/00007.png b/tests/ragger/snapshots/nanox/erc721_approve_1/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_1/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_1/00008.png b/tests/ragger/snapshots/nanox/erc721_approve_1/00008.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_1/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_137/00000.png b/tests/ragger/snapshots/nanox/erc721_approve_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_137/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_137/00001.png b/tests/ragger/snapshots/nanox/erc721_approve_137/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_137/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_137/00002.png b/tests/ragger/snapshots/nanox/erc721_approve_137/00002.png new file mode 100644 index 000000000..ef84a421e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_137/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_137/00003.png b/tests/ragger/snapshots/nanox/erc721_approve_137/00003.png new file mode 100644 index 000000000..4ef9c7d27 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_137/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_137/00004.png b/tests/ragger/snapshots/nanox/erc721_approve_137/00004.png new file mode 100644 index 000000000..5ec458c27 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_137/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_137/00005.png b/tests/ragger/snapshots/nanox/erc721_approve_137/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_137/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_137/00006.png b/tests/ragger/snapshots/nanox/erc721_approve_137/00006.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_137/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_137/00007.png b/tests/ragger/snapshots/nanox/erc721_approve_137/00007.png new file mode 100644 index 000000000..73d6bb75d Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_137/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_137/00008.png b/tests/ragger/snapshots/nanox/erc721_approve_137/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_137/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_137/00009.png b/tests/ragger/snapshots/nanox/erc721_approve_137/00009.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_137/00009.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_5/00000.png b/tests/ragger/snapshots/nanox/erc721_approve_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_5/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_5/00001.png b/tests/ragger/snapshots/nanox/erc721_approve_5/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_5/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_5/00002.png b/tests/ragger/snapshots/nanox/erc721_approve_5/00002.png new file mode 100644 index 000000000..ef84a421e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_5/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_5/00003.png b/tests/ragger/snapshots/nanox/erc721_approve_5/00003.png new file mode 100644 index 000000000..994363ff0 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_5/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_5/00004.png b/tests/ragger/snapshots/nanox/erc721_approve_5/00004.png new file mode 100644 index 000000000..694eda507 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_5/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_5/00005.png b/tests/ragger/snapshots/nanox/erc721_approve_5/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_5/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_5/00006.png b/tests/ragger/snapshots/nanox/erc721_approve_5/00006.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_5/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_5/00007.png b/tests/ragger/snapshots/nanox/erc721_approve_5/00007.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_5/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_5/00008.png b/tests/ragger/snapshots/nanox/erc721_approve_5/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_5/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_approve_5/00009.png b/tests/ragger/snapshots/nanox/erc721_approve_5/00009.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_approve_5/00009.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00000.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00001.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00002.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00003.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00003.png new file mode 100644 index 000000000..b1d7a7b57 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00004.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00004.png new file mode 100644 index 000000000..185581ea3 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00005.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00006.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00006.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00007.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00008.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00008.png new file mode 100644 index 000000000..e90cd9db3 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00009.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00009.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1-rejected/00009.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00000.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00001.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00002.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00003.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00003.png new file mode 100644 index 000000000..b1d7a7b57 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00004.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00004.png new file mode 100644 index 000000000..185581ea3 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00005.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00006.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00006.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00007.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00008.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00008.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_1/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00000.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00001.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00002.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00003.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00003.png new file mode 100644 index 000000000..74c9ac0e7 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00004.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00004.png new file mode 100644 index 000000000..5ec458c27 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00005.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00006.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00006.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00007.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00007.png new file mode 100644 index 000000000..73d6bb75d Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00008.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00009.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00009.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_137/00009.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00000.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00001.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00002.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00003.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00003.png new file mode 100644 index 000000000..3d7d224d3 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00004.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00004.png new file mode 100644 index 000000000..694eda507 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00005.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00006.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00006.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00007.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00007.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00008.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00009.png b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00009.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_safeTransferFrom_5/00009.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00000.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00001.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00002.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00002.png new file mode 100644 index 000000000..4524ac5c7 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00003.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00003.png new file mode 100644 index 000000000..d22cc8c57 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00004.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00004.png new file mode 100644 index 000000000..185581ea3 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00005.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00005.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00006.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00006.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00007.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00007.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_1/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00000.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00001.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00002.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00002.png new file mode 100644 index 000000000..4524ac5c7 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00003.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00003.png new file mode 100644 index 000000000..b5fdf8b83 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00004.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00004.png new file mode 100644 index 000000000..5ec458c27 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00005.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00005.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00006.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00006.png new file mode 100644 index 000000000..73d6bb75d Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00007.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00008.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00008.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_137/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00000.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00001.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00001.png new file mode 100644 index 000000000..5a35ae4bf Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00002.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00002.png new file mode 100644 index 000000000..4524ac5c7 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00003.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00003.png new file mode 100644 index 000000000..63ae03f4f Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00004.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00004.png new file mode 100644 index 000000000..694eda507 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00005.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00005.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00006.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00006.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00007.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00008.png b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00008.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_setApprovalForAll_5/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00000.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00001.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00002.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00003.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00003.png new file mode 100644 index 000000000..b1d7a7b57 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00004.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00004.png new file mode 100644 index 000000000..185581ea3 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00005.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00006.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00006.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00007.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00007.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00008.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00008.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_1/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00000.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00001.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00002.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00003.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00003.png new file mode 100644 index 000000000..74c9ac0e7 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00004.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00004.png new file mode 100644 index 000000000..5ec458c27 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00005.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00006.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00006.png new file mode 100644 index 000000000..66ebda506 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00007.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00007.png new file mode 100644 index 000000000..73d6bb75d Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00008.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00009.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00009.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_137/00009.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00000.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00000.png new file mode 100644 index 000000000..487ea10fc Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00000.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00001.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00001.png new file mode 100644 index 000000000..2b0fd141f Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00001.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00002.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00002.png new file mode 100644 index 000000000..79e2760ee Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00002.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00003.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00003.png new file mode 100644 index 000000000..3d7d224d3 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00003.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00004.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00004.png new file mode 100644 index 000000000..694eda507 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00004.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00005.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00005.png new file mode 100644 index 000000000..b0804b03e Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00005.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00006.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00006.png new file mode 100644 index 000000000..93112b3ab Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00006.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00007.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00007.png new file mode 100644 index 000000000..1bcb78761 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00007.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00008.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00008.png new file mode 100644 index 000000000..570ce28d5 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00008.png differ diff --git a/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00009.png b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00009.png new file mode 100644 index 000000000..657887225 Binary files /dev/null and b/tests/ragger/snapshots/nanox/erc721_transferFrom_5/00009.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00000.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00000.png new file mode 100644 index 000000000..a052cf5b7 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00001.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00001.png new file mode 100644 index 000000000..fff290d24 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00002.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00002.png new file mode 100644 index 000000000..8a12928a1 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00003.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00003.png new file mode 100644 index 000000000..3add68c8a Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00004.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00004.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_1/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00000.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00000.png new file mode 100644 index 000000000..a052cf5b7 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00001.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00001.png new file mode 100644 index 000000000..ac999f455 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00002.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00002.png new file mode 100644 index 000000000..ebba918e0 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00003.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00003.png new file mode 100644 index 000000000..97b18b86b Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00004.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00004.png new file mode 100644 index 000000000..34b4c3825 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00005.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00005.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_137/00005.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00000.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00000.png new file mode 100644 index 000000000..a052cf5b7 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00001.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00001.png new file mode 100644 index 000000000..ac999f455 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00002.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00002.png new file mode 100644 index 000000000..013c76cfb Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00003.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00003.png new file mode 100644 index 000000000..637827a11 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00004.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00004.png new file mode 100644 index 000000000..34b4c3825 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00005.png b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00005.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeBatchTransferFrom_5/00005.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00000.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00000.png new file mode 100644 index 000000000..4db1d2e9f Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00001.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00001.png new file mode 100644 index 000000000..8e0349ca1 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00002.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00002.png new file mode 100644 index 000000000..eb3fbaffe Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00003.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00003.png new file mode 100644 index 000000000..637827a11 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00004.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00004.png new file mode 100644 index 000000000..2e4e974b4 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00005.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00005.png new file mode 100644 index 000000000..9d261148b Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00005.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00006.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00006.png new file mode 100644 index 000000000..cebc8bede Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1-rejected/00006.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00000.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00000.png new file mode 100644 index 000000000..4db1d2e9f Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00001.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00001.png new file mode 100644 index 000000000..8e0349ca1 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00002.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00002.png new file mode 100644 index 000000000..eb3fbaffe Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00003.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00003.png new file mode 100644 index 000000000..637827a11 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00004.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00004.png new file mode 100644 index 000000000..2e4e974b4 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00005.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00005.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_1/00005.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00000.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00000.png new file mode 100644 index 000000000..4db1d2e9f Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00001.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00001.png new file mode 100644 index 000000000..ac999f455 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00002.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00002.png new file mode 100644 index 000000000..c735e5bdf Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00003.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00003.png new file mode 100644 index 000000000..31f149012 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00004.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00004.png new file mode 100644 index 000000000..2e4e974b4 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00005.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00005.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_137/00005.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00000.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00000.png new file mode 100644 index 000000000..4db1d2e9f Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00001.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00001.png new file mode 100644 index 000000000..ac999f455 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00002.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00002.png new file mode 100644 index 000000000..f8ef32816 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00003.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00003.png new file mode 100644 index 000000000..902eabaf0 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00004.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00004.png new file mode 100644 index 000000000..2e4e974b4 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00005.png b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00005.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_safeTransferFrom_5/00005.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00000.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00000.png new file mode 100644 index 000000000..3507984ef Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00001.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00001.png new file mode 100644 index 000000000..d77ef275e Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00002.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00002.png new file mode 100644 index 000000000..079bac224 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00003.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00003.png new file mode 100644 index 000000000..4ea90064d Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00004.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00004.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_1/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00000.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00000.png new file mode 100644 index 000000000..3507984ef Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00001.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00001.png new file mode 100644 index 000000000..783fdcab3 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00002.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00002.png new file mode 100644 index 000000000..2889b8092 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00003.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00003.png new file mode 100644 index 000000000..4ea90064d Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00004.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00004.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_137/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00000.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00000.png new file mode 100644 index 000000000..3507984ef Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00001.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00001.png new file mode 100644 index 000000000..783fdcab3 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00002.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00002.png new file mode 100644 index 000000000..50a0880d9 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00003.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00003.png new file mode 100644 index 000000000..4ea90064d Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00004.png b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00004.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc1155_setApprovalForAll_5/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_1/00000.png b/tests/ragger/snapshots/stax/erc721_approve_1/00000.png new file mode 100644 index 000000000..3507984ef Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_1/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_1/00001.png b/tests/ragger/snapshots/stax/erc721_approve_1/00001.png new file mode 100644 index 000000000..a479dee56 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_1/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_1/00002.png b/tests/ragger/snapshots/stax/erc721_approve_1/00002.png new file mode 100644 index 000000000..ec7ce097e Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_1/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_1/00003.png b/tests/ragger/snapshots/stax/erc721_approve_1/00003.png new file mode 100644 index 000000000..4ea90064d Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_1/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_1/00004.png b/tests/ragger/snapshots/stax/erc721_approve_1/00004.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_1/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_137/00000.png b/tests/ragger/snapshots/stax/erc721_approve_137/00000.png new file mode 100644 index 000000000..3507984ef Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_137/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_137/00001.png b/tests/ragger/snapshots/stax/erc721_approve_137/00001.png new file mode 100644 index 000000000..8a1c95371 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_137/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_137/00002.png b/tests/ragger/snapshots/stax/erc721_approve_137/00002.png new file mode 100644 index 000000000..4e99e6786 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_137/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_137/00003.png b/tests/ragger/snapshots/stax/erc721_approve_137/00003.png new file mode 100644 index 000000000..97b18b86b Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_137/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_137/00004.png b/tests/ragger/snapshots/stax/erc721_approve_137/00004.png new file mode 100644 index 000000000..19d929568 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_137/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_137/00005.png b/tests/ragger/snapshots/stax/erc721_approve_137/00005.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_137/00005.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_5/00000.png b/tests/ragger/snapshots/stax/erc721_approve_5/00000.png new file mode 100644 index 000000000..3507984ef Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_5/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_5/00001.png b/tests/ragger/snapshots/stax/erc721_approve_5/00001.png new file mode 100644 index 000000000..675b1ae48 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_5/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_5/00002.png b/tests/ragger/snapshots/stax/erc721_approve_5/00002.png new file mode 100644 index 000000000..186b27cd4 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_5/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_5/00003.png b/tests/ragger/snapshots/stax/erc721_approve_5/00003.png new file mode 100644 index 000000000..637827a11 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_5/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_5/00004.png b/tests/ragger/snapshots/stax/erc721_approve_5/00004.png new file mode 100644 index 000000000..19d929568 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_5/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_approve_5/00005.png b/tests/ragger/snapshots/stax/erc721_approve_5/00005.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_approve_5/00005.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00000.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00000.png new file mode 100644 index 000000000..4db1d2e9f Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00001.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00001.png new file mode 100644 index 000000000..9488ed1c8 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00002.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00002.png new file mode 100644 index 000000000..ec7ce097e Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00003.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00003.png new file mode 100644 index 000000000..b73cefa5e Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00004.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00004.png new file mode 100644 index 000000000..9d261148b Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00005.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00005.png new file mode 100644 index 000000000..cebc8bede Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1-rejected/00005.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00000.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00000.png new file mode 100644 index 000000000..4db1d2e9f Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00001.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00001.png new file mode 100644 index 000000000..9488ed1c8 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00002.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00002.png new file mode 100644 index 000000000..ec7ce097e Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00003.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00003.png new file mode 100644 index 000000000..b73cefa5e Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00004.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00004.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_1/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00000.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00000.png new file mode 100644 index 000000000..4db1d2e9f Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00001.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00001.png new file mode 100644 index 000000000..4d9ac34bd Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00002.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00002.png new file mode 100644 index 000000000..4e99e6786 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00003.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00003.png new file mode 100644 index 000000000..97b18b86b Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00004.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00004.png new file mode 100644 index 000000000..2e4e974b4 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00005.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00005.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_137/00005.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00000.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00000.png new file mode 100644 index 000000000..4db1d2e9f Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00001.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00001.png new file mode 100644 index 000000000..759bdc47b Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00002.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00002.png new file mode 100644 index 000000000..186b27cd4 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00003.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00003.png new file mode 100644 index 000000000..637827a11 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00004.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00004.png new file mode 100644 index 000000000..2e4e974b4 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00005.png b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00005.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_safeTransferFrom_5/00005.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00000.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00000.png new file mode 100644 index 000000000..3507984ef Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00001.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00001.png new file mode 100644 index 000000000..d64e222d5 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00002.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00002.png new file mode 100644 index 000000000..7de0c0e9b Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00003.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00003.png new file mode 100644 index 000000000..4ea90064d Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00004.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00004.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_1/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00000.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00000.png new file mode 100644 index 000000000..3507984ef Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00001.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00001.png new file mode 100644 index 000000000..36791d885 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00002.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00002.png new file mode 100644 index 000000000..7479cde7d Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00003.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00003.png new file mode 100644 index 000000000..4ea90064d Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00004.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00004.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_137/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00000.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00000.png new file mode 100644 index 000000000..3507984ef Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00001.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00001.png new file mode 100644 index 000000000..49d18f1b7 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00002.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00002.png new file mode 100644 index 000000000..acad067d0 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00003.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00003.png new file mode 100644 index 000000000..4ea90064d Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00004.png b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00004.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_setApprovalForAll_5/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_1/00000.png b/tests/ragger/snapshots/stax/erc721_transferFrom_1/00000.png new file mode 100644 index 000000000..4db1d2e9f Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_1/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_1/00001.png b/tests/ragger/snapshots/stax/erc721_transferFrom_1/00001.png new file mode 100644 index 000000000..9488ed1c8 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_1/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_1/00002.png b/tests/ragger/snapshots/stax/erc721_transferFrom_1/00002.png new file mode 100644 index 000000000..ec7ce097e Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_1/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_1/00003.png b/tests/ragger/snapshots/stax/erc721_transferFrom_1/00003.png new file mode 100644 index 000000000..b73cefa5e Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_1/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_1/00004.png b/tests/ragger/snapshots/stax/erc721_transferFrom_1/00004.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_1/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_137/00000.png b/tests/ragger/snapshots/stax/erc721_transferFrom_137/00000.png new file mode 100644 index 000000000..4db1d2e9f Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_137/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_137/00001.png b/tests/ragger/snapshots/stax/erc721_transferFrom_137/00001.png new file mode 100644 index 000000000..4d9ac34bd Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_137/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_137/00002.png b/tests/ragger/snapshots/stax/erc721_transferFrom_137/00002.png new file mode 100644 index 000000000..4e99e6786 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_137/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_137/00003.png b/tests/ragger/snapshots/stax/erc721_transferFrom_137/00003.png new file mode 100644 index 000000000..97b18b86b Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_137/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_137/00004.png b/tests/ragger/snapshots/stax/erc721_transferFrom_137/00004.png new file mode 100644 index 000000000..2e4e974b4 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_137/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_137/00005.png b/tests/ragger/snapshots/stax/erc721_transferFrom_137/00005.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_137/00005.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_5/00000.png b/tests/ragger/snapshots/stax/erc721_transferFrom_5/00000.png new file mode 100644 index 000000000..4db1d2e9f Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_5/00000.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_5/00001.png b/tests/ragger/snapshots/stax/erc721_transferFrom_5/00001.png new file mode 100644 index 000000000..759bdc47b Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_5/00001.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_5/00002.png b/tests/ragger/snapshots/stax/erc721_transferFrom_5/00002.png new file mode 100644 index 000000000..186b27cd4 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_5/00002.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_5/00003.png b/tests/ragger/snapshots/stax/erc721_transferFrom_5/00003.png new file mode 100644 index 000000000..637827a11 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_5/00003.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_5/00004.png b/tests/ragger/snapshots/stax/erc721_transferFrom_5/00004.png new file mode 100644 index 000000000..2e4e974b4 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_5/00004.png differ diff --git a/tests/ragger/snapshots/stax/erc721_transferFrom_5/00005.png b/tests/ragger/snapshots/stax/erc721_transferFrom_5/00005.png new file mode 100644 index 000000000..cd2f52759 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_5/00005.png differ diff --git a/tests/ragger/test_nft.py b/tests/ragger/test_nft.py new file mode 100644 index 000000000..bba13cf3a --- /dev/null +++ b/tests/ragger/test_nft.py @@ -0,0 +1,377 @@ +import pytest +from pathlib import Path +from typing import Callable +from ragger.error import ExceptionRAPDU +from ragger.firmware import Firmware +from ragger.backend import BackendInterface +from ragger.navigator import Navigator, NavInsID +from ledger_app_clients.ethereum.client import EthAppClient, TxData, StatusWord +from ledger_app_clients.ethereum.settings import SettingID, settings_toggle +from ledger_app_clients.ethereum.utils import get_selector_from_function +import struct + + +ROOT_SCREENSHOT_PATH = Path(__file__).parent + +BIP32_PATH = "m/44'/60'/0'/0/0" +NONCE = 21 +GAS_PRICE = 13 +GAS_LIMIT = 21000 +FROM = bytes.fromhex("1122334455667788990011223344556677889900") +TO = bytes.fromhex("0099887766554433221100998877665544332211") +NFTS = [ (1, 3), (5, 2), (7, 4) ] # tuples of (token_id, amount) +DATA = "Some data".encode() + +class NFTCollection: + addr: bytes + name: str + chain_id: int + def __init__(self, addr: bytes, name: str, chain_id: int): + self.addr = addr + self.name = name + self.chain_id = chain_id + +class Action: + fn: str + data_fn: Callable + nav_fn: Callable + def __init__(self, fn: str, data_fn: Callable, nav_fn: Callable): + self.fn = fn + self.data_fn = data_fn + self.nav_fn = nav_fn + +def common_nav_nft(is_nano: bool, nano_steps: int, stax_steps: int, reject: bool) -> list[NavInsID]: + moves = list() + if is_nano: + moves += [ NavInsID.RIGHT_CLICK ] * nano_steps + if reject: + moves += [ NavInsID.RIGHT_CLICK ] + moves += [ NavInsID.BOTH_CLICK ] + else: + moves += [ NavInsID.USE_CASE_REVIEW_TAP ] * stax_steps + if reject: + moves += [ + NavInsID.USE_CASE_REVIEW_REJECT, + NavInsID.USE_CASE_CHOICE_CONFIRM + ] + else: + moves += [ NavInsID.USE_CASE_REVIEW_CONFIRM ] + return moves + +def snapshot_test_name(nft_type: str, fn: str, chain_id: int, reject: bool) -> str: + name = "%s_%s_%s" % (nft_type, fn.split("(")[0], str(chain_id)) + if reject: + name += "-rejected" + return name + +def common_test_nft(fw: Firmware, + back: BackendInterface, + nav: Navigator, + collec: NFTCollection, + action: Action, + reject: bool, + plugin_name: str): + app_client = EthAppClient(back) + selector = get_selector_from_function(action.fn) + + if app_client._client.firmware.name == "nanos": + pytest.skip("Not supported on LNS") + with app_client.set_plugin(plugin_name, + collec.addr, + selector, + 1): + pass + with app_client.provide_nft_metadata(collec.name, collec.addr, collec.chain_id): + pass + with app_client.sign_legacy(BIP32_PATH, + NONCE, + GAS_PRICE, + GAS_LIMIT, + collec.addr, + 0, + collec.chain_id, + action.data_fn(action)): + nav.navigate_and_compare(ROOT_SCREENSHOT_PATH, + snapshot_test_name(plugin_name.lower(), + action.fn, + collec.chain_id, + reject), + action.nav_fn(fw.is_nano, + collec.chain_id, + reject)) + +def common_test_nft_reject(test_fn: Callable, + fw: Firmware, + back: BackendInterface, + nav: Navigator, + collec: NFTCollection, + action: Action): + try: + test_fn(fw, back, nav, collec, action, True) + except ExceptionRAPDU as e: + assert e.status == StatusWord.CONDITION_NOT_SATISFIED + else: + assert False # An exception should have been raised + +# ERC-721 + +ERC721_PLUGIN = "ERC721" +ERC721_SAFE_TRANSFER_FROM_DATA = "safeTransferFrom(address,address,uint256,bytes)" +ERC721_SAFE_TRANSFER_FROM = "safeTransferFrom(address,address,uint256)" +ERC721_TRANSFER_FROM = "transferFrom(address,address,uint256)" +ERC721_APPROVE = "approve(address,uint256)" +ERC721_SET_APPROVAL_FOR_ALL = "setApprovalForAll(address,bool)" + +## data formatting functions + +def data_erc721_transfer_from(action: Action) -> TxData: + return TxData( + get_selector_from_function(action.fn), + [ + FROM, + TO, + struct.pack(">H", NFTS[0][0]) + ] + ) + +def data_erc721_safe_transfer_from_data(action: Action) -> TxData: + txd = data_erc721_transfer_from(action) + txd.parameters += [ DATA ] + return txd + +def data_erc721_approve(action: Action) -> TxData: + return TxData( + get_selector_from_function(action.fn), + [ + TO, + struct.pack(">H", NFTS[0][0]) + ] + ) + +def data_erc721_set_approval_for_all(action: Action) -> TxData: + return TxData( + get_selector_from_function(action.fn), + [ + TO, + struct.pack("b", False) + ] + ) + +## ui nav functions + +def nav_erc721_transfer_from(is_nano: bool, + chain_id: int, + reject: bool) -> list[NavInsID]: + nano_steps = 7 + stax_steps = 3 + if chain_id != 1: + nano_steps += 1 + stax_steps += 1 + return common_nav_nft(is_nano, nano_steps, stax_steps, reject) + +def nav_erc721_approve(is_nano: bool, + chain_id: int, + reject: bool) -> list[NavInsID]: + nano_steps = 7 + stax_steps = 3 + if chain_id != 1: + nano_steps += 1 + stax_steps += 1 + return common_nav_nft(is_nano, nano_steps, stax_steps, reject) + +def nav_erc721_set_approval_for_all(is_nano: bool, + chain_id: int, + reject: bool) -> list[NavInsID]: + nano_steps = 6 + if chain_id != 1: + nano_steps += 1 + return common_nav_nft(is_nano, nano_steps, 3, reject) + +collecs_721 = [ + NFTCollection(bytes.fromhex("bc4ca0eda7647a8ab7c2061c2e118a18a936f13d"), + "Bored Ape Yacht Club", + 1), + NFTCollection(bytes.fromhex("670fd103b1a08628e9557cd66b87ded841115190"), + "y00ts", + 137), + NFTCollection(bytes.fromhex("2909cf13e458a576cdd9aab6bd6617051a92dacf"), + "goerlirocks", + 5) +] +actions_721 = [ + Action(ERC721_SAFE_TRANSFER_FROM_DATA, + data_erc721_safe_transfer_from_data, + nav_erc721_transfer_from), + Action(ERC721_SAFE_TRANSFER_FROM, + data_erc721_transfer_from, + nav_erc721_transfer_from), + Action(ERC721_TRANSFER_FROM, + data_erc721_transfer_from, + nav_erc721_transfer_from), + Action(ERC721_APPROVE, + data_erc721_approve, + nav_erc721_approve), + Action(ERC721_SET_APPROVAL_FOR_ALL, + data_erc721_set_approval_for_all, + nav_erc721_set_approval_for_all) +] + + +@pytest.fixture(params=collecs_721) +def collec_721(request) -> NFTCollection: + return request.param +@pytest.fixture(params=actions_721) +def action_721(request) -> Action: + return request.param + +def test_erc721(firmware: Firmware, + backend: BackendInterface, + navigator: Navigator, + collec_721: NFTCollection, + action_721: Action, + reject: bool = False): + common_test_nft(firmware, + backend, + navigator, + collec_721, + action_721, + reject, + ERC721_PLUGIN) + +def test_erc721_reject(firmware: Firmware, + backend: BackendInterface, + navigator: Navigator): + common_test_nft_reject(test_erc721, + firmware, + backend, + navigator, + collecs_721[0], + actions_721[0]) + +# ERC-1155 + +ERC1155_PLUGIN = "ERC1155" +ERC1155_SAFE_TRANSFER_FROM = "safeTransferFrom(address,address,uint256,uint256,bytes)" +ERC1155_SAFE_BATCH_TRANSFER_FROM = "safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)" +ERC1155_SET_APPROVAL_FOR_ALL = "setApprovalForAll(address,bool)" + +## data formatting functions + +def data_erc1155_safe_transfer_from(action: Action) -> TxData: + return TxData( + get_selector_from_function(action.fn), + [ + FROM, + TO, + struct.pack(">H", NFTS[0][0]), + struct.pack(">H", NFTS[0][1]), + DATA + ] + ) + +def data_erc1155_safe_batch_transfer_from(action: Action) -> TxData: + data = TxData( + get_selector_from_function(action.fn), + [ + FROM, + TO + ]) + data.parameters += [ int(32 * 4).to_bytes(8, "big") ] # token_ids offset + data.parameters += [int(32 * (4 + len(NFTS) + 1)).to_bytes(8, "big") ] # amounts offset + data.parameters += [ int(len(NFTS)).to_bytes(8, "big") ] # token_ids length + for nft in NFTS: + data.parameters += [ struct.pack(">H", nft[0]) ] # token_id + data.parameters += [ int(len(NFTS)).to_bytes(8, "big") ] # amounts length + for nft in NFTS: + data.parameters += [ struct.pack(">H", nft[1]) ] # amount + return data + +def data_erc1155_set_approval_for_all(action: Action) -> TxData: + return TxData( + get_selector_from_function(action.fn), + [ + TO, + struct.pack("b", False) + ] + ) + +## ui nav functions + +def nav_erc1155_safe_transfer_from(is_nano: bool, + chain_id: int, + reject: bool) -> list: + nano_steps = 8 + if chain_id != 1: + nano_steps += 1 + return common_nav_nft(is_nano, nano_steps, 4, reject) + +def nav_erc1155_safe_batch_transfer_from(is_nano: bool, + chain_id: int, + reject: bool) -> list: + nano_steps = 7 + stax_steps = 3 + if chain_id != 1: + nano_steps += 1 + stax_steps += 1 + return common_nav_nft(is_nano, nano_steps, stax_steps, reject) + +def nav_erc1155_set_approval_for_all(is_nano: bool, + chain_id: int, + reject: bool) -> list: + nano_steps = 6 + if chain_id != 1: + nano_steps += 1 + return common_nav_nft(is_nano, nano_steps, 3, reject) + +collecs_1155 = [ + NFTCollection(bytes.fromhex("495f947276749ce646f68ac8c248420045cb7b5e"), + "OpenSea Shared Storefront", + 1), + NFTCollection(bytes.fromhex("2953399124f0cbb46d2cbacd8a89cf0599974963"), + "OpenSea Collections", + 137), + NFTCollection(bytes.fromhex("f4910c763ed4e47a585e2d34baa9a4b611ae448c"), + "OpenSea Collections", + 5) +] +actions_1155 = [ + Action(ERC1155_SAFE_TRANSFER_FROM, + data_erc1155_safe_transfer_from, + nav_erc1155_safe_transfer_from), + Action(ERC1155_SAFE_BATCH_TRANSFER_FROM, + data_erc1155_safe_batch_transfer_from, + nav_erc1155_safe_batch_transfer_from), + Action(ERC1155_SET_APPROVAL_FOR_ALL, + data_erc1155_set_approval_for_all, + nav_erc1155_set_approval_for_all) +] +@pytest.fixture(params=collecs_1155) +def collec_1155(request) -> bool: + return request.param +@pytest.fixture(params=actions_1155) +def action_1155(request) -> Action: + return request.param + +def test_erc1155(firmware: Firmware, + backend: BackendInterface, + navigator: Navigator, + collec_1155: NFTCollection, + action_1155: Action, + reject: bool = False): + common_test_nft(firmware, + backend, + navigator, + collec_1155, + action_1155, + reject, + ERC1155_PLUGIN) + +def test_erc1155_reject(firmware: Firmware, + backend: BackendInterface, + navigator: Navigator): + common_test_nft_reject(test_erc1155, + firmware, + backend, + navigator, + collecs_1155[0], + actions_1155[0])