From 28a87a3151de15893142ae2da49693d8ed3eb5b2 Mon Sep 17 00:00:00 2001 From: neithanmo Date: Tue, 25 Jul 2023 07:09:10 -0600 Subject: [PATCH 1/2] shore: Add screen to emphasize what is being signed in case Update app version feat(test): Update tests and snapshots --- app/Makefile.version | 2 +- app/src/parser.c | 4 + app/src/parser_impl_eth.c | 438 +++++++++--------- app/src/parser_raw_bytes.c | 180 +++---- .../snapshots/s-eth-asset_deposit/00000.png | Bin 650 -> 424 bytes .../snapshots/s-eth-asset_deposit/00001.png | Bin 609 -> 664 bytes .../snapshots/s-eth-asset_deposit/00002.png | Bin 249 -> 609 bytes .../snapshots/s-eth-asset_deposit/00003.png | Bin 418 -> 249 bytes .../snapshots/s-eth-asset_transfer/00000.png | Bin 650 -> 424 bytes .../snapshots/s-eth-asset_transfer/00001.png | Bin 609 -> 664 bytes .../snapshots/s-eth-asset_transfer/00002.png | Bin 249 -> 609 bytes .../snapshots/s-eth-asset_transfer/00003.png | Bin 418 -> 249 bytes .../snapshots/s-eth-basic_transfer/00000.png | Bin 622 -> 424 bytes .../snapshots/s-eth-basic_transfer/00001.png | Bin 607 -> 639 bytes .../snapshots/s-eth-basic_transfer/00002.png | Bin 249 -> 607 bytes .../snapshots/s-eth-basic_transfer/00003.png | Bin 418 -> 249 bytes .../s-eth-basic_transfer_no_eip155/00000.png | Bin 654 -> 424 bytes .../s-eth-basic_transfer_no_eip155/00001.png | Bin 644 -> 671 bytes .../s-eth-basic_transfer_no_eip155/00002.png | Bin 249 -> 644 bytes .../s-eth-basic_transfer_no_eip155/00003.png | Bin 418 -> 249 bytes .../s-eth-contract_deploy_no_eip155/00000.png | Bin 627 -> 424 bytes .../s-eth-contract_deploy_no_eip155/00001.png | Bin 623 -> 642 bytes .../s-eth-contract_deploy_no_eip155/00002.png | Bin 249 -> 623 bytes .../s-eth-contract_deploy_no_eip155/00003.png | Bin 418 -> 249 bytes .../s-eth-erc721_approve_for_all/00000.png | Bin 646 -> 424 bytes .../s-eth-erc721_approve_for_all/00001.png | Bin 640 -> 664 bytes .../s-eth-erc721_approve_for_all/00002.png | Bin 249 -> 640 bytes .../s-eth-erc721_approve_for_all/00003.png | Bin 418 -> 249 bytes .../s-eth-erc721_safe_transfer_from/00000.png | Bin 627 -> 424 bytes .../s-eth-erc721_safe_transfer_from/00001.png | Bin 626 -> 642 bytes .../s-eth-erc721_safe_transfer_from/00002.png | Bin 249 -> 626 bytes .../s-eth-erc721_safe_transfer_from/00003.png | Bin 418 -> 249 bytes .../00000.png | Bin 621 -> 424 bytes .../00001.png | Bin 599 -> 638 bytes .../00002.png | Bin 249 -> 599 bytes .../00003.png | Bin 418 -> 249 bytes .../s-eth-legacy_contract_call/00000.png | Bin 612 -> 424 bytes .../s-eth-legacy_contract_call/00001.png | Bin 644 -> 631 bytes .../s-eth-legacy_contract_call/00002.png | Bin 249 -> 644 bytes .../s-eth-legacy_contract_call/00003.png | Bin 418 -> 249 bytes .../s-eth-legacy_contract_deploy/00000.png | Bin 636 -> 424 bytes .../s-eth-legacy_contract_deploy/00001.png | Bin 619 -> 652 bytes .../s-eth-legacy_contract_deploy/00002.png | Bin 249 -> 619 bytes .../s-eth-legacy_contract_deploy/00003.png | Bin 418 -> 249 bytes .../snapshots/s-eth-legacy_transfer/00000.png | Bin 632 -> 424 bytes .../snapshots/s-eth-legacy_transfer/00001.png | Bin 625 -> 649 bytes .../snapshots/s-eth-legacy_transfer/00002.png | Bin 249 -> 625 bytes .../snapshots/s-eth-legacy_transfer/00003.png | Bin 418 -> 249 bytes tests_zemu/snapshots/s-eth-transfer/00000.png | Bin 605 -> 424 bytes tests_zemu/snapshots/s-eth-transfer/00001.png | Bin 620 -> 621 bytes tests_zemu/snapshots/s-eth-transfer/00002.png | Bin 249 -> 620 bytes tests_zemu/snapshots/s-eth-transfer/00003.png | Bin 418 -> 249 bytes tests_zemu/snapshots/s-mainmenu/00004.png | Bin 431 -> 426 bytes tests_zemu/snapshots/s-mainmenu/00010.png | Bin 431 -> 426 bytes .../snapshots/s-sign_raw_bytes/00000.png | Bin 649 -> 432 bytes .../snapshots/s-sign_raw_bytes/00001.png | Bin 620 -> 667 bytes .../snapshots/s-sign_raw_bytes/00002.png | Bin 249 -> 620 bytes .../snapshots/s-sign_raw_bytes/00003.png | Bin 418 -> 249 bytes .../snapshots/s-sign_raw_bytes/00005.png | Bin 0 -> 271 bytes .../snapshots/sp-eth-asset_deposit/00001.png | Bin 917 -> 491 bytes .../snapshots/sp-eth-asset_deposit/00002.png | Bin 484 -> 917 bytes .../snapshots/sp-eth-asset_deposit/00003.png | Bin 355 -> 484 bytes .../snapshots/sp-eth-asset_deposit/00004.png | Bin 469 -> 355 bytes .../snapshots/sp-eth-asset_transfer/00001.png | Bin 917 -> 491 bytes .../snapshots/sp-eth-asset_transfer/00002.png | Bin 484 -> 917 bytes .../snapshots/sp-eth-asset_transfer/00003.png | Bin 355 -> 484 bytes .../snapshots/sp-eth-asset_transfer/00004.png | Bin 469 -> 355 bytes .../snapshots/sp-eth-basic_transfer/00001.png | Bin 878 -> 491 bytes .../snapshots/sp-eth-basic_transfer/00002.png | Bin 491 -> 878 bytes .../snapshots/sp-eth-basic_transfer/00003.png | Bin 355 -> 491 bytes .../snapshots/sp-eth-basic_transfer/00004.png | Bin 469 -> 355 bytes .../sp-eth-basic_transfer_no_eip155/00001.png | Bin 916 -> 491 bytes .../sp-eth-basic_transfer_no_eip155/00002.png | Bin 508 -> 916 bytes .../sp-eth-basic_transfer_no_eip155/00003.png | Bin 355 -> 508 bytes .../sp-eth-basic_transfer_no_eip155/00004.png | Bin 469 -> 355 bytes .../00001.png | Bin 915 -> 491 bytes .../00002.png | Bin 491 -> 915 bytes .../00003.png | Bin 355 -> 491 bytes .../00004.png | Bin 469 -> 355 bytes .../sp-eth-erc721_approve_for_all/00001.png | Bin 922 -> 491 bytes .../sp-eth-erc721_approve_for_all/00002.png | Bin 503 -> 922 bytes .../sp-eth-erc721_approve_for_all/00003.png | Bin 355 -> 503 bytes .../sp-eth-erc721_approve_for_all/00004.png | Bin 469 -> 355 bytes .../00001.png | Bin 892 -> 491 bytes .../00002.png | Bin 492 -> 892 bytes .../00003.png | Bin 355 -> 492 bytes .../00004.png | Bin 469 -> 355 bytes .../00001.png | Bin 900 -> 491 bytes .../00002.png | Bin 461 -> 900 bytes .../00003.png | Bin 355 -> 461 bytes .../00004.png | Bin 469 -> 355 bytes .../sp-eth-legacy_contract_call/00001.png | Bin 904 -> 491 bytes .../sp-eth-legacy_contract_call/00002.png | Bin 507 -> 904 bytes .../sp-eth-legacy_contract_call/00003.png | Bin 355 -> 507 bytes .../sp-eth-legacy_contract_call/00004.png | Bin 469 -> 355 bytes .../sp-eth-legacy_contract_deploy/00001.png | Bin 901 -> 491 bytes .../sp-eth-legacy_contract_deploy/00002.png | Bin 494 -> 901 bytes .../sp-eth-legacy_contract_deploy/00003.png | Bin 355 -> 494 bytes .../sp-eth-legacy_contract_deploy/00004.png | Bin 469 -> 355 bytes .../sp-eth-legacy_transfer/00001.png | Bin 905 -> 491 bytes .../sp-eth-legacy_transfer/00002.png | Bin 497 -> 905 bytes .../sp-eth-legacy_transfer/00003.png | Bin 355 -> 497 bytes .../sp-eth-legacy_transfer/00004.png | Bin 469 -> 355 bytes .../snapshots/sp-eth-transfer/00001.png | Bin 884 -> 491 bytes .../snapshots/sp-eth-transfer/00002.png | Bin 499 -> 884 bytes .../snapshots/sp-eth-transfer/00003.png | Bin 355 -> 499 bytes .../snapshots/sp-eth-transfer/00004.png | Bin 469 -> 355 bytes tests_zemu/snapshots/sp-mainmenu/00004.png | Bin 386 -> 380 bytes tests_zemu/snapshots/sp-mainmenu/00010.png | Bin 386 -> 380 bytes .../snapshots/sp-sign_raw_bytes/00001.png | Bin 931 -> 508 bytes .../snapshots/sp-sign_raw_bytes/00002.png | Bin 525 -> 931 bytes .../snapshots/sp-sign_raw_bytes/00003.png | Bin 355 -> 525 bytes .../snapshots/sp-sign_raw_bytes/00004.png | Bin 469 -> 355 bytes .../snapshots/sp-sign_raw_bytes/00005.png | Bin 0 -> 469 bytes .../snapshots/x-eth-asset_deposit/00001.png | Bin 917 -> 491 bytes .../snapshots/x-eth-asset_deposit/00002.png | Bin 483 -> 917 bytes .../snapshots/x-eth-asset_deposit/00003.png | Bin 355 -> 483 bytes .../snapshots/x-eth-asset_deposit/00004.png | Bin 469 -> 355 bytes .../snapshots/x-eth-asset_transfer/00001.png | Bin 917 -> 491 bytes .../snapshots/x-eth-asset_transfer/00002.png | Bin 483 -> 917 bytes .../snapshots/x-eth-asset_transfer/00003.png | Bin 355 -> 483 bytes .../snapshots/x-eth-asset_transfer/00004.png | Bin 469 -> 355 bytes .../snapshots/x-eth-basic_transfer/00001.png | Bin 877 -> 491 bytes .../snapshots/x-eth-basic_transfer/00002.png | Bin 490 -> 877 bytes .../snapshots/x-eth-basic_transfer/00003.png | Bin 355 -> 490 bytes .../snapshots/x-eth-basic_transfer/00004.png | Bin 469 -> 355 bytes .../x-eth-basic_transfer_no_eip155/00001.png | Bin 917 -> 491 bytes .../x-eth-basic_transfer_no_eip155/00002.png | Bin 508 -> 917 bytes .../x-eth-basic_transfer_no_eip155/00003.png | Bin 355 -> 508 bytes .../x-eth-basic_transfer_no_eip155/00004.png | Bin 469 -> 355 bytes .../x-eth-contract_deploy_no_eip155/00001.png | Bin 915 -> 491 bytes .../x-eth-contract_deploy_no_eip155/00002.png | Bin 491 -> 915 bytes .../x-eth-contract_deploy_no_eip155/00003.png | Bin 355 -> 491 bytes .../x-eth-contract_deploy_no_eip155/00004.png | Bin 469 -> 355 bytes .../x-eth-erc721_approve_for_all/00001.png | Bin 920 -> 491 bytes .../x-eth-erc721_approve_for_all/00002.png | Bin 501 -> 920 bytes .../x-eth-erc721_approve_for_all/00003.png | Bin 355 -> 501 bytes .../x-eth-erc721_approve_for_all/00004.png | Bin 469 -> 355 bytes .../x-eth-erc721_safe_transfer_from/00001.png | Bin 895 -> 491 bytes .../x-eth-erc721_safe_transfer_from/00002.png | Bin 492 -> 895 bytes .../x-eth-erc721_safe_transfer_from/00003.png | Bin 355 -> 492 bytes .../x-eth-erc721_safe_transfer_from/00004.png | Bin 469 -> 355 bytes .../00001.png | Bin 900 -> 491 bytes .../00002.png | Bin 462 -> 900 bytes .../00003.png | Bin 355 -> 462 bytes .../00004.png | Bin 469 -> 355 bytes .../x-eth-legacy_contract_call/00001.png | Bin 902 -> 491 bytes .../x-eth-legacy_contract_call/00002.png | Bin 505 -> 902 bytes .../x-eth-legacy_contract_call/00003.png | Bin 355 -> 505 bytes .../x-eth-legacy_contract_call/00004.png | Bin 469 -> 355 bytes .../x-eth-legacy_contract_deploy/00001.png | Bin 901 -> 491 bytes .../x-eth-legacy_contract_deploy/00002.png | Bin 494 -> 901 bytes .../x-eth-legacy_contract_deploy/00003.png | Bin 355 -> 494 bytes .../x-eth-legacy_contract_deploy/00004.png | Bin 469 -> 355 bytes .../snapshots/x-eth-legacy_transfer/00001.png | Bin 906 -> 491 bytes .../snapshots/x-eth-legacy_transfer/00002.png | Bin 497 -> 906 bytes .../snapshots/x-eth-legacy_transfer/00003.png | Bin 355 -> 497 bytes .../snapshots/x-eth-legacy_transfer/00004.png | Bin 469 -> 355 bytes tests_zemu/snapshots/x-eth-transfer/00001.png | Bin 885 -> 491 bytes tests_zemu/snapshots/x-eth-transfer/00002.png | Bin 499 -> 885 bytes tests_zemu/snapshots/x-eth-transfer/00003.png | Bin 355 -> 499 bytes tests_zemu/snapshots/x-eth-transfer/00004.png | Bin 469 -> 355 bytes tests_zemu/snapshots/x-mainmenu/00004.png | Bin 386 -> 380 bytes tests_zemu/snapshots/x-mainmenu/00010.png | Bin 386 -> 380 bytes .../snapshots/x-sign_raw_bytes/00001.png | Bin 932 -> 504 bytes .../snapshots/x-sign_raw_bytes/00002.png | Bin 526 -> 932 bytes .../snapshots/x-sign_raw_bytes/00003.png | Bin 355 -> 526 bytes .../snapshots/x-sign_raw_bytes/00004.png | Bin 469 -> 355 bytes .../snapshots/x-sign_raw_bytes/00005.png | Bin 0 -> 469 bytes tests_zemu/tests/standard.test.ts | 3 + 170 files changed, 324 insertions(+), 303 deletions(-) create mode 100644 tests_zemu/snapshots/s-sign_raw_bytes/00005.png create mode 100644 tests_zemu/snapshots/sp-sign_raw_bytes/00005.png create mode 100644 tests_zemu/snapshots/x-sign_raw_bytes/00005.png diff --git a/app/Makefile.version b/app/Makefile.version index 70b17603..e8db5697 100644 --- a/app/Makefile.version +++ b/app/Makefile.version @@ -3,4 +3,4 @@ APPVERSION_M=0 # This is the minor version of this release APPVERSION_N=23 # This is the patch version of this release -APPVERSION_P=6 +APPVERSION_P=7 diff --git a/app/src/parser.c b/app/src/parser.c index b55a0a1c..80278ee6 100644 --- a/app/src/parser.c +++ b/app/src/parser.c @@ -95,6 +95,10 @@ parser_error_t parser_parse(parser_context_t *ctx, const uint8_t *data, return _readClientDeal(ctx, &parser_tx_obj.client_deal_tx); } case raw_bytes: { + // Processing raw-bytes is valid only in expert mode + if (!app_mode_expert()) + return parser_unsupported_tx; + return _readRawBytes(ctx, &parser_tx_obj.raw_bytes_tx); } default: diff --git a/app/src/parser_impl_eth.c b/app/src/parser_impl_eth.c index a094db0e..2e711f66 100644 --- a/app/src/parser_impl_eth.c +++ b/app/src/parser_impl_eth.c @@ -1,18 +1,18 @@ /******************************************************************************* -* (c) 2018 - 2023 Zondax AG -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -********************************************************************************/ + * (c) 2018 - 2023 Zondax AG + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ********************************************************************************/ #include "parser_impl_eth.h" #include "app_mode.h" @@ -26,281 +26,285 @@ eth_tx_t eth_tx_obj; -static parser_error_t parse_field(parser_context_t *ctx, uint32_t *fieldOffset, uint32_t *len) { - if (ctx->offset >= ctx->bufferLen) - return parser_unexpected_buffer_end; +static parser_error_t parse_field(parser_context_t *ctx, uint32_t *fieldOffset, + uint32_t *len) { + if (ctx->offset >= ctx->bufferLen) + return parser_unexpected_buffer_end; + uint32_t read = 0; - uint32_t read = 0; + const uint8_t *data = &ctx->buffer[ctx->offset]; - const uint8_t *data = &ctx->buffer[ctx->offset]; + if (parse_rlp_item(data, ctx->bufferLen - ctx->offset, &read, len) != rlp_ok) + return parser_invalid_rlp_data; - if ( parse_rlp_item(data, ctx->bufferLen - ctx->offset, &read, len) != rlp_ok) - return parser_invalid_rlp_data; + *fieldOffset = ctx->offset + read; - *fieldOffset = ctx->offset + read; + if (*fieldOffset > ctx->bufferLen) + return parser_invalid_rlp_data; - if (*fieldOffset > ctx->bufferLen) - return parser_invalid_rlp_data; + ctx->offset += read + *len; - ctx->offset += read + *len; - - return parser_ok; + return parser_ok; } static parser_error_t readChainID(parser_context_t *ctx, chain_id_t *chain_id) { - if ( parse_field(ctx, &(chain_id->offset), &(chain_id->len)) != parser_ok) - return parser_invalid_rlp_data; + if (parse_field(ctx, &(chain_id->offset), &(chain_id->len)) != parser_ok) + return parser_invalid_rlp_data; - return parser_ok; + return parser_ok; } -static parser_error_t readBigInt(parser_context_t *ctx, eth_big_int_t *big_int) { - if ( parse_field(ctx, &(big_int->offset), &(big_int->len)) != rlp_ok) - return parser_invalid_rlp_data; +static parser_error_t readBigInt(parser_context_t *ctx, + eth_big_int_t *big_int) { + if (parse_field(ctx, &(big_int->offset), &(big_int->len)) != rlp_ok) + return parser_invalid_rlp_data; - return parser_ok; + return parser_ok; } static parser_error_t readAddress(parser_context_t *ctx, eth_addr_t *addr) { - uint32_t addr_len = 0; - uint32_t offset = 0; + uint32_t addr_len = 0; + uint32_t offset = 0; - if ( parse_field(ctx, &offset, &addr_len) != parser_ok) - return parser_invalid_rlp_data; + if (parse_field(ctx, &offset, &addr_len) != parser_ok) + return parser_invalid_rlp_data; - // it is ok to have an empty address - if (addr_len == 0){ - return parser_ok; - } + // it is ok to have an empty address + if (addr_len == 0) { + return parser_ok; + } - if (addr_len != ETH_ADDRESS_LEN || offset > ctx->bufferLen) - return parser_invalid_address; + if (addr_len != ETH_ADDRESS_LEN || offset > ctx->bufferLen) + return parser_invalid_address; - MEMCPY(addr->addr, &ctx->buffer[offset], ETH_ADDRESS_LEN); + MEMCPY(addr->addr, &ctx->buffer[offset], ETH_ADDRESS_LEN); - // update offset - return parser_ok; + // update offset + return parser_ok; } static parser_error_t parse_legacy_tx(parser_context_t *ctx, eth_tx_t *tx_obj) { - // parse nonce - CHECK_PARSER_ERR(readBigInt(ctx, &(tx_obj->legacy.nonce))); - // parse gas_price - CHECK_PARSER_ERR(readBigInt(ctx, &(tx_obj->legacy.gas_price))); - // parse gas_limit - CHECK_PARSER_ERR(readBigInt(ctx, &(tx_obj->legacy.gas_limit))); - // parse address - CHECK_PARSER_ERR(readAddress(ctx, &(tx_obj->legacy.address))); - // parse_value - CHECK_PARSER_ERR(readBigInt(ctx, &(tx_obj->legacy.value))); - // parse data - CHECK_PARSER_ERR(parse_field(ctx, &(tx_obj->legacy.data_at), &tx_obj->legacy.dataLen)); - // two cases: - // - legacy no EIP155 which means no chain_id - // - legacy EIP155 in which case should come with empty r and s values - if (ctx->bufferLen <= ctx->offset) { - // there is not more data no eip155 compliant tx - tx_obj->chain_id.len = 0; - return parser_ok; - } - - // Transaction comes with a chainID so it is EIP155 compliant - CHECK_PARSER_ERR(readChainID(ctx, &(tx_obj->chain_id))); - - if (tx_obj->chain_id.len == 0) { - return parser_invalid_chain_id; - } - - // r and s if not empty, should contain only one value which must be zero. - // Usually for an eip155 transaction the last two bytes represent r and s and are 0x8080 - uint32_t r_len = 0; - uint32_t s_len = 0; - uint32_t r_offset = 0; - uint32_t s_offset = 0; - - // parse r - CHECK_PARSER_ERR(parse_field(ctx, &r_offset, &r_len)); - // parse s - CHECK_PARSER_ERR(parse_field(ctx, &s_offset, &s_len)); - - if (r_len == 1 && s_len == 1 && ( ctx->buffer[r_offset] | ctx->buffer[s_offset])) { - return parser_invalid_rs_values; - } else if (r_len == 0 && s_len == 0 ) { - return parser_ok; - } - + // parse nonce + CHECK_PARSER_ERR(readBigInt(ctx, &(tx_obj->legacy.nonce))); + // parse gas_price + CHECK_PARSER_ERR(readBigInt(ctx, &(tx_obj->legacy.gas_price))); + // parse gas_limit + CHECK_PARSER_ERR(readBigInt(ctx, &(tx_obj->legacy.gas_limit))); + // parse address + CHECK_PARSER_ERR(readAddress(ctx, &(tx_obj->legacy.address))); + // parse_value + CHECK_PARSER_ERR(readBigInt(ctx, &(tx_obj->legacy.value))); + // parse data + CHECK_PARSER_ERR( + parse_field(ctx, &(tx_obj->legacy.data_at), &tx_obj->legacy.dataLen)); + // two cases: + // - legacy no EIP155 which means no chain_id + // - legacy EIP155 in which case should come with empty r and s values + if (ctx->bufferLen <= ctx->offset) { + // there is not more data no eip155 compliant tx + tx_obj->chain_id.len = 0; + return parser_ok; + } + + // Transaction comes with a chainID so it is EIP155 compliant + CHECK_PARSER_ERR(readChainID(ctx, &(tx_obj->chain_id))); + + if (tx_obj->chain_id.len == 0) { + return parser_invalid_chain_id; + } + + // r and s if not empty, should contain only one value which must be zero. + // Usually for an eip155 transaction the last two bytes represent r and s and + // are 0x8080 + uint32_t r_len = 0; + uint32_t s_len = 0; + uint32_t r_offset = 0; + uint32_t s_offset = 0; + + // parse r + CHECK_PARSER_ERR(parse_field(ctx, &r_offset, &r_len)); + // parse s + CHECK_PARSER_ERR(parse_field(ctx, &s_offset, &s_len)); + + if (r_len == 1 && s_len == 1 && + (ctx->buffer[r_offset] | ctx->buffer[s_offset])) { return parser_invalid_rs_values; + } else if (r_len == 0 && s_len == 0) { + return parser_ok; + } + + return parser_invalid_rs_values; } static parser_error_t parse_2930(parser_context_t *ctx, eth_tx_t *tx_obj) { - // the chain_id is the first field for this transaction - // later we can implement the parser for the other fields - CHECK_PARSER_ERR(readChainID(ctx, &(tx_obj->chain_id))); + // the chain_id is the first field for this transaction + // later we can implement the parser for the other fields + CHECK_PARSER_ERR(readChainID(ctx, &(tx_obj->chain_id))); - if (tx_obj->chain_id.len == 0) - return parser_invalid_chain_id; + if (tx_obj->chain_id.len == 0) + return parser_invalid_chain_id; - return parser_ok; + return parser_ok; } static parser_error_t parse_1559(parser_context_t *ctx, eth_tx_t *tx_obj) { - // the chain_id is the first field for this transaction - // later we can implement the parser for the other fields - CHECK_PARSER_ERR(readChainID(ctx, &(tx_obj->chain_id))); + // the chain_id is the first field for this transaction + // later we can implement the parser for the other fields + CHECK_PARSER_ERR(readChainID(ctx, &(tx_obj->chain_id))); - if (tx_obj->chain_id.len == 0) - return parser_invalid_chain_id; + if (tx_obj->chain_id.len == 0) + return parser_invalid_chain_id; - return parser_ok; + return parser_ok; } parser_error_t parseEthTx(parser_context_t *ctx, eth_tx_t *tx_obj) { - switch (tx_obj->tx_type) { - case eip1559: { - return parse_1559(ctx, tx_obj); - } - case eip2930:{ - return parse_2930(ctx, tx_obj); - } - default:{ - return parse_legacy_tx(ctx, tx_obj); - } - } + switch (tx_obj->tx_type) { + case eip1559: { + return parse_1559(ctx, tx_obj); + } + case eip2930: { + return parse_2930(ctx, tx_obj); + } + default: { + return parse_legacy_tx(ctx, tx_obj); + } + } } -parser_error_t _readEth(parser_context_t *ctx, eth_tx_t *tx_obj) -{ - uint8_t marker = ctx->buffer[0]; - uint32_t start = ctx->offset; - - if (marker != eip2930 && marker != eip1559 && marker < 0xc0) - return parser_unsupported_tx; +parser_error_t _readEth(parser_context_t *ctx, eth_tx_t *tx_obj) { + uint8_t marker = ctx->buffer[0]; + uint32_t start = ctx->offset; - if (marker == eip2930 || marker == eip1559) - ctx->offset += 1; + if (marker != eip2930 && marker != eip1559 && marker < 0xc0) + return parser_unsupported_tx; + if (marker == eip2930 || marker == eip1559) + ctx->offset += 1; - // read the first byte, it indicates if transaction falls in one of the following: - // - EIP1559 - // - EIP2930 - // -legacy - tx_obj->tx_type = marker; + // read the first byte, it indicates if transaction falls in one of the + // following: + // - EIP1559 + // - EIP2930 + // -legacy + tx_obj->tx_type = marker; - uint32_t read = 0; - uint32_t len = 0; - - // read out transaction rlp header(which indicates tx data length) - if (parse_rlp_item(ctx->buffer + ctx->offset, ctx->bufferLen, &read, &len) != rlp_ok) { - // should not happen as this was check before - ctx->offset = start; - return parser_unexepected_error; - } + uint32_t read = 0; + uint32_t len = 0; - ctx->offset += read; + // read out transaction rlp header(which indicates tx data length) + if (parse_rlp_item(ctx->buffer + ctx->offset, ctx->bufferLen, &read, &len) != + rlp_ok) { + // should not happen as this was check before + ctx->offset = start; + return parser_unexepected_error; + } - if (ctx->offset > ctx->bufferLen) { - // should not happend though - ctx->offset = start; - return parser_unexepected_error; - } + ctx->offset += read; - // parser transaction - parser_error_t err = parseEthTx(ctx, tx_obj); + if (ctx->offset > ctx->bufferLen) { + // should not happend though ctx->offset = start; + return parser_unexepected_error; + } - if (err != parser_ok) - return err; + // parser transaction + parser_error_t err = parseEthTx(ctx, tx_obj); + ctx->offset = start; - return parser_ok; + if (err != parser_ok) + return err; + + return parser_ok; } -parser_error_t _validateTxEth(__Z_UNUSED const parser_context_t *ctx) -{ - return parser_ok; +parser_error_t _validateTxEth(__Z_UNUSED const parser_context_t *ctx) { + return parser_ok; } -parser_error_t _getItemEth(const parser_context_t *ctx, - uint8_t displayIdx, - char *outKey, - uint16_t outKeyLen, - char *outVal, - uint16_t outValLen, - uint8_t pageIdx, - uint8_t *pageCount) -{ - if (displayIdx != 0) { - return parser_display_idx_out_of_range; - } +parser_error_t _getItemEth(const parser_context_t *ctx, uint8_t displayIdx, + char *outKey, uint16_t outKeyLen, char *outVal, + uint16_t outValLen, uint8_t pageIdx, + uint8_t *pageCount) { + if (displayIdx > 1) { + return parser_display_idx_out_of_range; + } + + if (displayIdx == 0) { + snprintf(outKey, outKeyLen, "Blind-signing"); + pageString(outVal, outValLen, "EVM-Transaction", pageIdx, pageCount); + return parser_ok; + } - // we need to get keccak hash of the transaction data - uint8_t hash[32] = { 0 }; - keccak_digest(ctx->buffer, ctx->bufferLen, hash, 32); + // we need to get keccak hash of the transaction data + uint8_t hash[32] = {0}; + keccak_digest(ctx->buffer, ctx->bufferLen, hash, 32); - // now get the hex string of the hash - char hex[65] = { 0 }; - array_to_hexstr(hex, 65, hash, 32); + // now get the hex string of the hash + char hex[65] = {0}; + array_to_hexstr(hex, 65, hash, 32); - snprintf(outKey, outKeyLen, "Eth-Hash:"); + snprintf(outKey, outKeyLen, "Eth-Hash:"); - pageString(outVal, outValLen, hex, pageIdx, pageCount); + pageString(outVal, outValLen, hex, pageIdx, pageCount); - return parser_ok; + return parser_ok; } // returns the number of items to display on the screen. // Note: we might need to add a transaction state object, // Defined with one parameter for now. -uint8_t _getNumItemsEth(__Z_UNUSED const parser_context_t *ctx) -{ - // just the eth transaction hash for now. - return 1; +uint8_t _getNumItemsEth(__Z_UNUSED const parser_context_t *ctx) { + // Warning message and the eth transaction hash for now. + return 2; } -parser_error_t _computeV(parser_context_t *ctx, eth_tx_t *tx_obj, unsigned int info, uint8_t *v) { +parser_error_t _computeV(parser_context_t *ctx, eth_tx_t *tx_obj, + unsigned int info, uint8_t *v) { - uint32_t id_len = tx_obj->chain_id.len; - uint8_t type = eth_tx_obj.tx_type; + uint32_t id_len = tx_obj->chain_id.len; + uint8_t type = eth_tx_obj.tx_type; - uint8_t parity = (info & CX_ECCINFO_PARITY_ODD) == 1; + uint8_t parity = (info & CX_ECCINFO_PARITY_ODD) == 1; - if (type == eip2930 || type == eip1559 ){ - *v = parity; - return parser_ok; + if (type == eip2930 || type == eip1559) { + *v = parity; + return parser_ok; + } + + // we need chainID info + if (id_len == 0) { + // according to app-ethereum this is the legacy non eip155 conformant + // so V should be made before EIP155 which had + // 27 + {0, 1} + // 27, decided by the parity of Y + // see https://bitcoin.stackexchange.com/a/112489 + // https://ethereum.stackexchange.com/a/113505 + // https://eips.ethereum.org/EIPS/eip-155 + *v = 27 + parity; + + } else { + // app-ethereum reads the first 4 bytes then cast it to an u8 + // this is not good but it relies on hw-eth-app lib from ledger + // to recover the right chain_id from the V component being computed here, + // and which is returned with the signature + if (id_len > UINT8_MAX) { + return parser_unexepected_error; } - // we need chainID info - if (id_len == 0) { - // according to app-ethereum this is the legacy non eip155 conformant - // so V should be made before EIP155 which had - // 27 + {0, 1} - // 27, decided by the parity of Y - // see https://bitcoin.stackexchange.com/a/112489 - // https://ethereum.stackexchange.com/a/113505 - // https://eips.ethereum.org/EIPS/eip-155 - *v = 27 + parity; - - } else { - // app-ethereum reads the first 4 bytes then cast it to an u8 - // this is not good but it relies on hw-eth-app lib from ledger - // to recover the right chain_id from the V component being computed here, and - // which is returned with the signature - if (id_len > UINT8_MAX) { - return parser_unexepected_error; - } - - const uint8_t *chain = ctx->buffer + tx_obj->chain_id.offset; - - uint64_t id = 0; - - if (be_bytes_to_u64(chain, id_len, &id) != rlp_ok) { - return parser_invalid_chain_id; - } - - uint32_t cv = 35 + parity; - cv = saturating_add_u32(cv, (uint32_t)id * 2); - *v = (uint8_t)cv; + const uint8_t *chain = ctx->buffer + tx_obj->chain_id.offset; + + uint64_t id = 0; + + if (be_bytes_to_u64(chain, id_len, &id) != rlp_ok) { + return parser_invalid_chain_id; } - return parser_ok; + uint32_t cv = 35 + parity; + cv = saturating_add_u32(cv, (uint32_t)id * 2); + *v = (uint8_t)cv; + } + + return parser_ok; } diff --git a/app/src/parser_raw_bytes.c b/app/src/parser_raw_bytes.c index a2a55ad0..c96075d0 100644 --- a/app/src/parser_raw_bytes.c +++ b/app/src/parser_raw_bytes.c @@ -1,31 +1,31 @@ /******************************************************************************* -* (c) 2018 - 2023 Zondax AG -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -********************************************************************************/ + * (c) 2018 - 2023 Zondax AG + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + ********************************************************************************/ -#include -#include -#include +#include "parser_raw_bytes.h" +#include "app_mode.h" +#include "cbor.h" #include "common/parser_common.h" +#include "crypto.h" +#include "fil_utils.h" #include "parser_impl.h" -#include "parser_raw_bytes.h" #include "parser_txdef.h" -#include "fil_utils.h" -#include "cbor.h" -#include "app_mode.h" #include "zxformat.h" -#include "crypto.h" +#include +#include +#include static const char messagePrefix[] = "Filecoin Sign Bytes:\n"; @@ -35,107 +35,117 @@ static const char messagePrefix[] = "Filecoin Sign Bytes:\n"; // and, finally, check that the data comes prefixed parser_error_t raw_bytes_init(uint8_t *buf, size_t buf_len) { - if (buf_len == 0) - return parser_unexpected_buffer_end; + if (buf_len == 0) + return parser_unexpected_buffer_end; -#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) || defined(TARGET_STAX) - // Setup hasher pointer. This will reduce stack usage - if (blake_hash_setup(&parser_tx_obj.raw_bytes_tx.ctx_blake2b) != zxerr_ok) { - return parser_unexepected_error; - } +#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || \ + defined(TARGET_NANOX) || defined(TARGET_STAX) + // Setup hasher pointer. This will reduce stack usage + if (blake_hash_setup(&parser_tx_obj.raw_bytes_tx.ctx_blake2b) != zxerr_ok) { + return parser_unexepected_error; + } #endif - // init hash context - blake_hash_init(); + // init hash context + blake_hash_init(); - // get message len in bytes - uint64_t total = 0; - size_t bytes_read = decompressLEB128(buf, buf_len, &total); + // get message len in bytes + uint64_t total = 0; + size_t bytes_read = decompressLEB128(buf, buf_len, &total); - if (total == 0 || bytes_read == buf_len) - return parser_unexpected_buffer_end; + if (total == 0 || bytes_read == buf_len) + return parser_unexpected_buffer_end; - // skip the bytes used by varint - size_t rx = buf_len - bytes_read; + // skip the bytes used by varint + size_t rx = buf_len - bytes_read; - if (rx <= sizeof(messagePrefix)) - return parser_unexpected_buffer_end; + if (rx <= sizeof(messagePrefix)) + return parser_unexpected_buffer_end; - // get pointer to the message: prefix + raw_bytes - uint8_t *msg = buf + bytes_read; + // get pointer to the message: prefix + raw_bytes + uint8_t *msg = buf + bytes_read; - uint8_t prefix_len = strlen(messagePrefix); + uint8_t prefix_len = strlen(messagePrefix); - // check for prefix - if (memcmp(messagePrefix, (const char *)msg, prefix_len)) - return parser_invalid_prefix; + // check for prefix + if (memcmp(messagePrefix, (const char *)msg, prefix_len)) + return parser_invalid_prefix; - // Initialize the other fields of the raw_bytes state. - parser_tx_obj.raw_bytes_tx.total = total; - parser_tx_obj.raw_bytes_tx.current = 0; - MEMZERO(parser_tx_obj.raw_bytes_tx.digest, BLAKE2B_256_SIZE); + // Initialize the other fields of the raw_bytes state. + parser_tx_obj.raw_bytes_tx.total = total; + parser_tx_obj.raw_bytes_tx.current = 0; + MEMZERO(parser_tx_obj.raw_bytes_tx.digest, BLAKE2B_256_SIZE); - return raw_bytes_update(msg, rx); + return raw_bytes_update(msg, rx); } parser_error_t raw_bytes_update(uint8_t *buf, size_t buf_len) { - if (buf_len == 0) - return parser_unexpected_buffer_end; + if (buf_len == 0) + return parser_unexpected_buffer_end; - if (blake_hash_update(buf, buf_len) != zxerr_ok) - return parser_value_out_of_range; + if (blake_hash_update(buf, buf_len) != zxerr_ok) + return parser_value_out_of_range; - parser_tx_obj.raw_bytes_tx.current += buf_len; + parser_tx_obj.raw_bytes_tx.current += buf_len; - return parser_ok; + return parser_ok; } -parser_error_t _readRawBytes(__Z_UNUSED const parser_context_t *ctx, raw_bytes_state_t *tx) { +parser_error_t _readRawBytes(__Z_UNUSED const parser_context_t *ctx, + raw_bytes_state_t *tx) { - size_t total = tx->total; - size_t current = tx->current; + size_t total = tx->total; + size_t current = tx->current; - uint8_t tmp[BLAKE2B_256_SIZE] = {0}; + uint8_t tmp[BLAKE2B_256_SIZE] = {0}; - if (total != current) - return parser_no_data; + if (total != current) + return parser_no_data; - if (blake_hash_finish(tmp, sizeof(tmp)) != zxerr_ok) - return parser_value_out_of_range; + if (blake_hash_finish(tmp, sizeof(tmp)) != zxerr_ok) + return parser_value_out_of_range; - if (blake_hash_cid(tmp, BLAKE2B_256_SIZE, tx->digest, BLAKE2B_256_SIZE) != zxerr_ok) { - return parser_unexepected_error; - } + if (blake_hash_cid(tmp, BLAKE2B_256_SIZE, tx->digest, BLAKE2B_256_SIZE) != + zxerr_ok) { + return parser_unexepected_error; + } - return parser_ok; + return parser_ok; } parser_error_t _validateRawBytes(__Z_UNUSED const parser_context_t *ctx) { - return parser_ok; + return parser_ok; } uint8_t _getNumItemsRawBytes(__Z_UNUSED const parser_context_t *ctx) { - // show the final hash as an hex string - return 1; + // Warning message and raw-bytes data hash as an hex string + return 2; } parser_error_t _getItemRawBytes(__Z_UNUSED const parser_context_t *ctx, - uint8_t displayIdx, - char *outKey, uint16_t outKeyLen, - char *outVal, uint16_t outValLen, - uint8_t pageIdx, uint8_t *pageCount) { + uint8_t displayIdx, char *outKey, + uint16_t outKeyLen, char *outVal, + uint16_t outValLen, uint8_t pageIdx, + uint8_t *pageCount) { - if (displayIdx > 0) - return parser_display_idx_out_of_range; + if (displayIdx > 1) + return parser_display_idx_out_of_range; - // get the hash of the buffer - uint8_t hex[BLAKE2B_256_SIZE * 2 + 1] = {0}; + if (displayIdx == 0) { + snprintf(outKey, outKeyLen, "Blind-signing"); + pageString(outVal, outValLen, "Raw-bytes data", pageIdx, pageCount); + return parser_ok; + } - // get hash - array_to_hexstr((char*)hex, 65, parser_tx_obj.raw_bytes_tx.digest, BLAKE2B_256_SIZE); + // get the hash of the buffer + uint8_t hex[BLAKE2B_256_SIZE * 2 + 1] = {0}; - snprintf(outKey, outKeyLen, "BytesHash:"); + // get hash + array_to_hexstr((char *)hex, 65, parser_tx_obj.raw_bytes_tx.digest, + BLAKE2B_256_SIZE); - pageString(outVal, outValLen, (const char*)hex, pageIdx, pageCount); + snprintf(outKey, outKeyLen, "BytesHash:"); - return parser_ok; + pageString(outVal, outValLen, (const char *)hex, pageIdx, pageCount); + + return parser_ok; } diff --git a/tests_zemu/snapshots/s-eth-asset_deposit/00000.png b/tests_zemu/snapshots/s-eth-asset_deposit/00000.png index 4a332aec8e9b27481a3c573e4a00555eaf6fc198..3eab046a17afe5435be49bd58b31e2140931747e 100644 GIT binary patch delta 399 zcmV;A0dW3`1*ij%BYy#JNklcR zO+r$lP_}h<d@$wN- zE!`FM_0hSA7im6@f*RcakYoynh9Z86s!@@>GkTEm{bgSv>VGB6=XXTB$)v8Suz;a1 z=mKfQ)9fqH)9U6jmLvNK&-MZMa)>U~Wz{0wG@EMt2e|Ad4!u?tgpIfCxQJAAioFAA zMdtn@HsXUY08eJQD^O)IJRYVNzN2XEG2${HJN*)+`*8o*%4@h|ReWpz4gR2%Vv=oW zxgp_|1HG1DuYWgWqbx0e?}b{0lQAg8PNKT8bt%d!m!i1Rc=(h>#9kvggNFt1Bq;m+ zpj^h@v-M+t41HaY7>((C(l1s$TYa*u<*DvGBM(T`x*+9;t$2lp1@JHxUGhHl2bogh t7Xx)UZQcg}0000000000001y4UwYaQv0a?DZ~y=R00>D%PDHLkV1n46zvTb` delta 626 zcmV-&0*(Es1BwNZBYy%>NklA@L?@X`X3ql0!bomdqM z0X-0MYs2yUdwsteRnCV#!$ga;+_S6ti$@yVP3 z6n{1qr%SMeKfn`^gu_*Qa{dga&H>!q&iTY1r*3PLz28;|0P}2Ac2W%Hd%xYW2hf({ z@3GPqhc@Iyb^Yn82w}}V=~gV3$j?th7esD4-f@Q7xE;qB8aAfX$CpB5+{saCk%VY* zYaRP7k+C~m9)H%}=%?_Yh+h~0`JK)Vn`MLgm|dW!-)gqMh9 z_`<+PMg;pJD~rC!B^A<+%p@sp*#^!4rxC#9bHE98)%HcMl$_<}-Ml`rK(W#uA~FsW z0)V(XCxR4eWO$-WM8f_8)+j|Fm{Ay50I3;3%P-O?NPn50F*qI6%BU3yN#&cWDw>oX zY;0_7tcOS`!oNWTYYb}rz+sSSXwxxhHWS${&1 ziqQEXPix4mv%0PZ%VM`*$P~|+X{kgwySmg4Y6Zo{k~d;(Wq*p7d_rMJPbT$@sa8G; zMT;c^5M9$8EMLH=ZNd`Wqkkn)Lu91^R&heDi#R;KNw|d@8yj!@12-=CCa5D~Q~&?~ M07*qoM6N<$f*$B3n*aa+ diff --git a/tests_zemu/snapshots/s-eth-asset_deposit/00001.png b/tests_zemu/snapshots/s-eth-asset_deposit/00001.png index e82fbf5da0957908a8339f28ccf0add63835f1f9..5e28e084b8eaaeadeea012bc855a7d209b4ed565 100644 GIT binary patch delta 639 zcmV-_0)YMD1egVoB!6E?L_t(|ob6g$j>0euG^pJFzATKH1pwWeTohZ?|BHimAf{R_qOp%;#rlkHK94liR+Y*kh^L#onhg0CZ~%m}jHB zMP}D~pUxz_<0^etdK{E*l`D?ekQ3GYr>i1_IdjriQCP@lu=Pp)A9Bm_#vHj&hsQNy z*ql-yKMIX`Cx2(9B_t#kx7M-WV!1ZM1~@sSz9KFH3Z&vI~uv?D7?vRk%+E5I29P*VjlYt&uaXE{o8 zR-1S0`ospsT6+k~btnh`;_e&^(x{Q)iEa@I`v>sslYdNtipIbMNUeaj{UV)$wCR}y zhd}L&T9J^Vd{b3LMb*K=!otFQh_oWCH0YmekhX*)L6)JUB?ezR&f=tcyrJR{3?Xp< zk;inaPPc?3=PaaN1REqFQG+x@6t03;gw>OMOM^@VXEt?jyZk%-&{a%A4zebC2nK-t z?LgkBXd;G1bn;K+|H%07UmR2h%q&#*(l^_vk-Ts3E-40INBn_C*{yzDc-+3kwS; ZegOf(1~msUwATOt002ovPDHLkV1l~dGYS9z delta 584 zcmV-O0=NB`1>ppcB!4JLL_t(|ob6fN&ch%GwO_jTf8bqg7dDnp5D;*h&68zmnfw&0 z=vhh-uV?b(^}IjiucEpwB;`mLTPsfTSLUJg;M7C1PuhW!6$-!$o$+@DaNg46;Wf?p z%iq~WiJ;3PjJsurlni<P%@slrRzh{awN`jPy&sWq&x!36&6AUM>3>ASY*a zALbxR9WKEbAz?!!*x-mc1Z@6YqFjSnP&T(bpQ>AbS7h=#IQ!`?K$=>EDzm-1=CEgH zKiy3@Bg$W^Jv!~THb|Z%LL=n*Bf99qnmy^G7`TzQ;FO1aA8gZcVvpQd9<8@S&qmmI z3plbmuVNyBQGe`p#QW+b@pZkFZ=yQpS`G3;~56N96*_7s5J6682E1WuID%x5T7 z{Ep08DvKmD)uO8mTB4A-#muE>mS3ru6-;l0g=q#Xh$=RcI3iKK=Az{y#Ou%S9zY&a zVA*G#GJGk}8ZQWaQb!ZUo!}P`{iH{q?@LK~DM-dRN`HuZV~hC^Z5BBhJlTY?oz~t2 z3pX}4HohNtE3G6d@DX2B;Rj&XB4J=<6qZ3NiR3{Bj|?mTbD`HAk5D?Aq$QLi`G4od z4TdtgaL*%pC*3KvCV)B38_xHw>s}&6oKi{^K2!$={~`0Dc*@T}bWP?ItMD|G8$kuo z(-P|t7(q!v1SM*n(P*g=Q~*6K@tXuj8-tgi(rImpRyJX>^J`pV4z*I@d5(>Z4KLnf WkTl|RFtnfm0000K zs_0ot5U*$Qk}e^x)J(vQOH9k`)TT3!U+I25{ceU z_{-nfMTwxxBaFLchm;I@E;Eh?jOt8jK$I{M|NULUGK};~zJFyn%L$bbTV5^u86YQT zbsy#+N*yl27$IRpBiP`GIRtF}U7}orSx`2&JfEste^+GkJ2?C4EC(gBtj$P`XjpN!kRtlqZqi6x8RhAd>?Gnabl0$SRSpnL(fLo zcndhPI6jBE;*@@E$-O zQefFAlYeNsmg#+~375dEY_pYKaadMQZ8IDblrdt;0F5N#GY89dp9v7Of5 z1PeDdHa5N=cq^?WD)13sRN)6;*CJtHWfYb{D~aSm29FFZ0CS<&9gk2tnxrL^Bl&;l z#SMlsxp2=TdMDi}wI+Z$%^S}5t?OPQM4VDe6+To42LB=RqIk;BKy*#!6szzwlp8?> z(9;s@5JDJ9K?EggozZBi5mW#@E%BQKMjL~dpwek=iB>jYvh!bj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f*%-bGXMYp diff --git a/tests_zemu/snapshots/s-eth-asset_deposit/00003.png b/tests_zemu/snapshots/s-eth-asset_deposit/00003.png index f57d1dce5fa87a87face40674e66376c60d67350..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXP1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g6E2A^8f$< delta 393 zcmV;40e1fR0ipwtBYy#DNklWI)sf}Y1CMpFj)WqwRL=8l*V)Kuj9~t2h^GXzGe`6prfM#lKP=_ zAKfkJ(kJ9Oh_|@b0Hnl^^w&Td^}cPi1^|B_1&8Dq6iquSz>3O|*>MZ1U4eiL3_IRw z!~fM2WBVN-kAH4%Nz*Jy$o&R{F(-&K2~r9^E2F6b$fUOicJ^6LJ%Q7g9hZ8ebsE~H zKAW@UZkqAuRhZ)p$SIGXDmCfsFy#qDhjDuOcR zO+r$lP_}h<d@$wN- zE!`FM_0hSA7im6@f*RcakYoynh9Z86s!@@>GkTEm{bgSv>VGB6=XXTB$)v8Suz;a1 z=mKfQ)9fqH)9U6jmLvNK&-MZMa)>U~Wz{0wG@EMt2e|Ad4!u?tgpIfCxQJAAioFAA zMdtn@HsXUY08eJQD^O)IJRYVNzN2XEG2${HJN*)+`*8o*%4@h|ReWpz4gR2%Vv=oW zxgp_|1HG1DuYWgWqbx0e?}b{0lQAg8PNKT8bt%d!m!i1Rc=(h>#9kvggNFt1Bq;m+ zpj^h@v-M+t41HaY7>((C(l1s$TYa*u<*DvGBM(T`x*+9;t$2lp1@JHxUGhHl2bogh t7Xx)UZQcg}0000000000001y4UwYaQv0a?DZ~y=R00>D%PDHLkV1n46zvTb` delta 626 zcmV-&0*(Es1BwNZBYy%>NklA@L?@X`X3ql0!bomdqM z0X-0MYs2yUdwsteRnCV#!$ga;+_S6ti$@yVP3 z6n{1qr%SMeKfn`^gu_*Qa{dga&H>!q&iTY1r*3PLz28;|0P}2Ac2W%Hd%xYW2hf({ z@3GPqhc@Iyb^Yn82w}}V=~gV3$j?th7esD4-f@Q7xE;qB8aAfX$CpB5+{saCk%VY* zYaRP7k+C~m9)H%}=%?_Yh+h~0`JK)Vn`MLgm|dW!-)gqMh9 z_`<+PMg;pJD~rC!B^A<+%p@sp*#^!4rxC#9bHE98)%HcMl$_<}-Ml`rK(W#uA~FsW z0)V(XCxR4eWO$-WM8f_8)+j|Fm{Ay50I3;3%P-O?NPn50F*qI6%BU3yN#&cWDw>oX zY;0_7tcOS`!oNWTYYb}rz+sSSXwxxhHWS${&1 ziqQEXPix4mv%0PZ%VM`*$P~|+X{kgwySmg4Y6Zo{k~d;(Wq*p7d_rMJPbT$@sa8G; zMT;c^5M9$8EMLH=ZNd`Wqkkn)Lu91^R&heDi#R;KNw|d@8yj!@12-=CCa5D~Q~&?~ M07*qoM6N<$f*$B3n*aa+ diff --git a/tests_zemu/snapshots/s-eth-asset_transfer/00001.png b/tests_zemu/snapshots/s-eth-asset_transfer/00001.png index e82fbf5da0957908a8339f28ccf0add63835f1f9..5e28e084b8eaaeadeea012bc855a7d209b4ed565 100644 GIT binary patch delta 639 zcmV-_0)YMD1egVoB!6E?L_t(|ob6g$j>0euG^pJFzATKH1pwWeTohZ?|BHimAf{R_qOp%;#rlkHK94liR+Y*kh^L#onhg0CZ~%m}jHB zMP}D~pUxz_<0^etdK{E*l`D?ekQ3GYr>i1_IdjriQCP@lu=Pp)A9Bm_#vHj&hsQNy z*ql-yKMIX`Cx2(9B_t#kx7M-WV!1ZM1~@sSz9KFH3Z&vI~uv?D7?vRk%+E5I29P*VjlYt&uaXE{o8 zR-1S0`ospsT6+k~btnh`;_e&^(x{Q)iEa@I`v>sslYdNtipIbMNUeaj{UV)$wCR}y zhd}L&T9J^Vd{b3LMb*K=!otFQh_oWCH0YmekhX*)L6)JUB?ezR&f=tcyrJR{3?Xp< zk;inaPPc?3=PaaN1REqFQG+x@6t03;gw>OMOM^@VXEt?jyZk%-&{a%A4zebC2nK-t z?LgkBXd;G1bn;K+|H%07UmR2h%q&#*(l^_vk-Ts3E-40INBn_C*{yzDc-+3kwS; ZegOf(1~msUwATOt002ovPDHLkV1l~dGYS9z delta 584 zcmV-O0=NB`1>ppcB!4JLL_t(|ob6fN&ch%GwO_jTf8bqg7dDnp5D;*h&68zmnfw&0 z=vhh-uV?b(^}IjiucEpwB;`mLTPsfTSLUJg;M7C1PuhW!6$-!$o$+@DaNg46;Wf?p z%iq~WiJ;3PjJsurlni<P%@slrRzh{awN`jPy&sWq&x!36&6AUM>3>ASY*a zALbxR9WKEbAz?!!*x-mc1Z@6YqFjSnP&T(bpQ>AbS7h=#IQ!`?K$=>EDzm-1=CEgH zKiy3@Bg$W^Jv!~THb|Z%LL=n*Bf99qnmy^G7`TzQ;FO1aA8gZcVvpQd9<8@S&qmmI z3plbmuVNyBQGe`p#QW+b@pZkFZ=yQpS`G3;~56N96*_7s5J6682E1WuID%x5T7 z{Ep08DvKmD)uO8mTB4A-#muE>mS3ru6-;l0g=q#Xh$=RcI3iKK=Az{y#Ou%S9zY&a zVA*G#GJGk}8ZQWaQb!ZUo!}P`{iH{q?@LK~DM-dRN`HuZV~hC^Z5BBhJlTY?oz~t2 z3pX}4HohNtE3G6d@DX2B;Rj&XB4J=<6qZ3NiR3{Bj|?mTbD`HAk5D?Aq$QLi`G4od z4TdtgaL*%pC*3KvCV)B38_xHw>s}&6oKi{^K2!$={~`0Dc*@T}bWP?ItMD|G8$kuo z(-P|t7(q!v1SM*n(P*g=Q~*6K@tXuj8-tgi(rImpRyJX>^J`pV4z*I@d5(>Z4KLnf WkTl|RFtnfm0000K zs_0ot5U*$Qk}e^x)J(vQOH9k`)TT3!U+I25{ceU z_{-nfMTwxxBaFLchm;I@E;Eh?jOt8jK$I{M|NULUGK};~zJFyn%L$bbTV5^u86YQT zbsy#+N*yl27$IRpBiP`GIRtF}U7}orSx`2&JfEste^+GkJ2?C4EC(gBtj$P`XjpN!kRtlqZqi6x8RhAd>?Gnabl0$SRSpnL(fLo zcndhPI6jBE;*@@E$-O zQefFAlYeNsmg#+~375dEY_pYKaadMQZ8IDblrdt;0F5N#GY89dp9v7Of5 z1PeDdHa5N=cq^?WD)13sRN)6;*CJtHWfYb{D~aSm29FFZ0CS<&9gk2tnxrL^Bl&;l z#SMlsxp2=TdMDi}wI+Z$%^S}5t?OPQM4VDe6+To42LB=RqIk;BKy*#!6szzwlp8?> z(9;s@5JDJ9K?EggozZBi5mW#@E%BQKMjL~dpwek=iB>jYvh!bj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f*%-bGXMYp diff --git a/tests_zemu/snapshots/s-eth-asset_transfer/00003.png b/tests_zemu/snapshots/s-eth-asset_transfer/00003.png index f57d1dce5fa87a87face40674e66376c60d67350..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXP1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g6E2A^8f$< delta 393 zcmV;40e1fR0ipwtBYy#DNklWI)sf}Y1CMpFj)WqwRL=8l*V)Kuj9~t2h^GXzGe`6prfM#lKP=_ zAKfkJ(kJ9Oh_|@b0Hnl^^w&Td^}cPi1^|B_1&8Dq6iquSz>3O|*>MZ1U4eiL3_IRw z!~fM2WBVN-kAH4%Nz*Jy$o&R{F(-&K2~r9^E2F6b$fUOicJ^6LJ%Q7g9hZ8ebsE~H zKAW@UZkqAuRhZ)p$SIGXDmCfsFy#qDhjDuOcR zO+r$lP_}h<d@$wN- zE!`FM_0hSA7im6@f*RcakYoynh9Z86s!@@>GkTEm{bgSv>VGB6=XXTB$)v8Suz;a1 z=mKfQ)9fqH)9U6jmLvNK&-MZMa)>U~Wz{0wG@EMt2e|Ad4!u?tgpIfCxQJAAioFAA zMdtn@HsXUY08eJQD^O)IJRYVNzN2XEG2${HJN*)+`*8o*%4@h|ReWpz4gR2%Vv=oW zxgp_|1HG1DuYWgWqbx0e?}b{0lQAg8PNKT8bt%d!m!i1Rc=(h>#9kvggNFt1Bq;m+ zpj^h@v-M+t41HaY7>((C(l1s$TYa*u<*DvGBM(T`x*+9;t$2lp1@JHxUGhHl2bogh t7Xx)UZQcg}0000000000001y4UwYaQv0a?DZ~y=R00>D%PDHLkV1jb|z(@c9 delta 598 zcmV-c0;&C|1MUQnBYy%lNklPs^RbwWAJL0bIckm)pU7$vp^nWr54@$|8xVQ=ClQ9#J zd~MFow_pi7zypv1yQ{d%{OBw?2Jmn@*Hdvj^jI70eOhG#3eS3Z2hG8F@6(JkfR7~K zr`H&($dz`vDrnIAxbj9ET|4R|m zBFAkxNp)GMU4&+h&c}-j^{FI?^$%)X;9|Ag9=JLa{uN;4&b1o7%d)Nc2<*)z72)186PC>S@%)+rIK@~?;h-lfCgZ^q#jxmx`fa;OqD1%XO$Hvw#u z*{j;HxBcEs>>h+HmVRq`M2cZ0>6L9P&(f=vC?Wb~ApY9>5`T9#(XN#77a23GAZCg*(ZK~VJ(Wm1B(52s?ifmLi z$?g2;({TuI7-dg89y|4G<%*#;6hv|VaZQA9&ok*%Bo^{5Sbdh?L)&t^@Qj?u!_uq3 z-R{M0v?7Y7J%663_C`PC_~Ck@Og*79`DJm~V80%`gY<_7%(MM|l% z>&`Q$beBPp7$Fh*Jc&M=$Bsh4_>+w9OARDR8mcV-MV%iTDaI zYGjs+2r|n=PEjy#I!C8ObjBzm3BNMoh!5lN zj$G{iD?OxSO~oMc+rt3FiUvau$o3P-F)@*k578(au5dyow*UYD07*qoM6N<$f_>2~ A%>V!Z delta 582 zcmV-M0=fPF1m6UZB!4DJL_t(|ob6iOuEQV*rc3w!54?-+qCG9A{HjpR;+JLFC<3Aa zvH@UhA85z+xnAs3b9kLePEKr_WGDMnnUo*e@DT5_axi6t1<;9&_7@tkUex8?Dq7LE zzwate3yL&iyCpd+C23yOSl-yG6(GS%?1=yR4&uqi>ScEs^?x#uC8Ux^^ZpLxllAsJ zOhMFe9D*rA%*H~fz>G75WWEm4z6QPEOm6#mx_xcWii&@ey${y{K-V?6dA4+Hwb{MB z4_6Z25v5N`kB#!B0;$D`SO^<`Ocg~KGbcTY#6rFXtIhIzs5_1wbL2!GmI7YoDg^R| zVtMEuyiuH&EPtvxN{%!OwnX-OBL@0q-OsFiDAE-!M}dAX@yq!`LJkP89J=7CS(Gn; zepfs{vkk1XJ#Y&Ylp?7%dFns|7oCMP3P@b)8Gkmp7ww5Wo>r*BBWZU=8*GLtr^x0o zm^1N2M&|-ZqS|@PQAG>yu}8+sX6XXYL9XMe3lV97C4V{zH zYTU4RE0i|lB9OBHY}Fi6O4AC`{0+<83Z`Ms&O{YP`awpzf6~9SNRIIIoLRA^-n4M^ z)B>0jWh($ diff --git a/tests_zemu/snapshots/s-eth-basic_transfer/00002.png b/tests_zemu/snapshots/s-eth-basic_transfer/00002.png index 006c26abaac6c76b2e871b194165596c0b416694..d5e2889adf70aae452819721d06cacf6c60b696b 100644 GIT binary patch delta 583 zcmV-N0=WJ80pA3WBYy%WNkl9=uVUmwzm(I!cZ-3${e|dm{$=W!=xLd??ZtE=PfWFY(LyLqZM+uN=DIsacdS zfPPmzKeG+2vpsMN6qF*VHhJnm0~eizGzv&u>KT7Fxfkt;Jf2pl!Xs&SMjLE~DW}Nh zFqkv(L`LTVNTS+#%uz)P@3BY5%Vy~U&q1!^sS6Qlfqx}B3FFR;)U|i!08>sKk7pE} z1!Z&Qt%-?=iGfklil|0ZH$oyRiWG{Z`Zq3;JZ`0%r>xc=Nt_DBFE+QLKakdr*7s51 z=4#xqcq^1P<06o=0BqG9QcBYb()B&8L#tfJRHor#GF7rxR$ V3bj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f*o9IF#rGn diff --git a/tests_zemu/snapshots/s-eth-basic_transfer/00003.png b/tests_zemu/snapshots/s-eth-basic_transfer/00003.png index f57d1dce5fa87a87face40674e66376c60d67350..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXP1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g6E2A^8f$< delta 393 zcmV;40e1fR0ipwtBYy#DNklWI)sf}Y1CMpFj)WqwRL=8l*V)Kuj9~t2h^GXzGe`6prfM#lKP=_ zAKfkJ(kJ9Oh_|@b0Hnl^^w&Td^}cPi1^|B_1&8Dq6iquSz>3O|*>MZ1U4eiL3_IRw z!~fM2WBVN-kAH4%Nz*Jy$o&R{F(-&K2~r9^E2F6b$fUOicJ^6LJ%Q7g9hZ8ebsE~H zKAW@UZkqAuRhZ)p$SIGXDmCfsFy#qDhjDuOcR zO+r$lP_}h<d@$wN- zE!`FM_0hSA7im6@f*RcakYoynh9Z86s!@@>GkTEm{bgSv>VGB6=XXTB$)v8Suz;a1 z=mKfQ)9fqH)9U6jmLvNK&-MZMa)>U~Wz{0wG@EMt2e|Ad4!u?tgpIfCxQJAAioFAA zMdtn@HsXUY08eJQD^O)IJRYVNzN2XEG2${HJN*)+`*8o*%4@h|ReWpz4gR2%Vv=oW zxgp_|1HG1DuYWgWqbx0e?}b{0lQAg8PNKT8bt%d!m!i1Rc=(h>#9kvggNFt1Bq;m+ zpj^h@v-M+t41HaY7>((C(l1s$TYa*u<*DvGBM(T`x*+9;t$2lp1@JHxUGhHl2bogh t7Xx)UZQcg}0000000000001y4UwYaQv0a?DZ~y=R00>D%PDHLkV1nM;zv%z~ delta 630 zcmV-+0*U>o1C9ldBYy%_NklcrSl`A+vJi9xF^baXe%IB;&a=+vM z?f#^}@iQc+Wz=%a6|hT4fh^qatyXIs&>G@-zsF)FGfiNgGJkF5qAaK-zr@5Y8k?+f zz~pDQ>}?3vzz2K)T44GX&oV!fMUR0@ZpVERKbNMp#nvxZae%OFly{L2)?2@vkptS5 z$?xfvD?n_>h-Un8w+P{yIq6hftdL({hF%b3*YS)VYU6a=SVC}W+R$kh>6+I)gJ#>M z=|NA>V=)ylV}Cu_=$TvN-NOLIxTqjO9}gbDj$j2#0B_9+gsU4E8JTjpkTsVB4kzc1 zN0@7YPZqZ9Ovx(%t`}_<&H+`NxS@EEP=^76*IW_2T8<#=g$45!6AgNC(o`?2@MRrP zg}Tzg$KwZA4!PYh^apC)dfHB4v=gr355&O`5+lP45q~$!Xbxav(HkOemWdo-!VKJQ z4k+rd4A+Hb_G=fJyv3`%v9Yo7mk}IAJec}5xS$~?3R+ZM0Rs$j?9sBjWNzlfTBVP# zyBZW&V}%-eOeP-4`9XBdP}j-X1|y2YE5^}d$7J|Sne|n#v1f`gS5yQ+2Z$TmD;6;g zGf@~;32(fumeMSy5YVVsRi}HPxf|fN=KQEYi%RYI2SJ8VO+$Mn;sA1_m6Cr*&!uc9 zvWp%Eg|u2SjQih69IM3HCmg`E=Hx^{iyBVUz4^fa^ZFnPR5H&0e{des2YX}{(6Z>L(?mO+jw5p! zBtWE8;`L1ZcsrR`k3 zJ$gk0ef$4iMYbTMv9!A;$6NtgCVeu-?NM5_r8L3&r6YdpJAW24nW@*@W!lS0c~DEf z#KkTOpKRjyFa@L7%M`3JW9tZkGjc;A^L{MtF}Mn3aof+6_&L?=$=*+A0Mex~5T1?l zPBMGG_tRN~cZ||kE03M>YwZdU8*-wVe_RzIyk|}NQ%r2+Td?^gpNF>NcwvoPn1>rn z2zE`GI?X0s^MAT~(7bkOdT=MGv6u#!xt_e}nX0k&FhDadI!JJj2M<6aSius&TXO>8 z+6G2OrW`J1_0@nq$YaMN%(1{b3wySw?2g^0VQ zwFWS`=nD~dOGgbbVJ2?31|+pvn)^bt`jv}J-Qvw&SXfy2&j^kp4yJk!E@;S!f)ERSOdAu|gMmOeP-4`9XBdkk`rC1|y2Y731i(ZPL7_%>Jr& zv1ghwSASFl!2pO8T5A?D4Kq<_HVM4Vp3*F)5O7h?rgqe~FE0eXNz gj-y?gg@uI!Kcl=7$>p%t$p8QV07*qoM6N<$f>>fQaR2}S delta 619 zcmV-x0+juq1%w5VB!5duL_t(|ob6iKa>F1DBpv7fKR6HW1F5Z|gOvc|rtEY&4w1wn z4hcCaQS7hOj{SB1iQiV$W0XKi%1z@berpU0ho#=d`=TA%a)$}98yopM32bNUXAsWl)t?p~8|`ZeQi~I*5%K(~cHzQ3W74GQRDL}nTFDAnkROe7sSS1Z*q=)!Cf-G3#>Xo?M z#AonfXJo&Z(l}@<-KJy=p$EF|0I`11XwYuqr?bf6#;f?+o3QJOpUj{AxDb2!CGzZj z$+~s|F1+G5;Xb}m3?v=r|35en?gOc*LvK z+UPI;&s`i0Ts>0WnjNua(73{QJSnR!r2#CdBYyYyZal=qet*SP#=V@_6mrXV^L_^L z$yR*s)FA53%hyF-9(o!vhrr zBa(P%@)cKzA%9xnacqlKzvb;kl6pX+fyhMQ-GDrQw=;TN7*WUR*^Nbh>~aDo?1=%! zI!%+}JD3RBGMcCI+Q*AmArE*afL|BsLqW)UP!w9n$n8T(>pi8Cp}|BvVX9>k!vjda zKWNT^_yXZ0H)J#|{t&h-a*pj+ZK@j3JOR~_7|v=(z<-a3_h|*Us$$3O8vfZm0CY`p z?u`s@o;37S@+6eu6cd->Vw#LN3OjKWPrNFJRdQHZSojNoV*rS1@=n|FdVprlIMb1f z2%_RGMa%?Vb=dV+V7&?zc*VlD1{N)%7@3CBY?>!_nis^zUT<=ae!*Qb_f2gC)#{bF z+{9<_VP$8(m(nbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g3mx|*8l(j diff --git a/tests_zemu/snapshots/s-eth-basic_transfer_no_eip155/00003.png b/tests_zemu/snapshots/s-eth-basic_transfer_no_eip155/00003.png index f57d1dce5fa87a87face40674e66376c60d67350..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXP1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g6E2A^8f$< delta 393 zcmV;40e1fR0ipwtBYy#DNklWI)sf}Y1CMpFj)WqwRL=8l*V)Kuj9~t2h^GXzGe`6prfM#lKP=_ zAKfkJ(kJ9Oh_|@b0Hnl^^w&Td^}cPi1^|B_1&8Dq6iquSz>3O|*>MZ1U4eiL3_IRw z!~fM2WBVN-kAH4%Nz*Jy$o&R{F(-&K2~r9^E2F6b$fUOicJ^6LJ%Q7g9hZ8ebsE~H zKAW@UZkqAuRhZ)p$SIGXDmCfsFy#qDhjDuOcR zO+r$lP_}h<d@$wN- zE!`FM_0hSA7im6@f*RcakYoynh9Z86s!@@>GkTEm{bgSv>VGB6=XXTB$)v8Suz;a1 z=mKfQ)9fqH)9U6jmLvNK&-MZMa)>U~Wz{0wG@EMt2e|Ad4!u?tgpIfCxQJAAioFAA zMdtn@HsXUY08eJQD^O)IJRYVNzN2XEG2${HJN*)+`*8o*%4@h|ReWpz4gR2%Vv=oW zxgp_|1HG1DuYWgWqbx0e?}b{0lQAg8PNKT8bt%d!m!i1Rc=(h>#9kvggNFt1Bq;m+ zpj^h@v-M+t41HaY7>((C(l1s$TYa*u<*DvGBM(T`x*+9;t$2lp1@JHxUGhHl2bogh t7Xx)UZQcg}0000000000001y4UwYaQv0a?DZ~y=R00>D%PDHLkV1jzbz)b)E delta 603 zcmV-h0;K(@1M>usBYy%qNkl<)y|Wma{BFQF|xCcoU(!g#Ivc9vY#>_rSDd8PJQR! z<8ia#e5K^%14}t71!$oR=!N5vTQ$Z3`9j?FJ&6~ax&&&Jm4B<8iWMv+e`JYGWNR|U z0gcnnhv!Fd2^`=7lmfe}xXb+NEIJ0~<#z5T@jCQc8@&2y6$glwWycQk!T8lrGwy(# z(m0=5x&p*fi>RJIrV0vc-bqujSRy|@4P6ki?Kq=`+E^52cR{VoJ(Pa6H?gGN+^VGfc5B47&r$4n)l$HPdKGKh9)E z^@^FZf-+lWYe}GKGzO;H(()6N?+7xrJ42P-*`L_~B5|Hml!Avw$tk{$hS)mX4ltV} zcn)(Qj^o@zDm`iQGFz=qOMEdA-2o%Y^md5tc)ix>gMVhhh;2B6M2wi%X6*uWUc%RK zKncK%bYKZk-I7FXY;0`I!ojhtbqc7qz!3?4jATV&dw^KL p=`7_q)6kp^ObYiXH#Rm9{s7umEpIu1G!g&+002ovPDHLkV1nOLAQJ!p diff --git a/tests_zemu/snapshots/s-eth-contract_deploy_no_eip155/00001.png b/tests_zemu/snapshots/s-eth-contract_deploy_no_eip155/00001.png index 4020e4e9458eaf8107d3f5f09338a9e118ca32c0..43826e66466b3fc0a50a0b6bc232d5eb8dbb081a 100644 GIT binary patch delta 617 zcmV-v0+#*n1cC*SB!5XsL_t(|ob6fJvcfP3rB40-5B5PHqHQjL17vIGPR=+^iv$Q{ z0VK-teo;H#uk$1RY7Vb6$;ruV6YWeCk+ac7Xm}Uzi*j}LOyG#KA(Q#|l2Qz=g7b1q`-!~{HG8o4=?nl}8UyCp=-5GK zkM};EmvBNaecJWdC|^rgfY^`|#q-Bh5yCz1q^TH~$k$-ES^gjDw&R6&f#Qaoqzp>HOgr5tA(nzMmP;U49}!UDnvr0P3wp%otP00000NkvXXu0mjf DG)E|@ delta 598 zcmV-c0;&Ci1@8oqB!4zZL_t(|ob8&+j>8}fMM;(Z{|9%GSx_Y|HkWH22^w)U8mR{>-Pv;dLgFJ*90qJI$xyrFhWrF5Wlg$d(x<05>+;?=)b)TDNzr zXrM3tk19?JTpFd_IXPy_p!cd~drPbK5C&K&9r3I0+jw>}^?#aCro9~06l%${c|Rh2 zvL~OrDd;s^Zo!%^W=kPj;D|LOWWK&laSon>Om1;KB_G?fBJl5E?}uvw!lQGLc-A|% z+U%#jAFd=E>7_519vkK74oEFdltRq?r>MfkoH^-M1|H;V*vno1A9c&|!5q05$JQz! zi6-;9M8=v9%zvVA&?mX9fgzwp%fb0Z>lzC3`73-)CE%MEP(1*F^F(5=Hf0Fo}@9joQLh4 zbOrRndrzaDdPmOE?V!Z07*qoM6N<$g3{?EyD8{3TyDXdE@n$1THuH^BxJt6O>qvMf=q64JtZI8vm)^CVDE=(0>Yznka*TR zw%Y8cy&tY59O1VW%9k5u&=DJ6DoH?Me ziU4A{B4l)t<4!uoyJrH<&4eka;o5^a6Qm8NO!DB^D`*nTSMckqT>*{MRW6xnE7s{q z%uq{;7UmGAF6RU=6H8{@;$o`y-5~UPk^2GURqnC~1Aoifo)sXgF6UOx&-FO7|DHMNoED};!><(n9>qEpSt}y0Hp=p z4GT$HcsZ^*1h3RvWr1`mN0X%md>kqUR18D@_|yeb=`4WiSTTrjFy`Ve7oMasxSWUW zoOA{B!ccpoo_a^l((fkR^2NHwOnQg-NnxYFdz2DP`ITg@>XLgph+CBQn*b(2_#{kb lW>9IskVTa4V;76X4}Zs^@H_&nxy=9o002ovPDHLkV1nc$C0YOg delta 222 zcmV<403rYH1o;7wBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f-5|0K>z>% diff --git a/tests_zemu/snapshots/s-eth-contract_deploy_no_eip155/00003.png b/tests_zemu/snapshots/s-eth-contract_deploy_no_eip155/00003.png index f57d1dce5fa87a87face40674e66376c60d67350..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXP1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g6E2A^8f$< delta 393 zcmV;40e1fR0ipwtBYy#DNklWI)sf}Y1CMpFj)WqwRL=8l*V)Kuj9~t2h^GXzGe`6prfM#lKP=_ zAKfkJ(kJ9Oh_|@b0Hnl^^w&Td^}cPi1^|B_1&8Dq6iquSz>3O|*>MZ1U4eiL3_IRw z!~fM2WBVN-kAH4%Nz*Jy$o&R{F(-&K2~r9^E2F6b$fUOicJ^6LJ%Q7g9hZ8ebsE~H zKAW@UZkqAuRhZ)p$SIGXDmCfsFy#qDhjDuOcR zO+r$lP_}h<d@$wN- zE!`FM_0hSA7im6@f*RcakYoynh9Z86s!@@>GkTEm{bgSv>VGB6=XXTB$)v8Suz;a1 z=mKfQ)9fqH)9U6jmLvNK&-MZMa)>U~Wz{0wG@EMt2e|Ad4!u?tgpIfCxQJAAioFAA zMdtn@HsXUY08eJQD^O)IJRYVNzN2XEG2${HJN*)+`*8o*%4@h|ReWpz4gR2%Vv=oW zxgp_|1HG1DuYWgWqbx0e?}b{0lQAg8PNKT8bt%d!m!i1Rc=(h>#9kvggNFt1Bq;m+ zpj^h@v-M+t41HaY7>((C(l1s$TYa*u<*DvGBM(T`x*+9;t$2lp1@JHxUGhHl2bogh t7Xx)UZQcg}0000000000001y4UwYaQv0a?DZ~y=R00>D%PDHLkV1m+Pzu^D? delta 622 zcmV-!0+Icw1BL~VBYy%-Nklpqal?L1HBacWwdY<*c}1B_*(w3GH=zV+pa9H2*% z>#3D1fNjW#Zv1JA2w}~f^e7f963!?8hK5>WIcpL{i(Rhtpj04XCvDke@#&@HG zOV!jITr7-w%zxEy3d&*}^iME{(5r4jpm2yG-_hy~P~&m{f2Zy9BkZR$aQc3SWh2Le z+ki_C_m0ZM7VUuG;Dboz#*k!N$t(vv8d|3C<#vwS0L|3&STYX6%XO)0uS!!gR3wZY z7>N*{C__naEq##jEYSGlsZ2h@x4D|099F#t^tAy-HGdD7STsmtZw_FBubaX2Am#?9 z@l<0AM@FK%z>STKjU^FmMFC*wxF9Lz*T0(zYwaLfeFzPyZdHO_6f#v zX!c_w$d#e4+nVABwCw~sc(m@q=EyhHqCPR}C@}kv-OBy)E`9~&(lQbm#V{e(Cprxx zcmguP9cK?l`X{V1nE=J;lk94UNNfX|cS5;)$2FO0yGKE~!VJ+vL2p2F!Tj|-k0*+a zhY&AAg-BnuE@m?mg1)pS!8`>zeyvv_g%7zSE-hZ{#>Pe!zfgrD3M8IHT>t<807*qo IM6N<$g71GVF8}}l diff --git a/tests_zemu/snapshots/s-eth-erc721_approve_for_all/00001.png b/tests_zemu/snapshots/s-eth-erc721_approve_for_all/00001.png index a4dc47ed24e77d7f3ff0966a04217a9146e0f74e..ee1d40b7a65e146babc5de9a508229682ca459b4 100644 GIT binary patch delta 639 zcmV-_0)YL11(*epB!6E?L_t(|ob6i6j>8}fbXMvAe{c`&fhwWK3}e7ev|_ZX8iF4f zV;gTpa=e~0j@R@2Gv7AJ`&1%lD&0&y(}+29&_sxQiuFxC`N$nMKz(mYbm{L>Kx98h zx5p@JATNC;5r+mYiMif2KIRCJ60~HD?U8G>iv(CdH^jHR&wt=C&6I0;S!rb{ELd{B z#KcWxHrdtlGy${7^AKDj!gUnGh}e+v{QC^0J-7;Fa!cn)J%*|sY<)R5KrY<_Wmzw6 zklOLqmoo_`%#v42kAwVc|)4ww0Z;7yd1#a zY5V*L`)LG{?{`?%b1b+GIP@^@s7!3h9S|IR5UI=o#QqjXR3NE zBM!pLHK}T^N>egaB$OQ(i4a$mp`^E#KFD|$X#DY1Du18h+gwdg4tKo=^tAzIH4m6r zG)ZD_4q$?>nZfcw%neNAspb}rj6`#R3kwSiw}i75AzWPRNKLK|Hdbb^1>F<@t}+q- zLa1s6CU{Hi?wdW?Cz#8j*^lvHtPC~XRuw;>Z70ydy>%Bh$9O}{>l0B&f!TlTR_2#i z@hd2kmUxlKD255KKHg~%&J!>a-0`5Nf5Iv=5}+7;2D=&};@g1colw5LPTPFn@g?$1jSFAHiRS3X#5QUCd@C1byk81oIT=__bbz6h35*n6!AY3kwTX Zya5{-FbXZx)DQpw002ovPDHLkV1kKaC^P^7 delta 615 zcmV-t0+{`n1%L&RB!5RqL_t(|ob6f3j>9krC8PBJKe&hX;3%PHF<{(S9Y2jmEg?XG zm?Z!huP5~5^}PPrtIgYECK)-gZIYerRpm$7q1~S1eO3;p%n$&b*lEAhfc>Iwk6zJ= zzVg4QI4y8##CA(^SjwQ^6~^|!R_y=-ti+D^)OQe1HdZg2Wq;JmKtf0*&*uFC^TOVKl-zGNNXC}QWn>0C0gw(8$gtSEu28O?M4XHjMG>WEZu3Mvv%%&QPXMX| znmxoPf#uKu53WoBaNPj$E$*?&B5JQ!`-Y#g4q0}6J zSXpx(h?+XPC|r}z)3RwlKTaqr2oy#sKvRll_2C?R#52Q)&QPh-USw-|AH2}(PAiy>Q#v3+l9j&;v zXNB-{_{tH)ZUQL6gMOe?y7nkQ&b|MgGz$xPcmr)1;TErI4u=2$002ovPDHLkV1f(R BCuaZv diff --git a/tests_zemu/snapshots/s-eth-erc721_approve_for_all/00002.png b/tests_zemu/snapshots/s-eth-erc721_approve_for_all/00002.png index 006c26abaac6c76b2e871b194165596c0b416694..a4dc47ed24e77d7f3ff0966a04217a9146e0f74e 100644 GIT binary patch delta 616 zcmV-u0+;>y0e}UNBYy%%Nkl{aDQ*`eK@;(b;Qrpyoko!Du=(}4Y=ZjWBk zioWu{s5mWfX~cF*a#+fs-xbF8z*g-51FXc3_|$h0Pc~LBn}220%RoX%CC}#l0_2mu z`ktmB>vntuQ>2)Ug;0Sbo*^Xj?;w>J+y!HCE6-E)wZAGV{vGUnxB>vT#-Q@7_ujDC zcY7bMB3zKAPb!a{@}&l;$B9@7d;T<4xG-l;`YHxC@)7K9mfu6{alElcE{wxwWmKjf zN~C?HLSZK?Wq&@9F2%+=ONGz}Jt`-q;5BRl?vcbpuf$AwERvggdm5qUC4D&|G22W^ ztpS#p8}q{6ew5sAHb};n$z@~)JOPjn6UeaGyRJ~Ko^pnpg_U&*jJ0uV!$yxuNoj-k{X zfLK{`9*CMcyC__f&(pGLKjksLZwTADu&}UjH_WRDFN{^LdK+~ZWf=5<>j*2!RFrp* z!phWnrhsubAhB5neTA74l^uz~qad#_9ngl_cLQ1P;Mnd3r*n8mGCt+A1EB8)bT;rT zQ{l7o!(n3CcUzJ!ke$meC$d}2$p*3Jpbw-;?@`p0V_8M?AvFNXZXm!m1I8ORY#pt* zwP%I!bNI>;#BKs8!h?RGRJ!&kK+e7Yoiqyzd3XbD7~vMLY7U100000bj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g3HKi(*OVf diff --git a/tests_zemu/snapshots/s-eth-erc721_approve_for_all/00003.png b/tests_zemu/snapshots/s-eth-erc721_approve_for_all/00003.png index f57d1dce5fa87a87face40674e66376c60d67350..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXP1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g6E2A^8f$< delta 393 zcmV;40e1fR0ipwtBYy#DNklWI)sf}Y1CMpFj)WqwRL=8l*V)Kuj9~t2h^GXzGe`6prfM#lKP=_ zAKfkJ(kJ9Oh_|@b0Hnl^^w&Td^}cPi1^|B_1&8Dq6iquSz>3O|*>MZ1U4eiL3_IRw z!~fM2WBVN-kAH4%Nz*Jy$o&R{F(-&K2~r9^E2F6b$fUOicJ^6LJ%Q7g9hZ8ebsE~H zKAW@UZkqAuRhZ)p$SIGXDmCfsFy#qDhjDuOcR zO+r$lP_}h<d@$wN- zE!`FM_0hSA7im6@f*RcakYoynh9Z86s!@@>GkTEm{bgSv>VGB6=XXTB$)v8Suz;a1 z=mKfQ)9fqH)9U6jmLvNK&-MZMa)>U~Wz{0wG@EMt2e|Ad4!u?tgpIfCxQJAAioFAA zMdtn@HsXUY08eJQD^O)IJRYVNzN2XEG2${HJN*)+`*8o*%4@h|ReWpz4gR2%Vv=oW zxgp_|1HG1DuYWgWqbx0e?}b{0lQAg8PNKT8bt%d!m!i1Rc=(h>#9kvggNFt1Bq;m+ zpj^h@v-M+t41HaY7>((C(l1s$TYa*u<*DvGBM(T`x*+9;t$2lp1@JHxUGhHl2bogh t7Xx)UZQcg}0000000000001y4UwYaQv0a?DZ~y=R00>D%PDHLkV1jzbz)b)E delta 603 zcmV-h0;K(@1M>usBYy%qNkl(sP1Ir_B91hB|PZ70pa{OHpiIiQsc zK96->acDz9RL`I85FxCYlWxUg7y0?u&;^m(j(5~h8@J;T&~+9Lc+|FP-8|t`UXB&+ zr&CWb6P4ewDt}3MI;ph{qiq1E{eqB79`?cFi8d9Sfp8NSa1H=VR%ekW_!DqeC30aM zY?H*FVju}4=ZU4Jnsi68Bq3Lsy!GK!^XJL3I)#xVsQMO!Ulou?oeF}E55M?%;B z;9@hqv9Yls0k_@xovr8BHeGuAKf>AvrZsY;2sHgw^a!k!C(5`z%i@xx)gW*QUo%{Gk8<)0-3P^V;)HP*!RB1uA_B6%CbuBNY(WVH(;N6_e7kpHUS z`KYDPw}ok_oW|_J2q?IQ4$SPR?GM5eNpX6k^bh&~bbo=lSufhL08&juLRKw!P}(sh zcxVx7L*1v@h+mPw_k8eXD?KqWF+t%TMd(*)X;i>UJXdnW%u;zGbWSf=5>Ei<9rvDk zt6V+JZx&gJQ#rwG>YGy&JxDhqw;z&l_@xGuL;*1DnqwR6V=I6F_h$ zJ#3YUN^}(Ago31&Yv1YQK$(gwlCi^*3+KBN6Tc5XZmCa65Kk zAY6@wm!fEURCO`1IsZjK8S3RHEcBVhP7kWazh>jN@e_Eg_S<4y4{~z3k?n7Lq0Zt$ZYIk#{(`k_a z<_4UUDBiEskN4~Nh)=7-+d?vG(%7^(#i!t<>_EeZ%)V%cO75@#SlAiAGl2DwF3(=m zz+e8(F7^mq9%pZG^#bFfGFuieEQpjyPD`%+<#?!mJ?e-ZuxGrpF!qi zE&dO4Flsoxf;onSO^tAa5od_ld~Bk;23NtD-12!U{`O}@Fu%dGpN<7cm##rEv)-}I zVP8G_=}5vEqx@;mIhurf5i_kZu%R9Dxqp2?@y=Hj33!FhA{6G}Oc`^{0gC4G;5Ah4o#RR910 delta 222 zcmV<403rYK1o;7wBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f-Tl-L;wH) diff --git a/tests_zemu/snapshots/s-eth-erc721_safe_transfer_from/00003.png b/tests_zemu/snapshots/s-eth-erc721_safe_transfer_from/00003.png index f57d1dce5fa87a87face40674e66376c60d67350..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXP1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g6E2A^8f$< delta 393 zcmV;40e1fR0ipwtBYy#DNklWI)sf}Y1CMpFj)WqwRL=8l*V)Kuj9~t2h^GXzGe`6prfM#lKP=_ zAKfkJ(kJ9Oh_|@b0Hnl^^w&Td^}cPi1^|B_1&8Dq6iquSz>3O|*>MZ1U4eiL3_IRw z!~fM2WBVN-kAH4%Nz*Jy$o&R{F(-&K2~r9^E2F6b$fUOicJ^6LJ%Q7g9hZ8ebsE~H zKAW@UZkqAuRhZ)p$SIGXDmCfsFy#qDhjDuOcR zO+r$lP_}h<d@$wN- zE!`FM_0hSA7im6@f*RcakYoynh9Z86s!@@>GkTEm{bgSv>VGB6=XXTB$)v8Suz;a1 z=mKfQ)9fqH)9U6jmLvNK&-MZMa)>U~Wz{0wG@EMt2e|Ad4!u?tgpIfCxQJAAioFAA zMdtn@HsXUY08eJQD^O)IJRYVNzN2XEG2${HJN*)+`*8o*%4@h|ReWpz4gR2%Vv=oW zxgp_|1HG1DuYWgWqbx0e?}b{0lQAg8PNKT8bt%d!m!i1Rc=(h>#9kvggNFt1Bq;m+ zpj^h@v-M+t41HaY7>((C(l1s$TYa*u<*DvGBM(T`x*+9;t$2lp1@JHxUGhHl2bogh t7Xx)UZQcg}0000000000001y4UwYaQv0a?DZ~y=R00>D%PDHLkV1jXNz()W8 delta 597 zcmV-b0;>I}1MLKmBYy%kNklDjsZ+==Xt7r4oz!=ygg-;$G%8;_fO9}q4~Xq3STl&CkbC*8QUbM*VnYEY8D7sSy?PKx zOtk`2iCH|-K}9-c__*j7PVT_@PXH|Xg)7Vh^?1its1lgT2i&%>a~vDM9g%zz7w9!r zI&F+@Kdw=k681a+_o5olP3R|QX~Z^wCZg84qbqt^Hhj3d-k9)> zjg5^ZaiqAB>=ejgN|zMQE@IWld6O%6>god|)nw8U((WUZ0I&-~+B#(r5}HYP%20g# z(3)F#X}SOzCm>42cQvy^p6V`E$i!%HMm`dFwui5#3h}2tT|g!%7NRF$1@Mu8t2x(` zQ(zntnogiNU&?3Rp1aVc`Mhok@%mol_3Vd?B4TKb6PEFQac=-Je&9X5Nn?%ykO4q) jfMIGh5n$Qa`0w}yK3PEu1CW;b00000NkvXXu0mjf`Y{#r diff --git a/tests_zemu/snapshots/s-eth-erc721_safe_transfer_from_data/00001.png b/tests_zemu/snapshots/s-eth-erc721_safe_transfer_from_data/00001.png index 973d0c42baf9adeda38022811375e765e3d9cac6..665e525c1ae000084712fbd136269f64b90da6fe 100644 GIT binary patch delta 613 zcmV-r0-F8T1pWk&B!5LoL_t(|ob6fLZo?o9b*l9LKe!Ls15v`Tv5yTT>BdntHO#jf zgD)Y5d^a_^>~|SJw4STW zyH&KJFa1p_4hviwbGvJD#1%!$pr5Q`dFNKGL<78^JL0##eSh&F6ZMKw#=T6;gIw}0 zE;f<*WG$Y%Dd@$XU%?zBLZ=Wo;%>-fzV@ZG2X_HXZs|M~k3-EK?0q^nfNtG`!n0o9 zL1vHlKAlN8p_jf|dTf+mD_0b;E+>ljkEz0iXXd0!F|d%2V6{p99%9Gw#vD2E4XBlg zMTJv~BTlAJ#($)RLzw3tbL9r;7MSHcNQ`W!&hAA`qw>WAI0qE`Q zwy<*?8^9gW_)A>KuPN%ZF}nS@MrBIa^90`HG&F&9r%_ zLw+`w#@Tf<3NBr5O!&ma#Ka@9G;t%@DUiXGE-9Q{#Hx|=Hm=~Qs}GP=(~^#mb|0Ap zfL$2U)+vLK&`iQphT`Lg+T6lR(*?*l0Z}TxtGPPlbKPWxOpFF+!Yo z0hyp!h+dw6CxDLxT+O+joC4#J&;;dWljLZ5d+tJ)=JU8E#OwPRuV=qx6cIyhobVX$ zlY0Y@@dNMaO&W6yfD8Z{2NS1zFOHNMeo93tZ6ugulNW4q*MLm>qhXKIEM*o8j>=$)=wyFm9 z@_#mQdJwWm{nqq|ltJ%RjqORj+EW_fB@M)Hdk67k6YYw#jDJTtu_5G|?-up z0B5BnO-YS%5`Uc;Qe<42bS+6>4jL>mm061wnP^ssrn3aO26Q^6eIEIdq}E&$6* zBvxHvN*pef-iV)5*szya92(f)STD+v{1VO{NP)*XA|d!ip{#0dxf|; zi?Q?KT7(D=fS8xMFTMC{l(L?j^nsp_0}q?!KVV+hI)7M(ddjupaL@S*%1Nx_!9=Yt zEZlYq0>_f_z6%Qr3kwI#bEbA^0F^kWm<)B4NOgZ#-~kAAAk0%?uM2uRU;qZRqj84- zuvObC3Z!;$wO>=!;Hl&!f)2z<`7Ky1Uv70^YtsLId!T{}8)22*4z1`I&U z=k<)Q&o^}etX9Niw0#j1fs=6EK_B-d#9m0<7dP{Z*!?!Kg@td%4@smh@COG7o&W#< M07*qoM6N<$f;B@GH~;_u diff --git a/tests_zemu/snapshots/s-eth-erc721_safe_transfer_from_data/00002.png b/tests_zemu/snapshots/s-eth-erc721_safe_transfer_from_data/00002.png index 006c26abaac6c76b2e871b194165596c0b416694..973d0c42baf9adeda38022811375e765e3d9cac6 100644 GIT binary patch delta 575 zcmV-F0>J(G0oMeOBYy%ONkl4{~z3k?n4}90~{ci#_r}!r=!SC za)Dq<6z^AR$NP2t#HXfsol8zm>YL`L_!PX9A4t4Q^hG_Ca)$xH#76&v4(u0od$y_u z_VRx=ae5H4Nd4CIh?GI^RgLXQz1mY6;3W;jZ+i#vWE1U*vww_7Ik6$+n(r3<3=)&Q zxbJ45mpI*mIl8z_m2ib4))3M8I7oR6X2F@<@_H(6+p{8w@8IaCYXH*JF(@J%m92Jr zcJ$Mggfn{C)6!$3eyu=i2_jV@?mwo95bl|iK8k^bd<}M+;4C~$o-P2( zOC(lr`u;jG1*6V#m7{IpQJ0{q}xwr3OPhKkL)mwSb{ zIg7FL;#!0V4uF`Kx-Y%>Ym~B{ob-X7j{^^zU(-9aDsB*b1w-4{3Wi`e}(v4w?i#t%uPF7O8j2%Z1{ N002ovPDHLkV1g*y6*2$- delta 222 zcmV<403rX^1o;7wBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f);FRDF6Tf diff --git a/tests_zemu/snapshots/s-eth-erc721_safe_transfer_from_data/00003.png b/tests_zemu/snapshots/s-eth-erc721_safe_transfer_from_data/00003.png index f57d1dce5fa87a87face40674e66376c60d67350..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXP1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g6E2A^8f$< delta 393 zcmV;40e1fR0ipwtBYy#DNklWI)sf}Y1CMpFj)WqwRL=8l*V)Kuj9~t2h^GXzGe`6prfM#lKP=_ zAKfkJ(kJ9Oh_|@b0Hnl^^w&Td^}cPi1^|B_1&8Dq6iquSz>3O|*>MZ1U4eiL3_IRw z!~fM2WBVN-kAH4%Nz*Jy$o&R{F(-&K2~r9^E2F6b$fUOicJ^6LJ%Q7g9hZ8ebsE~H zKAW@UZkqAuRhZ)p$SIGXDmCfsFy#qDhjDuOcR zO+r$lP_}h<d@$wN- zE!`FM_0hSA7im6@f*RcakYoynh9Z86s!@@>GkTEm{bgSv>VGB6=XXTB$)v8Suz;a1 z=mKfQ)9fqH)9U6jmLvNK&-MZMa)>U~Wz{0wG@EMt2e|Ad4!u?tgpIfCxQJAAioFAA zMdtn@HsXUY08eJQD^O)IJRYVNzN2XEG2${HJN*)+`*8o*%4@h|ReWpz4gR2%Vv=oW zxgp_|1HG1DuYWgWqbx0e?}b{0lQAg8PNKT8bt%d!m!i1Rc=(h>#9kvggNFt1Bq;m+ zpj^h@v-M+t41HaY7>((C(l1s$TYa*u<*DvGBM(T`x*+9;t$2lp1@JHxUGhHl2bogh t7Xx)UZQcg}0000000000001y4UwYaQv0a?DZ~y=R00>D%PDHLkV1i?2z&-!~ delta 588 zcmV-S0<-<71LOpdBYy%bNkl&)pVX{<|C~<#W^=*k1jA zJWd|eSC<`HQQA>Uj8 znYnJ5x$pqU)PKJ9;PM_Z3-T!kRJ5Yn7kmcP3<1eQY(K!A*S;ZVNg7=ynB(G10c-$T z$(+3UQzo5R`~`ieuPF4C?G@0cTPLhYq{3Q8?f=4MOVE}At;RRc?7*QZxd_;8s9c$Hko2j$0 ak%4a`R1eAnc=g->00009AMArZ#I*>797tk2nln2)ZAySZ zF62nWalcVN?zjEV{MziEa|x6bzL|cO7E`h_L|*qH(Kq$*mNO(kJU1Iq6yLGfq1v~Y=3--nRd-trlU+Mf?D$- zA#Q@jWE1bh420 zD?aHBz1f1ehkq*(W5LBjk|WoRP?t`CF70a%A@32jpgflW8Lce$1)l+>LO|*e-w$x- z^>4_dD2=8hSmWZ73RnVa#hkwSb4fn4`pYk&gj>uh;rY|YvQLvBlK!WE98?AQjAL3! z4(9Bs0hh!8BtUG({kDDbGNETU@F6>rSfGFefXnThfPW9UJ2-t?keV;r^so$?0HHa^UPp%h!5^~=3D75`UZ**ljNWJ8$Cf`bA}uq>!_)jE`GbT95e-OyPc6LQ slNLP;L`WWC9YDuwy?$ouEG&$`1MS%z%1k)-$p8QV07*qoM6N<$g7%{)*8l(j delta 619 zcmV-x0+jvt1cU{UB!5duL_t(|ob6iMa>O7AC7ta5fABt}4{j4G2uDSeX+6{F%o+rQ z$ZeO1<9Jg)j`#JaK6SUZsRUAT-Aa0@PmM$2u(pR-U**GBp5Op`u~Yv_1@>!od-bw5 zf#Hm4*M6P#$8-6a2LSjmhMybu|F#s_8n|}x*R~a`XIAx?cQd! z@3uZ&NjM=&UMW3x@-G!gJx1hA)cE6ysKPUI(o_sAJF01&Y=6!r8a3A25&YbuHWuLNRLYQqrz5M%OSjT4-qm%v#klfS#HFXkUi*0sp$q8VVp&VjXsXYezNgG?dck31xW6O2$kdH5?g{N_~+h zw*?grI86}S`pXq=Zq-;Nnr5|am$>M=5Yx-hwqeWU{(nWfB+Gen*w^ZYxek~!>KcKp z$cfV#a{v+|!R+K#qB6d7&LtXzb4f|CI0lcS>b9`3u<*ZNe8&<};T_^P3NG7>SaQG- z*Ncs*f{Z#nO7+^W-KE^-BzaFK>;i8l)rkdpHFeK40vsX8PFr#tFpY?SJGA07;4sU5 zifl9p4rKAWD-|xQK1>fmDly2@5L64dgPrw`&+3Frtvtc8SRMC+-c{v-65VM;A7(iq zyp;!;1j-#VjRC74g zgvf1|h~s!uKaThHr#^MJx2XhDa@|ULs!xqW;jp%cSYPGCSDxSid$CjhN(J_7b$j)) zHsq!MNyMo^l|-(0iI2K6=v>X%URa75WnSp7Edx&u7CQLNh_0Zq2&BD>nAXq z?Ahlq0a4p|2$l#@n=_FNN8BOC^Xs#ed~g@Q+Y$WSqBa)b=~T*)gr_5`%1gJ>F5cC3xy88hRm7#I#$Nl8 zI+>_d=?ASj0O?@m5TY4i!Q;{pYM0{P=wcmqfNMuJ>@<|p=Luza$x6mdA2l2qkxG4$ zC$|L^4meE^+xp8DZf@0BC7NcnZI`&{yAadM(6(XAu(0sIV0_0CQsEuqHwrG>j97BO z5!Z{2se+6;JxcZ3uid5G<|KJfC+q@mCe?`rc{O#%^6utqyj2tvK(d~Eu0000bj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g3mx|*8l(j diff --git a/tests_zemu/snapshots/s-eth-legacy_contract_call/00003.png b/tests_zemu/snapshots/s-eth-legacy_contract_call/00003.png index f57d1dce5fa87a87face40674e66376c60d67350..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXP1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g6E2A^8f$< delta 393 zcmV;40e1fR0ipwtBYy#DNklWI)sf}Y1CMpFj)WqwRL=8l*V)Kuj9~t2h^GXzGe`6prfM#lKP=_ zAKfkJ(kJ9Oh_|@b0Hnl^^w&Td^}cPi1^|B_1&8Dq6iquSz>3O|*>MZ1U4eiL3_IRw z!~fM2WBVN-kAH4%Nz*Jy$o&R{F(-&K2~r9^E2F6b$fUOicJ^6LJ%Q7g9hZ8ebsE~H zKAW@UZkqAuRhZ)p$SIGXDmCfsFy#qDhjDuOcR zO+r$lP_}h<d@$wN- zE!`FM_0hSA7im6@f*RcakYoynh9Z86s!@@>GkTEm{bgSv>VGB6=XXTB$)v8Suz;a1 z=mKfQ)9fqH)9U6jmLvNK&-MZMa)>U~Wz{0wG@EMt2e|Ad4!u?tgpIfCxQJAAioFAA zMdtn@HsXUY08eJQD^O)IJRYVNzN2XEG2${HJN*)+`*8o*%4@h|ReWpz4gR2%Vv=oW zxgp_|1HG1DuYWgWqbx0e?}b{0lQAg8PNKT8bt%d!m!i1Rc=(h>#9kvggNFt1Bq;m+ zpj^h@v-M+t41HaY7>((C(l1s$TYa*u<*DvGBM(T`x*+9;t$2lp1@JHxUGhHl2bogh t7Xx)UZQcg}0000000000001y4UwYaQv0a?DZ~y=R00>D%PDHLkV1kIwz*YbN delta 612 zcmV-q0-OD)1N;P#BYy%zNklAPdKXvKq4h)Dd@kKf=FZq6@@b#(%wBmqwq+|H&-PQ>nWoeuqSE~ zg8-trqJbAKqklrYx5`H@Y~{#!gO!Vkt*6Ey(ssJSlG1eng z4V@bs8yjmNdIrQ2cDrv}Qp2dt5N|&qhD0Tq0Q(2@TVBD(ItMYF@cSd;t>Mz;R;0sTp%zjr;n5Ym_A>xNpn1~9$b&yu=ty0Fi4}Z4fftd-7C<}e yxDW(A=nnFF57;yomEh)5s2XZ#2I`HC|BY{WSt24VUPHbB0000P#ZBZ{B;v?P7g^Ioyf5nEl22HG>bh%ji2o1)qWzR^ zk6G1*z4E`9crzHX$a!meM2TS~>6UG556)^QO7K2+#9wqMCHza31z=KQZIbizyh?7A-^zYX%T=6!PZSXpnIP!0g#f$L>y2}AIW{^vLK|jS#c60 zuMe6kF=`tZ^OU+9QODc@TpTfwofT5PR&DCMR`Ivh0e?}Rs-jcoK7-THb4D+8iev1S zy`kLj1*pnFi9?L_2vtMp!otGBXTW;~_!4%zZ%mN44EV(~ejX4ts@q2(5&(D|qc^0E9sIr1g;pf3DCG zx&Rke@bLt0B9ASAcGk5*5d5Iq*y}xD(^yo3n+u_8sJ${!FD(3T`~pJlFe1haXj}jQ N002ovPDHLkV1kogEouM& delta 594 zcmV-Y0LUp!fsO%W)l z{FI2}{USf!uj`}EHkXg7WTfP})$~+n!9&@BmWNnh<-fford5s=VFKZw# zeJ2rFgD#0&?;0O7n#`EzVN}+ek52xz1j%DW&P2U`nj*TeW=#4iCMNPDINK!u4`avi#u&LV4@dV3%l45p z#!Xjbgc+dJ8h?;pBLFm@=);_Y!OL1qqyA_zx3>iB8mgh&C@5;Gj?Nf>3s*2}*-!%s zrQC*U8pEY8mWQ~5aK1E(e2&-y7wMh7+H7`v)C+;bSmZm~Qx2y_WI^(bXP0=k8@O$U z4tracrBj==Qq}9%C&B?CU3l=x;?}fRvHMb=egF_!Jma7aE%rMwKwx&9L+jEa`Ud zY_l<-X6v4AM-YCVh8jB)wS|_!0>iuYCt1w|2jKh+bSBhIDvN5hWRq*h+WqqFe67w8 zLbL;n{Y%>da>`TRjx|Dnr)Oe;N|;uSX~y{P!=p{IF%!`zV4y&^G&9s!1?r$Ba!UT7 g?SWZsY;3sj0n8oH{8dck*#H0l07*qoM6N<$f?~%d4*&oF diff --git a/tests_zemu/snapshots/s-eth-legacy_contract_deploy/00002.png b/tests_zemu/snapshots/s-eth-legacy_contract_deploy/00002.png index 006c26abaac6c76b2e871b194165596c0b416694..8741dcd5e135a88cd7e9711a69052d96e338d52a 100644 GIT binary patch delta 595 zcmV-Z0<8V{0qX>iBYy%iNklRYWU5?smw!nslW?KryqfhBm`%>& zf0%%%<@^ek2vM6ekql>?A;$CZ9ZEj93&!A<&QtN%9~FUpCtIH`2hgoPC@kB%c3ADZ ztxs1FPKc6M3y)6zwFJpyM9xILf0`n?ux3p9DJCZJBRJb6{|{rw@x~arF%L)g3d{D9 zG{#L=WP}-@)PEX~ULycBpy>8?}+bAe%s*cVWfD2bJYuQi( z38mbIY8u0(FP4Y6gK)kyihPdP0~hI?z1nPcd(;bo!&u}y+fxpwMr1+qjAxg4wi~!@ zhYovNmZejhwNlmV*C)aOA>|dfX%|DI?fhse);x|H7JsM%@a?n+rYYuj0FRvf(x>{# zkV{lZ8kMtu?@P8=ko|4M#>U3R+URdZV1Sg7#C6#f0QeLbR2LeX6GoLV+0C%@4=m|+ z?`*R%pl0iyZbuM)o`xDb6Sakw!2-j(^(R@)1P9>!40I;cO)86OwPcfP$J+h!?R>4y z4??s9j7bz-;OmxfTw3-fl8QGjcLaC@57@_vN03UCt#pJw=^@zC2~ss hpzVQKZES3~@Bz#n(EL?Qbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f+xglJpcdz diff --git a/tests_zemu/snapshots/s-eth-legacy_contract_deploy/00003.png b/tests_zemu/snapshots/s-eth-legacy_contract_deploy/00003.png index f57d1dce5fa87a87face40674e66376c60d67350..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXP1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g6E2A^8f$< delta 393 zcmV;40e1fR0ipwtBYy#DNklWI)sf}Y1CMpFj)WqwRL=8l*V)Kuj9~t2h^GXzGe`6prfM#lKP=_ zAKfkJ(kJ9Oh_|@b0Hnl^^w&Td^}cPi1^|B_1&8Dq6iquSz>3O|*>MZ1U4eiL3_IRw z!~fM2WBVN-kAH4%Nz*Jy$o&R{F(-&K2~r9^E2F6b$fUOicJ^6LJ%Q7g9hZ8ebsE~H zKAW@UZkqAuRhZ)p$SIGXDmCfsFy#qDhjDuOcR zO+r$lP_}h<d@$wN- zE!`FM_0hSA7im6@f*RcakYoynh9Z86s!@@>GkTEm{bgSv>VGB6=XXTB$)v8Suz;a1 z=mKfQ)9fqH)9U6jmLvNK&-MZMa)>U~Wz{0wG@EMt2e|Ad4!u?tgpIfCxQJAAioFAA zMdtn@HsXUY08eJQD^O)IJRYVNzN2XEG2${HJN*)+`*8o*%4@h|ReWpz4gR2%Vv=oW zxgp_|1HG1DuYWgWqbx0e?}b{0lQAg8PNKT8bt%d!m!i1Rc=(h>#9kvggNFt1Bq;m+ zpj^h@v-M+t41HaY7>((C(l1s$TYa*u<*DvGBM(T`x*+9;t$2lp1@JHxUGhHl2bogh t7Xx)UZQcg}0000000000001y4UwYaQv0a?DZ~y=R00>D%PDHLkV1j~@z)}DJ delta 608 zcmV-m0-yb;1Na1xBYy%vNkl?7<>!JAtSQ!$7B)0o_EqxY?jE^r=c4ncN|yLPzTF#Wfm!c)lBU@wU|F}hhlW%QblJ) zDM8XwWuP3!Xn+4F*Dp#eNwjg45+tgTjL03J8%ya2%%Y!m!0!7}OJ`8>a(_o`8s{3U zv(P>wdMjB(uYT!dy;)|~(*6$~QCVeW3}->k6Nf@S90}#=3gvWbPZ{)RN9RywWejh? z;>seT+j}N-&s$*0C+H(`d1+b-|Gf@CeZBn((MTHVxqrAMhm!I+w(%*=WFweDN9k*Z zbkTRQsPA%caBxr$-yNVtOtY8ZTx%Bn=^M!8rGwQ)zj6voGqXr(a?u|uc|0k(ryqdQ zP@M%!$Ek})Dh{*15!)@*^Se2<^%7lzy&zp6WkNz3&(U^fiV$}?OMgP47hEH9%Gk9K z^BBExp;_MqG&f7rPeGEQq!r9krB~|+WAKXKGaFw|1;E+U>pGKppi`k4Z zpaJOde!)22ulWx+@hk7UxPOtca@i=OUIyYp%J~u( zo9KM9qR)p3IBI*Jf+;FO2QjS34IR(Ncd4DhRd7CT?LMK8rD_*@ANB))OV0p#HoCV+ z?RxLS{s=c5B~N-D2l-3oio!PJL^l7JB0{+5n{+A)3;7IIo84stujz9V|4zLn-?XvB*r*O3lgSwwUp@N zfRgGtcJL`tvKdU_qs%o!w&cd~!XJKU*w^ZZx{eu7>s`~fc=zi_b9dD zuYOh+M+8G2Y1|r*D4EnQH?}*CYAXB z>fSGB60XSdr=`arzji>1bRs1Y_n)qdA$(^}`Y0wI{*MBQf*aV4O+_)9O3|gh3dlKi8p|Z@7+;G}`WGD|YBUUiHIY4t+XRcN} zX{L;Lg4EWfA9+!3%wjyM;H@}9^$843>PGpg{0hpp;{S_OhSP>z0r3QoBYy%oNkl({~zpwKE!F+aLEY}t2;Tfi%RIDgA{FBdk1ocY^&zk>A1 z-h5AUkY!G{V2+fqDG4W>v4#le?JcTfa23GhR@YPWHJ%lX{+-LUJ8J6= z`|92=XA-W+@~5T8Ais7%igY3+5%-_2iy?exPWmV&9^^gP`zrqrzU6pfj$D|B4bn2E zjJV0->C3nZ7=PC*QP>2DT->-7!VFrap?ebNlA*H9klb+EePk#PF(Xzmyg5K~S!b?R zJZYwkc!JdAKL>10xCTJn9~$`qT+@~pbIBiL7Qe@W%(fNm7aM@cd`y|kyj9J%emp`B z{^CG#Uj}p63I;F$hF1z&^(?*45;YA5AG(DduxSl^R(}fe?g4y%AJxPee3-!*1~33T znT#gMtji}4z>pwRKIS2-Zb%CY3k%l)D@8caEwvZ(TrXbVz={ZXBu5GiKMW)BHpfj- zS(6wyaGXli&!{UnkX??p+aGyRZp>mls^G0SLiGs@P3lJZsr(Acw&MSbREE=rT;tRl z6~_D*GE!jB+QHn>W~3^>3k+b%AsZigBj&A>T#xzt%&o7oFcaCwP@Zzd17%UFlHFWq n)H3l`W1^ZNK>}M?Sn%Kl+EE@3bj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f-LxJLjV8( diff --git a/tests_zemu/snapshots/s-eth-legacy_transfer/00003.png b/tests_zemu/snapshots/s-eth-legacy_transfer/00003.png index f57d1dce5fa87a87face40674e66376c60d67350..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXP1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g6E2A^8f$< delta 393 zcmV;40e1fR0ipwtBYy#DNklWI)sf}Y1CMpFj)WqwRL=8l*V)Kuj9~t2h^GXzGe`6prfM#lKP=_ zAKfkJ(kJ9Oh_|@b0Hnl^^w&Td^}cPi1^|B_1&8Dq6iquSz>3O|*>MZ1U4eiL3_IRw z!~fM2WBVN-kAH4%Nz*Jy$o&R{F(-&K2~r9^E2F6b$fUOicJ^6LJ%Q7g9hZ8ebsE~H zKAW@UZkqAuRhZ)p$SIGXDmCfsFy#qDhjDuOcR zO+r$lP_}h<d@$wN- zE!`FM_0hSA7im6@f*RcakYoynh9Z86s!@@>GkTEm{bgSv>VGB6=XXTB$)v8Suz;a1 z=mKfQ)9fqH)9U6jmLvNK&-MZMa)>U~Wz{0wG@EMt2e|Ad4!u?tgpIfCxQJAAioFAA zMdtn@HsXUY08eJQD^O)IJRYVNzN2XEG2${HJN*)+`*8o*%4@h|ReWpz4gR2%Vv=oW zxgp_|1HG1DuYWgWqbx0e?}b{0lQAg8PNKT8bt%d!m!i1Rc=(h>#9kvggNFt1Bq;m+ zpj^h@v-M+t41HaY7>((C(l1s$TYa*u<*DvGBM(T`x*+9;t$2lp1@JHxUGhHl2bogh t7Xx)UZQcg}0000000000001y4UwYaQv0a?DZ~y=R00>D%PDHLkV1ihEz&8K@ delta 581 zcmV-L0=oUE1Kk9WBYy%UNklz)$<&2DRF&zlpHKWkF2l&#dT96r9Y*B$Y(D*P~Q1{ zJT4lXw-g^e(eiOe0x6UNqi{U5R&y3W8{#VOXYfVln!xokYky@i7POq-V&W#0P39~> z=WFZfIs{w94xWHzI9$Y)=f_~yIe^LS+)u^r)U-C)`m)Lb6qaS@PFjQc)|WeSfF9|5 zpIW&Ru%(RX#-FAL3Tx)1Td`OnKferJ5V`Gm#~Etlb{zDKAgaa@Q%?+h(2_|#m&7Lt zTh3A=!O>5TSbqhEXAYk`OJgf~kSxc+?H}YWET3Qme<~tG4v1yPbx4js2zz`dqY4T-HnA$Nr%jD*%5ilJp5W7+1|(Ian-evH>7gG#th|q#eQN+Mo z9SP2(@jh>U5$j(Jq@Te{*{z5-gV_PLVe7VVEx;rUk~M`QS|#2EtQs~pHVAwJraTe) TkQld500000NkvXXu0mjfXz&Xw diff --git a/tests_zemu/snapshots/s-eth-transfer/00001.png b/tests_zemu/snapshots/s-eth-transfer/00001.png index 08b08608a6ab3ee02e4918fc9a45d166e86ed63e..514bd9da6dd7855e87028069b737b8c46230ef51 100644 GIT binary patch delta 596 zcmV-a0;~P(1nmTnB!4tXL_t(|ob6h{lEN?urB40-5BA_5>R2`qc#vS7-Mn#}HYGp_ z0fG{7JRdZU=i~gSPu=M`l|afyH&xGLM5P=wku`ma^;JH6CxppOn^baXOw4bBf zeU!B!@Ay7Myfp|(+>9s8-dEmgbN`gAS;UAhL1WutS8 z)ULNaok{q>EP1{3ILNM zRqcq$CmKE|$$zMyOYD<`EN4R_#?g64xM|HMppD7S&oC+KgeB3KE??Cl!yX3 zz?N;-Avyjaq`Q5%(iro1Yypt4z^~O1!6zbQsw@ex?c+jfr7B>ocS?bQD#+;A*s8pr zx*E&Kn+DQ_ZL|V?&Shv~tPGuKpi+bkHwEx+xcMXtQGY~Y5nP6XH5tF{O(c;jqGU*G z+Rj@c=3p#Bv|3nLSokIcTM>ArY*)wN2|nFvKvG4zIng615B>OIT|G>xtUy5_HFC|2 z1l!(QM2g+n?P&W)c6;lnaLM?RPxL#NZIN7Gt;V~b+TWFWJ3#dv$q<}td%E4cs@nm< zvtDEes7)<|xrbq}MPUPPbtE{?#=rSRY#B5PGNWe0000i`4j7R{% zK)_NUj%V@XcwRs9Zg=^ZNlH#=8)qkZS9mBrq~#&rC*?rO9ReT|o%S0I*e~k#@QN1n z)&HvEw7{eh+Re!!DM`;YjO_uf+Dl2W5<23yzBln?BlVJR8GrV2K_SGF@8qey-V_a8 z-|OQE!Pw-ZYkvb4jxVQyGllHty8$pgiE`CIIOXM-(-#0;4ImE#^~|7APjZr%O?DQB z4N8Ma3MY-U!K99CA-yLbGSpE-j)A0es}3}_Bo$eWl!cq*@G$OxK+Y&>%FQusSTp#G zhAsePdjg}~Oum{I0dp!5+qNXTatuR#0Imdn&ToYx0DrK4>f3s~Oub%m6;{d#Z-^!v zuyDEF>YcW*u&^)>TdsJr{o#0o{!3uflqLCdCYRH>&!r!k)0GV~M={+JcsM!!fyyWn z#?jsCpL9IX>^2NNr+)NeL39Af9ePk-z41#YCxLF*tSzx1ht!^vd1ic&!45h@0?*ML zg_9FCw@iSqNPfD{4*-6Qkf##rYWT3hIZzStm7gT7$jn920qC~im_c(4#d%pis+v}D h7JlS$b7A4L@B(s58;ExSm5NDK z!9c)LAdYA8<9J>_@@{wem`O@bXd7oIc~^KSJ*4F!-Y4Zi${hkA6P@-O4cIU0_V9`p z^ws~W;zbXp;P4<4d0#K&Lpz*AA?XcOi zya{|{r^abk^JxG`{E=H3(y zUEk~D3BlOpqkn4y7LG5cfis2d=DPtfJ&AJFKse>)n9~;kT@4@)1NF?HQBQJ`mrZsS zh7C%CNeU;8w85l~Y$3fTA2QTYM2>-^bE^(Cwj>o-s+vUu&}T&4_mHyvi;$Bg#Jrl)08Fob0(M5xzD8^nbVaGGeYsEx(Cju0J*R&3VnK8O$Q^o6U%l~5Cnte!*sLwFAcxeRlX+%*kiiZ*Ljupy z9EFn;HBGmGuSkBn&kq28jF6`i>T39~!8uS7@s*z>t;ozp(E;eT;Fv*k48?g_KB}5l iaTb2$adTnev+x3PN*joG0hk8>0000bj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f+(VEJ^%m! diff --git a/tests_zemu/snapshots/s-eth-transfer/00003.png b/tests_zemu/snapshots/s-eth-transfer/00003.png index f57d1dce5fa87a87face40674e66376c60d67350..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXP1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g6E2A^8f$< delta 393 zcmV;40e1fR0ipwtBYy#DNklWI)sf}Y1CMpFj)WqwRL=8l*V)Kuj9~t2h^GXzGe`6prfM#lKP=_ zAKfkJ(kJ9Oh_|@b0Hnl^^w&Td^}cPi1^|B_1&8Dq6iquSz>3O|*>MZ1U4eiL3_IRw z!~fM2WBVN-kAH4%Nz*Jy$o&R{F(-&K2~r9^E2F6b$fUOicJ^6LJ%Q7g9hZ8ebsE~H zKAW@UZkqAuRhZ)p$SIGXDmCfsFy#qDhjDuOH z@FD^L002&8U1(i0&j(-i2;RLvppt3s{RMxfs{t~Wld|hV)BG*x2i1Ut4ctJM$d0!+ z?A7g;SxTuaQ6|H18}ALOSMp#GE*SwSBxO_<R_0cs=Tkpds#A3^E4O&ePSxNg^jREzKr!g`vdEeud~We+d{YH_B_ z1FN8dLvds5X@8H`z@GnPyQojPeTeis3nKqG$Tpy@6NN6ab_ALXsQr6ts}(=fA4@C-pn4?_7U7mJAf=?t%7WZv(pF`?*MD&--II%jGabry@d5w<0002MOuPVi*T?$x%ntEA00000NkvXXu0mjf-2l9p diff --git a/tests_zemu/snapshots/s-mainmenu/00010.png b/tests_zemu/snapshots/s-mainmenu/00010.png index 2057b79db5c805076232929165febe7ac1baedbd..045d018544719977490b6e42a61d560191f8b9e3 100644 GIT binary patch delta 400 zcmV;B0dM}V1F8d%B!6*9L_t(|ob8#*5`!QNMPsM_{|CFU3))Of2nMVo&OIxKhqd>H z@FD^L002&8U1(i0&j(-i2;RLvppt3s{RMxfs{t~Wld|hV)BG*x2i1Ut4ctJM$d0!+ z?A7g;SxTuaQ6|H18}ALOSMp#GE*SwSBxO_<R_0cs=Tkpds#A3^E4O&ePSxNg^jREzKr!g`vdEeud~We+d{YH_B_ z1FN8dLvds5X@8H`z@GnPyQojPeTeis3nKqG$Tpy@6NN6ab_ALXsQr6ts}(=fA4@C-pn4?_7U7mJAf=?t%7WZv(pF`?*MD&--II%jGabry@d5w<0002MOuPVi*T?$x%ntEA00000NkvXXu0mjf-2l9p diff --git a/tests_zemu/snapshots/s-sign_raw_bytes/00000.png b/tests_zemu/snapshots/s-sign_raw_bytes/00000.png index 61ef9e2b3c31898c37bf7d20db5bf346d8b47a28..6d352de9c9e5d1baf7a8bd2914ae02e9c53a515c 100644 GIT binary patch delta 407 zcmV;I0cie-1+W8^{(-Duff!??3Lvvcgr{VFq3O6j?#<+0uD9LVwgtmdAEQ^kh=kRIGqY zT~Gsg#IyCp^GL;9+H&M*@N5%M4+rZ~T}Ca!O;@JIPe8MmIQ3d&6E?oG<03*BwD(?! zv@?$vu@S!s1MoMnr~V$bF-&@vWjGC;n$`M?wJF5U&Dc{AIWkK3bzSzzPl8pFS7852 zhDoND;!?iki+|8p02#0P*P`Z?NchN9rEWLgE1>@3276d`G>spuG3;=~djh0AiF|N+np+Zn$8VM1$rZgp4FCWD000000D!A_0Z~~Xd=RkMxMlzV002ovPDHLkV1fe; B!D0Xa delta 625 zcmV-%0*?K#1BnHYBYy%=Nkls-!i;n*$@kHhIBzm?z3wVY$k4Z zjPE21VrGh8S`b4Cj4av!O;M~dXj`IEw?&+(8-S_J)C@07m4DPZk&}Y=GFRkQp4r7N zNaxfI02pf&;vA>C#vHO0*TD%3O|;B_1jMjK+NrHzePQ0y`(uo+8d4G0M2oskPaO$! z9cb(Q(Xt01V#jUic&8m#48>3JtA-vW4Sy<^2XrYU!&P!r30o-Klek+jv~q+Y6Dx@jkRjgn%X>iKXjh#yz(dg_ zTH5El3(dw7osOYZ(-z_3GCAwZK6j=fHUJzkalXUwRe!}0Gj=?&(&e#Ta(N7ww07Ak zip1i)v9Yo7rf?Gm+I11hScsPcn|V?0r9e8-(WO0xAy`-?18_6$%EVgL~lm! zB`(Aq4W=x**l6WlQ6xp@u7GCXp3m!AIszK00000 LNkvXXu0mjfK6)m} diff --git a/tests_zemu/snapshots/s-sign_raw_bytes/00001.png b/tests_zemu/snapshots/s-sign_raw_bytes/00001.png index bb5f9ddb66b5c0c91e0a18c2af4aa8e5ee29bc1c..791f61e95b5f44497c3813247d1f2cba855d7fc3 100644 GIT binary patch delta 642 zcmV-|0)74L1e*nrB!6N_L_t(|ob6i6a>FnP#2x4VKR5^X;MP%iE=bCxjdpTSWLVH! zU=y`C?o`8ZfBFppkdT>+qyZykG!WIkX5i6SqsWKWevI zk xsP|c$TYodMz$#nkR8H0a`IIS2 zE3fS05KZUo?0*;O37kq@8ce;j-TDAy}lz*vN@AmmC7Fn2yEhjEd7`dxB zV$O-DR)##jOCgWrlGQFhMN!zC7Zw&4-V|ZNzzP?UjD;E;_{>b*@j2wN1k_-~k6=N3;+NC delta 595 zcmV-Z0<8U;1?&WnB!4qWL_t(|ob6i6mV+P+#X0u>Ke&s|!qb{2klZ}1GnTtT%;SO( zLfWNKJnn6|wE!OXx5tMt$dXiaND}N%##!TJF2J58cx;EJW zI3abJSXpqF}>Muz`Mv)}d|upzmEaIxipl1wAB{5Fn?%H?A4n1GGxv-@72`2qvEa^4S9GZdtPQ`PcdQ^^*MD3dkKtYL3)Wb zOnMk$&l%9o1iB@yW+fz4MxUmUFV-U^%d_g2yV%K5H%er=ezfvK-7KjS?+=iGM}-cW-U5)63lhV!z=O!s#@3 z2rK0TP-S#ff`_p57$C3o#3~R~b&H9KiHZM>QGAyPxV+Gh44Oe7tOV!7~7|W$zybs&TnegpSh-6#~^CKnW4vV;NDDwGakV h0QVj?H8C+U#4oP%H#n(w{ulrN002ovPDHLkV1k4c7%u<- diff --git a/tests_zemu/snapshots/s-sign_raw_bytes/00002.png b/tests_zemu/snapshots/s-sign_raw_bytes/00002.png index 006c26abaac6c76b2e871b194165596c0b416694..bb5f9ddb66b5c0c91e0a18c2af4aa8e5ee29bc1c 100644 GIT binary patch delta 596 zcmV-a0;~P`0qg{jBYy%jNkl=q7t!5=8R7RhskuTOGCCjtwm%G@>QRADn&E;UOAk(bg>7r+bm+%fq zY}wK*s48|RJ&rIcOqsW^7%^;%RHvb4d9obLBaIR*eSe8X_;+t@u+z)k17g476vF8= zcL*!x1W;vkRDy@F^cWzo^u#IpKk5o*#*?sT>9Ci^)CK9-!tc94F3@cQCS~#WiVb%}2Q9=<8G`f!nH{5##jxR-Y z5&jun|4nR1;{aa=mm+W=9|QSEkm;qpuVwEa2C8wnQiP7v3l##@A3zBa-eVb2l(i5B iQvmlKHZ?IZF~l#f^EWuDcK#Ru0000bj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f+(VEJ^%m! diff --git a/tests_zemu/snapshots/s-sign_raw_bytes/00003.png b/tests_zemu/snapshots/s-sign_raw_bytes/00003.png index f57d1dce5fa87a87face40674e66376c60d67350..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXP1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g6E2A^8f$< delta 393 zcmV;40e1fR0ipwtBYy#DNklWI)sf}Y1CMpFj)WqwRL=8l*V)Kuj9~t2h^GXzGe`6prfM#lKP=_ zAKfkJ(kJ9Oh_|@b0Hnl^^w&Td^}cPi1^|B_1&8Dq6iquSz>3O|*>MZ1U4eiL3_IRw z!~fM2WBVN-kAH4%Nz*Jy$o&R{F(-&K2~r9^E2F6b$fUOicJ^6LJ%Q7g9hZ8ebsE~H zKAW@UZkqAuRhZ)p$SIGXDmCfsFy#qDhjDuOfMsIxbZ*Qbeh#!%WaOXK(!1E!8<*RlTM`l@^lV2*wuySxfMlG5 z{@>gmk?cp0_g`OrboE!OO$@#3`JO&lo7AgUp?$yfR0Yrc3qB7|XC&QFx+Z?~;G>Sj zwM=!NmUd5GqVvkdjb+JOtNj1&0ipuU7Ww}V?d+{()T|Y>nxUrcaM}MwLf6OL3-0az zpe;T1o|(ygmzSlN@0iZ*+cE25ZpPkwWmD#FtW^%1|Ef&(gT|vIn;vG6EB{PaUvCtB T#$=}FHW1g-)z4*}Q$iB}XOVQe literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/sp-eth-asset_deposit/00001.png b/tests_zemu/snapshots/sp-eth-asset_deposit/00001.png index 3922b800ccdb29b92d03fc76d02112a55a2cb2b3..a684918287eebeb9b1a0e9273bdb327b953c4cb8 100644 GIT binary patch delta 466 zcmV;@0WJQO2kQfnBYy$1Nklfq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f|{z{nE(I) delta 895 zcmV-_1AzSN1Cgv?~+C8Q3Od%Bf#Ulbgyhi z5<-Yyn<+&Q1VIo4K@c9tk6niD`>xN|bwvX1PgYWlcf%g`TO z*VQ`O_R34pxfFS5^PrX7*sfo@40Wh3cKKx!iZ|ujDPHmxZhs`XaU2fiz1TbgYSvfR z+c8myCfRXweW93;b;gJGv2P??Ptw>t0ur-!r#Lm&(a*ie_)8S*p00x&XVmiHF;Pd0E!i=Nu2Mm(Z@7+PR-nUaLJ zj5FYM$dSzMkp?GW*NGhAvo|BaK)J4~4Hj8%r(!LDWG{ao@zx38-a3Bmj*Irt2vn-p zRPD@2icZc`D%dOR5-`$Yi3{qiyR$Y{snh6fzEUy7GJh`VaP+%M8u<=j!ktsG(YGbG zdu9iC!v7O^9UVQ){cnbT1hnn1Yfl{}`N5EBX&Zeeg+W7WyOxK~^6eg$*xaL!*70EsS^){t71Wl~e&cJlAukI)JD; zw>)#WVSmU!E7ShOus6(r8ytx-OOGalWS6XFfq#@bFnbKXV1+(pbS@y44t{y!Azx$ ziW@}NTPvCCfVsP&Ord**VnC{_SLABl1cMt%?qYUB6D3H8C`Y2#_5n;mq!@5u$_Q>q zqIgE|Z1K?lggYmAZf;1KMZ*y@&kXK{jy}gqJ<$P2+1>T;f87iY)OkrBpZur%2_%BT zbDSsG(7|7n+@%H=+O^SL@fe%69NZj@UL%3Xfm)uv18@gla^6O&3xXgBf*=S&`3(>M VlL{E31*P diff --git a/tests_zemu/snapshots/sp-eth-asset_deposit/00002.png b/tests_zemu/snapshots/sp-eth-asset_deposit/00002.png index 4f91abf6c61c003273a87d40daca9355304ff148..3922b800ccdb29b92d03fc76d02112a55a2cb2b3 100644 GIT binary patch delta 895 zcmV-_1AzSG1Cgv?~+C8Q3Od%Bf#Ulbgyhi z5<-Yyn<+&Q1VIo4K@c9tk6niD`>xN|bwvX1PgYWlcf%g`TO z*VQ`O_R34pxfFS5^PrX7*sfo@40Wh3cKKx!iZ|ujDPHmxZhs`XaU2fiz1TbgYSvfR z+c8myCfRXweW93;b;gJGv2P??Ptw>t0ur-!r#Lm&(a*ie_)8S*p00x&XVmiHF;Pd0E!i=Nu2Mm(Z@7+PR-nUaLJ zj5FYM$dSzMkp?GW*NGhAvo|BaK)J4~4Hj8%r(!LDWG{ao@zx38-a3Bmj*Irt2vn-p zRPD@2icZc`D%dOR5-`$Yi3{qiyR$Y{snh6fzEUy7GJh`VaP+%M8u<=j!ktsG(YGbG zdu9iC!v7O^9UVQ){cnbT1hnn1Yfl{}`N5EBX&Zeeg+W7WyOxK~^6eg$*xaL!*70EsS^){t71Wl~e&cJlAukI)JD; zw>)#WVSmU!E7ShOus6(r8ytx-OOGalWS6XFfq#@bFnbKXV1+(pbS@y44t{y!Azx$ ziW@}NTPvCCfVsP&Ord**VnC{_SLABl1cMt%?qYUB6D3H8C`Y2#_5n;mq!@5u$_Q>q zqIgE|Z1K?lggYmAZf;1KMZ*y@&kXK{jy}gqJ<$P2+1>T;f87iY)OkrBpZur%2_%BT zbDSsG(7|7n+@%H=+O^SL@fe%69NZj@UL%3Xfm)uv18@gla^6O&3xXgBf*=S&`3(>M VlL{E3$16}uDL=;;wFb?%WP@SjiTGv9+$;~f>L>?Owkabl`gMtt#Td&` zmb3B@<&c_L&g4>%eb@cDM3M6Ns)eboI7_HzoGMfmzh4&G>wm*)cH~?EdDZ7}mo*U# zpGVeBJOr`ss^G);6FXazRx}fwD_~;Rt~#D7_F+PeM?w&_)j1M;Iah$Y{K-2jePtzD z`ffeRcAWthiwnxK4;WXjWgpvg801bc z%keY6VSf#m34d@I2><{$86IWT@8RY*(SCPM%O3j#bRO(|pXttD!a=zlH6~ZPC?5Xh zaJJWLHE-OsYq)AZ(I&~#rSo(5dN)^qQ9AyCO3GhR&78_E@)X%J+%vvo0xT?db8_+= zZ}#Ur{W|*f>I%?md=q&H#~9^$%r9CFSglJLS=*F$8$_h{347w}sYxdLmuaM$>|cyI zxD&h3od!u}4z?n_0000000000000000002MHvhw9em@oL>UaPE002ovPDHLkV1o6` B)AaxV diff --git a/tests_zemu/snapshots/sp-eth-asset_deposit/00003.png b/tests_zemu/snapshots/sp-eth-asset_deposit/00003.png index 1e4be69934787c368c2b5ed677cc7f5a2470be3b..4f91abf6c61c003273a87d40daca9355304ff148 100644 GIT binary patch delta 458 zcmV;*0X6>P0^|dbB!8<(L_t(|obA~`j>8}fKv8BiH{t$A;x4nOf)K{wfJxHmzg5(N zMGc0Qh5!Hn09@|JD^N-)KgSrg2Fd?DpVD}Ul!Wy!+&aao>^cKNk)V|oqyCRumLAe|?CRe*C9{%NU zw%2PlZ``zNxN1MqCdtyJ^K780C7*FIo;*txFkM+mv=2q(k=!d*bVuF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zt diff --git a/tests_zemu/snapshots/sp-eth-asset_deposit/00004.png b/tests_zemu/snapshots/sp-eth-asset_deposit/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f|{z{nE(I) delta 895 zcmV-_1AzSN1Cgv?~+C8Q3Od%Bf#Ulbgyhi z5<-Yyn<+&Q1VIo4K@c9tk6niD`>xN|bwvX1PgYWlcf%g`TO z*VQ`O_R34pxfFS5^PrX7*sfo@40Wh3cKKx!iZ|ujDPHmxZhs`XaU2fiz1TbgYSvfR z+c8myCfRXweW93;b;gJGv2P??Ptw>t0ur-!r#Lm&(a*ie_)8S*p00x&XVmiHF;Pd0E!i=Nu2Mm(Z@7+PR-nUaLJ zj5FYM$dSzMkp?GW*NGhAvo|BaK)J4~4Hj8%r(!LDWG{ao@zx38-a3Bmj*Irt2vn-p zRPD@2icZc`D%dOR5-`$Yi3{qiyR$Y{snh6fzEUy7GJh`VaP+%M8u<=j!ktsG(YGbG zdu9iC!v7O^9UVQ){cnbT1hnn1Yfl{}`N5EBX&Zeeg+W7WyOxK~^6eg$*xaL!*70EsS^){t71Wl~e&cJlAukI)JD; zw>)#WVSmU!E7ShOus6(r8ytx-OOGalWS6XFfq#@bFnbKXV1+(pbS@y44t{y!Azx$ ziW@}NTPvCCfVsP&Ord**VnC{_SLABl1cMt%?qYUB6D3H8C`Y2#_5n;mq!@5u$_Q>q zqIgE|Z1K?lggYmAZf;1KMZ*y@&kXK{jy}gqJ<$P2+1>T;f87iY)OkrBpZur%2_%BT zbDSsG(7|7n+@%H=+O^SL@fe%69NZj@UL%3Xfm)uv18@gla^6O&3xXgBf*=S&`3(>M VlL{E31*P diff --git a/tests_zemu/snapshots/sp-eth-asset_transfer/00002.png b/tests_zemu/snapshots/sp-eth-asset_transfer/00002.png index 4f91abf6c61c003273a87d40daca9355304ff148..3922b800ccdb29b92d03fc76d02112a55a2cb2b3 100644 GIT binary patch delta 895 zcmV-_1AzSG1Cgv?~+C8Q3Od%Bf#Ulbgyhi z5<-Yyn<+&Q1VIo4K@c9tk6niD`>xN|bwvX1PgYWlcf%g`TO z*VQ`O_R34pxfFS5^PrX7*sfo@40Wh3cKKx!iZ|ujDPHmxZhs`XaU2fiz1TbgYSvfR z+c8myCfRXweW93;b;gJGv2P??Ptw>t0ur-!r#Lm&(a*ie_)8S*p00x&XVmiHF;Pd0E!i=Nu2Mm(Z@7+PR-nUaLJ zj5FYM$dSzMkp?GW*NGhAvo|BaK)J4~4Hj8%r(!LDWG{ao@zx38-a3Bmj*Irt2vn-p zRPD@2icZc`D%dOR5-`$Yi3{qiyR$Y{snh6fzEUy7GJh`VaP+%M8u<=j!ktsG(YGbG zdu9iC!v7O^9UVQ){cnbT1hnn1Yfl{}`N5EBX&Zeeg+W7WyOxK~^6eg$*xaL!*70EsS^){t71Wl~e&cJlAukI)JD; zw>)#WVSmU!E7ShOus6(r8ytx-OOGalWS6XFfq#@bFnbKXV1+(pbS@y44t{y!Azx$ ziW@}NTPvCCfVsP&Ord**VnC{_SLABl1cMt%?qYUB6D3H8C`Y2#_5n;mq!@5u$_Q>q zqIgE|Z1K?lggYmAZf;1KMZ*y@&kXK{jy}gqJ<$P2+1>T;f87iY)OkrBpZur%2_%BT zbDSsG(7|7n+@%H=+O^SL@fe%69NZj@UL%3Xfm)uv18@gla^6O&3xXgBf*=S&`3(>M VlL{E3$16}uDL=;;wFb?%WP@SjiTGv9+$;~f>L>?Owkabl`gMtt#Td&` zmb3B@<&c_L&g4>%eb@cDM3M6Ns)eboI7_HzoGMfmzh4&G>wm*)cH~?EdDZ7}mo*U# zpGVeBJOr`ss^G);6FXazRx}fwD_~;Rt~#D7_F+PeM?w&_)j1M;Iah$Y{K-2jePtzD z`ffeRcAWthiwnxK4;WXjWgpvg801bc z%keY6VSf#m34d@I2><{$86IWT@8RY*(SCPM%O3j#bRO(|pXttD!a=zlH6~ZPC?5Xh zaJJWLHE-OsYq)AZ(I&~#rSo(5dN)^qQ9AyCO3GhR&78_E@)X%J+%vvo0xT?db8_+= zZ}#Ur{W|*f>I%?md=q&H#~9^$%r9CFSglJLS=*F$8$_h{347w}sYxdLmuaM$>|cyI zxD&h3od!u}4z?n_0000000000000000002MHvhw9em@oL>UaPE002ovPDHLkV1o6` B)AaxV diff --git a/tests_zemu/snapshots/sp-eth-asset_transfer/00003.png b/tests_zemu/snapshots/sp-eth-asset_transfer/00003.png index 1e4be69934787c368c2b5ed677cc7f5a2470be3b..4f91abf6c61c003273a87d40daca9355304ff148 100644 GIT binary patch delta 458 zcmV;*0X6>P0^|dbB!8<(L_t(|obA~`j>8}fKv8BiH{t$A;x4nOf)K{wfJxHmzg5(N zMGc0Qh5!Hn09@|JD^N-)KgSrg2Fd?DpVD}Ul!Wy!+&aao>^cKNk)V|oqyCRumLAe|?CRe*C9{%NU zw%2PlZ``zNxN1MqCdtyJ^K780C7*FIo;*txFkM+mv=2q(k=!d*bVuF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zt diff --git a/tests_zemu/snapshots/sp-eth-asset_transfer/00004.png b/tests_zemu/snapshots/sp-eth-asset_transfer/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f;#Hn@c;k- delta 856 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 Hu0mjf6Vu$0 delta 328 zcmaFO{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Z|sGCOs diff --git a/tests_zemu/snapshots/sp-eth-basic_transfer/00004.png b/tests_zemu/snapshots/sp-eth-basic_transfer/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f|%Iem;e9( delta 894 zcmV-^1A+YO1C$4lBYy*1Nkla#4xnO_HIcBp3ttVrKsrX6$?K1S{ zIF8ZLu~#0#0ppW|Q z`Zy;V(Ih)>jvtx{*L=k&XjGnEVz%rS~OLcU4mRYxMNlYQGW;Yl3`0g%p53GYJHm(dG1cW6VySY7pS&RN4XTmafz%&_2<!6(rw^htsss}C;4hBy8;)L#1gBalKK`$EN( z)LF;kVSl#psE)mITXEHuh*2)f66Q)MB?Zf@uG!N`F_kfeGca8KZRq)La#Gcee^*K( zbNdTTtsKBtNK4!SE7Q0pM#AL5bKG5aY!TN8PzJlJ%nD=M8(Mx7cR*-`*Cws0C+zv; z5^D4C3JswCLZ(n~g6z31)lIvL)t^&dkuEWLK7aXb=$&lTard5if(~G`Kyv@Frpg=j zO0XUI-zC5MqM*Hnc^bcrqus+8H$aR(*PkrBGLDT~%S7$1wpuQ~(-b zN-<5{`}xy7ufLXskU|7P<+VNSCS1D&tuokj=E|16J*AY_3ae2w{^+bqF)55?5L}x9 z8+XU{t*eaZxH^}F8VXdZ@YR_8QMPO;ud{Bw%oM>d{!*luAYObfP-qVmg>jV#i=5v` zQ`J3d56D7>W}_6!kg6`|0J|gE6h`Ju<>`r7_;ioFseO;}!NMrSLI@#*5JEhf|Hp=R UF$nMts{jB107*qoM6N<$g6;ISMgRZ+ diff --git a/tests_zemu/snapshots/sp-eth-basic_transfer_no_eip155/00002.png b/tests_zemu/snapshots/sp-eth-basic_transfer_no_eip155/00002.png index 53877a009f7af2420146a19e09949e6cbeeec1b1..17ff03653145bedb57394c4771c1ace5463570b3 100644 GIT binary patch delta 894 zcmV-^1A+Yf1C$4lBYy*1Nkla#4xnO_HIcBp3ttVrKsrX6$?K1S{ zIF8ZLu~#0#0ppW|Q z`Zy;V(Ih)>jvtx{*L=k&XjGnEVz%rS~OLcU4mRYxMNlYQGW;Yl3`0g%p53GYJHm(dG1cW6VySY7pS&RN4XTmafz%&_2<!6(rw^htsss}C;4hBy8;)L#1gBalKK`$EN( z)LF;kVSl#psE)mITXEHuh*2)f66Q)MB?Zf@uG!N`F_kfeGca8KZRq)La#Gcee^*K( zbNdTTtsKBtNK4!SE7Q0pM#AL5bKG5aY!TN8PzJlJ%nD=M8(Mx7cR*-`*Cws0C+zv; z5^D4C3JswCLZ(n~g6z31)lIvL)t^&dkuEWLK7aXb=$&lTard5if(~G`Kyv@Frpg=j zO0XUI-zC5MqM*Hnc^bcrqus+8H$aR(*PkrBGLDT~%S7$1wpuQ~(-b zN-<5{`}xy7ufLXskU|7P<+VNSCS1D&tuokj=E|16J*AY_3ae2w{^+bqF)55?5L}x9 z8+XU{t*eaZxH^}F8VXdZ@YR_8QMPO;ud{Bw%oM>d{!*luAYObfP-qVmg>jV#i=5v` zQ`J3d56D7>W}_6!kg6`|0J|gE6h`Ju<>`r7_;ioFseO;}!NMrSLI@#*5JEhf|Hp=R UF$nMts{jB107*qoM6N<$f+=CPR{#J2 delta 483 zcmV<90UZ962mAw&BYy$INkll`e$O}T$A1VJfRL5|0RFYGY^Yy9mDtK1*}_v}-dg-N97mM~&sm<9G7_?4q*S8((K_0A diff --git a/tests_zemu/snapshots/sp-eth-basic_transfer_no_eip155/00003.png b/tests_zemu/snapshots/sp-eth-basic_transfer_no_eip155/00003.png index 1e4be69934787c368c2b5ed677cc7f5a2470be3b..53877a009f7af2420146a19e09949e6cbeeec1b1 100644 GIT binary patch delta 482 zcmV<80UiG10{jDzB!9z6L_t(|obB0LZp0uAKv7zCC+vSo*-JmFL6*(KNeoP;_k2Z^ zcnHtLO$h)109fuTD$sEp?;mO{(^CVW)z<_r9NyC{}5onwYH_=LuDfqe7|p{bkWAAAhdqK*1}Z%=*%9xh9h1 zdF;B$FUib16?_=~!p>IJS~M2~uYe1?wz~1uVjp&>^GHZ$ZFP=>SivhGTzT@&OusV| zJ@-yM$!47a9yceHXCH9RT+co>=`fge1|-ozcVVLRua?N=mKYC@MCt#=Cv&a_MnF~sehqt?P*|J-E z_p@vsfL0dlY=@rR!Bpl)jpfSYck=-3qO#c=UwHHYOj~MA^{kVHoqvC;l5&?VN$pJX zo8&JC-TT~~^g)`POz$sK>1uj^F~(pgcA=dHoy-_aMfU;#000000000000000007hc Y0%;4XaF!yJQUCw|07*qoM6N<$f~H&QXaE2J delta 328 zcmeyv{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7aJaGO{F diff --git a/tests_zemu/snapshots/sp-eth-basic_transfer_no_eip155/00004.png b/tests_zemu/snapshots/sp-eth-basic_transfer_no_eip155/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f|mx~mjD0& delta 893 zcmV-@1A_eP1Cs}kBYy*0NkleUkgEErQV0!!_|5iDA zaU91O=r}45VG7BLQ0BpCxv*W|s~k=A5U2c-3B|io{WL9k8-F*G)P8iQ@>&+pfS&a| z^l?r!qDgYz96vPCWs`H)KaPz=jU>(D8IV}Drw2px-Cg&i{i`}mY)CwdXTWlL<3Xlx z-D!4jW4rbMhKo7HECq?=RgL#;2D|ovHgwRHB(j{GKeR~i;4zcs<59voRunO=AC8}S zy#7sGAAnVn6n{lg6dw&zL*-3XRdTSJI63Toz`tr3jDPGTsz-(7Th;9{SqUGItslUT ztAgb!vJQx#JQr#&Cu0UIz6pf)z$kqQ)BQ>Y884XPAAtGY(;jj^KB?lb-+=K5j9Cy zlYu;dT7Pay^%T_NR=uQ+2vQHRp2DuMJ+_>FMAa%ca;s|WA<@QmT@3}v(&ED&eK36& zTT)TFnIqu=m}+&WZ8uY=Fjfe1Ep*oktD=xFJ}FK(9uQ1y0AzQQn|4mZBwJ`bm8b}0 zm1N0*Wx)%XTsO6+N_#v^@NOHQ{&DV~CwUA7OMkz0_EOhbyy&}!PU(j{hK^>SQTSa5 zc}o7(v%DyZq9}@D6aF!jJVo(3r7X10f21nu3JHv)K`NIrU}?Pa=*cS$lQAPkS|1`X zCCm>i&gfs0joQqptBx;4Fqf~yfRBy2|Edyt8_{4h!PO5q@Aw0tN}Do7hB2(y71WhK zuXYHc;3>5UjL?f+jUN%oLY3sVp$RjlJ>Yw$P=u;Js45m9yd`3%OHvJW70`6wZ9--u zBjTooUY?IoL!YdOWj5hPBt>F1mv7DFBhrQ`!SP&aru*Py2fiqZq9}@@_-OtE`3o|Y Tx9=TF00000NkvXXu0mjfO~$5r diff --git a/tests_zemu/snapshots/sp-eth-contract_deploy_no_eip155/00002.png b/tests_zemu/snapshots/sp-eth-contract_deploy_no_eip155/00002.png index 370c1357bbf98e2eeeb644f0e8d5eb851fbbfcf5..c9daa9a422b55964ae65d535a3a2cd74fff73c6e 100644 GIT binary patch delta 893 zcmV-@1A_eP1Cs}kBYy*0NkleUkgEErQV0!!_|5iDA zaU91O=r}45VG7BLQ0BpCxv*W|s~k=A5U2c-3B|io{WL9k8-F*G)P8iQ@>&+pfS&a| z^l?r!qDgYz96vPCWs`H)KaPz=jU>(D8IV}Drw2px-Cg&i{i`}mY)CwdXTWlL<3Xlx z-D!4jW4rbMhKo7HECq?=RgL#;2D|ovHgwRHB(j{GKeR~i;4zcs<59voRunO=AC8}S zy#7sGAAnVn6n{lg6dw&zL*-3XRdTSJI63Toz`tr3jDPGTsz-(7Th;9{SqUGItslUT ztAgb!vJQx#JQr#&Cu0UIz6pf)z$kqQ)BQ>Y884XPAAtGY(;jj^KB?lb-+=K5j9Cy zlYu;dT7Pay^%T_NR=uQ+2vQHRp2DuMJ+_>FMAa%ca;s|WA<@QmT@3}v(&ED&eK36& zTT)TFnIqu=m}+&WZ8uY=Fjfe1Ep*oktD=xFJ}FK(9uQ1y0AzQQn|4mZBwJ`bm8b}0 zm1N0*Wx)%XTsO6+N_#v^@NOHQ{&DV~CwUA7OMkz0_EOhbyy&}!PU(j{hK^>SQTSa5 zc}o7(v%DyZq9}@D6aF!jJVo(3r7X10f21nu3JHv)K`NIrU}?Pa=*cS$lQAPkS|1`X zCCm>i&gfs0joQqptBx;4Fqf~yfRBy2|Edyt8_{4h!PO5q@Aw0tN}Do7hB2(y71WhK zuXYHc;3>5UjL?f+jUN%oLY3sVp$RjlJ>Yw$P=u;Js45m9yd`3%OHvJW70`6wZ9--u zBjTooUY?IoL!YdOWj5hPBt>F1mv7DFBhrQ`!SP&aru*Py2fiqZq9}@@_-OtE`3o|Y Tx9=TF00000NkvXXu0mjfO~$5r delta 466 zcmV;@0WJQM2kQfnBYy$1Nklki>(Zcv;^=N^rcEIcg>E}zOm~lBu#Y=9y#YkPFPI_Oz;O?NAWU{|Z zCDmkqG5X+1tU^!fB$+;#iu3{i000000000000000007hc0&l^N!%!Z9q5uE@07*qo IM6N<$g3U4F1poj5 diff --git a/tests_zemu/snapshots/sp-eth-contract_deploy_no_eip155/00003.png b/tests_zemu/snapshots/sp-eth-contract_deploy_no_eip155/00003.png index 1e4be69934787c368c2b5ed677cc7f5a2470be3b..370c1357bbf98e2eeeb644f0e8d5eb851fbbfcf5 100644 GIT binary patch delta 465 zcmV;?0WSXI0_y{iB!99=L_t(|obA|Ka>F1DKvCN1PT2pFyqA7>!Y~MgYy_t6Jztpw zWGtQ`1ONa4V7V`^K*w>U&oRbUf$C4PK)3LX_<6}xEH%5RC>xWP$s-Kp`B2*DypBAm}yMMFUk@E~lqdv7epA*6G zK62i~k08cf5xg7!#>!UJnlv{!&wv}Nc2V)tWbY=_xFrNJx0Efxm-7s8m)=|%=_4c2 zQg`Z3Hfs;C7#vWRb-*}sE$i5%&0y9Z5V8b~jG$JK<0D*2P0?rhhx4;+sw@*`u1N3a zayZ`eg#Bl@bbo+LO8@}>n%ixtg?nLe0`^a20?0000000000000000Mq;eZ^4ekP#%Gz00000NkvXX Hu0mjfQqST~ delta 328 zcmaFO{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Z|sGCOs diff --git a/tests_zemu/snapshots/sp-eth-contract_deploy_no_eip155/00004.png b/tests_zemu/snapshots/sp-eth-contract_deploy_no_eip155/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f}_OVo&W#< delta 900 zcmV-~1AF}I1DXerBYy*7Nklp!evUvpbUf)BP zW1AJoEq=pygysNro+U7#Itz>Y^N6<^z@@E z&FN+A)EdCB*r%AOAkleE<8zC_sWqU93R>wzo|F5FHd8ye&2+llN_g9fVvhCA@jJKI zKZ*4Q*cC}p6n{nWUlXXIo|2;zJp~l#F!~jv6zLeuTw&x`^O511f+!zne#1KKe4D>h z=6BZ2t8_*X@RUPuqX`ZQ0Bo~*5(d)0mze8E*lZ)8zMt4@=DIv;fF1|Xd(Aj>757AM z67#&7b4aeJ-b@944ta4$$*H8M0i@H0$Z?^HuIOvJl#X_&c){~{UH*Z?w{UIUoP*IdD5BK8K% z_*}UK--G!gS-_xGN@jWhx00*&AH%5Xs{MzlHuz3z7Wz(tO0G6Iimu-L-O$AD+uNvN zL1|WJ<$sOACxCWB>bPfBEKe`QS;7=DBcC_zArycU8BOAouy>j;)v-pOedM{HKQ7_w zSXA&$|JdxfKnn_tyOsISF+F&NH|?3ga7G-@tXa1leuh)U9xaF*;|akwoawlc~{}SSDsJGzU&fg~CN(iJunFaf7 zu;UM(_6Elg5B8rcZ2M8eu_%h7D2n1S&^FZDrGXT48#jB^Y4!v#rSr^g9M|Ja9%zO` zuY4XJNKuG<8;U1k%=i@$k$`bJ&b$`HYXD3Tr2TE(%gmi|j-G?~IL%8sk|P(hhCxT( zihVKP-s+DLodR6p!iO`ez8Mw9iOn?cx*2D}Od3rUn8~GAsUbx_Y-fK1@UbyG4p!evUvpbUf)BP zW1AJoEq=pygysNro+U7#Itz>Y^N6<^z@@E z&FN+A)EdCB*r%AOAkleE<8zC_sWqU93R>wzo|F5FHd8ye&2+llN_g9fVvhCA@jJKI zKZ*4Q*cC}p6n{nWUlXXIo|2;zJp~l#F!~jv6zLeuTw&x`^O511f+!zne#1KKe4D>h z=6BZ2t8_*X@RUPuqX`ZQ0Bo~*5(d)0mze8E*lZ)8zMt4@=DIv;fF1|Xd(Aj>757AM z67#&7b4aeJ-b@944ta4$$*H8M0i@H0$Z?^HuIOvJl#X_&c){~{UH*Z?w{UIUoP*IdD5BK8K% z_*}UK--G!gS-_xGN@jWhx00*&AH%5Xs{MzlHuz3z7Wz(tO0G6Iimu-L-O$AD+uNvN zL1|WJ<$sOACxCWB>bPfBEKe`QS;7=DBcC_zArycU8BOAouy>j;)v-pOedM{HKQ7_w zSXA&$|JdxfKnn_tyOsISF+F&NH|?3ga7G-@tXa1leuh)U9xaF*;|akwoawlc~{}SSDsJGzU&fg~CN(iJunFaf7 zu;UM(_6Elg5B8rcZ2M8eu_%h7D2n1S&^FZDrGXT48#jB^Y4!v#rSr^g9M|Ja9%zO` zuY4XJNKuG<8;U1k%=i@$k$`bJ&b$`HYXD3Tr2TE(%gmi|j-G?~IL%8sk|P(hhCxT( zihVKP-s+DLodR6p!iO`ez8Mw9iOn?cx*2D}Od3rUn8~GAsUbx_Y-fK1@UbyG4B}01Cr>VnHkgza=fH>x~3X4`QiClH&xe3D_5lN z7jihh=L!2`gntY`NJ{_!|615>sHu6USe59)-o4}a=j-75$h?jn*ZBtHv$k1T7wRK? zFOKu{vh$F03Ep1nIpY*kkJe z=w*FSGXF(poWV<&ZDa5OOVB!Z*lh299sTv{3|Nyb&bA3xyv4^A`1g{gCS}6e@_)7 zE&~jdqyzu}0BrXY73esQ@;T?+tI+(Du3%O^5nt9U)k?Fg2X$j)9T{QLZ%C9P=PX+( zN987DlbXF;=&7Keo%aZdqLubl6SFttJfWI#s!&z@aa#1s&3|kT6r2HN)|Yn6oJfxU zN9Rp`Now9z!Oi$5R<@>I(wq>S0Vh`N>cO{?-Rw~3mXK6#4Yq_>!5I*){O5z2J~ITG(x)`sxypA2$`3B>&wpm#h>LYwF zj`Q@g^N@4pFJY(V1*e?Oo(VfhBWHv~whn+^1bQX1uzC%WbN0LsF*~;e>AfM?W9tCu zWqnXG|3zk;!AqEJWAFh>&^mY6Z0~*@{q^b$SeJdCV^-*MeNWb|aN@hP@?A--d+Rd8 z=w9xaHt2RTy}wPPtLgpC7=tUZ3SG(QWX51Ax)%Td00000000000000009fV^^&)y# T9|}^u00000NkvXXu0mjfD2(M3 delta 328 zcmey){FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7aD2%A#? diff --git a/tests_zemu/snapshots/sp-eth-erc721_approve_for_all/00004.png b/tests_zemu/snapshots/sp-eth-erc721_approve_for_all/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f>dVS{{R30 delta 870 zcmV-s1DX8m1N;V%BYy)!Nklg?j zdWFz{1h|K^MhGE<5JJeu`B&xWIF9pk@7*#`|4SN##tZ&O%h60Wl#z@EQ}a!}svN!O zy^n#8v+@w8kgN!09*mZS-|K&sqlq)bDZgYw;jUCaO-tT}RezE?j$tX+Qd|LN)}Nt| zHPL{tB&T6bq3_^_EDcs zl-#T8+^L3M$8>;svT!y}K$tAZp+z-Q7s>^8{K!pc4E6O;`gfkR_iq*8$u-CZ%1j@? z9Au9E$54ivqyJ$z2Y13%=uUz`<{Vs#99~Zi9gkLsP6@vKPo7m*(t~^s3Z<$OB!HWL ze4pmZsecS#0^Afq7d(gdp+M^gS&RNAJa%8J5#kP|{*`Jj{iHw&&X<8V!&WNb#4=Mq zBMp65xMx4d!wT?2Ld-0OP7QmkbALT(1%R80BR6Jm$cDQa@}yRm4ObycC4XJ$ix5HxA>?-x|D}9NUtF*RH5N50 zq&ufa|8{BWsCw0L(-#hLMH5j)s^0adz>pphp%f(Ba8ZgllGiTx!QTXtz>vPC3dqWw zNFAfmfFhrhdR5}+f|=E$YG%cQj6iBhI0-7?$lQ7aE!V_R>$@SzrS>>&OWDhvs=_h3 zLSOu(m!PpcTP9-PXLuh}{e?vCnP6c1VJ}boM0x@qa_!Qep{qx~kYECE;ZSZ$g-WC< wD}viHa&a?^DwH|ZU<%J5gb+dqA%s-&4Pbjn>^#>l8vpg?j zdWFz{1h|K^MhGE<5JJeu`B&xWIF9pk@7*#`|4SN##tZ&O%h60Wl#z@EQ}a!}svN!O zy^n#8v+@w8kgN!09*mZS-|K&sqlq)bDZgYw;jUCaO-tT}RezE?j$tX+Qd|LN)}Nt| zHPL{tB&T6bq3_^_EDcs zl-#T8+^L3M$8>;svT!y}K$tAZp+z-Q7s>^8{K!pc4E6O;`gfkR_iq*8$u-CZ%1j@? z9Au9E$54ivqyJ$z2Y13%=uUz`<{Vs#99~Zi9gkLsP6@vKPo7m*(t~^s3Z<$OB!HWL ze4pmZsecS#0^Afq7d(gdp+M^gS&RNAJa%8J5#kP|{*`Jj{iHw&&X<8V!&WNb#4=Mq zBMp65xMx4d!wT?2Ld-0OP7QmkbALT(1%R80BR6Jm$cDQa@}yRm4ObycC4XJ$ix5HxA>?-x|D}9NUtF*RH5N50 zq&ufa|8{BWsCw0L(-#hLMH5j)s^0adz>pphp%f(Ba8ZgllGiTx!QTXtz>vPC3dqWw zNFAfmfFhrhdR5}+f|=E$YG%cQj6iBhI0-7?$lQ7aE!V_R>$@SzrS>>&OWDhvs=_h3 zLSOu(m!PpcTP9-PXLuh}{e?vCnP6c1VJ}boM0x@qa_!Qep{qx~kYECE;ZSZ$g-WC< wD}viHa&a?^DwH|ZU<%J5gb+dqA%s-&4Pbjn>^#>l8vpSIgoXeB007+X;T7n*uJk#^SSwJxqziNl55$)xQ?bBYkEh zTIw#{$yV(F7LxB}01A<7<%m}Ilxt_u+smc0Ge)#{ao2tu%l`GQc zb9p#E^9lQHxPNqjOG^L%U(M|_)K0$u*A5rE=SYoXqVBP4D80>n*OR4w9yeYcyVU)O zEzdSP--M-sQ&Pv^8wdWj4#<`r<9{7`p~#XOW7G?m|uvomho->Li&ySc>!l0000000000000000002X`~iO?bM9D69R~ma002ov JPDHLkV1j81*^~eP diff --git a/tests_zemu/snapshots/sp-eth-erc721_safe_transfer_from/00003.png b/tests_zemu/snapshots/sp-eth-erc721_safe_transfer_from/00003.png index 1e4be69934787c368c2b5ed677cc7f5a2470be3b..e6bf5313ee73fc103619d179567bdcb98f823e06 100644 GIT binary patch delta 466 zcmV;@0WJRH0_+2jB!9C>L_t(|obB0Lj>8}fKv6oHov{BUWiRtFDzY#S7fhh-JzrG= zE-|l!h5!Hn0Nn2373jLI^f|^@D^R?o3v>$)#Fr&gvDECWqHc^VBO^@uafy<|7-cJE zuN*=)shH(N4+UL!-mgm(EwwKjn6(jS2~~`fh05Z$r$z1i?tg4{CPJ?eP$$D z>Mq^MR_y^6lLN}K4j4zSWgT0z8LZj^f=JNJ2&x6Sp291s$@)xw`2Vb%s>_6xE7Iq4 zc{o1v3Hxohbbo+LO8@|0&FwVQPQL)x4i~%UNR4Bn?y+kqz0G~slcjzhH(njP)cuJq z&o(>Xgr$K~QpeyM2mZDW$d(=Be;ssY{iWO?pRA52LJ#707*qo IM6N<$f-#oab^rhX delta 328 zcmaFE{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Z}@S8{g diff --git a/tests_zemu/snapshots/sp-eth-erc721_safe_transfer_from/00004.png b/tests_zemu/snapshots/sp-eth-erc721_safe_transfer_from/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f_u2$hyVZp delta 878 zcmV-!1Cjje1B3^VBYy)+Nkl!$utM3+s@L;rqkAZjGb99{tnyY^Huwcf*hKij{m!-WG0=kN+RPXF=FOuzJ` zx%wEp>I^{GoKwhFurPU5Ab&gJtQzh!Zd2vZz#wuE(xUTf z$S;|AQVk86H0K-iulrk^2ViV|wY32GL5 z{IfQAMX5e^!WNM*)OF*m05znrp>Qd@R|}HrV@e0~52uz_Uezl5ImtcI~NO z?)h@fPX`d*y8=Qib$SR1E3aYJy5JCtce~my5 z{XCo!8jE(n^#f3EI{n$ogZ+wD(^)MuyiR8`U9TmpB=z7p1l!FZ>WWqP%abDs&NBrKLE9afU#j zCTFUWB=}-zs^zq`sVpMD+z(#u*`276y63l`9jO)+oYk3ok!$utM3+s@L;rqkAZjGb99{tnyY^Huwcf*hKij{m!-WG0=kN+RPXF=FOuzJ` zx%wEp>I^{GoKwhFurPU5Ab&gJtQzh!Zd2vZz#wuE(xUTf z$S;|AQVk86H0K-iulrk^2ViV|wY32GL5 z{IfQAMX5e^!WNM*)OF*m05znrp>Qd@R|}HrV@e0~52uz_Uezl5ImtcI~NO z?)h@fPX`d*y8=Qib$SR1E3aYJy5JCtce~my5 z{XCo!8jE(n^#f3EI{n$ogZ+wD(^)MuyiR8`U9TmpB=z7p1l!FZ>WWqP%abDs&NBrKLE9afU#j zCTFUWB=}-zs^zq`sVpMD+z(#u*`276y63l`9jO)+oYk3okgN%iT_`j7y zgPO<)9ESh^0012Bc=?=rr6Y*uw+$~SL7^o*B`^X48{kcTRVvKT@ z@~&KjoKiK*nO+Kd?0#>TC|aIhu`pXJ&JwB`rwCQV@0UfZeScWZj+`qXulhW1SrftV zeRSQ#ub|dl5qubbVrQ#r70m?a3Ygfni-DVpeV9<=kq}gEb&dpI&K2M;fAh{t-?I`e zW0#&}tIhz6oeRpc4;WXjWglB~7_2%2f=JMw71RonzQUH&6!%PCe6ICWb)T?uNBVs( z569Ph!oCfc8-L(369B-YxxEeDs``pC)P7;vJIu8_@tLy!xLxhj=`eR8Kc4thbJ153 zIWNAc(P5vp@UtWojq+o4RHtR40y>SyIIRMT_iHJoPfIHoy2EhDEnIX9dJb;D#T-`7 z_6^-WWG-y0afQJ@y7gvy7tJJ-{lipJP4*AQJvbA)&@GubhtEWM0RR910000000000 e0001hW&Qyl`ly+)P7N;r0000t&UJ82bes7m3TAp9AFk36m5~>=f2vx-Imqn|6SbxoqoGT!&`aEx06T$F( zblt?Spw?Xxd>DUXXRB%z%>?HPnAo+8ft!kbm{8-95L9h-js#!M72qy^^Ug}&vl1<1 zm!4#+&H#&@3(B$&7+0=kA6s-7tU3dNNYI`Y)C!Wm!j{w&_e@@VuJu%PpRjUA`h6}B z$Jczqz73Zf;D0g`0KlWUy$#)}`ie2seqq@=%(Xo6nX>=5UG3B9Fn1w8p7>OA(N_^U zFTSbKVV|||vm_La@?&*Wr)8o7I*rFTtpbYoYbm8qODh+;!*IwgTyzV14sO8399GWu z4c$IuE^MoDg~30%^=5h(%_Nik!&FjD_7BEAI1{_jnJhSm&qR6w000000000000000 d004kx{sABQsF|@&4KDxy002ovPDHLkV1k0o$h!al delta 328 zcmX@h{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7ZiIGZT| diff --git a/tests_zemu/snapshots/sp-eth-erc721_safe_transfer_from_data/00004.png b/tests_zemu/snapshots/sp-eth-erc721_safe_transfer_from_data/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f`b6wi~s-t delta 882 zcmV-&1C9La1BeHZBYy)=Nkl-DkA(ZC(zkY75Xa95_EW+iXKMt_poj?1ykdFI`3!O*K}A|kZ?ASfbHCs4>JAe zN^^P{JGBNNEant46%>-!G(NW&oLU2#XrPrO@|^T9TBdd4KGWCbR>Ip>kR0oqVWRNg3#|Mq@~QP^>bra zZ&3=Wq#54bcBX&r0kn*7-8`cO1&96>C*@#t_ITiyAb;}?7^dU(X9q85Qf+!pjlruN zSb_~T?*MSP{ZHUkUT>VS15#de3Y%+@yg2;!{Ah-P+K-;fgDa+IO8fhD|6e3Jz zqjjmNl7FCaN*zo24=h26&AWnl2BS@DK}b%;D(P@oj}_M8@P)^-a-7`4HgB?lV(EON zy;mw_-v!wk#d4wP*&NLWM*#SMXTiUoTlZWON+%tl-D&SNUA}$KzL#lyNR713xd@+m zAMgtmR*zf<#9HP}tdg!so+*1o<^%)tN~Hu{LVpM$gb4RB5JCtcg#04@0SPy$sUNHo82|tP07*qo IM6N<$f+JL}82|tP diff --git a/tests_zemu/snapshots/sp-eth-legacy_contract_call/00002.png b/tests_zemu/snapshots/sp-eth-legacy_contract_call/00002.png index a45102a61b7ce3409c742d3fe1726db0e8ad4f96..d410acd8df18dd83dea7de616d175b2e311bfb02 100644 GIT binary patch delta 882 zcmV-&1C9Lq1BeHZBYy)=Nkl-DkA(ZC(zkY75Xa95_EW+iXKMt_poj?1ykdFI`3!O*K}A|kZ?ASfbHCs4>JAe zN^^P{JGBNNEant46%>-!G(NW&oLU2#XrPrO@|^T9TBdd4KGWCbR>Ip>kR0oqVWRNg3#|Mq@~QP^>bra zZ&3=Wq#54bcBX&r0kn*7-8`cO1&96>C*@#t_ITiyAb;}?7^dU(X9q85Qf+!pjlruN zSb_~T?*MSP{ZHUkUT>VS15#de3Y%+@yg2;!{Ah-P+K-;fgDa+IO8fhD|6e3Jz zqjjmNl7FCaN*zo24=h26&AWnl2BS@DK}b%;D(P@oj}_M8@P)^-a-7`4HgB?lV(EON zy;mw_-v!wk#d4wP*&NLWM*#SMXTiUoTlZWON+%tl-D&SNUA}$KzL#lyNR713xd@+m zAMgtmR*zf<#9HP}tdg!so+*1o<^%)tN~Hu{LVpM$gb4RB5JCtcg#04@0SPy$sUNHo82|tP07*qo IM6N<$f?9O0DF6Tf delta 482 zcmV<80UiE`2m1q%BYy$HNklOwmh86z`X^c#|;$T`bV z%2{~`IizZp3%eBTwb%WHWU z@3DQ8-;!B(D)}(~#LiaLYMKeb9Wb$Ls|!yx`>>$SBO#gI>KqBNf;%8w`Q@FJeq|+k zu3dVPtvUldE-om~KHyxro_%c5VX*29NTNVjR!}R+@s`e%M$MUg@p^5CYGcyM9qIdp z+#Emi4*O$-On*SgNB{u1RsWB!y5AU{ek#~z2pL$QJO79coqhbJewdQup+Bc7}|! zU$J=?8kF}5d*at?7MbdAQz000000000000000006); Y|9Y&g3W>T3%K!iX07*qoM6N<$f^^H}!2kdN diff --git a/tests_zemu/snapshots/sp-eth-legacy_contract_call/00003.png b/tests_zemu/snapshots/sp-eth-legacy_contract_call/00003.png index 1e4be69934787c368c2b5ed677cc7f5a2470be3b..a45102a61b7ce3409c742d3fe1726db0e8ad4f96 100644 GIT binary patch delta 481 zcmV<70UrM20{a7yB!9w5L_t(|obA|Kj>8}fKv8BiJ7NDz%3kK9Dza=I4lyLH?)j=( z$E5~Cnv?(l0D$d&q7og)QC{bqTLIONY``#hBEO6*VP)9rLOU24BQsp|8dUxgPbA0h zv3--@l38~u`7r;)&Q{fGnhC)jFtKZ^3r{usu%ON(A(`Il90{?4J0M*7<(-v&WhHv9 zU3!wOIs-f|E-24F;9R+$eQeQTu<8s*qCi(xP%Fvtmd=z$&6#}hdToblW75hU>HCG; z96$38`(uPmK!3OW8Cr=ANt0cs0s)pVF@o!uQU5$4=~tbVuoN43 zhIy*59^;&vuuF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7aID4SOR diff --git a/tests_zemu/snapshots/sp-eth-legacy_contract_call/00004.png b/tests_zemu/snapshots/sp-eth-legacy_contract_call/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f_;kKi2wiq delta 879 zcmV-#1Cadd1BC~WBYy)-NklafUdJFFBxaSE`?;4c>;$B!4xJ;Z&}rcm|xK{tSJb z6AfsRoHxgtCQ>#z5B>YGfvAzBDV_m|ReLJ9G~dH@e>K0V!^DP!Q#=F8IUDbc^hK==51xdp(31p7W*=P2T6$OYrto8_H0W;@!h$301FL0KSNk?= zEM;@LMt?fqmn1h~gh>%x{eMcOI>D1Xp-gYj;kumW^cqmO5V|rFKc{m#R>zdJbz36&tXk%|9Vc$O$0}H{r3t z{(zENBj|i|9 zTi62}1IMOm(-zS|6RZlZ*4M|}8!H&ch7dvsA%u`;_yxVjVSZd=DeC|L002ovPDHLk FV1lxxp{M`= diff --git a/tests_zemu/snapshots/sp-eth-legacy_contract_deploy/00002.png b/tests_zemu/snapshots/sp-eth-legacy_contract_deploy/00002.png index c23f6fd274ff39af31aa06247ded10e321c3d02e..9afd1e362591dff18129019384e2858ba08d4fb4 100644 GIT binary patch delta 879 zcmV-#1Cadg1BC~WBYy)-NklafUdJFFBxaSE`?;4c>;$B!4xJ;Z&}rcm|xK{tSJb z6AfsRoHxgtCQ>#z5B>YGfvAzBDV_m|ReLJ9G~dH@e>K0V!^DP!Q#=F8IUDbc^hK==51xdp(31p7W*=P2T6$OYrto8_H0W;@!h$301FL0KSNk?= zEM;@LMt?fqmn1h~gh>%x{eMcOI>D1Xp-gYj;kumW^cqmO5V|rFKc{m#R>zdJbz36&tXk%|9Vc$O$0}H{r3t z{(zENBj|i|9 zTi62}1IMOm(-zS|6RZlZ*4M|}8!H&ch7dvsA%u`;_yxVjVSZd=DeC|L002ovPDHLk FV1m5zp{oD@ delta 469 zcmV;`0V@852krxqBYy$4NklcvqnKlP=IK+z~%5DaEAOSw-ELv`iXd(6>tz5o1hS znU2aK(k2yqS?E;Ib;tdr*k40 z{*RtF@hzyl%YrxKcdTqhcax@r^9<-%wX=#JP4;Go8n=X?=2m4(@Z~%M+{r($Wco-Z zTIx>S$!6^V7J~_8SqF@nYgxx8Z3eUUfRJ?1NCw>nx!%GjU6YMjdhxo}P1R+>%oXYR zTpo_ke8T=STz>|@r6mA>f6eVQ)UI+IR6J#ro5hOyiLm4JY31S1W|sG+=FRMRym)R= zsny-Q8Fs!23uC`)-Pzi4C_Bl90no3?dbudx485o_hvD+{JBWJmK%=&7b z^Coq~611Li|6kzr<F85kD;{#iZF;MctUROd4U(w@VZeV@z9_ zj>;j@CKY>G=v2^k$NjiO(WHG@V%}w(B~&p^7AlKhpB8ubn}4&}k@F0Yte1ADb0Qf2 zkDfR2EvUT9f;Z!LtZYShlct074Cq+3vx*;0_GX6~w}hbPR%J`@}T`bZ{P z>Q3FsX6*qMg9&9>2aK6(S;r=A2DA2nkaW;U2Hgd@-ohtclZ{z=@w(Pc)n&rW73uk0 z9*)m^!u~T{27kb%B>;eb&FwVQu5uhyJY|%d#ftigu;cV;<>Aj}miMOS&Fp!+cy3Xt z)!n=qcD@Mj^j delta 328 zcmaFI{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7a1fSXDH diff --git a/tests_zemu/snapshots/sp-eth-legacy_contract_deploy/00004.png b/tests_zemu/snapshots/sp-eth-legacy_contract_deploy/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f`roEjQ{`u delta 883 zcmV-(1C0FZ1BnNaBYy)>Nklv&+%r@i>1U#}OI0e_4a6alwCY*_+vdHj>_8D89(wU5=g{ z$I%Dc_sWMbgcL<+$3btoF|VIpjt0&Uhw)_x6z|IQ)4ajkxPO`Cw&Qdv?`880I7j^% zdOs%`k&>M^$BSl~Y;ZpHk7FZoBPp|a1{7B9pjT5yKrRmPN{R1hyC{R-C@B}>N1hQ^*9KsFjr~YgT8zA$Zw@zl@MCz`-&gyGq<H*2AeWP(7DUeLXf;f&%Who-Kas1{QUh#iGJkck18!DAvbjAi`{4=X?nq}H zhJ5P9LsZK0PBrv82C@2+g|o2(hH!^X%svEL*=feuVE@s=>iS_`iZONJ_dJ7{O*X0> z8AxWjfv}O)`nTaUwOapX)CccGtI#`{G_v~OQf%{1)KGA=>Q7WaV*y`bx;Ny=4`T!B znx=`RA%EuBO}146Ag5T-BPzm+E##A^u9U1a_#ty);w06Mlgdr_VN}NVvho(;(p(s~ z=?(z1sW8#_solJWi`=@GaQCCfa_3Di%+V4(@DX3ef%KZU^iS!Vn`s5$A&MdO4J#nm z0YGKEQ}e3T<$iLzE0P|k;*tF%H`&~P=5!I3LjaP5l0zGb+LBF)l}&$3%x=J zA%qa(3H5Dg>dMYbr;Oal+>Nma%E*>Xscg!T=QNR6$Xl++jWs1Q<(Vl3nCi9I+vFx} z#X>t0BTM}J>lo$)9vSBiZt50wfIGR!567m@8=Ugd1$bR>5DsptT zh-}4XH4H0P&Wz%5JJQw#JWoq8Y*s^oSZGsnErEv`)`Ke=w`5zCh0Ms+o*9sO`{7z% zEuDV59Q&mBN^+%2M)EAL)CJF}QqSMfvEn~CYX~8P5JHGw!9NhzUdsO}KZpPT002ov JPDHLkV1hDuyAJ>W diff --git a/tests_zemu/snapshots/sp-eth-legacy_transfer/00002.png b/tests_zemu/snapshots/sp-eth-legacy_transfer/00002.png index c44cb066a0799599ab7b58b97b1e00504063cbe8..0ec6c1ff8125cf379629011bd1661e1626cc0851 100644 GIT binary patch delta 883 zcmV-(1C0Ff1BnNaBYy)>Nklv&+%r@i>1U#}OI0e_4a6alwCY*_+vdHj>_8D89(wU5=g{ z$I%Dc_sWMbgcL<+$3btoF|VIpjt0&Uhw)_x6z|IQ)4ajkxPO`Cw&Qdv?`880I7j^% zdOs%`k&>M^$BSl~Y;ZpHk7FZoBPp|a1{7B9pjT5yKrRmPN{R1hyC{R-C@B}>N1hQ^*9KsFjr~YgT8zA$Zw@zl@MCz`-&gyGq<H*2AeWP(7DUeLXf;f&%Who-Kas1{QUh#iGJkck18!DAvbjAi`{4=X?nq}H zhJ5P9LsZK0PBrv82C@2+g|o2(hH!^X%svEL*=feuVE@s=>iS_`iZONJ_dJ7{O*X0> z8AxWjfv}O)`nTaUwOapX)CccGtI#`{G_v~OQf%{1)KGA=>Q7WaV*y`bx;Ny=4`T!B znx=`RA%EuBO}146Ag5T-BPzm+E##A^u9U1a_#ty);w06Mlgdr_VN}NVvho(;(p(s~ z=?(z1sW8#_solJWi`=@GaQCCfa_3Di%+V4(@DX3ef%KZU^iS!Vn`s5$A&MdO4J#nm z0YGKEQ}e3T<$iLzE0P|k;*tF%H`&~P=5!I3LjaP5l0zGb+LBF)l}&$3%x=J zA%qa(3H5Dg>dMYbr;Oal+>Nma%E*>Xscg!T=QNR6$Xl++jWs1Q<(Vl3nCi9I+vFx} z#X>t0BTM}J>lo$)9vSBiZt50wfIGR!567m@8=Ugd1$bR>5DsptT zh-}4XH4H0P&Wz%5JJQw#JWoq8Y*s^oSZGsnErEv`)`Ke=w`5zCh0Ms+o*9sO`{7z% zEuDV59Q&mBN^+%2M)EAL)CJF}QqSMfvEn~CYX~8P5JHGw!9NhzUdsO}KZpPT002ov JPDHLkV1h>~yA=Qc delta 472 zcmV;}0Vn>62k`@tBYy$7Nkl0D$ejyaHXDwhr5@XD3 znYYSKIgwpKK0EKnC5n{lS9Hu)kF$iT#wkJ-@%3TRx_{pt&5oQ$K|TZ6ruP~(yi#Mn}n1Ygc0z+HNCrKivI zM9Z^FSF%-WfW>5ovdja3Xf?O}*ozxUUrS<)@@Q5by~&@)J13~E4WN8r znhaHyC%1Jm_TL@dYYIBz?1Fsvh-DK`IrcX z_mSf!z68*ix1RU(O@IU3zn+r_c06 z%d<;YvQ=w<#bk%F%mc=rYnjIuEe5OBfRH6(89<&5-v zE}P?f?y&z2mwyIusR;n!qq&`iT2v2e@;gD@;VGw>t>Z}r7!d7bp$XLI&o z%_NikZ7QiI`uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7a5Ses1% diff --git a/tests_zemu/snapshots/sp-eth-legacy_transfer/00004.png b/tests_zemu/snapshots/sp-eth-legacy_transfer/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f<@Ne_W%F@ delta 862 zcmV-k1EKuu1M~)vBYy)sNklIaC)?kX z<3R|c|F+W_A%qY@2qCxgRpsb7j`OdgmH~CZL=tb{c z1}aGq=}2 ziTwtsii8kC$bWwgs)jlepfB&pg3bm`n@LM8D1m}&;*LI_n|E{oW**A+tjN;uYg_ul zH_Lf2HH_Sa^IXX3FAVraa1!?G4#oYD^p;L{x0_E!30c>~YXD?gkk{rEAqygAW?h=9 z*CRSAGXST(od8Vd1It>F*=L=ZQ5HnZS|k`O5jxRPfq#82bZ9!)WW=~yLHs(F5?4ZE zI6hsD{z2p>!*LsWSTC$!ID0br=d55;OU0^L_&&0!8DJI|;vAfdkeld=_54}o7cfmS zvws^#s+s+pVHzzIOsl@F@d1BT& zyLJrlvVKo@x5y>Y%O{`_VF%b1s*J6IjD+hre z)$eJ5hoDyi-#%ynJ6pukWcLWj;Kju8EYD`!vSC?s)^X4c>xv+ELog`1fho$zJe-39K=X4g<=-iok zGhE0{d$D^;BeIaC)?kX z<3R|c|F+W_A%qY@2qCxgRpsb7j`OdgmH~CZL=tb{c z1}aGq=}2 ziTwtsii8kC$bWwgs)jlepfB&pg3bm`n@LM8D1m}&;*LI_n|E{oW**A+tjN;uYg_ul zH_Lf2HH_Sa^IXX3FAVraa1!?G4#oYD^p;L{x0_E!30c>~YXD?gkk{rEAqygAW?h=9 z*CRSAGXST(od8Vd1It>F*=L=ZQ5HnZS|k`O5jxRPfq#82bZ9!)WW=~yLHs(F5?4ZE zI6hsD{z2p>!*LsWSTC$!ID0br=d55;OU0^L_&&0!8DJI|;vAfdkeld=_54}o7cfmS zvws^#s+s+pVHzzIOsl@F@d1BT& zyLJrlvVKo@x5y>Y%O{`_VF%b1s*J6IjD+hre z)$eJ5hoDyi-#%ynJ6pukWcLWj;Kju8EYD`!vSC?s)^X4c>xv+ELog`1fho$zJe-39K=X4g<=-iok zGhE0{d$D^;BeLc2@h37{Rcq5s2;Kn`SzA4LYO@aq)OjQ%v$r}&Lag8&5Kex1XQf|R ziJoVdo@A@e0FR3c%9972E7z09799qw&VW=5(3KU`3Ua)qGee{1to-o$Y`bdPq?H-z z^MzcFpLxUnGk-!RAfzV%fPXEl8roMaD5}47nw=^zbZSTTU9H0H$6hh}7j6Gnoi?pF z)$&HQ@y<)mo&O0>n5$Ess=Vf$KXU>+Nnlv4uI8E6yZUjeZ{MGJ_Dz740c_#ZUkdfC zP0u9BOK(s2k4{0Ib2U6msB>c5#5{TecDgGU=?Pf$Zd1=S)aK>>RrSF1DKvCN1PT2pFyqA7tqG2Q+G8WiP@A=9! zSSCCKRZ0K=0Kj%%QGt%*kk2{iR)gwSw!yIRMEtU)G?Q+t2W@A{Hf4m1zC)sjoO9XB za#kLq>{4}n2ctl%9GPJVf3rC(Wz zo@bYyWUI~qkBbY+lLwqD*OSK<9R{n;fK&|7l@-(qa=fK8L!;)b{P6m0yK38{l^N;t zgH9SkGb7I@XJbD6lx+@py30U-Q&r&ti=H>oX_0&^J^$gfxFuc^5 zHfRnqqrXjMs2Tmun1ef!h3+&MWaeNgh8F+;00000000000000009fW13jC50)`9V) P00000NkvXXu0mjf2`J+< delta 328 zcmey&{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7a7=$lUf diff --git a/tests_zemu/snapshots/sp-eth-transfer/00004.png b/tests_zemu/snapshots/sp-eth-transfer/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_gK22TE6ce-#r*}HS2@@;ySnbKf)K5Etxm9d&g;m+_P)G>z$ca zEgs*{TAH#f#PYN4l#ilcDyH1~ou1?eyVWqwC`Y|F5u7t+v|Dxs|j xG`>3(+Hf&KXzuRF@~Zm^=Vc5KA;IABi2b(slU2d{?i>S&db;|#taD0e0st&)tJ(kn delta 359 zcmeyv)WkeNrQXxi#WAE}&fA-bd50Bv+7hkas@?hTvF~)<0>$$Qla|HiF8cmcR8VN) z`6+5kL>LgDAXrIB>G8+z?YEAWe_^<{@|u)w%krnX4f9UxMhdRny6szCf|W>U+daqa zFSw0G-e^}b6x({u&G{KUb=mii?-JH!nf{m`7%y1=pF1Ns==>?yJE=3arCqBQPdmN0 zTmQfzE2H35bAHO5+QBln|59}Qv141FZe-=C?0Nli2J=tTy%$%kow3l;s z&n35Sah>0qZrw}hyH~ldVDiz``R7zMF6uv!3SPC%`bqBMWnKGj?q>L%*HqRyZNZ|l z8Rw5wHGlCwbo|0bhR5y4K3Y%Dl(hDL&w~gLhP*fI(+}J~T41R98zk!K>gTe~DWM4f DWF@Ua diff --git a/tests_zemu/snapshots/sp-mainmenu/00010.png b/tests_zemu/snapshots/sp-mainmenu/00010.png index c7e0dc7aebb0ef18f16a84c618519b2b36a45faf..e1894a96960dadc27a187456f2cf87f9e986dd2f 100644 GIT binary patch delta 353 zcmZo-{=+murQX@o#WAE}&fA-bd50Bv+7hkas@?hTvF~)<0;Tf_LA&(IZhikLDk!w@ zyvougA`A%dVVR4I%dyAy_g-o3Tg?8!YwNWaiaDpF8EmIVZ&C`%&VBp$K#9gGp1sX^ z7sb;wZiIhfcvdyV>gK22TE6ce-#r*}HS2@@;ySnbKf)K5Etxm9d&g;m+_P)G>z$ca zEgs*{TAH#f#PYN4l#ilcDyH1~ou1?eyVWqwC`Y|F5u7t+v|Dxs|j xG`>3(+Hf&KXzuRF@~Zm^=Vc5KA;IABi2b(slU2d{?i>S&db;|#taD0e0st&)tJ(kn delta 359 zcmeyv)WkeNrQXxi#WAE}&fA-bd50Bv+7hkas@?hTvF~)<0>$$Qla|HiF8cmcR8VN) z`6+5kL>LgDAXrIB>G8+z?YEAWe_^<{@|u)w%krnX4f9UxMhdRny6szCf|W>U+daqa zFSw0G-e^}b6x({u&G{KUb=mii?-JH!nf{m`7%y1=pF1Ns==>?yJE=3arCqBQPdmN0 zTmQfzE2H35bAHO5+QBln|59}Qv141FZe-=C?0Nli2J=tTy%$%kow3l;s z&n35Sah>0qZrw}hyH~ldVDiz``R7zMF6uv!3SPC%`bqBMWnKGj?q>L%*HqRyZNZ|l z8Rw5wHGlCwbo|0bhR5y4K3Y%Dl(hDL&w~gLhP*fI(+}J~T41R98zk!K>gTe~DWM4f DWF@Ua diff --git a/tests_zemu/snapshots/sp-sign_raw_bytes/00001.png b/tests_zemu/snapshots/sp-sign_raw_bytes/00001.png index 03e1b64f400c1544706558c4e67e63b4d9d8fe30..3a7f9fd3c09e47d7f854762f2eb3cf239f2d19ce 100644 GIT binary patch delta 483 zcmV<90UZ9L2mAw&BYy$INklnrF8ySF874;-EzE@qo26YDWxnEa#h6c9&6<&Fad__ zYLKZqM?_0rxmLTvq+=K5j+#BGhPrsTmT$*cnM-$%Y_ra`DSstnn{$;+svT3?pbX_D zFag>b)KqP<3)zn&ot!Q(0iooXsO7-1z{b_;IW@pmt={FqH?J_q@rtX}fe9G7IUG4K zB9ukg*k*kA97DaIW1V=Q~XMayja<)rbF5Al4%5rUW9<=&Z>zLM68NBDwZ!-G|$i}Pu?1^S9G}qql zs?m0w^A&J)THjrDG&@h&{x=YgoD)!;AnTu(9-nl~+E(vf&E{HHZ%?orLZ%{&myz55 zN|03r`vuD;Ch0CE$?nfw`4w>W*m{i2g&hmc*I3(M@?1KLu$B_79(bMmjp6;+(?nXL zlLoc_s~p%W{WMe#VTq%9!5iSysyTRvL delta 910 zcmV;919ANP1EU9!BYy*GNkldIoj+yC>$>Kj=XowWW9Yxt&d&w$u;yG%3u;g13PL=~-?F6e z18`lJ7_IL?IOh4O=fPZarFB1LNsX90X4|y)UJ14$YI@>g!hhmrVfG{MSdG;cFgIy# zM!aww$hIQOY6xQ5Gs4vI z>ZZ9PQk$@lHGkbmtwIn#ftAH0^0R#Np;NQ&?V^T9LeMW_%gpWR-!x6rR0y)6;EXk& z-nrLsM?^My>7T^C43kFHa*zWvhszo#NTjy#55+#Bkf@E8hqJhQNN z4CVCzm%MhFZ(|N8)P&6pLes_*PUGQra`*n*FuJ;X|IPFme3FhrpCsty9)m~8b+4D7 z(&+&$Vt-~MLO;M2e^wjn@hX_v5u7sdw3&j~nKW1bqHXxOzYl;W+-;`@~ diff --git a/tests_zemu/snapshots/sp-sign_raw_bytes/00002.png b/tests_zemu/snapshots/sp-sign_raw_bytes/00002.png index bbf2dd94581afe0a0d8e706535118b3ec98adc65..03e1b64f400c1544706558c4e67e63b4d9d8fe30 100644 GIT binary patch delta 910 zcmV;919AL~1fvI#BYy*GNkldIoj+yC>$>Kj=XowWW9Yxt&d&w$u;yG%3u;g13PL=~-?F6e z18`lJ7_IL?IOh4O=fPZarFB1LNsX90X4|y)UJ14$YI@>g!hhmrVfG{MSdG;cFgIy# zM!aww$hIQOY6xQ5Gs4vI z>ZZ9PQk$@lHGkbmtwIn#ftAH0^0R#Np;NQ&?V^T9LeMW_%gpWR-!x6rR0y)6;EXk& z-nrLsM?^My>7T^C43kFHa*zWvhszo#NTjy#55+#Bkf@E8hqJhQNN z4CVCzm%MhFZ(|N8)P&6pLes_*PUGQra`*n*FuJ;X|IPFme3FhrpCsty9)m~8b+4D7 z(&+&$Vt-~MLO;M2e^wjn@hX_v5u7sdw3&j~nKW1bqHXxOzYl;W+-;`VK5JI$(aT!U=s=B2`9tC^XpvHuG6|vPQ2~NBb zAh7EcGA<==l$3#0&g-c+7TLM=Z1M&~8V=HSPmfPo#Er)ROCFn547@4GxSq7~Xr|l{ zkBYF6t*Y@T3V-wbDbiznt4-uQB`@UULubhpZ9Ri5NkJdPEVsq|0RZ4&?u^vZ=xG_v zGN~r@e`}THHbQ&beI>dz?l2D7fSI?U1BlNtOE+=Zr;QUouf%qCrR*wwDw<1{j&FIW z{?vLlq`FhA=CurOku@0000F1DK;2Gm!u^lryL7<}Lj?jE0U_;sD+ePG zLLW@73jhEB0AM>`!;<%X=RZRTZe=Rt$6@p50r76n)GaMa2$ss^eew~W@;xS&Fs@MS z);Z*gRjr&TU7?g6;58;zML3<%NmE^GY0n~hYU09M+hL)#+kbT%z#9SilJZ5S_M~xo z7O%we%GfV+T~)R!ZrMw}O|_u0;EjL~LbQ=_8A;2kx}`-P1$)<^#)NqlvDGLEPP`Ey zu!~*u*}3&>@&-g24$^i{k55^|jmH5?9-CDRyeY`Ip0x64rrZ#Z zim;Has_`fa^MCv)(qnw9P2@Z!FXZGyXUP<8J%cPsK_A2{x5fPd0N`NmjMUQTX&KEj zsV4P*YnA0TLVMeNCAu~4Fb>&(nYW<>h|e)gH*wjgjT1kw#CCS2>?(aKnoE|BZ+WQx z)Ot3gx>Ky<%@I(gebcai_N8py0L!g)_dgcPEZ1*eerzPZIrE$t0Zv3hKRlJo4cM%4 zwRnn_yq0P=!()|mU@j*e^B!_C``f5S#`@c+m>TPEhCO&EWTAJ`F*19w6wC_%00000 p00000000000000000026j33N8$WV`^&4d5|002ovPDHLkV1lmi<%s|Q delta 328 zcmeBWdCW9HrC!U^#WAE}&fA;Od`$)dtq(8m5dOA*$-ATNYQmSeJH-3k|G)RV$S`ju zv#uZm0#s-$of3224r%edIO-g0;JzZ<>R-+i~3)#meSxulElFZIQ2 zUL}gE>kfMz`CWR%_@R~3HRF|OJy-h6%*~27_P#e?Z(df!_ta-c{CUsAI%a0;zE5}< zcKGji>p{FI@d64R!!x6xayd1(G`)rU4 S`T0Qukf5ilpUXO@geCwlf12t5 diff --git a/tests_zemu/snapshots/sp-sign_raw_bytes/00004.png b/tests_zemu/snapshots/sp-sign_raw_bytes/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_(*NKW_S4^Z=B^kDLA$ zJpk;0&Da6BDsTWoSDq?x0Lt+{bp5f=0kGiJzla@x8z2Ax@D%;2VgD=1W={2FS&sSs z@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjVAMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!hh*ZsO=A#mTb$<5YZV!DnsFa|WhFRPX zu8eHdPbN$N%$0S2!{`U!dwvA~0Kg~g?}mEAR?n5M(m#eOJ_pR(I5!if6)|af+O$8> zYz4KQp|}Hj!#-%=0kzTk4qK;Rp8tg64jAUF9i;YrM4#dgIJyTUr`Z!LU#Lkj0FCwK zn_nqde@r$2!#9h=mS_J?-(uFHo0EOHFS-M8E3)Yi00000z~lS_8QA`pH^Y@l00000 LNkvXXu0mjf@9f-N literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/x-eth-asset_deposit/00001.png b/tests_zemu/snapshots/x-eth-asset_deposit/00001.png index b139c1cee700338ad113e0914d7b83a38554ed20..a684918287eebeb9b1a0e9273bdb327b953c4cb8 100644 GIT binary patch delta 466 zcmV;@0WJQO2kQfnBYy$1Nklfq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f|{z{nE(I) delta 895 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 S^YeoSAVE)8KbLh*2~7Z;Xq!I( diff --git a/tests_zemu/snapshots/x-eth-asset_deposit/00004.png b/tests_zemu/snapshots/x-eth-asset_deposit/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f|{z{nE(I) delta 895 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 S^YeoSAVE)8KbLh*2~7Z;Xq!I( diff --git a/tests_zemu/snapshots/x-eth-asset_transfer/00004.png b/tests_zemu/snapshots/x-eth-asset_transfer/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f;kx8@Bjb+ delta 855 zcmV-d1E~D#1MLQoBYy)lNkl9%vy|}Jx z40QY|AHo!p6`|}0qvXcCzIGX!=pj!1OLi#SlxnAGows2lNq=p}a47F(^9bm@zK1@J zi3X%3$IbOk6HPW55AFN0fvAy`**pRYv-YHz8t>t}pKV{&U|~VR**pTa)0204`q7o< z^fGp84M14zQ^-_M*s-Yc=N5xgYd{+sXr&WbM(%G~rgi*pCZCU632R$Ha;$HTKXZHi zFR}gsc11!6A%EmYQ>=!nHA4AoGfqr$J80SQV*qQbD};GjVHB!fxtP=^saGi(B#cFa zDLcLk+;4mmep_|$VnC+iN;+Hf^7{1Szdr&K`}I%E|E`%TTA6}H1CUe5hdl~iv8 zfZNciH(l4|uRN20D(@E^5iem<(hew=x{A8G2!9ho2qA?0r$E)vR{C>%>d8hsRu^LBmnb3|?YE7lkdGfy`53%d)6CNj5jCX<$Fa^<%c4KW$ zjzr7OiPNAQ^+>hHnwO-VN$Z&dEi&_jby{EM9`Nmi<>k;05;Is3t)(z>WC}uh%B|ho zZBQbm+|9DTO|8UJ5CBt{*k29ZlC3IJn*ko1H!#<^YACn{Sev{>8AJ=Its?7Ip^yot hKnNj(5JJfF`~m*TW>I(e--G}F002ovPDHLkV1kwfoJarw diff --git a/tests_zemu/snapshots/x-eth-basic_transfer/00002.png b/tests_zemu/snapshots/x-eth-basic_transfer/00002.png index 078de0f4778b583049034ae445d3f334375073c9..a778a4e09605e3a00bd25be9a15ab3600cef39a1 100644 GIT binary patch delta 855 zcmV-d1E~D!1MLQoBYy)lNkl9%vy|}Jx z40QY|AHo!p6`|}0qvXcCzIGX!=pj!1OLi#SlxnAGows2lNq=p}a47F(^9bm@zK1@J zi3X%3$IbOk6HPW55AFN0fvAy`**pRYv-YHz8t>t}pKV{&U|~VR**pTa)0204`q7o< z^fGp84M14zQ^-_M*s-Yc=N5xgYd{+sXr&WbM(%G~rgi*pCZCU632R$Ha;$HTKXZHi zFR}gsc11!6A%EmYQ>=!nHA4AoGfqr$J80SQV*qQbD};GjVHB!fxtP=^saGi(B#cFa zDLcLk+;4mmep_|$VnC+iN;+Hf^7{1Szdr&K`}I%E|E`%TTA6}H1CUe5hdl~iv8 zfZNciH(l4|uRN20D(@E^5iem<(hew=x{A8G2!9ho2qA?0r$E)vR{C>%>d8hsRu^LBmnb3|?YE7lkdGfy`53%d)6CNj5jCX<$Fa^<%c4KW$ zjzr7OiPNAQ^+>hHnwO-VN$Z&dEi&_jby{EM9`Nmi<>k;05;Is3t)(z>WC}uh%B|ho zZBQbm+|9DTO|8UJ5CBt{*k29ZlC3IJn*ko1H!#<^YACn{Sev{>8AJ=Its?7Ip^yot hKnNj(5JJfF`~m*TW>I(e--G}F002ovPDHLkV1kmaoJRlv delta 465 zcmV;?0WSXS2I>QlBYy$0NklW01EEcPsy{IdbmPsQ_`gVyDg%HwO zrmb>_v`WP+N4hKMcjx`MMA2gXvW{8nah6cUI9aGHetTHdK7a3yW=GB=AoluL?{rLv z;rr-u6W&DiyDWG&{=m#uR2wt{oJYXGtew4hYp{0{YFrXTjjhI#;LCXgxQpMs(bH#o zqUGJCE7__wz+$pPS>^%bcEvJ}Em{m#tpSoGXr>3%f?RKMCpB4{r4O%XT~%F1R?bMD z&t-Fb<_`PMaDQn4mzn?o{x!GT&|&S{A$?kIe4DSQ~1KB@Ez72i8u6nghXB*1`P~4c-W=flxA4lhP(tF6X_}QvSCi{;m zq?+tMj5gSbS!kzDl4*mbNG|{Y0000000000000000I0WbdJ0_p>hB!96F1DKvA{Rov{BUc`yCQgkca58HAzfJzt&_ zt3BZM~+1~&z z?q*+h&pgrT*U=UO**{0V4Sl|@dbLbv8_NPv+?dv8n@O1;N9T3Yd&so-*{Vq<`;RH4 zn(RM}HrR<-Xs1q+X@jLmF8}}l000000000000000u*@&?OKKSw{WpC80000uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Z{V4Fq& diff --git a/tests_zemu/snapshots/x-eth-basic_transfer/00004.png b/tests_zemu/snapshots/x-eth-basic_transfer/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f|{z{nE(I) delta 895 zcmV-_1AzSN1CO26+g+pU54Hq z$1yrOj>u7DBhH7r+JgNaephx?ZKU6MrFu5PzCL4Fw_B7-9pt2J4P)b)y|OkjHWji2WI1%9TIErn$ABm6fK* zcY1}@0$UbXW9)>9;oEmQHpn=D?PMLU+=SnQd_Ec@CkQE^;+EHRHy5zH3f+PRpqrak zDEQveGuyIm%2d|cnX;|61@{%BL#*~m*F8K-@W8AJqJIJCCBv40#^Z<34q06p+d%8v zUj2C@rv>%x5A1^}Htq}`1awO{cXMX|vlsnA&UDK>0MlY5l|Ogm4$pvQ)=)VvbWguA zkvX?`x61^>Bbn(2mYuBLzYV9W)%!Q2G593fg+58p$r^)8vE3X08)`58{S`8J4Arq$ZY!?35;4kUS;AZirKDh))irxMDW)=}a0Z6U{|!w|jq*HlFLWy< zk-7bardAH%E2JeJfR$-n6C+{r;5F`UJGO{x1So^uRc42=?F}uzi3cFG!fTV()DzBp zatpP2c!dT~{~%K+I6;owmg=U{#p=%~uSl1eJb$13H}p<6>bQGjo?rkNEs#8atf}%r zy%H=7SjCj_Dl5=Rw--VPA%vKq{ta!>FP=;!SBpWjU)86#SPFHe)>ReOdE6(!hYCO= zOevX<%PbN6;V(sc3*yD+0)_T4y)f<)VUhC( zX{x$sodH?MuGuJsGNh^t2Ed+3HieNnQ+awK7CzmOH+AkYK3EuqSO_765JHGY^B>5; VcQIds_t5|V002ovPDHLkV1jGZvcv!Y diff --git a/tests_zemu/snapshots/x-eth-basic_transfer_no_eip155/00002.png b/tests_zemu/snapshots/x-eth-basic_transfer_no_eip155/00002.png index 443b6de03eefed8063e4640937acba207104ae5f..d04c248e2daa689fcc73d6afaa590c43f4979ed4 100644 GIT binary patch delta 895 zcmV-_1AzSe1CO26+g+pU54Hq z$1yrOj>u7DBhH7r+JgNaephx?ZKU6MrFu5PzCL4Fw_B7-9pt2J4P)b)y|OkjHWji2WI1%9TIErn$ABm6fK* zcY1}@0$UbXW9)>9;oEmQHpn=D?PMLU+=SnQd_Ec@CkQE^;+EHRHy5zH3f+PRpqrak zDEQveGuyIm%2d|cnX;|61@{%BL#*~m*F8K-@W8AJqJIJCCBv40#^Z<34q06p+d%8v zUj2C@rv>%x5A1^}Htq}`1awO{cXMX|vlsnA&UDK>0MlY5l|Ogm4$pvQ)=)VvbWguA zkvX?`x61^>Bbn(2mYuBLzYV9W)%!Q2G593fg+58p$r^)8vE3X08)`58{S`8J4Arq$ZY!?35;4kUS;AZirKDh))irxMDW)=}a0Z6U{|!w|jq*HlFLWy< zk-7bardAH%E2JeJfR$-n6C+{r;5F`UJGO{x1So^uRc42=?F}uzi3cFG!fTV()DzBp zatpP2c!dT~{~%K+I6;owmg=U{#p=%~uSl1eJb$13H}p<6>bQGjo?rkNEs#8atf}%r zy%H=7SjCj_Dl5=Rw--VPA%vKq{ta!>FP=;!SBpWjU)86#SPFHe)>ReOdE6(!hYCO= zOevX<%PbN6;V(sc3*yD+0)_T4y)f<)VUhC( zX{x$sodH?MuGuJsGNh^t2Ed+3HieNnQ+awK7CzmOH+AkYK3EuqSO_765JHGY^B>5; VcQIds_t5|V002ovPDHLkV1lPZvef_p delta 483 zcmV<90UZ972mAw&BYy$INklPjD)=z|g_W(UHEAvgo>DZB_8pWFI!Db4y5OZgsYVSiv(OTzT`(NWU`@ zJ!PlvWV7}FkDCL^vko|qE1q?1(q=Gg4@jbc?u?*TkmDttX&TjM^5O5s9*nV-nu)oiKlKIIz_6Nqr>K6LU7f1)3) z8fV!#XWf@@|2=OGHyKBMQVnNG$^YT1mut=k`OzyAJpnuEo=LXA&by%GczL@zmnFNk zc0bGJ4rtwioo&#wE10_ZQGK~```z3DyQtgjjRzjx0bG-6Q{C%iV&~uADy5XNDXD#v z{3iF8gXVqiO8OwpMyBN&o-=z;a(vfsW%S&pGE-hU%YehGFIl@nz1EtyEhTw3U&0WQ3c(L!uNpXIV?x zD{n$psoKhg9SXMWeLo>ltWrNUFk2(e6RH|Vg;MeR)1s9=oPW)Mf@eS(^`+i&P9(?s z*m;v*k{Nd@_%Qy3m945ZX)Xw!0T)(nRq)hgA2z6SOGsvJb+&|9!80ISdGpRlzcUg& zWvA|Bv-SXwn*++T4mgi1o^@=}W-x0HNTPx6jG$JK<0YMG8r5g=;qTd2)#gbvSESDu zayWj^6ZT_-bbmldO#lG@TG(xuF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7aJaGO{F diff --git a/tests_zemu/snapshots/x-eth-basic_transfer_no_eip155/00004.png b/tests_zemu/snapshots/x-eth-basic_transfer_no_eip155/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f|mx~mjD0& delta 893 zcmV-@1A_eP1Cs}kBYy*0Nkl1Hj%g0p0N-K&O*OTLC zrq{oT>l3iblYgQpisGX|YN))as!9%46DNb+4)|AfgRzf|MD?hUe5;yWCM)3t+4=$O zxGGq#AuB-yfQv!5iD@~?0BqjqFCk}ko&eX%6eI4jX&r#%A>1DaB?;U} z2cCeY-NA8&_l?`g=U@(Ujs9&YLtUePGc^bAq;{cq;tX=l!B*t(I^Tu@RR^SEjHpSP znkvWy)PFKds;8h8x9KH)M38!j^%ORR>*Jc!kEmMZdTuq1EhPHbuB)LSSXzAAqYtL< zVoMrIcXK2>0aL5)vhCH>C5#nZLINXckjkZWSXN${dh$xcRGASYtq&2H z66S~HXY{YBj@r$rsg5s2Fqf~ygpZxM|Edyt8_{4l!PO5K@Awm-N}JL}hS9Cp71WhK zuXYHc;3>5WjL?fsjUN%oLY3sVp^0itf57)lArDo3P*p5|drQPlm!ul%Dxm4H+k}in zM#N1Ey*wYGhCW#l%N)Xu2#UmRF5jBTM`RtQ1p9NPo9=^;o%o_CilQir;-mQw`bIL9 T=>6CF00000NkvXXu0mjf!rHR9 diff --git a/tests_zemu/snapshots/x-eth-contract_deploy_no_eip155/00002.png b/tests_zemu/snapshots/x-eth-contract_deploy_no_eip155/00002.png index fdeeaee559fb77a0f96a0868da3ce76e645c5203..f3a9b4fe2ffc8a71551d6f6c3b8517a3c98b75a0 100644 GIT binary patch delta 893 zcmV-@1A_eP1Cs}kBYy*0Nkl1Hj%g0p0N-K&O*OTLC zrq{oT>l3iblYgQpisGX|YN))as!9%46DNb+4)|AfgRzf|MD?hUe5;yWCM)3t+4=$O zxGGq#AuB-yfQv!5iD@~?0BqjqFCk}ko&eX%6eI4jX&r#%A>1DaB?;U} z2cCeY-NA8&_l?`g=U@(Ujs9&YLtUePGc^bAq;{cq;tX=l!B*t(I^Tu@RR^SEjHpSP znkvWy)PFKds;8h8x9KH)M38!j^%ORR>*Jc!kEmMZdTuq1EhPHbuB)LSSXzAAqYtL< zVoMrIcXK2>0aL5)vhCH>C5#nZLINXckjkZWSXN${dh$xcRGASYtq&2H z66S~HXY{YBj@r$rsg5s2Fqf~ygpZxM|Edyt8_{4l!PO5K@Awm-N}JL}hS9Cp71WhK zuXYHc;3>5WjL?fsjUN%oLY3sVp^0itf57)lArDo3P*p5|drQPlm!ul%Dxm4H+k}in zM#N1Ey*wYGhCW#l%N)Xu2#UmRF5jBTM`RtQ1p9NPo9=^;o%o_CilQir;-mQw`bIL9 T=>6CF00000NkvXXu0mjf!rHR9 delta 466 zcmV;@0WJQM2kQfnBYy$1NklP7$hzuTP8C_kZ2l?8tcrq*0&RozID2 z_&;*q#J3>ET@kz+|H8^v)tWRHIM09!t9DWG)MW1_)VL)CF}IX0!I$$4aF_nMGSWvz zqNVQCoov<~U@chMgRZ+ diff --git a/tests_zemu/snapshots/x-eth-contract_deploy_no_eip155/00003.png b/tests_zemu/snapshots/x-eth-contract_deploy_no_eip155/00003.png index 1e4be69934787c368c2b5ed677cc7f5a2470be3b..fdeeaee559fb77a0f96a0868da3ce76e645c5203 100644 GIT binary patch delta 465 zcmV;?0WSXI0_y{iB!99=L_t(|obA|Kj>8}fKv8BiJ7NDz%3kK9Dnb~H6AYp0JzrG| z4mHmZ0ssI2u-uPVpyN2w=NMzFK=mhCpj-Gt{Jdl;mYQ8ul#R*DnK&xv68 zKXTs0w;;w{5xg7!!pc_Fnlu+U&wvZ7c2V)vWbY=_xFrNJx0Efxm-7s8m;Sjj(nm(3 zrS8<7Y}OuNF*u+s>wxjNVp+!~Z3eUUfRH69B<)FYKlI~KfFH6rphv5=8E)u zE{EeiPuL&BrGEolS^@z0YHqio7Wzey<&v@}saz9vZ;j+bW!=ZB9=EGU3*(p7qy5>3 zDs|`C;wr-UzM8*$Eqmx}cV0!jv=Sj#lIp6WL{Q3XlKpVY46xtN#26p{%Couys+*p2 z6>~P=nuj`Cx&+B&-LfofwHB2fFuOte`BEunT#iz)3rhcDq^?mXy^mjTchF2S*uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Z|sGCOs diff --git a/tests_zemu/snapshots/x-eth-contract_deploy_no_eip155/00004.png b/tests_zemu/snapshots/x-eth-contract_deploy_no_eip155/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f}kMYoB#j- delta 898 zcmV-|1AYAK1DFSpBYy*5Nklp!evUvpbUf)BP zW1AJoEq=pygysNro+U7#Itz>Y^N6<^z@@E z&FN+A)EdCB*r%AOAhBaH?awU+r`CWbDrlt>c~0&x+Dz@>Hq+^HE8%S`iaFLd$M4); z|0LEMU{@qXQGXQ0e@&ou^^KJf4 zncrD6uhJPoz*7#rjV3rK0I<#KNf=1~USh5vVY7{V`hH@snd|bX0eT!j?=|DlRooN3 zNzC(R&LO#?dNURHIpoD1C8v_229Qoa4`y|c@L9|z?0DCM?NprDM)RF&s3sv^rgLeSxrqNF8P(VTGMioln90{%!DJ%#2F&Y`65}spjAp{dH}bQtM(tmsOqZyhp9IBPHGnVPJ&9VHaLo|-u&Ir#O~YMs9`~A zR%hjn!G9-!c0%g7XH_guFT`2G6fz^9H|-%5fD;)_;*+pxJu__J98p;%%t6;M~sNCgDm5q(PYl`)sh| z51;l1#}E(ppDS$pQNyt)ilQir;xW)R)Z3+j6muIld(~<71TdxZ%x)al<4hiChC{D> z9v(9pH1E0@XTnSxO%<5QrB|sTML%q3e*@%V4Ruxt(*eDo z=>;Z?Ghx==GXhq0)+cpSGETlY6AfTahzxpl;$7)Gm&`3pZNseOd*dvMq9}@@D2n&; Y7skwIUYm@+o&W#<07*qoM6N<$f?VFh#sB~S diff --git a/tests_zemu/snapshots/x-eth-erc721_approve_for_all/00002.png b/tests_zemu/snapshots/x-eth-erc721_approve_for_all/00002.png index ad8351d100f3956dd76fcbf414a86ff09bd834a2..1b9aa4f799bd62b217897a87ec957c0ba1eda5c8 100644 GIT binary patch delta 898 zcmV-|1AYAU1DFSpBYy*5Nklp!evUvpbUf)BP zW1AJoEq=pygysNro+U7#Itz>Y^N6<^z@@E z&FN+A)EdCB*r%AOAhBaH?awU+r`CWbDrlt>c~0&x+Dz@>Hq+^HE8%S`iaFLd$M4); z|0LEMU{@qXQGXQ0e@&ou^^KJf4 zncrD6uhJPoz*7#rjV3rK0I<#KNf=1~USh5vVY7{V`hH@snd|bX0eT!j?=|DlRooN3 zNzC(R&LO#?dNURHIpoD1C8v_229Qoa4`y|c@L9|z?0DCM?NprDM)RF&s3sv^rgLeSxrqNF8P(VTGMioln90{%!DJ%#2F&Y`65}spjAp{dH}bQtM(tmsOqZyhp9IBPHGnVPJ&9VHaLo|-u&Ir#O~YMs9`~A zR%hjn!G9-!c0%g7XH_guFT`2G6fz^9H|-%5fD;)_;*+pxJu__J98p;%%t6;M~sNCgDm5q(PYl`)sh| z51;l1#}E(ppDS$pQNyt)ilQir;xW)R)Z3+j6muIld(~<71TdxZ%x)al<4hiChC{D> z9v(9pH1E0@XTnSxO%<5QrB|sTML%q3e*@%V4Ruxt(*eDo z=>;Z?Ghx==GXhq0)+cpSGETlY6AfTahzxpl;$7)Gm&`3pZNseOd*dvMq9}@@D2n&; Y7skwIUYm@+o&W#<07*qoM6N<$f`9VD&;S4c delta 476 zcmV<20VDpH2lWGxBYy$BNklpG%Y^#+bJ< zAC-&9n^f)PL{0_y?7XK-6e+c@n3$~@X9-n}Q-mtw_tT720@fJSmnqtiI7q8c{sj^O3xgy=4 z%i;K%C+x4`GJgOrEdc=hG`HJORrOA>D3OJ&gM9zzYv=k%y^ihIxr6>$Tdgb$S*mJ0^8b5oGkKLmSh9RRtk zcS`0zNR89^6K2~Oe8Cd5&J{M>t6xXoUYP;wvd?l1eO0aRLE9AuK1)iU6~wx?E;E$w z<&J5CW+&78+f=%m-rtNdI1{VTnUqdu43?sM0RR9100000000000001hW&Q#7U3ynF Ss__y40000Fx*_gae9%0g-OOzzWn71+? zm5a!mRPE(NP6hewyr)YPDYdVdn5`LS2~~|#gev0q)1pEr5c94GuErl&*{WJeGr&0m23GCj!H<$%?NH;E5JYZuwgg|!8Q?B`^Uh44nTeKX zm+oY%_5h2?31wLajK>wrI<{ytShWX)tb=A|P%Fss7Cz~kV$AXvuh+7vvQAjJBHf?M z;rN;-?62W60Dmqm0Ra3ox7$!v^-i%Uk%g^;eE;Wb=lV#!j_udEgZ^1ttt<=W5xy12 zczW4+$T{uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7aAc$-lG diff --git a/tests_zemu/snapshots/x-eth-erc721_approve_for_all/00004.png b/tests_zemu/snapshots/x-eth-erc721_approve_for_all/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f?3?(0ssI2 delta 873 zcmV-v1D5>j1OEn)BYy)%Nklg?j zdWEb33FIE9H9`m>gb+eL&c7;0$8nsWd+(Nk`d`u@G+yvOT8?INpp0ZRn1*liRpsbK z?|lq(T$P6~g=9r2^I)_r{9ga798H`dPWdGh3U{UYX8&v4N%ug(=xN;ubI3)wh~rbL2~Rj$Ioo9 ze-ir(P!$Owgny7fO`wK4Ef?5gk7lZ}DE~RyI6{!GX!-$I#=d`Nl>8zEed^08-ZlGX zR+k+rVwRujgXJfyVmdb}9CG442|KdBbw$m!l>Y^stn9tx)3+vMg;J~UHYY_O`-x?S z$0X}_p`xuJ@msV`^ZYES${?5GD)Kw5Vq4M!CR_A9)Ckp}sCk|IU^6{;dM+T!U<&%=7`w zN#^W-3}vc0`yYmDa3|b_?j)FGuEC|q>Gjmmv9&^UO7Q7_@~pa&9^`dUC{>*x0o?rK z`?OY0WqU#a2JPYR^qd>ME%Y^4HDEHm{p zGSGL0d-iiYtN=eG#LRN&Bmt@grG$QUYEPs`B;a-FgLI@$hoA@u~Q~Kh9C8)8e zQ6aZ;?&!Z=nrcX1YD+i?D&WYx^$1$7iKEtcLy}9q<8&-#U+z>D zj$+9b;wQZYjpf-g5&J&F_d(TPNaUFb2DTse^1@G~7vLeUUHU6@_3RfCEC4PX%0sD8 ziBx4p@K{D(+zg`%WllAi!XAVWLI@#*kV?J*VYW!@l0NaC00000NkvXXu0mjffcdGN diff --git a/tests_zemu/snapshots/x-eth-erc721_safe_transfer_from/00002.png b/tests_zemu/snapshots/x-eth-erc721_safe_transfer_from/00002.png index aca3a078702370b27840982088bff797de300692..06d992f7a9eba12832b727549b6bd50cbc73f29a 100644 GIT binary patch delta 873 zcmV-v1D5>k1OEn)BYy)%Nklg?j zdWEb33FIE9H9`m>gb+eL&c7;0$8nsWd+(Nk`d`u@G+yvOT8?INpp0ZRn1*liRpsbK z?|lq(T$P6~g=9r2^I)_r{9ga798H`dPWdGh3U{UYX8&v4N%ug(=xN;ubI3)wh~rbL2~Rj$Ioo9 ze-ir(P!$Owgny7fO`wK4Ef?5gk7lZ}DE~RyI6{!GX!-$I#=d`Nl>8zEed^08-ZlGX zR+k+rVwRujgXJfyVmdb}9CG442|KdBbw$m!l>Y^stn9tx)3+vMg;J~UHYY_O`-x?S z$0X}_p`xuJ@msV`^ZYES${?5GD)Kw5Vq4M!CR_A9)Ckp}sCk|IU^6{;dM+T!U<&%=7`w zN#^W-3}vc0`yYmDa3|b_?j)FGuEC|q>Gjmmv9&^UO7Q7_@~pa&9^`dUC{>*x0o?rK z`?OY0WqU#a2JPYR^qd>ME%Y^4HDEHm{p zGSGL0d-iiYtN=eG#LRN&Bmt@grG$QUYEPs`B;a-FgLI@$hoA@u~Q~Kh9C8)8e zQ6aZ;?&!Z=nrcX1YD+i?D&WYx^$1$7iKEtcLy}9q<8&-#U+z>D zj$+9b;wQZYjpf-g5&J&F_d(TPNaUFb2DTse^1@G~7vLeUUHU6@_3RfCEC4PX%0sD8 ziBx4p@K{D(+zg`%WllAi!XAVWLI@#*kV?J*VYW!@l0NaC00000NkvXXu0mjfgkq_l delta 467 zcmV;^0WALi2J8cnBYy$2Nklp&pxt1My|aR4i3HyHQt0mXQ%A{kTL)VvMqu zvQ-Wtt5nQ#qPv2=ciyi{6fM;+>zK73X9-n|lZDFSw}(aT`+x3ecH}$)Qm;?-mSZ9q zo=1(%RFG*u2|-=MT^0zH6Vxt&GevJkn1VDlA5f|bTkm)Wi6^Y}& zS~K=Ez|9Y@f9sI!hx3o4S2!p8L63l4mDB5FaW>D&SWNCp-?VSMM<=~!E>j<-nq;zn zn?kC|{>^BEotTAo>Li&qSc>!l0000000000000000002X`~iSpbM75QQ%L{-002ov JPDHLkV1fik;8y?u diff --git a/tests_zemu/snapshots/x-eth-erc721_safe_transfer_from/00003.png b/tests_zemu/snapshots/x-eth-erc721_safe_transfer_from/00003.png index 1e4be69934787c368c2b5ed677cc7f5a2470be3b..aca3a078702370b27840982088bff797de300692 100644 GIT binary patch delta 466 zcmV;@0WJRH0_+2jB!9C>L_t(|obB0Lj>8}fKv6oHov{BUWiRtFDzY#S7fhh-JzrHr zTw z+`DuoTeSvQOm-;CJYd|eSmv=si@~ZjAczFb^q^Xh>nXgFnyk&_hyTyIs=7>AIU{{O zm(B5+JM6dN(tiLhH30y8HMi4HJN*J&+pTxcks8ND-DB5KdYk*Mou%H78?TOC>i)!* zz0J-yVQJu$)G_$Rj=!w|vT4WoUx%J3vgF1X^~B|PcyYe+^N*ufI4Ao-kAPj3)9Yk$HqXjf?n_GFv~RpeC%tDbQy-?9WU_yo zLaNFB&1i$2n1y!gB$+l?iu3{i000000000000000007JU0f1j~?j1!_NdN!<07*qo IM6N<$g2(RQHUIzs delta 328 zcmaFE{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Z}@S8{g diff --git a/tests_zemu/snapshots/x-eth-erc721_safe_transfer_from/00004.png b/tests_zemu/snapshots/x-eth-erc721_safe_transfer_from/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f_u2$hyVZp delta 878 zcmV-!1Cjje1B3^VBYy)+NklJmJ5!Y|U&%8%b->RbS+5m!l8I zakPQ9qw*5EkVX;OdC*#J{9XTdIqIk(cJs?lDBhLpr+AaMaDOYw?ZjvtEYvd($vAIC=GMl#Lj6)>@DcNJ6XJ>2)R{p&iMIFNWYuYm2;9}i~w zr6bjK#IT?l8FO3@A+ptxTeklk~w!BRxMrnn}v7Q{i zGrj&ztPjAhNPmP7LWl)Ma!QvffXuHmV{*ilx9Ky}O?+|51BCY=U^Wsa-F!S809+je z=`v~&Jj@Z?gk5p5EwMH!SInj6bDJHF*1Gy+UAZkzICqHZV7Qemu|2R62_bC~9W0e`R^u~!YpwA)nKG%$=D#Iy)r z4dIfGC)Lo9PIJCN|GK}$egN85+kM;jSC70^E?ohQg)rUMt@H(B%bWuyAlGFomNVc1eD&;n-E09VQcKg^( z7%VThaQdwSuE;M7tp7~MN!^6;_QK%aZ0nys&*4au0+Mu-MJmJ5!Y|U&%8%b->RbS+5m!l8I zakPQ9qw*5EkVX;OdC*#J{9XTdIqIk(cJs?lDBhLpr+AaMaDOYw?ZjvtEYvd($vAIC=GMl#Lj6)>@DcNJ6XJ>2)R{p&iMIFNWYuYm2;9}i~w zr6bjK#IT?l8FO3@A+ptxTeklk~w!BRxMrnn}v7Q{i zGrj&ztPjAhNPmP7LWl)Ma!QvffXuHmV{*ilx9Ky}O?+|51BCY=U^Wsa-F!S809+je z=`v~&Jj@Z?gk5p5EwMH!SInj6bDJHF*1Gy+UAZkzICqHZV7Qemu|2R62_bC~9W0e`R^u~!YpwA)nKG%$=D#Iy)r z4dIfGC)Lo9PIJCN|GK}$egN85+kM;jSC70^E?ohQg)rUMt@H(B%bWuyAlGFomNVc1eD&;n-E09VQcKg^( z7%VThaQdwSuE;M7tp7~MN!^6;_QK%aZ0nys&*4au0+Mu-Mb$T{m# z>ZfuMdPvnQ3p*8T-~C=8Q7jo>F)>>+&J(H{rwCQV@0UgE{(rEV0|i%r%z7EOu8HLM zKDKW1M>6xS2tJHIv9eXQie^G^1x&2kMaQp-eV9<^mXJ(sb+&|9!4(irzIkV+@0p37 zzDswqReONP&I#pN2b{+h&pNhfGg!3;B$c2&GpH40`$*rUrg&!h;(cw0YTKlhE7JcL zayY)`3Hvre9)Cc{NB{tj7WOvuTh&*LsrC!Y-(c>}6VH_W<94-8r@`EX{&?c4=Ay46 zBrmb4v0m!Rk10bI;s zF1DKvCMsPT2pFyqA7tqR}883Ko9U_k1}n zs6<9UoDu*40C2dUs6gAc$#u@T)u8$(+hEvuBED`Z&1Bd`M>`nZMn~A`HzbP4IqOmC zr*aW`NYyM0I~8o-{aztaEE!)hFhdpy%KLT+CtR z>|fCRUFO2JZmux+N4H)~@1mJxvVWLLs>%Mrcm`);6)idw`|z1aF8}}l0000000000 e00000u*@GJHK>`&kk7sV0000uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7ZjfSW1+ diff --git a/tests_zemu/snapshots/x-eth-erc721_safe_transfer_from_data/00004.png b/tests_zemu/snapshots/x-eth-erc721_safe_transfer_from_data/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f`44ziU0rr delta 880 zcmV-$1CRXc1BM5XBYy);NklsPicj)ym7^EO zamYYrue=FeNM3|G52WS7dVQ{P)NzH_<(Ez<+?DC4S;^b5k$+^i<8UaiW$_5Ovi=HP zj)?|TNspW3i>8{ab3XJR#|C0XQfBc8D9qYj!PIyk&imQ+H60cfB%H+~U^!RigG}GL z((GQwcC7&jlR1S<1%(}pX}@nV*tG^U(LggvQr9`2;83vQOOT)AR*?#dm|ZK#7Espt{6puMz- z%N8s<(39}%NU8Jd^O6%0#G%LzGvTU8Xr<4ZL=@JXWj?= zL50;L*8#DXc@e9mGm>Y@9+5f0z`Rl^L6;Ch2!A1jr18$&-ih2)1%{6ZWQM@GE`m!1 z=Cca%V~|e%1-b zU;bwF+cVnS2xvf-1vUjUJq3ABL@pvj!JM@`W62sV=nU1X)B5;QhYPBSh?)5mJQK4y zi)jb1SwDa+ndmN&(`gei*FIG3@SJOAJD}G3@4!|?7I!}QhfOjI%u!|<=s5Jc ztrxM*Ch+6A(lLN)r8zgouh%=XU}N%AGLjHN2qA?0A^rmja;d3duZDmC0000sPicj)ym7^EO zamYYrue=FeNM3|G52WS7dVQ{P)NzH_<(Ez<+?DC4S;^b5k$+^i<8UaiW$_5Ovi=HP zj)?|TNspW3i>8{ab3XJR#|C0XQfBc8D9qYj!PIyk&imQ+H60cfB%H+~U^!RigG}GL z((GQwcC7&jlR1S<1%(}pX}@nV*tG^U(LggvQr9`2;83vQOOT)AR*?#dm|ZK#7Espt{6puMz- z%N8s<(39}%NU8Jd^O6%0#G%LzGvTU8Xr<4ZL=@JXWj?= zL50;L*8#DXc@e9mGm>Y@9+5f0z`Rl^L6;Ch2!A1jr18$&-ih2)1%{6ZWQM@GE`m!1 z=Cca%V~|e%1-b zU;bwF+cVnS2xvf-1vUjUJq3ABL@pvj!JM@`W62sV=nU1X)B5;QhYPBSh?)5mJQK4y zi)jb1SwDa+ndmN&(`gei*FIG3@SJOAJD}G3@4!|?7I!}QhfOjI%u!|<=s5Jc ztrxM*Ch+6A(lLN)r8zgouh%=XU}N%AGLjHN2qA?0A^rmja;d3duZDmC0000sSt)P?{6003UM^XZ7-K%l zd{!PJA5yW(iCzl&+IjyjS+q1hu`p{Z&XTH_N2C(@+ig*Mzkl1!j+{Fnt@w?b000000000000000fMwo$ W=dB7IaP%br0000Qj`SZvWmWC}Z)Pu=m@(hz+E?JToV?N4! zRvscBQnAX3UJCl!dH*h1v@|}kFl#H$lB$?Tq!RhtZBcu_+kefDoI4<``ZVsmCxYSk z=)Q>`L9IKHyqkYuXDg~T%>d^P7}&MNg_oMWTTtVX5L9n9js#!M9pEng^2SP^S&5cw zm!4#+&H#(a1!dU>jJGS6eQeQTu<8s5S%GF&P%X*v5w4U*%vt{8e65G7W5UWE>G!$Z z96$38`)jyNfPc$K006jE`;V@;-{_uxB3Nf|8JMFx|A=*6ef(Q{qB&sOea@x{C_YlR zgxO=xNwT+y2o}#aEUCUm@t>#hQ_F>o0I>ztYT8Y;&h8Ev2s7?KTD#lqqgray1Q;u* z!z|Sok8v(dSn=u5SgJ9PK7=fEC}GA6RH-^5PMv!$R})Hg-lHslQ_L zF4QUS6ZXWPS1mHt-=s delta 328 zcmey#{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7aFn447q diff --git a/tests_zemu/snapshots/x-eth-legacy_contract_call/00004.png b/tests_zemu/snapshots/x-eth-legacy_contract_call/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f_;kKi2wiq delta 879 zcmV-#1Cadd1BC~WBYy)-NklafUdJFFBxaSE`?;4c>;$B!4xJ;Z&}rcm|xK{tSJb z6AfsRoHxgtCQ>#z5B>YGfvAzBDV_m|ReLJ9G~dH@e>K0V!^DP!Q#=F8IUDbc^h1nmqW%SnIJR+x>Jv_8)xb zh<&I`q(d70gjz_L958#qP1qS+ZTm7(<)@a{c(+t*MC=RAMuHBI({OxnN?9ww_!9rb z(X~$~&2Fa*01U~BL^Y6iepSVD;%qrB2$_9TOzO&;!+&z6uG-GSen|d61pQ|^;N}$r zISV92H`PfS@>Sw9Y(9pnYn%*jdWoO;K<7>_Kv#*7a(S>~v(7JG zzfxwp0W-=T#>LKIME;0f~MiNxmaI!g7A9?ETyvC0n=jFt3@m8yCV{S z|79^9JotUoDd@1=0gp(ARRKI6yd=2^BTS0m>VH=%)d^l*NvMw7aCzB@hY&&tA>^MY z_@DCDF>&d4BDlh{TDxR6{*4&uVh= zYG`N|zo*QBtfW;!Cer3+NO;a_25up;mN4K-IeJql1#`Dg7#NaVgiF*=u)Yt`8YQ0= z*uoy*7&tafo3@A!nqXCMwZ1;)-dMpnHiQsD2qA<#!!N%9VSZ-6S$6;c002ovPDHLk FV1jFMrd9v| diff --git a/tests_zemu/snapshots/x-eth-legacy_contract_deploy/00002.png b/tests_zemu/snapshots/x-eth-legacy_contract_deploy/00002.png index 20ccde7f3cb268c4e315034698fec7039384e7f9..c2b64c07509d30be7d6cf1c092522dd14f57b078 100644 GIT binary patch delta 879 zcmV-#1Cadg1BC~WBYy)-NklafUdJFFBxaSE`?;4c>;$B!4xJ;Z&}rcm|xK{tSJb z6AfsRoHxgtCQ>#z5B>YGfvAzBDV_m|ReLJ9G~dH@e>K0V!^DP!Q#=F8IUDbc^h1nmqW%SnIJR+x>Jv_8)xb zh<&I`q(d70gjz_L958#qP1qS+ZTm7(<)@a{c(+t*MC=RAMuHBI({OxnN?9ww_!9rb z(X~$~&2Fa*01U~BL^Y6iepSVD;%qrB2$_9TOzO&;!+&z6uG-GSen|d61pQ|^;N}$r zISV92H`PfS@>Sw9Y(9pnYn%*jdWoO;K<7>_Kv#*7a(S>~v(7JG zzfxwp0W-=T#>LKIME;0f~MiNxmaI!g7A9?ETyvC0n=jFt3@m8yCV{S z|79^9JotUoDd@1=0gp(ARRKI6yd=2^BTS0m>VH=%)d^l*NvMw7aCzB@hY&&tA>^MY z_@DCDF>&d4BDlh{TDxR6{*4&uVh= zYG`N|zo*QBtfW;!Cer3+NO;a_25up;mN4K-IeJql1#`Dg7#NaVgiF*=u)Yt`8YQ0= z*uoy*7&tafo3@A!nqXCMwZ1;)-dMpnHiQsD2qA<#!!N%9VSZ-6S$6;c002ovPDHLk FV1jkOrda?0 delta 469 zcmV;`0V@852krxqBYy$4NklSgX_+*_pl_EbBF31u zG98seq)jUJve2oZ>yG4E!I$$4a3}wHCDTVT z(NcHnPBv=~uoz4z%Q|2@u2|NwNt?l}Js>0(17WOW8>_41j)B*2_ilVd#AY)r(T`8pH83i`|9+7`e;UW7b#e zoHwZ>mZ0^F`~L!`Uq?S)J_BYaLX1&=GAn+MtsGQ^ugWYyA zy}wMMtLgp47=xWyg?4ImGGj0m-3tH!00000000000000008H}>-j#1k3BpHk00000 LNkvXXu0mjfUZ>o+ diff --git a/tests_zemu/snapshots/x-eth-legacy_contract_deploy/00003.png b/tests_zemu/snapshots/x-eth-legacy_contract_deploy/00003.png index 1e4be69934787c368c2b5ed677cc7f5a2470be3b..20ccde7f3cb268c4e315034698fec7039384e7f9 100644 GIT binary patch delta 468 zcmV;_0W1FF0`3ElB!9I@L_t(|obB0LZp0uAKv7zCC+vSo*-Jl0V}2A09fwJE6{aa@;kR;EL0Z1J}vH^H-BfdBj*_)SugEQ=R`34 zKYHH8x1jPa3*L<1v9cB2O_~nQGoWMD&MJO1*_$0|+!BJCTa_)rm-7s8C;xdR(?>GV zQg`Z3Hfs;C7)&V3I$%7mSk|#go58F-AS4|$l0kPtuD9?>*JNXs{&@Y?P1R+>%oXYR zTn@))p0NK6mwy3pX$b(}Uvs++wX0kQ6_4%muvk%_2s>_{R$l&W)_iZWJj~AH#e0iN zt?uT{u=7n=82er8&eo1g*-17GfPPih%SG{F=zRs%i&F6#!|^kV-G%`exy#jK)>rGC zH>o3*p!JOV{{p99M?YRZ17;^ej8T6wD}Ily9AoNVU`?9G&@}kstZ#JhIVHWnRgPmA~c4~AoV=xun3jhEB000000000000000O!Eugm2XN3!bflb0000< KMNUMnLSTaaMcohp delta 328 zcmaFI{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7a1fSXDH diff --git a/tests_zemu/snapshots/x-eth-legacy_contract_deploy/00004.png b/tests_zemu/snapshots/x-eth-legacy_contract_deploy/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f`+8tjsO4v delta 884 zcmV-)1B?9Y1BwTbBYy)?Nklv&+%r@i>1U#}OI0e_4a6alwCY*_+vdHj>_8D89(wU5=g{ z$I%Dc_sWMbgcL<+$3btoF|VIpjt0&Uhw)_x6z|IQ)4ajkxPO`Cw&Qdv?`880I7j^% zdOs%`k&>M^$BSl~Y;ZpHk7FZoBPp|a1{7B9pxbjd zJYIhj>m9Hw5`Q6t5Wkv)8Vb(T(O<4I(}FV`e`Ze!N`LO#~@aJvT!zbz!2`RiP?u>D?7~?8|*(?SY1ENOEIP{{GMkpv&lxa zBLm4yHxM?mTK_hjrdI3UjQZf6Xcc-VlSWn_T#9Ypi5d!yR{eO!tNy`C)88 zUDGtNG=Ib#yUDgn0OS-adPGHdv4wmR)s>Q!20vsjOq`_JaZy4+80cjZ#+=9cY%FH#w&M7i9Y7k}yiQsE=ZGU6yBsV>&exSA@RWuaFH zA%qY@JfXe~O6DQhnY%F-K^fVSDV0q*@|-3T3wg^Gxv{21raUvH08_mddz;*Z ztypMBVq}S*e;vb|z$4?l!A;$w4sa(I`Qg~~d4p3vx&W^WuKWi)eW{^dyrQN?TSbn} z7HzTEtcGFb%9&9-Zb#a>fahr`hRtdy5DRTet|jnL!+LN<v&+%r@i>1U#}OI0e_4a6alwCY*_+vdHj>_8D89(wU5=g{ z$I%Dc_sWMbgcL<+$3btoF|VIpjt0&Uhw)_x6z|IQ)4ajkxPO`Cw&Qdv?`880I7j^% zdOs%`k&>M^$BSl~Y;ZpHk7FZoBPp|a1{7B9pxbjd zJYIhj>m9Hw5`Q6t5Wkv)8Vb(T(O<4I(}FV`e`Ze!N`LO#~@aJvT!zbz!2`RiP?u>D?7~?8|*(?SY1ENOEIP{{GMkpv&lxa zBLm4yHxM?mTK_hjrdI3UjQZf6Xcc-VlSWn_T#9Ypi5d!yR{eO!tNy`C)88 zUDGtNG=Ib#yUDgn0OS-adPGHdv4wmR)s>Q!20vsjOq`_JaZy4+80cjZ#+=9cY%FH#w&M7i9Y7k}yiQsE=ZGU6yBsV>&exSA@RWuaFH zA%qY@JfXe~O6DQhnY%F-K^fVSDV0q*@|-3T3wg^Gxv{21raUvH08_mddz;*Z ztypMBVq}S*e;vb|z$4?l!A;$w4sa(I`Qg~~d4p3vx&W^WuKWi)eW{^dyrQN?TSbn} z7HzTEtcGFb%9&9-Zb#a>fahr`hRtdy5DRTet|jnL!+LN<72k`@tBYy$7Nkl0D$ejyaHXDwhr5@XD3 znfJ;~QP|HR`oBGmOGY;&FeJpeUh^W zYc?{izfGm7Y5mRUgOgZ=PU(iojzkfTM9XZc{H0o2m^EnX= z?<40;d>x^x9Jex5AqU{J|c^)Hl`JC=&g>oo6ulCuYE zHZrZhO{J-6{mtlulURjL>NGNauoTS;0000000000000000000i^9z8uiQa~wV=w>! N002ovPDHLkV1jUL-&X(t delta 328 zcmey!{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7a5Ses1% diff --git a/tests_zemu/snapshots/x-eth-legacy_transfer/00004.png b/tests_zemu/snapshots/x-eth-legacy_transfer/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_fq;bob?*79 z7Ndd?#Nz+}005?YMFc(1Q*Ne|uATOGOQ^9W`;Qvv9Tz&Kq*_A$6>++0M-3F%01nj~ zWK&%=QffT=Z>fh#pHtWqRj(u)>gMfw{szWUZjBzQSmUuNC4Z;P^_Of^KW3?b4K+$& z1C*Yis_Y@Bpmz3LQ2njGNEW^a4*)gCsmzT$FqU<33F4xct~ zBG@GCluhF&J3FgKwFL2Zer-SxP)~ted5?HN+V460An#`C5R}cv$Nja&mW6Kljivpl z`Ln+a07*qo IM6N<$f=8&{_y7O^ delta 863 zcmV-l1EBot1N8=wBYy)tNklIaC)?kX z;{k;AueQ?~A%qY@2qCxgRTbzsj`OJybT*kW`8|~L%EjX5peeUGj%y8 z8t_PZ-1Ik1RoM_cjPK_LVrG)2cmyP7?ZI(ryodAtYW{v|u>lTBn)_^7|Xr~j+f*fz!O6~YF8|Ww3)Qjf)XgWChq9-xp_w?VAey~o)ua8eQir$ z_-45XriPKbaGonX{UHgz2u{L&*`c@}lHStk?soIZC?V^bcnyF|3-a2WBBUc?W|pO? zdOf1EG81sx+eyF-KCr9>nSIuo8Kom))*``Ri7<%H3V-Z#VL&suCL_kx3gXwXRBc8+kl^54gxo||tmn@vzkq2a zv-WSpsA|^!&9DtV31^{C5>ztV;8Jw;#%gFzn*{a3w62M4Ow&^6%mCEEr0=dmH521Z z>Be_7e}Byhs5$905q9Mt@H*8qCN*KtR^Dg;3E0tr-`-fHwL1f>Qc-vdF3GR zv-&*^@DTJ$;M)fcfV|Ub@FEPFg@qznX`9ds+EIEXt>&k$bo)ebEY7Fe!!FTgRjPE3dC_B9s#wJ8WIg09O=Yv`?L}% zB3RafhFEe?w{;D&Rxo+gSE{-ykcZuRBeq)mM1%f=Mp)6v8#t{UnqIolS@7ZJQVzaK p>gUjV4|PxqrGyYd2qEOT`~^Rta#A&Ln4 diff --git a/tests_zemu/snapshots/x-eth-transfer/00002.png b/tests_zemu/snapshots/x-eth-transfer/00002.png index 6742df2454411436ba41a603cf0edeacf1069c56..9cde890eb15c70a3d222321db3d7816259cef94d 100644 GIT binary patch delta 863 zcmV-l1EBo#1N8=wBYy)tNklIaC)?kX z;{k;AueQ?~A%qY@2qCxgRTbzsj`OJybT*kW`8|~L%EjX5peeUGj%y8 z8t_PZ-1Ik1RoM_cjPK_LVrG)2cmyP7?ZI(ryodAtYW{v|u>lTBn)_^7|Xr~j+f*fz!O6~YF8|Ww3)Qjf)XgWChq9-xp_w?VAey~o)ua8eQir$ z_-45XriPKbaGonX{UHgz2u{L&*`c@}lHStk?soIZC?V^bcnyF|3-a2WBBUc?W|pO? zdOf1EG81sx+eyF-KCr9>nSIuo8Kom))*``Ri7<%H3V-Z#VL&suCL_kx3gXwXRBc8+kl^54gxo||tmn@vzkq2a zv-WSpsA|^!&9DtV31^{C5>ztV;8Jw;#%gFzn*{a3w62M4Ow&^6%mCEEr0=dmH521Z z>Be_7e}Byhs5$905q9Mt@H*8qCN*KtR^Dg;3E0tr-`-fHwL1f>Qc-vdF3GR zv-&*^@DTJ$;M)fcfV|Ub@FEPFg@qznX`9ds+EIEXt>&k$bo)ebEY7Fe!!FTgRjPE3dC_B9s#wJ8WIg09O=Yv`?L}% zB3RafhFEe?w{;D&Rxo+gSE{-ykcZuRBeq)mM1%f=Mp)6v8#t{UnqIolS@7ZJQVzaK p>gUjV4|PxqrGyYd2qEOT`~^Rta#A&Ln4Lc2@h37{Rcq5s2;Kn`SzA4LYO@aq)OjQ%v$r}&Lag8&5Kex1XQf|R ziJoVdo@A@e0FR3c%9972*A-75TXYz#Is;NMKvz~!E6DMd&J2y3v+~31v+b&FlU8P= z&lhqze&!AP&wmJ+fRLU50RFYGYG_}zps4=RX?Ci>(5W5SceM()AA7~@U$p&Sb=tJz zRLdLH#yc-Lcm5|lVXjVjs`8q1{>%yRB!OYEx|(NN@9M{?zI}h@**5`F2C#)se<{?n zHa(LhFTFk8KRN|<&eiZNq0WhI6Z7Z^*y*lZq$gm}yHh>aP@9+gSJhKbDb+JzgTe4p zW7?oO$c+9rm7!+zH)9U&L>9W!V33)Er5IiS000000000000000003Z_Uko>r5x@kx QK>z>%07*qoM6N<$f=937)Bpeg diff --git a/tests_zemu/snapshots/x-eth-transfer/00003.png b/tests_zemu/snapshots/x-eth-transfer/00003.png index 1e4be69934787c368c2b5ed677cc7f5a2470be3b..6742df2454411436ba41a603cf0edeacf1069c56 100644 GIT binary patch delta 473 zcmV;~0Ve+A0`miqB!9X|L_t(|obA|Ka>F1DKvCN1PT2pFyqA7tqG2Q+G8WiP@A=9! zSSCCKRZ0K=0Kj%%QGt%*kk2{iR)gwSw!yIRMEtU)G?Q+t2W@A{Hf4m1zC)sjoO9XB za#kLq>{4}n2ctl%9GPJVf3rC(Wz zo@bYyWUI~qkBbY+lLwsF6;B>pbQr8U15zc^?ReShZJHvv)xu!T>5Db%wz zJ(DCay*=GOIt6vk)$lB#&WUXk^XLiK>8@O)Ct%ULJyO?Do0t1n)l*L?)iYp&!SGUJ z+MqeejQ%#2p=R_qV-D^_7P`}5keP#}7+wGX0000000000000000AQJ43^$Syzy!KM P00000NkvXXu0mjf8-n7! delta 328 zcmey&{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7a7=$lUf diff --git a/tests_zemu/snapshots/x-eth-transfer/00004.png b/tests_zemu/snapshots/x-eth-transfer/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_gK22TE6ce-#r*}HS2@@;ySnbKf)K5Etxm9d&g;m+_P)G>z$ca zEgs*{TAH#f#PYN4l#ilcDyH1~ou1?eyVWqwC`Y|F5u7t+v|Dxs|j xG`>3(+Hf&KXzuRF@~Zm^=Vc5KA;IABi2b(slU2d{?i>S&db;|#taD0e0st&)tJ(kn delta 359 zcmeyv)WkeNrQXxi#WAE}&fA-bd50Bv+7hkas@?hTvF~)<0>$$Qla|HiF8cmcR8VN) z`6+5kL>LgDAXrIB>G8+z?YEAWe_^<{@|u)w%krnX4f9UxMhdRny6szCf|W>U+daqa zFSw0G-e^}b6x({u&G{KUb=mii?-JH!nf{m`7%y1=pF1Ns==>?yJE=3arCqBQPdmN0 zTmQfzE2H35bAHO5+QBln|59}Qv141FZe-=C?0Nli2J=tTy%$%kow3l;s z&n35Sah>0qZrw}hyH~ldVDiz``R7zMF6uv!3SPC%`bqBMWnKGj?q>L%*HqRyZNZ|l z8Rw5wHGlCwbo|0bhR5y4K3Y%Dl(hDL&w~gLhP*fI(+}J~T41R98zk!K>gTe~DWM4f DWF@Ua diff --git a/tests_zemu/snapshots/x-mainmenu/00010.png b/tests_zemu/snapshots/x-mainmenu/00010.png index c7e0dc7aebb0ef18f16a84c618519b2b36a45faf..e1894a96960dadc27a187456f2cf87f9e986dd2f 100644 GIT binary patch delta 353 zcmZo-{=+murQX@o#WAE}&fA-bd50Bv+7hkas@?hTvF~)<0;Tf_LA&(IZhikLDk!w@ zyvougA`A%dVVR4I%dyAy_g-o3Tg?8!YwNWaiaDpF8EmIVZ&C`%&VBp$K#9gGp1sX^ z7sb;wZiIhfcvdyV>gK22TE6ce-#r*}HS2@@;ySnbKf)K5Etxm9d&g;m+_P)G>z$ca zEgs*{TAH#f#PYN4l#ilcDyH1~ou1?eyVWqwC`Y|F5u7t+v|Dxs|j xG`>3(+Hf&KXzuRF@~Zm^=Vc5KA;IABi2b(slU2d{?i>S&db;|#taD0e0st&)tJ(kn delta 359 zcmeyv)WkeNrQXxi#WAE}&fA-bd50Bv+7hkas@?hTvF~)<0>$$Qla|HiF8cmcR8VN) z`6+5kL>LgDAXrIB>G8+z?YEAWe_^<{@|u)w%krnX4f9UxMhdRny6szCf|W>U+daqa zFSw0G-e^}b6x({u&G{KUb=mii?-JH!nf{m`7%y1=pF1Ns==>?yJE=3arCqBQPdmN0 zTmQfzE2H35bAHO5+QBln|59}Qv141FZe-=C?0Nli2J=tTy%$%kow3l;s z&n35Sah>0qZrw}hyH~ldVDiz``R7zMF6uv!3SPC%`bqBMWnKGj?q>L%*HqRyZNZ|l z8Rw5wHGlCwbo|0bhR5y4K3Y%Dl(hDL&w~gLhP*fI(+}J~T41R98zk!K>gTe~DWM4f DWF@Ua diff --git a/tests_zemu/snapshots/x-sign_raw_bytes/00001.png b/tests_zemu/snapshots/x-sign_raw_bytes/00001.png index 795ea870ec37ba1e628528739013a2538c5a72a6..a099eae06727f808af57d6e19f840162366e5362 100644 GIT binary patch delta 479 zcmV<50U-XQ2lxY!BYy$ENklG?&+s;)S8b*pPly}ZC~2$=(_vEJBQ zl^l5kb0JAzI%KDm+60VWEaPU@!uE~sYpnEnJ2p58Ygq5AwfVs7+V6Dl690&oXrw`H z|0*Z8N;?h0DJ*eTFL(odSTzUlu>2^rv`#0JgHUuY0000000000000000000G<{zA| VnXdvs62Jfe002ovPDHLkV1k}t;c5T? delta 911 zcmV;A191HK1EdF#BYy*HNkldIoj+yC>$>Kj=XowWW9Yxt&d&w$u;yG%3u;g13PL=~-?F6e z18`lJ7_IL?IOh4O=fPZarFB1LNsX90X4|y)UJ14$YI@>g!hhmrVfG{MSdG;cFgIy# zM!e8{*;Zs(4M9wkMwmKY z-84t`)Fv!sO@B91s}RIbU}f=${4C#m=+vxxyQtxj5cG@KGIM+SH%-$t6@qLiIAhJH zH!p*Ds8ePtH$ax8+y)}xFbY)RT!)S8A|9dLpw_G3`|gE}XstwF-EKWD45=Eh<};>p0@SgKWcBp))To~Tz`)tPus30 zR5oEzXzotr7V3$c8b(cii!%*{-<~qsOw+(;QfJdNP17_@V*^rYx~6zA|4o?|Zs?rS zV#zfD3^8qC1kU5njqGfGiB#!h|4p1>nM6q?9wCjV_v)r3(37#vkf^0FD)V z5f^q_mQQ}1%kZ`ws>jnt*=(rz>1F%))Mi*nItFs3x}>&MG64Y8 l=_F{=G)>bqP4jj90}*Z9K6TD%PDHLkV1gLyx?unS diff --git a/tests_zemu/snapshots/x-sign_raw_bytes/00002.png b/tests_zemu/snapshots/x-sign_raw_bytes/00002.png index 6e186dee923b799d4c4d0656e0beee41b9b968a1..795ea870ec37ba1e628528739013a2538c5a72a6 100644 GIT binary patch delta 911 zcmV;A191F~1f&O$BYy*HNkldIoj+yC>$>Kj=XowWW9Yxt&d&w$u;yG%3u;g13PL=~-?F6e z18`lJ7_IL?IOh4O=fPZarFB1LNsX90X4|y)UJ14$YI@>g!hhmrVfG{MSdG;cFgIy# zM!e8{*;Zs(4M9wkMwmKY z-84t`)Fv!sO@B91s}RIbU}f=${4C#m=+vxxyQtxj5cG@KGIM+SH%-$t6@qLiIAhJH zH!p*Ds8ePtH$ax8+y)}xFbY)RT!)S8A|9dLpw_G3`|gE}XstwF-EKWD45=Eh<};>p0@SgKWcBp))To~Tz`)tPus30 zR5oEzXzotr7V3$c8b(cii!%*{-<~qsOw+(;QfJdNP17_@V*^rYx~6zA|4o?|Zs?rS zV#zfD3^8qC1kU5njqGfGiB#!h|4p1>nM6q?9wCjV_v)r3(37#vkf^0FD)V z5f^q_mQQ}1%kZ`ws>jnt*=(rz>1F%))Mi*nItFs3x}>&MG64Y8 l=_F{=G)>bqP4jj90}*Z9K6TD%PDHLkV1lD1x%dD8 delta 501 zcmV?al2lyHjt0J6E=%lHxwX|0eBQY_i76{-;x({@=IsQ6m30|EJ;Cc#4NYP{Q&^rV6KeR(imx( z&9bN_^?z%Xq^Yj8v{w-$HF4ps?Xb|=?SHxr;EjNMOZg^Kd(t>P zi!QOfGWN?{SCy@bTh7vNQ!QvLcq1Ujc-zRhjihB&-O?hDg1u`{W5NtYY&A-P6K@0v z>^jAapyZ8`GO)^ZJ@v*SJGY)qK7gBsgS6e#<5L!KqwOqtY*sPwrXb6fQkn`sX38`B zqarM1t7<%o!hbw}iu8E*Y705vk{5FFOJ~UxZ9S7LNkMPKEVsq|0RZ4&u8h>u7-^Z! zvZyBYe`}THHbU#|c8Ot)JB&jPVCHS;0OE7ZGE7|dY4hBlSK>IkQg)Tz70o3}$G1FG ze`+HeQr#ui@!|-m(!Ocfzxq24r%edIO-g0;JzZ<>R-+i~3)#meSxulElFZIQ2 zUL}gE>kfMz`CWR%_@R~3HRF|OJy-h6%*~27_P#e?Z(df!_ta-c{CUsAI%a0;zE5}< zcKGji>p{FI@d64R!!x6xayd1(G`)rU4 S`T0Qukf5ilpUXO@geCwm$C~Q^ diff --git a/tests_zemu/snapshots/x-sign_raw_bytes/00004.png b/tests_zemu/snapshots/x-sign_raw_bytes/00004.png index c88c5d4e4055e0387e2a48ff0dee523c17f4cf8a..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmcc0{FrHiO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Zsc$+Z* delta 443 zcmV;s0Yv`e0@VYMB!8SqL_t(|obB0RZo?o9hGB2oO}PJ&xXXSZAqxm4N?SfB@AGS- zQOmG#h+_r-0002Mll<(SzzI3$Q`e`IJ~Wdz`rSQ&ry~HH-5~%WO3jh*0Z1w3oa4qI zd;p5G_h%ik15gq_Zu(pF0F=a!oBkF(0PKLx*a5gIZ~#JAo_{KE0Lt+{bp5f=0kGiJ zzla@x8z2Ax@D%;2VgD=1W={2FS&sSs@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjV< zdcB|@tRu}e^;7=@_x*hIFOgJ^p(~kQ7tyb>AMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!h zh*ZsO=A#mTb$@>L;cgFoHmH=Kmxfu~53Y=C)K4Z%0L+zjf5Yep-+O)q006)z?C*wp z!&c9guhKt;Dn19y+c-B9rWG-1dD^r;(QE~^ouRk`dc!_w-vPDJ`VL#CU!MPj;tm+* ztR1BGd_(*NKW_S4^Z=B^kDLA$ zJpk;0&Da6BDsTWoSDq?x0Lt+{bp5f=0kGiJzla@x8z2Ax@D%;2VgD=1W={2FS&sSs z@9V#!@aQ1dJkL2#PLuObgYy5;-^O_ynPjVAMC5v(Rc2x1OC@lcEHQ!s7vYBv|r!hh*ZsO=A#mTb$<5YZV!DnsFa|WhFRPX zu8eHdPbN$N%$0S2!{`U!dwvA~0Kg~g?}mEAR?n5M(m#eOJ_pR(I5!if6)|af+O$8> zYz4KQp|}Hj!#-%=0kzTk4qK;Rp8tg64jAUF9i;YrM4#dgIJyTUr`Z!LU#Lkj0FCwK zn_nqde@r$2!#9h=mS_J?-(uFHo0EOHFS-M8E3)Yi00000z~lS_8QA`pH^Y@l00000 LNkvXXu0mjf@9f-N literal 0 HcmV?d00001 diff --git a/tests_zemu/tests/standard.test.ts b/tests_zemu/tests/standard.test.ts index 8d9cc0b5..d25b6f76 100644 --- a/tests_zemu/tests/standard.test.ts +++ b/tests_zemu/tests/standard.test.ts @@ -460,6 +460,9 @@ describe('Standard', function () { await sim.start({...defaultOptions, model: m.name,}); const app = new FilecoinApp(sim.getTransport()); + // Put the app in expert mode + await sim.toggleExpertMode(); + // sign 1KB of data const raw_bytes = Buffer.from("ab11c412ff5f6fafc466e856f67eb20ad85ef754ad1b7c5d4120ffe95dcd94bd1079f1a89a575d284422825f1aaeb099439bc60e6537e3c939a3a5f0e108d372be73d388da351c11bfc5a20a316051fcd52b4a6d003cd1eef171ba197cfbf8d245f705d65ee0c82fa74e4d3ee1f918a496a0244fb342b7ea0a836e522ba3519001866edde3207af56ad45177433ceb0290e0b55e0584b4c799a7646805d50e885e95e89209d5b223d82001be1c85c881ec6c5bd21bcfceb286c12fdc1f28feaaaa13853655c24f6ef5c640c222ba8ed161718d535786867481fb96bc1720be4b63438d72ba559cb0c72485d1fb6543bc6c684d358aa7cfc1877031600c6efb0f90e5224951205e276cbbd3876953e92a522e26d22a75b0417b2971866a839c03825df7e06de380e00ba7599c59a01165a0ac95d636cc63d09f095df058a273aa4067e9dbeeb7d28ba62519c34c485c9389a485d90f6c47698260fc43b5d2fb88794c34f129fd2861a310c74238f12cd7c84b4f8df19faf05a0756e8b5261b48ee45929f9cfc33c8cedb69029af312a544b216ea8fc33a10cd7188d58591c8a22b2ee3ab6816fe45e080c4f1733ea2a71627cbc90133cecd8eae635e0d522731ee1992a09f411a424bc48ae54cfebcdb442d34ef8e42b1cd9212fdda322baed3569437e1106b67a25d064b0d96a1150a4ea866e4849eb646574a5e3c0d4d6efca09eef7feaf540a6eda9c886d92018b2afbf64d9c077c83f23f45529f826a51b575432c6fa0c7849799c3e9ba5a0f4d71b93a12b72a9d06238c686561cd952a2a50e2c516f3fc1b60e94365dbc883a8a47a0214a6df74390c9963836e6d1099bc16da0a6caf07f0962b945ef225930bd6131fe344ff7fcac9f0181a0a24940146b03b79a3de67b92fe592183258e939685d47089e6f9228b169952aabb45f3ad369b1d557099ce97b6092f2e0bd6122c2479fed1a2427c8fd763a93587795f38a391782b0dadf857a3a8d896940c94cef4183d3ff52f26af4957736955db70d668f524285d091313ffc9b807e0502edc6fbc3f1d6e76350a0c3d78fc6cdc6ae36bd2b9dccb3b4e7734c8d91a2c883390953429fd9dd185a81bfa3ac147d86342ac3b227eff6ac0c2904596076b845a3267b1b472e8bbb429575fb280ec82718734ceb2b07e8c998b42cad224c98cc56aa5ca3a9159e8bf3604f4f56b2350befc00cca8e1a1aecb3dbb64c9536ec557204dfd3ee68ee16b641c41e75c4f97266ed4c5f78b5f8fd7ff11eb8c5db201f85b3904f13931bbead263a00e85d1086340bb4a2fb6fd139b793d4a7540b3dbf2495f7d08f8821759bde65817aa08fa1424101639fbfb6c4f91961da1372bccb127afc627d352f9d9d2faa5a9176be55274b53dc04b94174b6b7aa52955939cf14970d31e03ea60cb2cdc99e422f232a4052", 'hex') const prefix = Buffer.from("Filecoin Sign Bytes:\n"); From c49cce3a56e0768592f05a08044dd918efc07427 Mon Sep 17 00:00:00 2001 From: neithanmo Date: Fri, 28 Jul 2023 08:10:40 -0600 Subject: [PATCH 2/2] shore: Update warning message and snapshots --- app/src/parser_impl_eth.c | 4 ++-- app/src/parser_raw_bytes.c | 4 ++-- .../snapshots/s-eth-asset_deposit/00000.png | Bin 424 -> 438 bytes .../snapshots/s-eth-asset_transfer/00000.png | Bin 424 -> 438 bytes .../snapshots/s-eth-basic_transfer/00000.png | Bin 424 -> 438 bytes .../s-eth-basic_transfer_no_eip155/00000.png | Bin 424 -> 438 bytes .../s-eth-contract_deploy_no_eip155/00000.png | Bin 424 -> 438 bytes .../s-eth-erc721_approve_for_all/00000.png | Bin 424 -> 438 bytes .../s-eth-erc721_safe_transfer_from/00000.png | Bin 424 -> 438 bytes .../00000.png | Bin 424 -> 438 bytes .../s-eth-legacy_contract_call/00000.png | Bin 424 -> 438 bytes .../s-eth-legacy_contract_deploy/00000.png | Bin 424 -> 438 bytes .../snapshots/s-eth-legacy_transfer/00000.png | Bin 424 -> 438 bytes tests_zemu/snapshots/s-eth-transfer/00000.png | Bin 424 -> 438 bytes tests_zemu/snapshots/s-sign_raw_bytes/00000.png | Bin 432 -> 481 bytes .../snapshots/sp-eth-asset_deposit/00001.png | Bin 491 -> 516 bytes .../snapshots/sp-eth-asset_transfer/00001.png | Bin 491 -> 516 bytes .../snapshots/sp-eth-basic_transfer/00001.png | Bin 491 -> 516 bytes .../sp-eth-basic_transfer_no_eip155/00001.png | Bin 491 -> 516 bytes .../sp-eth-contract_deploy_no_eip155/00001.png | Bin 491 -> 516 bytes .../sp-eth-erc721_approve_for_all/00001.png | Bin 491 -> 516 bytes .../sp-eth-erc721_safe_transfer_from/00001.png | Bin 491 -> 516 bytes .../00001.png | Bin 491 -> 516 bytes .../sp-eth-legacy_contract_call/00001.png | Bin 491 -> 516 bytes .../sp-eth-legacy_contract_deploy/00001.png | Bin 491 -> 516 bytes .../snapshots/sp-eth-legacy_transfer/00001.png | Bin 491 -> 516 bytes tests_zemu/snapshots/sp-eth-transfer/00001.png | Bin 491 -> 516 bytes .../snapshots/sp-sign_raw_bytes/00001.png | Bin 508 -> 573 bytes .../snapshots/x-eth-asset_deposit/00001.png | Bin 491 -> 516 bytes .../snapshots/x-eth-asset_transfer/00001.png | Bin 491 -> 516 bytes .../snapshots/x-eth-basic_transfer/00001.png | Bin 491 -> 516 bytes .../x-eth-basic_transfer_no_eip155/00001.png | Bin 491 -> 516 bytes .../x-eth-contract_deploy_no_eip155/00001.png | Bin 491 -> 516 bytes .../x-eth-erc721_approve_for_all/00001.png | Bin 491 -> 516 bytes .../x-eth-erc721_safe_transfer_from/00001.png | Bin 491 -> 516 bytes .../00001.png | Bin 491 -> 516 bytes .../x-eth-legacy_contract_call/00001.png | Bin 491 -> 516 bytes .../x-eth-legacy_contract_deploy/00001.png | Bin 491 -> 516 bytes .../snapshots/x-eth-legacy_transfer/00001.png | Bin 491 -> 516 bytes tests_zemu/snapshots/x-eth-transfer/00001.png | Bin 491 -> 516 bytes tests_zemu/snapshots/x-sign_raw_bytes/00001.png | Bin 504 -> 573 bytes 41 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/parser_impl_eth.c b/app/src/parser_impl_eth.c index 2e711f66..861c93cf 100644 --- a/app/src/parser_impl_eth.c +++ b/app/src/parser_impl_eth.c @@ -232,8 +232,8 @@ parser_error_t _getItemEth(const parser_context_t *ctx, uint8_t displayIdx, } if (displayIdx == 0) { - snprintf(outKey, outKeyLen, "Blind-signing"); - pageString(outVal, outValLen, "EVM-Transaction", pageIdx, pageCount); + snprintf(outKey, outKeyLen, "Warning:"); + pageString(outVal, outValLen, "Blind-signing EVM Tx", pageIdx, pageCount); return parser_ok; } diff --git a/app/src/parser_raw_bytes.c b/app/src/parser_raw_bytes.c index c96075d0..13274b2e 100644 --- a/app/src/parser_raw_bytes.c +++ b/app/src/parser_raw_bytes.c @@ -131,8 +131,8 @@ parser_error_t _getItemRawBytes(__Z_UNUSED const parser_context_t *ctx, return parser_display_idx_out_of_range; if (displayIdx == 0) { - snprintf(outKey, outKeyLen, "Blind-signing"); - pageString(outVal, outValLen, "Raw-bytes data", pageIdx, pageCount); + snprintf(outKey, outKeyLen, "Warning:"); + pageString(outVal, outValLen, "Signing Raw-bytes data", pageIdx, pageCount); return parser_ok; } diff --git a/tests_zemu/snapshots/s-eth-asset_deposit/00000.png b/tests_zemu/snapshots/s-eth-asset_deposit/00000.png index 3eab046a17afe5435be49bd58b31e2140931747e..2bf7c797bae03f9e1fc7d6f58827a663187ec765 100644 GIT binary patch delta 412 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 delta 406 zcmV;H0crl>1F!>-B!72FL_t(|ob8y=4#FS|MVZn6|KL6719M@e?JBfP^qwqcZg43u z3T;ZEJlDguKO{F69hWjaA9xmvEA(CCwl?CdRc{4 z%WqkIz4cnei)@dhphoR~61Nmi7YaKQ0yv-QODNX1;*a^z_6Y!grq2kTN@MlHfkSEj~KK(m)P^;%>THomgsB0?Cn_g;v! zGmjUs5x)ro@Heoh{vNe4OnR1OI1Qbe)%uIIDa6ms*i#TWGD`P#UG~UNf>n}NVE;;n zNv4+KQoiJi(0^9|8L#@+qUM!I_{dbHZa3a5p#I_pdsucfjUTKr>~O_<0;GIo{g9yh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORY`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/sp-eth-asset_transfer/00001.png b/tests_zemu/snapshots/sp-eth-asset_transfer/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..e642da4fad463a0b6e03f5ccc5b9398599cdc43f 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORY`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/sp-eth-basic_transfer/00001.png b/tests_zemu/snapshots/sp-eth-basic_transfer/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..e642da4fad463a0b6e03f5ccc5b9398599cdc43f 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORY`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/sp-eth-basic_transfer_no_eip155/00001.png b/tests_zemu/snapshots/sp-eth-basic_transfer_no_eip155/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..e642da4fad463a0b6e03f5ccc5b9398599cdc43f 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORY`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/sp-eth-contract_deploy_no_eip155/00001.png b/tests_zemu/snapshots/sp-eth-contract_deploy_no_eip155/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..e642da4fad463a0b6e03f5ccc5b9398599cdc43f 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORY`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/sp-eth-erc721_approve_for_all/00001.png b/tests_zemu/snapshots/sp-eth-erc721_approve_for_all/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..e642da4fad463a0b6e03f5ccc5b9398599cdc43f 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORY`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/sp-eth-erc721_safe_transfer_from/00001.png b/tests_zemu/snapshots/sp-eth-erc721_safe_transfer_from/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..e642da4fad463a0b6e03f5ccc5b9398599cdc43f 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORY`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/sp-eth-erc721_safe_transfer_from_data/00001.png b/tests_zemu/snapshots/sp-eth-erc721_safe_transfer_from_data/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..e642da4fad463a0b6e03f5ccc5b9398599cdc43f 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORY`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/sp-eth-legacy_contract_call/00001.png b/tests_zemu/snapshots/sp-eth-legacy_contract_call/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..e642da4fad463a0b6e03f5ccc5b9398599cdc43f 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORY`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/sp-eth-legacy_contract_deploy/00001.png b/tests_zemu/snapshots/sp-eth-legacy_contract_deploy/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..e642da4fad463a0b6e03f5ccc5b9398599cdc43f 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORY`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/sp-eth-legacy_transfer/00001.png b/tests_zemu/snapshots/sp-eth-legacy_transfer/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..e642da4fad463a0b6e03f5ccc5b9398599cdc43f 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORY`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/sp-eth-transfer/00001.png b/tests_zemu/snapshots/sp-eth-transfer/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..e642da4fad463a0b6e03f5ccc5b9398599cdc43f 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORY`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/sp-sign_raw_bytes/00001.png b/tests_zemu/snapshots/sp-sign_raw_bytes/00001.png index 3a7f9fd3c09e47d7f854762f2eb3cf239f2d19ce..d4db92b834c26e0e4ba6062d0b58f6dd97556d6b 100644 GIT binary patch delta 549 zcmV+=0^0rj1HA;0BYy$}NkloI|&U?R$`p&r@>j6|r z-4g{3A$aejpVC8DnnOy1l+@Zi;Mln*0b@|D&mKzb@Eyk`!mQ+Kh%!xxIBGxNcMaxFZ zEiK!}Q$sqS(S*M2Oj(r98X3uJTRKX&D7qKn19_)sb$@*Zrx+PzX&F2{{7x@Wmbw73 zaQ;<8C#qk}>rIS|biKOMg5bNply68?YJ6}32O{Hxr9462C)`8AqxOV%^vyPV!g*el zS3s4+OUC$IPE|ma@7|D&e;KDMdvo0*d#?fdk4LxoM}fT^@BsD*LHfo+ex`kI00000 n0000003HAU000000G`S(O;p8W{dKkF00000NkvXXu0mjfjiUVw delta 483 zcmV<90UZ9l1pEV#BYy$INklnrF8ySF874;-EzE@qo26YDWxnEa#h6c9&6<&Fad__ zYLKZqM?_0rxmLTvq+=K5j+#BGhPrsTmT$*cnM-$%Y_ra`DSstnn{$;+svT3?pbX_D zFag>b)KqP<3)zn&ot!Q(0iooXsO7-1z{b_;IW@pmt={FqH?J_q@rtX}fe9G7IUG4K zB9ukg*k*kA97DaIW1V=Q~XMayja<)rbF5Al4%5rUW9<=&Z>zLM68NBDwZ!-G|$i}Pu?1^S9G}qql zs?m0w^A&J)THjrDG&@h&{x=YgoD)!;AnTu(9-nl~+E(vf&E{HHZ%?orLZ%{&myz55 zN|03r`vuD;Ch0CE$?nfw`4w>W*m{i2g&hmc*I3(M@?1KLu$B_79(bMmjp6;+(?nXL zlLoc_s~p%W{WMe#VTq%9!5iSysyTRvyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORYC{b#DFrVeh40000000000 g00000006f62I7Qn&Yj?ur~m)}07*qoM6N<$g1L9_kpKVy delta 465 zcmV;?0WSW81nUEkB!99=L_t(|obB0BvV$NDKvDaqJ7NDzaxd?rGfpOffQ0~c?)j<~ zqk<5`;{X5v0H%9I1U=7FZl;v3o%VN2sIevcj~eJ57doY+T0;I6ak^`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/x-eth-asset_transfer/00001.png b/tests_zemu/snapshots/x-eth-asset_transfer/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..3abb52356a1540fa2e0866eb83dd42b5543b8124 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORYC{b#DFrVeh40000000000 g00000006f62I7Qn&Yj?ur~m)}07*qoM6N<$g1L9_kpKVy delta 465 zcmV;?0WSW81nUEkB!99=L_t(|obB0BvV$NDKvDaqJ7NDzaxd?rGfpOffQ0~c?)j<~ zqk<5`;{X5v0H%9I1U=7FZl;v3o%VN2sIevcj~eJ57doY+T0;I6ak^`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/x-eth-basic_transfer/00001.png b/tests_zemu/snapshots/x-eth-basic_transfer/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..3abb52356a1540fa2e0866eb83dd42b5543b8124 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORYC{b#DFrVeh40000000000 g00000006f62I7Qn&Yj?ur~m)}07*qoM6N<$g1L9_kpKVy delta 465 zcmV;?0WSW81nUEkB!99=L_t(|obB0BvV$NDKvDaqJ7NDzaxd?rGfpOffQ0~c?)j<~ zqk<5`;{X5v0H%9I1U=7FZl;v3o%VN2sIevcj~eJ57doY+T0;I6ak^`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/x-eth-basic_transfer_no_eip155/00001.png b/tests_zemu/snapshots/x-eth-basic_transfer_no_eip155/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..3abb52356a1540fa2e0866eb83dd42b5543b8124 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORYC{b#DFrVeh40000000000 g00000006f62I7Qn&Yj?ur~m)}07*qoM6N<$g1L9_kpKVy delta 465 zcmV;?0WSW81nUEkB!99=L_t(|obB0BvV$NDKvDaqJ7NDzaxd?rGfpOffQ0~c?)j<~ zqk<5`;{X5v0H%9I1U=7FZl;v3o%VN2sIevcj~eJ57doY+T0;I6ak^`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/x-eth-contract_deploy_no_eip155/00001.png b/tests_zemu/snapshots/x-eth-contract_deploy_no_eip155/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..3abb52356a1540fa2e0866eb83dd42b5543b8124 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORYC{b#DFrVeh40000000000 g00000006f62I7Qn&Yj?ur~m)}07*qoM6N<$g1L9_kpKVy delta 465 zcmV;?0WSW81nUEkB!99=L_t(|obB0BvV$NDKvDaqJ7NDzaxd?rGfpOffQ0~c?)j<~ zqk<5`;{X5v0H%9I1U=7FZl;v3o%VN2sIevcj~eJ57doY+T0;I6ak^`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/x-eth-erc721_approve_for_all/00001.png b/tests_zemu/snapshots/x-eth-erc721_approve_for_all/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..3abb52356a1540fa2e0866eb83dd42b5543b8124 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORYC{b#DFrVeh40000000000 g00000006f62I7Qn&Yj?ur~m)}07*qoM6N<$g1L9_kpKVy delta 465 zcmV;?0WSW81nUEkB!99=L_t(|obB0BvV$NDKvDaqJ7NDzaxd?rGfpOffQ0~c?)j<~ zqk<5`;{X5v0H%9I1U=7FZl;v3o%VN2sIevcj~eJ57doY+T0;I6ak^`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/x-eth-erc721_safe_transfer_from/00001.png b/tests_zemu/snapshots/x-eth-erc721_safe_transfer_from/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..3abb52356a1540fa2e0866eb83dd42b5543b8124 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORYC{b#DFrVeh40000000000 g00000006f62I7Qn&Yj?ur~m)}07*qoM6N<$g1L9_kpKVy delta 465 zcmV;?0WSW81nUEkB!99=L_t(|obB0BvV$NDKvDaqJ7NDzaxd?rGfpOffQ0~c?)j<~ zqk<5`;{X5v0H%9I1U=7FZl;v3o%VN2sIevcj~eJ57doY+T0;I6ak^`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/x-eth-erc721_safe_transfer_from_data/00001.png b/tests_zemu/snapshots/x-eth-erc721_safe_transfer_from_data/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..3abb52356a1540fa2e0866eb83dd42b5543b8124 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORYC{b#DFrVeh40000000000 g00000006f62I7Qn&Yj?ur~m)}07*qoM6N<$g1L9_kpKVy delta 465 zcmV;?0WSW81nUEkB!99=L_t(|obB0BvV$NDKvDaqJ7NDzaxd?rGfpOffQ0~c?)j<~ zqk<5`;{X5v0H%9I1U=7FZl;v3o%VN2sIevcj~eJ57doY+T0;I6ak^`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/x-eth-legacy_contract_call/00001.png b/tests_zemu/snapshots/x-eth-legacy_contract_call/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..3abb52356a1540fa2e0866eb83dd42b5543b8124 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORYC{b#DFrVeh40000000000 g00000006f62I7Qn&Yj?ur~m)}07*qoM6N<$g1L9_kpKVy delta 465 zcmV;?0WSW81nUEkB!99=L_t(|obB0BvV$NDKvDaqJ7NDzaxd?rGfpOffQ0~c?)j<~ zqk<5`;{X5v0H%9I1U=7FZl;v3o%VN2sIevcj~eJ57doY+T0;I6ak^`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/x-eth-legacy_contract_deploy/00001.png b/tests_zemu/snapshots/x-eth-legacy_contract_deploy/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..3abb52356a1540fa2e0866eb83dd42b5543b8124 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORYC{b#DFrVeh40000000000 g00000006f62I7Qn&Yj?ur~m)}07*qoM6N<$g1L9_kpKVy delta 465 zcmV;?0WSW81nUEkB!99=L_t(|obB0BvV$NDKvDaqJ7NDzaxd?rGfpOffQ0~c?)j<~ zqk<5`;{X5v0H%9I1U=7FZl;v3o%VN2sIevcj~eJ57doY+T0;I6ak^`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/x-eth-legacy_transfer/00001.png b/tests_zemu/snapshots/x-eth-legacy_transfer/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..3abb52356a1540fa2e0866eb83dd42b5543b8124 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORYC{b#DFrVeh40000000000 g00000006f62I7Qn&Yj?ur~m)}07*qoM6N<$g1L9_kpKVy delta 465 zcmV;?0WSW81nUEkB!99=L_t(|obB0BvV$NDKvDaqJ7NDzaxd?rGfpOffQ0~c?)j<~ zqk<5`;{X5v0H%9I1U=7FZl;v3o%VN2sIevcj~eJ57doY+T0;I6ak^`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/x-eth-transfer/00001.png b/tests_zemu/snapshots/x-eth-transfer/00001.png index a684918287eebeb9b1a0e9273bdb327b953c4cb8..3abb52356a1540fa2e0866eb83dd42b5543b8124 100644 GIT binary patch delta 490 zcmVyh=?fKy6`*gXgN`1B@cQM9S$$kjo%lihZWcB2P zrj%lgxt`?DV6~yf0g{ZlvrGn`7ND5Lj!)rt%2fIuDQ*O>9eXaUNOlzCNy zTMMW?+NvAbmzP7{)#tW=-Bjw|@f}c>R`ts%rA9|IDLrk951UH5dmS7x3VLTgGhtuq zk#~O&1Av##JHYHN^W?s}3?SolkGvjj?09)%-p&h3W#n>ZV9pixzER9Yn1ONIQN!)p zDy-TrN2rZ4>wj6P#8NYpXGsr-pRB@I!<$eXUOFn5w%q!GI<)?)u_jCON!`+K<^0vB9=wvQdeP7$U zPIq?&n7v0?2df^#`5BZ0shwJ!YdLzSu{%{bMQq!v3dyORYC{b#DFrVeh40000000000 g00000006f62I7Qn&Yj?ur~m)}07*qoM6N<$g1L9_kpKVy delta 465 zcmV;?0WSW81nUEkB!99=L_t(|obB0BvV$NDKvDaqJ7NDzaxd?rGfpOffQ0~c?)j<~ zqk<5`;{X5v0H%9I1U=7FZl;v3o%VN2sIevcj~eJ57doY+T0;I6ak^`#muyr&W~qP;HA-Lu zl%Alf>>;P1cJ^H4a)AvHN94+lp`LGGo|uqwel-U?M#!7+a@kk$<)HvzH@!JPO$W1!3fH{ezCGC?b%!yx zx?-^rJ1tZ5wtwq~D%n2GpJUaM#*S~omV6H?t%J%vhk14K%g9aDkNsuZ^&Q2ok(GLY zvzZO+Y-WQyJF7>v1o3x%Z9orDPk~%{k9a`Z?>YM*?`G-{l+DJ+{k6uHg>LzcrTwV+ zwpfbrzpHdc-mS(J-2=WDH*A`U8-LUpZ(Wt0;ARuGyh`lsx6&S!YT5i@d4^&oQ~T3o zs+!uLj5b(_QD~(~CDR6>s9pd700000000000000003ggiSloy9X}l_V00000NkvXX Hu0mjfbRyn_ diff --git a/tests_zemu/snapshots/x-sign_raw_bytes/00001.png b/tests_zemu/snapshots/x-sign_raw_bytes/00001.png index a099eae06727f808af57d6e19f840162366e5362..ef1ec7d6086928c79e5cf01be77b8508c7a787a8 100644 GIT binary patch delta 549 zcmV+=0^0rf1HA;0BYy$}Nkl%kzz{(000000Knz^xbzxhB%%;PdM^&&@B59f&&#D(A$?+qb|Hja)F+}}?*SCy z?n#2i7()ojPyCQ_bI54G;WlU9QwEK%e_&Vbnn>7Td;=(`nhImT!NqE6zMN%lb=A-cN{mdJvhjL$b= zU&JHtz77Kbz@mMqQ}WT7RW-*Tn19o?Qr<>PabpjoW}L&&5kSYHY;@|mYP2s|(62St`UhE0;|v(Jd)0=1 z;w}z}S;x2O&=rD2c;Ta=ZpRo#O0iC#JZrfU@!4$bs$@zvbjX}IG$LZXaaFXev|Q7& zemo_l11e3}%g&HR>8z2SytbwzzD3cz2p`BhJgaLnxPL-!KD7+a4`2KO%2F2~7S2yK zbfEg#yxzq~PuH_M%?Q52#D54yso{eQI1m{=n93dGy~8~)ZnY=8qi?p^6V`c=u7Dbc zmyGegoT`8tpIwlRe;H>hySVO&z1INy$D>>PQDAQe+<-kokiGGs&(!Y?0000000000 n0000003HAU00000;I8}uoC3nk=hHh900000NkvXXu0mjfPPqUW delta 479 zcmV<50U-Xp1o#7xBYy$ENklG?&+s;)S8b*pPly}ZC~2$=(_vEJBQ zl^l5kb0JAzI%KDm+60VWEaPU@!uE~sYpnEnJ2p58Ygq5AwfVs7+V6Dl690&oXrw`H z|0*Z8N;?h0DJ*eTFL(odSTzUlu>2^rv`#0JgHUuY0000000000000000000G<{zA| VnXdvs62Jfe002ovPDHLkV1mbu;eY@D