diff --git a/.gitignore b/.gitignore index 6745f0a3..01650293 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ compile_commands.json # Documentation files doc/html doc/latex +# Pytest temporary snapshots +test/snapshots-tmp diff --git a/src/globals.c b/src/globals.c index ed13d582..8b1ecc20 100644 --- a/src/globals.c +++ b/src/globals.c @@ -46,6 +46,10 @@ void init_globals(void) { memset(&global, 0, sizeof(global)); } +void toggle_hwm(void) { + UPDATE_NVRAM(ram, { ram->hwm_disabled = !ram->hwm_disabled; }); +} + // DO NOT TRY TO INIT THIS. This can only be written via an system call. // The "N_" is *significant*. It tells the linker to put this in NVRAM. nvram_data const N_data_real; diff --git a/src/globals.h b/src/globals.h index e072c86e..2ad8f908 100644 --- a/src/globals.h +++ b/src/globals.h @@ -43,6 +43,14 @@ void clear_apdu_globals(void); */ void init_globals(void); +/** + * @brief Toggle high watermark tracking by Ledger. + * + * if its off, the responsibility to track watermark for blocks/attestation signed falls on the + * signer being used. + */ +void toggle_hwm(void); + /// Maximum number of bytes in a single APDU #define MAX_APDU_SIZE 235u diff --git a/src/to_string.c b/src/to_string.c index 77cc20af..def03372 100644 --- a/src/to_string.c +++ b/src/to_string.c @@ -326,6 +326,14 @@ int hwm_to_string(char *dest, size_t dest_size, high_watermark_t const *const hw } } +int hwm_status_to_string(char *dest, size_t dest_size, bool const *hwm_disabled) { + if (dest == NULL) { + return -1; + } + memcpy(dest, *hwm_disabled ? "Disabled" : "Enabled", dest_size); + return 0; +} + int copy_string(char *const dest, size_t const dest_size, char const *const src) { if ((dest == NULL) || (src == NULL)) { return false; diff --git a/src/to_string.h b/src/to_string.h index eae0f765..5429bce4 100644 --- a/src/to_string.h +++ b/src/to_string.h @@ -88,6 +88,15 @@ int microtez_to_string(char *const dest, size_t dest_size, uint64_t number); */ int hwm_to_string(char *dest, size_t dest_size, high_watermark_t const *const hwm); +/** + * + * @param dest output buffer + * @param dest_size output size + * @param hwm_disabled High watermark tracking enabled/disabled on ledger + * @return + */ +int hwm_status_to_string(char *dest, size_t dest_size, bool const *hwm_disabled); + /** * @brief Copies a string in a buffer * diff --git a/src/types.h b/src/types.h index 8167635b..b7425160 100644 --- a/src/types.h +++ b/src/types.h @@ -198,11 +198,13 @@ typedef struct { high_watermark_t test; ///< HWM of test } hwm; bip32_path_with_curve_t baking_key; ///< authorized key + bool hwm_disabled; } nvram_data; #define SIGN_HASH_SIZE 32u // TODO: Rename or use a different constant. #define PKH_STRING_SIZE 40u // includes null byte // TODO: use sizeof for this. +#define HWM_STATUS_SIZE 9u // HWM status takes values Enabled and Disabled. #define PROTOCOL_HASH_BASE58_STRING_SIZE \ sizeof("ProtoBetaBetaBetaBetaBetaBetaBetaBetaBet11111a5ug96") diff --git a/src/ui_bagl.c b/src/ui_bagl.c index d3081f25..aa7c56da 100644 --- a/src/ui_bagl.c +++ b/src/ui_bagl.c @@ -46,11 +46,14 @@ typedef struct { char chain_id[CHAIN_ID_BASE58_STRING_SIZE]; char authorized_key[PKH_STRING_SIZE]; char hwm[MAX_INT_DIGITS + 1u + MAX_INT_DIGITS + 1u]; + char hwm_status[HWM_STATUS_SIZE]; } HomeContext_t; /// Current home context static HomeContext_t home_context; +void ui_settings(void); +void ui_toggle_hwm(void); /** * @brief Idle flow * @@ -66,6 +69,7 @@ UX_STEP_NOCB(ux_app_is_ready_step, nn, {"Application", "is ready"}); UX_STEP_NOCB(ux_version_step, bnnn_paging, {"Tezos Baking", APPVERSION}); UX_STEP_NOCB(ux_chain_id_step, bnnn_paging, {"Chain", home_context.chain_id}); UX_STEP_NOCB(ux_authorized_key_step, bnnn_paging, {"Public Key Hash", home_context.authorized_key}); +UX_STEP_CB(ux_settings_step, pb, ui_settings(), {&C_icon_coggle, "Settings"}); UX_STEP_NOCB(ux_hwm_step, bnnn_paging, {"High Watermark", home_context.hwm}); UX_STEP_CB(ux_idle_quit_step, pb, exit_app(), {&C_icon_dashboard_x, "Quit"}); @@ -74,10 +78,35 @@ UX_FLOW(ux_idle_flow, &ux_version_step, &ux_chain_id_step, &ux_authorized_key_step, + &ux_settings_step, &ux_hwm_step, &ux_idle_quit_step, FLOW_LOOP); +void ui_menu_init(void) { + ux_flow_init(0, ux_idle_flow, NULL); +} + +UX_STEP_CB(ux_hwm_info, bn, ui_toggle_hwm(), {"High Watermark", home_context.hwm_status}); +UX_STEP_CB(ux_menu_back_step, pb, ui_menu_init(), {&C_icon_back, "Back"}); + +// FLOW for the about submenu: +// #1 screen: app info +// #2 screen: back button to main menu +UX_FLOW(ux_settings_flow, &ux_hwm_info, &ux_menu_back_step, FLOW_LOOP); + +void ui_settings(void) { + memcpy(home_context.hwm_status, + N_data.hwm_disabled ? "Disabled" : "Enabled", + sizeof(home_context.hwm_status)); + ux_flow_init(0, ux_settings_flow, NULL); +} + +void ui_toggle_hwm(void) { + toggle_hwm(); + ui_settings(); +} + /** * @brief Calculates baking values for the idle screens * @@ -106,6 +135,10 @@ static bool calculate_baking_idle_screens_data(void) { TZ_ASSERT(hwm_to_string(home_context.hwm, sizeof(home_context.hwm), &N_data.hwm.main) >= 0, EXC_WRONG_LENGTH); + TZ_ASSERT(hwm_status_to_string(home_context.hwm_status, + sizeof(home_context.hwm_status), + &N_data.hwm_disabled) >= 0, + EXC_UNKNOWN_CX_ERR); return true; @@ -121,7 +154,7 @@ void ui_initial_screen(void) { } if (calculate_baking_idle_screens_data()) { - ux_flow_init(0, ux_idle_flow, NULL); + ui_menu_init(); } } diff --git a/src/ui_nbgl.c b/src/ui_nbgl.c index d5a57caf..b3dcc45e 100644 --- a/src/ui_nbgl.c +++ b/src/ui_nbgl.c @@ -18,7 +18,7 @@ */ -#ifdef HAVE_NBGL +// #ifdef HAVE_NBGL #include "bolos_target.h" #include "ui.h" @@ -38,7 +38,7 @@ #include "nbgl_use_case.h" static const char* const infoTypes[] = {"Version", "Developer", "Copyright"}; -static const char* const infoContents[] = {APPVERSION, "Ledger", "(c) 2023 Ledger"}; +static const char* const infoContents[] = {APPVERSION, "Trilitech", "(c) Trilitech, (c) Functori"}; #define MAX_LENGTH 200 static char* bakeInfoContents[3]; @@ -50,6 +50,16 @@ static const char* const bakeInfoTypes[] = { "High Watermark", }; +enum { + HWM_ENABLED_TOKEN = FIRST_USER_TOKEN +}; +enum { + HWM_ENABLED_TOKEN_ID = 0, + SETTINGS_SWITCHES_NB +}; + +static nbgl_layoutSwitch_t switches[SETTINGS_SWITCHES_NB] = {0}; + /** * @brief Callback to fill the settings page content * @@ -58,7 +68,7 @@ static const char* const bakeInfoTypes[] = { * @return bool: if the page is not out of bounds */ static bool navigation_cb_baking(uint8_t page, nbgl_pageContent_t* content) { - if (page > 1u) { + if (page > 2u) { return false; } @@ -67,6 +77,7 @@ static bool navigation_cb_baking(uint8_t page, nbgl_pageContent_t* content) { bakeInfoContents[0] = buffer[0]; bakeInfoContents[1] = buffer[1]; bakeInfoContents[2] = buffer[2]; + const bool hwm_disabled = N_data.hwm_disabled; TZ_ASSERT( chain_id_to_string_with_aliases(buffer[0], sizeof(buffer[0]), &N_data.main_chain_id) >= 0, @@ -81,41 +92,77 @@ static bool navigation_cb_baking(uint8_t page, nbgl_pageContent_t* content) { TZ_ASSERT(hwm_to_string(buffer[2], sizeof(buffer[2]), &N_data.hwm.main) >= 0, EXC_WRONG_LENGTH); - if (page == 0u) { - content->type = INFOS_LIST; - content->infosList.nbInfos = 3; - content->infosList.infoTypes = bakeInfoTypes; - content->infosList.infoContents = bakeInfoContents; - } else { - content->type = INFOS_LIST; - content->infosList.nbInfos = 3; - content->infosList.infoTypes = infoTypes; - content->infosList.infoContents = infoContents; + switch (page) { + case 0: + content->type = INFOS_LIST; + content->infosList.nbInfos = 3; + content->infosList.infoTypes = bakeInfoTypes; + content->infosList.infoContents = bakeInfoContents; + break; + case 1: + content->type = INFOS_LIST; + content->infosList.nbInfos = 3; + content->infosList.infoTypes = infoTypes; + content->infosList.infoContents = infoContents; + break; + case 2: + switches[HWM_ENABLED_TOKEN_ID].initState = (nbgl_state_t) (!hwm_disabled); + switches[HWM_ENABLED_TOKEN_ID].text = "High Watermark"; + switches[HWM_ENABLED_TOKEN_ID].subText = "Track high watermark\n in Ledger"; + switches[HWM_ENABLED_TOKEN_ID].token = HWM_ENABLED_TOKEN; + switches[HWM_ENABLED_TOKEN_ID].tuneId = TUNE_TAP_CASUAL; + content->type = SWITCHES_LIST; + content->switchesList.nbSwitches = SETTINGS_SWITCHES_NB; + content->switchesList.switches = (nbgl_layoutSwitch_t*) switches; + break; + default: + return false; } - return true; - end: TZ_EXC_PRINT(exc); return true; } +static void controls_callback(int token, uint8_t index) { + UNUSED(index); + bool switch_value; + if (token == HWM_ENABLED_TOKEN) { + // HWM switch touched + // toggle the switch value + switch_value = !N_data.hwm_disabled; + // store the new setting value in NVM + nvm_write((void*) &N_data.hwm_disabled, &switch_value, 1); + } +} + +#define TOTAL_SETTINGS_PAGE (3) +#define INIT_SETTINGS_PAGE (0) +#define DISABLE_SUB_SETTINGS false + /** * @brief Draws settings pages * */ static void ui_menu_about_baking(void) { nbgl_useCaseSettings("Tezos baking", - 0, - 2, - false, + INIT_SETTINGS_PAGE, + TOTAL_SETTINGS_PAGE, + DISABLE_SUB_SETTINGS, ui_initial_screen, navigation_cb_baking, - NULL); + controls_callback); } +#define SETTINGS_BUTTON_ENABLED (true) + void ui_initial_screen(void) { - nbgl_useCaseHome("Tezos Baking", &C_tezos, NULL, false, ui_menu_about_baking, exit_app); + nbgl_useCaseHome("Tezos Baking", + &C_tezos, + NULL, + SETTINGS_BUTTON_ENABLED, + ui_menu_about_baking, + exit_app); } -#endif // HAVE_NBGL +// #endif // HAVE_NBGL diff --git a/test/snapshots/nanos/test_authorize_baking/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanos/test_authorize_baking/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_authorize_baking/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_authorize_baking/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanos/test_authorize_baking/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_authorize_baking/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_authorize_baking/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanos/test_authorize_baking/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_authorize_baking/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_authorize_baking/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanos/test_authorize_baking/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_authorize_baking/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_authorize_baking/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanos/test_authorize_baking/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_authorize_baking/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_reset_app_context/app_context/settings.png b/test/snapshots/nanos/test_reset_app_context/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_reset_app_context/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/back.png b/test/snapshots/nanos/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/back.png new file mode 100644 index 00000000..b5c1b1cb Binary files /dev/null and b/test/snapshots/nanos/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/back.png differ diff --git a/test/snapshots/nanos/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_disabled.png b/test/snapshots/nanos/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_disabled.png new file mode 100644 index 00000000..0417b8fc Binary files /dev/null and b/test/snapshots/nanos/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_disabled.png differ diff --git a/test/snapshots/nanos/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_enabled.png b/test/snapshots/nanos/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_enabled.png new file mode 100644 index 00000000..0597aed5 Binary files /dev/null and b/test/snapshots/nanos/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_enabled.png differ diff --git a/test/snapshots/nanos/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/settings.png b/test/snapshots/nanos/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/settings.png differ diff --git a/test/snapshots/nanos/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/back.png b/test/snapshots/nanos/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/back.png new file mode 100644 index 00000000..b5c1b1cb Binary files /dev/null and b/test/snapshots/nanos/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/back.png differ diff --git a/test/snapshots/nanos/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_disabled.png b/test/snapshots/nanos/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_disabled.png new file mode 100644 index 00000000..0417b8fc Binary files /dev/null and b/test/snapshots/nanos/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_disabled.png differ diff --git a/test/snapshots/nanos/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_enabled.png b/test/snapshots/nanos/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_enabled.png new file mode 100644 index 00000000..0597aed5 Binary files /dev/null and b/test/snapshots/nanos/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_enabled.png differ diff --git a/test/snapshots/nanos/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/settings.png b/test/snapshots/nanos/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/settings.png differ diff --git a/test/snapshots/nanos/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/back.png b/test/snapshots/nanos/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/back.png new file mode 100644 index 00000000..b5c1b1cb Binary files /dev/null and b/test/snapshots/nanos/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/back.png differ diff --git a/test/snapshots/nanos/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_disabled.png b/test/snapshots/nanos/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_disabled.png new file mode 100644 index 00000000..0417b8fc Binary files /dev/null and b/test/snapshots/nanos/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_disabled.png differ diff --git a/test/snapshots/nanos/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_enabled.png b/test/snapshots/nanos/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_enabled.png new file mode 100644 index 00000000..0597aed5 Binary files /dev/null and b/test/snapshots/nanos/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_enabled.png differ diff --git a/test/snapshots/nanos/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/settings.png b/test/snapshots/nanos/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/settings.png differ diff --git a/test/snapshots/nanos/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/back.png b/test/snapshots/nanos/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/back.png new file mode 100644 index 00000000..b5c1b1cb Binary files /dev/null and b/test/snapshots/nanos/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/back.png differ diff --git a/test/snapshots/nanos/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_disabled.png b/test/snapshots/nanos/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_disabled.png new file mode 100644 index 00000000..0417b8fc Binary files /dev/null and b/test/snapshots/nanos/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_disabled.png differ diff --git a/test/snapshots/nanos/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_enabled.png b/test/snapshots/nanos/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_enabled.png new file mode 100644 index 00000000..0597aed5 Binary files /dev/null and b/test/snapshots/nanos/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_enabled.png differ diff --git a/test/snapshots/nanos/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/settings.png b/test/snapshots/nanos/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/settings.png differ diff --git a/test/snapshots/nanos/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/back.png b/test/snapshots/nanos/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/back.png new file mode 100644 index 00000000..b5c1b1cb Binary files /dev/null and b/test/snapshots/nanos/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/back.png differ diff --git a/test/snapshots/nanos/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_disabled.png b/test/snapshots/nanos/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_disabled.png new file mode 100644 index 00000000..0417b8fc Binary files /dev/null and b/test/snapshots/nanos/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_disabled.png differ diff --git a/test/snapshots/nanos/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_enabled.png b/test/snapshots/nanos/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_enabled.png new file mode 100644 index 00000000..0597aed5 Binary files /dev/null and b/test/snapshots/nanos/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_enabled.png differ diff --git a/test/snapshots/nanos/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/settings.png b/test/snapshots/nanos/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/settings.png differ diff --git a/test/snapshots/nanos/test_review_home/back.png b/test/snapshots/nanos/test_review_home/back.png new file mode 100644 index 00000000..b5c1b1cb Binary files /dev/null and b/test/snapshots/nanos/test_review_home/back.png differ diff --git a/test/snapshots/nanos/test_review_home/hwm_status_disabled.png b/test/snapshots/nanos/test_review_home/hwm_status_disabled.png new file mode 100644 index 00000000..0417b8fc Binary files /dev/null and b/test/snapshots/nanos/test_review_home/hwm_status_disabled.png differ diff --git a/test/snapshots/nanos/test_review_home/hwm_status_enabled.png b/test/snapshots/nanos/test_review_home/hwm_status_enabled.png new file mode 100644 index 00000000..0597aed5 Binary files /dev/null and b/test/snapshots/nanos/test_review_home/hwm_status_enabled.png differ diff --git a/test/snapshots/nanos/test_review_home/settings.png b/test/snapshots/nanos/test_review_home/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_review_home/settings.png differ diff --git a/test/snapshots/nanos/test_setup_app_context/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanos/test_setup_app_context/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_setup_app_context/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_setup_app_context/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanos/test_setup_app_context/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_setup_app_context/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_setup_app_context/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanos/test_setup_app_context/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_setup_app_context/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_setup_app_context/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanos/test_setup_app_context/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_setup_app_context/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_setup_app_context/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanos/test_setup_app_context/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_setup_app_context/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_attestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanos/test_sign_attestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_attestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_attestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanos/test_sign_attestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_attestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_attestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanos/test_sign_attestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_attestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_attestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanos/test_sign_attestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_attestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_attestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanos/test_sign_attestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_attestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_attestation_dal/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanos/test_sign_attestation_dal/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_attestation_dal/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_attestation_dal/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanos/test_sign_attestation_dal/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_attestation_dal/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_attestation_dal/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanos/test_sign_attestation_dal/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_attestation_dal/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_attestation_dal/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanos/test_sign_attestation_dal/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_attestation_dal/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_attestation_dal/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanos/test_sign_attestation_dal/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_attestation_dal/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_block/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanos/test_sign_block/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_block/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_block/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanos/test_sign_block/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_block/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_block/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanos/test_sign_block/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_block/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_block/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanos/test_sign_block/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_block/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_block/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanos/test_sign_block/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_block/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_preattestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanos/test_sign_preattestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_preattestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_preattestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanos/test_sign_preattestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_preattestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_preattestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanos/test_sign_preattestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_preattestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_preattestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanos/test_sign_preattestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_preattestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_preattestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanos/test_sign_preattestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_preattestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_when_chain_is_setup/sign_1_0/app_context/settings.png b/test/snapshots/nanos/test_sign_when_chain_is_setup/sign_1_0/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_when_chain_is_setup/sign_1_0/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_when_chain_is_setup/sign_2_0/app_context/settings.png b/test/snapshots/nanos/test_sign_when_chain_is_setup/sign_2_0/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_when_chain_is_setup/sign_2_0/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_when_no_chain_setup/sign_1_0/app_context/settings.png b/test/snapshots/nanos/test_sign_when_no_chain_setup/sign_1_0/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_when_no_chain_setup/sign_1_0/app_context/settings.png differ diff --git a/test/snapshots/nanos/test_sign_when_no_chain_setup/sign_2_0/app_context/settings.png b/test/snapshots/nanos/test_sign_when_no_chain_setup/sign_2_0/app_context/settings.png new file mode 100644 index 00000000..34cf547a Binary files /dev/null and b/test/snapshots/nanos/test_sign_when_no_chain_setup/sign_2_0/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_authorize_baking/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanosp/test_authorize_baking/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_authorize_baking/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_authorize_baking/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanosp/test_authorize_baking/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_authorize_baking/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_authorize_baking/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanosp/test_authorize_baking/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_authorize_baking/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_authorize_baking/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanosp/test_authorize_baking/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_authorize_baking/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_authorize_baking/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanosp/test_authorize_baking/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_authorize_baking/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_reset_app_context/app_context/settings.png b/test/snapshots/nanosp/test_reset_app_context/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_reset_app_context/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/back.png b/test/snapshots/nanosp/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/back.png new file mode 100644 index 00000000..e06738f4 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/back.png differ diff --git a/test/snapshots/nanosp/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_disabled.png b/test/snapshots/nanosp/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_disabled.png new file mode 100644 index 00000000..6be9b9c2 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_disabled.png differ diff --git a/test/snapshots/nanosp/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_enabled.png b/test/snapshots/nanosp/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_enabled.png new file mode 100644 index 00000000..179104fa Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_enabled.png differ diff --git a/test/snapshots/nanosp/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/settings.png b/test/snapshots/nanosp/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/settings.png differ diff --git a/test/snapshots/nanosp/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/back.png b/test/snapshots/nanosp/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/back.png new file mode 100644 index 00000000..e06738f4 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/back.png differ diff --git a/test/snapshots/nanosp/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_disabled.png b/test/snapshots/nanosp/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_disabled.png new file mode 100644 index 00000000..6be9b9c2 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_disabled.png differ diff --git a/test/snapshots/nanosp/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_enabled.png b/test/snapshots/nanosp/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_enabled.png new file mode 100644 index 00000000..179104fa Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_enabled.png differ diff --git a/test/snapshots/nanosp/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/settings.png b/test/snapshots/nanosp/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/settings.png differ diff --git a/test/snapshots/nanosp/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/back.png b/test/snapshots/nanosp/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/back.png new file mode 100644 index 00000000..e06738f4 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/back.png differ diff --git a/test/snapshots/nanosp/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_disabled.png b/test/snapshots/nanosp/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_disabled.png new file mode 100644 index 00000000..6be9b9c2 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_disabled.png differ diff --git a/test/snapshots/nanosp/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_enabled.png b/test/snapshots/nanosp/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_enabled.png new file mode 100644 index 00000000..179104fa Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_enabled.png differ diff --git a/test/snapshots/nanosp/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/settings.png b/test/snapshots/nanosp/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/settings.png differ diff --git a/test/snapshots/nanosp/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/back.png b/test/snapshots/nanosp/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/back.png new file mode 100644 index 00000000..e06738f4 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/back.png differ diff --git a/test/snapshots/nanosp/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_disabled.png b/test/snapshots/nanosp/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_disabled.png new file mode 100644 index 00000000..6be9b9c2 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_disabled.png differ diff --git a/test/snapshots/nanosp/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_enabled.png b/test/snapshots/nanosp/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_enabled.png new file mode 100644 index 00000000..179104fa Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_enabled.png differ diff --git a/test/snapshots/nanosp/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/settings.png b/test/snapshots/nanosp/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/settings.png differ diff --git a/test/snapshots/nanosp/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/back.png b/test/snapshots/nanosp/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/back.png new file mode 100644 index 00000000..e06738f4 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/back.png differ diff --git a/test/snapshots/nanosp/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_disabled.png b/test/snapshots/nanosp/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_disabled.png new file mode 100644 index 00000000..6be9b9c2 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_disabled.png differ diff --git a/test/snapshots/nanosp/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_enabled.png b/test/snapshots/nanosp/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_enabled.png new file mode 100644 index 00000000..179104fa Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_enabled.png differ diff --git a/test/snapshots/nanosp/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/settings.png b/test/snapshots/nanosp/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/settings.png differ diff --git a/test/snapshots/nanosp/test_review_home/back.png b/test/snapshots/nanosp/test_review_home/back.png new file mode 100644 index 00000000..e06738f4 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/back.png differ diff --git a/test/snapshots/nanosp/test_review_home/hwm_status_disabled.png b/test/snapshots/nanosp/test_review_home/hwm_status_disabled.png new file mode 100644 index 00000000..6be9b9c2 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/hwm_status_disabled.png differ diff --git a/test/snapshots/nanosp/test_review_home/hwm_status_enabled.png b/test/snapshots/nanosp/test_review_home/hwm_status_enabled.png new file mode 100644 index 00000000..179104fa Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/hwm_status_enabled.png differ diff --git a/test/snapshots/nanosp/test_review_home/settings.png b/test/snapshots/nanosp/test_review_home/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_review_home/settings.png differ diff --git a/test/snapshots/nanosp/test_setup_app_context/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanosp/test_setup_app_context/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_setup_app_context/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_setup_app_context/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanosp/test_setup_app_context/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_setup_app_context/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_setup_app_context/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanosp/test_setup_app_context/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_setup_app_context/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_setup_app_context/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanosp/test_setup_app_context/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_setup_app_context/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_setup_app_context/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanosp/test_setup_app_context/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_setup_app_context/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_attestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanosp/test_sign_attestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_attestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_attestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanosp/test_sign_attestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_attestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_attestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanosp/test_sign_attestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_attestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_attestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanosp/test_sign_attestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_attestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_attestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanosp/test_sign_attestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_attestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_attestation_dal/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanosp/test_sign_attestation_dal/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_attestation_dal/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_attestation_dal/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanosp/test_sign_attestation_dal/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_attestation_dal/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_attestation_dal/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanosp/test_sign_attestation_dal/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_attestation_dal/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_attestation_dal/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanosp/test_sign_attestation_dal/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_attestation_dal/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_attestation_dal/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanosp/test_sign_attestation_dal/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_attestation_dal/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_block/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanosp/test_sign_block/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_block/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_block/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanosp/test_sign_block/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_block/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_block/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanosp/test_sign_block/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_block/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_block/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanosp/test_sign_block/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_block/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_block/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanosp/test_sign_block/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_block/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_preattestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanosp/test_sign_preattestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_preattestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_preattestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanosp/test_sign_preattestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_preattestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_preattestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanosp/test_sign_preattestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_preattestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_preattestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanosp/test_sign_preattestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_preattestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_preattestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanosp/test_sign_preattestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_preattestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_when_chain_is_setup/sign_1_0/app_context/settings.png b/test/snapshots/nanosp/test_sign_when_chain_is_setup/sign_1_0/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_when_chain_is_setup/sign_1_0/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_when_chain_is_setup/sign_2_0/app_context/settings.png b/test/snapshots/nanosp/test_sign_when_chain_is_setup/sign_2_0/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_when_chain_is_setup/sign_2_0/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_when_no_chain_setup/sign_1_0/app_context/settings.png b/test/snapshots/nanosp/test_sign_when_no_chain_setup/sign_1_0/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_when_no_chain_setup/sign_1_0/app_context/settings.png differ diff --git a/test/snapshots/nanosp/test_sign_when_no_chain_setup/sign_2_0/app_context/settings.png b/test/snapshots/nanosp/test_sign_when_no_chain_setup/sign_2_0/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanosp/test_sign_when_no_chain_setup/sign_2_0/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_authorize_baking/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanox/test_authorize_baking/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_authorize_baking/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_authorize_baking/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanox/test_authorize_baking/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_authorize_baking/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_authorize_baking/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanox/test_authorize_baking/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_authorize_baking/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_authorize_baking/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanox/test_authorize_baking/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_authorize_baking/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_authorize_baking/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanox/test_authorize_baking/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_authorize_baking/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_reset_app_context/app_context/settings.png b/test/snapshots/nanox/test_reset_app_context/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_reset_app_context/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/back.png b/test/snapshots/nanox/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/back.png new file mode 100644 index 00000000..e06738f4 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/back.png differ diff --git a/test/snapshots/nanox/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_disabled.png b/test/snapshots/nanox/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_disabled.png new file mode 100644 index 00000000..6be9b9c2 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_disabled.png differ diff --git a/test/snapshots/nanox/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_enabled.png b/test/snapshots/nanox/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_enabled.png new file mode 100644 index 00000000..179104fa Binary files /dev/null and b/test/snapshots/nanox/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status_enabled.png differ diff --git a/test/snapshots/nanox/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/settings.png b/test/snapshots/nanox/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/settings.png differ diff --git a/test/snapshots/nanox/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/back.png b/test/snapshots/nanox/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/back.png new file mode 100644 index 00000000..e06738f4 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/back.png differ diff --git a/test/snapshots/nanox/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_disabled.png b/test/snapshots/nanox/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_disabled.png new file mode 100644 index 00000000..6be9b9c2 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_disabled.png differ diff --git a/test/snapshots/nanox/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_enabled.png b/test/snapshots/nanox/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_enabled.png new file mode 100644 index 00000000..179104fa Binary files /dev/null and b/test/snapshots/nanox/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status_enabled.png differ diff --git a/test/snapshots/nanox/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/settings.png b/test/snapshots/nanox/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/settings.png differ diff --git a/test/snapshots/nanox/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/back.png b/test/snapshots/nanox/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/back.png new file mode 100644 index 00000000..e06738f4 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/back.png differ diff --git a/test/snapshots/nanox/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_disabled.png b/test/snapshots/nanox/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_disabled.png new file mode 100644 index 00000000..6be9b9c2 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_disabled.png differ diff --git a/test/snapshots/nanox/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_enabled.png b/test/snapshots/nanox/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_enabled.png new file mode 100644 index 00000000..179104fa Binary files /dev/null and b/test/snapshots/nanox/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status_enabled.png differ diff --git a/test/snapshots/nanox/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/settings.png b/test/snapshots/nanox/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/settings.png differ diff --git a/test/snapshots/nanox/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/back.png b/test/snapshots/nanox/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/back.png new file mode 100644 index 00000000..e06738f4 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/back.png differ diff --git a/test/snapshots/nanox/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_disabled.png b/test/snapshots/nanox/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_disabled.png new file mode 100644 index 00000000..6be9b9c2 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_disabled.png differ diff --git a/test/snapshots/nanox/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_enabled.png b/test/snapshots/nanox/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_enabled.png new file mode 100644 index 00000000..179104fa Binary files /dev/null and b/test/snapshots/nanox/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status_enabled.png differ diff --git a/test/snapshots/nanox/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/settings.png b/test/snapshots/nanox/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/settings.png differ diff --git a/test/snapshots/nanox/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/back.png b/test/snapshots/nanox/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/back.png new file mode 100644 index 00000000..e06738f4 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/back.png differ diff --git a/test/snapshots/nanox/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_disabled.png b/test/snapshots/nanox/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_disabled.png new file mode 100644 index 00000000..6be9b9c2 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_disabled.png differ diff --git a/test/snapshots/nanox/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_enabled.png b/test/snapshots/nanox/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_enabled.png new file mode 100644 index 00000000..179104fa Binary files /dev/null and b/test/snapshots/nanox/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status_enabled.png differ diff --git a/test/snapshots/nanox/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/settings.png b/test/snapshots/nanox/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/settings.png differ diff --git a/test/snapshots/nanox/test_review_home/back.png b/test/snapshots/nanox/test_review_home/back.png new file mode 100644 index 00000000..e06738f4 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/back.png differ diff --git a/test/snapshots/nanox/test_review_home/hwm_status_disabled.png b/test/snapshots/nanox/test_review_home/hwm_status_disabled.png new file mode 100644 index 00000000..6be9b9c2 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/hwm_status_disabled.png differ diff --git a/test/snapshots/nanox/test_review_home/hwm_status_enabled.png b/test/snapshots/nanox/test_review_home/hwm_status_enabled.png new file mode 100644 index 00000000..179104fa Binary files /dev/null and b/test/snapshots/nanox/test_review_home/hwm_status_enabled.png differ diff --git a/test/snapshots/nanox/test_review_home/settings.png b/test/snapshots/nanox/test_review_home/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_review_home/settings.png differ diff --git a/test/snapshots/nanox/test_setup_app_context/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanox/test_setup_app_context/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_setup_app_context/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_setup_app_context/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanox/test_setup_app_context/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_setup_app_context/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_setup_app_context/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanox/test_setup_app_context/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_setup_app_context/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_setup_app_context/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanox/test_setup_app_context/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_setup_app_context/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_setup_app_context/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanox/test_setup_app_context/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_setup_app_context/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_attestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanox/test_sign_attestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_attestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_attestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanox/test_sign_attestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_attestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_attestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanox/test_sign_attestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_attestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_attestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanox/test_sign_attestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_attestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_attestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanox/test_sign_attestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_attestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_attestation_dal/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanox/test_sign_attestation_dal/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_attestation_dal/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_attestation_dal/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanox/test_sign_attestation_dal/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_attestation_dal/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_attestation_dal/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanox/test_sign_attestation_dal/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_attestation_dal/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_attestation_dal/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanox/test_sign_attestation_dal/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_attestation_dal/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_attestation_dal/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanox/test_sign_attestation_dal/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_attestation_dal/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_block/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanox/test_sign_block/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_block/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_block/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanox/test_sign_block/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_block/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_block/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanox/test_sign_block/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_block/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_block/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanox/test_sign_block/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_block/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_block/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanox/test_sign_block/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_block/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_preattestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png b/test/snapshots/nanox/test_sign_preattestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_preattestation/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_preattestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png b/test/snapshots/nanox/test_sign_preattestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_preattestation/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_preattestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png b/test/snapshots/nanox/test_sign_preattestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_preattestation/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_preattestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png b/test/snapshots/nanox/test_sign_preattestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_preattestation/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_preattestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png b/test/snapshots/nanox/test_sign_preattestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_preattestation/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_when_chain_is_setup/sign_1_0/app_context/settings.png b/test/snapshots/nanox/test_sign_when_chain_is_setup/sign_1_0/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_when_chain_is_setup/sign_1_0/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_when_chain_is_setup/sign_2_0/app_context/settings.png b/test/snapshots/nanox/test_sign_when_chain_is_setup/sign_2_0/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_when_chain_is_setup/sign_2_0/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_when_no_chain_setup/sign_1_0/app_context/settings.png b/test/snapshots/nanox/test_sign_when_no_chain_setup/sign_1_0/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_when_no_chain_setup/sign_1_0/app_context/settings.png differ diff --git a/test/snapshots/nanox/test_sign_when_no_chain_setup/sign_2_0/app_context/settings.png b/test/snapshots/nanox/test_sign_when_no_chain_setup/sign_2_0/app_context/settings.png new file mode 100644 index 00000000..d885fe67 Binary files /dev/null and b/test/snapshots/nanox/test_sign_when_no_chain_setup/sign_2_0/app_context/settings.png differ diff --git a/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context.png b/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context.png index b1300f51..e0b9863b 100644 Binary files a/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context.png and b/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/app_context.png differ diff --git a/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/description.png b/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/description.png index afe87e3f..b4da8e92 100644 Binary files a/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/description.png and b/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/description.png differ diff --git a/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/home_screen.png b/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/home_screen.png index 6ea5bca0..932d9e23 100644 Binary files a/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/home_screen.png and b/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/home_screen.png differ diff --git a/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status.png b/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status.png new file mode 100644 index 00000000..2f11ae41 Binary files /dev/null and b/test/snapshots/stax/test_review_home/BIP32_ED25519_tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7/hwm_status.png differ diff --git a/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context.png b/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context.png index 876686f3..cc14f080 100644 Binary files a/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context.png and b/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/app_context.png differ diff --git a/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/description.png b/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/description.png index afe87e3f..b4da8e92 100644 Binary files a/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/description.png and b/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/description.png differ diff --git a/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/home_screen.png b/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/home_screen.png index 6ea5bca0..932d9e23 100644 Binary files a/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/home_screen.png and b/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/home_screen.png differ diff --git a/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status.png b/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status.png new file mode 100644 index 00000000..2f11ae41 Binary files /dev/null and b/test/snapshots/stax/test_review_home/ED25519_tz1dyX3B1CFYa2DfdFLyPtiJCfQRUgPVME6E/hwm_status.png differ diff --git a/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context.png b/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context.png index c725d6ed..024fe0cc 100644 Binary files a/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context.png and b/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/app_context.png differ diff --git a/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/description.png b/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/description.png index afe87e3f..b4da8e92 100644 Binary files a/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/description.png and b/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/description.png differ diff --git a/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/home_screen.png b/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/home_screen.png index 6ea5bca0..932d9e23 100644 Binary files a/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/home_screen.png and b/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/home_screen.png differ diff --git a/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status.png b/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status.png new file mode 100644 index 00000000..2f11ae41 Binary files /dev/null and b/test/snapshots/stax/test_review_home/ED25519_tz1ez9eEyAxuDZACjHdCXym43UQDdMNa3LEL/hwm_status.png differ diff --git a/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context.png b/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context.png index a0e31539..b4ec7155 100644 Binary files a/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context.png and b/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/app_context.png differ diff --git a/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/description.png b/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/description.png index afe87e3f..b4da8e92 100644 Binary files a/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/description.png and b/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/description.png differ diff --git a/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/home_screen.png b/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/home_screen.png index 6ea5bca0..932d9e23 100644 Binary files a/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/home_screen.png and b/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/home_screen.png differ diff --git a/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status.png b/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status.png new file mode 100644 index 00000000..2f11ae41 Binary files /dev/null and b/test/snapshots/stax/test_review_home/SECP256K1_tz2GB5YHqF4UzQ8GP5yUqdhY9oVWRXCY2hPU/hwm_status.png differ diff --git a/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context.png b/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context.png index 449a3118..5be2298f 100644 Binary files a/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context.png and b/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/app_context.png differ diff --git a/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/description.png b/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/description.png index afe87e3f..b4da8e92 100644 Binary files a/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/description.png and b/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/description.png differ diff --git a/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/home_screen.png b/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/home_screen.png index 6ea5bca0..932d9e23 100644 Binary files a/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/home_screen.png and b/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/home_screen.png differ diff --git a/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status.png b/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status.png new file mode 100644 index 00000000..2f11ae41 Binary files /dev/null and b/test/snapshots/stax/test_review_home/SECP256R1_tz3UMNyvQeMj6mQSftW2aV2XaWd3afTAM1d5/hwm_status.png differ diff --git a/test/snapshots/stax/test_review_home/app_context.png b/test/snapshots/stax/test_review_home/app_context.png index aa2dec0d..62423ac8 100644 Binary files a/test/snapshots/stax/test_review_home/app_context.png and b/test/snapshots/stax/test_review_home/app_context.png differ diff --git a/test/snapshots/stax/test_review_home/description.png b/test/snapshots/stax/test_review_home/description.png index afe87e3f..b4da8e92 100644 Binary files a/test/snapshots/stax/test_review_home/description.png and b/test/snapshots/stax/test_review_home/description.png differ diff --git a/test/snapshots/stax/test_review_home/home_screen.png b/test/snapshots/stax/test_review_home/home_screen.png index 6ea5bca0..932d9e23 100644 Binary files a/test/snapshots/stax/test_review_home/home_screen.png and b/test/snapshots/stax/test_review_home/home_screen.png differ diff --git a/test/snapshots/stax/test_review_home/hwm_status.png b/test/snapshots/stax/test_review_home/hwm_status.png new file mode 100644 index 00000000..2f11ae41 Binary files /dev/null and b/test/snapshots/stax/test_review_home/hwm_status.png differ diff --git a/test/test_instructions.py b/test/test_instructions.py index 1db3fe65..6c595fab 100644 --- a/test/test_instructions.py +++ b/test/test_instructions.py @@ -99,6 +99,8 @@ def both(): else: screen("public_key_hash") right() + screen("settings") + right() screen("high_watermark") right() screen("exit") @@ -109,6 +111,8 @@ def both(): left() screen("high_watermark") left() + screen("settings") + left() if account is not None and firmware.device == "nanos": for i in reversed(range(1, account.nanos_screens + 1)): screen("public_key_hash_" + str(i)) @@ -129,6 +133,22 @@ def both(): screen("exit") left() screen("high_watermark") + left() + # Check settings menu + screen("settings") + both() + screen("hwm_status_enabled") + both() + screen("hwm_status_disabled") + right() + screen("back") + both() + screen("home_screen") + left() + screen("exit") + right() + screen("home_screen") + left() else: screen("home_screen") tezos_navigator.home.settings() @@ -137,6 +157,12 @@ def both(): tezos_navigator.settings.next() backend.wait_for_screen_change() screen("description") + tezos_navigator.settings.next() + backend.wait_for_screen_change() + screen("hwm_status") + tezos_navigator.settings.previous() + backend.wait_for_screen_change() + screen("description") tezos_navigator.settings.previous() backend.wait_for_screen_change() screen("app_context") @@ -149,6 +175,13 @@ def both(): tezos_navigator.settings.next() backend.wait_for_screen_change() screen("description") + tezos_navigator.settings.next() + backend.wait_for_screen_change() + screen("hwm_status_on") + # TODO: switch hwm status off and check the screen. + tezos_navigator.settings.previous() + backend.wait_for_screen_change() + screen("description") tezos_navigator.settings.previous() backend.wait_for_screen_change() screen("app_context") diff --git a/test/utils/navigator.py b/test/utils/navigator.py index 06010d60..0bf801d5 100644 --- a/test/utils/navigator.py +++ b/test/utils/navigator.py @@ -216,6 +216,9 @@ def check_app_context(self, self.assert_screen("public_key_hash", snap_path=snap_path) self.backend.right_click() self.backend.wait_for_screen_change() + self.assert_screen("settings", snap_path=snap_path) + self.backend.right_click() + self.backend.wait_for_screen_change() self.assert_screen("high_watermark", snap_path=snap_path) self.backend.right_click() self.backend.wait_for_screen_change()