diff --git a/app/Makefile b/app/Makefile index d251d876..ad7f5246 100755 --- a/app/Makefile +++ b/app/Makefile @@ -40,7 +40,7 @@ DEFINES += PRODUCTION_BUILD=$(PRODUCTION_BUILD) include $(CURDIR)/../deps/ledger-zxlib/makefiles/Makefile.app_testing -DEFINES += REVIEW_SCREEN_ENABLED SHORTCUT_MODE_ENABLED +DEFINES += APP_BLINDSIGN_MODE_ENABLED ifndef COIN COIN=ALGO diff --git a/app/Makefile.version b/app/Makefile.version index be85216e..156f2447 100644 --- a/app/Makefile.version +++ b/app/Makefile.version @@ -1,6 +1,6 @@ # This is the `transaction_version` field of `Runtime` APPVERSION_M=2 # This is the `spec_version` field of `Runtime` -APPVERSION_N=1 +APPVERSION_N=2 # This is the patch version of this release -APPVERSION_P=14 +APPVERSION_P=0 diff --git a/app/src/apdu_handler.c b/app/src/apdu_handler.c index 7266a040..ea801a3f 100644 --- a/app/src/apdu_handler.c +++ b/app/src/apdu_handler.c @@ -29,6 +29,7 @@ #include "addr.h" #include "crypto.h" #include "coin.h" +#include "parser.h" #include "zxmacros.h" static bool tx_initialized = false; @@ -151,6 +152,10 @@ __Z_INLINE void handle_sign_msgpack(volatile uint32_t *flags, volatile uint32_t int error_msg_length = strlen(error_msg); memcpy(G_io_apdu_buffer, error_msg, error_msg_length); *tx += (error_msg_length); + if (strcmp(error_msg, parser_getErrorDescription(parser_blindsign_mode_required)) == 0) { + *flags |= IO_ASYNCH_REPLY; + view_blindsign_error_show(); + } THROW(APDU_CODE_DATA_INVALID); } diff --git a/app/src/common/parser_common.h b/app/src/common/parser_common.h index 15b67ae1..f22f775e 100644 --- a/app/src/common/parser_common.h +++ b/app/src/common/parser_common.h @@ -36,6 +36,8 @@ typedef enum { parser_display_idx_out_of_range, parser_display_page_out_of_range, parser_unexpected_error, + parser_blindsign_mode_required, + // Coin generic parser_unexpected_type, parser_unexpected_method, diff --git a/app/src/parser_impl.c b/app/src/parser_impl.c index 89b6c809..ba2da36a 100644 --- a/app/src/parser_impl.c +++ b/app/src/parser_impl.c @@ -16,6 +16,7 @@ #include "parser_impl.h" #include "msgpack.h" +#include "app_mode.h" static uint8_t num_items; static uint8_t common_num_items; @@ -40,6 +41,23 @@ static parser_error_t _findKey(parser_context_t *c, const char *key); counter++; \ } +#define DISPLAY_APP_ITEM(appIdx, len, counter, v) \ + if (!app_mode_blindsign()) { \ + for(uint8_t j = 0; j < len; j++) { \ + CHECK_ERROR(addItem(appIdx)) \ + counter++; \ + } \ + } + +#define DISPLAY_COMMON_ITEM(appIdx, len, counter, v) \ + if (v->type == TX_APPLICATION && app_mode_blindsign()) { \ + if (appIdx == IDX_COMMON_SENDER || appIdx == IDX_COMMON_REKEY_TO) { \ + DISPLAY_ITEM(appIdx, len, counter) \ + } \ + } else { \ + DISPLAY_ITEM(appIdx, len, counter) \ + } + parser_error_t parser_init_context(parser_context_t *ctx, const uint8_t *buffer, uint16_t bufferSize) { @@ -773,36 +791,36 @@ static parser_error_t _readTxCommonParams(parser_context_t *c, parser_tx_t *v) CHECK_ERROR(_findKey(c, KEY_COMMON_SENDER)) CHECK_ERROR(_readBinFixed(c, v->sender, sizeof(v->sender))) - DISPLAY_ITEM(IDX_COMMON_SENDER, 1, common_num_items) + DISPLAY_COMMON_ITEM(IDX_COMMON_SENDER, 1, common_num_items, v) if (_findKey(c, KEY_COMMON_LEASE) == parser_ok) { CHECK_ERROR(_readBinFixed(c, v->lease, sizeof(v->lease))) - DISPLAY_ITEM(IDX_COMMON_LEASE, 1, common_num_items) + DISPLAY_COMMON_ITEM(IDX_COMMON_LEASE, 1, common_num_items, v) } if (_findKey(c, KEY_COMMON_REKEY) == parser_ok) { CHECK_ERROR(_readBinFixed(c, v->rekey, sizeof(v->rekey))) - DISPLAY_ITEM(IDX_COMMON_REKEY_TO, 1, common_num_items) + DISPLAY_COMMON_ITEM(IDX_COMMON_REKEY_TO, 1, common_num_items, v) } v->fee = 0; if (_findKey(c, KEY_COMMON_FEE) == parser_ok) { CHECK_ERROR(_readInteger(c, &v->fee)) } - DISPLAY_ITEM(IDX_COMMON_FEE, 1, common_num_items) + DISPLAY_COMMON_ITEM(IDX_COMMON_FEE, 1, common_num_items, v) if (_findKey(c, KEY_COMMON_GEN_ID) == parser_ok) { CHECK_ERROR(_readString(c, (uint8_t*)v->genesisID, sizeof(v->genesisID))) - DISPLAY_ITEM(IDX_COMMON_GEN_ID, 1, common_num_items) + DISPLAY_COMMON_ITEM(IDX_COMMON_GEN_ID, 1, common_num_items, v) } CHECK_ERROR(_findKey(c, KEY_COMMON_GEN_HASH)) CHECK_ERROR(_readBinFixed(c, v->genesisHash, sizeof(v->genesisHash))) - DISPLAY_ITEM(IDX_COMMON_GEN_HASH, 1, common_num_items) + DISPLAY_COMMON_ITEM(IDX_COMMON_GEN_HASH, 1, common_num_items, v) if (_findKey(c, KEY_COMMON_GROUP_ID) == parser_ok) { CHECK_ERROR(_readBinFixed(c, v->groupID, sizeof(v->groupID))) - DISPLAY_ITEM(IDX_COMMON_GROUP_ID, 1, common_num_items) + DISPLAY_COMMON_ITEM(IDX_COMMON_GROUP_ID, 1, common_num_items, v) } if (_findKey(c, KEY_COMMON_NOTE) == parser_ok) { @@ -810,7 +828,7 @@ static parser_error_t _readTxCommonParams(parser_context_t *c, parser_tx_t *v) if(v->note_len > MAX_NOTE_LEN) { return parser_unexpected_value; } - DISPLAY_ITEM(IDX_COMMON_NOTE, 1, common_num_items) + DISPLAY_COMMON_ITEM(IDX_COMMON_NOTE, 1, common_num_items, v) } // First and Last valid won't be display --> don't count them @@ -1049,31 +1067,31 @@ static parser_error_t _readTxApplication(parser_context_t *c, parser_tx_t *v) if (_findKey(c, KEY_APP_ID) == parser_ok) { CHECK_ERROR(_readInteger(c, &application->id)) } - DISPLAY_ITEM(IDX_APP_ID, 1, tx_num_items) + DISPLAY_APP_ITEM(IDX_APP_ID, 1, tx_num_items, v) if (_findKey(c, KEY_APP_ONCOMPLETION) == parser_ok) { CHECK_ERROR(_readInteger(c, &application->oncompletion)) } - DISPLAY_ITEM(IDX_ON_COMPLETION, 1, tx_num_items) + DISPLAY_APP_ITEM(IDX_ON_COMPLETION, 1, tx_num_items, v) if (_findKey(c, KEY_APP_BOXES) == parser_ok) { CHECK_ERROR(_readBoxes(c, application->boxes, &application->num_boxes)) - DISPLAY_ITEM(IDX_BOXES, application->num_boxes, tx_num_items) + DISPLAY_APP_ITEM(IDX_BOXES, application->num_boxes, tx_num_items, v) } if (_findKey(c, KEY_APP_FOREIGN_APPS) == parser_ok) { CHECK_ERROR(_readArrayU64(c, application->foreign_apps, &application->num_foreign_apps, MAX_FOREIGN_APPS)) - DISPLAY_ITEM(IDX_FOREIGN_APP, application->num_foreign_apps, tx_num_items) + DISPLAY_APP_ITEM(IDX_FOREIGN_APP, application->num_foreign_apps, tx_num_items, v) } if (_findKey(c, KEY_APP_FOREIGN_ASSETS) == parser_ok) { CHECK_ERROR(_readArrayU64(c, application->foreign_assets, &application->num_foreign_assets, MAX_FOREIGN_ASSETS)) - DISPLAY_ITEM(IDX_FOREIGN_ASSET, application->num_foreign_assets, tx_num_items) + DISPLAY_APP_ITEM(IDX_FOREIGN_ASSET, application->num_foreign_assets, tx_num_items, v) } if (_findKey(c, KEY_APP_ACCOUNTS) == parser_ok) { CHECK_ERROR(_verifyAccounts(c, &application->num_accounts, MAX_ACCT)) - DISPLAY_ITEM(IDX_ACCOUNTS, application->num_accounts, tx_num_items) + DISPLAY_APP_ITEM(IDX_ACCOUNTS, application->num_accounts, tx_num_items, v) } if(application->num_accounts + application->num_foreign_apps + application->num_foreign_assets > ACCT_FOREIGN_LIMIT) { @@ -1082,7 +1100,7 @@ static parser_error_t _readTxApplication(parser_context_t *c, parser_tx_t *v) if (_findKey(c, KEY_APP_ARGS) == parser_ok) { CHECK_ERROR(_verifyAppArgs(c, application->app_args_len, &application->num_app_args, MAX_ARG)) - DISPLAY_ITEM(IDX_APP_ARGS, application->num_app_args, tx_num_items) + DISPLAY_APP_ITEM(IDX_APP_ARGS, application->num_app_args, tx_num_items, v) } uint16_t app_args_total_len = 0; @@ -1095,12 +1113,12 @@ static parser_error_t _readTxApplication(parser_context_t *c, parser_tx_t *v) if (_findKey(c, KEY_APP_GLOBAL_SCHEMA) == parser_ok) { CHECK_ERROR(_readStateSchema(c, &application->global_schema)) - DISPLAY_ITEM(IDX_GLOBAL_SCHEMA, 1, tx_num_items) + DISPLAY_APP_ITEM(IDX_GLOBAL_SCHEMA, 1, tx_num_items, v) } if (_findKey(c, KEY_APP_LOCAL_SCHEMA) == parser_ok) { CHECK_ERROR(_readStateSchema(c, &application->local_schema)) - DISPLAY_ITEM(IDX_LOCAL_SCHEMA, 1, tx_num_items) + DISPLAY_APP_ITEM(IDX_LOCAL_SCHEMA, 1, tx_num_items, v) } if (_findKey(c, KEY_APP_EXTRA_PAGES) == parser_ok) { @@ -1108,17 +1126,17 @@ static parser_error_t _readTxApplication(parser_context_t *c, parser_tx_t *v) if (application->extra_pages > 3){ return parser_too_many_extra_pages; } - DISPLAY_ITEM(IDX_EXTRA_PAGES, 1, tx_num_items) + DISPLAY_APP_ITEM(IDX_EXTRA_PAGES, 1, tx_num_items, v) } if (_findKey(c, KEY_APP_APROG_LEN) == parser_ok) { CHECK_ERROR(_getPointerBin(c, &application->aprog, &application->aprog_len)) - DISPLAY_ITEM(IDX_APPROVE, 1, tx_num_items) + DISPLAY_APP_ITEM(IDX_APPROVE, 1, tx_num_items, v) } if (_findKey(c, KEY_APP_CPROG_LEN) == parser_ok) { CHECK_ERROR(_getPointerBin(c, &application->cprog, &application->cprog_len)) - DISPLAY_ITEM(IDX_CLEAR, 1, tx_num_items) + DISPLAY_APP_ITEM(IDX_CLEAR, 1, tx_num_items, v) } if (application->id == 0 && application->cprog_len + application->aprog_len > PAGE_LEN *(1+application->extra_pages)){ @@ -1163,7 +1181,14 @@ parser_error_t _read(parser_context_t *c, parser_tx_t *v) CHECK_ERROR(_readTxAssetConfig(c, v)) break; case TX_APPLICATION: + #if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) || defined(TARGET_STAX) || defined(TARGET_FLEX) + CHECK_ERROR(_readTxApplication(c, v)) + if (!app_mode_blindsign()) { + app_mode_skip_blindsign_ui(); + } + #else CHECK_ERROR(_readTxApplication(c, v)) + #endif break; default: return parser_unknown_transaction; @@ -1222,6 +1247,8 @@ const char *parser_getErrorDescription(parser_error_t err) { return "display page out of range"; case parser_unexpected_error: return "Unexpected error in parser"; + case parser_blindsign_mode_required: + return "Blind signing mode required"; case parser_unexpected_type: return "Unexpected type"; case parser_unexpected_method: diff --git a/deps/ledger-secure-sdk b/deps/ledger-secure-sdk index b46b4b51..0f3417ca 160000 --- a/deps/ledger-secure-sdk +++ b/deps/ledger-secure-sdk @@ -1 +1 @@ -Subproject commit b46b4b516650c08dfe913054dc7535dd52e2503a +Subproject commit 0f3417ca328c8af249d442edd0c2b5fe5a0cc7ea diff --git a/deps/ledger-zxlib b/deps/ledger-zxlib index 4b60244c..fec0d14a 160000 --- a/deps/ledger-zxlib +++ b/deps/ledger-zxlib @@ -1 +1 @@ -Subproject commit 4b60244c489e6d4e0e48a7f38272dadd24415ef6 +Subproject commit fec0d14a886c9ce711867022d1eae52e95cdc19b diff --git a/tests_zemu/package.json b/tests_zemu/package.json index 9d96b908..41bdd34c 100644 --- a/tests_zemu/package.json +++ b/tests_zemu/package.json @@ -15,13 +15,15 @@ ], "scripts": { "clean": "ts-node tests/pullImageKillOld.ts", - "test": "yarn clean && jest --maxConcurrency 2" + "test": "yarn clean && jest --maxConcurrency 2", + "try": "node try.mjs" }, "dependencies": { "@zondax/ledger-algorand": "../js", - "@zondax/zemu": "^0.51.0" + "@zondax/zemu": "^0.53.0" }, "devDependencies": { + "@ledgerhq/hw-transport-node-hid": "^6.29.5", "@types/jest": "^29.4.0", "@types/ledgerhq__hw-transport": "^4.21.4", "@typescript-eslint/eslint-plugin": "^7.17.0", diff --git a/tests_zemu/snapshots/fl-mainmenu/00001.png b/tests_zemu/snapshots/fl-mainmenu/00001.png index daa33758..1ffeab64 100644 Binary files a/tests_zemu/snapshots/fl-mainmenu/00001.png and b/tests_zemu/snapshots/fl-mainmenu/00001.png differ diff --git a/tests_zemu/snapshots/fl-mainmenu/00002.png b/tests_zemu/snapshots/fl-mainmenu/00002.png index 35c42663..d6aac9f3 100644 Binary files a/tests_zemu/snapshots/fl-mainmenu/00002.png and b/tests_zemu/snapshots/fl-mainmenu/00002.png differ diff --git a/tests_zemu/snapshots/fl-mainmenu/00003.png b/tests_zemu/snapshots/fl-mainmenu/00003.png index daa33758..1ffeab64 100644 Binary files a/tests_zemu/snapshots/fl-mainmenu/00003.png and b/tests_zemu/snapshots/fl-mainmenu/00003.png differ diff --git a/tests_zemu/snapshots/fl-mainmenu/00004.png b/tests_zemu/snapshots/fl-mainmenu/00004.png index eecf1f3c..72cb30f4 100644 Binary files a/tests_zemu/snapshots/fl-mainmenu/00004.png and b/tests_zemu/snapshots/fl-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/fl-sign_application/00002.png b/tests_zemu/snapshots/fl-sign_application/00002.png deleted file mode 100644 index de4e1096..00000000 Binary files a/tests_zemu/snapshots/fl-sign_application/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/fl-sign_application_big/00001.png b/tests_zemu/snapshots/fl-sign_application_big/00001.png deleted file mode 100644 index a95cce44..00000000 Binary files a/tests_zemu/snapshots/fl-sign_application_big/00001.png and /dev/null differ diff --git a/tests_zemu/snapshots/fl-sign_application_big/00002.png b/tests_zemu/snapshots/fl-sign_application_big/00002.png deleted file mode 100644 index adc0af05..00000000 Binary files a/tests_zemu/snapshots/fl-sign_application_big/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/fl-sign_application_big/00003.png b/tests_zemu/snapshots/fl-sign_application_big/00003.png deleted file mode 100644 index 20994c02..00000000 Binary files a/tests_zemu/snapshots/fl-sign_application_big/00003.png and /dev/null differ diff --git a/tests_zemu/snapshots/fl-sign_application_big/00004.png b/tests_zemu/snapshots/fl-sign_application_big/00004.png deleted file mode 100644 index 55b9a8df..00000000 Binary files a/tests_zemu/snapshots/fl-sign_application_big/00004.png and /dev/null differ diff --git a/tests_zemu/snapshots/fl-sign_application_big/00005.png b/tests_zemu/snapshots/fl-sign_application_big/00005.png deleted file mode 100644 index 103de0be..00000000 Binary files a/tests_zemu/snapshots/fl-sign_application_big/00005.png and /dev/null differ diff --git a/tests_zemu/snapshots/fl-sign_application_big/00006.png b/tests_zemu/snapshots/fl-sign_application_big/00006.png deleted file mode 100644 index 47bd9d49..00000000 Binary files a/tests_zemu/snapshots/fl-sign_application_big/00006.png and /dev/null differ diff --git a/tests_zemu/snapshots/fl-sign_application_big/00007.png b/tests_zemu/snapshots/fl-sign_application_big/00007.png deleted file mode 100644 index d211a6a9..00000000 Binary files a/tests_zemu/snapshots/fl-sign_application_big/00007.png and /dev/null differ diff --git a/tests_zemu/snapshots/fl-sign_application_big/00008.png b/tests_zemu/snapshots/fl-sign_application_big/00008.png deleted file mode 100644 index daed6290..00000000 Binary files a/tests_zemu/snapshots/fl-sign_application_big/00008.png and /dev/null differ diff --git a/tests_zemu/snapshots/fl-sign_application_big/00009.png b/tests_zemu/snapshots/fl-sign_application_big/00009.png deleted file mode 100644 index d545371f..00000000 Binary files a/tests_zemu/snapshots/fl-sign_application_big/00009.png and /dev/null differ diff --git a/tests_zemu/snapshots/fl-sign_application_big/00010.png b/tests_zemu/snapshots/fl-sign_application_big/00010.png deleted file mode 100644 index c8a4a8b6..00000000 Binary files a/tests_zemu/snapshots/fl-sign_application_big/00010.png and /dev/null differ diff --git a/tests_zemu/snapshots/fl-sign_application_big/00011.png b/tests_zemu/snapshots/fl-sign_application_big/00011.png deleted file mode 100644 index ce282d9c..00000000 Binary files a/tests_zemu/snapshots/fl-sign_application_big/00011.png and /dev/null differ diff --git a/tests_zemu/snapshots/fl-sign_application_big/00012.png b/tests_zemu/snapshots/fl-sign_application_big/00012.png deleted file mode 100644 index fd26617e..00000000 Binary files a/tests_zemu/snapshots/fl-sign_application_big/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_blindsign/00000.png b/tests_zemu/snapshots/fl-sign_application_big_blindsign/00000.png new file mode 100644 index 00000000..acbb161d Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_blindsign/00001.png b/tests_zemu/snapshots/fl-sign_application_big_blindsign/00001.png new file mode 100644 index 00000000..dd363db0 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_blindsign/00002.png b/tests_zemu/snapshots/fl-sign_application_big_blindsign/00002.png new file mode 100644 index 00000000..577e7fe7 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_blindsign/00003.png b/tests_zemu/snapshots/fl-sign_application_big_blindsign/00003.png new file mode 100644 index 00000000..5d7d078b Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/fl-sign_application/00008.png b/tests_zemu/snapshots/fl-sign_application_big_blindsign/00004.png similarity index 100% rename from tests_zemu/snapshots/fl-sign_application/00008.png rename to tests_zemu/snapshots/fl-sign_application_big_blindsign/00004.png diff --git a/tests_zemu/snapshots/fl-sign_application_big/00000.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00000.png similarity index 100% rename from tests_zemu/snapshots/fl-sign_application_big/00000.png rename to tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00000.png diff --git a/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00001.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00001.png new file mode 100644 index 00000000..f7d54ad8 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00002.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00002.png new file mode 100644 index 00000000..30e3eacc Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00003.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00003.png new file mode 100644 index 00000000..a126794a Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00004.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00004.png new file mode 100644 index 00000000..e433c543 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00004.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00005.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00005.png new file mode 100644 index 00000000..22f82329 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00005.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00006.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00006.png new file mode 100644 index 00000000..e052d653 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00006.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00007.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00007.png new file mode 100644 index 00000000..c9c6320d Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00007.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00008.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00008.png new file mode 100644 index 00000000..abed11c8 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00008.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00009.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00009.png new file mode 100644 index 00000000..f60e3639 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00009.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00010.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00010.png new file mode 100644 index 00000000..d5a1257b Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00010.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00011.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00011.png new file mode 100644 index 00000000..91ba33ad Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00011.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00012.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00012.png new file mode 100644 index 00000000..5307603c Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00012.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_big/00013.png b/tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00013.png similarity index 100% rename from tests_zemu/snapshots/fl-sign_application_big/00013.png rename to tests_zemu/snapshots/fl-sign_application_big_no_blindsign/00013.png diff --git a/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00000.png b/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00000.png new file mode 100644 index 00000000..acbb161d Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00001.png b/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00001.png new file mode 100644 index 00000000..dd363db0 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00002.png b/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00002.png new file mode 100644 index 00000000..9f30db11 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00003.png b/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00003.png new file mode 100644 index 00000000..5d7d078b Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00004.png b/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00004.png new file mode 100644 index 00000000..f2af62bc Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_normal_blindsign/00004.png differ diff --git a/tests_zemu/snapshots/fl-sign_application/00000.png b/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00000.png similarity index 100% rename from tests_zemu/snapshots/fl-sign_application/00000.png rename to tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00000.png diff --git a/tests_zemu/snapshots/fl-sign_application/00001.png b/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00001.png similarity index 100% rename from tests_zemu/snapshots/fl-sign_application/00001.png rename to tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00001.png diff --git a/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00002.png b/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00002.png new file mode 100644 index 00000000..5e5c70e5 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/fl-sign_application/00003.png b/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00003.png similarity index 81% rename from tests_zemu/snapshots/fl-sign_application/00003.png rename to tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00003.png index c0cfbb9e..2a840598 100644 Binary files a/tests_zemu/snapshots/fl-sign_application/00003.png and b/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/fl-sign_application/00004.png b/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00004.png similarity index 100% rename from tests_zemu/snapshots/fl-sign_application/00004.png rename to tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00004.png diff --git a/tests_zemu/snapshots/fl-sign_application/00005.png b/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00005.png similarity index 100% rename from tests_zemu/snapshots/fl-sign_application/00005.png rename to tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00005.png diff --git a/tests_zemu/snapshots/fl-sign_application/00006.png b/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00006.png similarity index 91% rename from tests_zemu/snapshots/fl-sign_application/00006.png rename to tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00006.png index 2c82a616..c1e67dbe 100644 Binary files a/tests_zemu/snapshots/fl-sign_application/00006.png and b/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00006.png differ diff --git a/tests_zemu/snapshots/fl-sign_application/00007.png b/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00007.png similarity index 100% rename from tests_zemu/snapshots/fl-sign_application/00007.png rename to tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00007.png diff --git a/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00008.png b/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00008.png new file mode 100644 index 00000000..f2af62bc Binary files /dev/null and b/tests_zemu/snapshots/fl-sign_application_normal_no_blindsign/00008.png differ diff --git a/tests_zemu/snapshots/fl-sign_asset_config/00002.png b/tests_zemu/snapshots/fl-sign_asset_config/00002.png index 517ca764..72fcee7c 100644 Binary files a/tests_zemu/snapshots/fl-sign_asset_config/00002.png and b/tests_zemu/snapshots/fl-sign_asset_config/00002.png differ diff --git a/tests_zemu/snapshots/fl-sign_asset_config/00003.png b/tests_zemu/snapshots/fl-sign_asset_config/00003.png index 6b529dcb..30b13dd2 100644 Binary files a/tests_zemu/snapshots/fl-sign_asset_config/00003.png and b/tests_zemu/snapshots/fl-sign_asset_config/00003.png differ diff --git a/tests_zemu/snapshots/fl-sign_asset_freeze/00002.png b/tests_zemu/snapshots/fl-sign_asset_freeze/00002.png index 01339865..2bbf23a7 100644 Binary files a/tests_zemu/snapshots/fl-sign_asset_freeze/00002.png and b/tests_zemu/snapshots/fl-sign_asset_freeze/00002.png differ diff --git a/tests_zemu/snapshots/fl-sign_asset_freeze/00003.png b/tests_zemu/snapshots/fl-sign_asset_freeze/00003.png index 5c014fec..60945509 100644 Binary files a/tests_zemu/snapshots/fl-sign_asset_freeze/00003.png and b/tests_zemu/snapshots/fl-sign_asset_freeze/00003.png differ diff --git a/tests_zemu/snapshots/fl-sign_asset_transfer/00002.png b/tests_zemu/snapshots/fl-sign_asset_transfer/00002.png index 95c0e2a3..663827af 100644 Binary files a/tests_zemu/snapshots/fl-sign_asset_transfer/00002.png and b/tests_zemu/snapshots/fl-sign_asset_transfer/00002.png differ diff --git a/tests_zemu/snapshots/fl-sign_asset_transfer/00003.png b/tests_zemu/snapshots/fl-sign_asset_transfer/00003.png index b29c2cf8..95510ebb 100644 Binary files a/tests_zemu/snapshots/fl-sign_asset_transfer/00003.png and b/tests_zemu/snapshots/fl-sign_asset_transfer/00003.png differ diff --git a/tests_zemu/snapshots/fl-sign_keyreg/00000.png b/tests_zemu/snapshots/fl-sign_keyreg/00000.png index 16d7a4d8..df17607a 100644 Binary files a/tests_zemu/snapshots/fl-sign_keyreg/00000.png and b/tests_zemu/snapshots/fl-sign_keyreg/00000.png differ diff --git a/tests_zemu/snapshots/fl-sign_keyreg/00001.png b/tests_zemu/snapshots/fl-sign_keyreg/00001.png index 64519897..525335ca 100644 Binary files a/tests_zemu/snapshots/fl-sign_keyreg/00001.png and b/tests_zemu/snapshots/fl-sign_keyreg/00001.png differ diff --git a/tests_zemu/snapshots/fl-sign_keyreg/00004.png b/tests_zemu/snapshots/fl-sign_keyreg/00004.png index bd1552c1..bfa96f51 100644 Binary files a/tests_zemu/snapshots/fl-sign_keyreg/00004.png and b/tests_zemu/snapshots/fl-sign_keyreg/00004.png differ diff --git a/tests_zemu/snapshots/fl-sign_keyreg/00005.png b/tests_zemu/snapshots/fl-sign_keyreg/00005.png index 822beff0..1d57feeb 100644 Binary files a/tests_zemu/snapshots/fl-sign_keyreg/00005.png and b/tests_zemu/snapshots/fl-sign_keyreg/00005.png differ diff --git a/tests_zemu/snapshots/fl-sign_payment/00002.png b/tests_zemu/snapshots/fl-sign_payment/00002.png index e86deb45..6169df70 100644 Binary files a/tests_zemu/snapshots/fl-sign_payment/00002.png and b/tests_zemu/snapshots/fl-sign_payment/00002.png differ diff --git a/tests_zemu/snapshots/fl-sign_payment/00003.png b/tests_zemu/snapshots/fl-sign_payment/00003.png index 6fe3e311..2095b521 100644 Binary files a/tests_zemu/snapshots/fl-sign_payment/00003.png and b/tests_zemu/snapshots/fl-sign_payment/00003.png differ diff --git a/tests_zemu/snapshots/s-mainmenu/00004.png b/tests_zemu/snapshots/s-mainmenu/00004.png index 7a63cca8..36e84199 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/00005.png b/tests_zemu/snapshots/s-mainmenu/00005.png index 107c4aec..5b25785f 100644 Binary files a/tests_zemu/snapshots/s-mainmenu/00005.png and b/tests_zemu/snapshots/s-mainmenu/00005.png differ diff --git a/tests_zemu/snapshots/s-mainmenu/00011.png b/tests_zemu/snapshots/s-mainmenu/00011.png index 107c4aec..5b25785f 100644 Binary files a/tests_zemu/snapshots/s-mainmenu/00011.png and b/tests_zemu/snapshots/s-mainmenu/00011.png differ diff --git a/tests_zemu/snapshots/s-mainmenu/00012.png b/tests_zemu/snapshots/s-mainmenu/00012.png index 7a63cca8..36e84199 100644 Binary files a/tests_zemu/snapshots/s-mainmenu/00012.png and b/tests_zemu/snapshots/s-mainmenu/00012.png differ diff --git a/tests_zemu/snapshots/s-show_address/00000.png b/tests_zemu/snapshots/s-show_address/00000.png index 15fd96dd..068e77e9 100644 Binary files a/tests_zemu/snapshots/s-show_address/00000.png and b/tests_zemu/snapshots/s-show_address/00000.png differ diff --git a/tests_zemu/snapshots/s-show_address/00001.png b/tests_zemu/snapshots/s-show_address/00001.png index 4e2e82a2..ff1ae768 100644 Binary files a/tests_zemu/snapshots/s-show_address/00001.png and b/tests_zemu/snapshots/s-show_address/00001.png differ diff --git a/tests_zemu/snapshots/s-show_address/00002.png b/tests_zemu/snapshots/s-show_address/00002.png index ff1ae768..006c26ab 100644 Binary files a/tests_zemu/snapshots/s-show_address/00002.png and b/tests_zemu/snapshots/s-show_address/00002.png differ diff --git a/tests_zemu/snapshots/s-show_address/00003.png b/tests_zemu/snapshots/s-show_address/00003.png index 006c26ab..28eb58aa 100644 Binary files a/tests_zemu/snapshots/s-show_address/00003.png and b/tests_zemu/snapshots/s-show_address/00003.png differ diff --git a/tests_zemu/snapshots/s-show_address_reject/00000.png b/tests_zemu/snapshots/s-show_address_reject/00000.png index 15fd96dd..068e77e9 100644 Binary files a/tests_zemu/snapshots/s-show_address_reject/00000.png and b/tests_zemu/snapshots/s-show_address_reject/00000.png differ diff --git a/tests_zemu/snapshots/s-show_address_reject/00001.png b/tests_zemu/snapshots/s-show_address_reject/00001.png index 4e2e82a2..ff1ae768 100644 Binary files a/tests_zemu/snapshots/s-show_address_reject/00001.png and b/tests_zemu/snapshots/s-show_address_reject/00001.png differ diff --git a/tests_zemu/snapshots/s-show_address_reject/00002.png b/tests_zemu/snapshots/s-show_address_reject/00002.png index ff1ae768..006c26ab 100644 Binary files a/tests_zemu/snapshots/s-show_address_reject/00002.png and b/tests_zemu/snapshots/s-show_address_reject/00002.png differ diff --git a/tests_zemu/snapshots/s-show_address_reject/00003.png b/tests_zemu/snapshots/s-show_address_reject/00003.png index 006c26ab..ef76636e 100644 Binary files a/tests_zemu/snapshots/s-show_address_reject/00003.png and b/tests_zemu/snapshots/s-show_address_reject/00003.png differ diff --git a/tests_zemu/snapshots/s-show_address_reject/00004.png b/tests_zemu/snapshots/s-show_address_reject/00004.png index ef76636e..28eb58aa 100644 Binary files a/tests_zemu/snapshots/s-show_address_reject/00004.png and b/tests_zemu/snapshots/s-show_address_reject/00004.png differ diff --git a/tests_zemu/snapshots/s-sign_application/00000.png b/tests_zemu/snapshots/s-sign_application/00000.png deleted file mode 100644 index 3f847b68..00000000 Binary files a/tests_zemu/snapshots/s-sign_application/00000.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big/00000.png b/tests_zemu/snapshots/s-sign_application_big/00000.png deleted file mode 100644 index 3f847b68..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big/00000.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_blindsign/00000.png b/tests_zemu/snapshots/s-sign_application_big_blindsign/00000.png new file mode 100644 index 00000000..be5b4498 Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_big_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/s-sign_application_big_blindsign/00001.png b/tests_zemu/snapshots/s-sign_application_big_blindsign/00001.png new file mode 100644 index 00000000..72032ef0 Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_big_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/s-sign_application_big_blindsign/00002.png b/tests_zemu/snapshots/s-sign_application_big_blindsign/00002.png new file mode 100644 index 00000000..5664a98b Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_big_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/s-sign_application/00001.png b/tests_zemu/snapshots/s-sign_application_big_blindsign/00003.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00001.png rename to tests_zemu/snapshots/s-sign_application_big_blindsign/00003.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00002.png b/tests_zemu/snapshots/s-sign_application_big_blindsign/00004.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00002.png rename to tests_zemu/snapshots/s-sign_application_big_blindsign/00004.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00003.png b/tests_zemu/snapshots/s-sign_application_big_blindsign/00005.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00003.png rename to tests_zemu/snapshots/s-sign_application_big_blindsign/00005.png diff --git a/tests_zemu/snapshots/s-sign_application_big_blindsign/00006.png b/tests_zemu/snapshots/s-sign_application_big_blindsign/00006.png new file mode 100644 index 00000000..f0153197 Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_big_blindsign/00006.png differ diff --git a/tests_zemu/snapshots/s-show_address/00004.png b/tests_zemu/snapshots/s-sign_application_big_blindsign/00007.png similarity index 100% rename from tests_zemu/snapshots/s-show_address/00004.png rename to tests_zemu/snapshots/s-sign_application_big_blindsign/00007.png diff --git a/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00000.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00000.png new file mode 100644 index 00000000..e74e2289 Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00001.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00001.png new file mode 100644 index 00000000..bc7dbca6 Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00002.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00002.png new file mode 100644 index 00000000..8541bbf8 Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/s-sign_application/00004.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00003.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00004.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00003.png diff --git a/tests_zemu/snapshots/s-sign_application/00005.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00004.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00005.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00004.png diff --git a/tests_zemu/snapshots/s-sign_application/00006.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00005.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00006.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00005.png diff --git a/tests_zemu/snapshots/s-sign_application/00007.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00006.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00007.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00006.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00008.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00007.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00008.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00007.png diff --git a/tests_zemu/snapshots/s-sign_application/00009.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00008.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00009.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00008.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00010.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00009.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00010.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00009.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00011.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00010.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00011.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00010.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00012.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00011.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00012.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00011.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00013.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00012.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00013.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00012.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00014.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00013.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00014.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00013.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00015.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00014.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00015.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00014.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00016.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00015.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00016.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00015.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00017.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00016.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00017.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00016.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00018.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00017.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00018.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00017.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00019.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00018.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00019.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00018.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00020.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00019.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00020.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00019.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00021.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00020.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00021.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00020.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00022.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00021.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00022.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00021.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00023.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00022.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00023.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00022.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00024.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00023.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00024.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00023.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00025.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00024.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00025.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00024.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00026.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00025.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00026.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00025.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00027.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00026.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00027.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00026.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00028.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00027.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00028.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00027.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00029.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00028.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00029.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00028.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00030.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00029.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00030.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00029.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00031.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00030.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00031.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00030.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00032.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00031.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00032.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00031.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00033.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00032.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00033.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00032.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00034.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00033.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00034.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00033.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00035.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00034.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00035.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00034.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00036.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00035.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00036.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00035.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00037.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00036.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00037.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00036.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00038.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00037.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00038.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00037.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00039.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00038.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00039.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00038.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00040.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00039.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00040.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00039.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00041.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00040.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00041.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00040.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00042.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00041.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00042.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00041.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00043.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00042.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00043.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00042.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00044.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00043.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00044.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00043.png diff --git a/tests_zemu/snapshots/s-sign_application/00027.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00044.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00027.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00044.png diff --git a/tests_zemu/snapshots/s-show_address_reject/00005.png b/tests_zemu/snapshots/s-sign_application_big_no_blindsign/00045.png similarity index 100% rename from tests_zemu/snapshots/s-show_address_reject/00005.png rename to tests_zemu/snapshots/s-sign_application_big_no_blindsign/00045.png diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00000.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00000.png deleted file mode 100644 index 28eb58aa..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00000.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00001.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00001.png deleted file mode 100644 index 04dc5e6a..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00001.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00002.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00002.png deleted file mode 100644 index 7730ac1d..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00003.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00003.png deleted file mode 100644 index 28eb58aa..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00003.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00004.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00004.png deleted file mode 100644 index 7730ac1d..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00004.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00005.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00005.png deleted file mode 100644 index 7a63cca8..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00005.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00006.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00006.png deleted file mode 100644 index 74db89ae..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00006.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00007.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00007.png deleted file mode 100644 index ad8ff18c..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00007.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00008.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00008.png deleted file mode 100644 index 34425e6b..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00008.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00009.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00009.png deleted file mode 100644 index cbf528fc..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00009.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00010.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00010.png deleted file mode 100644 index 38048e0c..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00010.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00011.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00011.png deleted file mode 100644 index 074b115c..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00011.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00012.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00012.png deleted file mode 100644 index 72e31f46..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00013.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00013.png deleted file mode 100644 index 46c89893..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00013.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00014.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00014.png deleted file mode 100644 index 006c26ab..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00014.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00015.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00015.png deleted file mode 100644 index 28eb58aa..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00015.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00016.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00016.png deleted file mode 100644 index 7730ac1d..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00016.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00017.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00017.png deleted file mode 100644 index 95752021..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00017.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00018.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00018.png deleted file mode 100644 index 7730ac1d..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00018.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00019.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00019.png deleted file mode 100644 index 28eb58aa..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00019.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00020.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00020.png deleted file mode 100644 index 3f847b68..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00020.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00021.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00021.png deleted file mode 100644 index 9e4d229f..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00021.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00022.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00022.png deleted file mode 100644 index 006c26ab..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00022.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_big_shortcut/00023.png b/tests_zemu/snapshots/s-sign_application_big_shortcut/00023.png deleted file mode 100644 index 28eb58aa..00000000 Binary files a/tests_zemu/snapshots/s-sign_application_big_shortcut/00023.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_application_normal_blindsign/00000.png b/tests_zemu/snapshots/s-sign_application_normal_blindsign/00000.png new file mode 100644 index 00000000..be5b4498 Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_normal_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/s-sign_application_normal_blindsign/00001.png b/tests_zemu/snapshots/s-sign_application_normal_blindsign/00001.png new file mode 100644 index 00000000..72032ef0 Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_normal_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/s-sign_application_normal_blindsign/00002.png b/tests_zemu/snapshots/s-sign_application_normal_blindsign/00002.png new file mode 100644 index 00000000..5664a98b Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_normal_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/s-sign_application_big/00001.png b/tests_zemu/snapshots/s-sign_application_normal_blindsign/00003.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00001.png rename to tests_zemu/snapshots/s-sign_application_normal_blindsign/00003.png diff --git a/tests_zemu/snapshots/s-sign_application/00002.png b/tests_zemu/snapshots/s-sign_application_normal_blindsign/00004.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00002.png rename to tests_zemu/snapshots/s-sign_application_normal_blindsign/00004.png diff --git a/tests_zemu/snapshots/s-sign_application/00003.png b/tests_zemu/snapshots/s-sign_application_normal_blindsign/00005.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00003.png rename to tests_zemu/snapshots/s-sign_application_normal_blindsign/00005.png diff --git a/tests_zemu/snapshots/s-sign_application_normal_blindsign/00006.png b/tests_zemu/snapshots/s-sign_application_normal_blindsign/00006.png new file mode 100644 index 00000000..f0153197 Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_normal_blindsign/00006.png differ diff --git a/tests_zemu/snapshots/s-sign_application/00028.png b/tests_zemu/snapshots/s-sign_application_normal_blindsign/00007.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00028.png rename to tests_zemu/snapshots/s-sign_application_normal_blindsign/00007.png diff --git a/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00000.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00000.png new file mode 100644 index 00000000..e74e2289 Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00001.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00001.png new file mode 100644 index 00000000..4a1406fb Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00002.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00002.png new file mode 100644 index 00000000..1c9c5afa Binary files /dev/null and b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/s-sign_application_big/00004.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00003.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00004.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00003.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00005.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00004.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00005.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00004.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00006.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00005.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00006.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00005.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00007.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00006.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00007.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00006.png diff --git a/tests_zemu/snapshots/s-sign_application/00008.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00007.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00008.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00007.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00009.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00008.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00009.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00008.png diff --git a/tests_zemu/snapshots/s-sign_application/00010.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00009.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00010.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00009.png diff --git a/tests_zemu/snapshots/s-sign_application/00011.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00010.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00011.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00010.png diff --git a/tests_zemu/snapshots/s-sign_application/00012.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00011.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00012.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00011.png diff --git a/tests_zemu/snapshots/s-sign_application/00013.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00012.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00013.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00012.png diff --git a/tests_zemu/snapshots/s-sign_application/00014.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00013.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00014.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00013.png diff --git a/tests_zemu/snapshots/s-sign_application/00015.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00014.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00015.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00014.png diff --git a/tests_zemu/snapshots/s-sign_application/00016.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00015.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00016.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00015.png diff --git a/tests_zemu/snapshots/s-sign_application/00017.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00016.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00017.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00016.png diff --git a/tests_zemu/snapshots/s-sign_application/00018.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00017.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00018.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00017.png diff --git a/tests_zemu/snapshots/s-sign_application/00019.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00018.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00019.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00018.png diff --git a/tests_zemu/snapshots/s-sign_application/00020.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00019.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00020.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00019.png diff --git a/tests_zemu/snapshots/s-sign_application/00021.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00020.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00021.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00020.png diff --git a/tests_zemu/snapshots/s-sign_application/00022.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00021.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00022.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00021.png diff --git a/tests_zemu/snapshots/s-sign_application/00023.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00022.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00023.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00022.png diff --git a/tests_zemu/snapshots/s-sign_application/00024.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00023.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00024.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00023.png diff --git a/tests_zemu/snapshots/s-sign_application/00025.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00024.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00025.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00024.png diff --git a/tests_zemu/snapshots/s-sign_application/00026.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00025.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application/00026.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00025.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00045.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00026.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00045.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00026.png diff --git a/tests_zemu/snapshots/s-sign_application_big/00046.png b/tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00027.png similarity index 100% rename from tests_zemu/snapshots/s-sign_application_big/00046.png rename to tests_zemu/snapshots/s-sign_application_normal_no_blindsign/00027.png diff --git a/tests_zemu/snapshots/s-sign_asset_config/00000.png b/tests_zemu/snapshots/s-sign_asset_config/00000.png index 3f847b68..db366b05 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00000.png and b/tests_zemu/snapshots/s-sign_asset_config/00000.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00001.png b/tests_zemu/snapshots/s-sign_asset_config/00001.png index f923a932..3a823d12 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00001.png and b/tests_zemu/snapshots/s-sign_asset_config/00001.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00002.png b/tests_zemu/snapshots/s-sign_asset_config/00002.png index 3a823d12..db690001 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00002.png and b/tests_zemu/snapshots/s-sign_asset_config/00002.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00003.png b/tests_zemu/snapshots/s-sign_asset_config/00003.png index db690001..fa382860 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00003.png and b/tests_zemu/snapshots/s-sign_asset_config/00003.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00004.png b/tests_zemu/snapshots/s-sign_asset_config/00004.png index fa382860..9adad3e5 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00004.png and b/tests_zemu/snapshots/s-sign_asset_config/00004.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00005.png b/tests_zemu/snapshots/s-sign_asset_config/00005.png index 9adad3e5..c7725a13 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00005.png and b/tests_zemu/snapshots/s-sign_asset_config/00005.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00006.png b/tests_zemu/snapshots/s-sign_asset_config/00006.png index c7725a13..bc196a70 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00006.png and b/tests_zemu/snapshots/s-sign_asset_config/00006.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00007.png b/tests_zemu/snapshots/s-sign_asset_config/00007.png index bc196a70..c7e8ea8b 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00007.png and b/tests_zemu/snapshots/s-sign_asset_config/00007.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00008.png b/tests_zemu/snapshots/s-sign_asset_config/00008.png index c7e8ea8b..4cef48f6 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00008.png and b/tests_zemu/snapshots/s-sign_asset_config/00008.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00009.png b/tests_zemu/snapshots/s-sign_asset_config/00009.png index 4cef48f6..7490f949 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00009.png and b/tests_zemu/snapshots/s-sign_asset_config/00009.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00010.png b/tests_zemu/snapshots/s-sign_asset_config/00010.png index 7490f949..dad4e620 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00010.png and b/tests_zemu/snapshots/s-sign_asset_config/00010.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00011.png b/tests_zemu/snapshots/s-sign_asset_config/00011.png index dad4e620..77d2a654 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00011.png and b/tests_zemu/snapshots/s-sign_asset_config/00011.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00012.png b/tests_zemu/snapshots/s-sign_asset_config/00012.png index 77d2a654..17de9e23 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00012.png and b/tests_zemu/snapshots/s-sign_asset_config/00012.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00013.png b/tests_zemu/snapshots/s-sign_asset_config/00013.png index 17de9e23..409a0538 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00013.png and b/tests_zemu/snapshots/s-sign_asset_config/00013.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00014.png b/tests_zemu/snapshots/s-sign_asset_config/00014.png index 409a0538..04dd0012 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00014.png and b/tests_zemu/snapshots/s-sign_asset_config/00014.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00015.png b/tests_zemu/snapshots/s-sign_asset_config/00015.png index 04dd0012..006c26ab 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00015.png and b/tests_zemu/snapshots/s-sign_asset_config/00015.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00016.png b/tests_zemu/snapshots/s-sign_asset_config/00016.png index 006c26ab..28eb58aa 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00016.png and b/tests_zemu/snapshots/s-sign_asset_config/00016.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_config/00017.png b/tests_zemu/snapshots/s-sign_asset_config/00017.png deleted file mode 100644 index 28eb58aa..00000000 Binary files a/tests_zemu/snapshots/s-sign_asset_config/00017.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_asset_freeze/00000.png b/tests_zemu/snapshots/s-sign_asset_freeze/00000.png index 3f847b68..df3b2cf1 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_freeze/00000.png and b/tests_zemu/snapshots/s-sign_asset_freeze/00000.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_freeze/00001.png b/tests_zemu/snapshots/s-sign_asset_freeze/00001.png index 012467ef..2ade7044 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_freeze/00001.png and b/tests_zemu/snapshots/s-sign_asset_freeze/00001.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_freeze/00002.png b/tests_zemu/snapshots/s-sign_asset_freeze/00002.png index 2ade7044..46163a27 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_freeze/00002.png and b/tests_zemu/snapshots/s-sign_asset_freeze/00002.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_freeze/00003.png b/tests_zemu/snapshots/s-sign_asset_freeze/00003.png index 46163a27..566acab3 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_freeze/00003.png and b/tests_zemu/snapshots/s-sign_asset_freeze/00003.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_freeze/00004.png b/tests_zemu/snapshots/s-sign_asset_freeze/00004.png index 566acab3..9adad3e5 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_freeze/00004.png and b/tests_zemu/snapshots/s-sign_asset_freeze/00004.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_freeze/00005.png b/tests_zemu/snapshots/s-sign_asset_freeze/00005.png index 9adad3e5..c7725a13 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_freeze/00005.png and b/tests_zemu/snapshots/s-sign_asset_freeze/00005.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_freeze/00006.png b/tests_zemu/snapshots/s-sign_asset_freeze/00006.png index c7725a13..bc196a70 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_freeze/00006.png and b/tests_zemu/snapshots/s-sign_asset_freeze/00006.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_freeze/00007.png b/tests_zemu/snapshots/s-sign_asset_freeze/00007.png index bc196a70..07dd97ae 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_freeze/00007.png and b/tests_zemu/snapshots/s-sign_asset_freeze/00007.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_freeze/00008.png b/tests_zemu/snapshots/s-sign_asset_freeze/00008.png index 07dd97ae..34bbece4 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_freeze/00008.png and b/tests_zemu/snapshots/s-sign_asset_freeze/00008.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_freeze/00009.png b/tests_zemu/snapshots/s-sign_asset_freeze/00009.png index 34bbece4..d470c8cb 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_freeze/00009.png and b/tests_zemu/snapshots/s-sign_asset_freeze/00009.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_freeze/00010.png b/tests_zemu/snapshots/s-sign_asset_freeze/00010.png index d470c8cb..006c26ab 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_freeze/00010.png and b/tests_zemu/snapshots/s-sign_asset_freeze/00010.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_freeze/00011.png b/tests_zemu/snapshots/s-sign_asset_freeze/00011.png index 006c26ab..28eb58aa 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_freeze/00011.png and b/tests_zemu/snapshots/s-sign_asset_freeze/00011.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_freeze/00012.png b/tests_zemu/snapshots/s-sign_asset_freeze/00012.png deleted file mode 100644 index 28eb58aa..00000000 Binary files a/tests_zemu/snapshots/s-sign_asset_freeze/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_asset_transfer/00000.png b/tests_zemu/snapshots/s-sign_asset_transfer/00000.png index 3f847b68..d6150d78 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_transfer/00000.png and b/tests_zemu/snapshots/s-sign_asset_transfer/00000.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_transfer/00001.png b/tests_zemu/snapshots/s-sign_asset_transfer/00001.png index fcf9a5d2..b69be08a 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_transfer/00001.png and b/tests_zemu/snapshots/s-sign_asset_transfer/00001.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_transfer/00002.png b/tests_zemu/snapshots/s-sign_asset_transfer/00002.png index b69be08a..284a24a8 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_transfer/00002.png and b/tests_zemu/snapshots/s-sign_asset_transfer/00002.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_transfer/00003.png b/tests_zemu/snapshots/s-sign_asset_transfer/00003.png index 284a24a8..dc5a653c 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_transfer/00003.png and b/tests_zemu/snapshots/s-sign_asset_transfer/00003.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_transfer/00004.png b/tests_zemu/snapshots/s-sign_asset_transfer/00004.png index dc5a653c..9adad3e5 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_transfer/00004.png and b/tests_zemu/snapshots/s-sign_asset_transfer/00004.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_transfer/00005.png b/tests_zemu/snapshots/s-sign_asset_transfer/00005.png index 9adad3e5..c7725a13 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_transfer/00005.png and b/tests_zemu/snapshots/s-sign_asset_transfer/00005.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_transfer/00006.png b/tests_zemu/snapshots/s-sign_asset_transfer/00006.png index c7725a13..cd1369e0 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_transfer/00006.png and b/tests_zemu/snapshots/s-sign_asset_transfer/00006.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_transfer/00007.png b/tests_zemu/snapshots/s-sign_asset_transfer/00007.png index cd1369e0..a9802894 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_transfer/00007.png and b/tests_zemu/snapshots/s-sign_asset_transfer/00007.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_transfer/00008.png b/tests_zemu/snapshots/s-sign_asset_transfer/00008.png index a9802894..378d5d88 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_transfer/00008.png and b/tests_zemu/snapshots/s-sign_asset_transfer/00008.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_transfer/00009.png b/tests_zemu/snapshots/s-sign_asset_transfer/00009.png index 378d5d88..ef45140c 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_transfer/00009.png and b/tests_zemu/snapshots/s-sign_asset_transfer/00009.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_transfer/00010.png b/tests_zemu/snapshots/s-sign_asset_transfer/00010.png index ef45140c..006c26ab 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_transfer/00010.png and b/tests_zemu/snapshots/s-sign_asset_transfer/00010.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_transfer/00011.png b/tests_zemu/snapshots/s-sign_asset_transfer/00011.png index 006c26ab..28eb58aa 100644 Binary files a/tests_zemu/snapshots/s-sign_asset_transfer/00011.png and b/tests_zemu/snapshots/s-sign_asset_transfer/00011.png differ diff --git a/tests_zemu/snapshots/s-sign_asset_transfer/00012.png b/tests_zemu/snapshots/s-sign_asset_transfer/00012.png deleted file mode 100644 index 28eb58aa..00000000 Binary files a/tests_zemu/snapshots/s-sign_asset_transfer/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00000.png b/tests_zemu/snapshots/s-sign_keyreg/00000.png index 3f847b68..1b00ffe5 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00000.png and b/tests_zemu/snapshots/s-sign_keyreg/00000.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00001.png b/tests_zemu/snapshots/s-sign_keyreg/00001.png index 30533d38..3167aace 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00001.png and b/tests_zemu/snapshots/s-sign_keyreg/00001.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00002.png b/tests_zemu/snapshots/s-sign_keyreg/00002.png index 3167aace..4fd0cdf3 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00002.png and b/tests_zemu/snapshots/s-sign_keyreg/00002.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00003.png b/tests_zemu/snapshots/s-sign_keyreg/00003.png index 4fd0cdf3..7f608f15 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00003.png and b/tests_zemu/snapshots/s-sign_keyreg/00003.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00004.png b/tests_zemu/snapshots/s-sign_keyreg/00004.png index 7f608f15..9adad3e5 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00004.png and b/tests_zemu/snapshots/s-sign_keyreg/00004.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00005.png b/tests_zemu/snapshots/s-sign_keyreg/00005.png index 9adad3e5..c7725a13 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00005.png and b/tests_zemu/snapshots/s-sign_keyreg/00005.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00006.png b/tests_zemu/snapshots/s-sign_keyreg/00006.png index c7725a13..544e70b0 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00006.png and b/tests_zemu/snapshots/s-sign_keyreg/00006.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00007.png b/tests_zemu/snapshots/s-sign_keyreg/00007.png index 544e70b0..596249c8 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00007.png and b/tests_zemu/snapshots/s-sign_keyreg/00007.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00008.png b/tests_zemu/snapshots/s-sign_keyreg/00008.png index 596249c8..95a8f54c 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00008.png and b/tests_zemu/snapshots/s-sign_keyreg/00008.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00009.png b/tests_zemu/snapshots/s-sign_keyreg/00009.png index 95a8f54c..41cf01b5 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00009.png and b/tests_zemu/snapshots/s-sign_keyreg/00009.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00010.png b/tests_zemu/snapshots/s-sign_keyreg/00010.png index 41cf01b5..b4758024 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00010.png and b/tests_zemu/snapshots/s-sign_keyreg/00010.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00011.png b/tests_zemu/snapshots/s-sign_keyreg/00011.png index b4758024..f1d64b9f 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00011.png and b/tests_zemu/snapshots/s-sign_keyreg/00011.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00012.png b/tests_zemu/snapshots/s-sign_keyreg/00012.png index f1d64b9f..d1bb3c1c 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00012.png and b/tests_zemu/snapshots/s-sign_keyreg/00012.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00013.png b/tests_zemu/snapshots/s-sign_keyreg/00013.png index d1bb3c1c..46f0aad2 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00013.png and b/tests_zemu/snapshots/s-sign_keyreg/00013.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00014.png b/tests_zemu/snapshots/s-sign_keyreg/00014.png index 46f0aad2..d2512921 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00014.png and b/tests_zemu/snapshots/s-sign_keyreg/00014.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00015.png b/tests_zemu/snapshots/s-sign_keyreg/00015.png index d2512921..fa6587ee 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00015.png and b/tests_zemu/snapshots/s-sign_keyreg/00015.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00016.png b/tests_zemu/snapshots/s-sign_keyreg/00016.png index fa6587ee..8ecb509f 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00016.png and b/tests_zemu/snapshots/s-sign_keyreg/00016.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00017.png b/tests_zemu/snapshots/s-sign_keyreg/00017.png index 8ecb509f..006c26ab 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00017.png and b/tests_zemu/snapshots/s-sign_keyreg/00017.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00018.png b/tests_zemu/snapshots/s-sign_keyreg/00018.png index 006c26ab..28eb58aa 100644 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00018.png and b/tests_zemu/snapshots/s-sign_keyreg/00018.png differ diff --git a/tests_zemu/snapshots/s-sign_keyreg/00019.png b/tests_zemu/snapshots/s-sign_keyreg/00019.png deleted file mode 100644 index 28eb58aa..00000000 Binary files a/tests_zemu/snapshots/s-sign_keyreg/00019.png and /dev/null differ diff --git a/tests_zemu/snapshots/s-sign_payment/00000.png b/tests_zemu/snapshots/s-sign_payment/00000.png index 3f847b68..3eeb1a9f 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00000.png and b/tests_zemu/snapshots/s-sign_payment/00000.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00001.png b/tests_zemu/snapshots/s-sign_payment/00001.png index b9f055a2..2d80ff6c 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00001.png and b/tests_zemu/snapshots/s-sign_payment/00001.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00002.png b/tests_zemu/snapshots/s-sign_payment/00002.png index 2d80ff6c..1fcb79c1 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00002.png and b/tests_zemu/snapshots/s-sign_payment/00002.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00003.png b/tests_zemu/snapshots/s-sign_payment/00003.png index 1fcb79c1..e13f3588 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00003.png and b/tests_zemu/snapshots/s-sign_payment/00003.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00004.png b/tests_zemu/snapshots/s-sign_payment/00004.png index e13f3588..e8733820 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00004.png and b/tests_zemu/snapshots/s-sign_payment/00004.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00005.png b/tests_zemu/snapshots/s-sign_payment/00005.png index e8733820..906bcb21 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00005.png and b/tests_zemu/snapshots/s-sign_payment/00005.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00006.png b/tests_zemu/snapshots/s-sign_payment/00006.png index 906bcb21..c01b3b29 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00006.png and b/tests_zemu/snapshots/s-sign_payment/00006.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00007.png b/tests_zemu/snapshots/s-sign_payment/00007.png index c01b3b29..fdea3151 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00007.png and b/tests_zemu/snapshots/s-sign_payment/00007.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00008.png b/tests_zemu/snapshots/s-sign_payment/00008.png index fdea3151..91d97f2b 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00008.png and b/tests_zemu/snapshots/s-sign_payment/00008.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00009.png b/tests_zemu/snapshots/s-sign_payment/00009.png index 91d97f2b..bae2a831 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00009.png and b/tests_zemu/snapshots/s-sign_payment/00009.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00010.png b/tests_zemu/snapshots/s-sign_payment/00010.png index bae2a831..9210a05b 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00010.png and b/tests_zemu/snapshots/s-sign_payment/00010.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00011.png b/tests_zemu/snapshots/s-sign_payment/00011.png index 9210a05b..5d6de240 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00011.png and b/tests_zemu/snapshots/s-sign_payment/00011.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00012.png b/tests_zemu/snapshots/s-sign_payment/00012.png index 5d6de240..da9d98e2 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00012.png and b/tests_zemu/snapshots/s-sign_payment/00012.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00013.png b/tests_zemu/snapshots/s-sign_payment/00013.png index da9d98e2..006c26ab 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00013.png and b/tests_zemu/snapshots/s-sign_payment/00013.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00014.png b/tests_zemu/snapshots/s-sign_payment/00014.png index 006c26ab..28eb58aa 100644 Binary files a/tests_zemu/snapshots/s-sign_payment/00014.png and b/tests_zemu/snapshots/s-sign_payment/00014.png differ diff --git a/tests_zemu/snapshots/s-sign_payment/00015.png b/tests_zemu/snapshots/s-sign_payment/00015.png deleted file mode 100644 index 28eb58aa..00000000 Binary files a/tests_zemu/snapshots/s-sign_payment/00015.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00000.png b/tests_zemu/snapshots/sp-mainmenu/00000.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00000.png and b/tests_zemu/snapshots/sp-mainmenu/00000.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00001.png b/tests_zemu/snapshots/sp-mainmenu/00001.png index 8472e5d9..e10e0049 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 f7921677..7e236da6 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 8472e5d9..e10e0049 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 b3bc6b95..56209229 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/00005.png b/tests_zemu/snapshots/sp-mainmenu/00005.png index 89611bec..f2b0bdf0 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00005.png and b/tests_zemu/snapshots/sp-mainmenu/00005.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00006.png b/tests_zemu/snapshots/sp-mainmenu/00006.png index 1adff7ee..b6232856 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00006.png and b/tests_zemu/snapshots/sp-mainmenu/00006.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00010.png b/tests_zemu/snapshots/sp-mainmenu/00010.png index 1adff7ee..b6232856 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 89611bec..f2b0bdf0 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-mainmenu/00012.png b/tests_zemu/snapshots/sp-mainmenu/00012.png index b3bc6b95..56209229 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00012.png and b/tests_zemu/snapshots/sp-mainmenu/00012.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00013.png b/tests_zemu/snapshots/sp-mainmenu/00013.png index 8472e5d9..e10e0049 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00013.png and b/tests_zemu/snapshots/sp-mainmenu/00013.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00014.png b/tests_zemu/snapshots/sp-mainmenu/00014.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00014.png and b/tests_zemu/snapshots/sp-mainmenu/00014.png differ diff --git a/tests_zemu/snapshots/sp-show_address/00001.png b/tests_zemu/snapshots/sp-show_address/00001.png index 970c5ec9..2b1956cd 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_address/00002.png b/tests_zemu/snapshots/sp-show_address/00002.png index 6c8170ac..0e3b213e 100644 Binary files a/tests_zemu/snapshots/sp-show_address/00002.png and b/tests_zemu/snapshots/sp-show_address/00002.png differ diff --git a/tests_zemu/snapshots/sp-show_address/00004.png b/tests_zemu/snapshots/sp-show_address/00004.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/sp-show_address/00004.png and b/tests_zemu/snapshots/sp-show_address/00004.png differ diff --git a/tests_zemu/snapshots/sp-show_address_reject/00001.png b/tests_zemu/snapshots/sp-show_address_reject/00001.png index 970c5ec9..2b1956cd 100644 Binary files a/tests_zemu/snapshots/sp-show_address_reject/00001.png and b/tests_zemu/snapshots/sp-show_address_reject/00001.png differ diff --git a/tests_zemu/snapshots/sp-show_address_reject/00002.png b/tests_zemu/snapshots/sp-show_address_reject/00002.png index 6c8170ac..0e3b213e 100644 Binary files a/tests_zemu/snapshots/sp-show_address_reject/00002.png and b/tests_zemu/snapshots/sp-show_address_reject/00002.png differ diff --git a/tests_zemu/snapshots/sp-show_address_reject/00004.png b/tests_zemu/snapshots/sp-show_address_reject/00004.png index de8a2912..d9b5efc5 100644 Binary files a/tests_zemu/snapshots/sp-show_address_reject/00004.png and b/tests_zemu/snapshots/sp-show_address_reject/00004.png differ diff --git a/tests_zemu/snapshots/sp-show_address_reject/00005.png b/tests_zemu/snapshots/sp-show_address_reject/00005.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/sp-show_address_reject/00005.png and b/tests_zemu/snapshots/sp-show_address_reject/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign_application/00001.png b/tests_zemu/snapshots/sp-sign_application/00001.png deleted file mode 100644 index 093bacda..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00001.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00002.png b/tests_zemu/snapshots/sp-sign_application/00002.png deleted file mode 100644 index 1b456ebb..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00005.png b/tests_zemu/snapshots/sp-sign_application/00005.png deleted file mode 100644 index bf062130..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00005.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00006.png b/tests_zemu/snapshots/sp-sign_application/00006.png deleted file mode 100644 index 244fe4e2..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00006.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00008.png b/tests_zemu/snapshots/sp-sign_application/00008.png deleted file mode 100644 index 1975b1e1..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00008.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00010.png b/tests_zemu/snapshots/sp-sign_application/00010.png deleted file mode 100644 index 6f5fd065..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00010.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00011.png b/tests_zemu/snapshots/sp-sign_application/00011.png deleted file mode 100644 index e47ee71f..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00011.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00012.png b/tests_zemu/snapshots/sp-sign_application/00012.png deleted file mode 100644 index b59083b5..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00013.png b/tests_zemu/snapshots/sp-sign_application/00013.png deleted file mode 100644 index 92375aed..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00013.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00014.png b/tests_zemu/snapshots/sp-sign_application/00014.png deleted file mode 100644 index 6f4d93d4..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00014.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00015.png b/tests_zemu/snapshots/sp-sign_application/00015.png deleted file mode 100644 index 4360e782..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00015.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00016.png b/tests_zemu/snapshots/sp-sign_application/00016.png deleted file mode 100644 index e43ec3fe..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00016.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00017.png b/tests_zemu/snapshots/sp-sign_application/00017.png deleted file mode 100644 index d57121b7..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00017.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00020.png b/tests_zemu/snapshots/sp-sign_application/00020.png deleted file mode 100644 index e2656320..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00020.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application/00023.png b/tests_zemu/snapshots/sp-sign_application/00023.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application/00023.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00001.png b/tests_zemu/snapshots/sp-sign_application_big/00001.png deleted file mode 100644 index 093bacda..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00001.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00002.png b/tests_zemu/snapshots/sp-sign_application_big/00002.png deleted file mode 100644 index de28b003..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00003.png b/tests_zemu/snapshots/sp-sign_application_big/00003.png deleted file mode 100644 index 3ebeeedd..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00003.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00005.png b/tests_zemu/snapshots/sp-sign_application_big/00005.png deleted file mode 100644 index bf062130..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00005.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00006.png b/tests_zemu/snapshots/sp-sign_application_big/00006.png deleted file mode 100644 index 244fe4e2..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00006.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00008.png b/tests_zemu/snapshots/sp-sign_application_big/00008.png deleted file mode 100644 index 1975b1e1..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00008.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00010.png b/tests_zemu/snapshots/sp-sign_application_big/00010.png deleted file mode 100644 index 6aa130da..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00010.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00011.png b/tests_zemu/snapshots/sp-sign_application_big/00011.png deleted file mode 100644 index 1393510d..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00011.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00012.png b/tests_zemu/snapshots/sp-sign_application_big/00012.png deleted file mode 100644 index 4412e3fa..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00013.png b/tests_zemu/snapshots/sp-sign_application_big/00013.png deleted file mode 100644 index e2f8f1fd..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00013.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00014.png b/tests_zemu/snapshots/sp-sign_application_big/00014.png deleted file mode 100644 index 631f262a..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00014.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00015.png b/tests_zemu/snapshots/sp-sign_application_big/00015.png deleted file mode 100644 index 0aea94f6..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00015.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00016.png b/tests_zemu/snapshots/sp-sign_application_big/00016.png deleted file mode 100644 index 3e3590f0..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00016.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00017.png b/tests_zemu/snapshots/sp-sign_application_big/00017.png deleted file mode 100644 index e18de018..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00017.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00018.png b/tests_zemu/snapshots/sp-sign_application_big/00018.png deleted file mode 100644 index f21bf70b..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00018.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00019.png b/tests_zemu/snapshots/sp-sign_application_big/00019.png deleted file mode 100644 index 6c4b28c6..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00019.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00020.png b/tests_zemu/snapshots/sp-sign_application_big/00020.png deleted file mode 100644 index b4f5b52b..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00020.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00021.png b/tests_zemu/snapshots/sp-sign_application_big/00021.png deleted file mode 100644 index 2d5b2f31..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00021.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00022.png b/tests_zemu/snapshots/sp-sign_application_big/00022.png deleted file mode 100644 index c5f92915..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00022.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00023.png b/tests_zemu/snapshots/sp-sign_application_big/00023.png deleted file mode 100644 index 4b41eeb2..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00023.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00024.png b/tests_zemu/snapshots/sp-sign_application_big/00024.png deleted file mode 100644 index 5181dc3f..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00024.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00025.png b/tests_zemu/snapshots/sp-sign_application_big/00025.png deleted file mode 100644 index 901a45f9..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00025.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00026.png b/tests_zemu/snapshots/sp-sign_application_big/00026.png deleted file mode 100644 index 9b4e6eb9..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00026.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00027.png b/tests_zemu/snapshots/sp-sign_application_big/00027.png deleted file mode 100644 index 5c52e164..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00027.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00028.png b/tests_zemu/snapshots/sp-sign_application_big/00028.png deleted file mode 100644 index 415c292a..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00028.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00029.png b/tests_zemu/snapshots/sp-sign_application_big/00029.png deleted file mode 100644 index e39d096e..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00029.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00032.png b/tests_zemu/snapshots/sp-sign_application_big/00032.png deleted file mode 100644 index 95e0e870..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00032.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00033.png b/tests_zemu/snapshots/sp-sign_application_big/00033.png deleted file mode 100644 index 5e2a9573..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00033.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00035.png b/tests_zemu/snapshots/sp-sign_application_big/00035.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big/00035.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_blindsign/00000.png b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00000.png new file mode 100644 index 00000000..e65c5e9f Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_blindsign/00001.png b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00001.png new file mode 100644 index 00000000..137e102a Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_blindsign/00002.png b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00002.png new file mode 100644 index 00000000..97535479 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_blindsign/00003.png b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00003.png new file mode 100644 index 00000000..15885e6a Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_blindsign/00004.png b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00004.png new file mode 100644 index 00000000..e58b5d8e Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00004.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_blindsign/00005.png b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00005.png new file mode 100644 index 00000000..18b7d18d Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_blindsign/00006.png b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00006.png new file mode 100644 index 00000000..542e61f2 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_blindsign/00007.png b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00007.png new file mode 100644 index 00000000..a3f0b42d Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_blindsign/00007.png differ diff --git a/tests_zemu/snapshots/sp-sign_application/00000.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00000.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application/00000.png rename to tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00000.png diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00001.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00001.png new file mode 100644 index 00000000..15885e6a Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00002.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00002.png new file mode 100644 index 00000000..e58b5d8e Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00003.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00003.png new file mode 100644 index 00000000..18b7d18d Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign_application/00004.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00004.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application/00004.png rename to tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00004.png diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00005.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00005.png new file mode 100644 index 00000000..e695ebde Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00006.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00006.png new file mode 100644 index 00000000..175609df Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00007.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00007.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application_big/00007.png rename to tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00007.png diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00008.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00008.png new file mode 100644 index 00000000..32581615 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00009.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00009.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application_big/00009.png rename to tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00009.png diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00010.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00010.png new file mode 100644 index 00000000..c85eb8d8 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00010.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00011.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00011.png new file mode 100644 index 00000000..56d24c9b Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00011.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00012.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00012.png new file mode 100644 index 00000000..2a5fb373 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00012.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00013.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00013.png new file mode 100644 index 00000000..0ef7480f Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00013.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00014.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00014.png new file mode 100644 index 00000000..8cc3aadf Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00014.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00015.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00015.png new file mode 100644 index 00000000..2e2817b9 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00015.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00016.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00016.png new file mode 100644 index 00000000..d0bda875 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00016.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00017.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00017.png new file mode 100644 index 00000000..5d467b60 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00017.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00018.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00018.png new file mode 100644 index 00000000..7ca46d09 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00018.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00019.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00019.png new file mode 100644 index 00000000..ef36b0ea Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00019.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00020.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00020.png new file mode 100644 index 00000000..b7b63c2f Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00020.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00021.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00021.png new file mode 100644 index 00000000..2bd45498 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00021.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00022.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00022.png new file mode 100644 index 00000000..d2c754e0 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00022.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00023.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00023.png new file mode 100644 index 00000000..f2ad9dd3 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00023.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00024.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00024.png new file mode 100644 index 00000000..c7cfa85d Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00024.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00025.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00025.png new file mode 100644 index 00000000..65ba51c2 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00025.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00026.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00026.png new file mode 100644 index 00000000..c75bd9b5 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00026.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00027.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00027.png new file mode 100644 index 00000000..1ba52382 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00027.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00028.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00028.png new file mode 100644 index 00000000..17354492 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00028.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00029.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00029.png new file mode 100644 index 00000000..cea5e349 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00029.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00030.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00030.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application_big/00030.png rename to tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00030.png diff --git a/tests_zemu/snapshots/sp-sign_application_big/00031.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00031.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application_big/00031.png rename to tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00031.png diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00032.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00032.png new file mode 100644 index 00000000..b1c08efd Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00032.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00033.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00033.png new file mode 100644 index 00000000..aef5f7e3 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00033.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00034.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00034.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application_big/00034.png rename to tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00034.png diff --git a/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00035.png b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00035.png new file mode 100644 index 00000000..a3f0b42d Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_big_no_blindsign/00035.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00000.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00000.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00000.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00001.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00001.png deleted file mode 100644 index 8472e5d9..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00001.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00002.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00002.png deleted file mode 100644 index f7921677..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00003.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00003.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00003.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00004.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00004.png deleted file mode 100644 index f7921677..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00004.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00005.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00005.png deleted file mode 100644 index b3bc6b95..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00005.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00006.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00006.png deleted file mode 100644 index 8b518bdf..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00006.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00007.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00007.png deleted file mode 100644 index 3e51b072..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00007.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00008.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00008.png deleted file mode 100644 index 68cd998d..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00008.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00009.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00009.png deleted file mode 100644 index 42231b88..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00009.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00010.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00010.png deleted file mode 100644 index 0965aa98..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00010.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00011.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00011.png deleted file mode 100644 index 1e4be699..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00011.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00012.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00012.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00013.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00013.png deleted file mode 100644 index f7921677..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00013.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00014.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00014.png deleted file mode 100644 index f8a62310..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00014.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00015.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00015.png deleted file mode 100644 index f7921677..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00015.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00016.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00016.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00016.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00017.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00017.png deleted file mode 100644 index 6bb8c1b9..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00017.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00018.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00018.png deleted file mode 100644 index 3ca87960..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00018.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00019.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00019.png deleted file mode 100644 index 1e4be699..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00019.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00020.png b/tests_zemu/snapshots/sp-sign_application_big_shortcut/00020.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/sp-sign_application_big_shortcut/00020.png and /dev/null differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00000.png b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00000.png new file mode 100644 index 00000000..e65c5e9f Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00001.png b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00001.png new file mode 100644 index 00000000..137e102a Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00002.png b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00002.png new file mode 100644 index 00000000..97535479 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00003.png b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00003.png new file mode 100644 index 00000000..15885e6a Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00004.png b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00004.png new file mode 100644 index 00000000..28103bbc Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00004.png differ diff --git a/tests_zemu/snapshots/sp-sign_application/00003.png b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00005.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application/00003.png rename to tests_zemu/snapshots/sp-sign_application_normal_blindsign/00005.png diff --git a/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00006.png b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00006.png new file mode 100644 index 00000000..542e61f2 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00007.png b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00007.png new file mode 100644 index 00000000..a3f0b42d Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_blindsign/00007.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_big/00000.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00000.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application_big/00000.png rename to tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00000.png diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00001.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00001.png new file mode 100644 index 00000000..15885e6a Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00002.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00002.png new file mode 100644 index 00000000..28103bbc Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/x-sign_application/00003.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00003.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application/00003.png rename to tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00003.png diff --git a/tests_zemu/snapshots/sp-sign_application_big/00004.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00004.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application_big/00004.png rename to tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00004.png diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00005.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00005.png new file mode 100644 index 00000000..e695ebde Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00006.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00006.png new file mode 100644 index 00000000..175609df Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign_application/00007.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00007.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application/00007.png rename to tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00007.png diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00008.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00008.png new file mode 100644 index 00000000..32581615 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign_application/00009.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00009.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application/00009.png rename to tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00009.png diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00010.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00010.png new file mode 100644 index 00000000..5dffdcee Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00010.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00011.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00011.png new file mode 100644 index 00000000..123090bb Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00011.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00012.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00012.png new file mode 100644 index 00000000..c0c2f2a9 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00012.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00013.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00013.png new file mode 100644 index 00000000..d52f07d2 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00013.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00014.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00014.png new file mode 100644 index 00000000..8b98340f Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00014.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00015.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00015.png new file mode 100644 index 00000000..446b441f Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00015.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00016.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00016.png new file mode 100644 index 00000000..1f4ab485 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00016.png differ diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00017.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00017.png new file mode 100644 index 00000000..06a95164 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00017.png differ diff --git a/tests_zemu/snapshots/sp-sign_application/00018.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00018.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application/00018.png rename to tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00018.png diff --git a/tests_zemu/snapshots/sp-sign_application/00019.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00019.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application/00019.png rename to tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00019.png diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00020.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00020.png new file mode 100644 index 00000000..fa044a0c Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00020.png differ diff --git a/tests_zemu/snapshots/sp-sign_application/00021.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00021.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application/00021.png rename to tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00021.png diff --git a/tests_zemu/snapshots/sp-sign_application/00022.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00022.png similarity index 100% rename from tests_zemu/snapshots/sp-sign_application/00022.png rename to tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00022.png diff --git a/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00023.png b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00023.png new file mode 100644 index 00000000..a3f0b42d Binary files /dev/null and b/tests_zemu/snapshots/sp-sign_application_normal_no_blindsign/00023.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_config/00001.png b/tests_zemu/snapshots/sp-sign_asset_config/00001.png index 6a2240cb..9fcd5dae 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_config/00001.png and b/tests_zemu/snapshots/sp-sign_asset_config/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_config/00002.png b/tests_zemu/snapshots/sp-sign_asset_config/00002.png index 920e1e93..fe292acf 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_config/00002.png and b/tests_zemu/snapshots/sp-sign_asset_config/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_config/00005.png b/tests_zemu/snapshots/sp-sign_asset_config/00005.png index 244fe4e2..175609df 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_config/00005.png and b/tests_zemu/snapshots/sp-sign_asset_config/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_config/00006.png b/tests_zemu/snapshots/sp-sign_asset_config/00006.png index e6cb8492..301025da 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_config/00006.png and b/tests_zemu/snapshots/sp-sign_asset_config/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_config/00007.png b/tests_zemu/snapshots/sp-sign_asset_config/00007.png index 928c3211..da04b010 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_config/00007.png and b/tests_zemu/snapshots/sp-sign_asset_config/00007.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_config/00009.png b/tests_zemu/snapshots/sp-sign_asset_config/00009.png index 17c48a84..248bc562 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_config/00009.png and b/tests_zemu/snapshots/sp-sign_asset_config/00009.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_config/00013.png b/tests_zemu/snapshots/sp-sign_asset_config/00013.png index 425f629a..d99d0bd7 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_config/00013.png and b/tests_zemu/snapshots/sp-sign_asset_config/00013.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_config/00014.png b/tests_zemu/snapshots/sp-sign_asset_config/00014.png index 06573063..f1efa47c 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_config/00014.png and b/tests_zemu/snapshots/sp-sign_asset_config/00014.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_config/00016.png b/tests_zemu/snapshots/sp-sign_asset_config/00016.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_config/00016.png and b/tests_zemu/snapshots/sp-sign_asset_config/00016.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_freeze/00001.png b/tests_zemu/snapshots/sp-sign_asset_freeze/00001.png index a9ac34cd..9547bef0 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_freeze/00001.png and b/tests_zemu/snapshots/sp-sign_asset_freeze/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_freeze/00002.png b/tests_zemu/snapshots/sp-sign_asset_freeze/00002.png index a2465b21..d1df788d 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_freeze/00002.png and b/tests_zemu/snapshots/sp-sign_asset_freeze/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_freeze/00005.png b/tests_zemu/snapshots/sp-sign_asset_freeze/00005.png index 244fe4e2..175609df 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_freeze/00005.png and b/tests_zemu/snapshots/sp-sign_asset_freeze/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_freeze/00006.png b/tests_zemu/snapshots/sp-sign_asset_freeze/00006.png index e6cb8492..301025da 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_freeze/00006.png and b/tests_zemu/snapshots/sp-sign_asset_freeze/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_freeze/00007.png b/tests_zemu/snapshots/sp-sign_asset_freeze/00007.png index 630ae39c..a1a11015 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_freeze/00007.png and b/tests_zemu/snapshots/sp-sign_asset_freeze/00007.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_freeze/00008.png b/tests_zemu/snapshots/sp-sign_asset_freeze/00008.png index 3e87afd3..e51ee053 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_freeze/00008.png and b/tests_zemu/snapshots/sp-sign_asset_freeze/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_freeze/00011.png b/tests_zemu/snapshots/sp-sign_asset_freeze/00011.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_freeze/00011.png and b/tests_zemu/snapshots/sp-sign_asset_freeze/00011.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_transfer/00001.png b/tests_zemu/snapshots/sp-sign_asset_transfer/00001.png index 48691623..f6b1e77d 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_transfer/00001.png and b/tests_zemu/snapshots/sp-sign_asset_transfer/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_transfer/00005.png b/tests_zemu/snapshots/sp-sign_asset_transfer/00005.png index 244fe4e2..175609df 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_transfer/00005.png and b/tests_zemu/snapshots/sp-sign_asset_transfer/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_transfer/00006.png b/tests_zemu/snapshots/sp-sign_asset_transfer/00006.png index 018fff0a..c3189c3a 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_transfer/00006.png and b/tests_zemu/snapshots/sp-sign_asset_transfer/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_transfer/00007.png b/tests_zemu/snapshots/sp-sign_asset_transfer/00007.png index 5cccc46b..0029b3c4 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_transfer/00007.png and b/tests_zemu/snapshots/sp-sign_asset_transfer/00007.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_transfer/00008.png b/tests_zemu/snapshots/sp-sign_asset_transfer/00008.png index 423c7a18..1e9a9789 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_transfer/00008.png and b/tests_zemu/snapshots/sp-sign_asset_transfer/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_transfer/00009.png b/tests_zemu/snapshots/sp-sign_asset_transfer/00009.png index 83a53f33..25c72bee 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_transfer/00009.png and b/tests_zemu/snapshots/sp-sign_asset_transfer/00009.png differ diff --git a/tests_zemu/snapshots/sp-sign_asset_transfer/00011.png b/tests_zemu/snapshots/sp-sign_asset_transfer/00011.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/sp-sign_asset_transfer/00011.png and b/tests_zemu/snapshots/sp-sign_asset_transfer/00011.png differ diff --git a/tests_zemu/snapshots/sp-sign_keyreg/00001.png b/tests_zemu/snapshots/sp-sign_keyreg/00001.png index dba5c57c..001b22c0 100644 Binary files a/tests_zemu/snapshots/sp-sign_keyreg/00001.png and b/tests_zemu/snapshots/sp-sign_keyreg/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign_keyreg/00002.png b/tests_zemu/snapshots/sp-sign_keyreg/00002.png index d4683c2a..ffe0177c 100644 Binary files a/tests_zemu/snapshots/sp-sign_keyreg/00002.png and b/tests_zemu/snapshots/sp-sign_keyreg/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign_keyreg/00003.png b/tests_zemu/snapshots/sp-sign_keyreg/00003.png index 157d739a..6e3cf159 100644 Binary files a/tests_zemu/snapshots/sp-sign_keyreg/00003.png and b/tests_zemu/snapshots/sp-sign_keyreg/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign_keyreg/00005.png b/tests_zemu/snapshots/sp-sign_keyreg/00005.png index 244fe4e2..175609df 100644 Binary files a/tests_zemu/snapshots/sp-sign_keyreg/00005.png and b/tests_zemu/snapshots/sp-sign_keyreg/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign_keyreg/00007.png b/tests_zemu/snapshots/sp-sign_keyreg/00007.png index d8cc503f..49d1aa43 100644 Binary files a/tests_zemu/snapshots/sp-sign_keyreg/00007.png and b/tests_zemu/snapshots/sp-sign_keyreg/00007.png differ diff --git a/tests_zemu/snapshots/sp-sign_keyreg/00008.png b/tests_zemu/snapshots/sp-sign_keyreg/00008.png index fe0b32c3..e96b13c9 100644 Binary files a/tests_zemu/snapshots/sp-sign_keyreg/00008.png and b/tests_zemu/snapshots/sp-sign_keyreg/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign_keyreg/00009.png b/tests_zemu/snapshots/sp-sign_keyreg/00009.png index 5ba350a0..f05f9e69 100644 Binary files a/tests_zemu/snapshots/sp-sign_keyreg/00009.png and b/tests_zemu/snapshots/sp-sign_keyreg/00009.png differ diff --git a/tests_zemu/snapshots/sp-sign_keyreg/00012.png b/tests_zemu/snapshots/sp-sign_keyreg/00012.png index 1fb516b0..41459731 100644 Binary files a/tests_zemu/snapshots/sp-sign_keyreg/00012.png and b/tests_zemu/snapshots/sp-sign_keyreg/00012.png differ diff --git a/tests_zemu/snapshots/sp-sign_keyreg/00015.png b/tests_zemu/snapshots/sp-sign_keyreg/00015.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/sp-sign_keyreg/00015.png and b/tests_zemu/snapshots/sp-sign_keyreg/00015.png differ diff --git a/tests_zemu/snapshots/sp-sign_payment/00001.png b/tests_zemu/snapshots/sp-sign_payment/00001.png index 8dd785a0..ce7e2fcc 100644 Binary files a/tests_zemu/snapshots/sp-sign_payment/00001.png and b/tests_zemu/snapshots/sp-sign_payment/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign_payment/00002.png b/tests_zemu/snapshots/sp-sign_payment/00002.png index c06acf94..f445cac0 100644 Binary files a/tests_zemu/snapshots/sp-sign_payment/00002.png and b/tests_zemu/snapshots/sp-sign_payment/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign_payment/00003.png b/tests_zemu/snapshots/sp-sign_payment/00003.png index 79fed05e..5cb7ee7d 100644 Binary files a/tests_zemu/snapshots/sp-sign_payment/00003.png and b/tests_zemu/snapshots/sp-sign_payment/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign_payment/00005.png b/tests_zemu/snapshots/sp-sign_payment/00005.png index 16bece00..af3882e5 100644 Binary files a/tests_zemu/snapshots/sp-sign_payment/00005.png and b/tests_zemu/snapshots/sp-sign_payment/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign_payment/00006.png b/tests_zemu/snapshots/sp-sign_payment/00006.png index 953ccf6d..8860c25e 100644 Binary files a/tests_zemu/snapshots/sp-sign_payment/00006.png and b/tests_zemu/snapshots/sp-sign_payment/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign_payment/00008.png b/tests_zemu/snapshots/sp-sign_payment/00008.png index 114bb8e7..8577a749 100644 Binary files a/tests_zemu/snapshots/sp-sign_payment/00008.png and b/tests_zemu/snapshots/sp-sign_payment/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign_payment/00011.png b/tests_zemu/snapshots/sp-sign_payment/00011.png index 30c03627..421c6542 100644 Binary files a/tests_zemu/snapshots/sp-sign_payment/00011.png and b/tests_zemu/snapshots/sp-sign_payment/00011.png differ diff --git a/tests_zemu/snapshots/sp-sign_payment/00012.png b/tests_zemu/snapshots/sp-sign_payment/00012.png index 0ce12463..c71477cf 100644 Binary files a/tests_zemu/snapshots/sp-sign_payment/00012.png and b/tests_zemu/snapshots/sp-sign_payment/00012.png differ diff --git a/tests_zemu/snapshots/sp-sign_payment/00014.png b/tests_zemu/snapshots/sp-sign_payment/00014.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/sp-sign_payment/00014.png and b/tests_zemu/snapshots/sp-sign_payment/00014.png differ diff --git a/tests_zemu/snapshots/st-mainmenu/00001.png b/tests_zemu/snapshots/st-mainmenu/00001.png index 17e7e60a..a796b3b3 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/st-mainmenu/00002.png b/tests_zemu/snapshots/st-mainmenu/00002.png index 14718b1c..baae41ec 100644 Binary files a/tests_zemu/snapshots/st-mainmenu/00002.png and b/tests_zemu/snapshots/st-mainmenu/00002.png differ diff --git a/tests_zemu/snapshots/st-mainmenu/00003.png b/tests_zemu/snapshots/st-mainmenu/00003.png index 17e7e60a..a796b3b3 100644 Binary files a/tests_zemu/snapshots/st-mainmenu/00003.png and b/tests_zemu/snapshots/st-mainmenu/00003.png differ diff --git a/tests_zemu/snapshots/st-mainmenu/00004.png b/tests_zemu/snapshots/st-mainmenu/00004.png index 81d8e424..bce4c6ad 100644 Binary files a/tests_zemu/snapshots/st-mainmenu/00004.png and b/tests_zemu/snapshots/st-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/st-show_address/00001.png b/tests_zemu/snapshots/st-show_address/00001.png index 46748a03..84d9fb68 100644 Binary files a/tests_zemu/snapshots/st-show_address/00001.png and b/tests_zemu/snapshots/st-show_address/00001.png differ diff --git a/tests_zemu/snapshots/st-show_address_reject/00001.png b/tests_zemu/snapshots/st-show_address_reject/00001.png index 46748a03..84d9fb68 100644 Binary files a/tests_zemu/snapshots/st-show_address_reject/00001.png and b/tests_zemu/snapshots/st-show_address_reject/00001.png differ diff --git a/tests_zemu/snapshots/st-sign_application/00002.png b/tests_zemu/snapshots/st-sign_application/00002.png deleted file mode 100644 index 02b9e5d9..00000000 Binary files a/tests_zemu/snapshots/st-sign_application/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/st-sign_application/00008.png b/tests_zemu/snapshots/st-sign_application/00008.png deleted file mode 100644 index ce6e6f66..00000000 Binary files a/tests_zemu/snapshots/st-sign_application/00008.png and /dev/null differ diff --git a/tests_zemu/snapshots/st-sign_application/00009.png b/tests_zemu/snapshots/st-sign_application/00009.png deleted file mode 100644 index 242650df..00000000 Binary files a/tests_zemu/snapshots/st-sign_application/00009.png and /dev/null differ diff --git a/tests_zemu/snapshots/st-sign_application_big/00002.png b/tests_zemu/snapshots/st-sign_application_big/00002.png deleted file mode 100644 index c3e04ef7..00000000 Binary files a/tests_zemu/snapshots/st-sign_application_big/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/st-sign_application_big/00012.png b/tests_zemu/snapshots/st-sign_application_big/00012.png deleted file mode 100644 index c16bfb28..00000000 Binary files a/tests_zemu/snapshots/st-sign_application_big/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/st-sign_application_big/00013.png b/tests_zemu/snapshots/st-sign_application_big/00013.png deleted file mode 100644 index d0aaabd2..00000000 Binary files a/tests_zemu/snapshots/st-sign_application_big/00013.png and /dev/null differ diff --git a/tests_zemu/snapshots/st-sign_application_big/00014.png b/tests_zemu/snapshots/st-sign_application_big/00014.png deleted file mode 100644 index 1b5cb0dc..00000000 Binary files a/tests_zemu/snapshots/st-sign_application_big/00014.png and /dev/null differ diff --git a/tests_zemu/snapshots/st-sign_application_big/00015.png b/tests_zemu/snapshots/st-sign_application_big/00015.png deleted file mode 100644 index 242650df..00000000 Binary files a/tests_zemu/snapshots/st-sign_application_big/00015.png and /dev/null differ diff --git a/tests_zemu/snapshots/st-sign_application_big_blindsign/00000.png b/tests_zemu/snapshots/st-sign_application_big_blindsign/00000.png new file mode 100644 index 00000000..9696ae12 Binary files /dev/null and b/tests_zemu/snapshots/st-sign_application_big_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/st-sign_application_big_blindsign/00001.png b/tests_zemu/snapshots/st-sign_application_big_blindsign/00001.png new file mode 100644 index 00000000..ac502b01 Binary files /dev/null and b/tests_zemu/snapshots/st-sign_application_big_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/st-sign_application_big_blindsign/00002.png b/tests_zemu/snapshots/st-sign_application_big_blindsign/00002.png new file mode 100644 index 00000000..7b68a9c7 Binary files /dev/null and b/tests_zemu/snapshots/st-sign_application_big_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/st-sign_application_big_blindsign/00003.png b/tests_zemu/snapshots/st-sign_application_big_blindsign/00003.png new file mode 100644 index 00000000..a3d22337 Binary files /dev/null and b/tests_zemu/snapshots/st-sign_application_big_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/st-sign_application/00007.png b/tests_zemu/snapshots/st-sign_application_big_blindsign/00004.png similarity index 100% rename from tests_zemu/snapshots/st-sign_application/00007.png rename to tests_zemu/snapshots/st-sign_application_big_blindsign/00004.png diff --git a/tests_zemu/snapshots/st-sign_application_big/00000.png b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00000.png similarity index 77% rename from tests_zemu/snapshots/st-sign_application_big/00000.png rename to tests_zemu/snapshots/st-sign_application_big_no_blindsign/00000.png index 6d605f5b..521db121 100644 Binary files a/tests_zemu/snapshots/st-sign_application_big/00000.png and b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/st-sign_application_big/00001.png b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00001.png similarity index 91% rename from tests_zemu/snapshots/st-sign_application_big/00001.png rename to tests_zemu/snapshots/st-sign_application_big_no_blindsign/00001.png index e92dcebb..9bd1d5b9 100644 Binary files a/tests_zemu/snapshots/st-sign_application_big/00001.png and b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00002.png b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00002.png new file mode 100644 index 00000000..e7f62a98 Binary files /dev/null and b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/st-sign_application_big/00003.png b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00003.png similarity index 90% rename from tests_zemu/snapshots/st-sign_application_big/00003.png rename to tests_zemu/snapshots/st-sign_application_big_no_blindsign/00003.png index d7c5082f..6e366466 100644 Binary files a/tests_zemu/snapshots/st-sign_application_big/00003.png and b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/st-sign_application_big/00004.png b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00004.png similarity index 91% rename from tests_zemu/snapshots/st-sign_application_big/00004.png rename to tests_zemu/snapshots/st-sign_application_big_no_blindsign/00004.png index 4961d872..c49f65b2 100644 Binary files a/tests_zemu/snapshots/st-sign_application_big/00004.png and b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00004.png differ diff --git a/tests_zemu/snapshots/st-sign_application_big/00005.png b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00005.png similarity index 91% rename from tests_zemu/snapshots/st-sign_application_big/00005.png rename to tests_zemu/snapshots/st-sign_application_big_no_blindsign/00005.png index 043d8bb8..9bef9fde 100644 Binary files a/tests_zemu/snapshots/st-sign_application_big/00005.png and b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00005.png differ diff --git a/tests_zemu/snapshots/st-sign_application_big/00006.png b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00006.png similarity index 100% rename from tests_zemu/snapshots/st-sign_application_big/00006.png rename to tests_zemu/snapshots/st-sign_application_big_no_blindsign/00006.png diff --git a/tests_zemu/snapshots/st-sign_application_big/00007.png b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00007.png similarity index 93% rename from tests_zemu/snapshots/st-sign_application_big/00007.png rename to tests_zemu/snapshots/st-sign_application_big_no_blindsign/00007.png index 3cc7e33f..6cb45bd7 100644 Binary files a/tests_zemu/snapshots/st-sign_application_big/00007.png and b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00007.png differ diff --git a/tests_zemu/snapshots/st-sign_application_big/00008.png b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00008.png similarity index 91% rename from tests_zemu/snapshots/st-sign_application_big/00008.png rename to tests_zemu/snapshots/st-sign_application_big_no_blindsign/00008.png index cd67cee1..c0f7de00 100644 Binary files a/tests_zemu/snapshots/st-sign_application_big/00008.png and b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00008.png differ diff --git a/tests_zemu/snapshots/st-sign_application_big/00009.png b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00009.png similarity index 100% rename from tests_zemu/snapshots/st-sign_application_big/00009.png rename to tests_zemu/snapshots/st-sign_application_big_no_blindsign/00009.png diff --git a/tests_zemu/snapshots/st-sign_application_big/00010.png b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00010.png similarity index 100% rename from tests_zemu/snapshots/st-sign_application_big/00010.png rename to tests_zemu/snapshots/st-sign_application_big_no_blindsign/00010.png diff --git a/tests_zemu/snapshots/st-sign_application_big/00011.png b/tests_zemu/snapshots/st-sign_application_big_no_blindsign/00011.png similarity index 100% rename from tests_zemu/snapshots/st-sign_application_big/00011.png rename to tests_zemu/snapshots/st-sign_application_big_no_blindsign/00011.png diff --git a/tests_zemu/snapshots/st-sign_application_normal_blindsign/00000.png b/tests_zemu/snapshots/st-sign_application_normal_blindsign/00000.png new file mode 100644 index 00000000..9696ae12 Binary files /dev/null and b/tests_zemu/snapshots/st-sign_application_normal_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/st-sign_application_normal_blindsign/00001.png b/tests_zemu/snapshots/st-sign_application_normal_blindsign/00001.png new file mode 100644 index 00000000..ac502b01 Binary files /dev/null and b/tests_zemu/snapshots/st-sign_application_normal_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/st-sign_application_normal_blindsign/00002.png b/tests_zemu/snapshots/st-sign_application_normal_blindsign/00002.png new file mode 100644 index 00000000..97020dec Binary files /dev/null and b/tests_zemu/snapshots/st-sign_application_normal_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/st-sign_application_normal_blindsign/00003.png b/tests_zemu/snapshots/st-sign_application_normal_blindsign/00003.png new file mode 100644 index 00000000..a3d22337 Binary files /dev/null and b/tests_zemu/snapshots/st-sign_application_normal_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/st-sign_application_normal_blindsign/00004.png b/tests_zemu/snapshots/st-sign_application_normal_blindsign/00004.png new file mode 100644 index 00000000..835a1669 Binary files /dev/null and b/tests_zemu/snapshots/st-sign_application_normal_blindsign/00004.png differ diff --git a/tests_zemu/snapshots/st-sign_application/00000.png b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00000.png similarity index 76% rename from tests_zemu/snapshots/st-sign_application/00000.png rename to tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00000.png index efa3e6bf..8df42b7f 100644 Binary files a/tests_zemu/snapshots/st-sign_application/00000.png and b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/st-sign_application/00001.png b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00001.png similarity index 91% rename from tests_zemu/snapshots/st-sign_application/00001.png rename to tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00001.png index e0ed1a4c..55f4b550 100644 Binary files a/tests_zemu/snapshots/st-sign_application/00001.png and b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00002.png b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00002.png new file mode 100644 index 00000000..974c4cc2 Binary files /dev/null and b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/st-sign_application/00003.png b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00003.png similarity index 92% rename from tests_zemu/snapshots/st-sign_application/00003.png rename to tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00003.png index 6a557afa..0512eb3c 100644 Binary files a/tests_zemu/snapshots/st-sign_application/00003.png and b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/st-sign_application/00004.png b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00004.png similarity index 92% rename from tests_zemu/snapshots/st-sign_application/00004.png rename to tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00004.png index 19569d20..a7fa59ec 100644 Binary files a/tests_zemu/snapshots/st-sign_application/00004.png and b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00004.png differ diff --git a/tests_zemu/snapshots/st-sign_application/00005.png b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00005.png similarity index 90% rename from tests_zemu/snapshots/st-sign_application/00005.png rename to tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00005.png index f85614dd..f4993b11 100644 Binary files a/tests_zemu/snapshots/st-sign_application/00005.png and b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00005.png differ diff --git a/tests_zemu/snapshots/st-sign_application/00006.png b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00006.png similarity index 100% rename from tests_zemu/snapshots/st-sign_application/00006.png rename to tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00006.png diff --git a/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00007.png b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00007.png new file mode 100644 index 00000000..835a1669 Binary files /dev/null and b/tests_zemu/snapshots/st-sign_application_normal_no_blindsign/00007.png differ diff --git a/tests_zemu/snapshots/st-sign_asset_config/00007.png b/tests_zemu/snapshots/st-sign_asset_config/00007.png deleted file mode 100644 index 93c658c4..00000000 Binary files a/tests_zemu/snapshots/st-sign_asset_config/00007.png and /dev/null differ diff --git a/tests_zemu/snapshots/st-sign_asset_config/00008.png b/tests_zemu/snapshots/st-sign_asset_config/00008.png deleted file mode 100644 index 242650df..00000000 Binary files a/tests_zemu/snapshots/st-sign_asset_config/00008.png and /dev/null differ diff --git a/tests_zemu/snapshots/st-sign_keyreg/00007.png b/tests_zemu/snapshots/st-sign_keyreg/00007.png deleted file mode 100644 index 242650df..00000000 Binary files a/tests_zemu/snapshots/st-sign_keyreg/00007.png and /dev/null differ diff --git a/tests_zemu/snapshots/st-sign_payment/00006.png b/tests_zemu/snapshots/st-sign_payment/00006.png deleted file mode 100644 index 242650df..00000000 Binary files a/tests_zemu/snapshots/st-sign_payment/00006.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-mainmenu/00000.png b/tests_zemu/snapshots/x-mainmenu/00000.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00000.png and b/tests_zemu/snapshots/x-mainmenu/00000.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00001.png b/tests_zemu/snapshots/x-mainmenu/00001.png index 8472e5d9..e10e0049 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00001.png and b/tests_zemu/snapshots/x-mainmenu/00001.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00002.png b/tests_zemu/snapshots/x-mainmenu/00002.png index f7921677..7e236da6 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00002.png and b/tests_zemu/snapshots/x-mainmenu/00002.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00003.png b/tests_zemu/snapshots/x-mainmenu/00003.png index 8472e5d9..e10e0049 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00003.png and b/tests_zemu/snapshots/x-mainmenu/00003.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00004.png b/tests_zemu/snapshots/x-mainmenu/00004.png index b3bc6b95..56209229 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/00005.png b/tests_zemu/snapshots/x-mainmenu/00005.png index 89611bec..f2b0bdf0 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00005.png and b/tests_zemu/snapshots/x-mainmenu/00005.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00006.png b/tests_zemu/snapshots/x-mainmenu/00006.png index 1adff7ee..b6232856 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00006.png and b/tests_zemu/snapshots/x-mainmenu/00006.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00010.png b/tests_zemu/snapshots/x-mainmenu/00010.png index 1adff7ee..b6232856 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/snapshots/x-mainmenu/00011.png b/tests_zemu/snapshots/x-mainmenu/00011.png index 89611bec..f2b0bdf0 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00011.png and b/tests_zemu/snapshots/x-mainmenu/00011.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00012.png b/tests_zemu/snapshots/x-mainmenu/00012.png index b3bc6b95..56209229 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00012.png and b/tests_zemu/snapshots/x-mainmenu/00012.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00013.png b/tests_zemu/snapshots/x-mainmenu/00013.png index 8472e5d9..e10e0049 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00013.png and b/tests_zemu/snapshots/x-mainmenu/00013.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00014.png b/tests_zemu/snapshots/x-mainmenu/00014.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00014.png and b/tests_zemu/snapshots/x-mainmenu/00014.png differ diff --git a/tests_zemu/snapshots/x-show_address/00001.png b/tests_zemu/snapshots/x-show_address/00001.png index 970c5ec9..2b1956cd 100644 Binary files a/tests_zemu/snapshots/x-show_address/00001.png and b/tests_zemu/snapshots/x-show_address/00001.png differ diff --git a/tests_zemu/snapshots/x-show_address/00002.png b/tests_zemu/snapshots/x-show_address/00002.png index 6c8170ac..0e3b213e 100644 Binary files a/tests_zemu/snapshots/x-show_address/00002.png and b/tests_zemu/snapshots/x-show_address/00002.png differ diff --git a/tests_zemu/snapshots/x-show_address/00004.png b/tests_zemu/snapshots/x-show_address/00004.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/x-show_address/00004.png and b/tests_zemu/snapshots/x-show_address/00004.png differ diff --git a/tests_zemu/snapshots/x-show_address_reject/00001.png b/tests_zemu/snapshots/x-show_address_reject/00001.png index 970c5ec9..2b1956cd 100644 Binary files a/tests_zemu/snapshots/x-show_address_reject/00001.png and b/tests_zemu/snapshots/x-show_address_reject/00001.png differ diff --git a/tests_zemu/snapshots/x-show_address_reject/00002.png b/tests_zemu/snapshots/x-show_address_reject/00002.png index 6c8170ac..0e3b213e 100644 Binary files a/tests_zemu/snapshots/x-show_address_reject/00002.png and b/tests_zemu/snapshots/x-show_address_reject/00002.png differ diff --git a/tests_zemu/snapshots/x-show_address_reject/00004.png b/tests_zemu/snapshots/x-show_address_reject/00004.png index de8a2912..d9b5efc5 100644 Binary files a/tests_zemu/snapshots/x-show_address_reject/00004.png and b/tests_zemu/snapshots/x-show_address_reject/00004.png differ diff --git a/tests_zemu/snapshots/x-show_address_reject/00005.png b/tests_zemu/snapshots/x-show_address_reject/00005.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/x-show_address_reject/00005.png and b/tests_zemu/snapshots/x-show_address_reject/00005.png differ diff --git a/tests_zemu/snapshots/x-sign_application/00001.png b/tests_zemu/snapshots/x-sign_application/00001.png deleted file mode 100644 index 093bacda..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00001.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00002.png b/tests_zemu/snapshots/x-sign_application/00002.png deleted file mode 100644 index 1b456ebb..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00005.png b/tests_zemu/snapshots/x-sign_application/00005.png deleted file mode 100644 index bf062130..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00005.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00006.png b/tests_zemu/snapshots/x-sign_application/00006.png deleted file mode 100644 index 244fe4e2..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00006.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00008.png b/tests_zemu/snapshots/x-sign_application/00008.png deleted file mode 100644 index 1975b1e1..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00008.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00010.png b/tests_zemu/snapshots/x-sign_application/00010.png deleted file mode 100644 index 6f5fd065..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00010.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00011.png b/tests_zemu/snapshots/x-sign_application/00011.png deleted file mode 100644 index e47ee71f..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00011.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00012.png b/tests_zemu/snapshots/x-sign_application/00012.png deleted file mode 100644 index b59083b5..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00013.png b/tests_zemu/snapshots/x-sign_application/00013.png deleted file mode 100644 index 92375aed..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00013.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00014.png b/tests_zemu/snapshots/x-sign_application/00014.png deleted file mode 100644 index 6f4d93d4..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00014.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00015.png b/tests_zemu/snapshots/x-sign_application/00015.png deleted file mode 100644 index 4360e782..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00015.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00016.png b/tests_zemu/snapshots/x-sign_application/00016.png deleted file mode 100644 index e43ec3fe..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00016.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00017.png b/tests_zemu/snapshots/x-sign_application/00017.png deleted file mode 100644 index d57121b7..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00017.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00020.png b/tests_zemu/snapshots/x-sign_application/00020.png deleted file mode 100644 index e2656320..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00020.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application/00023.png b/tests_zemu/snapshots/x-sign_application/00023.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/x-sign_application/00023.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00001.png b/tests_zemu/snapshots/x-sign_application_big/00001.png deleted file mode 100644 index 093bacda..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00001.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00002.png b/tests_zemu/snapshots/x-sign_application_big/00002.png deleted file mode 100644 index de28b003..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00003.png b/tests_zemu/snapshots/x-sign_application_big/00003.png deleted file mode 100644 index 3ebeeedd..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00003.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00005.png b/tests_zemu/snapshots/x-sign_application_big/00005.png deleted file mode 100644 index bf062130..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00005.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00006.png b/tests_zemu/snapshots/x-sign_application_big/00006.png deleted file mode 100644 index 244fe4e2..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00006.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00008.png b/tests_zemu/snapshots/x-sign_application_big/00008.png deleted file mode 100644 index 1975b1e1..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00008.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00010.png b/tests_zemu/snapshots/x-sign_application_big/00010.png deleted file mode 100644 index 6aa130da..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00010.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00011.png b/tests_zemu/snapshots/x-sign_application_big/00011.png deleted file mode 100644 index 1393510d..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00011.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00012.png b/tests_zemu/snapshots/x-sign_application_big/00012.png deleted file mode 100644 index 4412e3fa..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00013.png b/tests_zemu/snapshots/x-sign_application_big/00013.png deleted file mode 100644 index e2f8f1fd..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00013.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00014.png b/tests_zemu/snapshots/x-sign_application_big/00014.png deleted file mode 100644 index 631f262a..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00014.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00015.png b/tests_zemu/snapshots/x-sign_application_big/00015.png deleted file mode 100644 index 0aea94f6..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00015.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00016.png b/tests_zemu/snapshots/x-sign_application_big/00016.png deleted file mode 100644 index 3e3590f0..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00016.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00017.png b/tests_zemu/snapshots/x-sign_application_big/00017.png deleted file mode 100644 index e18de018..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00017.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00018.png b/tests_zemu/snapshots/x-sign_application_big/00018.png deleted file mode 100644 index f21bf70b..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00018.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00019.png b/tests_zemu/snapshots/x-sign_application_big/00019.png deleted file mode 100644 index 6c4b28c6..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00019.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00020.png b/tests_zemu/snapshots/x-sign_application_big/00020.png deleted file mode 100644 index b4f5b52b..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00020.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00021.png b/tests_zemu/snapshots/x-sign_application_big/00021.png deleted file mode 100644 index 2d5b2f31..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00021.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00022.png b/tests_zemu/snapshots/x-sign_application_big/00022.png deleted file mode 100644 index c5f92915..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00022.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00023.png b/tests_zemu/snapshots/x-sign_application_big/00023.png deleted file mode 100644 index 4b41eeb2..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00023.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00024.png b/tests_zemu/snapshots/x-sign_application_big/00024.png deleted file mode 100644 index 5181dc3f..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00024.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00025.png b/tests_zemu/snapshots/x-sign_application_big/00025.png deleted file mode 100644 index 901a45f9..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00025.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00026.png b/tests_zemu/snapshots/x-sign_application_big/00026.png deleted file mode 100644 index 9b4e6eb9..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00026.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00027.png b/tests_zemu/snapshots/x-sign_application_big/00027.png deleted file mode 100644 index 5c52e164..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00027.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00028.png b/tests_zemu/snapshots/x-sign_application_big/00028.png deleted file mode 100644 index 415c292a..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00028.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00029.png b/tests_zemu/snapshots/x-sign_application_big/00029.png deleted file mode 100644 index e39d096e..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00029.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00032.png b/tests_zemu/snapshots/x-sign_application_big/00032.png deleted file mode 100644 index 95e0e870..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00032.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00033.png b/tests_zemu/snapshots/x-sign_application_big/00033.png deleted file mode 100644 index 5e2a9573..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00033.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00035.png b/tests_zemu/snapshots/x-sign_application_big/00035.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big/00035.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_blindsign/00000.png b/tests_zemu/snapshots/x-sign_application_big_blindsign/00000.png new file mode 100644 index 00000000..e65c5e9f Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_blindsign/00001.png b/tests_zemu/snapshots/x-sign_application_big_blindsign/00001.png new file mode 100644 index 00000000..137e102a Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_blindsign/00002.png b/tests_zemu/snapshots/x-sign_application_big_blindsign/00002.png new file mode 100644 index 00000000..97535479 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_blindsign/00003.png b/tests_zemu/snapshots/x-sign_application_big_blindsign/00003.png new file mode 100644 index 00000000..15885e6a Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_blindsign/00004.png b/tests_zemu/snapshots/x-sign_application_big_blindsign/00004.png new file mode 100644 index 00000000..e58b5d8e Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_blindsign/00004.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_blindsign/00005.png b/tests_zemu/snapshots/x-sign_application_big_blindsign/00005.png new file mode 100644 index 00000000..18b7d18d Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_blindsign/00005.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_blindsign/00006.png b/tests_zemu/snapshots/x-sign_application_big_blindsign/00006.png new file mode 100644 index 00000000..542e61f2 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_blindsign/00006.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_blindsign/00007.png b/tests_zemu/snapshots/x-sign_application_big_blindsign/00007.png new file mode 100644 index 00000000..a3f0b42d Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_blindsign/00007.png differ diff --git a/tests_zemu/snapshots/x-sign_application/00000.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00000.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application/00000.png rename to tests_zemu/snapshots/x-sign_application_big_no_blindsign/00000.png diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00001.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00001.png new file mode 100644 index 00000000..15885e6a Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00002.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00002.png new file mode 100644 index 00000000..e58b5d8e Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00003.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00003.png new file mode 100644 index 00000000..18b7d18d Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/x-sign_application/00004.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00004.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application/00004.png rename to tests_zemu/snapshots/x-sign_application_big_no_blindsign/00004.png diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00005.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00005.png new file mode 100644 index 00000000..e695ebde Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00005.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00006.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00006.png new file mode 100644 index 00000000..175609df Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00006.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00007.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00007.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application_big/00007.png rename to tests_zemu/snapshots/x-sign_application_big_no_blindsign/00007.png diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00008.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00008.png new file mode 100644 index 00000000..32581615 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00008.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00009.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00009.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application_big/00009.png rename to tests_zemu/snapshots/x-sign_application_big_no_blindsign/00009.png diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00010.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00010.png new file mode 100644 index 00000000..c85eb8d8 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00010.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00011.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00011.png new file mode 100644 index 00000000..56d24c9b Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00011.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00012.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00012.png new file mode 100644 index 00000000..2a5fb373 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00012.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00013.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00013.png new file mode 100644 index 00000000..0ef7480f Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00013.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00014.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00014.png new file mode 100644 index 00000000..8cc3aadf Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00014.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00015.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00015.png new file mode 100644 index 00000000..2e2817b9 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00015.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00016.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00016.png new file mode 100644 index 00000000..d0bda875 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00016.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00017.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00017.png new file mode 100644 index 00000000..5d467b60 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00017.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00018.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00018.png new file mode 100644 index 00000000..7ca46d09 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00018.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00019.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00019.png new file mode 100644 index 00000000..ef36b0ea Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00019.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00020.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00020.png new file mode 100644 index 00000000..b7b63c2f Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00020.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00021.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00021.png new file mode 100644 index 00000000..2bd45498 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00021.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00022.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00022.png new file mode 100644 index 00000000..d2c754e0 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00022.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00023.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00023.png new file mode 100644 index 00000000..f2ad9dd3 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00023.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00024.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00024.png new file mode 100644 index 00000000..c7cfa85d Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00024.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00025.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00025.png new file mode 100644 index 00000000..65ba51c2 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00025.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00026.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00026.png new file mode 100644 index 00000000..c75bd9b5 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00026.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00027.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00027.png new file mode 100644 index 00000000..1ba52382 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00027.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00028.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00028.png new file mode 100644 index 00000000..17354492 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00028.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00029.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00029.png new file mode 100644 index 00000000..cea5e349 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00029.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00030.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00030.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application_big/00030.png rename to tests_zemu/snapshots/x-sign_application_big_no_blindsign/00030.png diff --git a/tests_zemu/snapshots/x-sign_application_big/00031.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00031.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application_big/00031.png rename to tests_zemu/snapshots/x-sign_application_big_no_blindsign/00031.png diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00032.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00032.png new file mode 100644 index 00000000..b1c08efd Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00032.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00033.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00033.png new file mode 100644 index 00000000..aef5f7e3 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00033.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00034.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00034.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application_big/00034.png rename to tests_zemu/snapshots/x-sign_application_big_no_blindsign/00034.png diff --git a/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00035.png b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00035.png new file mode 100644 index 00000000..a3f0b42d Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_big_no_blindsign/00035.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00000.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00000.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00000.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00001.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00001.png deleted file mode 100644 index 8472e5d9..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00001.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00002.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00002.png deleted file mode 100644 index f7921677..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00002.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00003.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00003.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00003.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00004.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00004.png deleted file mode 100644 index f7921677..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00004.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00005.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00005.png deleted file mode 100644 index b3bc6b95..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00005.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00006.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00006.png deleted file mode 100644 index 8b518bdf..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00006.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00007.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00007.png deleted file mode 100644 index 3e51b072..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00007.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00008.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00008.png deleted file mode 100644 index 68cd998d..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00008.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00009.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00009.png deleted file mode 100644 index 42231b88..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00009.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00010.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00010.png deleted file mode 100644 index 0965aa98..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00010.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00011.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00011.png deleted file mode 100644 index 1e4be699..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00011.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00012.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00012.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00012.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00013.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00013.png deleted file mode 100644 index f7921677..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00013.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00014.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00014.png deleted file mode 100644 index f8a62310..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00014.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00015.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00015.png deleted file mode 100644 index f7921677..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00015.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00016.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00016.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00016.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00017.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00017.png deleted file mode 100644 index 6bb8c1b9..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00017.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00018.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00018.png deleted file mode 100644 index 3ca87960..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00018.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00019.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00019.png deleted file mode 100644 index 1e4be699..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00019.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_big_shortcut/00020.png b/tests_zemu/snapshots/x-sign_application_big_shortcut/00020.png deleted file mode 100644 index 480c987b..00000000 Binary files a/tests_zemu/snapshots/x-sign_application_big_shortcut/00020.png and /dev/null differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_blindsign/00000.png b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00000.png new file mode 100644 index 00000000..e65c5e9f Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00000.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_blindsign/00001.png b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00001.png new file mode 100644 index 00000000..137e102a Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_blindsign/00002.png b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00002.png new file mode 100644 index 00000000..97535479 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_blindsign/00003.png b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00003.png new file mode 100644 index 00000000..15885e6a Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_blindsign/00004.png b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00004.png new file mode 100644 index 00000000..28103bbc Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00004.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_blindsign/00005.png b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00005.png new file mode 100644 index 00000000..c239bf20 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00005.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_blindsign/00006.png b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00006.png new file mode 100644 index 00000000..542e61f2 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00006.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_blindsign/00007.png b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00007.png new file mode 100644 index 00000000..a3f0b42d Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_blindsign/00007.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00000.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00000.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application_big/00000.png rename to tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00000.png diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00001.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00001.png new file mode 100644 index 00000000..15885e6a Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00001.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00002.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00002.png new file mode 100644 index 00000000..28103bbc Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00002.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00003.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00003.png new file mode 100644 index 00000000..c239bf20 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00003.png differ diff --git a/tests_zemu/snapshots/x-sign_application_big/00004.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00004.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application_big/00004.png rename to tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00004.png diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00005.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00005.png new file mode 100644 index 00000000..e695ebde Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00005.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00006.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00006.png new file mode 100644 index 00000000..175609df Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00006.png differ diff --git a/tests_zemu/snapshots/x-sign_application/00007.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00007.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application/00007.png rename to tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00007.png diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00008.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00008.png new file mode 100644 index 00000000..32581615 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00008.png differ diff --git a/tests_zemu/snapshots/x-sign_application/00009.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00009.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application/00009.png rename to tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00009.png diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00010.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00010.png new file mode 100644 index 00000000..5dffdcee Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00010.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00011.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00011.png new file mode 100644 index 00000000..123090bb Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00011.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00012.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00012.png new file mode 100644 index 00000000..c0c2f2a9 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00012.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00013.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00013.png new file mode 100644 index 00000000..d52f07d2 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00013.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00014.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00014.png new file mode 100644 index 00000000..8b98340f Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00014.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00015.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00015.png new file mode 100644 index 00000000..446b441f Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00015.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00016.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00016.png new file mode 100644 index 00000000..1f4ab485 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00016.png differ diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00017.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00017.png new file mode 100644 index 00000000..06a95164 Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00017.png differ diff --git a/tests_zemu/snapshots/x-sign_application/00018.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00018.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application/00018.png rename to tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00018.png diff --git a/tests_zemu/snapshots/x-sign_application/00019.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00019.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application/00019.png rename to tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00019.png diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00020.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00020.png new file mode 100644 index 00000000..fa044a0c Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00020.png differ diff --git a/tests_zemu/snapshots/x-sign_application/00021.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00021.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application/00021.png rename to tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00021.png diff --git a/tests_zemu/snapshots/x-sign_application/00022.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00022.png similarity index 100% rename from tests_zemu/snapshots/x-sign_application/00022.png rename to tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00022.png diff --git a/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00023.png b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00023.png new file mode 100644 index 00000000..a3f0b42d Binary files /dev/null and b/tests_zemu/snapshots/x-sign_application_normal_no_blindsign/00023.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_config/00001.png b/tests_zemu/snapshots/x-sign_asset_config/00001.png index 6a2240cb..9fcd5dae 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_config/00001.png and b/tests_zemu/snapshots/x-sign_asset_config/00001.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_config/00002.png b/tests_zemu/snapshots/x-sign_asset_config/00002.png index 920e1e93..fe292acf 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_config/00002.png and b/tests_zemu/snapshots/x-sign_asset_config/00002.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_config/00005.png b/tests_zemu/snapshots/x-sign_asset_config/00005.png index 244fe4e2..175609df 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_config/00005.png and b/tests_zemu/snapshots/x-sign_asset_config/00005.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_config/00006.png b/tests_zemu/snapshots/x-sign_asset_config/00006.png index e6cb8492..301025da 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_config/00006.png and b/tests_zemu/snapshots/x-sign_asset_config/00006.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_config/00007.png b/tests_zemu/snapshots/x-sign_asset_config/00007.png index 928c3211..da04b010 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_config/00007.png and b/tests_zemu/snapshots/x-sign_asset_config/00007.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_config/00009.png b/tests_zemu/snapshots/x-sign_asset_config/00009.png index 17c48a84..248bc562 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_config/00009.png and b/tests_zemu/snapshots/x-sign_asset_config/00009.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_config/00013.png b/tests_zemu/snapshots/x-sign_asset_config/00013.png index 425f629a..d99d0bd7 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_config/00013.png and b/tests_zemu/snapshots/x-sign_asset_config/00013.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_config/00014.png b/tests_zemu/snapshots/x-sign_asset_config/00014.png index 06573063..f1efa47c 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_config/00014.png and b/tests_zemu/snapshots/x-sign_asset_config/00014.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_config/00016.png b/tests_zemu/snapshots/x-sign_asset_config/00016.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_config/00016.png and b/tests_zemu/snapshots/x-sign_asset_config/00016.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_freeze/00001.png b/tests_zemu/snapshots/x-sign_asset_freeze/00001.png index a9ac34cd..9547bef0 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_freeze/00001.png and b/tests_zemu/snapshots/x-sign_asset_freeze/00001.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_freeze/00002.png b/tests_zemu/snapshots/x-sign_asset_freeze/00002.png index a2465b21..d1df788d 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_freeze/00002.png and b/tests_zemu/snapshots/x-sign_asset_freeze/00002.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_freeze/00005.png b/tests_zemu/snapshots/x-sign_asset_freeze/00005.png index 244fe4e2..175609df 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_freeze/00005.png and b/tests_zemu/snapshots/x-sign_asset_freeze/00005.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_freeze/00006.png b/tests_zemu/snapshots/x-sign_asset_freeze/00006.png index e6cb8492..301025da 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_freeze/00006.png and b/tests_zemu/snapshots/x-sign_asset_freeze/00006.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_freeze/00007.png b/tests_zemu/snapshots/x-sign_asset_freeze/00007.png index 630ae39c..a1a11015 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_freeze/00007.png and b/tests_zemu/snapshots/x-sign_asset_freeze/00007.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_freeze/00008.png b/tests_zemu/snapshots/x-sign_asset_freeze/00008.png index 3e87afd3..e51ee053 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_freeze/00008.png and b/tests_zemu/snapshots/x-sign_asset_freeze/00008.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_freeze/00011.png b/tests_zemu/snapshots/x-sign_asset_freeze/00011.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_freeze/00011.png and b/tests_zemu/snapshots/x-sign_asset_freeze/00011.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_transfer/00001.png b/tests_zemu/snapshots/x-sign_asset_transfer/00001.png index 48691623..f6b1e77d 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_transfer/00001.png and b/tests_zemu/snapshots/x-sign_asset_transfer/00001.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_transfer/00005.png b/tests_zemu/snapshots/x-sign_asset_transfer/00005.png index 244fe4e2..175609df 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_transfer/00005.png and b/tests_zemu/snapshots/x-sign_asset_transfer/00005.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_transfer/00006.png b/tests_zemu/snapshots/x-sign_asset_transfer/00006.png index 018fff0a..c3189c3a 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_transfer/00006.png and b/tests_zemu/snapshots/x-sign_asset_transfer/00006.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_transfer/00007.png b/tests_zemu/snapshots/x-sign_asset_transfer/00007.png index 5cccc46b..0029b3c4 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_transfer/00007.png and b/tests_zemu/snapshots/x-sign_asset_transfer/00007.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_transfer/00008.png b/tests_zemu/snapshots/x-sign_asset_transfer/00008.png index 423c7a18..1e9a9789 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_transfer/00008.png and b/tests_zemu/snapshots/x-sign_asset_transfer/00008.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_transfer/00009.png b/tests_zemu/snapshots/x-sign_asset_transfer/00009.png index 83a53f33..25c72bee 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_transfer/00009.png and b/tests_zemu/snapshots/x-sign_asset_transfer/00009.png differ diff --git a/tests_zemu/snapshots/x-sign_asset_transfer/00011.png b/tests_zemu/snapshots/x-sign_asset_transfer/00011.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/x-sign_asset_transfer/00011.png and b/tests_zemu/snapshots/x-sign_asset_transfer/00011.png differ diff --git a/tests_zemu/snapshots/x-sign_keyreg/00001.png b/tests_zemu/snapshots/x-sign_keyreg/00001.png index dba5c57c..001b22c0 100644 Binary files a/tests_zemu/snapshots/x-sign_keyreg/00001.png and b/tests_zemu/snapshots/x-sign_keyreg/00001.png differ diff --git a/tests_zemu/snapshots/x-sign_keyreg/00002.png b/tests_zemu/snapshots/x-sign_keyreg/00002.png index d4683c2a..ffe0177c 100644 Binary files a/tests_zemu/snapshots/x-sign_keyreg/00002.png and b/tests_zemu/snapshots/x-sign_keyreg/00002.png differ diff --git a/tests_zemu/snapshots/x-sign_keyreg/00003.png b/tests_zemu/snapshots/x-sign_keyreg/00003.png index 157d739a..6e3cf159 100644 Binary files a/tests_zemu/snapshots/x-sign_keyreg/00003.png and b/tests_zemu/snapshots/x-sign_keyreg/00003.png differ diff --git a/tests_zemu/snapshots/x-sign_keyreg/00005.png b/tests_zemu/snapshots/x-sign_keyreg/00005.png index 244fe4e2..175609df 100644 Binary files a/tests_zemu/snapshots/x-sign_keyreg/00005.png and b/tests_zemu/snapshots/x-sign_keyreg/00005.png differ diff --git a/tests_zemu/snapshots/x-sign_keyreg/00007.png b/tests_zemu/snapshots/x-sign_keyreg/00007.png index d8cc503f..49d1aa43 100644 Binary files a/tests_zemu/snapshots/x-sign_keyreg/00007.png and b/tests_zemu/snapshots/x-sign_keyreg/00007.png differ diff --git a/tests_zemu/snapshots/x-sign_keyreg/00008.png b/tests_zemu/snapshots/x-sign_keyreg/00008.png index fe0b32c3..e96b13c9 100644 Binary files a/tests_zemu/snapshots/x-sign_keyreg/00008.png and b/tests_zemu/snapshots/x-sign_keyreg/00008.png differ diff --git a/tests_zemu/snapshots/x-sign_keyreg/00009.png b/tests_zemu/snapshots/x-sign_keyreg/00009.png index 5ba350a0..f05f9e69 100644 Binary files a/tests_zemu/snapshots/x-sign_keyreg/00009.png and b/tests_zemu/snapshots/x-sign_keyreg/00009.png differ diff --git a/tests_zemu/snapshots/x-sign_keyreg/00012.png b/tests_zemu/snapshots/x-sign_keyreg/00012.png index 1fb516b0..41459731 100644 Binary files a/tests_zemu/snapshots/x-sign_keyreg/00012.png and b/tests_zemu/snapshots/x-sign_keyreg/00012.png differ diff --git a/tests_zemu/snapshots/x-sign_keyreg/00015.png b/tests_zemu/snapshots/x-sign_keyreg/00015.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/x-sign_keyreg/00015.png and b/tests_zemu/snapshots/x-sign_keyreg/00015.png differ diff --git a/tests_zemu/snapshots/x-sign_payment/00001.png b/tests_zemu/snapshots/x-sign_payment/00001.png index 8dd785a0..ce7e2fcc 100644 Binary files a/tests_zemu/snapshots/x-sign_payment/00001.png and b/tests_zemu/snapshots/x-sign_payment/00001.png differ diff --git a/tests_zemu/snapshots/x-sign_payment/00002.png b/tests_zemu/snapshots/x-sign_payment/00002.png index c06acf94..f445cac0 100644 Binary files a/tests_zemu/snapshots/x-sign_payment/00002.png and b/tests_zemu/snapshots/x-sign_payment/00002.png differ diff --git a/tests_zemu/snapshots/x-sign_payment/00003.png b/tests_zemu/snapshots/x-sign_payment/00003.png index 79fed05e..5cb7ee7d 100644 Binary files a/tests_zemu/snapshots/x-sign_payment/00003.png and b/tests_zemu/snapshots/x-sign_payment/00003.png differ diff --git a/tests_zemu/snapshots/x-sign_payment/00005.png b/tests_zemu/snapshots/x-sign_payment/00005.png index 16bece00..af3882e5 100644 Binary files a/tests_zemu/snapshots/x-sign_payment/00005.png and b/tests_zemu/snapshots/x-sign_payment/00005.png differ diff --git a/tests_zemu/snapshots/x-sign_payment/00006.png b/tests_zemu/snapshots/x-sign_payment/00006.png index 953ccf6d..8860c25e 100644 Binary files a/tests_zemu/snapshots/x-sign_payment/00006.png and b/tests_zemu/snapshots/x-sign_payment/00006.png differ diff --git a/tests_zemu/snapshots/x-sign_payment/00008.png b/tests_zemu/snapshots/x-sign_payment/00008.png index 114bb8e7..8577a749 100644 Binary files a/tests_zemu/snapshots/x-sign_payment/00008.png and b/tests_zemu/snapshots/x-sign_payment/00008.png differ diff --git a/tests_zemu/snapshots/x-sign_payment/00011.png b/tests_zemu/snapshots/x-sign_payment/00011.png index 30c03627..421c6542 100644 Binary files a/tests_zemu/snapshots/x-sign_payment/00011.png and b/tests_zemu/snapshots/x-sign_payment/00011.png differ diff --git a/tests_zemu/snapshots/x-sign_payment/00012.png b/tests_zemu/snapshots/x-sign_payment/00012.png index 0ce12463..c71477cf 100644 Binary files a/tests_zemu/snapshots/x-sign_payment/00012.png and b/tests_zemu/snapshots/x-sign_payment/00012.png differ diff --git a/tests_zemu/snapshots/x-sign_payment/00014.png b/tests_zemu/snapshots/x-sign_payment/00014.png index 480c987b..a3f0b42d 100644 Binary files a/tests_zemu/snapshots/x-sign_payment/00014.png and b/tests_zemu/snapshots/x-sign_payment/00014.png differ diff --git a/tests_zemu/tests/big_transactions.test.ts b/tests_zemu/tests/big_transactions.test.ts index 27cb9da8..fd12a987 100644 --- a/tests_zemu/tests/big_transactions.test.ts +++ b/tests_zemu/tests/big_transactions.test.ts @@ -17,7 +17,7 @@ import Zemu, { DEFAULT_START_OPTIONS } from '@zondax/zemu' // @ts-ignore import AlgorandApp from '@zondax/ledger-algorand' -import { APP_SEED, models, txApplicationLong } from './common' +import { APP_SEED, models, APPLICATION_LONG_TEST_CASES, txApplicationLong } from './common' // @ts-ignore import ed25519 from 'ed25519-supercop' @@ -43,37 +43,42 @@ describe('BigTransactions', function () { } }) - test.concurrent.each(models)('sign application big', async function (m) { - const sim = new Zemu(m.path) - try { - await sim.start({ ...defaultOptions, model: m.name }) - const app = new AlgorandApp(sim.getTransport()) + describe.each(APPLICATION_LONG_TEST_CASES)('Tx Application Calls', function (data) { + test.concurrent.each(models)(`sign_application_big_${data.name}`, async function (m) { + const sim = new Zemu(m.path) + try { + await sim.start({ ...defaultOptions, model: m.name }) + const app = new AlgorandApp(sim.getTransport()) - const txBlob = Buffer.from(txApplicationLong, 'hex') + const txBlob = Buffer.from(data.tx, 'hex') - console.log(sim.getMainMenuSnapshot()) - const responseAddr = await app.getAddressAndPubKey(accountId) - const pubKey = responseAddr.publicKey + console.log(sim.getMainMenuSnapshot()) + const responseAddr = await app.getAddressAndPubKey(accountId) + const pubKey = responseAddr.publicKey - // do not wait here.. we need to navigate - const signatureRequest = app.sign(accountId, txBlob) + if (data.blindsign_mode) { + await sim.toggleBlindSigning() + } - // Wait until we are not in the main menu - await sim.waitUntilScreenIsNot(sim.getMainMenuSnapshot()) - await sim.compareSnapshotsAndApprove('.', `${m.prefix.toLowerCase()}-sign_application_big`) + // do not wait here.. we need to navigate + const signatureRequest = app.sign(accountId, txBlob) - const signatureResponse = await signatureRequest - console.log(signatureResponse) + // Wait until we are not in the main menu + await sim.waitUntilScreenIsNot(sim.getMainMenuSnapshot()) + await sim.compareSnapshotsAndApprove('.', `${m.prefix.toLowerCase()}-sign_application_big_${data.name}`,true, 0, 15000, data.blindsign_mode) - expect(signatureResponse.return_code).toEqual(0x9000) - expect(signatureResponse.error_message).toEqual('No errors') + const signatureResponse = await signatureRequest - // Now verify the signature - const prehash = Buffer.concat([Buffer.from('TX'), txBlob]) - const valid = ed25519.verify(signatureResponse.signature, prehash, pubKey) - expect(valid).toEqual(true) - } finally { - await sim.close() - } + expect(signatureResponse.return_code).toEqual(0x9000) + expect(signatureResponse.error_message).toEqual('No errors') + + // Now verify the signature + const prehash = Buffer.concat([Buffer.from('TX'), txBlob]) + const valid = ed25519.verify(signatureResponse.signature, prehash, pubKey) + expect(valid).toEqual(true) + } finally { + await sim.close() + } + }) }) }) diff --git a/tests_zemu/tests/big_transactions_shortchut.test.ts b/tests_zemu/tests/big_transactions_shortchut.test.ts deleted file mode 100644 index 6f9a0033..00000000 --- a/tests_zemu/tests/big_transactions_shortchut.test.ts +++ /dev/null @@ -1,98 +0,0 @@ -/** ****************************************************************************** - * (c) 2018 - 2022 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. - ******************************************************************************* */ - -import Zemu, { DEFAULT_START_OPTIONS, ClickNavigation } from '@zondax/zemu' -import { zondaxToggleBlindSigning } from '@zondax/zemu/dist/zondax' -// @ts-ignore -import AlgorandApp from '@zondax/ledger-algorand' -import {APP_SEED, clickableModels, txApplicationLong} from './common' - -// @ts-ignore -import ed25519 from 'ed25519-supercop' - -const defaultOptions = { - ...DEFAULT_START_OPTIONS, - logging: true, - custom: `-s "${APP_SEED}"`, - X11: false, -} - -const accountId = 123 - -jest.setTimeout(300000) - -describe('BigTransactions - Shortcut', function () { - test.concurrent.each(clickableModels)('can start and stop container', async function (m) { - const sim = new Zemu(m.path) - try { - await sim.start({ ...defaultOptions, model: m.name }) - } finally { - await sim.close() - } - }) - - test.concurrent.each(clickableModels)('sign application big', async function (m) { - const sim = new Zemu(m.path) - try { - await sim.start({ ...defaultOptions, model: m.name }) - const app = new AlgorandApp(sim.getTransport()) - - const txBlob = Buffer.from(txApplicationLong, 'hex') - console.log(sim.getMainMenuSnapshot()) - - // Enable expert mode - await sim.toggleExpertMode(`${m.prefix.toLowerCase()}-sign_application_big_shortcut`, true, 0); - - // Toggle shortcut mode on nano s, s+ and x devices, and compare - const snapshotsDelta = m.name == "nanos" ? 3 : 0 - let nav = new ClickNavigation([2, 0, 5 + snapshotsDelta, 0]) - await sim.navigateAndCompareSnapshots(".", `${m.prefix.toLowerCase()}-sign_application_big_shortcut`, nav.schedule, true, 3); - - // Take snapshots of the shortcut mode and compare - nav = new ClickNavigation([2, -2]) - await sim.navigateAndCompareSnapshots(".", `${m.prefix.toLowerCase()}-sign_application_big_shortcut`, nav.schedule, true, 12 + snapshotsDelta); - - console.log(sim.getMainMenuSnapshot()) - const responseAddr = await app.getAddressAndPubKey(accountId) - const pubKey = responseAddr.publicKey - - await sim.deleteEvents() - - // do not wait here.. we need to navigate - const signatureRequest = app.sign(accountId, txBlob) - - // Wait until we are not in the main menu - await sim.waitUntilScreenIsNot(sim.getMainMenuSnapshot()) - - // Click on "skip fields" and approve - nav = new ClickNavigation([1, 0, 0]) - await sim.navigateAndCompareSnapshots(".", `${m.prefix.toLowerCase()}-sign_application_big_shortcut`, nav.schedule, true, 17 + snapshotsDelta); - - const signatureResponse = await signatureRequest - console.log(signatureResponse) - - expect(signatureResponse.return_code).toEqual(0x9000) - expect(signatureResponse.error_message).toEqual('No errors') - - // Now verify the signature - const prehash = Buffer.concat([Buffer.from('TX'), txBlob]) - const valid = ed25519.verify(signatureResponse.signature, prehash, pubKey) - expect(valid).toEqual(true) - } finally { - await sim.close() - } - }) -}) diff --git a/tests_zemu/tests/common.ts b/tests_zemu/tests/common.ts index af59e9e0..99276087 100644 --- a/tests_zemu/tests/common.ts +++ b/tests_zemu/tests/common.ts @@ -106,5 +106,31 @@ export const txApplication = [ 101, 164, 97, 112, 112, 108, ] +export const APPLICATION_TEST_CASES = [ + { + name: 'no_blindsign', + blindsign_mode: false, + tx: txApplication, + }, + { + name: 'blindsign', + blindsign_mode: true, + tx: txApplication, + }, +] + export const txApplicationLong = 'de0011a46170616198c4fa9fdd8fe9420e5d401d02050d78f5d13ea9f209d0a101e382f70d13d4dced8f5425a96ace5c8858b8654b2a3904cf175b1f9cee6069d765f1fe42fa23151dd9baa382f709a1681267b8ee9f47f7964c0e7e9ab3cf426964433ec29a17150ac82bce2b5044512412d0522586f2d52338584173242117110426cfbf22fb416a298bcdbfc02018dc8689d773f564516bd40eec2831147cc56729d92b743cfa3b585b1bc7c9383735cf5c6459efce18bc773a5014d1f7000011e671f05ad740cc4349e365f700fb73f06dc4da14c46bbb47e1b920d9b2b5c7506bc2e3af13a561f065d54c3ca6333078e803f12b12d6b1e6276b76e8ce5c95a8930607c4fa1a79a6c371f3bdb6ecaef12c98118b51e64cc6190a362a521c4feff89f3ac9b6ea2804e52ee1a09601a3dd4d6da599052238ef69b14da54fac103081ac627d0c9cd6196103e2798427f999c6737ef0e770f8096a97100ed05b5127d1bc686c1d2f634fc87f569792de426e496e6f2d36e586961c1babeca1f9122fdea0be1ac6f3bd89eae5ced97066983c30a41bd946265083aef7cab65394586a0226e9fb9f9caf65ef7e9ac69a711b483e21b60f501aea434af068985547a8065eb1a8db313e83e5551e2535be7cc6f05b48920b2cb2a2d84be39f8cfb3f20ea66adda16bd4396f7703827ad77edab3f1b3953f12e193367e994f9943972afc4fa69f8e9851b4e31fcd4c7980552a273ad0a982685b50e9b2e2481131a4901b5d9ecc8595c6f3d29a6f4f7a9afe5e3466e7edd1bd811050744cf5ea26f36d5e2d82ec4e86a98104da56fd1a20e41e75694f2329d2dc9910cb48dc1927d43926c424c3f012634c7f778fee148372025dccf07af54e01d308a63f5cd0b99eea963a914e1f366bba3fb026e43e6244fa934ce990bb3ba6d8d408e017eb2a7aba1bbb191c5868e044ce2628ec70ee5506efe1f3ae7f326db07438b3ec99b9c64a960078c03f88c77b4ab6a9826c8f7399fdfd80008c9da7622886805bc1b0b9fef2b3a9fddd94b8f7852bc24d2f8d081003a5e7bd54b40df125cf3d639c4fa6bf2401f9bbf4550cf056c47d1b5b18fd11e2f1b6a910650a7bc161b38bf8c18a97de0909ec1d42154f07530fa15f658484e1403f4bbbb836e106837b56977f43ce72e1cf6c8222c5726dc9ab61261c59c0308d0caec0e79f629fea21c4d5e37657d350f2bed1320f4df74f90078c6800779700a1b6f851bd6a4662ee1a2f1965491615cdd484827cfe830fe4e7c482f956431f8cef99614cc367165ddc3e75877ecbca5223c73c8e7a9aadc7a007c7f40a69ae9f97469f08bf2cd1d62f1aea8833b5e063ce743c6a7670e6ad82c802563d217efc9e461b4b503fec0c8c28ab5ee4ab55bcf5789cff1aabed964b7fbe642ad0a4584d31e66d1c9c4fa4badbbfe681e82d4fcc34edcfb176fc16221a9271086bc5933e43ea47be65d75aa3e225b1b223a8376dd7a7751cc0c825b032da8d202f251f19b58a7313ea10bd791d59b942937bfd24d4d7f781cce8c58ba9350fa3adefca37b1fb070c9c4fa6eb7f1cc6ed99a7a98d8d8f00279ca68a1885393131be65d330ca93dd76f99297c48a2ed5c853aefe61a0758aa359d61b9e1aefb1106303a05fc4ba843662be86d97f70b01241dd0693d5f01aa0f2938da6b2c47b0d96042a21470b03fee201a97f4b2070743250c3a640e2647c36920c40c63348c037acdd4d9f6e4b86a7d5cf87f1b1d8ccbf6f7cedcf9cfe9c2105ca300d0e074cf5c5b9c0bc4fae111faa1ce7b4cbd47f528fb5327c3badec3db5698695af695d7c9db8210f924c1220801769ad2b65ea72bd518b46f351a1804b3e93496d1e9834e3546abe76493481992e24fc4573f457e4aea0084cbea1eb91caee15da54452b41858da726e9ac10b4232f107908c9f2b936865a19377890aaad5b2f158d88cc53df26bdf4d51b3a0b1b94d4441de1a0c0a8c517de54538c647290dbb4db054699989f206dbd1299a63b2d5672059cada5134e0cd0478e17989c5ea55f1b298984ba5728f7c79bc84e79083f83853a9f09bbe0560da7e6cfe3c7657578d1994b824eb7c25b4c0803f9768040aa522d4e9fba8531800498bd12785f7d9d28753c4fa388cdf4dee8b9874da3c94bf4cedd8b8b5bd9a5ce3eb407224fc3b19e422c9455e090b6052cedc4d1107d8613578a775b058b91af5b0450836e0d768fad6fdbfcb9686ec326719d86d8ffdd5c91ceb6fe05e0e2fc84f477a43435b2112807b6858a590cc6bbfc22630dee70732bc44b1278ec540a8828575f4d1c1ce5f67d1a3c56adec705b7079441f8263b6a0b6e4cf88196e56ec1ec3e21162d4bc1d5d73552eb5870172932e3ef4899e8ded2f2ee203466afa87a48dbad2c7f90a8924ced012ace8b03fbee69dcc01c61691261da545973c2c41e1f4af7cd2c97c3068f6bd32bb1efcded16cae7c0698269efda034aaae5651eeb3fc58280c4fa9c97c887a9136dbcfb6b496bbe84b32448d8e3e4be62f3db55b702b8e950b351dcd9593297aa1e890e82511caa3aec28c9da8204aca8cb1fbd5389a9de3f653bacf053d8b875ca08080fe7ed5dac2dfc77745416e5a30a51535d473939bd167cc4c687047c44f9fa6bcd6f978b7005a135c6b0b8c0416d9e17ea3ba8a5089089c39151b6a27e1e1fa07fe3c8daabec26c865767882e0e6ef7201f3b4865514843000b6ad84817f2c08916bba9ba5f4195a2c9c6e3b0b80426620f8cd206932a89e6e8e82d4fbb77b9a2c584e02252619d7478768ab43390251a4d7577063516d18fc62c299fe62b0bfc8cd79a133f2a7976132e1ac1d8fcf16f0a46170616e04a461706170c480c0721b691b335da47a695a7246492eb3fb88c3b3463024439091287154a3c409d4f0389bb7d9a9ab49237b671cfe5b293141039e91555f76bab6cd5adedc5489c207e20070c47eb6d7cc12330c4fb4f048f28fe24f1ab69e7a58e29b51753b33146e8c32a3bdc716e5956572281d63c27d7e7b59e1fd5d42feedb568ada19c5ea46170617392cd1b70cd1d4ea46170617494c42033627e03aaa4c34b2e3ae7aa2d049a776afdf3d8beebde452f27e60837febc32c420eb3b7a3800eae990c379c60c3ab0f571225954f7be5190435810332d695ac82ac42044d211e4acc09eb27d59773c62e5e9e8a8fbc76d460bd2c542ea618eb63f03dcc420931468e76ebfb4b466ab82edfb5b0c395f05f7d70c0ea970c8d96b01c43d2841a46170666192cd0137cd079ea46170677382a36e6273ce17c2f571a36e7569ce35326631a461706c7382a36e6273ce039892fca36e7569ce42f762faa461707375c4201be56dfbb007190ed78a890b9a613c0e8b6656bee4e874f53f6d6dae9e54df14a3666565cd03e8a26676ce000dc8cda367656eac746573746e65742d76312e30a26768c4204863b518a4b3c84ec810f22d4f1081cb0f71f059a7ac20dec62f7f70e5093a22a26c76ce0017c94ca46e6f7465c504007475727069732065676573746173207072657469756d2061656e65616e207068617265747261206d61676e6120616320706c61636572617420766573746962756c756d206c6563747573206d617572697320756c7472696365732065726f7320696e2063757273757320747572706973206d617373612074696e636964756e7420647569207574206f726e617265206c65637475732073697420616d65742065737420706c61636572617420696e2065676573746173206572617420696d706572646965742073656420657569736d6f64206e69736920706f727461206c6f72656d206d6f6c6c697320616c697175616d20757420706f72747469746f72206c656f2061206469616d20736f6c6c696369747564696e2074656d706f72206964206575206e69736c206e756e63206d6920697073756d20666175636962757320766974616520616c6971756574206e656320756c6c616d636f727065722073697420616d6574207269737573206e756c6c616d20656765742066656c69732065676574206e756e63206c6f626f72746973206d617474697320616c697175616d20666175636962757320707572757320696e206d617373612074656d706f72206e65632066657567696174206e69736c207072657469756d2066757363652069642076656c697420757420746f72746f72207072657469756d20766976657272612073757370656e646973736520706f74656e7469206e756c6c616d20616320746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573a3736e64c420626def77f13c1e0ec9ec64d9bc10a4f3111b4986a01dd15e4e11a36af98b3d2da474797065a46170706c' + +export const APPLICATION_LONG_TEST_CASES = [ + { + name: 'no_blindsign', + blindsign_mode: false, + tx: txApplicationLong, + }, + { + name: 'blindsign', + blindsign_mode: true, + tx: txApplicationLong, + }, +] \ No newline at end of file diff --git a/tests_zemu/tests/standard.test.ts b/tests_zemu/tests/standard.test.ts index 2a844dea..84761615 100644 --- a/tests_zemu/tests/standard.test.ts +++ b/tests_zemu/tests/standard.test.ts @@ -17,7 +17,7 @@ import Zemu, { zondaxMainmenuNavigation, DEFAULT_START_OPTIONS, ButtonKind, isTouchDevice } from '@zondax/zemu' // @ts-ignore import AlgorandApp from '@zondax/ledger-algorand' -import { APP_SEED, models, txApplication, txAssetConfig, txAssetFreeze, txAssetXfer, txKeyreg, txPayment } from './common' +import { APP_SEED, models, APPLICATION_TEST_CASES, txAssetConfig, txAssetFreeze, txAssetXfer, txKeyreg, txPayment } from './common' // @ts-ignore import ed25519 from 'ed25519-supercop' @@ -335,36 +335,40 @@ describe('Standard', function () { } }) - test.concurrent.each(models)('sign application normal', async function (m) { - const sim = new Zemu(m.path) - try { - await sim.start({ ...defaultOptions, model: m.name }) - const app = new AlgorandApp(sim.getTransport()) - - const txBlob = Buffer.from(txApplication) - console.log(sim.getMainMenuSnapshot()) - const responseAddr = await app.getAddressAndPubKey(accountId) - const pubKey = responseAddr.publicKey - - // do not wait here.. we need to navigate - const signatureRequest = app.sign(accountId, txBlob) - - // Wait until we are not in the main menu - await sim.waitUntilScreenIsNot(sim.getMainMenuSnapshot()) - await sim.compareSnapshotsAndApprove('.', `${m.prefix.toLowerCase()}-sign_application`) - - const signatureResponse = await signatureRequest - console.log(signatureResponse) - - expect(signatureResponse.return_code).toEqual(0x9000) - expect(signatureResponse.error_message).toEqual('No errors') - - // Now verify the signature - const prehash = Buffer.concat([Buffer.from('TX'), txBlob]) - const valid = ed25519.verify(signatureResponse.signature, prehash, pubKey) - expect(valid).toEqual(true) - } finally { - await sim.close() - } + describe.each(APPLICATION_TEST_CASES)('Tx Application Calls', function (data) { + test.concurrent.each(models)(`sign_application_normal_${data.name}`, async function (m) { + const sim = new Zemu(m.path) + try { + await sim.start({ ...defaultOptions, model: m.name }) + const app = new AlgorandApp(sim.getTransport()) + + const txBlob = Buffer.from(data.tx) + const responseAddr = await app.getAddressAndPubKey(accountId) + const pubKey = responseAddr.publicKey + + if (data.blindsign_mode) { + await sim.toggleBlindSigning() + } + + // do not wait here.. we need to navigate + const signatureRequest = app.sign(accountId, txBlob) + + // Wait until we are not in the main menu + await sim.waitUntilScreenIsNot(sim.getMainMenuSnapshot()) + await sim.compareSnapshotsAndApprove('.', `${m.prefix.toLowerCase()}-sign_application_normal_${data.name}`,true, 0, 15000, data.blindsign_mode) + + const signatureResponse = await signatureRequest + + expect(signatureResponse.return_code).toEqual(0x9000) + expect(signatureResponse.error_message).toEqual('No errors') + + // Now verify the signature + const prehash = Buffer.concat([Buffer.from('TX'), txBlob]) + const valid = ed25519.verify(signatureResponse.signature, prehash, pubKey) + expect(valid).toEqual(true) + } finally { + await sim.close() + } + }) }) }) diff --git a/tests_zemu/try.mjs b/tests_zemu/try.mjs new file mode 100644 index 00000000..c158168f --- /dev/null +++ b/tests_zemu/try.mjs @@ -0,0 +1,58 @@ +import TransportNodeHid from '@ledgerhq/hw-transport-node-hid' +import AlgorandApp from '@zondax/ledger-algorand' + +const txAssetFreeze = [ + 136, 164, 102, 97, 100, 100, 196, 32, 75, 42, 74, 217, 212, 217, 0, 234, 22, 249, 220, 238, 83, 75, 156, 1, 137, 218, 161, 172, 188, 202, + 206, 115, 215, 148, 191, 22, 139, 138, 115, 227, 164, 102, 97, 105, 100, 205, 4, 210, 163, 102, 101, 101, 205, 8, 202, 162, 102, 118, 205, + 3, 232, 162, 103, 104, 196, 32, 72, 99, 181, 24, 164, 179, 200, 78, 200, 16, 242, 45, 79, 16, 129, 203, 15, 113, 240, 89, 167, 172, 32, + 222, 198, 47, 127, 112, 229, 9, 58, 34, 162, 108, 118, 205, 7, 208, 163, 115, 110, 100, 196, 32, 30, 162, 197, 105, 134, 162, 100, 223, + 60, 1, 241, 218, 80, 227, 137, 188, 208, 105, 93, 217, 183, 205, 121, 8, 111, 194, 213, 53, 155, 143, 208, 107, 164, 116, 121, 112, 101, + 164, 97, 102, 114, 122, +] + +export const txApplication = [ + 222, 0, 17, 164, 97, 112, 97, 97, 146, 196, 1, 0, 196, 2, 1, 2, 164, 97, 112, 97, 110, 1, 164, 97, 112, 97, 112, 196, 5, 1, 32, 1, 1, 34, + 164, 97, 112, 97, 115, 145, 6, 164, 97, 112, 97, 116, 146, 196, 32, 187, 14, 182, 52, 21, 74, 24, 11, 106, 39, 77, 215, 117, 41, 92, 54, + 211, 186, 122, 174, 107, 93, 176, 204, 16, 197, 70, 45, 176, 243, 48, 223, 196, 32, 160, 137, 170, 105, 34, 227, 185, 152, 250, 223, 246, + 205, 72, 8, 221, 249, 224, 33, 228, 148, 78, 56, 158, 163, 213, 198, 56, 120, 102, 137, 25, 126, 164, 97, 112, 102, 97, 145, 3, 164, 97, + 112, 103, 115, 130, 163, 110, 98, 115, 2, 163, 110, 117, 105, 1, 164, 97, 112, 108, 115, 130, 163, 110, 98, 115, 4, 163, 110, 117, 105, 3, + 164, 97, 112, 115, 117, 196, 5, 2, 32, 1, 1, 34, 163, 102, 101, 101, 205, 3, 232, 162, 102, 118, 206, 0, 4, 236, 15, 163, 103, 101, 110, + 172, 116, 101, 115, 116, 110, 101, 116, 45, 118, 49, 46, 48, 162, 103, 104, 196, 32, 72, 99, 181, 24, 164, 179, 200, 78, 200, 16, 242, 45, + 79, 16, 129, 203, 15, 113, 240, 89, 167, 172, 32, 222, 198, 47, 127, 112, 229, 9, 58, 34, 162, 108, 118, 206, 0, 4, 239, 247, 164, 110, + 111, 116, 101, 196, 10, 110, 111, 116, 101, 32, 118, 97, 108, 117, 101, 163, 115, 110, 100, 196, 32, 9, 251, 210, 118, 44, 8, 248, 108, + 90, 230, 191, 109, 215, 167, 169, 1, 222, 102, 117, 215, 80, 224, 126, 140, 92, 118, 152, 100, 125, 182, 225, 253, 164, 116, 121, 112, + 101, 164, 97, 112, 112, 108, +] + +export const txApplicationLong = + 'de0011a46170616198c4fa9fdd8fe9420e5d401d02050d78f5d13ea9f209d0a101e382f70d13d4dced8f5425a96ace5c8858b8654b2a3904cf175b1f9cee6069d765f1fe42fa23151dd9baa382f709a1681267b8ee9f47f7964c0e7e9ab3cf426964433ec29a17150ac82bce2b5044512412d0522586f2d52338584173242117110426cfbf22fb416a298bcdbfc02018dc8689d773f564516bd40eec2831147cc56729d92b743cfa3b585b1bc7c9383735cf5c6459efce18bc773a5014d1f7000011e671f05ad740cc4349e365f700fb73f06dc4da14c46bbb47e1b920d9b2b5c7506bc2e3af13a561f065d54c3ca6333078e803f12b12d6b1e6276b76e8ce5c95a8930607c4fa1a79a6c371f3bdb6ecaef12c98118b51e64cc6190a362a521c4feff89f3ac9b6ea2804e52ee1a09601a3dd4d6da599052238ef69b14da54fac103081ac627d0c9cd6196103e2798427f999c6737ef0e770f8096a97100ed05b5127d1bc686c1d2f634fc87f569792de426e496e6f2d36e586961c1babeca1f9122fdea0be1ac6f3bd89eae5ced97066983c30a41bd946265083aef7cab65394586a0226e9fb9f9caf65ef7e9ac69a711b483e21b60f501aea434af068985547a8065eb1a8db313e83e5551e2535be7cc6f05b48920b2cb2a2d84be39f8cfb3f20ea66adda16bd4396f7703827ad77edab3f1b3953f12e193367e994f9943972afc4fa69f8e9851b4e31fcd4c7980552a273ad0a982685b50e9b2e2481131a4901b5d9ecc8595c6f3d29a6f4f7a9afe5e3466e7edd1bd811050744cf5ea26f36d5e2d82ec4e86a98104da56fd1a20e41e75694f2329d2dc9910cb48dc1927d43926c424c3f012634c7f778fee148372025dccf07af54e01d308a63f5cd0b99eea963a914e1f366bba3fb026e43e6244fa934ce990bb3ba6d8d408e017eb2a7aba1bbb191c5868e044ce2628ec70ee5506efe1f3ae7f326db07438b3ec99b9c64a960078c03f88c77b4ab6a9826c8f7399fdfd80008c9da7622886805bc1b0b9fef2b3a9fddd94b8f7852bc24d2f8d081003a5e7bd54b40df125cf3d639c4fa6bf2401f9bbf4550cf056c47d1b5b18fd11e2f1b6a910650a7bc161b38bf8c18a97de0909ec1d42154f07530fa15f658484e1403f4bbbb836e106837b56977f43ce72e1cf6c8222c5726dc9ab61261c59c0308d0caec0e79f629fea21c4d5e37657d350f2bed1320f4df74f90078c6800779700a1b6f851bd6a4662ee1a2f1965491615cdd484827cfe830fe4e7c482f956431f8cef99614cc367165ddc3e75877ecbca5223c73c8e7a9aadc7a007c7f40a69ae9f97469f08bf2cd1d62f1aea8833b5e063ce743c6a7670e6ad82c802563d217efc9e461b4b503fec0c8c28ab5ee4ab55bcf5789cff1aabed964b7fbe642ad0a4584d31e66d1c9c4fa4badbbfe681e82d4fcc34edcfb176fc16221a9271086bc5933e43ea47be65d75aa3e225b1b223a8376dd7a7751cc0c825b032da8d202f251f19b58a7313ea10bd791d59b942937bfd24d4d7f781cce8c58ba9350fa3adefca37b1fb070c9c4fa6eb7f1cc6ed99a7a98d8d8f00279ca68a1885393131be65d330ca93dd76f99297c48a2ed5c853aefe61a0758aa359d61b9e1aefb1106303a05fc4ba843662be86d97f70b01241dd0693d5f01aa0f2938da6b2c47b0d96042a21470b03fee201a97f4b2070743250c3a640e2647c36920c40c63348c037acdd4d9f6e4b86a7d5cf87f1b1d8ccbf6f7cedcf9cfe9c2105ca300d0e074cf5c5b9c0bc4fae111faa1ce7b4cbd47f528fb5327c3badec3db5698695af695d7c9db8210f924c1220801769ad2b65ea72bd518b46f351a1804b3e93496d1e9834e3546abe76493481992e24fc4573f457e4aea0084cbea1eb91caee15da54452b41858da726e9ac10b4232f107908c9f2b936865a19377890aaad5b2f158d88cc53df26bdf4d51b3a0b1b94d4441de1a0c0a8c517de54538c647290dbb4db054699989f206dbd1299a63b2d5672059cada5134e0cd0478e17989c5ea55f1b298984ba5728f7c79bc84e79083f83853a9f09bbe0560da7e6cfe3c7657578d1994b824eb7c25b4c0803f9768040aa522d4e9fba8531800498bd12785f7d9d28753c4fa388cdf4dee8b9874da3c94bf4cedd8b8b5bd9a5ce3eb407224fc3b19e422c9455e090b6052cedc4d1107d8613578a775b058b91af5b0450836e0d768fad6fdbfcb9686ec326719d86d8ffdd5c91ceb6fe05e0e2fc84f477a43435b2112807b6858a590cc6bbfc22630dee70732bc44b1278ec540a8828575f4d1c1ce5f67d1a3c56adec705b7079441f8263b6a0b6e4cf88196e56ec1ec3e21162d4bc1d5d73552eb5870172932e3ef4899e8ded2f2ee203466afa87a48dbad2c7f90a8924ced012ace8b03fbee69dcc01c61691261da545973c2c41e1f4af7cd2c97c3068f6bd32bb1efcded16cae7c0698269efda034aaae5651eeb3fc58280c4fa9c97c887a9136dbcfb6b496bbe84b32448d8e3e4be62f3db55b702b8e950b351dcd9593297aa1e890e82511caa3aec28c9da8204aca8cb1fbd5389a9de3f653bacf053d8b875ca08080fe7ed5dac2dfc77745416e5a30a51535d473939bd167cc4c687047c44f9fa6bcd6f978b7005a135c6b0b8c0416d9e17ea3ba8a5089089c39151b6a27e1e1fa07fe3c8daabec26c865767882e0e6ef7201f3b4865514843000b6ad84817f2c08916bba9ba5f4195a2c9c6e3b0b80426620f8cd206932a89e6e8e82d4fbb77b9a2c584e02252619d7478768ab43390251a4d7577063516d18fc62c299fe62b0bfc8cd79a133f2a7976132e1ac1d8fcf16f0a46170616e04a461706170c480c0721b691b335da47a695a7246492eb3fb88c3b3463024439091287154a3c409d4f0389bb7d9a9ab49237b671cfe5b293141039e91555f76bab6cd5adedc5489c207e20070c47eb6d7cc12330c4fb4f048f28fe24f1ab69e7a58e29b51753b33146e8c32a3bdc716e5956572281d63c27d7e7b59e1fd5d42feedb568ada19c5ea46170617392cd1b70cd1d4ea46170617494c42033627e03aaa4c34b2e3ae7aa2d049a776afdf3d8beebde452f27e60837febc32c420eb3b7a3800eae990c379c60c3ab0f571225954f7be5190435810332d695ac82ac42044d211e4acc09eb27d59773c62e5e9e8a8fbc76d460bd2c542ea618eb63f03dcc420931468e76ebfb4b466ab82edfb5b0c395f05f7d70c0ea970c8d96b01c43d2841a46170666192cd0137cd079ea46170677382a36e6273ce17c2f571a36e7569ce35326631a461706c7382a36e6273ce039892fca36e7569ce42f762faa461707375c4201be56dfbb007190ed78a890b9a613c0e8b6656bee4e874f53f6d6dae9e54df14a3666565cd03e8a26676ce000dc8cda367656eac746573746e65742d76312e30a26768c4204863b518a4b3c84ec810f22d4f1081cb0f71f059a7ac20dec62f7f70e5093a22a26c76ce0017c94ca46e6f7465c504007475727069732065676573746173207072657469756d2061656e65616e207068617265747261206d61676e6120616320706c61636572617420766573746962756c756d206c6563747573206d617572697320756c7472696365732065726f7320696e2063757273757320747572706973206d617373612074696e636964756e7420647569207574206f726e617265206c65637475732073697420616d65742065737420706c61636572617420696e2065676573746173206572617420696d706572646965742073656420657569736d6f64206e69736920706f727461206c6f72656d206d6f6c6c697320616c697175616d20757420706f72747469746f72206c656f2061206469616d20736f6c6c696369747564696e2074656d706f72206964206575206e69736c206e756e63206d6920697073756d20666175636962757320766974616520616c6971756574206e656320756c6c616d636f727065722073697420616d6574207269737573206e756c6c616d20656765742066656c69732065676574206e756e63206c6f626f72746973206d617474697320616c697175616d20666175636962757320707572757320696e206d617373612074656d706f72206e65632066657567696174206e69736c207072657469756d2066757363652069642076656c697420757420746f72746f72207072657469756d20766976657272612073757370656e646973736520706f74656e7469206e756c6c616d20616320746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573206661756369627573206f726e6172652073757370656e646973736520736564206e697369206c616375732073656420746f72746f72207669746165207075727573a3736e64c420626def77f13c1e0ec9ec64d9bc10a4f3111b4986a01dd15e4e11a36af98b3d2da474797065a46170706c' + + +// @ts-ignore +import ed25519 from 'ed25519-supercop' + +const accountId = 123 + +async function main() { + const transport = await TransportNodeHid.default.open() + try { + const app = new (AlgorandApp.default || AlgorandApp)(transport) + + const txBlob = Buffer.from(txApplication) + const responseAddr = await app.getAddressAndPubKey(accountId) + const pubKey = responseAddr.publicKey + + console.log(pubKey) + + // do not wait here.. we need to navigate + const signatureRequest = app.sign(accountId, txBlob) + + const signatureResponse = await signatureRequest + console.log(signatureResponse) + } catch (e) { + console.error(e) + } +} +;(async () => { + await main() +})() \ No newline at end of file