diff --git a/CMakeLists.txt b/CMakeLists.txt index 2b45a519..bd698708 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -151,6 +151,7 @@ target_link_libraries(unittests PRIVATE add_compile_definitions(TESTVECTORS_DIR="${CMAKE_CURRENT_SOURCE_DIR}/tests/") add_compile_definitions(APP_TESTING=1) +add_compile_definitions(COMPILE_TEXTUAL=1) add_test(unittests ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittests) set_tests_properties(unittests PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/tests) diff --git a/README.md b/README.md index d89ed074..5cc09314 100644 --- a/README.md +++ b/README.md @@ -205,5 +205,8 @@ The Makefile will build the firmware in a docker container and leave the binary ## APDU Specifications +### DISCLAIMER +Ledger NanoS does not support Cosmos Textual Mode due to memory restriction + - [APDU Protocol](docs/APDUSPEC.md) - [Transaction format](docs/TXSPEC.md) diff --git a/app/Makefile b/app/Makefile index 247db685..53b11936 100755 --- a/app/Makefile +++ b/app/Makefile @@ -61,8 +61,16 @@ ifndef ICONNAME $(error ICONNAME is not set) endif +# Compile textual mode for all devices excetpt Nano S, +# and define a Min stack size for Nano S with some margin +# to get an error if app grows too much +ifneq ($(TARGET_NAME),TARGET_NANOS) + DEFINES += COMPILE_TEXTUAL +endif + +APP_STACK_MIN_SIZE := 1600 + include $(CURDIR)/../deps/ledger-zxlib/makefiles/Makefile.platform -DEFINES += HAVE_HASH HAVE_BLAKE2 HAVE_SHA256 HAVE_SHA512 CFLAGS += -I$(MY_DIR)/../deps/tinycbor/src APP_SOURCE_PATH += $(MY_DIR)/../deps/tinycbor-ledger APP_SOURCE_PATH += $(MY_DIR)/../deps/jsmn/src diff --git a/app/Makefile.version b/app/Makefile.version index 140ebb66..e33445ec 100644 --- a/app/Makefile.version +++ b/app/Makefile.version @@ -3,4 +3,4 @@ APPVERSION_M=2 # This is the `spec_version` field of `Runtime` APPVERSION_N=35 # This is the patch version of this release -APPVERSION_P=18 +APPVERSION_P=19 diff --git a/app/src/chain_config.c b/app/src/chain_config.c index 8ffac9cf..79fe8e39 100644 --- a/app/src/chain_config.c +++ b/app/src/chain_config.c @@ -26,7 +26,12 @@ typedef struct { static const chain_config_t chainConfig[] = { // {118, cosmos, BECH32_COSMOS}, {60, "inj", BECH32_ETH}, - {60, "evmos", BECH32_ETH} + {60, "evmos", BECH32_ETH}, + {60, "xpla", BECH32_ETH}, + {60, "dym", BECH32_ETH}, + {60, "zeta", BECH32_ETH}, + {60, "bera", BECH32_ETH}, + {60, "human", BECH32_ETH} }; static const uint32_t chainConfigLen = sizeof(chainConfig) / sizeof(chainConfig[0]); diff --git a/app/src/coin.h b/app/src/coin.h index 2c5a7fae..b938a903 100644 --- a/app/src/coin.h +++ b/app/src/coin.h @@ -14,7 +14,6 @@ * limitations under the License. ********************************************************************************/ #pragma once - #ifdef __cplusplus extern "C" { #endif diff --git a/app/src/common/parser.h b/app/src/common/parser.h index 212734e0..c000b072 100644 --- a/app/src/common/parser.h +++ b/app/src/common/parser.h @@ -24,11 +24,6 @@ extern "C" { #include "coin.h" #define OUTPUT_HANDLER_SIZE 600 -#if defined(TARGET_NANOS) -#undef OUTPUT_HANDLER_SIZE -#define OUTPUT_HANDLER_SIZE 450 -#endif - #define MAX_CONTENT_SIZE 550 #define MAX_TITLE_SIZE 40 #define PRINTABLE_TITLE_SIZE 17 @@ -36,7 +31,6 @@ extern "C" { #define SCREEN_BREAK ":" #define SCREEN_INDENT ">" #define TITLE_TRUNCATE_REPLACE "---" -#define END_OF_STRING_SIZE const char *parser_getErrorDescription(parser_error_t err); diff --git a/app/src/common/tx.c b/app/src/common/tx.c index 9a7c8a4e..60e1d7ab 100644 --- a/app/src/common/tx.c +++ b/app/src/common/tx.c @@ -25,7 +25,7 @@ #define RAM_BUFFER_SIZE 8192 #define FLASH_BUFFER_SIZE 16384 #elif defined(TARGET_NANOS) -#define RAM_BUFFER_SIZE 256 +#define RAM_BUFFER_SIZE 0 #define FLASH_BUFFER_SIZE 8192 #endif @@ -78,9 +78,15 @@ static parser_tx_t tx_obj; const char *tx_parse(tx_type_e type) { +#if defined(COMPILE_TEXTUAL) if (type != tx_json && type != tx_textual) { return parser_getErrorDescription(parser_value_out_of_range); } +#else + if (type != tx_json) { + return parser_getErrorDescription(parser_value_out_of_range); + } +#endif MEMZERO(&tx_obj, sizeof(tx_obj)); tx_obj.tx_type = type; diff --git a/app/src/crypto.c b/app/src/crypto.c index edf40803..46079007 100644 --- a/app/src/crypto.c +++ b/app/src/crypto.c @@ -91,15 +91,7 @@ static zxerr_t crypto_hashBuffer(const uint8_t *input, const uint16_t inputLen, } case BECH32_ETH: { - cx_sha3_t sha3 = {0}; - cx_err_t status = cx_keccak_init_no_throw(&sha3, 256); - if (status != CX_OK) { - return zxerr_ledger_api_error; - } - status = cx_hash_no_throw((cx_hash_t*) &sha3, CX_LAST, input, inputLen, output, outputLen); - if (status != CX_OK) { - return zxerr_ledger_api_error; - } + CHECK_CX_OK(cx_keccak_256_hash(input, inputLen, output)); break; } @@ -163,13 +155,6 @@ zxerr_t crypto_sign(uint8_t *output, return error; } -static zxerr_t ripemd160_32(uint8_t *out, uint8_t *in) { - cx_ripemd160_t rip160; - CHECK_CX_OK(cx_ripemd160_init_no_throw(&rip160)); - CHECK_CX_OK(cx_hash_no_throw(&rip160.header, CX_LAST, in, CX_SHA256_SIZE, out, CX_RIPEMD160_SIZE)); - return zxerr_ok; -} - zxerr_t crypto_fillAddress(uint8_t *buffer, uint16_t buffer_len, uint16_t *addrResponseLen) { if (buffer_len < PK_LEN_SECP256K1 + 50) { return zxerr_buffer_too_small; @@ -188,17 +173,13 @@ zxerr_t crypto_fillAddress(uint8_t *buffer, uint16_t buffer_len, uint16_t *addrR // Hash it cx_hash_sha256(buffer, PK_LEN_SECP256K1, hashed1_pk, CX_SHA256_SIZE); uint8_t hashed2_pk[CX_RIPEMD160_SIZE] = {0}; - CHECK_ZXERR(ripemd160_32(hashed2_pk, hashed1_pk)); + CHECK_CX_OK(cx_ripemd160_hash(hashed1_pk, CX_SHA256_SIZE, hashed2_pk)); CHECK_ZXERR(bech32EncodeFromBytes(addr, buffer_len - PK_LEN_SECP256K1, bech32_hrp, hashed2_pk, CX_RIPEMD160_SIZE, 1, BECH32_ENCODING_BECH32)); break; } case BECH32_ETH: { - cx_sha3_t ctx; - if (cx_keccak_init_no_throw(&ctx, 256) != CX_OK) { - return zxerr_unknown; - } - CHECK_CX_OK(cx_hash_no_throw((cx_hash_t *)&ctx, CX_LAST, uncompressedPubkey+1, sizeof(uncompressedPubkey)-1, hashed1_pk, sizeof(hashed1_pk))); + CHECK_CX_OK(cx_keccak_256_hash(uncompressedPubkey+1, sizeof(uncompressedPubkey)-1, hashed1_pk)); CHECK_ZXERR(bech32EncodeFromBytes(addr, buffer_len - PK_LEN_SECP256K1, bech32_hrp, hashed1_pk + 12, sizeof(hashed1_pk) - 12, 1, BECH32_ENCODING_BECH32)); break; } diff --git a/app/src/json/json_parser.h b/app/src/json/json_parser.h index e62677cd..2fd1e36e 100644 --- a/app/src/json/json_parser.h +++ b/app/src/json/json_parser.h @@ -36,7 +36,7 @@ extern "C" { // we must limit the number #if defined(TARGET_NANOS) #undef MAX_NUMBER_OF_TOKENS -#define MAX_NUMBER_OF_TOKENS 70 +#define MAX_NUMBER_OF_TOKENS 96 #endif #if defined(TARGET_STAX) diff --git a/app/src/parser.c b/app/src/parser.c index c590eeb7..f0192bf9 100644 --- a/app/src/parser.c +++ b/app/src/parser.c @@ -311,6 +311,7 @@ __Z_INLINE parser_error_t parser_formatAmount(uint16_t amountToken, return parser_formatAmountItem(showItemTokenIdx, outVal, outValLen, showPageIdx, &dummy); } +#if defined(COMPILE_TEXTUAL) __Z_INLINE parser_error_t parser_screenPrint(const parser_context_t *ctx, Cbor_container *container, char *outKey, uint16_t outKeyLen, @@ -433,12 +434,24 @@ __Z_INLINE parser_error_t parser_getNextNonExpert(const parser_context_t *ctx, } return parser_ok; } +#endif __Z_INLINE parser_error_t parser_getTextualItem(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 !defined(COMPILE_TEXTUAL) + UNUSED(ctx); + UNUSED(displayIdx); + UNUSED(outKey); + UNUSED(outKeyLen); + UNUSED(outVal); + UNUSED(outValLen); + UNUSED(pageIdx); + UNUSED(pageCount); + return parser_value_out_of_range; +#else *pageCount = 0; MEMZERO(outKey, outKeyLen); @@ -477,6 +490,7 @@ __Z_INLINE parser_error_t parser_getTextualItem(const parser_context_t *ctx, CHECK_PARSER_ERR(parser_screenPrint(ctx, &container, outKey, outKeyLen, outVal, outValLen, pageIdx, pageCount)) return parser_ok; +#endif } __Z_INLINE parser_error_t parser_getJsonItem(const parser_context_t *ctx, diff --git a/app/src/parser_impl.c b/app/src/parser_impl.c index 0a3149d5..946722a8 100644 --- a/app/src/parser_impl.c +++ b/app/src/parser_impl.c @@ -117,6 +117,11 @@ parser_error_t _read_json_tx(parser_context_t *c, __Z_UNUSED parser_tx_t *v) { } parser_error_t _read_text_tx(parser_context_t *c, parser_tx_t *v) { +#if !defined(COMPILE_TEXTUAL) + UNUSED(c); + UNUSED(v); + return parser_value_out_of_range; +#else CborValue it; CborValue mapStruct_ptr; CHECK_APP_CANARY() @@ -166,4 +171,5 @@ parser_error_t _read_text_tx(parser_context_t *c, parser_tx_t *v) { PARSER_ASSERT_OR_ERROR(it.source.ptr == c->buffer + c->bufferLen, parser_cbor_unexpected_EOF) return parser_ok; +#endif } diff --git a/deps/ledger-zxlib b/deps/ledger-zxlib index df81cb76..f19112bb 160000 --- a/deps/ledger-zxlib +++ b/deps/ledger-zxlib @@ -1 +1 @@ -Subproject commit df81cb767d464995327218f0fb92eaa2dd3b4db3 +Subproject commit f19112bb6340721c276af459924b3c4261c0291a diff --git a/deps/nanos-secure-sdk b/deps/nanos-secure-sdk index 0532bf20..62dd0477 160000 --- a/deps/nanos-secure-sdk +++ b/deps/nanos-secure-sdk @@ -1 +1 @@ -Subproject commit 0532bf20fbbb11dd08dada62060f8337097b6078 +Subproject commit 62dd047774b5e8a6b4e6158b493ee029453b5bae diff --git a/deps/nanosplus-secure-sdk b/deps/nanosplus-secure-sdk index 86e20d8d..9eb46818 160000 --- a/deps/nanosplus-secure-sdk +++ b/deps/nanosplus-secure-sdk @@ -1 +1 @@ -Subproject commit 86e20d8dbcee181e11bc2ad7ac3f638eb7dc7b08 +Subproject commit 9eb46818441490bdc7a81bc6dd6c9f33d071bcbb diff --git a/deps/nanox-secure-sdk b/deps/nanox-secure-sdk index 86e20d8d..9eb46818 160000 --- a/deps/nanox-secure-sdk +++ b/deps/nanox-secure-sdk @@ -1 +1 @@ -Subproject commit 86e20d8dbcee181e11bc2ad7ac3f638eb7dc7b08 +Subproject commit 9eb46818441490bdc7a81bc6dd6c9f33d071bcbb diff --git a/tests_zemu/package.json b/tests_zemu/package.json index bd8feec2..ea2f098d 100644 --- a/tests_zemu/package.json +++ b/tests_zemu/package.json @@ -19,27 +19,27 @@ }, "dependencies": { "@zondax/ledger-cosmos-js": "^3.0.3", - "@zondax/zemu": "^0.46.0" + "@zondax/zemu": "^0.47.0" }, "devDependencies": { - "@types/jest": "^29.5.11", + "@types/jest": "^29.5.12", "@types/ledgerhq__hw-transport": "^4.21.8", "@typescript-eslint/eslint-plugin": "^6.16.0", "@typescript-eslint/parser": "^6.16.0", "bech32": "^2.0.0", "blakejs": "^1.1.1", "crypto-js": "4.2.0", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^27.6.0", + "eslint-plugin-jest": "^27.9.0", "eslint-plugin-prettier": "^5.1.2", "jest": "29.7.0", "jest-serial-runner": "^1.1.0", "js-sha3": "0.9.3", "jssha": "^3.2.0", "keccak256": "^1.0.6", - "prettier": "^3.1.1", + "prettier": "^3.2.5", "secp256k1": "^5.0.0", "ts-jest": "^29.1.1", "ts-node": "^10.9.2", diff --git a/tests_zemu/snapshots/s-mainmenu/00004.png b/tests_zemu/snapshots/s-mainmenu/00004.png index 8de0d02d..6fcf7b5c 100644 Binary files a/tests_zemu/snapshots/s-mainmenu/00004.png and b/tests_zemu/snapshots/s-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/s-mainmenu/00010.png b/tests_zemu/snapshots/s-mainmenu/00010.png index 8de0d02d..6fcf7b5c 100644 Binary files a/tests_zemu/snapshots/s-mainmenu/00010.png and b/tests_zemu/snapshots/s-mainmenu/00010.png differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00000.png b/tests_zemu/snapshots/s-textual-sign_basic/00000.png deleted file mode 100644 index 535fe502..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00000.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00001.png b/tests_zemu/snapshots/s-textual-sign_basic/00001.png deleted file mode 100644 index 628b6d73..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00001.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00002.png b/tests_zemu/snapshots/s-textual-sign_basic/00002.png deleted file mode 100644 index 99ba8e04..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00003.png b/tests_zemu/snapshots/s-textual-sign_basic/00003.png deleted file mode 100644 index a17144ad..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00003.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00004.png b/tests_zemu/snapshots/s-textual-sign_basic/00004.png deleted file mode 100644 index 43e76c54..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00004.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00005.png b/tests_zemu/snapshots/s-textual-sign_basic/00005.png deleted file mode 100644 index 5b529988..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00005.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00006.png b/tests_zemu/snapshots/s-textual-sign_basic/00006.png deleted file mode 100644 index d1273580..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00006.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00007.png b/tests_zemu/snapshots/s-textual-sign_basic/00007.png deleted file mode 100644 index f6f50f67..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00007.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00008.png b/tests_zemu/snapshots/s-textual-sign_basic/00008.png deleted file mode 100644 index cc0815ba..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00008.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00009.png b/tests_zemu/snapshots/s-textual-sign_basic/00009.png deleted file mode 100644 index 4b2a89ad..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00009.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00010.png b/tests_zemu/snapshots/s-textual-sign_basic/00010.png deleted file mode 100644 index d88e549f..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00010.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00011.png b/tests_zemu/snapshots/s-textual-sign_basic/00011.png deleted file mode 100644 index 10ff9c8c..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00011.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00012.png b/tests_zemu/snapshots/s-textual-sign_basic/00012.png deleted file mode 100644 index 60383553..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00013.png b/tests_zemu/snapshots/s-textual-sign_basic/00013.png deleted file mode 100644 index 9fa5fab9..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00013.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00014.png b/tests_zemu/snapshots/s-textual-sign_basic/00014.png deleted file mode 100644 index c23b6c41..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00014.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00015.png b/tests_zemu/snapshots/s-textual-sign_basic/00015.png deleted file mode 100644 index 006c26ab..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00015.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic/00016.png b/tests_zemu/snapshots/s-textual-sign_basic/00016.png deleted file mode 100644 index 131855e2..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic/00016.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00000.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00000.png deleted file mode 100644 index 535fe502..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00000.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00001.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00001.png deleted file mode 100644 index 628b6d73..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00001.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00002.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00002.png deleted file mode 100644 index 99ba8e04..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00003.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00003.png deleted file mode 100644 index 55031c74..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00003.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00004.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00004.png deleted file mode 100644 index 2673a3a8..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00004.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00005.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00005.png deleted file mode 100644 index 982e1d3f..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00005.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00006.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00006.png deleted file mode 100644 index 1444d170..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00006.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00007.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00007.png deleted file mode 100644 index 05baa700..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00007.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00008.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00008.png deleted file mode 100644 index 3f8a8d52..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00008.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00009.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00009.png deleted file mode 100644 index f55c9e97..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00009.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00010.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00010.png deleted file mode 100644 index a17144ad..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00010.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00011.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00011.png deleted file mode 100644 index 43e76c54..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00011.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00012.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00012.png deleted file mode 100644 index 5b529988..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00013.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00013.png deleted file mode 100644 index d1273580..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00013.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00014.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00014.png deleted file mode 100644 index f6f50f67..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00014.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00015.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00015.png deleted file mode 100644 index cc0815ba..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00015.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00016.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00016.png deleted file mode 100644 index 4b2a89ad..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00016.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00017.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00017.png deleted file mode 100644 index d88e549f..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00017.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00018.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00018.png deleted file mode 100644 index 10ff9c8c..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00018.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00019.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00019.png deleted file mode 100644 index 60383553..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00019.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00020.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00020.png deleted file mode 100644 index 9fa5fab9..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00020.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00021.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00021.png deleted file mode 100644 index c23b6c41..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00021.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00022.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00022.png deleted file mode 100644 index a88fbb82..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00022.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00023.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00023.png deleted file mode 100644 index 28cd767b..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00023.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00024.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00024.png deleted file mode 100644 index a8dbed4b..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00024.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00025.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00025.png deleted file mode 100644 index 644199ab..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00025.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00026.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00026.png deleted file mode 100644 index 006c26ab..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00026.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth/00027.png b/tests_zemu/snapshots/s-textual-sign_basic_eth/00027.png deleted file mode 100644 index 131855e2..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth/00027.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth_warning/00000.png b/tests_zemu/snapshots/s-textual-sign_basic_eth_warning/00000.png deleted file mode 100644 index 90ebb922..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth_warning/00000.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth_warning/00001.png b/tests_zemu/snapshots/s-textual-sign_basic_eth_warning/00001.png deleted file mode 100644 index 5b102cb2..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth_warning/00001.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_eth_warning/00002.png b/tests_zemu/snapshots/s-textual-sign_basic_eth_warning/00002.png deleted file mode 100644 index 131855e2..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_eth_warning/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00000.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00000.png deleted file mode 100644 index 535fe502..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00000.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00001.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00001.png deleted file mode 100644 index 628b6d73..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00001.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00002.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00002.png deleted file mode 100644 index 99ba8e04..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00003.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00003.png deleted file mode 100644 index 55031c74..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00003.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00004.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00004.png deleted file mode 100644 index 2673a3a8..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00004.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00005.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00005.png deleted file mode 100644 index 982e1d3f..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00005.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00006.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00006.png deleted file mode 100644 index 1444d170..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00006.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00007.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00007.png deleted file mode 100644 index 05baa700..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00007.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00008.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00008.png deleted file mode 100644 index 3f8a8d52..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00008.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00009.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00009.png deleted file mode 100644 index f55c9e97..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00009.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00010.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00010.png deleted file mode 100644 index a17144ad..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00010.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00011.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00011.png deleted file mode 100644 index 43e76c54..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00011.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00012.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00012.png deleted file mode 100644 index 5b529988..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00013.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00013.png deleted file mode 100644 index d1273580..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00013.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00014.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00014.png deleted file mode 100644 index f6f50f67..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00014.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00015.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00015.png deleted file mode 100644 index cc0815ba..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00015.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00016.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00016.png deleted file mode 100644 index 4b2a89ad..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00016.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00017.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00017.png deleted file mode 100644 index d88e549f..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00017.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00018.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00018.png deleted file mode 100644 index 10ff9c8c..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00018.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00019.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00019.png deleted file mode 100644 index 60383553..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00019.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00020.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00020.png deleted file mode 100644 index 9fa5fab9..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00020.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00021.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00021.png deleted file mode 100644 index c23b6c41..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00021.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00022.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00022.png deleted file mode 100644 index a88fbb82..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00022.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00023.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00023.png deleted file mode 100644 index 28cd767b..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00023.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00024.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00024.png deleted file mode 100644 index a8dbed4b..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00024.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00025.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00025.png deleted file mode 100644 index 644199ab..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00025.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00026.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00026.png deleted file mode 100644 index 006c26ab..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00026.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-textual-sign_basic_expert/00027.png b/tests_zemu/snapshots/s-textual-sign_basic_expert/00027.png deleted file mode 100644 index 131855e2..00000000 Binary files a/tests_zemu/snapshots/s-textual-sign_basic_expert/00027.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-govDeposit/00003.png b/tests_zemu/snapshots/sp-govDeposit/00003.png index 84bc70f9..2ced4d49 100644 Binary files a/tests_zemu/snapshots/sp-govDeposit/00003.png and b/tests_zemu/snapshots/sp-govDeposit/00003.png differ diff --git a/tests_zemu/snapshots/sp-govDeposit/00006.png b/tests_zemu/snapshots/sp-govDeposit/00006.png index b3a92e31..70d09100 100644 Binary files a/tests_zemu/snapshots/sp-govDeposit/00006.png and b/tests_zemu/snapshots/sp-govDeposit/00006.png differ diff --git a/tests_zemu/snapshots/sp-govDeposit/00008.png b/tests_zemu/snapshots/sp-govDeposit/00008.png index 9d32864f..d8fcf1cc 100644 Binary files a/tests_zemu/snapshots/sp-govDeposit/00008.png and b/tests_zemu/snapshots/sp-govDeposit/00008.png differ diff --git a/tests_zemu/snapshots/sp-ibc_denoms/00001.png b/tests_zemu/snapshots/sp-ibc_denoms/00001.png index 70772708..b8f6cdc1 100644 Binary files a/tests_zemu/snapshots/sp-ibc_denoms/00001.png and b/tests_zemu/snapshots/sp-ibc_denoms/00001.png differ diff --git a/tests_zemu/snapshots/sp-ibc_denoms/00002.png b/tests_zemu/snapshots/sp-ibc_denoms/00002.png index 46ba8198..1009a3c2 100644 Binary files a/tests_zemu/snapshots/sp-ibc_denoms/00002.png and b/tests_zemu/snapshots/sp-ibc_denoms/00002.png differ diff --git a/tests_zemu/snapshots/sp-ibc_denoms/00003.png b/tests_zemu/snapshots/sp-ibc_denoms/00003.png index e42e6ee7..da1b3f2b 100644 Binary files a/tests_zemu/snapshots/sp-ibc_denoms/00003.png and b/tests_zemu/snapshots/sp-ibc_denoms/00003.png differ diff --git a/tests_zemu/snapshots/sp-ibc_denoms/00004.png b/tests_zemu/snapshots/sp-ibc_denoms/00004.png index 19374588..58eed79e 100644 Binary files a/tests_zemu/snapshots/sp-ibc_denoms/00004.png and b/tests_zemu/snapshots/sp-ibc_denoms/00004.png differ diff --git a/tests_zemu/snapshots/sp-ibc_denoms/00005.png b/tests_zemu/snapshots/sp-ibc_denoms/00005.png index e234dbb0..b5ec39f8 100644 Binary files a/tests_zemu/snapshots/sp-ibc_denoms/00005.png and b/tests_zemu/snapshots/sp-ibc_denoms/00005.png differ diff --git a/tests_zemu/snapshots/sp-ibc_denoms/00006.png b/tests_zemu/snapshots/sp-ibc_denoms/00006.png index a1980245..5d38a7e5 100644 Binary files a/tests_zemu/snapshots/sp-ibc_denoms/00006.png and b/tests_zemu/snapshots/sp-ibc_denoms/00006.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00001.png b/tests_zemu/snapshots/sp-mainmenu/00001.png index e10e0049..8472e5d9 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00001.png and b/tests_zemu/snapshots/sp-mainmenu/00001.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00002.png b/tests_zemu/snapshots/sp-mainmenu/00002.png index 7e236da6..f7921677 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00002.png and b/tests_zemu/snapshots/sp-mainmenu/00002.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00003.png b/tests_zemu/snapshots/sp-mainmenu/00003.png index e10e0049..8472e5d9 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00003.png and b/tests_zemu/snapshots/sp-mainmenu/00003.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00004.png b/tests_zemu/snapshots/sp-mainmenu/00004.png index 57e29fc4..b13d8d01 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00004.png and b/tests_zemu/snapshots/sp-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00010.png b/tests_zemu/snapshots/sp-mainmenu/00010.png index 57e29fc4..b13d8d01 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00010.png and b/tests_zemu/snapshots/sp-mainmenu/00010.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00011.png b/tests_zemu/snapshots/sp-mainmenu/00011.png index e10e0049..8472e5d9 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00011.png and b/tests_zemu/snapshots/sp-mainmenu/00011.png differ diff --git a/tests_zemu/snapshots/sp-msgMultiSend/00003.png b/tests_zemu/snapshots/sp-msgMultiSend/00003.png index c572861c..f43853dd 100644 Binary files a/tests_zemu/snapshots/sp-msgMultiSend/00003.png and b/tests_zemu/snapshots/sp-msgMultiSend/00003.png differ diff --git a/tests_zemu/snapshots/sp-msgMultiSend/00005.png b/tests_zemu/snapshots/sp-msgMultiSend/00005.png index b84ba3b4..0ab9cc3d 100644 Binary files a/tests_zemu/snapshots/sp-msgMultiSend/00005.png and b/tests_zemu/snapshots/sp-msgMultiSend/00005.png differ diff --git a/tests_zemu/snapshots/sp-msgMultiSend/00006.png b/tests_zemu/snapshots/sp-msgMultiSend/00006.png index c498f6b2..74e5092c 100644 Binary files a/tests_zemu/snapshots/sp-msgMultiSend/00006.png and b/tests_zemu/snapshots/sp-msgMultiSend/00006.png differ diff --git a/tests_zemu/snapshots/sp-msgMultiSend/00007.png b/tests_zemu/snapshots/sp-msgMultiSend/00007.png index f1418b66..50456f70 100644 Binary files a/tests_zemu/snapshots/sp-msgMultiSend/00007.png and b/tests_zemu/snapshots/sp-msgMultiSend/00007.png differ diff --git a/tests_zemu/snapshots/sp-msgMultiSend/00008.png b/tests_zemu/snapshots/sp-msgMultiSend/00008.png index e4149aaf..d4deb7e0 100644 Binary files a/tests_zemu/snapshots/sp-msgMultiSend/00008.png and b/tests_zemu/snapshots/sp-msgMultiSend/00008.png differ diff --git a/tests_zemu/snapshots/sp-msgMultiSend/00009.png b/tests_zemu/snapshots/sp-msgMultiSend/00009.png index 6425843f..1271607c 100644 Binary files a/tests_zemu/snapshots/sp-msgMultiSend/00009.png and b/tests_zemu/snapshots/sp-msgMultiSend/00009.png differ diff --git a/tests_zemu/snapshots/sp-msgMultiSend/00010.png b/tests_zemu/snapshots/sp-msgMultiSend/00010.png index e4149aaf..d4deb7e0 100644 Binary files a/tests_zemu/snapshots/sp-msgMultiSend/00010.png and b/tests_zemu/snapshots/sp-msgMultiSend/00010.png differ diff --git a/tests_zemu/snapshots/sp-msgMultiSend/00011.png b/tests_zemu/snapshots/sp-msgMultiSend/00011.png index 7279040d..328b356c 100644 Binary files a/tests_zemu/snapshots/sp-msgMultiSend/00011.png and b/tests_zemu/snapshots/sp-msgMultiSend/00011.png differ diff --git a/tests_zemu/snapshots/sp-msgMultiSend/00012.png b/tests_zemu/snapshots/sp-msgMultiSend/00012.png index e4149aaf..d4deb7e0 100644 Binary files a/tests_zemu/snapshots/sp-msgMultiSend/00012.png and b/tests_zemu/snapshots/sp-msgMultiSend/00012.png differ diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00003.png b/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00003.png index 350ef295..eb470379 100644 Binary files a/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00003.png and b/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00003.png differ diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00004.png b/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00004.png index 65b749f5..9ae6d13c 100644 Binary files a/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00004.png and b/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00004.png differ diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00005.png b/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00005.png index 8c729777..ddde590b 100644 Binary files a/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00005.png and b/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00005.png differ diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00006.png b/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00006.png index 4dc44ae4..db3ad2c1 100644 Binary files a/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00006.png and b/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00006.png differ diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00008.png b/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00008.png index 8c729777..ddde590b 100644 Binary files a/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00008.png and b/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00008.png differ diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00009.png b/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00009.png index 21583d12..7a814c79 100644 Binary files a/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00009.png and b/tests_zemu/snapshots/sp-setWithdrawAddress-eth/00009.png differ diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress/00003.png b/tests_zemu/snapshots/sp-setWithdrawAddress/00003.png index 350ef295..eb470379 100644 Binary files a/tests_zemu/snapshots/sp-setWithdrawAddress/00003.png and b/tests_zemu/snapshots/sp-setWithdrawAddress/00003.png differ diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress/00004.png b/tests_zemu/snapshots/sp-setWithdrawAddress/00004.png index 65b749f5..9ae6d13c 100644 Binary files a/tests_zemu/snapshots/sp-setWithdrawAddress/00004.png and b/tests_zemu/snapshots/sp-setWithdrawAddress/00004.png differ diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress/00005.png b/tests_zemu/snapshots/sp-setWithdrawAddress/00005.png index 8c729777..ddde590b 100644 Binary files a/tests_zemu/snapshots/sp-setWithdrawAddress/00005.png and b/tests_zemu/snapshots/sp-setWithdrawAddress/00005.png differ diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress/00006.png b/tests_zemu/snapshots/sp-setWithdrawAddress/00006.png index 4dc44ae4..db3ad2c1 100644 Binary files a/tests_zemu/snapshots/sp-setWithdrawAddress/00006.png and b/tests_zemu/snapshots/sp-setWithdrawAddress/00006.png differ diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress/00008.png b/tests_zemu/snapshots/sp-setWithdrawAddress/00008.png index 8c729777..ddde590b 100644 Binary files a/tests_zemu/snapshots/sp-setWithdrawAddress/00008.png and b/tests_zemu/snapshots/sp-setWithdrawAddress/00008.png differ diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress/00009.png b/tests_zemu/snapshots/sp-setWithdrawAddress/00009.png index 21583d12..7a814c79 100644 Binary files a/tests_zemu/snapshots/sp-setWithdrawAddress/00009.png and b/tests_zemu/snapshots/sp-setWithdrawAddress/00009.png differ diff --git a/tests_zemu/snapshots/sp-show_address/00001.png b/tests_zemu/snapshots/sp-show_address/00001.png index 4a1aa7e1..79a82065 100644 Binary files a/tests_zemu/snapshots/sp-show_address/00001.png and b/tests_zemu/snapshots/sp-show_address/00001.png differ diff --git a/tests_zemu/snapshots/sp-show_eth_address/00001.png b/tests_zemu/snapshots/sp-show_eth_address/00001.png index 84ed31e4..35024425 100644 Binary files a/tests_zemu/snapshots/sp-show_eth_address/00001.png and b/tests_zemu/snapshots/sp-show_eth_address/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic/00002.png b/tests_zemu/snapshots/sp-sign_basic/00002.png index d5c15863..88e2d4c9 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic/00002.png and b/tests_zemu/snapshots/sp-sign_basic/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic/00003.png b/tests_zemu/snapshots/sp-sign_basic/00003.png index b47dabb4..5a83f183 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic/00003.png and b/tests_zemu/snapshots/sp-sign_basic/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic/00004.png b/tests_zemu/snapshots/sp-sign_basic/00004.png index 4e0f2906..88e82f3d 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic/00004.png and b/tests_zemu/snapshots/sp-sign_basic/00004.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic2/00003.png b/tests_zemu/snapshots/sp-sign_basic2/00003.png index 17f84d47..c9e22f2d 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic2/00003.png and b/tests_zemu/snapshots/sp-sign_basic2/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic2/00004.png b/tests_zemu/snapshots/sp-sign_basic2/00004.png index 0e82ee25..262628b3 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic2/00004.png and b/tests_zemu/snapshots/sp-sign_basic2/00004.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic_eth/00003.png b/tests_zemu/snapshots/sp-sign_basic_eth/00003.png index 7da06771..8f46e011 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic_eth/00003.png and b/tests_zemu/snapshots/sp-sign_basic_eth/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic_eth/00005.png b/tests_zemu/snapshots/sp-sign_basic_eth/00005.png index d5c15863..88e2d4c9 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic_eth/00005.png and b/tests_zemu/snapshots/sp-sign_basic_eth/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic_eth/00006.png b/tests_zemu/snapshots/sp-sign_basic_eth/00006.png index b47dabb4..5a83f183 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic_eth/00006.png and b/tests_zemu/snapshots/sp-sign_basic_eth/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic_eth/00007.png b/tests_zemu/snapshots/sp-sign_basic_eth/00007.png index d5c15863..88e2d4c9 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic_eth/00007.png and b/tests_zemu/snapshots/sp-sign_basic_eth/00007.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic_eth/00008.png b/tests_zemu/snapshots/sp-sign_basic_eth/00008.png index 4e0f2906..88e82f3d 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic_eth/00008.png and b/tests_zemu/snapshots/sp-sign_basic_eth/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic_eth_warning/00000.png b/tests_zemu/snapshots/sp-sign_basic_eth_warning/00000.png index 53e74dc2..50d75f83 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic_eth_warning/00000.png and b/tests_zemu/snapshots/sp-sign_basic_eth_warning/00000.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic_extra_fields/00002.png b/tests_zemu/snapshots/sp-sign_basic_extra_fields/00002.png index d5c15863..88e2d4c9 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic_extra_fields/00002.png and b/tests_zemu/snapshots/sp-sign_basic_extra_fields/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic_extra_fields/00003.png b/tests_zemu/snapshots/sp-sign_basic_extra_fields/00003.png index b47dabb4..5a83f183 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic_extra_fields/00003.png and b/tests_zemu/snapshots/sp-sign_basic_extra_fields/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign_basic_extra_fields/00004.png b/tests_zemu/snapshots/sp-sign_basic_extra_fields/00004.png index 4e0f2906..88e82f3d 100644 Binary files a/tests_zemu/snapshots/sp-sign_basic_extra_fields/00004.png and b/tests_zemu/snapshots/sp-sign_basic_extra_fields/00004.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic/00002.png b/tests_zemu/snapshots/sp-textual-sign_basic/00002.png index 4b37d348..3d76db2e 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic/00002.png and b/tests_zemu/snapshots/sp-textual-sign_basic/00002.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic/00003.png b/tests_zemu/snapshots/sp-textual-sign_basic/00003.png index 84bc70f9..2ced4d49 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic/00003.png and b/tests_zemu/snapshots/sp-textual-sign_basic/00003.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic/00004.png b/tests_zemu/snapshots/sp-textual-sign_basic/00004.png index 966622a8..fcf0fafa 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic/00004.png and b/tests_zemu/snapshots/sp-textual-sign_basic/00004.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic/00006.png b/tests_zemu/snapshots/sp-textual-sign_basic/00006.png index 9236c111..3da6cc6b 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic/00006.png and b/tests_zemu/snapshots/sp-textual-sign_basic/00006.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic/00008.png b/tests_zemu/snapshots/sp-textual-sign_basic/00008.png index b7dffacb..057e364b 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic/00008.png and b/tests_zemu/snapshots/sp-textual-sign_basic/00008.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00002.png b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00002.png index 4b37d348..3d76db2e 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00002.png and b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00002.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00003.png b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00003.png index 84bc70f9..2ced4d49 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00003.png and b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00003.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00005.png b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00005.png index bdfcf1a0..b384c6dc 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00005.png and b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00005.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00006.png b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00006.png index 41277be7..115b7ce4 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00006.png and b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00006.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00007.png b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00007.png index 58e46d54..ec1db5ad 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00007.png and b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00007.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00008.png b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00008.png index 2e818453..8de335a2 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00008.png and b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00008.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00009.png b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00009.png index 966622a8..fcf0fafa 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00009.png and b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00009.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00011.png b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00011.png index 9236c111..3da6cc6b 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00011.png and b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00011.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00013.png b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00013.png index b7dffacb..057e364b 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00013.png and b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00013.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00018.png b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00018.png index 46f31cef..a73d7695 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00018.png and b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00018.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00019.png b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00019.png index dacd2afc..dd0bbb34 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00019.png and b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00019.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00020.png b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00020.png index a8292f84..9da0fe80 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_eth/00020.png and b/tests_zemu/snapshots/sp-textual-sign_basic_eth/00020.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_eth_warning/00000.png b/tests_zemu/snapshots/sp-textual-sign_basic_eth_warning/00000.png index 53e74dc2..50d75f83 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_eth_warning/00000.png and b/tests_zemu/snapshots/sp-textual-sign_basic_eth_warning/00000.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00002.png b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00002.png index 4b37d348..3d76db2e 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00002.png and b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00002.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00003.png b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00003.png index 84bc70f9..2ced4d49 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00003.png and b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00003.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00005.png b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00005.png index bdfcf1a0..b384c6dc 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00005.png and b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00005.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00006.png b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00006.png index 41277be7..115b7ce4 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00006.png and b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00006.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00007.png b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00007.png index 58e46d54..ec1db5ad 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00007.png and b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00007.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00008.png b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00008.png index 2e818453..8de335a2 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00008.png and b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00008.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00009.png b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00009.png index 966622a8..fcf0fafa 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00009.png and b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00009.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00011.png b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00011.png index 9236c111..3da6cc6b 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00011.png and b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00011.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00013.png b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00013.png index b7dffacb..057e364b 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00013.png and b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00013.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00018.png b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00018.png index 46f31cef..a73d7695 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00018.png and b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00018.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00019.png b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00019.png index dacd2afc..dd0bbb34 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00019.png and b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00019.png differ diff --git a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00020.png b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00020.png index a8292f84..9da0fe80 100644 Binary files a/tests_zemu/snapshots/sp-textual-sign_basic_expert/00020.png and b/tests_zemu/snapshots/sp-textual-sign_basic_expert/00020.png differ diff --git a/tests_zemu/snapshots/st-mainmenu/00001.png b/tests_zemu/snapshots/st-mainmenu/00001.png index 47b645c3..402a7d0c 100644 Binary files a/tests_zemu/snapshots/st-mainmenu/00001.png and b/tests_zemu/snapshots/st-mainmenu/00001.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00004.png b/tests_zemu/snapshots/x-mainmenu/00004.png index 57e29fc4..b13d8d01 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00004.png and b/tests_zemu/snapshots/x-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00010.png b/tests_zemu/snapshots/x-mainmenu/00010.png index 57e29fc4..b13d8d01 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00010.png and b/tests_zemu/snapshots/x-mainmenu/00010.png differ diff --git a/tests_zemu/tests/textual.test.ts b/tests_zemu/tests/textual.test.ts index 96532027..495d2a17 100644 --- a/tests_zemu/tests/textual.test.ts +++ b/tests_zemu/tests/textual.test.ts @@ -28,7 +28,7 @@ jest.setTimeout(90000) describe('Textual', function () { // eslint-disable-next-line jest/expect-expect - test.concurrent.each(DEVICE_MODELS)('can start and stop container', async function (m) { + test.concurrent.each(DEVICE_MODELS.slice(1))('can start and stop container', async function (m) { const sim = new Zemu(m.path) try { await sim.start({ ...defaultOptions, model: m.name }) @@ -37,7 +37,7 @@ describe('Textual', function () { } }) - test.concurrent.each(DEVICE_MODELS)('sign basic textual', async function (m) { + test.concurrent.each(DEVICE_MODELS.slice(1))('sign basic textual', async function (m) { const sim = new Zemu(m.path) try { await sim.start({ ...defaultOptions, model: m.name }) @@ -83,7 +83,7 @@ describe('Textual', function () { } }) - test.concurrent.each(DEVICE_MODELS)('sign basic textual expert', async function (m) { + test.concurrent.each(DEVICE_MODELS.slice(1))('sign basic textual expert', async function (m) { const sim = new Zemu(m.path) try { await sim.start({ ...defaultOptions, model: m.name }) @@ -132,7 +132,7 @@ describe('Textual', function () { } }) - test.concurrent.each(DEVICE_MODELS)('sign basic textual eth ', async function (m) { + test.concurrent.each(DEVICE_MODELS.slice(1))('sign basic textual eth ', async function (m) { const sim = new Zemu(m.path) try { await sim.start({ ...defaultOptions, model: m.name }) @@ -181,7 +181,7 @@ describe('Textual', function () { } }) - test.concurrent.each(DEVICE_MODELS)('sign basic textual eth warning ', async function (m) { + test.concurrent.each(DEVICE_MODELS.slice(1))('sign basic textual eth warning ', async function (m) { const sim = new Zemu(m.path) try { await sim.start({ ...defaultOptions, model: m.name }) @@ -227,7 +227,7 @@ describe('Textual', function () { } }) - test.concurrent.each(DEVICE_MODELS)('sign basic textual evmos ', async function (m) { + test.concurrent.each(DEVICE_MODELS.slice(1))('sign basic textual evmos ', async function (m) { const sim = new Zemu(m.path) try { await sim.start({ ...defaultOptions, model: m.name })