diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml index d5cf795..4700a0c 100644 --- a/.github/workflows/ci-workflow.yml +++ b/.github/workflows/ci-workflow.yml @@ -114,9 +114,9 @@ jobs: - name: Build testing binaries run: | mkdir tests/speculos/elfs - make clean && make -j DEBUG=1 NFT_TESTING_KEY=1 BOLOS_SDK=$NANOS_SDK && mv bin/app.elf tests/speculos/elfs/nanos.elf - make clean && make -j DEBUG=1 NFT_TESTING_KEY=1 BOLOS_SDK=$NANOX_SDK && mv bin/app.elf tests/speculos/elfs/nanox.elf - make clean && make -j DEBUG=1 NFT_TESTING_KEY=1 BOLOS_SDK=$NANOSP_SDK && mv bin/app.elf tests/speculos/elfs/nanosp.elf + make clean && make -j DEBUG=1 NFT_STAGING_KEY=1 BOLOS_SDK=$NANOS_SDK && mv bin/app.elf tests/speculos/elfs/nanos.elf + make clean && make -j DEBUG=1 NFT_STAGING_KEY=1 BOLOS_SDK=$NANOX_SDK && mv bin/app.elf tests/speculos/elfs/nanox.elf + make clean && make -j DEBUG=1 NFT_STAGING_KEY=1 BOLOS_SDK=$NANOSP_SDK && mv bin/app.elf tests/speculos/elfs/nanosp.elf - name: Upload app binaries uses: actions/upload-artifact@v3 @@ -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_CI_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/Makefile b/Makefile index 96ca6f0..22cda9e 100644 --- a/Makefile +++ b/Makefile @@ -136,25 +136,40 @@ endif endif # Enables direct data signing without having to specify it in the settings. Useful when testing with speculos. -ALLOW_DATA:=0 +ALLOW_DATA?=0 ifneq ($(ALLOW_DATA),0) DEFINES += HAVE_ALLOW_DATA endif # Bypass the signature verification for setExternalPlugin, setPlugin, provideERC20TokenInfo and provideNFTInfo calls -BYPASS_SIGNATURES:=0 +BYPASS_SIGNATURES?=0 ifneq ($(BYPASS_SIGNATURES),0) DEFINES += HAVE_BYPASS_SIGNATURES endif +# Enable the SET_PLUGIN test key +SET_PLUGIN_TEST_KEY?=0 +ifneq ($(SET_PLUGIN_TEST_KEY),0) +DEFINES += HAVE_SET_PLUGIN_TEST_KEY +endif + # NFTs ifneq ($(TARGET_NAME),TARGET_NANOS) -DEFINES += HAVE_NFT_SUPPORT -# Enable the NFT testing key -NFT_TESTING_KEY:=0 -ifneq ($(NFT_TESTING_KEY),0) -DEFINES += HAVE_NFT_TESTING_KEY + DEFINES += HAVE_NFT_SUPPORT + NFT_TEST_KEY?=0 + ifneq ($(NFT_TEST_KEY),0) + DEFINES += HAVE_NFT_TEST_KEY + endif + NFT_STAGING_KEY?=0 + ifneq ($(NFT_STAGING_KEY),0) + # Key used by the staging backend + DEFINES += HAVE_NFT_STAGING_KEY + endif endif +ifneq (,$(filter $(DEFINES),HAVE_NFT_TEST_KEY)) + ifneq (, $(filter $(DEFINES),HAVE_NFT_STAGING_KEY)) + $(error Multiple alternative NFT keys set at once) + endif endif # Dynamic memory allocator @@ -168,19 +183,25 @@ DEFINES += HAVE_EIP712_FULL_SUPPORT endif # CryptoAssetsList key -CAL_TEST_KEY:=0 -CAL_CI_KEY:=0 +CAL_TEST_KEY?=0 ifneq ($(CAL_TEST_KEY),0) -DEFINES += HAVE_CAL_TEST_KEY + DEFINES += HAVE_CAL_TEST_KEY endif -ifneq ($(CAL_CI_KEY),0) -DEFINES += HAVE_CAL_CI_KEY +CAL_STAGING_KEY?=0 +ifneq ($(CAL_STAGING_KEY),0) + # Key used by the staging CAL + DEFINES += HAVE_CAL_STAGING_KEY +endif +ifneq (,$(filter $(DEFINES),HAVE_CAL_TEST_KEY)) + ifneq (, $(filter $(DEFINES),HAVE_CAL_STAGING_KEY)) + $(error Multiple alternative CAL keys set at once) + endif endif # ENS ifneq ($(TARGET_NAME),TARGET_NANOS) DEFINES += HAVE_DOMAIN_NAME -DOMAIN_NAME_TEST_KEY:=0 +DOMAIN_NAME_TEST_KEY?=0 ifneq ($(DOMAIN_NAME_TEST_KEY),0) DEFINES += HAVE_DOMAIN_NAME_TEST_KEY endif diff --git a/client/pyproject.toml b/client/pyproject.toml index 775ff53..7b1e8f6 100644 --- a/client/pyproject.toml +++ b/client/pyproject.toml @@ -29,6 +29,7 @@ requires-python = ">=3.7" dependencies = [ "ragger[speculos]", "simple-rlp", + "pysha3", ] [tools.setuptools] diff --git a/client/src/ledger_app_clients/ethereum/client.py b/client/src/ledger_app_clients/ethereum/client.py index 6f6cdbc..f8b98e2 100644 --- a/client/src/ledger_app_clients/ethereum/client.py +++ b/client/src/ledger_app_clients/ethereum/client.py @@ -11,7 +11,14 @@ from .tlv import format_tlv WEI_IN_ETH = 1e+18 +GWEI_IN_ETH = 1e+9 +class TxData: + selector: bytes + parameters: list[bytes] + def __init__(self, selector: bytes, params: list[bytes]): + self.selector = selector + self.parameters = params class StatusWord(IntEnum): OK = 0x9000 @@ -96,31 +103,79 @@ class EthAppClient: def eip712_filtering_show_field(self, name: str, sig: bytes): return self._send(self._cmd_builder.eip712_filtering_show_field(name, sig)) - def send_fund(self, - bip32_path: str, - nonce: int, - gas_price: int, - gas_limit: int, - to: bytes, - amount: float, - chain_id: int): - data: List[Union[int, bytes]] = list() - data.append(nonce) - data.append(gas_price) - data.append(gas_limit) - data.append(to) - data.append(int(amount * WEI_IN_ETH)) - data.append(bytes()) - data.append(chain_id) - data.append(bytes()) - data.append(bytes()) - - chunks = self._cmd_builder.sign(bip32_path, rlp.encode(data)) + def _sign(self, bip32_path: str, raw_tx: bytes): + chunks = self._cmd_builder.sign(bip32_path, raw_tx) for chunk in chunks[:-1]: with self._send(chunk): pass return self._send(chunks[-1]) + def _data_to_payload(self, data: TxData) -> bytes: + payload = bytearray(data.selector) + for param in data.parameters: + payload += param.rjust(32, b'\x00') + return payload + + def _sign_common(self, + tx: list, + gas_price: float, + gas_limit: int, + destination: bytes, + amount: float, + data: TxData): + tx.append(int(gas_price * GWEI_IN_ETH)) + tx.append(gas_limit) + tx.append(destination) + if amount > 0: + tx.append(int(amount * WEI_IN_ETH)) + else: + tx.append(bytes()) + if data is not None: + tx.append(self._data_to_payload(data)) + else: + tx.append(bytes()) + return tx + + def sign_legacy(self, + bip32_path: str, + nonce: int, + gas_price: float, + gas_limit: int, + destination: bytes, + amount: float, + chain_id: int, + data: TxData = None): + tx = list() + tx.append(nonce) + tx = self._sign_common(tx, gas_price, gas_limit, destination, amount, data) + tx.append(chain_id) + tx.append(bytes()) + tx.append(bytes()) + return self._sign(bip32_path, rlp.encode(tx)) + + def sign_1559(self, + bip32_path: str, + chain_id: int, + nonce: int, + max_prio_gas_price: float, + max_gas_price: float, + gas_limit: int, + destination: bytes, + amount: float, + data: TxData = None, + access_list = list()): + tx = list() + tx.append(chain_id) + tx.append(nonce) + tx.append(int(max_prio_gas_price * GWEI_IN_ETH)) + tx = self._sign_common(tx, max_gas_price, gas_limit, destination, amount, data) + tx.append(access_list) + tx.append(False) + tx.append(bytes()) + tx.append(bytes()) + # prefix with transaction type + return self._sign(bip32_path, b'\x02' + rlp.encode(tx)) + def get_challenge(self): return self._send(self._cmd_builder.get_challenge()) @@ -151,3 +206,68 @@ class EthAppClient: with self._send(chunk): pass return self._send(chunks[-1]) + + def set_plugin(self, + plugin_name: str, + contract_addr: bytes, + selector: bytes, + chain_id: int, + type_: int = 1, + version: int = 1, + key_id: int = 2, + algo_id: int = 1, + sig: Optional[bytes] = None): + if sig is None: + # Temporarily get a command with an empty signature to extract the payload and + # compute the signature on it + tmp = self._cmd_builder.set_plugin(type_, + version, + plugin_name, + contract_addr, + selector, + chain_id, + key_id, + algo_id, + bytes()) + # skip APDU header & empty sig + sig = sign_data(Key.SET_PLUGIN, tmp[5:-1]) + return self._send(self._cmd_builder.set_plugin(type_, + version, + plugin_name, + contract_addr, + selector, + chain_id, + key_id, + algo_id, + sig)) + + def provide_nft_metadata(self, + collection: str, + addr: bytes, + chain_id: int, + type_: int = 1, + version: int = 1, + key_id: int = 1, + algo_id: int = 1, + sig: Optional[bytes] = None): + if sig is None: + # Temporarily get a command with an empty signature to extract the payload and + # compute the signature on it + tmp = self._cmd_builder.provide_nft_information(type_, + version, + collection, + addr, + chain_id, + key_id, + algo_id, + bytes()) + # skip APDU header & empty sig + sig = sign_data(Key.NFT, tmp[5:-1]) + return self._send(self._cmd_builder.provide_nft_information(type_, + version, + collection, + addr, + chain_id, + key_id, + algo_id, + sig)) diff --git a/client/src/ledger_app_clients/ethereum/command_builder.py b/client/src/ledger_app_clients/ethereum/command_builder.py index a677671..e63f061 100644 --- a/client/src/ledger_app_clients/ethereum/command_builder.py +++ b/client/src/ledger_app_clients/ethereum/command_builder.py @@ -10,6 +10,8 @@ from .eip712 import EIP712FieldType class InsType(IntEnum): GET_PUBLIC_ADDR = 0x02 SIGN = 0x04 + PROVIDE_NFT_INFORMATION = 0x14 + SET_PLUGIN = 0x16 EIP712_SEND_STRUCT_DEF = 0x1a EIP712_SEND_STRUCT_IMPL = 0x1c EIP712_SEND_FILTERING = 0x1e @@ -219,3 +221,49 @@ class CommandBuilder: int(display), int(chaincode), payload) + + def set_plugin(self, + type_: int, + version: int, + plugin_name: str, + contract_addr: bytes, + selector: bytes, + chain_id: int, + key_id: int, + algo_id: int, + sig: bytes) -> bytes: + payload = bytearray() + payload.append(type_) + payload.append(version) + payload.append(len(plugin_name)) + payload += plugin_name.encode() + payload += contract_addr + payload += selector + payload += struct.pack(">Q", chain_id) + payload.append(key_id) + payload.append(algo_id) + payload.append(len(sig)) + payload += sig + return self._serialize(InsType.SET_PLUGIN, 0x00, 0x00, payload) + + def provide_nft_information(self, + type_: int, + version: int, + collection_name: str, + addr: bytes, + chain_id: int, + key_id: int, + algo_id: int, + sig: bytes): + payload = bytearray() + payload.append(type_) + payload.append(version) + payload.append(len(collection_name)) + payload += collection_name.encode() + payload += addr + payload += struct.pack(">Q", chain_id) + payload.append(key_id) + payload.append(algo_id) + payload.append(len(sig)) + payload += sig + return self._serialize(InsType.PROVIDE_NFT_INFORMATION, 0x00, 0x00, payload) diff --git a/client/src/ledger_app_clients/ethereum/keychain.py b/client/src/ledger_app_clients/ethereum/keychain.py index 4e66b6a..433d652 100644 --- a/client/src/ledger_app_clients/ethereum/keychain.py +++ b/client/src/ledger_app_clients/ethereum/keychain.py @@ -11,6 +11,8 @@ from typing import Dict class Key(Enum): CAL = auto() DOMAIN_NAME = auto() + SET_PLUGIN = auto() + NFT = auto() _keys: Dict[Key, SigningKey] = dict() diff --git a/client/src/ledger_app_clients/ethereum/keychain/nft.pem b/client/src/ledger_app_clients/ethereum/keychain/nft.pem new file mode 100644 index 0000000..de6d21a --- /dev/null +++ b/client/src/ledger_app_clients/ethereum/keychain/nft.pem @@ -0,0 +1,8 @@ +-----BEGIN EC PARAMETERS----- +BgUrgQQACg== +-----END EC PARAMETERS----- +-----BEGIN EC PRIVATE KEY----- +MHQCAQEEIK69Gt4o0bzkOaEwUE5X2tI+Ks80FQi785Co+6woU9hioAcGBSuBBAAK +oUQDQgAEPPtfsxkF9L052dU1pAwmqrUcXX0yGbKKyUK5gPsgbPswtRzC3iEZrAOO +uw191lQXcCBKPO06eeKLMvu2cmRowA== +-----END EC PRIVATE KEY----- diff --git a/client/src/ledger_app_clients/ethereum/keychain/set_plugin.pem b/client/src/ledger_app_clients/ethereum/keychain/set_plugin.pem new file mode 100644 index 0000000..6e84a21 --- /dev/null +++ b/client/src/ledger_app_clients/ethereum/keychain/set_plugin.pem @@ -0,0 +1,8 @@ +-----BEGIN EC PARAMETERS----- +BgUrgQQACg== +-----END EC PARAMETERS----- +-----BEGIN EC PRIVATE KEY----- +MHQCAQEEIBErwcYvqeKSOlmQ/j3xPkVcwFf+j1aiMsA+RabczvN7oAcGBSuBBAAK +oUQDQgAEwFW8Ts8FXi2FCF01Eno95nBcf4hQVc1wceh2cb8ZH+M8yPAavC8ofIGa +FIq+G1gd8bSUCvXU3DpOa2AZF3ErNw== +-----END EC PRIVATE KEY----- diff --git a/client/src/ledger_app_clients/ethereum/utils.py b/client/src/ledger_app_clients/ethereum/utils.py new file mode 100644 index 0000000..aa3c710 --- /dev/null +++ b/client/src/ledger_app_clients/ethereum/utils.py @@ -0,0 +1,4 @@ +import sha3 + +def get_selector_from_function(fn: str) -> bytes: + return sha3.keccak_256(fn.encode()).digest()[0:4] diff --git a/doc/ethapp.adoc b/doc/ethapp.adoc index d61454a..4e5c646 100644 --- a/doc/ethapp.adoc +++ b/doc/ethapp.adoc @@ -528,7 +528,7 @@ The plugin names `ERC20`, `ERC721` and `ERC1155` are reserved. Additional plugin The signature is computed on -type || version || len(pluginName) || pluginName || address || selector || chainId || keyId || algorithmId || len(signature) || signature +type || version || len(pluginName) || pluginName || address || selector || chainId || keyId || algorithmId #### Coding diff --git a/src/tokens.h b/src/tokens.h index 1a261c3..feeecb8 100644 --- a/src/tokens.h +++ b/src/tokens.h @@ -43,24 +43,20 @@ extern tokenDefinition_t const TOKENS_EXTRA[NUM_TOKENS_EXTRA]; #ifndef HAVE_TOKENS_LIST -#if defined(HAVE_CAL_TEST_KEY) && defined(HAVE_CAL_CI_KEY) -#error "CAL key contradiction, two alternative keys selected at once" -#endif - static const uint8_t LEDGER_SIGNATURE_PUBLIC_KEY[] = { #if defined(HAVE_CAL_TEST_KEY) - // test key 2019-01-11 03:07PM (erc20signer) - 0x04, 0x20, 0xda, 0x62, 0x00, 0x3c, 0x0c, 0xe0, 0x97, 0xe3, 0x36, 0x44, 0xa1, 0x0f, - 0xe4, 0xc3, 0x04, 0x54, 0x06, 0x9a, 0x44, 0x54, 0xf0, 0xfa, 0x9d, 0x4e, 0x84, 0xf4, - 0x50, 0x91, 0x42, 0x9b, 0x52, 0x20, 0xaf, 0x9e, 0x35, 0xc0, 0xb2, 0xd9, 0x28, 0x93, - 0x80, 0x13, 0x73, 0x07, 0xde, 0x4d, 0xd1, 0xd4, 0x18, 0x42, 0x8c, 0xf2, 0x1a, 0x93, - 0xb3, 0x35, 0x61, 0xbb, 0x09, 0xd8, 0x8f, 0xe5, 0x79 -#elif defined(HAVE_CAL_CI_KEY) 0x04, 0x4c, 0xca, 0x8f, 0xad, 0x49, 0x6a, 0xa5, 0x04, 0x0a, 0x00, 0xa7, 0xeb, 0x2f, 0x5c, 0xc3, 0xb8, 0x53, 0x76, 0xd8, 0x8b, 0xa1, 0x47, 0xa7, 0xd7, 0x05, 0x4a, 0x99, 0xc6, 0x40, 0x56, 0x18, 0x87, 0xfe, 0x17, 0xa0, 0x96, 0xe3, 0x6c, 0x3b, 0x52, 0x3b, 0x24, 0x4f, 0x3e, 0x2f, 0xf7, 0xf8, 0x40, 0xae, 0x26, 0xc4, 0xe7, 0x7a, 0xd3, 0xbc, 0x73, 0x9a, 0xf5, 0xde, 0x6f, 0x2d, 0x77, 0xa7, 0xb6 +#elif defined(HAVE_CAL_STAGING_KEY) + // staging key 2019-01-11 03:07PM (erc20signer) + 0x04, 0x20, 0xda, 0x62, 0x00, 0x3c, 0x0c, 0xe0, 0x97, 0xe3, 0x36, 0x44, 0xa1, 0x0f, + 0xe4, 0xc3, 0x04, 0x54, 0x06, 0x9a, 0x44, 0x54, 0xf0, 0xfa, 0x9d, 0x4e, 0x84, 0xf4, + 0x50, 0x91, 0x42, 0x9b, 0x52, 0x20, 0xaf, 0x9e, 0x35, 0xc0, 0xb2, 0xd9, 0x28, 0x93, + 0x80, 0x13, 0x73, 0x07, 0xde, 0x4d, 0xd1, 0xd4, 0x18, 0x42, 0x8c, 0xf2, 0x1a, 0x93, + 0xb3, 0x35, 0x61, 0xbb, 0x09, 0xd8, 0x8f, 0xe5, 0x79 #else // production key 2019-01-11 03:07PM (erc20signer) 0x04, 0x5e, 0x6c, 0x10, 0x20, 0xc1, 0x4d, 0xc4, 0x64, 0x42, 0xfe, 0x89, 0xf9, 0x7c, diff --git a/src_features/provideNFTInformation/cmd_provideNFTInfo.c b/src_features/provideNFTInformation/cmd_provideNFTInfo.c index 3030095..9068b1e 100644 --- a/src_features/provideNFTInformation/cmd_provideNFTInfo.c +++ b/src_features/provideNFTInformation/cmd_provideNFTInfo.c @@ -19,8 +19,8 @@ #define MIN_DER_SIG_SIZE 67 #define MAX_DER_SIG_SIZE 72 -#define TEST_NFT_METADATA_KEY 0 -#define PROD_NFT_METADATA_KEY 1 +#define STAGING_NFT_METADATA_KEY 0 +#define PROD_NFT_METADATA_KEY 1 #define ALGORITHM_ID_1 1 @@ -29,13 +29,19 @@ #define VERSION_1 1 static const uint8_t LEDGER_NFT_METADATA_PUBLIC_KEY[] = { -#ifdef HAVE_NFT_TESTING_KEY +#if defined(HAVE_NFT_TEST_KEY) + 0x04, 0x3c, 0xfb, 0x5f, 0xb3, 0x19, 0x05, 0xf4, 0xbd, 0x39, 0xd9, 0xd5, 0x35, 0xa4, + 0x0c, 0x26, 0xaa, 0xb5, 0x1c, 0x5d, 0x7d, 0x32, 0x19, 0xb2, 0x8a, 0xc9, 0x42, 0xb9, + 0x80, 0xfb, 0x20, 0x6c, 0xfb, 0x30, 0xb5, 0x1c, 0xc2, 0xde, 0x21, 0x19, 0xac, 0x03, + 0x8e, 0xbb, 0x0d, 0x7d, 0xd6, 0x54, 0x17, 0x70, 0x20, 0x4a, 0x3c, 0xed, 0x3a, 0x79, + 0xe2, 0x8b, 0x32, 0xfb, 0xb6, 0x72, 0x64, 0x68, 0xc0 +#elif defined(HAVE_NFT_STAGING_KEY) 0x04, 0xf5, 0x70, 0x0c, 0xa1, 0xe8, 0x74, 0x24, 0xc7, 0xc7, 0xd1, 0x19, 0xe7, 0xe3, 0xc1, 0x89, 0xb1, 0x62, 0x50, 0x94, 0xdb, 0x6e, 0xa0, 0x40, 0x87, 0xc8, 0x30, 0x00, 0x7d, 0x0b, 0x46, 0x9a, 0x53, 0x11, 0xee, 0x6a, 0x1a, 0xcd, 0x1d, 0xa5, 0xaa, 0xb0, 0xf5, 0xc6, 0xdf, 0x13, 0x15, 0x8d, 0x28, 0xcc, 0x12, 0xd1, 0xdd, 0xa6, 0xec, 0xe9, 0x46, 0xb8, 0x9d, 0x5c, 0x05, 0x49, 0x92, 0x59, 0xc4 -#else +#else // production key 0x04, 0x98, 0x8d, 0xa6, 0xb2, 0x46, 0xf2, 0x8e, 0x77, 0xc1, 0xba, 0xb6, 0x75, 0xcb, 0x2a, 0x27, 0x44, 0xf7, 0xf5, 0xce, 0xc5, 0x6a, 0xe6, 0xe0, 0x32, 0x23, 0x33, 0x7b, 0x57, 0x94, 0xcd, 0x6a, 0xe0, 0x7d, 0x48, 0xb3, 0x0d, 0xb9, 0xcc, 0xb4, 0x0f, 0x5a, @@ -140,13 +146,13 @@ void handleProvideNFTInformation(uint8_t p1, PRINTF("Address: %.*H\n", ADDRESS_LENGTH, workBuffer + offset); offset += ADDRESS_LENGTH; - uint64_t chainId = u64_from_BE(workBuffer + offset, CHAIN_ID_SIZE); + uint64_t chain_id = u64_from_BE(workBuffer + offset, CHAIN_ID_SIZE); // this prints raw data, so to have a more meaningful print, display // the buffer before the endianness swap - PRINTF("ChainID: %.*H\n", sizeof(chainId), (workBuffer + offset)); - if ((chainConfig->chainId != 0) && (chainConfig->chainId != chainId)) { - PRINTF("Chain ID token mismatch\n"); - THROW(0x6A80); + PRINTF("ChainID: %.*H\n", sizeof(chain_id), (workBuffer + offset)); + if (!chain_is_ethereum_compatible(&chain_id)) { + PRINTF("Unsupported chain ID!\n"); + THROW(APDU_RESPONSE_INVALID_DATA); } offset += CHAIN_ID_SIZE; @@ -156,8 +162,8 @@ void handleProvideNFTInformation(uint8_t p1, PRINTF("KeyID: %d\n", keyId); switch (keyId) { -#ifdef HAVE_NFT_TESTING_KEY - case TEST_NFT_METADATA_KEY: +#ifdef HAVE_NFT_STAGING_KEY + case STAGING_NFT_METADATA_KEY: #endif case PROD_NFT_METADATA_KEY: rawKey = (uint8_t *) LEDGER_NFT_METADATA_PUBLIC_KEY; diff --git a/src_features/setPlugin/cmd_setPlugin.c b/src_features/setPlugin/cmd_setPlugin.c index 8cdb806..6d3757a 100644 --- a/src_features/setPlugin/cmd_setPlugin.c +++ b/src_features/setPlugin/cmd_setPlugin.c @@ -46,7 +46,13 @@ typedef enum AlgorithmID { // Only used for signing NFT plugins (ERC721 and ERC1155) static const uint8_t LEDGER_NFT_SELECTOR_PUBLIC_KEY[] = { -#ifdef HAVE_NFT_TESTING_KEY +#if defined(HAVE_SET_PLUGIN_TEST_KEY) + 0x04, 0xc0, 0x55, 0xbc, 0x4e, 0xcf, 0x05, 0x5e, 0x2d, 0x85, 0x08, 0x5d, 0x35, 0x12, + 0x7a, 0x3d, 0xe6, 0x70, 0x5c, 0x7f, 0x88, 0x50, 0x55, 0xcd, 0x70, 0x71, 0xe8, 0x76, + 0x71, 0xbf, 0x19, 0x1f, 0xe3, 0x3c, 0xc8, 0xf0, 0x1a, 0xbc, 0x2f, 0x28, 0x7c, 0x81, + 0x9a, 0x14, 0x8a, 0xbe, 0x1b, 0x58, 0x1d, 0xf1, 0xb4, 0x94, 0x0a, 0xf5, 0xd4, 0xdc, + 0x3a, 0x4e, 0x6b, 0x60, 0x19, 0x17, 0x71, 0x2b, 0x37 +#elif defined(HAVE_NFT_STAGING_KEY) 0x04, 0xf5, 0x70, 0x0c, 0xa1, 0xe8, 0x74, 0x24, 0xc7, 0xc7, 0xd1, 0x19, 0xe7, 0xe3, 0xc1, 0x89, 0xb1, 0x62, 0x50, 0x94, 0xdb, 0x6e, 0xa0, 0x40, 0x87, 0xc8, 0x30, 0x00, 0x7d, 0x0b, 0x46, 0x9a, 0x53, 0x11, 0xee, 0x6a, 0x1a, 0xcd, 0x1d, 0xa5, 0xaa, 0xb0, @@ -169,13 +175,13 @@ void handleSetPlugin(uint8_t p1, PRINTF("Selector: %.*H\n", SELECTOR_SIZE, tokenContext->methodSelector); offset += SELECTOR_SIZE; - uint64_t chainId = u64_from_BE(workBuffer + offset, CHAIN_ID_SIZE); + uint64_t chain_id = u64_from_BE(workBuffer + offset, CHAIN_ID_SIZE); // this prints raw data, so to have a more meaningful print, display // the buffer before the endianness swap - PRINTF("ChainID: %.*H\n", sizeof(chainId), (workBuffer + offset)); - if ((chainConfig->chainId != 0) && (chainConfig->chainId != chainId)) { - PRINTF("Chain ID token mismatch\n"); - THROW(0x6A80); + PRINTF("ChainID: %.*H\n", sizeof(chain_id), (workBuffer + offset)); + if (!chain_is_ethereum_compatible(&chain_id)) { + PRINTF("Unsupported chain ID!\n"); + THROW(APDU_RESPONSE_INVALID_DATA); } offset += CHAIN_ID_SIZE; @@ -185,7 +191,7 @@ void handleSetPlugin(uint8_t p1, PRINTF("KeyID: %d\n", keyId); switch (keyId) { -#ifdef HAVE_NFT_TESTING_KEY +#ifdef HAVE_NFT_STAGING_KEY case TEST_PLUGIN_KEY: #endif case PROD_PLUGIN_KEY: diff --git a/src_plugins/erc1155/erc1155_plugin.c b/src_plugins/erc1155/erc1155_plugin.c index 4c530da..1ba22b1 100644 --- a/src_plugins/erc1155/erc1155_plugin.c +++ b/src_plugins/erc1155/erc1155_plugin.c @@ -108,7 +108,12 @@ static void handle_query_contract_id(void *parameters) { switch (context->selectorIndex) { case SET_APPROVAL_FOR_ALL: +#ifdef HAVE_NBGL + strlcpy(msg->version, "manage", msg->versionLength); + strlcat(msg->name, " allowance", msg->nameLength); +#else strlcpy(msg->version, "Allowance", msg->versionLength); +#endif break; case SAFE_TRANSFER: strlcpy(msg->version, "Transfer", msg->versionLength); diff --git a/src_plugins/erc721/erc721_plugin.c b/src_plugins/erc721/erc721_plugin.c index 12a0a92..f942fba 100644 --- a/src_plugins/erc721/erc721_plugin.c +++ b/src_plugins/erc721/erc721_plugin.c @@ -116,7 +116,12 @@ static void handle_query_contract_id(void *parameters) { switch (context->selectorIndex) { case SET_APPROVAL_FOR_ALL: case APPROVE: +#ifdef HAVE_NBGL + strlcpy(msg->version, "manage", msg->versionLength); + strlcat(msg->name, " allowance", msg->nameLength); +#else strlcpy(msg->version, "Allowance", msg->versionLength); +#endif break; case SAFE_TRANSFER: case SAFE_TRANSFER_DATA: 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 0000000..487ea10 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 0000000..ba1dfa0 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 0000000..79e2760 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 0000000..950fd72 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 0000000..5906d19 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 0000000..1a9d80b 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..ba1dfa0 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 0000000..79e2760 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 0000000..402128b 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 0000000..6e50574 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 0000000..1a9d80b 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 0000000..66ebda5 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 0000000..487579e 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..ba1dfa0 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 0000000..79e2760 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 0000000..402128b 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 0000000..417f99b 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 0000000..1a9d80b 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 0000000..93112b3 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..950fd72 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 0000000..5906d19 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 0000000..b0804b0 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 0000000..55ce94f 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..c922246 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 0000000..a58590b 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..950fd72 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 0000000..5906d19 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 0000000..b0804b0 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 0000000..55ce94f 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..402128b 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 0000000..6e50574 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 0000000..b0804b0 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 0000000..55ce94f 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 0000000..66ebda5 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 0000000..487579e 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..402128b 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 0000000..417f99b 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 0000000..b0804b0 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 0000000..55ce94f 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 0000000..93112b3 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..4524ac5 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 0000000..bec2deb 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 0000000..5906d19 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..4524ac5 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 0000000..8c20b1c 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 0000000..6e50574 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 0000000..66ebda5 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 0000000..487579e 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..4524ac5 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 0000000..8c20b1c 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 0000000..417f99b 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 0000000..93112b3 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..ef84a42 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 0000000..acfaef1 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 0000000..185581e 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 0000000..b0804b0 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..ef84a42 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 0000000..91b78f3 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 0000000..5ec458c 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 0000000..b0804b0 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 0000000..66ebda5 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 0000000..487579e 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..ef84a42 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 0000000..1738e51 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 0000000..694eda5 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 0000000..b0804b0 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 0000000..93112b3 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..41e5dad 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 0000000..185581e 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 0000000..b0804b0 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..c922246 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 0000000..a58590b 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..41e5dad 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 0000000..185581e 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 0000000..b0804b0 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..74c9ac0 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 0000000..5ec458c 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 0000000..b0804b0 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 0000000..66ebda5 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 0000000..487579e 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..3d7d224 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 0000000..694eda5 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 0000000..b0804b0 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 0000000..93112b3 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..4524ac5 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 0000000..d142517 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 0000000..185581e 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..4524ac5 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 0000000..3b1d96b 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 0000000..5ec458c 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 0000000..66ebda5 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 0000000..487579e 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..4524ac5 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 0000000..45f944e 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 0000000..694eda5 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 0000000..93112b3 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..41e5dad 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 0000000..185581e 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 0000000..b0804b0 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..74c9ac0 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 0000000..5ec458c 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 0000000..b0804b0 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 0000000..66ebda5 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 0000000..487579e 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..3d7d224 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 0000000..694eda5 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 0000000..b0804b0 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 0000000..93112b3 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 0000000..70c1b9a 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 0000000..570ce28 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 0000000..a58590b 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 0000000..487ea10 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 0000000..ba1dfa0 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 0000000..79e2760 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 0000000..950fd72 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 0000000..5906d19 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 0000000..1a9d80b 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..ba1dfa0 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 0000000..79e2760 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 0000000..402128b 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 0000000..6e50574 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 0000000..1a9d80b 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 0000000..66ebda5 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 0000000..73d6bb7 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..ba1dfa0 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 0000000..79e2760 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 0000000..402128b 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 0000000..417f99b 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 0000000..1a9d80b 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 0000000..93112b3 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..950fd72 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 0000000..5906d19 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 0000000..b0804b0 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 0000000..55ce94f 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..e90cd9d 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 0000000..6578872 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..950fd72 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 0000000..5906d19 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 0000000..b0804b0 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 0000000..55ce94f 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..402128b 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 0000000..6e50574 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 0000000..b0804b0 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 0000000..55ce94f 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 0000000..66ebda5 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 0000000..73d6bb7 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..402128b 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 0000000..417f99b 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 0000000..b0804b0 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 0000000..55ce94f 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 0000000..93112b3 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..4524ac5 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 0000000..c5b41a3 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 0000000..5906d19 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..4524ac5 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 0000000..e3e9c91 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 0000000..6e50574 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 0000000..66ebda5 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 0000000..73d6bb7 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..4524ac5 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 0000000..e3e9c91 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 0000000..417f99b 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 0000000..93112b3 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..ef84a42 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 0000000..02c6fc7 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 0000000..185581e 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 0000000..b0804b0 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..ef84a42 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 0000000..4ef9c7d 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 0000000..5ec458c 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 0000000..b0804b0 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 0000000..66ebda5 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 0000000..73d6bb7 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..ef84a42 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 0000000..994363f 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 0000000..694eda5 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 0000000..b0804b0 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 0000000..93112b3 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..b1d7a7b 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 0000000..185581e 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 0000000..b0804b0 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..e90cd9d 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 0000000..6578872 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..b1d7a7b 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 0000000..185581e 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 0000000..b0804b0 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..74c9ac0 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 0000000..5ec458c 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 0000000..b0804b0 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 0000000..66ebda5 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 0000000..73d6bb7 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..3d7d224 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 0000000..694eda5 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 0000000..b0804b0 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 0000000..93112b3 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..4524ac5 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 0000000..d22cc8c 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 0000000..185581e 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..4524ac5 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 0000000..b5fdf8b 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 0000000..5ec458c 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 0000000..66ebda5 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 0000000..73d6bb7 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..5a35ae4 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 0000000..4524ac5 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 0000000..63ae03f 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 0000000..694eda5 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 0000000..93112b3 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..b1d7a7b 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 0000000..185581e 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 0000000..b0804b0 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..74c9ac0 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 0000000..5ec458c 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 0000000..b0804b0 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 0000000..66ebda5 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 0000000..73d6bb7 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 0000000..570ce28 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 0000000..6578872 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 0000000..487ea10 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 0000000..2b0fd14 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 0000000..79e2760 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 0000000..3d7d224 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 0000000..694eda5 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 0000000..b0804b0 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 0000000..93112b3 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 0000000..1bcb787 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 0000000..570ce28 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 0000000..6578872 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 0000000..a052cf5 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 0000000..fff290d 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 0000000..8a12928 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 0000000..3add68c 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 0000000..cd2f527 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 0000000..a052cf5 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 0000000..ac999f4 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 0000000..ebba918 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 0000000..97b18b8 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 0000000..34b4c38 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 0000000..cd2f527 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 0000000..a052cf5 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 0000000..ac999f4 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 0000000..013c76c 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 0000000..637827a 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 0000000..34b4c38 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 0000000..cd2f527 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 0000000..4db1d2e 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 0000000..8e0349c 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 0000000..eb3fbaf 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 0000000..637827a 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 0000000..2e4e974 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 0000000..9d26114 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 0000000..cebc8be 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 0000000..4db1d2e 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 0000000..8e0349c 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 0000000..eb3fbaf 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 0000000..637827a 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 0000000..2e4e974 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 0000000..cd2f527 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 0000000..4db1d2e 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 0000000..ac999f4 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 0000000..c735e5b 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 0000000..31f1490 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 0000000..2e4e974 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 0000000..cd2f527 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 0000000..4db1d2e 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 0000000..ac999f4 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 0000000..f8ef328 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 0000000..902eaba 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 0000000..2e4e974 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 0000000..cd2f527 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 0000000..3507984 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 0000000..d77ef27 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 0000000..079bac2 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 0000000..4ea9006 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 0000000..cd2f527 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 0000000..3507984 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 0000000..783fdca 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 0000000..2889b80 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 0000000..4ea9006 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 0000000..cd2f527 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 0000000..3507984 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 0000000..783fdca 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 0000000..50a0880 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 0000000..4ea9006 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 0000000..cd2f527 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 0000000..3507984 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 0000000..a479dee 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 0000000..ec7ce09 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 0000000..4ea9006 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 0000000..cd2f527 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 0000000..3507984 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 0000000..8a1c953 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 0000000..4e99e67 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 0000000..97b18b8 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 0000000..19d9295 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 0000000..cd2f527 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 0000000..3507984 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 0000000..675b1ae 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 0000000..186b27c 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 0000000..637827a 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 0000000..19d9295 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 0000000..cd2f527 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 0000000..4db1d2e 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 0000000..9488ed1 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 0000000..ec7ce09 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 0000000..b73cefa 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 0000000..9d26114 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 0000000..cebc8be 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 0000000..4db1d2e 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 0000000..9488ed1 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 0000000..ec7ce09 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 0000000..b73cefa 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 0000000..cd2f527 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 0000000..4db1d2e 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 0000000..4d9ac34 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 0000000..4e99e67 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 0000000..97b18b8 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 0000000..2e4e974 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 0000000..cd2f527 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 0000000..4db1d2e 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 0000000..759bdc4 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 0000000..186b27c 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 0000000..637827a 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 0000000..2e4e974 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 0000000..cd2f527 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 0000000..3507984 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 0000000..d64e222 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 0000000..7de0c0e 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 0000000..4ea9006 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 0000000..cd2f527 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 0000000..3507984 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 0000000..36791d8 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 0000000..7479cde 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 0000000..4ea9006 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 0000000..cd2f527 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 0000000..3507984 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 0000000..49d18f1 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 0000000..acad067 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 0000000..4ea9006 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 0000000..cd2f527 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 0000000..4db1d2e 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 0000000..9488ed1 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 0000000..ec7ce09 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 0000000..b73cefa 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 0000000..cd2f527 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 0000000..4db1d2e 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 0000000..4d9ac34 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 0000000..4e99e67 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 0000000..97b18b8 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 0000000..2e4e974 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 0000000..cd2f527 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 0000000..4db1d2e 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 0000000..759bdc4 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 0000000..186b27c 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 0000000..637827a 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 0000000..2e4e974 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 0000000..cd2f527 Binary files /dev/null and b/tests/ragger/snapshots/stax/erc721_transferFrom_5/00005.png differ diff --git a/tests/ragger/test_domain_name.py b/tests/ragger/test_domain_name.py index 05bcddf..8db6fca 100644 --- a/tests/ragger/test_domain_name.py +++ b/tests/ragger/test_domain_name.py @@ -20,7 +20,7 @@ KEY_ID = 1 ALGO_ID = 1 BIP32_PATH = "m/44'/60'/0'/0/0" NONCE = 21 -GAS_PRICE = 13000000000 +GAS_PRICE = 13 GAS_LIMIT = 21000 AMOUNT = 1.22 @@ -50,13 +50,13 @@ def test_send_fund(firmware: Firmware, with app_client.provide_domain_name(challenge, NAME, ADDR): pass - with app_client.send_fund(BIP32_PATH, - NONCE, - GAS_PRICE, - GAS_LIMIT, - ADDR, - AMOUNT, - CHAIN_ID): + with app_client.sign_legacy(BIP32_PATH, + NONCE, + GAS_PRICE, + GAS_LIMIT, + ADDR, + AMOUNT, + CHAIN_ID): moves = list() if firmware.device.startswith("nano"): moves += [ NavInsID.RIGHT_CLICK ] * 4 @@ -101,13 +101,13 @@ def test_send_fund_wrong_addr(firmware: Firmware, addr = bytearray(ADDR) addr.reverse() - with app_client.send_fund(BIP32_PATH, - NONCE, - GAS_PRICE, - GAS_LIMIT, - addr, - AMOUNT, - CHAIN_ID): + with app_client.sign_legacy(BIP32_PATH, + NONCE, + GAS_PRICE, + GAS_LIMIT, + addr, + AMOUNT, + CHAIN_ID): moves = list() if firmware.device.startswith("nano"): moves += [ NavInsID.RIGHT_CLICK ] * 4 @@ -130,13 +130,13 @@ def test_send_fund_non_mainnet(firmware: Firmware, with app_client.provide_domain_name(challenge, NAME, ADDR): pass - with app_client.send_fund(BIP32_PATH, - NONCE, - GAS_PRICE, - GAS_LIMIT, - ADDR, - AMOUNT, - 5): + with app_client.sign_legacy(BIP32_PATH, + NONCE, + GAS_PRICE, + GAS_LIMIT, + ADDR, + AMOUNT, + 5): moves = list() if firmware.device.startswith("nano"): moves += [ NavInsID.RIGHT_CLICK ] * 5 @@ -159,13 +159,13 @@ def test_send_fund_unknown_chain(firmware: Firmware, with app_client.provide_domain_name(challenge, NAME, ADDR): pass - with app_client.send_fund(BIP32_PATH, - NONCE, - GAS_PRICE, - GAS_LIMIT, - ADDR, - AMOUNT, - 9): + with app_client.sign_legacy(BIP32_PATH, + NONCE, + GAS_PRICE, + GAS_LIMIT, + ADDR, + AMOUNT, + 9): moves = list() if firmware.device.startswith("nano"): moves += [ NavInsID.RIGHT_CLICK ] * 5 diff --git a/tests/ragger/test_nft.py b/tests/ragger/test_nft.py new file mode 100644 index 0000000..bba13cf --- /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])