From a14545bc78aae097f4174d59a507ae46400f8df1 Mon Sep 17 00:00:00 2001 From: Xavier Chapron Date: Fri, 26 Apr 2024 16:43:32 +0200 Subject: [PATCH] src/tests: Use NBGL for all Nano devices --- Makefile | 11 +- src/ui/bagl_display.c | 173 ------------------ src/ui/display.h | 8 + src/ui/menu_bagl.c | 64 ------- src/ui/menu_nbgl.c | 16 +- src/ui/nbgl_display_address.c | 2 +- src/ui/nbgl_display_transaction.c | 12 +- .../nanos/test_app_mainmenu/00000.png | Bin 438 -> 427 bytes .../nanos/test_app_mainmenu/00001.png | Bin 320 -> 355 bytes .../nanos/test_app_mainmenu/00002.png | Bin 327 -> 341 bytes .../nanos/test_app_mainmenu/00003.png | Bin 274 -> 331 bytes .../nanos/test_app_mainmenu/00004.png | Bin 0 -> 359 bytes .../nanos/test_app_mainmenu/00005.png | Bin 0 -> 469 bytes .../nanos/test_app_mainmenu/00006.png | Bin 0 -> 457 bytes .../nanos/test_app_mainmenu/00007.png | Bin 0 -> 375 bytes .../nanos/test_app_mainmenu/00008.png | Bin 0 -> 458 bytes .../nanos/test_app_mainmenu/00009.png | Bin 0 -> 307 bytes .../nanos/test_app_mainmenu/00010.png | Bin 0 -> 348 bytes .../nanos/test_app_mainmenu/00011.png | Bin 0 -> 281 bytes .../nanos/test_app_mainmenu/00012.png | Bin 0 -> 355 bytes .../nanos/test_app_mainmenu/00013.png | Bin 0 -> 327 bytes .../nanos/test_app_mainmenu/00014.png | Bin 0 -> 310 bytes .../nanos/test_app_mainmenu/00015.png | Bin 0 -> 378 bytes .../nanos/test_app_mainmenu/00016.png | Bin 0 -> 281 bytes .../nanos/test_app_mainmenu/00017.png | Bin 0 -> 327 bytes .../nanos/test_app_mainmenu/00018.png | Bin 0 -> 260 bytes .../00000.png | Bin 359 -> 419 bytes .../00005.png | Bin 438 -> 320 bytes .../00006.png | Bin 0 -> 427 bytes .../00000.png | Bin 359 -> 419 bytes .../00006.png | Bin 438 -> 382 bytes .../00007.png | Bin 0 -> 427 bytes .../nanos/test_sign_tx_long_tx/00000.png | Bin 379 -> 404 bytes .../nanos/test_sign_tx_long_tx/00001.png | Bin 462 -> 312 bytes .../nanos/test_sign_tx_long_tx/00002.png | Bin 489 -> 471 bytes .../nanos/test_sign_tx_long_tx/00003.png | Bin 390 -> 488 bytes .../nanos/test_sign_tx_long_tx/00004.png | Bin 312 -> 384 bytes .../nanos/test_sign_tx_long_tx/00006.png | Bin 438 -> 381 bytes .../nanos/test_sign_tx_long_tx/00007.png | Bin 0 -> 427 bytes .../nanos/test_sign_tx_refused/00000.png | Bin 379 -> 404 bytes .../nanos/test_sign_tx_refused/00001.png | Bin 462 -> 312 bytes .../nanos/test_sign_tx_refused/00002.png | Bin 489 -> 471 bytes .../nanos/test_sign_tx_refused/00003.png | Bin 390 -> 488 bytes .../nanos/test_sign_tx_refused/00004.png | Bin 312 -> 384 bytes .../nanos/test_sign_tx_refused/00007.png | Bin 438 -> 379 bytes .../nanos/test_sign_tx_refused/00008.png | Bin 0 -> 427 bytes .../nanos/test_sign_tx_short_tx/00000.png | Bin 379 -> 404 bytes .../nanos/test_sign_tx_short_tx/00001.png | Bin 462 -> 312 bytes .../nanos/test_sign_tx_short_tx/00002.png | Bin 489 -> 471 bytes .../nanos/test_sign_tx_short_tx/00003.png | Bin 390 -> 488 bytes .../nanos/test_sign_tx_short_tx/00004.png | Bin 312 -> 384 bytes .../nanos/test_sign_tx_short_tx/00006.png | Bin 438 -> 381 bytes .../nanos/test_sign_tx_short_tx/00007.png | Bin 0 -> 427 bytes .../nanosp/test_app_mainmenu/00000.png | Bin 504 -> 532 bytes .../nanosp/test_app_mainmenu/00001.png | Bin 348 -> 380 bytes .../nanosp/test_app_mainmenu/00002.png | Bin 350 -> 368 bytes .../nanosp/test_app_mainmenu/00003.png | Bin 295 -> 353 bytes .../nanosp/test_app_mainmenu/00004.png | Bin 0 -> 384 bytes .../nanosp/test_app_mainmenu/00005.png | Bin 0 -> 330 bytes .../nanosp/test_app_mainmenu/00006.png | Bin 0 -> 673 bytes .../nanosp/test_app_mainmenu/00007.png | Bin 0 -> 483 bytes .../nanosp/test_app_mainmenu/00008.png | Bin 0 -> 366 bytes .../nanosp/test_app_mainmenu/00009.png | Bin 0 -> 308 bytes .../nanosp/test_app_mainmenu/00010.png | Bin 0 -> 380 bytes .../nanosp/test_app_mainmenu/00011.png | Bin 0 -> 348 bytes .../nanosp/test_app_mainmenu/00012.png | Bin 0 -> 337 bytes .../nanosp/test_app_mainmenu/00013.png | Bin 0 -> 408 bytes .../nanosp/test_app_mainmenu/00014.png | Bin 0 -> 308 bytes .../nanosp/test_app_mainmenu/00015.png | Bin 0 -> 348 bytes .../nanosp/test_app_mainmenu/00016.png | Bin 0 -> 283 bytes .../00000.png | Bin 375 -> 495 bytes .../00001.png | Bin 730 -> 733 bytes .../00002.png | Bin 364 -> 364 bytes .../00003.png | Bin 504 -> 338 bytes .../00004.png | Bin 0 -> 532 bytes .../00000.png | Bin 375 -> 495 bytes .../00001.png | Bin 730 -> 733 bytes .../00002.png | Bin 364 -> 364 bytes .../00003.png | Bin 366 -> 364 bytes .../00004.png | Bin 504 -> 406 bytes .../00005.png | Bin 0 -> 532 bytes .../nanosp/test_sign_tx_long_tx/00000.png | Bin 419 -> 603 bytes .../nanosp/test_sign_tx_long_tx/00001.png | Bin 733 -> 357 bytes .../nanosp/test_sign_tx_long_tx/00002.png | Bin 368 -> 738 bytes .../nanosp/test_sign_tx_long_tx/00003.png | Bin 364 -> 364 bytes .../nanosp/test_sign_tx_long_tx/00004.png | Bin 504 -> 364 bytes .../nanosp/test_sign_tx_long_tx/00005.png | Bin 0 -> 532 bytes .../nanosp/test_sign_tx_refused/00000.png | Bin 419 -> 603 bytes .../nanosp/test_sign_tx_refused/00001.png | Bin 733 -> 357 bytes .../nanosp/test_sign_tx_refused/00002.png | Bin 368 -> 738 bytes .../nanosp/test_sign_tx_refused/00003.png | Bin 364 -> 364 bytes .../nanosp/test_sign_tx_refused/00004.png | Bin 366 -> 364 bytes .../nanosp/test_sign_tx_refused/00005.png | Bin 504 -> 414 bytes .../nanosp/test_sign_tx_refused/00006.png | Bin 0 -> 532 bytes .../nanosp/test_sign_tx_short_tx/00000.png | Bin 419 -> 603 bytes .../nanosp/test_sign_tx_short_tx/00001.png | Bin 733 -> 357 bytes .../nanosp/test_sign_tx_short_tx/00002.png | Bin 368 -> 738 bytes .../nanosp/test_sign_tx_short_tx/00003.png | Bin 364 -> 364 bytes .../nanosp/test_sign_tx_short_tx/00004.png | Bin 504 -> 364 bytes .../nanosp/test_sign_tx_short_tx/00005.png | Bin 0 -> 532 bytes .../nanox/test_app_mainmenu/00000.png | Bin 504 -> 532 bytes .../nanox/test_app_mainmenu/00001.png | Bin 348 -> 380 bytes .../nanox/test_app_mainmenu/00002.png | Bin 350 -> 368 bytes .../nanox/test_app_mainmenu/00003.png | Bin 295 -> 353 bytes .../nanox/test_app_mainmenu/00004.png | Bin 0 -> 384 bytes .../nanox/test_app_mainmenu/00005.png | Bin 0 -> 330 bytes .../nanox/test_app_mainmenu/00006.png | Bin 0 -> 673 bytes .../nanox/test_app_mainmenu/00007.png | Bin 0 -> 483 bytes .../nanox/test_app_mainmenu/00008.png | Bin 0 -> 366 bytes .../nanox/test_app_mainmenu/00009.png | Bin 0 -> 308 bytes .../nanox/test_app_mainmenu/00010.png | Bin 0 -> 380 bytes .../nanox/test_app_mainmenu/00011.png | Bin 0 -> 348 bytes .../nanox/test_app_mainmenu/00012.png | Bin 0 -> 337 bytes .../nanox/test_app_mainmenu/00013.png | Bin 0 -> 408 bytes .../nanox/test_app_mainmenu/00014.png | Bin 0 -> 308 bytes .../nanox/test_app_mainmenu/00015.png | Bin 0 -> 348 bytes .../nanox/test_app_mainmenu/00016.png | Bin 0 -> 283 bytes .../00000.png | Bin 375 -> 495 bytes .../00001.png | Bin 730 -> 733 bytes .../00002.png | Bin 364 -> 364 bytes .../00003.png | Bin 504 -> 338 bytes .../00004.png | Bin 0 -> 532 bytes .../00000.png | Bin 375 -> 495 bytes .../00001.png | Bin 730 -> 733 bytes .../00002.png | Bin 364 -> 364 bytes .../00003.png | Bin 366 -> 364 bytes .../00004.png | Bin 504 -> 406 bytes .../00005.png | Bin 0 -> 532 bytes .../nanox/test_sign_tx_long_tx/00000.png | Bin 419 -> 603 bytes .../nanox/test_sign_tx_long_tx/00001.png | Bin 733 -> 357 bytes .../nanox/test_sign_tx_long_tx/00002.png | Bin 368 -> 738 bytes .../nanox/test_sign_tx_long_tx/00003.png | Bin 364 -> 364 bytes .../nanox/test_sign_tx_long_tx/00004.png | Bin 504 -> 364 bytes .../nanox/test_sign_tx_long_tx/00005.png | Bin 0 -> 532 bytes .../nanox/test_sign_tx_refused/00000.png | Bin 419 -> 603 bytes .../nanox/test_sign_tx_refused/00001.png | Bin 733 -> 357 bytes .../nanox/test_sign_tx_refused/00002.png | Bin 368 -> 738 bytes .../nanox/test_sign_tx_refused/00003.png | Bin 364 -> 364 bytes .../nanox/test_sign_tx_refused/00004.png | Bin 366 -> 364 bytes .../nanox/test_sign_tx_refused/00005.png | Bin 504 -> 414 bytes .../nanox/test_sign_tx_refused/00006.png | Bin 0 -> 532 bytes .../nanox/test_sign_tx_short_tx/00000.png | Bin 419 -> 603 bytes .../nanox/test_sign_tx_short_tx/00001.png | Bin 733 -> 357 bytes .../nanox/test_sign_tx_short_tx/00002.png | Bin 368 -> 738 bytes .../nanox/test_sign_tx_short_tx/00003.png | Bin 364 -> 364 bytes .../nanox/test_sign_tx_short_tx/00004.png | Bin 504 -> 364 bytes .../nanox/test_sign_tx_short_tx/00005.png | Bin 0 -> 532 bytes tests/test_app_mainmenu.py | 38 +++- 148 files changed, 71 insertions(+), 253 deletions(-) delete mode 100644 src/ui/bagl_display.c delete mode 100644 src/ui/menu_bagl.c create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00004.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00005.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00006.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00007.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00008.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00009.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00010.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00011.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00012.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00013.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00014.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00015.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00016.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00017.png create mode 100644 tests/snapshots/nanos/test_app_mainmenu/00018.png create mode 100644 tests/snapshots/nanos/test_get_public_key_confirm_accepted/00006.png create mode 100644 tests/snapshots/nanos/test_get_public_key_confirm_refused/00007.png create mode 100644 tests/snapshots/nanos/test_sign_tx_long_tx/00007.png create mode 100644 tests/snapshots/nanos/test_sign_tx_refused/00008.png create mode 100644 tests/snapshots/nanos/test_sign_tx_short_tx/00007.png create mode 100644 tests/snapshots/nanosp/test_app_mainmenu/00004.png create mode 100644 tests/snapshots/nanosp/test_app_mainmenu/00005.png create mode 100644 tests/snapshots/nanosp/test_app_mainmenu/00006.png create mode 100644 tests/snapshots/nanosp/test_app_mainmenu/00007.png create mode 100644 tests/snapshots/nanosp/test_app_mainmenu/00008.png create mode 100644 tests/snapshots/nanosp/test_app_mainmenu/00009.png create mode 100644 tests/snapshots/nanosp/test_app_mainmenu/00010.png create mode 100644 tests/snapshots/nanosp/test_app_mainmenu/00011.png create mode 100644 tests/snapshots/nanosp/test_app_mainmenu/00012.png create mode 100644 tests/snapshots/nanosp/test_app_mainmenu/00013.png create mode 100644 tests/snapshots/nanosp/test_app_mainmenu/00014.png create mode 100644 tests/snapshots/nanosp/test_app_mainmenu/00015.png create mode 100644 tests/snapshots/nanosp/test_app_mainmenu/00016.png create mode 100644 tests/snapshots/nanosp/test_get_public_key_confirm_accepted/00004.png create mode 100644 tests/snapshots/nanosp/test_get_public_key_confirm_refused/00005.png create mode 100644 tests/snapshots/nanosp/test_sign_tx_long_tx/00005.png create mode 100644 tests/snapshots/nanosp/test_sign_tx_refused/00006.png create mode 100644 tests/snapshots/nanosp/test_sign_tx_short_tx/00005.png create mode 100644 tests/snapshots/nanox/test_app_mainmenu/00004.png create mode 100644 tests/snapshots/nanox/test_app_mainmenu/00005.png create mode 100644 tests/snapshots/nanox/test_app_mainmenu/00006.png create mode 100644 tests/snapshots/nanox/test_app_mainmenu/00007.png create mode 100644 tests/snapshots/nanox/test_app_mainmenu/00008.png create mode 100644 tests/snapshots/nanox/test_app_mainmenu/00009.png create mode 100644 tests/snapshots/nanox/test_app_mainmenu/00010.png create mode 100644 tests/snapshots/nanox/test_app_mainmenu/00011.png create mode 100644 tests/snapshots/nanox/test_app_mainmenu/00012.png create mode 100644 tests/snapshots/nanox/test_app_mainmenu/00013.png create mode 100644 tests/snapshots/nanox/test_app_mainmenu/00014.png create mode 100644 tests/snapshots/nanox/test_app_mainmenu/00015.png create mode 100644 tests/snapshots/nanox/test_app_mainmenu/00016.png create mode 100644 tests/snapshots/nanox/test_get_public_key_confirm_accepted/00004.png create mode 100644 tests/snapshots/nanox/test_get_public_key_confirm_refused/00005.png create mode 100644 tests/snapshots/nanox/test_sign_tx_long_tx/00005.png create mode 100644 tests/snapshots/nanox/test_sign_tx_refused/00006.png create mode 100644 tests/snapshots/nanox/test_sign_tx_short_tx/00005.png diff --git a/Makefile b/Makefile index c461ec1fe..ced1d1ac5 100644 --- a/Makefile +++ b/Makefile @@ -15,12 +15,6 @@ # limitations under the License. # **************************************************************************** -ifeq ($(BOLOS_SDK),) -$(error Environment variable BOLOS_SDK is not set) -endif - -include $(BOLOS_SDK)/Makefile.defines - ######################################## # Mandatory configuration # ######################################## @@ -85,6 +79,7 @@ VARIANT_VALUES = BOL ######################################## ENABLE_BLUETOOTH = 1 #ENABLE_NFC = 1 +ENABLE_NBGL_FOR_NANOS = 1 ######################################## # NBGL custom features # @@ -108,4 +103,8 @@ ENABLE_NBGL_QRCODE = 1 #DISABLE_DEBUG_LEDGER_ASSERT = 1 #DISABLE_DEBUG_THROW = 1 +ifeq ($(BOLOS_SDK),) +$(error Environment variable BOLOS_SDK is not set) +endif + include $(BOLOS_SDK)/Makefile.standard_app diff --git a/src/ui/bagl_display.c b/src/ui/bagl_display.c deleted file mode 100644 index cf60c3b45..000000000 --- a/src/ui/bagl_display.c +++ /dev/null @@ -1,173 +0,0 @@ -/***************************************************************************** - * Ledger App Boilerplate. - * (c) 2020 Ledger SAS. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - *****************************************************************************/ - -#ifdef HAVE_BAGL - -#include // bool -#include // memset - -#include "os.h" -#include "ux.h" -#include "glyphs.h" -#include "io.h" -#include "bip32.h" -#include "format.h" - -#include "display.h" -#include "constants.h" -#include "../globals.h" -#include "../sw.h" -#include "../address.h" -#include "action/validate.h" -#include "../transaction/types.h" -#include "../menu.h" - -static action_validate_cb g_validate_callback; -static char g_amount[30]; -static char g_address[43]; - -// Validate/Invalidate public key and go back to home -static void ui_action_validate_pubkey(bool choice) { - validate_pubkey(choice); - ui_menu_main(); -} - -// Validate/Invalidate transaction and go back to home -static void ui_action_validate_transaction(bool choice) { - validate_transaction(choice); - ui_menu_main(); -} - -// Step with icon and text -UX_STEP_NOCB(ux_display_confirm_addr_step, pn, {&C_icon_eye, "Confirm Address"}); -// Step with title/text for address -UX_STEP_NOCB(ux_display_address_step, - bnnn_paging, - { - .title = "Address", - .text = g_address, - }); -// Step with approve button -UX_STEP_CB(ux_display_approve_step, - pb, - (*g_validate_callback)(true), - { - &C_icon_validate_14, - "Approve", - }); -// Step with reject button -UX_STEP_CB(ux_display_reject_step, - pb, - (*g_validate_callback)(false), - { - &C_icon_crossmark, - "Reject", - }); - -// FLOW to display address: -// #1 screen: eye icon + "Confirm Address" -// #2 screen: display address -// #3 screen: approve button -// #4 screen: reject button -UX_FLOW(ux_display_pubkey_flow, - &ux_display_confirm_addr_step, - &ux_display_address_step, - &ux_display_approve_step, - &ux_display_reject_step); - -int ui_display_address() { - if (G_context.req_type != CONFIRM_ADDRESS || G_context.state != STATE_NONE) { - G_context.state = STATE_NONE; - return io_send_sw(SW_BAD_STATE); - } - memset(g_address, 0, sizeof(g_address)); - uint8_t address[ADDRESS_LEN] = {0}; - if (!address_from_pubkey(G_context.pk_info.raw_public_key, address, sizeof(address))) { - return io_send_sw(SW_DISPLAY_ADDRESS_FAIL); - } - - if (format_hex(address, sizeof(address), g_address, sizeof(g_address)) == -1) { - return io_send_sw(SW_DISPLAY_ADDRESS_FAIL); - } - - g_validate_callback = &ui_action_validate_pubkey; - - ux_flow_init(0, ux_display_pubkey_flow, NULL); - return 0; -} - -// Step with icon and text -UX_STEP_NOCB(ux_display_review_step, - pnn, - { - &C_icon_eye, - "Review", - "Transaction", - }); -// Step with title/text for amount -UX_STEP_NOCB(ux_display_amount_step, - bnnn_paging, - { - .title = "Amount", - .text = g_amount, - }); - -// FLOW to display transaction information: -// #1 screen : eye icon + "Review Transaction" -// #2 screen : display amount -// #3 screen : display destination address -// #4 screen : approve button -// #5 screen : reject button -UX_FLOW(ux_display_transaction_flow, - &ux_display_review_step, - &ux_display_address_step, - &ux_display_amount_step, - &ux_display_approve_step, - &ux_display_reject_step); - -int ui_display_transaction() { - if (G_context.req_type != CONFIRM_TRANSACTION || G_context.state != STATE_PARSED) { - G_context.state = STATE_NONE; - return io_send_sw(SW_BAD_STATE); - } - - memset(g_amount, 0, sizeof(g_amount)); - char amount[30] = {0}; - if (!format_fpu64(amount, - sizeof(amount), - G_context.tx_info.transaction.value, - EXPONENT_SMALLEST_UNIT)) { - return io_send_sw(SW_DISPLAY_AMOUNT_FAIL); - } - snprintf(g_amount, sizeof(g_amount), "BOL %.*s", sizeof(amount), amount); - PRINTF("Amount: %s\n", g_amount); - - memset(g_address, 0, sizeof(g_address)); - - if (format_hex(G_context.tx_info.transaction.to, ADDRESS_LEN, g_address, sizeof(g_address)) == - -1) { - return io_send_sw(SW_DISPLAY_ADDRESS_FAIL); - } - - g_validate_callback = &ui_action_validate_transaction; - - ux_flow_init(0, ux_display_transaction_flow, NULL); - - return 0; -} - -#endif diff --git a/src/ui/display.h b/src/ui/display.h index 2168e700c..5746c7c23 100644 --- a/src/ui/display.h +++ b/src/ui/display.h @@ -2,6 +2,14 @@ #include // bool +#if defined(TARGET_NANOS) || defined(TARGET_NANOX) || defined(TARGET_NANOS2) +#define ICON_APP_BOILERPLATE C_app_boilerplate_16px +#define ICON_APP_WARNING C_icon_warning +#elif defined(TARGET_STAX) || defined(TARGET_FLEX) +#define ICON_APP_BOILERPLATE C_app_boilerplate_64px +#define ICON_APP_WARNING C_Warning_64px +#endif + /** * Callback to reuse action with approve/reject in step FLOW. */ diff --git a/src/ui/menu_bagl.c b/src/ui/menu_bagl.c deleted file mode 100644 index 91062a6b9..000000000 --- a/src/ui/menu_bagl.c +++ /dev/null @@ -1,64 +0,0 @@ -/***************************************************************************** - * Ledger App Boilerplate. - * (c) 2020 Ledger SAS. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - *****************************************************************************/ - -#ifdef HAVE_BAGL - -#include "os.h" -#include "ux.h" -#include "glyphs.h" - -#include "../globals.h" -#include "menu.h" - -UX_STEP_NOCB(ux_menu_ready_step, pnn, {&C_app_boilerplate_16px, "Boilerplate", "is ready"}); -UX_STEP_NOCB(ux_menu_version_step, bn, {"Version", APPVERSION}); -UX_STEP_CB(ux_menu_about_step, pb, ui_menu_about(), {&C_icon_certificate, "About"}); -UX_STEP_VALID(ux_menu_exit_step, pb, os_sched_exit(-1), {&C_icon_dashboard_x, "Quit"}); - -// FLOW for the main menu: -// #1 screen: ready -// #2 screen: version of the app -// #3 screen: about submenu -// #4 screen: quit -UX_FLOW(ux_menu_main_flow, - &ux_menu_ready_step, - &ux_menu_version_step, - &ux_menu_about_step, - &ux_menu_exit_step, - FLOW_LOOP); - -void ui_menu_main() { - if (G_ux.stack_count == 0) { - ux_stack_push(); - } - - ux_flow_init(0, ux_menu_main_flow, NULL); -} - -UX_STEP_NOCB(ux_menu_info_step, bn, {"Boilerplate App", "(c) 2020 Ledger"}); -UX_STEP_CB(ux_menu_back_step, pb, ui_menu_main(), {&C_icon_back, "Back"}); - -// FLOW for the about submenu: -// #1 screen: app info -// #2 screen: back button to main menu -UX_FLOW(ux_menu_about_flow, &ux_menu_info_step, &ux_menu_back_step, FLOW_LOOP); - -void ui_menu_about() { - ux_flow_init(0, ux_menu_about_flow, NULL); -} - -#endif diff --git a/src/ui/menu_nbgl.c b/src/ui/menu_nbgl.c index b7cb07cc6..32c7a2af7 100644 --- a/src/ui/menu_nbgl.c +++ b/src/ui/menu_nbgl.c @@ -24,6 +24,7 @@ #include "../globals.h" #include "menu.h" +#include "display.h" // ----------------------------------------------------------- // ----------------------- HOME PAGE ------------------------- @@ -82,7 +83,7 @@ static void review_warning_choice(bool confirm) { // Reset setting menu to the right page nbgl_useCaseHomeAndSettings(APPNAME, - &C_app_boilerplate_64px, + &ICON_APP_BOILERPLATE, NULL, initSettingPage, &settingContents, @@ -111,10 +112,15 @@ static void controls_callback(int token, uint8_t index, int page) { // to activate the dummy 2 setting if (!N_storage.dummy2_allowed) { // Display the warning message and ask the user to confirm - nbgl_useCaseChoice(&C_Warning_64px, + nbgl_useCaseChoice(&ICON_APP_WARNING, "Dummy 2", +#ifndef TARGET_NANOS "Are you sure to\nallow dummy 2\nin transactions?", "I understand, confirm", +#else + "Are you sure to allow dummy 2 in transactions?", + "Confirm", +#endif "Cancel", review_warning_choice); } else { @@ -134,16 +140,20 @@ void ui_menu_main(void) { switches[DUMMY_SWITCH_1_ID].text = "Dummy 1"; switches[DUMMY_SWITCH_1_ID].subText = "Allow dummy 1\nin transactions"; switches[DUMMY_SWITCH_1_ID].token = DUMMY_SWITCH_1_TOKEN; +#ifdef HAVE_PIEZO_SOUND switches[DUMMY_SWITCH_1_ID].tuneId = TUNE_TAP_CASUAL; +#endif switches[DUMMY_SWITCH_2_ID].initState = (nbgl_state_t) N_storage.dummy2_allowed; switches[DUMMY_SWITCH_2_ID].text = "Dummy 2"; switches[DUMMY_SWITCH_2_ID].subText = "Allow dummy 2\nin transactions"; switches[DUMMY_SWITCH_2_ID].token = DUMMY_SWITCH_2_TOKEN; +#ifdef HAVE_PIEZO_SOUND switches[DUMMY_SWITCH_2_ID].tuneId = TUNE_TAP_CASUAL; +#endif nbgl_useCaseHomeAndSettings(APPNAME, - &C_app_boilerplate_64px, + &ICON_APP_BOILERPLATE, NULL, INIT_HOME_PAGE, &settingContents, diff --git a/src/ui/nbgl_display_address.c b/src/ui/nbgl_display_address.c index ef9a8c237..4b0824cdf 100644 --- a/src/ui/nbgl_display_address.c +++ b/src/ui/nbgl_display_address.c @@ -66,7 +66,7 @@ int ui_display_address() { nbgl_useCaseAddressReview(g_address, NULL, - &C_app_boilerplate_64px, + &ICON_APP_BOILERPLATE, "Verify BOL address", NULL, review_choice); diff --git a/src/ui/nbgl_display_transaction.c b/src/ui/nbgl_display_transaction.c index 307a151aa..4f68f8346 100755 --- a/src/ui/nbgl_display_transaction.c +++ b/src/ui/nbgl_display_transaction.c @@ -42,8 +42,8 @@ static char g_amount[30]; // Buffer where the transaction address string is written static char g_address[43]; -static nbgl_layoutTagValue_t pairs[2]; -static nbgl_layoutTagValueList_t pairList; +static nbgl_contentTagValue_t pairs[2]; +static nbgl_contentTagValueList_t pairList; // called when long press button on 3rd page is long-touched or when reject footer is touched static void review_choice(bool confirm) { @@ -97,8 +97,12 @@ int ui_display_transaction() { // Start review nbgl_useCaseReview(TYPE_TRANSACTION, &pairList, - &C_app_boilerplate_64px, - "Review transaction\nto send BOL", + &ICON_APP_BOILERPLATE, + "Review transaction" +#ifndef TARGET_NANOS + "\nto send BOL" +#endif + , NULL, "Sign transaction\nto send BOL", review_choice); diff --git a/tests/snapshots/nanos/test_app_mainmenu/00000.png b/tests/snapshots/nanos/test_app_mainmenu/00000.png index f15be1a6b69a7f42b41b74556cc8a8ec8c5941c9..6d8e7fbea9867ce7e6feefb328393d305bcdae50 100644 GIT binary patch delta 401 zcmV;C0dD@b1FHj&B!6;AL_t(|ob8y~4#OY_K<%>r{|E13doXiU6hXAImXl?%^->E6 zg%BLaaU5q2@7Li+kIWiPU{E26IB&#lniGRjFWUgl5$`T%9mf7~J z`^s4uI04uOVF)Gk+8oC0&F(~FIx7fo;u%GGF?-LXBchxD+SMQz%xuuBlKqrGxeT=NPC3MVJ*2RnetFQ=p%A&lKwL9sEC>vm_ddSsaGTHe!VZ}Y@ z;LX$XrMIv){c<&F1AViPUUD?QoHyF`Oc8qIA2dTMe*@8!#831 z*P5tx4udcVMRAG$|G_@E2a={zs@uBsa+ULDr-VX* z!bFlJNs@$*eUp7dD>2Fot-wzhyED6CK`Zb*J##PXTs{5+VFb8_=Cr=>ML>Q0)#&XC z6@(FRFW4eLY0CiN*;fc7z%9be7oj5*J5eP|A3&kAa-k~GPJe{95$o#AxEWF$Q>XPO zlRiL_SqRCk>M$K?-e?5qgvWTI0eGMzz&*SsCeCeLUMR!S`jd8I z>WalhPmEcRIo%?%tOtWCx@aCAMN?PXBHUXvGGi3s2N3%T8=wX}8*~bqgPVeq aL`2?#CX<%zj4h7<0000A>0B!34PNExWXJSs!f#(|=t7Fkrw~GG`T}zK1}T zpz~5j^=BVMwFkohRmTllX^J{aI~yq;&Eit6k1oc6yj1@NLXoNdZFHoj`Zq%lGGP_U zq}X%#OecDEDiOdVou&JAp&PeB_#ce%BK94XUavwb8}JB<7*O_G+aVPUc&_?Vz<@`q rUjc1HqsGSl+aBdM5<&hL_WqKY>5Yf! zLjikVEDBI!TfecQb495)4zFyU2_Xn#904B61Oi~U_g_pPfPV+~o>K=cK-d)%*JKkt z85RBVgF=~sj)2*4iNV&clgT{+4IBM6`i z{r~<%Gh9|0r!y4s(2sZ<5s=+ib#EmLRW{*RIp6zGEeRon5JCoG2N=W7B!3P`L_t(|ob8#(4umiaLt8Zc{}1K>he}cC#v-P1X8evVNRgeG z0wEAWh#AqkfctD~dp)MPb-cr3UBFFx>W{a8`B)e5h`QN*svo=>5RQub44;f!13Zha zaccl4z!=Y>Yup;Z2{6X9=$h(1!0ma?2bH|B+y?KgaesgppMN=uy!19e8B~a0d?uz= z8!>q%Lk}$JN=*+Ya3V52_$ri_Tw`0yW~o~dSBJ_)jqx$FVQ-p{pr~clG9Jlqk zTUKDen}9lbG=+9r&_RRCT`@ta9}o@5oGR6f6v&VngBn2&rF;h11n5AoQ(n^?5wLi< y0+<0A9oYrVM&cwg@4FptA!prDf?g+)SbX00005q+5+!Cx z;GvliLWrm&*vQMgyG#?v4>Nl^gYe;T{g6A-w0(A^$CUtw#tYzC<}D(*VOHN+8za4? znZGn}^o>z~BbND-E5247^_JSUpasaQVilTZ zp%-_>Z+=iXH_#anjWn@Lh3nv%{uwrZA|eftDEdekqn}T2&N|n$AAAWU5N^;Xz=&XB!*$84n0d@TZ+3>YavKZJ}U${lC~8075l zGy0`PM-gCXGAf|ImU^?12g`$(wKw8Xj1WQyAp|2Y+CQHHJzR}300000NkvXXu0mjf DQl*8) delta 247 zcmVDPq`+h_bpEEKgJ+x(r|wm99Y6EWXXq+aqw4& z*Bc6d!cEuA7s~l&7SqdUPF=n_gi$!LQQnFu`PM<#gUyIblm*NwvyksCqkRR4fB<6< xV2pbKdHT*D(%}+wvV&Vc3kx7hdvE}-6)%h%XFI}qbn^fJ002ovPDHLkV1j~YZe;)f diff --git a/tests/snapshots/nanos/test_app_mainmenu/00004.png b/tests/snapshots/nanos/test_app_mainmenu/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..b760820bb98935d455741d01bf717238b4bfe76a GIT binary patch literal 359 zcmV-t0hs=YP)iAiLBATM02*#t8XF_e--G;+kvitdVP80^7tp zNW{4k3!`~m6s1Lzq)_KwCE;^?&TT*NHPmN6ez(O^*c<9xiKhP5?E+R0$=MWZNAg2u zsW3nq1JB*&`Y+ALOD_H+YL`XBGUBk9fQj+biq6qY5rPdBB3@&FImtWIf$q2EjsVj= z0nqogseytg`+PJgo~P@aQc7iw+*Iiu=)x@x5_T%3I5+gg09U*CB{1Hn!tm=k6nm2m z2-C3wif4B}?8kUtTmx7KaSoUP2+n(Z7Xq%#%^UZvk;Mw=U*J9+*9geQv}pp0<5e}F zOXjdRG%65FwKxfzk6kX!DI7Ry#*`*gX)E?!LKaq*C;bc6JVNs)nk*w*q|c$|o-|}( z<+f~1!0cU6vNFL7jo!uAc5W(epd6Gd?iM=rEZ(e5y;b2v~B{+j12o~fEoclyC9B-S800000 LNkvXXu0mjfwztj2 literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanos/test_app_mainmenu/00006.png b/tests/snapshots/nanos/test_app_mainmenu/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..e4ac9eb21aeb100ac1f55d8800a9209c7c8be2d1 GIT binary patch literal 457 zcmV;)0XF`LP)Yq<2Y|64u1c(ULNBzQU?6?ZT%1C z)|?B-5j<-SU;yy=F!=5K2sz6yKzzm0Jqzha>G#A1dL=UpJh78w?%R&_p<;3oK>86s zD4b;!BniiygXi|Yv&V;@ei4$e=#bxA7yu-`87b91o(hQ`O0;3M1~li)&dgDVfnQTm zV5$v}=006Wg5pVz_l7)Wg6hpwb!OXQos@pIq_`PDAz|f53C^`2I9+5hQ>XYT;LfQ! z2T3EqtO2aaMhK(UJ}`i(@3hRJs3QfmFHoSFFn6hKBmIVuF!00000NkvXXu0mjf=3LK= literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanos/test_app_mainmenu/00007.png b/tests/snapshots/nanos/test_app_mainmenu/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..b53ec1eba312eba5111eaaaa5c6e1c180e81eb1a GIT binary patch literal 375 zcmV--0f_#IP)g`~MH_p?zp;6p<7yak}R%X%yj-hI0S_0N#opy#BUEkA4~HL%RC5{s(jK zoG-8=snr}L0p#&v($(b=)+)b{@GbW4Sy&x~`|%4^rC=pWyh)h*v|}|?O|Al19m#`* zRv|!gITCf3I4LjZoOA9Yn_t9bS@BT&aDXue;#nF&7iK4-X|Lcn?lYAA7#<3m_i2m3Fg z+M8FANLW| V+_HvoNHqWe002ovPDHLkV1mJtqB#Hn literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanos/test_app_mainmenu/00008.png b/tests/snapshots/nanos/test_app_mainmenu/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..cdda4593330b0136eb955ca5975f5a914c28184e GIT binary patch literal 458 zcmV;*0X6=KP)?34QAKB#> z1Tk)}tzcw}HWL}usYi{03&}b_YK3I3@^sWPzn&o;17r*#g+^KcWe|L-L|Ju%5Qe?aucR3$Stj97QpXXFp*;Si_PSJDR+t;%9kZ}GR_?1UNG5`?^l z+r*k}8DpBG&(A>)!Z%Rg7NnJiGn%B;N9jR%3WYnJ#g}sp@^uq#tAlvlGUELe-_Uhg zibqMZFw13*LmaF(XfBh~bxb?rB;0ekcz&nFM+%WI@aZi%KfYAI9KX|ciYRC++c4rx*|A%qY@h-voC_ANVzF&^0g{0=th z3s*6~)nC@sIEJAzpjTmN)i*K&3Y7=U>KmB>F0qSFuD+Qq*#V5xRv}vT?cfi02st#Qhd?WSHp05hZ)loh3o(T002ovPDHLk FV1l96gq;8Y literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanos/test_app_mainmenu/00010.png b/tests/snapshots/nanos/test_app_mainmenu/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..3e88b971d89deed1da368c7685b001764e68ae9e GIT binary patch literal 348 zcmV-i0i*tjP) z0&pqN*xWq;ySAdXpP9P{AhSEiaj6L!fN_Ye2^0NA0tzK~Sah5Rk-59}@(4WcNmBIB;h-yxdb;%veVE7 zJ5!3|%&o#OguYg3Ho&JKYm>LE{#wgJ*en8?70{A`4p_$Fas`?IH1h5375&!ojMGqJ uXjVYu<#=U3@PG98m$pO*A%qY@;P?QxMW-@=XL;xV0000!K+QeHhma8fajIMn6j5mW;$e;{bKJw0s&ql17QTXhUT=s@I^p<{MG2~3KfJAa4*;*KxxYW;n`ORBfu@f%om{} z6gyEROCLa?vvQ#-(N2W65$o#AxEWF$Q>XPOlRiL_SqRCk>M$K?-e?5qgvWTI0eGMzz&*SsCeCeLUMR!S`jd8I>WalhPmEcRIo%?%tOtWCx@aCUMQGF zQ&-y}+*>pB5c>)npawh}bPAe-n}U)=MBaiXla}m^Esp>I002ovPDHLkV1haa BnL_{o literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanos/test_app_mainmenu/00013.png b/tests/snapshots/nanos/test_app_mainmenu/00013.png new file mode 100644 index 0000000000000000000000000000000000000000..3476b972aad8b16723e63d03d83db7de63b698cd GIT binary patch literal 327 zcmV-N0l5B&P)q%Lk}$JN=*+Ya3V52_$ri_Tw`0y zW~o~dSBJ_)jqx$FVQ-p{pr~clG9JlqkTUKDen}9lbG=+9r&_RRCT`@ta9}o@5 zoGR6f6v&VngBn2&rF;h11n5AoQ(n^?5wLi<0+<0A9oYrVM?&+_T6|lSEB|J;2qA=^ ZvjZ`uW$88COrih)002ovPDHLkV1i+HiM9X$ literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanos/test_app_mainmenu/00014.png b/tests/snapshots/nanos/test_app_mainmenu/00014.png new file mode 100644 index 0000000000000000000000000000000000000000..6334ea9e526e931307d0333324a716ae74d60b6f GIT binary patch literal 310 zcmV-60m=S}P)=XeNA%qY@(%3iIw@&-ZrHb&(PT;33 zYjy^=0XD$aa#MESWLe+++He!Z*q{?^j|~Jc?2(;7fJ$kV73u6SIwxAeMKup#0Qdr0 zN!qF$$SsGmbyXh)g6XaR7%*TgnX?K~-%}vBpzBgb`_Hix)gBB3R2|o7TT^thw4;&Y z(J1*-s$ElNgdXHW5AvZ0nNa;qim89)Bzku!5x|tL(tTa%_RH|?2n>vi*k?>}y{c@$ z6cjO_>|5I@6%3eHeJNnT)aqA2kD<}Q#{KPbfrJo32q6TL7ct3&bJ4Ho_5c6?07*qo IM6N<$g5xiSOaK4? literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanos/test_app_mainmenu/00015.png b/tests/snapshots/nanos/test_app_mainmenu/00015.png new file mode 100644 index 0000000000000000000000000000000000000000..af2e0b882dd7dd8c86864eed2803f6f2be2801ff GIT binary patch literal 378 zcmV-=0fqjFP)i|K6pcAk9gX||U&TV4)x zF6$>)M2{(Xdpq!@6k}QGOsh1|}guk4{KsS*q5 zl_}eO39tj&S6=NY>cMa1vYTkiu$%x0kZE6b#{hYkZh#bY6#|lTl%9$yaY#-(0Khzk zilvp8Q?aL5vBegpT{PvuBOeX-4P{*wH$c4X4vqjx2{Mk0-GLGyiJ^w_Zw5jGPiD+Q zIH1?zyAHTJe2W3ReYOA$q@xIh>bn(hAxCWDWgwtLRy>STe$@wJFxn0<8)(HK0yJg} zev$*9Y6cOY5%_R(Y)?a5XsM;7oARlW7vTX#8UZ33eCp2te2|$NycF~^)qhI_K@bFI Y4*O=eX~x&mVE_OC07*qoM6N<$f_h4tT>t<8 literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanos/test_app_mainmenu/00016.png b/tests/snapshots/nanos/test_app_mainmenu/00016.png new file mode 100644 index 0000000000000000000000000000000000000000..70c9092564341e43d7d59a19a5caa26e875807e1 GIT binary patch literal 281 zcmV+!0p|XRP)!K+QeHhma8fajIMn6j5mW;$e;{q%Lk}$JN=*+Ya3V52_$ri_Tw`0y zW~o~dSBJ_)jqx$FVQ-p{pr~clG9JlqkTUKDen}9lbG=+9r&_RRCT`@ta9}o@5 zoGR6f6v&VngBn2&rF;h11n5AoQ(n^?5wLi<0+<0A9oYrVM?&+_T6|lSEB|J;2qA=^ ZvjZ`uW$88COrih)002ovPDHLkV1i+HiM9X$ literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanos/test_app_mainmenu/00018.png b/tests/snapshots/nanos/test_app_mainmenu/00018.png new file mode 100644 index 0000000000000000000000000000000000000000..ea906c66e3a2f59f57326bb45e04136d26bc247d GIT binary patch literal 260 zcmV+f0sH=mP)msYpe*0zLwdW#9Gu{`@4^I#QV$LQw&DvpVOd{pXE@6M0000< KMNUMnLSTZtl4jQc literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanos/test_get_public_key_confirm_accepted/00000.png b/tests/snapshots/nanos/test_get_public_key_confirm_accepted/00000.png index 0e647232672da686d01091e623185997888ca452..546403efc9621d133cb7f655395fdb3fde0761dd 100644 GIT binary patch delta 393 zcmV;40e1f90;2Jh3hik|AD=57u!gsU8Mu%p#8EeL5E0x zPJs~xK@bFYW$HQjy3jQ5T(Ntt3lSA{;bh&_>$}gq2;2mjIb41J7)5qBZXL$sw2^$Q z%jYAT**9 z0R$JP$I-|EQZdfwokld6^8hkH>Q6EywX>!S4nB$;%P2oh@$UoFnH1hV8ZdoV5O0XO z481Bc?cBKfpH>z4rU4)JsudDsCp+r88-=eHRY;H#aRUWo7g!~zs{yK^!}>PcI$Y-f zRbCou&h;F8)PE{ytQy!65uFtqF?p(<+*`ibQujNBfuGfRR}+Tnov=IycFoZ6;_gM# zj@ax2R6Hsi@GHi9Z4}fL$#&^@KEOB&q86S|o939)KcKDvqcx`V0@^7kfFDEG#rO#r00FlUi+^H3ehzZZybFwhCsf}P zs_zNazbR6PR+poCVEY^?Sjbh;*fd@P^nHG@ma{ot0G@r!BrA*fnm(?cv|d|}{z>}H zz_Tv^4(e{qo@#os`*_LplFK>eKNkk-&QoI#c3yJ$b^&<(Rxh>Z>XaMC8=!#&x&n3=R=y|twzMcNoQYs%NP zG%q)OO4dzT)3o}*BA5H>!U@Pk6<0@IA#M~d$#f@i)z)givakW)n7+f-wffRn%Y^JA zwiMPFZ$a`uLH0p6&P?#Zm`wkXBJyxtm-pB>$kaEW^c_*2RnetFQ=p%A&lKwL9sEC>vm_ddSsaGTHe!VZ}Y@ z;LX$XrMIv){c<&F1AViPUUD?QoHyF`Oc8qIA2dTMe*@8!#831 z*P5txVS6xhR1`t9vX+x&vGr052!#+F$8j8I4e!_CM~}=JeUEbvK#4G= zGf4r9bn{&D)HX>R+y1+g+O=Wu5(<=<2nWZ1ywsH``k!K3)Mze3cMWlOJme=px~HZE z(KbGIGyI8Xc_gbYh>6BOWUgl5$`T%9mf7~J`^s4uI04uOVF)Gk+8oC0&F(~FIx7fo z;u%GGF?-LXBchxD+SMQzax z>Yd?e<9I*WBZ`-+QD?&R+lr`7#MQcDu^Mk6WwvmlCFuv10%|s{sZchhgZ2IA7^nqB zm==nA>7u52Jh3hik|AD=57u!gsU8Mu%p#8EeL5E0x zPJs~xK@bFYW$HQjy3jQ5T(Ntt3lSA{;bh&_>$}gq2;2mjIb41J7)5qBZXL$sw2^$Q z%jYAT**9 z0R$JP$I-|EQZdfwokld6^8hkH>Q6EywX>!S4nB$;%P2oh@$UoFnH1hV8ZdoV5O0XO z481Bc?cBKfpH>z4rU4)JsudDsCp+r88-=eHRY;H#aRUWo7g!~zs{yK^!}>PcI$Y-f zRbCou&h;F8)PE{ytQy!65uFtqF?p(<+*`ibQujNBfuGfRR}+Tnov=IycFoZ6;_gM# zj@ax2R6Hsi@GHi9Z4}fL$#&^@KEOB&q86S|o939)KcKDvqcx`V0@^7kfFDEG#rO#r00FlUi+^H3ehzZZybFwhCsf}P zs_zNazbR6PR+poCVEY^?Sjbh;*fd@P^nHG@ma{ot0G@r!BrA*fnm(?cv|d|}{z>}H zz_Tv^4(e{qo@#os`*_LplFK>eKNkk-&QoI#c3yJ{8XK$wfm0&a2>nXM0B}Z=Nb2SB z36naYu$YvZE3QQ13RBNRV+ZUuPTGfG-i?kz=Byh9skU~I$A32Qt%x03Zl6*pBP(D{ zBAG|Ya3^s^+{V1Zthh5pbHJdNY^C#snfnPkH}3svR$==5Ja_=?!h_ROew{k?Sxug{ zy0sLjAo>6R0002sw~#B&{CfA4mGMrddqLovA}eCk!lbq(8Tg%)_?c?mtB8sU$XJ-% zQw7vs+pFGTws>S~6RhK_dVF0000O#v4vBz&A=dYdZh{002ovPDHLkV1juD BsLcQX delta 412 zcmV;N0b~CD0=5H?B!7KLL_t(|ob8$0aswd*2RnetFQ=p%A&lKwL9sEC>vm_ddSsaGTHe!VZ}Y@ z;LX$XrMIv){c<&F1AViPUUD?QoHyF`Oc8qIA2dTMe*@8!#831 z*P5txVS6xhR1`t9vX+x&vGr052!#+F$8j8I4e!_CM~}=JeUEbvK#4G= zGf4r9bn{&D)HX>R+y1+g+O=Wu5(<=<2nWZ1ywsH``k!K3)Mze3cMWlOJme=px~HZE z(KbGIGyI8Xc_gbYh>6BOWUgl5$`T%9mf7~J`^s4uI04uOVF)Gk+8oC0&F(~FIx7fo z;u%GGF?-LXBchxD+SMQzax z>Yd?e<9I*WBZ`-+QD?&R+lr`7#MQcDu^Mk6WwvmlCFuv10%|s{sZchhgZ2IA7^nqB zm==nA>7u52I9bPNwRq_YR?@Y81!%R?#m&bBgW<5mfdKy!jO4VhPJG zac}}Ka51Xdsf_)he+S@w%KPpCMd=7Sj$W^!{|fJEMND%)=?IYJ(h1mKJw}^p0q4Nr zf*5^6dL9r7Y%zcoI@IU+j>EPEAa6LMTzhWWD7|h$mp%TERk)n}ZUq|D@DAAfB4;Ie z932|MCb&<@C~~|FJg<+ZR|G-|j3l_&{spTh7^n6(sW-92R zl(jeq007{r_{rlR`>*Y{vKx!+0Z%*uar-g6WC>to9$PF%dgE8H}05I{Q2zkoZNMPtXGc_6Q+KL1del zFhs7OTvvBPvsst0wFkK%AsAeCB46x>fnuDD{+(GzHqQ!qfZtRVAsVk%h!`tOfSx{y y{!q+^Ag7Bb^5*HdqA9K2E?!s#00000ScnfFtmKW)zRd^#0000lKk4A4Ydff@FlB1X;Z zMiP+-0001p=lO^pL1o_RyLpht?0fV8Y`8{k`5d;T@4zFn-Q9=wW^etgBi{hEEgQcF zL%Br{fQZ;^+q3x%w&CLrgSrN z`Jsp}Ich0000002deY0*@P?KYLY5%K!iX07*qoM6N<$f@EKTw*UYD delta 437 zcmV;m0ZRV30?q@FBYy#vNkloV+QQP%jDBe-m)OCbhb~$>BNVewUQg9Dx#dAq?KBhs f000005E0P}Z}41ZuLWr#00000NkvXXu0mjf!#mAq diff --git a/tests/snapshots/nanos/test_sign_tx_long_tx/00002.png b/tests/snapshots/nanos/test_sign_tx_long_tx/00002.png index 43bebaffe41f361de333f30690daa1aea3243510..3097d3283edf9d53cb1e7962bb4600cc543dbad3 100644 GIT binary patch delta 445 zcmV;u0Yd)i1J?tPB!8YsL_t(|ob8#xmct+jMai7W|9@~6nT4$<^#Nj|CX@5-szp>p zrAS2xA%u{z>|0xtqknSteNzTclGIcvKY_eFr!^uxX@F&kwIAKh(D)rafl1KsS+cCn zUlB|GaPZuzpT7`R&$23XdSQSXdt}>&_K9Uw nOA{>*ni}s*2qA z_Y?ay)bn{Ij_q*IQ44CQ@s_;Q=9$N$XhQsy<&xOw8=Z-1iP{2)IZ?~V{Mq9%-=UsK zaufD}(Lkpj-;y^~L#qc`gQ__fu>Jg>3EORc@cPHPiAX3%PpDW$nIQSH#`McxI0f2L zq(zn}Ns=T<=CW^XO-}z2>-%>6sU2i%tQ)scrsuRG!a)ZtiPJiN0sdwiFahIUB+J_T zGdYkuKz;5IvIWC8lj97cGmg(x?LH{a&ki(`N6i^9nyK`b4zMRWB!8BrIg5l?j=Kz9MWH^_8ps zPv<2k-!t8l3Xeub;VYw0Pg(#^=Ub!yK$K8t^e-mY;7&3N-N`w~;uvb3%#QA>e$@LH zs;5c3CnEF@tbeM-(!bAPYpi8jRoj2AMXr(YE1GIg(k>hDfsU(9cS`_y1}I+Hu_FyX4(>-0T#f@$nqKSSZ+*YlG21< zFgh62qee!p5NCh|s1`IFtLRN)KmQ-XcUu--eCz=2DM#pn`>7}sEE_cGbjF58psNP3 z)aEB>a&xq$t!kn-=b8?KsP2)GT1QG_k|arzB+0A!0$Iy&gu0TOF8}}l07*qoM6N<$ Ef6Mtzr^n|--*7`GK3hFo> zF}Lu{!#*aZX>9zz0D6a&pC}?`$A)kt$=AFNMlKPOajhs67Va&=y3rcrX8+y!p4hp- z?Ll={qhRnS)u%`f$l3f=^#fu^4fO{DAIt=^&`gdZt8M7qQ;fM0)Q_LmG2+Xy& zavcjPwg#k4O&SG_uyNxFm>2@sH&!8wvmb0000c@dBY|1a9(b4Wa-5002ov JPDHLkV1lU1tbhOj diff --git a/tests/snapshots/nanos/test_sign_tx_long_tx/00004.png b/tests/snapshots/nanos/test_sign_tx_long_tx/00004.png index 0b799b750a134571d882b729dfadbf38b84126f1..cd4bb63a3ad50cecaef83e4bbb8e069a24295833 100644 GIT binary patch delta 358 zcmV-s0h#`|0)PXMBYy!$NkllKk4A4Ydff@FlB1X;Z zMiP+-0001p=lO^pL1o_RyLpht?0fV8Y`8{k`5d;T@4zFn-Q9=wW^etgBi{hEEgQcF zL%Br{fQZ;^+q3x%w&CLrgSrN z`Jsp}Ich0000002deY0*@P?KYLY5%K!iX07*qoM6N<$f(<)?X#fBK diff --git a/tests/snapshots/nanos/test_sign_tx_long_tx/00006.png b/tests/snapshots/nanos/test_sign_tx_long_tx/00006.png index f15be1a6b69a7f42b41b74556cc8a8ec8c5941c9..55cce8892069bd21c5551cafe79772184c46ceef 100644 GIT binary patch delta 354 zcmV-o0iFJ~1N{P!B!5InL_t(|ob8(34uc>Jh3hik|AD=57fl%H4}ue^<9yl0WI#zv zK@KAV001y6OW*GIO&MJKTC9Ob6=5Vdv2R8srW%0Hdw|V-qhxaKVtB8sTsO>3*nHE?%QxwOe>`Ald; z{22AD8z}>rA6q>oL}~p!7?CpI@J5AN!lUm4LJ}zeR3~ ANB{r; delta 412 zcmV;N0b~CC0=5H?B!7KLL_t(|ob8$0aswd*2RnetFQ=p%A&lKwL9sEC>vm_ddSsaGTHe!VZ}Y@ z;LX$XrMIv){c<&F1AViPUUD?QoHyF`Oc8qIA2dTMe*@8!#831 z*P5txVS6xhR1`t9vX+x&vGr052!#+F$8j8I4e!_CM~}=JeUEbvK#4G= zGf4r9bn{&D)HX>R+y1+g+O=Wu5(<=<2nWZ1ywsH``k!K3)Mze3cMWlOJme=px~HZE z(KbGIGyI8Xc_gbYh>6BOWUgl5$`T%9mf7~J`^s4uI04uOVF)Gk+8oC0&F(~FIx7fo z;u%GGF?-LXBchxD+SMQzax z>Yd?e<9I*WBZ`-+QD?&R+lr`7#MQcDu^Mk6WwvmlCFuv10%|s{sZchhgZ2IA7^nqB zm==nA>7u52I9bPNwRq_YR?@Y81!%R?#m&bBgW<5mfdKy!jO4VhPJG zac}}Ka51Xdsf_)he+S@w%KPpCMd=7Sj$W^!{|fJEMND%)=?IYJ(h1mKJw}^p0q4Nr zf*5^6dL9r7Y%zcoI@IU+j>EPEAa6LMTzhWWD7|h$mp%TERk)n}ZUq|D@DAAfB4;Ie z932|MCb&<@C~~|FJg<+ZR|G-|j3l_&{spTh7^n6(sW-92R zl(jeq007{r_{rlR`>*Y{vKx!+0Z%*uar-g6WC>to9$PF%dgE8H}05I{Q2zkoZNMPtXGc_6Q+KL1del zFhs7OTvvBPvsst0wFkK%AsAeCB46x>fnuDD{+(GzHqQ!qfZtRVAsVk%h!`tOfSx{y y{!q+^Ag7Bb^5*HdqA9K2E?!s#00000ScnfFtmKW)zRd^#0000lKk4A4Ydff@FlB1X;Z zMiP+-0001p=lO^pL1o_RyLpht?0fV8Y`8{k`5d;T@4zFn-Q9=wW^etgBi{hEEgQcF zL%Br{fQZ;^+q3x%w&CLrgSrN z`Jsp}Ich0000002deY0*@P?KYLY5%K!iX07*qoM6N<$f@EKTw*UYD delta 437 zcmV;m0ZRV30?q@FBYy#vNkloV+QQP%jDBe-m)OCbhb~$>BNVewUQg9Dx#dAq?KBhs f000005E0P}Z}41ZuLWr#00000NkvXXu0mjf!#mAq diff --git a/tests/snapshots/nanos/test_sign_tx_refused/00002.png b/tests/snapshots/nanos/test_sign_tx_refused/00002.png index 43bebaffe41f361de333f30690daa1aea3243510..3097d3283edf9d53cb1e7962bb4600cc543dbad3 100644 GIT binary patch delta 445 zcmV;u0Yd)i1J?tPB!8YsL_t(|ob8#xmct+jMai7W|9@~6nT4$<^#Nj|CX@5-szp>p zrAS2xA%u{z>|0xtqknSteNzTclGIcvKY_eFr!^uxX@F&kwIAKh(D)rafl1KsS+cCn zUlB|GaPZuzpT7`R&$23XdSQSXdt}>&_K9Uw nOA{>*ni}s*2qA z_Y?ay)bn{Ij_q*IQ44CQ@s_;Q=9$N$XhQsy<&xOw8=Z-1iP{2)IZ?~V{Mq9%-=UsK zaufD}(Lkpj-;y^~L#qc`gQ__fu>Jg>3EORc@cPHPiAX3%PpDW$nIQSH#`McxI0f2L zq(zn}Ns=T<=CW^XO-}z2>-%>6sU2i%tQ)scrsuRG!a)ZtiPJiN0sdwiFahIUB+J_T zGdYkuKz;5IvIWC8lj97cGmg(x?LH{a&ki(`N6i^9nyK`b4zMRWB!8BrIg5l?j=Kz9MWH^_8ps zPv<2k-!t8l3Xeub;VYw0Pg(#^=Ub!yK$K8t^e-mY;7&3N-N`w~;uvb3%#QA>e$@LH zs;5c3CnEF@tbeM-(!bAPYpi8jRoj2AMXr(YE1GIg(k>hDfsU(9cS`_y1}I+Hu_FyX4(>-0T#f@$nqKSSZ+*YlG21< zFgh62qee!p5NCh|s1`IFtLRN)KmQ-XcUu--eCz=2DM#pn`>7}sEE_cGbjF58psNP3 z)aEB>a&xq$t!kn-=b8?KsP2)GT1QG_k|arzB+0A!0$Iy&gu0TOF8}}l07*qoM6N<$ Ef6Mtzr^n|--*7`GK3hFo> zF}Lu{!#*aZX>9zz0D6a&pC}?`$A)kt$=AFNMlKPOajhs67Va&=y3rcrX8+y!p4hp- z?Ll={qhRnS)u%`f$l3f=^#fu^4fO{DAIt=^&`gdZt8M7qQ;fM0)Q_LmG2+Xy& zavcjPwg#k4O&SG_uyNxFm>2@sH&!8wvmb0000c@dBY|1a9(b4Wa-5002ov JPDHLkV1lU1tbhOj diff --git a/tests/snapshots/nanos/test_sign_tx_refused/00004.png b/tests/snapshots/nanos/test_sign_tx_refused/00004.png index 0b799b750a134571d882b729dfadbf38b84126f1..cd4bb63a3ad50cecaef83e4bbb8e069a24295833 100644 GIT binary patch delta 358 zcmV-s0h#`|0)PXMBYy!$NkllKk4A4Ydff@FlB1X;Z zMiP+-0001p=lO^pL1o_RyLpht?0fV8Y`8{k`5d;T@4zFn-Q9=wW^etgBi{hEEgQcF zL%Br{fQZ;^+q3x%w&CLrgSrN z`Jsp}Ich0000002deY0*@P?KYLY5%K!iX07*qoM6N<$f(<)?X#fBK diff --git a/tests/snapshots/nanos/test_sign_tx_refused/00007.png b/tests/snapshots/nanos/test_sign_tx_refused/00007.png index f15be1a6b69a7f42b41b74556cc8a8ec8c5941c9..9ba65c435d8aa152e3b16c25e9ceb725da6817f6 100644 GIT binary patch delta 352 zcmV-m0iXW11N#DyB!5ClL_t(|ob8$04udcVhH;ti|G-|jizXeR^f+5^{$F<0L1}=3 zA`t)pfTyy}-TpihgZo^IEre5fILRW;Ly5$r4v^<J`H&uOY zZ!o$65uUA8M3L#z^@?=>da1g*D;TNp@>trHpg`z#jdeq9!s?SQUk@?kHzp^1=bHoo z00000u4eWq&2&^}{T|T5z~lLSp6e%n4=5wXqLi6#=7yKKML~6EvA7oNQG^&k5*s#@ zN6K8LI{qwcnOWkX1gXPh6;-BMzQ?py;UEBlfwAbo&Tax=U4kOLes5PC(^`df6Q+D( y4mV*@(|kAKJK*?}`tP_YLBJ`0o&Ep-V9N(rrnW996R~6f0000*2RnetFQ=p%A&lKwL9sEC>vm_ddSsaGTHe!VZ}Y@ z;LX$XrMIv){c<&F1AViPUUD?QoHyF`Oc8qIA2dTMe*@8!#831 z*P5txVS6xhR1`t9vX+x&vGr052!#+F$8j8I4e!_CM~}=JeUEbvK#4G= zGf4r9bn{&D)HX>R+y1+g+O=Wu5(<=<2nWZ1ywsH``k!K3)Mze3cMWlOJme=px~HZE z(KbGIGyI8Xc_gbYh>6BOWUgl5$`T%9mf7~J`^s4uI04uOVF)Gk+8oC0&F(~FIx7fo z;u%GGF?-LXBchxD+SMQzax z>Yd?e<9I*WBZ`-+QD?&R+lr`7#MQcDu^Mk6WwvmlCFuv10%|s{sZchhgZ2IA7^nqB zm==nA>7u52I9bPNwRq_YR?@Y81!%R?#m&bBgW<5mfdKy!jO4VhPJG zac}}Ka51Xdsf_)he+S@w%KPpCMd=7Sj$W^!{|fJEMND%)=?IYJ(h1mKJw}^p0q4Nr zf*5^6dL9r7Y%zcoI@IU+j>EPEAa6LMTzhWWD7|h$mp%TERk)n}ZUq|D@DAAfB4;Ie z932|MCb&<@C~~|FJg<+ZR|G-|j3l_&{spTh7^n6(sW-92R zl(jeq007{r_{rlR`>*Y{vKx!+0Z%*uar-g6WC>to9$PF%dgE8H}05I{Q2zkoZNMPtXGc_6Q+KL1del zFhs7OTvvBPvsst0wFkK%AsAeCB46x>fnuDD{+(GzHqQ!qfZtRVAsVk%h!`tOfSx{y y{!q+^Ag7Bb^5*HdqA9K2E?!s#00000ScnfFtmKW)zRd^#0000lKk4A4Ydff@FlB1X;Z zMiP+-0001p=lO^pL1o_RyLpht?0fV8Y`8{k`5d;T@4zFn-Q9=wW^etgBi{hEEgQcF zL%Br{fQZ;^+q3x%w&CLrgSrN z`Jsp}Ich0000002deY0*@P?KYLY5%K!iX07*qoM6N<$f@EKTw*UYD delta 437 zcmV;m0ZRV30?q@FBYy#vNkloV+QQP%jDBe-m)OCbhb~$>BNVewUQg9Dx#dAq?KBhs f000005E0P}Z}41ZuLWr#00000NkvXXu0mjf!#mAq diff --git a/tests/snapshots/nanos/test_sign_tx_short_tx/00002.png b/tests/snapshots/nanos/test_sign_tx_short_tx/00002.png index 43bebaffe41f361de333f30690daa1aea3243510..3097d3283edf9d53cb1e7962bb4600cc543dbad3 100644 GIT binary patch delta 445 zcmV;u0Yd)i1J?tPB!8YsL_t(|ob8#xmct+jMai7W|9@~6nT4$<^#Nj|CX@5-szp>p zrAS2xA%u{z>|0xtqknSteNzTclGIcvKY_eFr!^uxX@F&kwIAKh(D)rafl1KsS+cCn zUlB|GaPZuzpT7`R&$23XdSQSXdt}>&_K9Uw nOA{>*ni}s*2qA z_Y?ay)bn{Ij_q*IQ44CQ@s_;Q=9$N$XhQsy<&xOw8=Z-1iP{2)IZ?~V{Mq9%-=UsK zaufD}(Lkpj-;y^~L#qc`gQ__fu>Jg>3EORc@cPHPiAX3%PpDW$nIQSH#`McxI0f2L zq(zn}Ns=T<=CW^XO-}z2>-%>6sU2i%tQ)scrsuRG!a)ZtiPJiN0sdwiFahIUB+J_T zGdYkuKz;5IvIWC8lj97cGmg(x?LH{a&ki(`N6i^9nyK`b4zMRWB!8BrIg5l?j=Kz9MWH^_8ps zPv<2k-!t8l3Xeub;VYw0Pg(#^=Ub!yK$K8t^e-mY;7&3N-N`w~;uvb3%#QA>e$@LH zs;5c3CnEF@tbeM-(!bAPYpi8jRoj2AMXr(YE1GIg(k>hDfsU(9cS`_y1}I+Hu_FyX4(>-0T#f@$nqKSSZ+*YlG21< zFgh62qee!p5NCh|s1`IFtLRN)KmQ-XcUu--eCz=2DM#pn`>7}sEE_cGbjF58psNP3 z)aEB>a&xq$t!kn-=b8?KsP2)GT1QG_k|arzB+0A!0$Iy&gu0TOF8}}l07*qoM6N<$ Ef6Mtzr^n|--*7`GK3hFo> zF}Lu{!#*aZX>9zz0D6a&pC}?`$A)kt$=AFNMlKPOajhs67Va&=y3rcrX8+y!p4hp- z?Ll={qhRnS)u%`f$l3f=^#fu^4fO{DAIt=^&`gdZt8M7qQ;fM0)Q_LmG2+Xy& zavcjPwg#k4O&SG_uyNxFm>2@sH&!8wvmb0000c@dBY|1a9(b4Wa-5002ov JPDHLkV1lU1tbhOj diff --git a/tests/snapshots/nanos/test_sign_tx_short_tx/00004.png b/tests/snapshots/nanos/test_sign_tx_short_tx/00004.png index 0b799b750a134571d882b729dfadbf38b84126f1..cd4bb63a3ad50cecaef83e4bbb8e069a24295833 100644 GIT binary patch delta 358 zcmV-s0h#`|0)PXMBYy!$NkllKk4A4Ydff@FlB1X;Z zMiP+-0001p=lO^pL1o_RyLpht?0fV8Y`8{k`5d;T@4zFn-Q9=wW^etgBi{hEEgQcF zL%Br{fQZ;^+q3x%w&CLrgSrN z`Jsp}Ich0000002deY0*@P?KYLY5%K!iX07*qoM6N<$f(<)?X#fBK diff --git a/tests/snapshots/nanos/test_sign_tx_short_tx/00006.png b/tests/snapshots/nanos/test_sign_tx_short_tx/00006.png index f15be1a6b69a7f42b41b74556cc8a8ec8c5941c9..55cce8892069bd21c5551cafe79772184c46ceef 100644 GIT binary patch delta 354 zcmV-o0iFJ~1N{P!B!5InL_t(|ob8(34uc>Jh3hik|AD=57fl%H4}ue^<9yl0WI#zv zK@KAV001y6OW*GIO&MJKTC9Ob6=5Vdv2R8srW%0Hdw|V-qhxaKVtB8sTsO>3*nHE?%QxwOe>`Ald; z{22AD8z}>rA6q>oL}~p!7?CpI@J5AN!lUm4LJ}zeR3~ ANB{r; delta 412 zcmV;N0b~CC0=5H?B!7KLL_t(|ob8$0aswd*2RnetFQ=p%A&lKwL9sEC>vm_ddSsaGTHe!VZ}Y@ z;LX$XrMIv){c<&F1AViPUUD?QoHyF`Oc8qIA2dTMe*@8!#831 z*P5txVS6xhR1`t9vX+x&vGr052!#+F$8j8I4e!_CM~}=JeUEbvK#4G= zGf4r9bn{&D)HX>R+y1+g+O=Wu5(<=<2nWZ1ywsH``k!K3)Mze3cMWlOJme=px~HZE z(KbGIGyI8Xc_gbYh>6BOWUgl5$`T%9mf7~J`^s4uI04uOVF)Gk+8oC0&F(~FIx7fo z;u%GGF?-LXBchxD+SMQzax z>Yd?e<9I*WBZ`-+QD?&R+lr`7#MQcDu^Mk6WwvmlCFuv10%|s{sZchhgZ2IA7^nqB zm==nA>7u52F1DL}{lt(fyC4yYzzzqp<)(Z7kN^_mvO~ zSSw)=PD+FjLI@#*JkD4207g;Osrn+aXe9UY9X){m4z>Uyg5v2dumyMlzycKChYkW@ z0m!3Ft%7EkOo9AF4`709*8YS8Wcm!=6x1;>ob?l;0I6YUM1SiiPywp55a?P6QhRv zBL@J3U2nKAQ&kapbR#xmh38*%h|1`Rh^hvki1|EP$6>9RN{Hm!NT2($^?f7N7JR?H z+6n?9;9%U=J%9JFts2hKF`0bugYo5q1N$4<`sv{_;q0W=ZL4GQbj+RF7WWMf$~;o@ z3U**fhw|y#gfJCwOP@ow@vv;Dzr+62aZ48~F1bj+GoUcF)-07z7cH${Z3~_9@s7w5 zM3eDACKw7p2qAZ%xZW0q4MSx|*H{bDs^o|19NC;g@MgRZ+07*qoM6N<$g3|!-*8l(j delta 478 zcmV<40U`dB1o#7xB!9n2L_t(|ob8)il7t`(Md_*DiThs?dzlZaC{~QFWVO} zH$;fEa{vGU00000Z{joCfDXL(UFR>$a+4(&@;BRnw<9mWvMdsjzK6U3>SzlPV_&xu zXbS*C=^6#~4w+{0oozrL!L9X#qvHC2WD2UdSj+oPQ~cPO<$?iuL&JJNnSVC7 zyEYDQQa^M_x_@hDqX)P>S#F>n<8@9u=IJ5Y%4

w!ml@Cvw8!WN zj~P%;{~Yx8h$AjDU?=`EAZwQacXK~;nE~BJ*zbdoOF7)-J%51cYi#f$_Oj2NEUy!4 zqCeSNz=^)ZGweiPh%r#23MsJ;D-mkopx=zUzL}g`aJm^M_TgTFxooE$2yq5S delta 321 zcmeyvbcbnzO1-kDi(^Q|oVPc;`3@`axCTa*s=ulCyywln;)JThCI2MpyT(o|N?&|} zW=&y0fCGzMTwJ!jmCqMFdbo=5|CHiwafgoo5p#I|bkdrRCv&{(b4{2hX*tU-sQ%)@ z&$>HWf5CdUm6Ltnhibl>aZz?wVJ;)-D%5p8%`RoTXxyx$x>_Ycv)4uU0JE>_X^rybhIf> z{+DVMIQiev6^*L*oTmMd-L|Fod)lVH$ItHPsx9})XTR`aSG@SHzq>B~XMX!}{s+hG zH}4LxMmYB{9r#uAswv!8uxsTE2x}LGJ^{dwYdXaoFck>Uf=2?&D z_rG>OY0aebJJ0W(!-+$SZ3-G$eym*=zkQ;yzWVe^N%Pm-YebY2N@Kq+ZH~;?z;XM` j*59i&i#g!|z~J$W_gTw3{!f2fdqIMpu6{1-oD!M<<9(XT delta 323 zcmeysbdPC*O1-M5i(^Q|oVPau`3@-vxCWZMYx%36`R$Rruo2VJtywd}-~SXgQOr-! z^5tZJfgPJ}zhRY0OuPGW&gYZbKkw9jW4gC(+P?~|HOGPCSMth^ewm!dcq#i)*V%N% z7>2tSY#%ZeFsWVUy(_H8pq^j^6xdsR;OG_g183@0%BH>8|Ih5+?+U902f0+m_U|fn z`95Wl-<2ixMp*{Ju^G#HC#*c^FR1^`aC6q?Ey~vgKB~nu{Y!e3_*(s&-inrpcQM(@ zPftC5Z#bd*6PF`)0u4xr6 Qlmdx*y85}Sb4q9e0G;}j8~^|S diff --git a/tests/snapshots/nanosp/test_app_mainmenu/00003.png b/tests/snapshots/nanosp/test_app_mainmenu/00003.png index bcb20c6830e069f9bf98c9dbf2a07da0d1aded53..30c5a475920671e961403f04ce2e6c2a116e08a8 100644 GIT binary patch delta 327 zcmZ3^^pI(Say_Glr;B4q#hkY{V}+Uwc-$_&+A;Y}z30tt{+_Lu6Lim<5PvvNeF1CM zCHa;h1_Vei4ZeHh?(JCP;H^vcNGWF?{`(_(+nJo7H)HMkRQ8lkR97hauBueJcu&$5 z(X&&wU44`n=)PaY=YaaVxZ_@PwC$#DJDgoQZ>4j6z|(x8g0ScQ4cnUQOaHOxw4Aq0 ze#CMmbR+lKS1$eaqVjcHZXJtBYn z?k9IA_U&@HS8RJ?Kd;YU#8PtWU1YJb-Hus@B4#aoyj*zsf_KhdYwTB;ZQfXQ^RcQF zqjB(sz6q%vpBx+(vH0Bj#cTQV(xKB98(owW_DnmLWvssKz3lW$*?T)#5I)whWh`BF Udzs{|kDVYvPgg&ebxsLQ0GLRa9RL6T delta 269 zcmV+o0rLLg0;d9yBYyzyNkl1&3VU@r>*00000006tHs;Wj$@s_XA1H5jHKDvX{0=m$1JBTb`H}235@(MTzIndp9#Jw0yYz(eFQ6iZ{zb-8dM5nxMd7b$ix>DU<$6B~Niz>U>!FZ$em) z;s3XbmPNhwJY;qE8;{c?>xBJtQhz7(|L=`VQMFdsoZ(K4MxjW!B0}yBF-N0WM0)a&;=TMc1Vc?&x~| zevhbv2b`ZJN-r>Xzq)JdXOUMvhrX))TeFn~78(o; a7N6OkulnJP9i1rHuBs=Y5%SDRb(ZL)ENHro6F|o56bF z&WpGEIL|O~`1C8uWXthNzL?l3C#i9#mv4ymveHzT=5!IvMYZ{yv($`fEmg*?x92Mj5Xe zXMZr7++OuJ)UJ+U^Ru4S+tdmfo;ujq{5#tFZvm5&>W%pGXZM~GW0^VcxID~fF^7Z~ Wam{`9`BHleNXXOG&t;ucLK6Uve~JeH literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanosp/test_app_mainmenu/00006.png b/tests/snapshots/nanosp/test_app_mainmenu/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..e55d6a15a95e831faafcf37de092a6bb5a5d7ccc GIT binary patch literal 673 zcmV;S0$%-zP)RP51cW5p_k48X7$hMcjxS780ssI20C*x_UXJ&Dr!?(Rl%C>E}*+qYtk^MTx@UnL)b7Z7Q4gIDVv%+0!B)zAbT5!a92K1A&Oh5G8 zr9+!%KLVHOfTcM0&HX#zG_78bpUnL`Aagp#y_P2D4%qj-nwsiDzbJqr5};4yL($*>#LZxWdB3aX1K$-kr70| zVU#<7jt(Kj9?de<+F6y%1idpgPE)t;wnW+MAxN8o7|H)uZFX842%uF=h-8w5GvKc1 zP7D2$abrr{RZw4)qCAA@`dd};j3Y@6ZB9KZpZ$O_Ww9kPTdsST*_gaEmOYBo(I65J z6lDPbK!^CN=X``K1W{{@qhI7s%dF;qOKFLbMHzalP$G+3RXeh@$-NZrT6Q|!@x}&1 zmK&?z$Zxi%O6O^<9wP(p;;NxD^tY-ykk_$vlOWccaF3E&oKx$pH5t;nZjRLf{TQGA z)IFL=@mYcdy|=S&YCm#YdyxFxYGJ3}UAV_D00000z}5HxJ7$bR($E!l00000NkvXX Hu0mjfQocUg literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanosp/test_app_mainmenu/00007.png b/tests/snapshots/nanosp/test_app_mainmenu/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..1f9f27927075f7549738d904def3c2ec85ebd393 GIT binary patch literal 483 zcmV<90UZ8`P)aC224H@Wi9|K}^Tk7QN@E#1PO(U_hw|00000007{Vs;cVhC@y%d z4qzl-sgIshfRz0Z!rDkKaaMrV4C6HW;;sNuRs+A;7k33nDNaduoqZAcSslP%l(Uf2 z?2EfAAj;D1H~YT1d*lZI008#GGxao;RFnP5J`z4W`=j1bcX-#mFNV0=m#RLvm$E|% zTS5q`dc;2yY7i3<4=3*qT0C^wQa=CHrTTTdpX_66gS56khJoU7Uu9&ImF2e;DhE^Q z?YNb;Nqev(paiqocnS4NTWMs|Eu#LvuWp~Fl%oN zHn8n}kg2A)|KvzB%CY?uFUVw4}=^43XNO$Ny>#u-+ZgBz1bF*jUN!DKhWt)=+N&o-=0000y Z(l3}}QF5O)%O?N;002ovPDHLkV1nKD;^6=Q literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanosp/test_app_mainmenu/00008.png b/tests/snapshots/nanosp/test_app_mainmenu/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..a24fd8ed8036e2c865d8d14ab37ed30ac4609fcd GIT binary patch literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|=-$ba4!+nDh2lEMK#NfLq}0 z67@Iro^O`&o1EnkxybQ3^nK-~ABRiW6a%NT0(C(_K`8(FzT}>7=^O`bg{Di)`@DOL z6UWQ^^sh72zP^??oLx6P_kK^x%8j}=XXL)wDjs?5<+kvGCpGL}yd$?s+g885ptpJb zgM2Q7DapC(;v3FxsnWGS`IUP@PG8~rl_z&H7#_>YS|$8<0mCMbI~L{klj@7EYaR4B zT5h$KNhk8q)h6rd3Ew9Bhs-*7m&No$$>K03{;C5Y@&w+H$7q+qsuUfelai@VqJzf1=);T3K F0RZ;to2vi- literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanosp/test_app_mainmenu/00009.png b/tests/snapshots/nanosp/test_app_mainmenu/00009.png new file mode 100644 index 0000000000000000000000000000000000000000..7528a4b18dbcdac0d579755563a1da0c8cd13b3e GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h5*QolW2978JRyuIa^b=W|F^+M)J z-!@)_J-q-;0)FKl1dHq(ptfgBK9wL#CHg4MLOtQalFcu z)cNzX`&aLkW-rqx)v3LFe%aAZ_Q_?&4~4<|d#Y!2Etji(zklxk%$)~Tcl>nT^Jv=M zhRert4aM literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanosp/test_app_mainmenu/00010.png b/tests/snapshots/nanosp/test_app_mainmenu/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..96b8c0c09fe18c25418a6baf3815d75d5b371def GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@9iba4!+nDh2#pwJ-&9@oGU z?KkzFZ;tZoBsKIUyUQJ{{+FZe%*?6F%Lvp10S8tEd1g(-XZT&%2xP1TNg5dH8 z(u)g@OQ?T;Vl`dz0`HdNFWCDf1N{HXeEHU)tY@5{{?AAudpcuzv3>DO#=EXJ-ZxM1 zw!HJyw&6u~&IhG$o6gVGSudQm$o^*ZfzEwLjNiD#cNhjN;?ms6r!AQEV8Q*K-TP+F zi7wbBss8O@T+_~+<+2=wY$fXJPj-Hen9hCb_{?AWZ^dWlZ9eoSGRgYZnRfzCJsbHl z>_qv$p3lpEeqZPH=EZKy1o<6yR&HKxv-ZS^)idpw&qz#ZPTLosek%6vrUITX%mKeM zO*7hq}Cba4!+nDh2VV9_B19@oIj zFa5UsSIyM_>v6o}#tgH7CDZSHX5~9GW4Q-sCNEGM1k}Hpw6{_DPVKI|wETM~Kih3G z|B(ItQoOv@YvXEW_FnbfNxyuzGrTn`Jo<36pk71Xi-`q{FB(#IEp$J`x`27o%Qm@} zfB7vWuks1(eJvkr?eJ7xSFQh4z$}-wlm2DiVe$K=xi4A$uget$;b0Bn>koZgc&|Kv zw>wNW+;72)%?sqda0{=GwBMWVXnW+}gNOIJX1S1=xRCJYAgGJw;02K5!kwY>Q3h?aQXO pyj*(q?qje2PwZdn!hFiWkP)B3Gx3J|FCRCMn5V0s%Q~loCID-Wly3k4 literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanosp/test_app_mainmenu/00012.png b/tests/snapshots/nanosp/test_app_mainmenu/00012.png new file mode 100644 index 0000000000000000000000000000000000000000..935afb11e1a565adfb02cd77726d81c5f37c7dae GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|^K+ba4!+nDh2VBHtkep0-4j zdo91^SC)TdpBQ3x;N`S!KkW8%H1~cvd~~7^P!kM@3keF|+*ZFQl!N~@>l~fuIeS}@ zW7rpbFIu^#R;c{5 zN8$n7mfV}#T(tb`w%oGX{6(vGh3hd%NK9YTc`C7X`J8=CcKWIB|89Q!MY4Z7Lssdm zwmomoT?(%jeII-Df7jQgo79XpxU+pbaX{$mc9*ZZfwk^=*SKd$&yV5TxA_N)_04xb zZ{^iX&6~ID(Nm2_*4%I2-C)#F@L_QDpS?VZWkc52;0^|{b#*+8uFOkwSpW8qz5vX3 c3=9dG{`rwxWNO?Q?t%n8UHx3vIVCg!0A7QSMgRZ+ literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanosp/test_app_mainmenu/00013.png b/tests/snapshots/nanosp/test_app_mainmenu/00013.png new file mode 100644 index 0000000000000000000000000000000000000000..9a44bd996bd90c0717477460853fb31d845d903c GIT binary patch literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@{*ba4!+nDh2l;G{zeJPnE0 zZq6?FuUsfDUn0@AMDyJSl@tH>Ze?2P+1Ry=1*i)OeuUX;>xX$|@)w^Io;~;Kt)%|1 z)6ZD$Z@T*QvCsZ{vK85rClYoegoOTPtFI^*4O9-mkmznX}!AT*Iv^r=IStXIk~~_B;uN?@MpjbM4}CG=DCk z+PmzER_U!yg;Uupc5ONJG(>mhx*M+~AMd$!B`E$+P=ps}X}MRr)7Si68Jr%m2Nsv+ z?P}okFnz;VUB*}R;N_Y~jaiScJq+M5U03_7JS;1BocGdf=2d5n zo)fEXUp%(F?5Kj7G~;P4z0K}SZ0S5Zr%Tqax~a_A{HQ%T>R0uFj)_~hXs7*&&=-Fw zJ9$f^Uhc=`|GM5Yo;&30SYP(LUJ({b3^Fe{4No(^sa(L61`_jh^>bP0l+XkKA`i2F literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanosp/test_app_mainmenu/00014.png b/tests/snapshots/nanosp/test_app_mainmenu/00014.png new file mode 100644 index 0000000000000000000000000000000000000000..7528a4b18dbcdac0d579755563a1da0c8cd13b3e GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h5*QolW2978JRyuIa^b=W|F^+M)J z-!@)_J-q-;0)FKl1dHq(ptfgBK9wL#CHg4MLOtQalFcu z)cNzX`&aLkW-rqx)v3LFe%aAZ_Q_?&4~4<|d#Y!2Etji(zklxk%$)~Tcl>nT^Jv=M zhRert4aM literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanosp/test_app_mainmenu/00015.png b/tests/snapshots/nanosp/test_app_mainmenu/00015.png new file mode 100644 index 0000000000000000000000000000000000000000..97714893929ec030501d7f08d1fa23f43b37b389 GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|>}Cba4!+nDh2VV9_B19@oIj zFa5UsSIyM_>v6o}#tgH7CDZSHX5~9GW4Q-sCNEGM1k}Hpw6{_DPVKI|wETM~Kih3G z|B(ItQoOv@YvXEW_FnbfNxyuzGrTn`Jo<36pk71Xi-`q{FB(#IEp$J`x`27o%Qm@} zfB7vWuks1(eJvkr?eJ7xSFQh4z$}-wlm2DiVe$K=xi4A$uget$;b0Bn>koZgc&|Kv zw>wNW+;72)%?sqda0{=GwBMWVXnW+}gNOIJX1S1=xRCJYAgGJw;02K5!kwY>Q3h?aQXO pyj*(q?qje2PwZdn!hFiWkP)B3Gx3J|FCRCMn5V0s%Q~loCID-Wly3k4 literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanosp/test_app_mainmenu/00016.png b/tests/snapshots/nanosp/test_app_mainmenu/00016.png new file mode 100644 index 0000000000000000000000000000000000000000..5479b4e848264d6217a708df9e192562b816147c GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h5*Qja`c978JRyuBINb;v=0<-(fq znZM;%zJJs%;dG_pRGxq8{og!XzEk-Yrbhx*13^P%XlQ7u|HrA`-x=mdFYbS*u(cuf z#ZFllu@5HiF7SQgvf!}V*u00y@7eO|27cRrH;zl_POj1XEpKp)<81BJ*aMsz2~wTw z1)eMZ^}F<5@5MmEiM}Ru-z1FCGCvvb8(cg*a z??m(g{1fLdV(BV;&x(BYL^rr#kj;{1Bh~#AFJILYr(2tF;|H1a0_H9$ds`_pYVVV} z<`a;H#>R(*tbg2aNd&8drnQ4)vHSXz7V(5vl`LA zBr*O^+0V|Ir#cF&fzHnD`PS*d%R91SLn^^eSo};E_rl1RJ{K@AHGyO%gaZb$K{Np-DKzZ9N=cS%@MwJhp z**D1QB;M#}qp8Nhjbqkt!aKd-i|#r;$b2fw9{>OV00000fXDm-GJQRmv2Eq+00000 LNkvXXu0mjf{V?Wd delta 348 zcmV-i0i*u!1NQ=uB!50hL_t(|obB0L4uc>Ng<;!tC+>eqvzI=Qk_jSK#0OW zMWE&4uFA~(`qMs?pgIE(W^b4)4*x}W1{ASY41J<^7qoC2I)4ep2Qf2K>FQ(Yu9nY1 z4&sr6NJKvp(T_y*AIhBW>iPHe&YU_WKPoT2gc*DNskOZ}CrrR+NGsK+yX{Ak?X#M+vbeX}Vi$ z2YpBm#wOe}y uHb#em+xCCnO&9FUZB!8qyL_t(|ob8)YlEWYfhS{CoB= z1f#}Zmk0m=0002wah~USp7Ea?|Igw#I{+f0lFI*)(=Hy_0eG1GVUC95I4=8f9Kt7V zNg;m(h=hvKAW~x*MJ2_@OtdJgEsNP@1c+n>-~F)~c*bizx_^xP5pXemQ9T&cN_yhj zliUI2$@x@p&FR`X@}4?A8_qvO^po4XKPQ;$WNkUEz0sR5!Ts;YKU zMU4AU?!Vw$$bZr1=&rfx69Rvx(mufef>GTh)B#<(Rs3m1g?wli4Vl+gCRtzd^usfQ zG=*5Rs^-)666%0>lg;>QOP{W1N^_>qa1y6ypZFSZ|4?FLeEckBE_1U#mNZ`KF&38d z?Z}PdtXw;2i=G_#nLEYS3E!>xB^nI%iYoGbED%%cH-BCR*@0);k^Mx_2bsL29euDE zBjM3yNv$n2M zW?POW(nLfAH3KkNs)nw-|Mb?jZr;)3w6&m!zBnu#>aB7lhG3~?J*I_}Bo}OJED4Pc zh-ha)eSgiQJSu-?J)hRpG{00W)G={4sKWLpVdOmE9ikv-tnyhQz5D3|I1w9R;)i@= z1dNG`6dvX)*8sCr^8s}!Qv@Ae1pxp6006#|?nJ%=FE=E||q9bwE&azjHnT ro;VXranN?h%{<5j0000009pJ2z(DO7EL`f<)@%@kFyJRsbibz6gFa~DaZFugg~Ca;F%vE7>XP|vF#<%gz<0mTLz(efkAKc&{Th&NSX7UK6eWG_ z+Ox6)@{^ZS!D~*}#>ji>*z7s~q?EoEw(ZXe<~mthPHS)U{);dngb+f=Gl{pM;+&F& zm$F1yA_pI5XPL{*&1JYH1xrjnO%=ly(~v!`sege6O@C+)xE|-YYO2-bswS2D?FzP# zBHowlFZdQ>oPRmGYi3#^^=B$=0|o#_brGlonhx&x(+Y>>(9R-S=`ByPzUJeHX9j61 zQKqZ#=~{t00B<8$_oWudq% z)CRglPY&g!W5U)6-z?mTf}y^mLiWd{PcQzpR}&ARntxJc>Z&qvu6b1cS!qQhCLvKyB%(k2o zqzOa>H3Kl2s)o+|0OZ!TE`Fp`5^F(-zSu1s>Z39e16V8cW0oW($$@S4B_ZelL^}iZ zHIw|P<$p8l`LuSR_iNQc?GtxF6}B}AJ@)~3h=L`3&PRoG_tOb@Bi6&f&3Z5b`ozTq z5A&I8fLSYiKwZleLAzH$LI@#*kY}>;UzBP%H~zJqZu)-~o&SB+N8x;<;H#UanQy-w zo`e^(#kZlFvGc}&i;+j+Uw4R$kxb3ZDcONdM>~MVOy3>f3Qp#2Isg>huUt-$Kb(mr o8|ZS!%)G@Vgb+dqA>_II0uiD84>-wZV*mgE07*qoM6N<$g4yg6cbENix7e!eWW! zo|rv|4dr{V)ADZh2`>27tW=Kr?X0wN-TdldpDCxDDR(T`R}+UD4$!n+wcCF zyjPqxi{Co=T{bT-cL+NA*1Y!qoxe~1KM09W%bmNT-t&J#e&ghQN3_c>i7#UFDp6FO zci78?SLbQY|IF_f*0XMXJ!|@>0RIK+wcMieqep+c>S(|MstG8IFfIo>X(5vR;sL z?QL9gX0pCi?-p4{&w16$@*OR^D~spzhlQ_}+w5k;-2lItQ~vSou;7CG{zJNd Xe9W;G*;2c2fW$mq{an^LB{Ts5Dsq;e delta 328 zcmaFE^oD7IZhatMvx0!@#mvidH~d%KIK6Iyz#)dUy&ny~&08RCLsY?^hW&~-?-gWoZ`ny8&>=zUmI#;rt37guT zs8P4!@6_|#|JvNKTJvt|m+nH-)|p?WXH>E5zpZm^+xwHz^Y^iGD&I(y3@u~Za`x8# zw9ML@-D%4El;1i|s8-E$H0>@ej^{6Pf33IYwQczer`wWkMc0>n5r1g!&ItE>L4N+9 WxyM!%{*|=^iFvyExvXch5 z_Kn(l!MrzS@1;+zTQX0sn^XJmpo01Nt82{@(!w6!HJqPV6Rw5{gZZJWQZUdwu; zzUIRF*B_R?ROZgyUpV2nXoO|ct^b^FEoYo7PW#ksX8hcL_L5r5xbW|VAEq76clcSA z)Ru5VJk#K8ncWqGgx{O<4fbzQe7niy_L({~QFWVO} zH$;fEa{vGU00000Z{joCfDXL(UFR>$a+4(&@;BRnw<9mWvMdsjzK6U3>SzlPV_&xu zXbS*C=^6#~4w+{0oozrL!L9X#qvHC2WD2UdSj+oPQ~cPO<$?iuL&JJNnSVC7 zyEYDQQa^M_x_@hDqX)P>S#F>n<8@9u=V!Z diff --git a/tests/snapshots/nanosp/test_get_public_key_confirm_accepted/00004.png b/tests/snapshots/nanosp/test_get_public_key_confirm_accepted/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..ed276b2a2f481f7a936535e45e333456938d7d0f GIT binary patch literal 532 zcmV+v0_**WP)Z{|>eQB7)-SEwBZ60l)$j--iwYU;)UZOs#@umrQ~DL=RwsY}WpS17!LP z-W1d^F`V@iq5!F3XhiELPywp55a?P6QhRvBL@J3U2nKAQ&kapbR#xmh38*%h|1`R zh^hvki1|EP$6>9RN{Hm!NT2($^?f7N7JR?H+6n?9;9%U=J@>Dz8qU%&nSAhr@#TX9 z`y1K%>EScs?4;Iht7GzX%$?d6_YDrpJW}%tc3?<{^6A=yFcol1pF_6suxzNm!~WE9 zOBX9Hxk$h>pfI)8ER|0eEv;W|3!U=uj>r*2lkq?%7z#iLA%qYT%S6D-l<&u$ro-C6B|W@5MmEiM}Ru-z1FCGCvvb8(cg*a z??m(g{1fLdV(BV;&x(BYL^rr#kj;{1Bh~#AFJILYr(2tF;|H1a0_H9$ds`_pYVVV} z<`a;H#>R(*tbg2aNd&8drnQ4)vHSXz7V(5vl`LA zBr*O^+0V|Ir#cF&fzHnD`PS*d%R91SLn^^eSo};E_rl1RJ{K@AHGyO%gaZb$K{Np-DKzZ9N=cS%@MwJhp z**D1QB;M#}qp8Nhjbqkt!aKd-i|#r;$b2fw9{>OV00000fXDm-GJQRmv2Eq+00000 LNkvXXu0mjf{V?Wd delta 348 zcmV-i0i*u!1NQ=uB!50hL_t(|obB0L4uc>Ng<;!tC+>eqvzI=Qk_jSK#0OW zMWE&4uFA~(`qMs?pgIE(W^b4)4*x}W1{ASY41J<^7qoC2I)4ep2Qf2K>FQ(Yu9nY1 z4&sr6NJKvp(T_y*AIhBW>iPHe&YU_WKPoT2gc*DNskOZ}CrrR+NGsK+yX{Ak?X#M+vbeX}Vi$ z2YpBm#wOe}y uHb#em+xCCnO&9FUZB!8qyL_t(|ob8)YlEWYfhS{CoB= z1f#}Zmk0m=0002wah~USp7Ea?|Igw#I{+f0lFI*)(=Hy_0eG1GVUC95I4=8f9Kt7V zNg;m(h=hvKAW~x*MJ2_@OtdJgEsNP@1c+n>-~F)~c*bizx_^xP5pXemQ9T&cN_yhj zliUI2$@x@p&FR`X@}4?A8_qvO^po4XKPQ;$WNkUEz0sR5!Ts;YKU zMU4AU?!Vw$$bZr1=&rfx69Rvx(mufef>GTh)B#<(Rs3m1g?wli4Vl+gCRtzd^usfQ zG=*5Rs^-)666%0>lg;>QOP{W1N^_>qa1y6ypZFSZ|4?FLeEckBE_1U#mNZ`KF&38d z?Z}PdtXw;2i=G_#nLEYS3E!>xB^nI%iYoGbED%%cH-BCR*@0);k^Mx_2bsL29euDE zBjM3yNv$n2M zW?POW(nLfAH3KkNs)nw-|Mb?jZr;)3w6&m!zBnu#>aB7lhG3~?J*I_}Bo}OJED4Pc zh-ha)eSgiQJSu-?J)hRpG{00W)G={4sKWLpVdOmE9ikv-tnyhQz5D3|I1w9R;)i@= z1dNG`6dvX)*8sCr^8s}!Qv@Ae1pxp6006#|?nJ%=FE=E||q9bwE&azjHnT ro;VXranN?h%{<5j0000009pJ2z(DO7EL`f<)@%@kFyJRsbibz6gFa~DaZFugg~Ca;F%vE7>XP|vF#<%gz<0mTLz(efkAKc&{Th&NSX7UK6eWG_ z+Ox6)@{^ZS!D~*}#>ji>*z7s~q?EoEw(ZXe<~mthPHS)U{);dngb+f=Gl{pM;+&F& zm$F1yA_pI5XPL{*&1JYH1xrjnO%=ly(~v!`sege6O@C+)xE|-YYO2-bswS2D?FzP# zBHowlFZdQ>oPRmGYi3#^^=B$=0|o#_brGlonhx&x(+Y>>(9R-S=`ByPzUJeHX9j61 zQKqZ#=~{t00B<8$_oWudq% z)CRglPY&g!W5U)6-z?mTf}y^mLiWd{PcQzpR}&ARntxJc>Z&qvu6b1cS!qQhCLvKyB%(k2o zqzOa>H3Kl2s)o+|0OZ!TE`Fp`5^F(-zSu1s>Z39e16V8cW0oW($$@S4B_ZelL^}iZ zHIw|P<$p8l`LuSR_iNQc?GtxF6}B}AJ@)~3h=L`3&PRoG_tOb@Bi6&f&3Z5b`ozTq z5A&I8fLSYiKwZleLAzH$LI@#*kY}>;UzBP%H~zJqZu)-~o&SB+N8x;<;H#UanQy-w zo`e^(#kZlFvGc}&i;+j+Uw4R$kxb3ZDcONdM>~MVOy3>f3Qp#2Isg>huUt-$Kb(mr o8|ZS!%)G@Vgb+dqA>_II0uiD84>-wZV*mgE07*qoM6N<$g4yg6cbENix7e!eWW! zo|rv|4dr{V)ADZh2`>27tW=Kr?X0wN-TdldpDCxDDR(T`R}+UD4$!n+wcCF zyjPqxi{Co=T{bT-cL+NA*1Y!qoxe~1KM09W%bmNT-t&J#e&ghQN3_c>i7#UFDp6FO zci78?SLbQY|IF_f*0XMXJ!|@>0RIK+wcMieqep+c>S(|MstG8IFfIo>X(5vR;sL z?QL9gX0pCi?-p4{&w16$@*OR^D~spzhlQ_}+w5k;-2lItQ~vSou;7CG{zJNd Xe9W;G*;2c2fW$mq{an^LB{Ts5Dsq;e delta 328 zcmaFE^oD7IZhatMvx0!@#mvidH~d%KIK6Iyz#)dUy&ny~&08RCLsY?^hW&~-?-gWoZ`ny8&>=zUmI#;rt37guT zs8P4!@6_|#|JvNKTJvt|m+nH-)|p?WXH>E5zpZm^+xwHz^Y^iGD&I(y3@u~Za`x8# zw9ML@-D%4El;1i|s8-E$H0>@ej^{6Pf33IYwQczer`wWkMc0>n5r1g!&ItE>L4N+9 WxyM!%{*|=^iFvyExvX38S}tyiLb-6 z3hr5q3@{*X`FzgjTl)=d%gqy9x1TCnTAswXWXhjKTID|@?xbGOR|PZ zAgikU{Nmk$Mw3_l;|=^fcg4TDlnwHdZ`|1!{^?z-JWwcQ^LN9i_O1K(FVbB8%HArD zzas1Zt-B48Zy&61b145(W4VvtsKkWHV%nQ6%kG^G_R3x8JoTO{Pr{Y0?wj4eH)aH% z^*F+?=W~_*x_9%v_C>4g%NA63 ho3i>QNx}W^buVby&V4U=GgLtV;_2$=vd$@?2>{=Ll)wN0 delta 339 zcmaFE^p0tQO1-J4i(^Q|oVPclR~<4CX?>`1PUW-wrFq@_jX}kk$&Q=C{_bC{yxi%I z_H^ILLJV*qDJUp-{om@BJF6JNOIGKE|2m}8FsJzEVy*Ar3abyaMl!6N-kAS2*sK34 z^NtmF3uIQ$mkDi&x~{%H3tZ zvTc^&QHE1ba^rn`=AOG#w&}HTh3wzZyU+KlI&I{gYm>a+wq>>Q5mm+5Cfld1Y|$6? jX68ChzTpP${Y$a`Tw0IMND&U zf;tle0xYZW>D`w*yJJews<+PaSMI)d>OJEB<kSpdIBC zI6cV3_i9^-da$T2PaNyZ^BZ3MK5<6++Z>VY&ieIsXZ(&{%bCF{ohzTPz4qa6g@4yx zePk6*eaCa7`^2@23A@-^9S=1>7QFT(cBw71T5QVdIr-UN{V!~-w3k2Y9`UDUULEtF z?)GWR|CU-w#xK5k_u7UqmdJUvK)3!8{k_Zb-=^x5*&hQr_bNnef6?~q-_k9=C(cb< z&huw-*4)=WTuWkbP0l+XkK;U~1s delta 478 zcmV<40U`dD1NZ}wB!9n2L_t(|ob8)il7t`(Md_*DiThs?dzlZaC{~QFWVO} zH$;fEa{vGU00000Z{joCfDXL(UFR>$a+4(&@;BRnw<9mWvMdsjzK6U3>SzlPV_&xu zXbS*C=^6#~4w+{0oozrL!L9X#qvHC2WD2UdSj+oPQ~cPO<$?iuL&JJNnSVC7 zyEYDQQa^M_x_@hDqX)P>S#F>n<8@9u=Z{|>eQB7)-SEwBZ60l)$j--iwYU;)UZOs#@umrQ~DL=RwsY}WpS17!LP z-W1d^F`V@iq5!F3XhiELPywp55a?P6QhRvBL@J3U2nKAQ&kapbR#xmh38*%h|1`R zh^hvki1|EP$6>9RN{Hm!NT2($^?f7N7JR?H+6n?9;9%U=J@>Dz8qU%&nSAhr@#TX9 z`y1K%>EScs?4;Iht7GzX%$?d6_YDrpJW}%tc3?<{^6A=yFcol1pF_6suxzNm!~WE9 zOBX9Hxk$h>pfI)8ER|0eEv;W|3!U=uj>r*2lkq?%7z#iLA%qYT%S6D-l<&u$ro-C6B|WObhv}R$zcSt^EZDXzD9?OHgNu;by-e8h@Y!6OB0g1=IlUDg=5K zf;51z?>ngD3wQ<)PnW5e4~Rj4XMjrM__%SvZ0KT8BY+S>2q9z~+(YwwpbgejZE)}) zrVTasXp>3eBXY{Pj^jYGUCYy6?^B?*HvdMf3691ivoB?Yy~66KNZ;oAQP*xXhzPjhbl5;&>O;<*XP zvqx|_*G7O%Gi35MHs$GND zD$(iko|UTF@u&Yag{)@)mN`1iGamjW?-@|#I%DcL`R;-Ww|}8QJYymT00017F8YK~ zjoBYw6w>KJhgy|37e;a^yK6aWLH4w8t3Yj0+FkE1-%mt>9$s#aPFZL_7qS8TEsVp} zf8sc`g_u;;?pnAG*n+E)I8|$lT$rn}A5MP=s#;Dpc9$avcLucVCF|wkGu0RX0067p z_g2IwbE^|$_<#0$)BEQ^(Pmzi#S<|*X=>l|ao_x@=2`tV_UrZ+N835t)YFW-Qs~wd z`o)G$gO?lWue@5IQpET^y9aVou^z~X$Vj!P9k23^7_mBFT-=9BlL8GvWo$g@Up$Lf o5Zy1roi+df0000003Plil7un8J{5K(00000NkvXXt^-0~f^@;PCjbBd diff --git a/tests/snapshots/nanosp/test_sign_tx_long_tx/00001.png b/tests/snapshots/nanosp/test_sign_tx_long_tx/00001.png index d20af1da16ac1a37d4397606c617fc88b4453765..94479d43f337a111bece9b6855d8a3be4c1546c3 100644 GIT binary patch delta 331 zcmcc1`jlycay_Gtr;B4q#hkY{VuhL&c-#VSzx2EDf6}Jub`K0R6|(AoT>3UoUCMQ4 zz@kk$3bbSFn_|4GeKUKzDp+*>TRh3+uN;U%q92MOhHxX@VATQ{1 z_nw&xP_KNS3jT7s>>RmIjXrDUA0qmiIJcb>)P1tGown}i^*3Pv0001hcjA?Or0 z2T4?fs_nk^XR|~GkF-bu!fC?J-X>3?8DvENGL%pw`WJ&WmopwiTOVL}hawON_=)iVtM0001RQ)d2)lB8A41tm}Ns&%y+_$MNH+Nb1kT$P-~J=D+# zv&27YSK=?;iPzn(o^M3`DpFBb0^$XbBYy&^NklL{>=7BLvB zb5C#sqOg6EiCXZF0ON}dhJA0m3hRhdTPa1f9i2`wNk%TiNj4DIf3~bxqMlNB|13wBHR@xI{#>}7c**Pe@I>5-JC~BmHog@l8pESO*0)UUuvZ7|RbD-=_UfaGtzPvfsG-;H zV`sMFqV0@(wiYy?IHvQ*;=Ook6svGRS-;Dz>)5>kX1Ike xwpRl}2A09clpnVI@21fJ>#2qAXoD(fff z%HO7FVJSzIiIg7`4$4GfcqdR4mGfPk)k6E|?_+{cZ$5BwhhN zHJ8b~rCclWOmf*2Daa?~Q%$OG(ej0{(|p;L2LJ$|^^lC3ZT?zc0KR@_XSs8v(|>~0 z>ft|S2R>!x;iXf}Pt^=I#fR9+WM@HR7XJJxNHzhT`TZ-S_&n27GZHCCj0q6Sx1qNt z1V4)Z*|QBTD^IiDsyVIPq4w0==ODcDJ=qGHK_>dcR66cbENix7e!eWW! zo|rv|4dr{V)ADZh2`>27tW=Kr?X0wN-TdldpDCxDDR(T`R}+UD4$!n+wcCF zyjPqxi{Co=T{bT-cL+NA*1Y!qoxe~1KM09W%bmNT-t&J#e&ghQN3_c>i7#UFDp6FO zci78?SLbQY|IF_f*0XMXJ!|@>0RIK+wcMieqep+c>S(|MstG8IFfIo>X(5vR;sL z?QL9gX0pCi?-p4{&w16$@*OR^D~spzhlQ_}+w5k;-2lItQ~vSou;7CG{zJNd Xe9W;G*;2c2fW$mq{an^LB{Ts5Dsq;e delta 328 zcmaFE^oD7IZhatMvx0!@#mvidH~d%KIK6Iyz#)dUy&ny~&08RCLsY?^hW&~-?-gWoZ`ny8&>=zUmI#;rt37guT zs8P4!@6_|#|JvNKTJvt|m+nH-)|p?WXH>E5zpZm^+xwHz^Y^iGD&I(y3@u~Za`x8# zw9ML@-D%4El;1i|s8-E$H0>@ej^{6Pf33IYwQczer`wWkMc0>n5r1g!&ItE>L4N+9 WxyM!%{*|=^iFvyExvXFoh7Sjqf# zx$Bftnc;evGU0WdQr_0=wmo`p-chZou(-k~qtUya*D=~irGL(-!_mFB;k!N;>$Sqb z525@Kx@}u3kJ^^UQC|%WLz4B;yD_>~!-uxRI%oO1wewtj1KMO;4d=^ktG90R#hZU} zj}FUalxObx8xV$^ucjhwGFxqLbh_6aJJZv?sq1c-fL*6Sw{D}Yyx4pt#)X`_bMVv_ zREAvtiPAm&MoNcXed5(6;U*`S)?-ZS%+HCCvn^y#cy_OTlyBIAsGa{4{)fVn{|*2A j0RR910000009f@6ZV~WbShOv@00000NkvXXu0mjfi+8Bb delta 478 zcmV<40U`eE0{8=vB!9n2L_t(|ob8)il7t`(Md_*DiThs?dzlZaC{~QFWVO} zH$;fEa{vGU00000Z{joCfDXL(UFR>$a+4(&@;BRnw<9mWvMdsjzK6U3>SzlPV_&xu zXbS*C=^6#~4w+{0oozrL!L9X#qvHC2WD2UdSj+oPQ~cPO<$?iuL&JJNnSVC7 zyEYDQQa^M_x_@hDqX)P>S#F>n<8@9u=Z{|>eQB7)-SEwBZ60l)$j--iwYU;)UZOs#@umrQ~DL=RwsY}WpS17!LP z-W1d^F`V@iq5!F3XhiELPywp55a?P6QhRvBL@J3U2nKAQ&kapbR#xmh38*%h|1`R zh^hvki1|EP$6>9RN{Hm!NT2($^?f7N7JR?H+6n?9;9%U=J@>Dz8qU%&nSAhr@#TX9 z`y1K%>EScs?4;Iht7GzX%$?d6_YDrpJW}%tc3?<{^6A=yFcol1pF_6suxzNm!~WE9 zOBX9Hxk$h>pfI)8ER|0eEv;W|3!U=uj>r*2lkq?%7z#iLA%qYT%S6D-l<&u$ro-C6B|WObhv}R$zcSt^EZDXzD9?OHgNu;by-e8h@Y!6OB0g1=IlUDg=5K zf;51z?>ngD3wQ<)PnW5e4~Rj4XMjrM__%SvZ0KT8BY+S>2q9z~+(YwwpbgejZE)}) zrVTasXp>3eBXY{Pj^jYGUCYy6?^B?*HvdMf3691ivoB?Yy~66KNZ;oAQP*xXhzPjhbl5;&>O;<*XP zvqx|_*G7O%Gi35MHs$GND zD$(iko|UTF@u&Yag{)@)mN`1iGamjW?-@|#I%DcL`R;-Ww|}8QJYymT00017F8YK~ zjoBYw6w>KJhgy|37e;a^yK6aWLH4w8t3Yj0+FkE1-%mt>9$s#aPFZL_7qS8TEsVp} zf8sc`g_u;;?pnAG*n+E)I8|$lT$rn}A5MP=s#;Dpc9$avcLucVCF|wkGu0RX0067p z_g2IwbE^|$_<#0$)BEQ^(Pmzi#S<|*X=>l|ao_x@=2`tV_UrZ+N835t)YFW-Qs~wd z`o)G$gO?lWue@5IQpET^y9aVou^z~X$Vj!P9k23^7_mBFT-=9BlL8GvWo$g@Up$Lf o5Zy1roi+df0000003Plil7un8J{5K(00000NkvXXt^-0~f^@;PCjbBd diff --git a/tests/snapshots/nanosp/test_sign_tx_refused/00001.png b/tests/snapshots/nanosp/test_sign_tx_refused/00001.png index d20af1da16ac1a37d4397606c617fc88b4453765..94479d43f337a111bece9b6855d8a3be4c1546c3 100644 GIT binary patch delta 331 zcmcc1`jlycay_Gtr;B4q#hkY{VuhL&c-#VSzx2EDf6}Jub`K0R6|(AoT>3UoUCMQ4 zz@kk$3bbSFn_|4GeKUKzDp+*>TRh3+uN;U%q92MOhHxX@VATQ{1 z_nw&xP_KNS3jT7s>>RmIjXrDUA0qmiIJcb>)P1tGown}i^*3Pv0001hcjA?Or0 z2T4?fs_nk^XR|~GkF-bu!fC?J-X>3?8DvENGL%pw`WJ&WmopwiTOVL}hawON_=)iVtM0001RQ)d2)lB8A41tm}Ns&%y+_$MNH+Nb1kT$P-~J=D+# zv&27YSK=?;iPzn(o^M3`DpFBb0^$XbBYy&^NklL{>=7BLvB zb5C#sqOg6EiCXZF0ON}dhJA0m3hRhdTPa1f9i2`wNk%TiNj4DIf3~bxqMlNB|13wBHR@xI{#>}7c**Pe@I>5-JC~BmHog@l8pESO*0)UUuvZ7|RbD-=_UfaGtzPvfsG-;H zV`sMFqV0@(wiYy?IHvQ*;=Ook6svGRS-;Dz>)5>kX1Ike xwpRl}2A09clpnVI@21fJ>#2qAXoD(fff z%HO7FVJSzIiIg7`4$4GfcqdR4mGfPk)k6E|?_+{cZ$5BwhhN zHJ8b~rCclWOmf*2Daa?~Q%$OG(ej0{(|p;L2LJ$|^^lC3ZT?zc0KR@_XSs8v(|>~0 z>ft|S2R>!x;iXf}Pt^=I#fR9+WM@HR7XJJxNHzhT`TZ-S_&n27GZHCCj0q6Sx1qNt z1V4)Z*|QBTD^IiDsyVIPq4w0==ODcDJ=qGHK_>dcR66cbENix7e!eWW! zo|rv|4dr{V)ADZh2`>27tW=Kr?X0wN-TdldpDCxDDR(T`R}+UD4$!n+wcCF zyjPqxi{Co=T{bT-cL+NA*1Y!qoxe~1KM09W%bmNT-t&J#e&ghQN3_c>i7#UFDp6FO zci78?SLbQY|IF_f*0XMXJ!|@>0RIK+wcMieqep+c>S(|MstG8IFfIo>X(5vR;sL z?QL9gX0pCi?-p4{&w16$@*OR^D~spzhlQ_}+w5k;-2lItQ~vSou;7CG{zJNd Xe9W;G*;2c2fW$mq{an^LB{Ts5Dsq;e delta 328 zcmaFE^oD7IZhatMvx0!@#mvidH~d%KIK6Iyz#)dUy&ny~&08RCLsY?^hW&~-?-gWoZ`ny8&>=zUmI#;rt37guT zs8P4!@6_|#|JvNKTJvt|m+nH-)|p?WXH>E5zpZm^+xwHz^Y^iGD&I(y3@u~Za`x8# zw9ML@-D%4El;1i|s8-E$H0>@ej^{6Pf33IYwQczer`wWkMc0>n5r1g!&ItE>L4N+9 WxyM!%{*|=^iFvyExvX38S}tyiLb-6 z3hr5q3@{*X`FzgjTl)=d%gqy9x1TCnTAswXWXhjKTID|@?xbGOR|PZ zAgikU{Nmk$Mw3_l;|=^fcg4TDlnwHdZ`|1!{^?z-JWwcQ^LN9i_O1K(FVbB8%HArD zzas1Zt-B48Zy&61b145(W4VvtsKkWHV%nQ6%kG^G_R3x8JoTO{Pr{Y0?wj4eH)aH% z^*F+?=W~_*x_9%v_C>4g%NA63 ho3i>QNx}W^buVby&V4U=GgLtV;_2$=vd$@?2>{=Ll)wN0 delta 339 zcmaFE^p0tQO1-J4i(^Q|oVPclR~<4CX?>`1PUW-wrFq@_jX}kk$&Q=C{_bC{yxi%I z_H^ILLJV*qDJUp-{om@BJF6JNOIGKE|2m}8FsJzEVy*Ar3abyaMl!6N-kAS2*sK34 z^NtmF3uIQ$mkDi&x~{%H3tZ zvTc^&QHE1ba^rn`=AOG#w&}HTh3wzZyU+KlI&I{gYm>a+wq>>Q5mm+5Cfld1Y|$6? jX68ChzTpP*Y_sq9iu);Zk0o6%%XM6<5tus7e9>4d3XQQdaZ!1DSN*iw_MY( zWL`seRczVgyt5z9rZ=DGI&tczmF^m|ncf?Z7s)lOUUs)O)8N&i-^VZIa(i8h+`c2< zg#Y2Q$$6Ewy^%YUs#@dsP69gggTd>NS^2BZ{VYGwCEfpAziQp~T6u$|MvE8D|CIBr zFHFd*c~7SP%$i-3>$RMoDjYVrzkq8=|K%^wEl#~#z1AX$JL}ox?6XXl-~NufV&=}% zU^I8?<#K&~x5&@;n>Km>&6C~Q`(IJ!SMle2ifhca9Oi#0Zt-*Kum7@JSZmdv>t^Jf f|F4P&t_`2ryOMbB?6Q-N010}!`njxgN@xNAi-Ea@ delta 478 zcmV<40U`dL1NZ}wB!9n2L_t(|ob8)il7t`(Md_*DiThs?dzlZaC{~QFWVO} zH$;fEa{vGU00000Z{joCfDXL(UFR>$a+4(&@;BRnw<9mWvMdsjzK6U3>SzlPV_&xu zXbS*C=^6#~4w+{0oozrL!L9X#qvHC2WD2UdSj+oPQ~cPO<$?iuL&JJNnSVC7 zyEYDQQa^M_x_@hDqX)P>S#F>n<8@9u=Z{|>eQB7)-SEwBZ60l)$j--iwYU;)UZOs#@umrQ~DL=RwsY}WpS17!LP z-W1d^F`V@iq5!F3XhiELPywp55a?P6QhRvBL@J3U2nKAQ&kapbR#xmh38*%h|1`R zh^hvki1|EP$6>9RN{Hm!NT2($^?f7N7JR?H+6n?9;9%U=J@>Dz8qU%&nSAhr@#TX9 z`y1K%>EScs?4;Iht7GzX%$?d6_YDrpJW}%tc3?<{^6A=yFcol1pF_6suxzNm!~WE9 zOBX9Hxk$h>pfI)8ER|0eEv;W|3!U=uj>r*2lkq?%7z#iLA%qYT%S6D-l<&u$ro-C6B|WObhv}R$zcSt^EZDXzD9?OHgNu;by-e8h@Y!6OB0g1=IlUDg=5K zf;51z?>ngD3wQ<)PnW5e4~Rj4XMjrM__%SvZ0KT8BY+S>2q9z~+(YwwpbgejZE)}) zrVTasXp>3eBXY{Pj^jYGUCYy6?^B?*HvdMf3691ivoB?Yy~66KNZ;oAQP*xXhzPjhbl5;&>O;<*XP zvqx|_*G7O%Gi35MHs$GND zD$(iko|UTF@u&Yag{)@)mN`1iGamjW?-@|#I%DcL`R;-Ww|}8QJYymT00017F8YK~ zjoBYw6w>KJhgy|37e;a^yK6aWLH4w8t3Yj0+FkE1-%mt>9$s#aPFZL_7qS8TEsVp} zf8sc`g_u;;?pnAG*n+E)I8|$lT$rn}A5MP=s#;Dpc9$avcLucVCF|wkGu0RX0067p z_g2IwbE^|$_<#0$)BEQ^(Pmzi#S<|*X=>l|ao_x@=2`tV_UrZ+N835t)YFW-Qs~wd z`o)G$gO?lWue@5IQpET^y9aVou^z~X$Vj!P9k23^7_mBFT-=9BlL8GvWo$g@Up$Lf o5Zy1roi+df0000003Plil7un8J{5K(00000NkvXXt^-0~f^@;PCjbBd diff --git a/tests/snapshots/nanosp/test_sign_tx_short_tx/00001.png b/tests/snapshots/nanosp/test_sign_tx_short_tx/00001.png index d20af1da16ac1a37d4397606c617fc88b4453765..94479d43f337a111bece9b6855d8a3be4c1546c3 100644 GIT binary patch delta 331 zcmcc1`jlycay_Gtr;B4q#hkY{VuhL&c-#VSzx2EDf6}Jub`K0R6|(AoT>3UoUCMQ4 zz@kk$3bbSFn_|4GeKUKzDp+*>TRh3+uN;U%q92MOhHxX@VATQ{1 z_nw&xP_KNS3jT7s>>RmIjXrDUA0qmiIJcb>)P1tGown}i^*3Pv0001hcjA?Or0 z2T4?fs_nk^XR|~GkF-bu!fC?J-X>3?8DvENGL%pw`WJ&WmopwiTOVL}hawON_=)iVtM0001RQ)d2)lB8A41tm}Ns&%y+_$MNH+Nb1kT$P-~J=D+# zv&27YSK=?;iPzn(o^M3`DpFBb0^$XbBYy&^NklL{>=7BLvB zb5C#sqOg6EiCXZF0ON}dhJA0m3hRhdTPa1f9i2`wNk%TiNj4DIf3~bxqMlNB|13wBHR@xI{#>}7c**Pe@I>5-JC~BmHog@l8pESO*0)UUuvZ7|RbD-=_UfaGtzPvfsG-;H zV`sMFqV0@(wiYy?IHvQ*;=Ook6svGRS-;Dz>)5>kX1Ike xwpRl}2A09clpnVI@21fJ>#2qAXoD(fff z%HO7FVJSzIiIg7`4$4GfcqdR4mGfPk)k6E|?_+{cZ$5BwhhN zHJ8b~rCclWOmf*2Daa?~Q%$OG(ej0{(|p;L2LJ$|^^lC3ZT?zc0KR@_XSs8v(|>~0 z>ft|S2R>!x;iXf}Pt^=I#fR9+WM@HR7XJJxNHzhT`TZ-S_&n27GZHCCj0q6Sx1qNt z1V4)Z*|QBTD^IiDsyVIPq4w0==ODcDJ=qGHK_>dcR66cbENix7e!eWW! zo|rv|4dr{V)ADZh2`>27tW=Kr?X0wN-TdldpDCxDDR(T`R}+UD4$!n+wcCF zyjPqxi{Co=T{bT-cL+NA*1Y!qoxe~1KM09W%bmNT-t&J#e&ghQN3_c>i7#UFDp6FO zci78?SLbQY|IF_f*0XMXJ!|@>0RIK+wcMieqep+c>S(|MstG8IFfIo>X(5vR;sL z?QL9gX0pCi?-p4{&w16$@*OR^D~spzhlQ_}+w5k;-2lItQ~vSou;7CG{zJNd Xe9W;G*;2c2fW$mq{an^LB{Ts5Dsq;e delta 328 zcmaFE^oD7IZhatMvx0!@#mvidH~d%KIK6Iyz#)dUy&ny~&08RCLsY?^hW&~-?-gWoZ`ny8&>=zUmI#;rt37guT zs8P4!@6_|#|JvNKTJvt|m+nH-)|p?WXH>E5zpZm^+xwHz^Y^iGD&I(y3@u~Za`x8# zw9ML@-D%4El;1i|s8-E$H0>@ej^{6Pf33IYwQczer`wWkMc0>n5r1g!&ItE>L4N+9 WxyM!%{*|=^iFvyExvXFoh7Sjqf# zx$Bftnc;evGU0WdQr_0=wmo`p-chZou(-k~qtUya*D=~irGL(-!_mFB;k!N;>$Sqb z525@Kx@}u3kJ^^UQC|%WLz4B;yD_>~!-uxRI%oO1wewtj1KMO;4d=^ktG90R#hZU} zj}FUalxObx8xV$^ucjhwGFxqLbh_6aJJZv?sq1c-fL*6Sw{D}Yyx4pt#)X`_bMVv_ zREAvtiPAm&MoNcXed5(6;U*`S)?-ZS%+HCCvn^y#cy_OTlyBIAsGa{4{)fVn{|*2A j0RR910000009f@6ZV~WbShOv@00000NkvXXu0mjfi+8Bb delta 478 zcmV<40U`eE0{8=vB!9n2L_t(|ob8)il7t`(Md_*DiThs?dzlZaC{~QFWVO} zH$;fEa{vGU00000Z{joCfDXL(UFR>$a+4(&@;BRnw<9mWvMdsjzK6U3>SzlPV_&xu zXbS*C=^6#~4w+{0oozrL!L9X#qvHC2WD2UdSj+oPQ~cPO<$?iuL&JJNnSVC7 zyEYDQQa^M_x_@hDqX)P>S#F>n<8@9u=Z{|>eQB7)-SEwBZ60l)$j--iwYU;)UZOs#@umrQ~DL=RwsY}WpS17!LP z-W1d^F`V@iq5!F3XhiELPywp55a?P6QhRvBL@J3U2nKAQ&kapbR#xmh38*%h|1`R zh^hvki1|EP$6>9RN{Hm!NT2($^?f7N7JR?H+6n?9;9%U=J@>Dz8qU%&nSAhr@#TX9 z`y1K%>EScs?4;Iht7GzX%$?d6_YDrpJW}%tc3?<{^6A=yFcol1pF_6suxzNm!~WE9 zOBX9Hxk$h>pfI)8ER|0eEv;W|3!U=uj>r*2lkq?%7z#iLA%qYT%S6D-l<&u$ro-C6B|WF1DL}{lt(fyC4yYzzzqp<)(Z7kN^_mvO~ zSSw)=PD+FjLI@#*JkD4207g;Osrn+aXe9UY9X){m4z>Uyg5v2dumyMlzycKChYkW@ z0m!3Ft%7EkOo9AF4`709*8YS8Wcm!=6x1;>ob?l;0I6YUM1SiiPywp55a?P6QhRv zBL@J3U2nKAQ&kapbR#xmh38*%h|1`Rh^hvki1|EP$6>9RN{Hm!NT2($^?f7N7JR?H z+6n?9;9%U=J%9JFts2hKF`0bugYo5q1N$4<`sv{_;q0W=ZL4GQbj+RF7WWMf$~;o@ z3U**fhw|y#gfJCwOP@ow@vv;Dzr+62aZ48~F1bj+GoUcF)-07z7cH${Z3~_9@s7w5 zM3eDACKw7p2qAZ%xZW0q4MSx|*H{bDs^o|19NC;g@MgRZ+07*qoM6N<$g3|!-*8l(j delta 478 zcmV<40U`dB1o#7xB!9n2L_t(|ob8)il7t`(Md_*DiThs?dzlZaC{~QFWVO} zH$;fEa{vGU00000Z{joCfDXL(UFR>$a+4(&@;BRnw<9mWvMdsjzK6U3>SzlPV_&xu zXbS*C=^6#~4w+{0oozrL!L9X#qvHC2WD2UdSj+oPQ~cPO<$?iuL&JJNnSVC7 zyEYDQQa^M_x_@hDqX)P>S#F>n<8@9u=IJ5Y%4

w!ml@Cvw8!WN zj~P%;{~Yx8h$AjDU?=`EAZwQacXK~;nE~BJ*zbdoOF7)-J%51cYi#f$_Oj2NEUy!4 zqCeSNz=^)ZGweiPh%r#23MsJ;D-mkopx=zUzL}g`aJm^M_TgTFxooE$2yq5S delta 321 zcmeyvbcbnzO1-kDi(^Q|oVPc;`3@`axCTa*s=ulCyywln;)JThCI2MpyT(o|N?&|} zW=&y0fCGzMTwJ!jmCqMFdbo=5|CHiwafgoo5p#I|bkdrRCv&{(b4{2hX*tU-sQ%)@ z&$>HWf5CdUm6Ltnhibl>aZz?wVJ;)-D%5p8%`RoTXxyx$x>_Ycv)4uU0JE>_X^rybhIf> z{+DVMIQiev6^*L*oTmMd-L|Fod)lVH$ItHPsx9})XTR`aSG@SHzq>B~XMX!}{s+hG zH}4LxMmYB{9r#uAswv!8uxsTE2x}LGJ^{dwYdXaoFck>Uf=2?&D z_rG>OY0aebJJ0W(!-+$SZ3-G$eym*=zkQ;yzWVe^N%Pm-YebY2N@Kq+ZH~;?z;XM` j*59i&i#g!|z~J$W_gTw3{!f2fdqIMpu6{1-oD!M<<9(XT delta 323 zcmeysbdPC*O1-M5i(^Q|oVPau`3@-vxCWZMYx%36`R$Rruo2VJtywd}-~SXgQOr-! z^5tZJfgPJ}zhRY0OuPGW&gYZbKkw9jW4gC(+P?~|HOGPCSMth^ewm!dcq#i)*V%N% z7>2tSY#%ZeFsWVUy(_H8pq^j^6xdsR;OG_g183@0%BH>8|Ih5+?+U902f0+m_U|fn z`95Wl-<2ixMp*{Ju^G#HC#*c^FR1^`aC6q?Ey~vgKB~nu{Y!e3_*(s&-inrpcQM(@ zPftC5Z#bd*6PF`)0u4xr6 Qlmdx*y85}Sb4q9e0G;}j8~^|S diff --git a/tests/snapshots/nanox/test_app_mainmenu/00003.png b/tests/snapshots/nanox/test_app_mainmenu/00003.png index bcb20c6830e069f9bf98c9dbf2a07da0d1aded53..30c5a475920671e961403f04ce2e6c2a116e08a8 100644 GIT binary patch delta 327 zcmZ3^^pI(Say_Glr;B4q#hkY{V}+Uwc-$_&+A;Y}z30tt{+_Lu6Lim<5PvvNeF1CM zCHa;h1_Vei4ZeHh?(JCP;H^vcNGWF?{`(_(+nJo7H)HMkRQ8lkR97hauBueJcu&$5 z(X&&wU44`n=)PaY=YaaVxZ_@PwC$#DJDgoQZ>4j6z|(x8g0ScQ4cnUQOaHOxw4Aq0 ze#CMmbR+lKS1$eaqVjcHZXJtBYn z?k9IA_U&@HS8RJ?Kd;YU#8PtWU1YJb-Hus@B4#aoyj*zsf_KhdYwTB;ZQfXQ^RcQF zqjB(sz6q%vpBx+(vH0Bj#cTQV(xKB98(owW_DnmLWvssKz3lW$*?T)#5I)whWh`BF Udzs{|kDVYvPgg&ebxsLQ0GLRa9RL6T delta 269 zcmV+o0rLLg0;d9yBYyzyNkl1&3VU@r>*00000006tHs;Wj$@s_XA1H5jHKDvX{0=m$1JBTb`H}235@(MTzIndp9#Jw0yYz(eFQ6iZ{zb-8dM5nxMd7b$ix>DU<$6B~Niz>U>!FZ$em) z;s3XbmPNhwJY;qE8;{c?>xBJtQhz7(|L=`VQMFdsoZ(K4MxjW!B0}yBF-N0WM0)a&;=TMc1Vc?&x~| zevhbv2b`ZJN-r>Xzq)JdXOUMvhrX))TeFn~78(o; a7N6OkulnJP9i1rHuBs=Y5%SDRb(ZL)ENHro6F|o56bF z&WpGEIL|O~`1C8uWXthNzL?l3C#i9#mv4ymveHzT=5!IvMYZ{yv($`fEmg*?x92Mj5Xe zXMZr7++OuJ)UJ+U^Ru4S+tdmfo;ujq{5#tFZvm5&>W%pGXZM~GW0^VcxID~fF^7Z~ Wam{`9`BHleNXXOG&t;ucLK6Uve~JeH literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanox/test_app_mainmenu/00006.png b/tests/snapshots/nanox/test_app_mainmenu/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..e55d6a15a95e831faafcf37de092a6bb5a5d7ccc GIT binary patch literal 673 zcmV;S0$%-zP)RP51cW5p_k48X7$hMcjxS780ssI20C*x_UXJ&Dr!?(Rl%C>E}*+qYtk^MTx@UnL)b7Z7Q4gIDVv%+0!B)zAbT5!a92K1A&Oh5G8 zr9+!%KLVHOfTcM0&HX#zG_78bpUnL`Aagp#y_P2D4%qj-nwsiDzbJqr5};4yL($*>#LZxWdB3aX1K$-kr70| zVU#<7jt(Kj9?de<+F6y%1idpgPE)t;wnW+MAxN8o7|H)uZFX842%uF=h-8w5GvKc1 zP7D2$abrr{RZw4)qCAA@`dd};j3Y@6ZB9KZpZ$O_Ww9kPTdsST*_gaEmOYBo(I65J z6lDPbK!^CN=X``K1W{{@qhI7s%dF;qOKFLbMHzalP$G+3RXeh@$-NZrT6Q|!@x}&1 zmK&?z$Zxi%O6O^<9wP(p;;NxD^tY-ykk_$vlOWccaF3E&oKx$pH5t;nZjRLf{TQGA z)IFL=@mYcdy|=S&YCm#YdyxFxYGJ3}UAV_D00000z}5HxJ7$bR($E!l00000NkvXX Hu0mjfQocUg literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanox/test_app_mainmenu/00007.png b/tests/snapshots/nanox/test_app_mainmenu/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..1f9f27927075f7549738d904def3c2ec85ebd393 GIT binary patch literal 483 zcmV<90UZ8`P)aC224H@Wi9|K}^Tk7QN@E#1PO(U_hw|00000007{Vs;cVhC@y%d z4qzl-sgIshfRz0Z!rDkKaaMrV4C6HW;;sNuRs+A;7k33nDNaduoqZAcSslP%l(Uf2 z?2EfAAj;D1H~YT1d*lZI008#GGxao;RFnP5J`z4W`=j1bcX-#mFNV0=m#RLvm$E|% zTS5q`dc;2yY7i3<4=3*qT0C^wQa=CHrTTTdpX_66gS56khJoU7Uu9&ImF2e;DhE^Q z?YNb;Nqev(paiqocnS4NTWMs|Eu#LvuWp~Fl%oN zHn8n}kg2A)|KvzB%CY?uFUVw4}=^43XNO$Ny>#u-+ZgBz1bF*jUN!DKhWt)=+N&o-=0000y Z(l3}}QF5O)%O?N;002ovPDHLkV1nKD;^6=Q literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanox/test_app_mainmenu/00008.png b/tests/snapshots/nanox/test_app_mainmenu/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..a24fd8ed8036e2c865d8d14ab37ed30ac4609fcd GIT binary patch literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|=-$ba4!+nDh2lEMK#NfLq}0 z67@Iro^O`&o1EnkxybQ3^nK-~ABRiW6a%NT0(C(_K`8(FzT}>7=^O`bg{Di)`@DOL z6UWQ^^sh72zP^??oLx6P_kK^x%8j}=XXL)wDjs?5<+kvGCpGL}yd$?s+g885ptpJb zgM2Q7DapC(;v3FxsnWGS`IUP@PG8~rl_z&H7#_>YS|$8<0mCMbI~L{klj@7EYaR4B zT5h$KNhk8q)h6rd3Ew9Bhs-*7m&No$$>K03{;C5Y@&w+H$7q+qsuUfelai@VqJzf1=);T3K F0RZ;to2vi- literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanox/test_app_mainmenu/00009.png b/tests/snapshots/nanox/test_app_mainmenu/00009.png new file mode 100644 index 0000000000000000000000000000000000000000..7528a4b18dbcdac0d579755563a1da0c8cd13b3e GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h5*QolW2978JRyuIa^b=W|F^+M)J z-!@)_J-q-;0)FKl1dHq(ptfgBK9wL#CHg4MLOtQalFcu z)cNzX`&aLkW-rqx)v3LFe%aAZ_Q_?&4~4<|d#Y!2Etji(zklxk%$)~Tcl>nT^Jv=M zhRert4aM literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanox/test_app_mainmenu/00010.png b/tests/snapshots/nanox/test_app_mainmenu/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..96b8c0c09fe18c25418a6baf3815d75d5b371def GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@9iba4!+nDh2#pwJ-&9@oGU z?KkzFZ;tZoBsKIUyUQJ{{+FZe%*?6F%Lvp10S8tEd1g(-XZT&%2xP1TNg5dH8 z(u)g@OQ?T;Vl`dz0`HdNFWCDf1N{HXeEHU)tY@5{{?AAudpcuzv3>DO#=EXJ-ZxM1 zw!HJyw&6u~&IhG$o6gVGSudQm$o^*ZfzEwLjNiD#cNhjN;?ms6r!AQEV8Q*K-TP+F zi7wbBss8O@T+_~+<+2=wY$fXJPj-Hen9hCb_{?AWZ^dWlZ9eoSGRgYZnRfzCJsbHl z>_qv$p3lpEeqZPH=EZKy1o<6yR&HKxv-ZS^)idpw&qz#ZPTLosek%6vrUITX%mKeM zO*7hq}Cba4!+nDh2VV9_B19@oIj zFa5UsSIyM_>v6o}#tgH7CDZSHX5~9GW4Q-sCNEGM1k}Hpw6{_DPVKI|wETM~Kih3G z|B(ItQoOv@YvXEW_FnbfNxyuzGrTn`Jo<36pk71Xi-`q{FB(#IEp$J`x`27o%Qm@} zfB7vWuks1(eJvkr?eJ7xSFQh4z$}-wlm2DiVe$K=xi4A$uget$;b0Bn>koZgc&|Kv zw>wNW+;72)%?sqda0{=GwBMWVXnW+}gNOIJX1S1=xRCJYAgGJw;02K5!kwY>Q3h?aQXO pyj*(q?qje2PwZdn!hFiWkP)B3Gx3J|FCRCMn5V0s%Q~loCID-Wly3k4 literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanox/test_app_mainmenu/00012.png b/tests/snapshots/nanox/test_app_mainmenu/00012.png new file mode 100644 index 0000000000000000000000000000000000000000..935afb11e1a565adfb02cd77726d81c5f37c7dae GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|^K+ba4!+nDh2VBHtkep0-4j zdo91^SC)TdpBQ3x;N`S!KkW8%H1~cvd~~7^P!kM@3keF|+*ZFQl!N~@>l~fuIeS}@ zW7rpbFIu^#R;c{5 zN8$n7mfV}#T(tb`w%oGX{6(vGh3hd%NK9YTc`C7X`J8=CcKWIB|89Q!MY4Z7Lssdm zwmomoT?(%jeII-Df7jQgo79XpxU+pbaX{$mc9*ZZfwk^=*SKd$&yV5TxA_N)_04xb zZ{^iX&6~ID(Nm2_*4%I2-C)#F@L_QDpS?VZWkc52;0^|{b#*+8uFOkwSpW8qz5vX3 c3=9dG{`rwxWNO?Q?t%n8UHx3vIVCg!0A7QSMgRZ+ literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanox/test_app_mainmenu/00013.png b/tests/snapshots/nanox/test_app_mainmenu/00013.png new file mode 100644 index 0000000000000000000000000000000000000000..9a44bd996bd90c0717477460853fb31d845d903c GIT binary patch literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@{*ba4!+nDh2l;G{zeJPnE0 zZq6?FuUsfDUn0@AMDyJSl@tH>Ze?2P+1Ry=1*i)OeuUX;>xX$|@)w^Io;~;Kt)%|1 z)6ZD$Z@T*QvCsZ{vK85rClYoegoOTPtFI^*4O9-mkmznX}!AT*Iv^r=IStXIk~~_B;uN?@MpjbM4}CG=DCk z+PmzER_U!yg;Uupc5ONJG(>mhx*M+~AMd$!B`E$+P=ps}X}MRr)7Si68Jr%m2Nsv+ z?P}okFnz;VUB*}R;N_Y~jaiScJq+M5U03_7JS;1BocGdf=2d5n zo)fEXUp%(F?5Kj7G~;P4z0K}SZ0S5Zr%Tqax~a_A{HQ%T>R0uFj)_~hXs7*&&=-Fw zJ9$f^Uhc=`|GM5Yo;&30SYP(LUJ({b3^Fe{4No(^sa(L61`_jh^>bP0l+XkKA`i2F literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanox/test_app_mainmenu/00014.png b/tests/snapshots/nanox/test_app_mainmenu/00014.png new file mode 100644 index 0000000000000000000000000000000000000000..7528a4b18dbcdac0d579755563a1da0c8cd13b3e GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h5*QolW2978JRyuIa^b=W|F^+M)J z-!@)_J-q-;0)FKl1dHq(ptfgBK9wL#CHg4MLOtQalFcu z)cNzX`&aLkW-rqx)v3LFe%aAZ_Q_?&4~4<|d#Y!2Etji(zklxk%$)~Tcl>nT^Jv=M zhRert4aM literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanox/test_app_mainmenu/00015.png b/tests/snapshots/nanox/test_app_mainmenu/00015.png new file mode 100644 index 0000000000000000000000000000000000000000..97714893929ec030501d7f08d1fa23f43b37b389 GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|>}Cba4!+nDh2VV9_B19@oIj zFa5UsSIyM_>v6o}#tgH7CDZSHX5~9GW4Q-sCNEGM1k}Hpw6{_DPVKI|wETM~Kih3G z|B(ItQoOv@YvXEW_FnbfNxyuzGrTn`Jo<36pk71Xi-`q{FB(#IEp$J`x`27o%Qm@} zfB7vWuks1(eJvkr?eJ7xSFQh4z$}-wlm2DiVe$K=xi4A$uget$;b0Bn>koZgc&|Kv zw>wNW+;72)%?sqda0{=GwBMWVXnW+}gNOIJX1S1=xRCJYAgGJw;02K5!kwY>Q3h?aQXO pyj*(q?qje2PwZdn!hFiWkP)B3Gx3J|FCRCMn5V0s%Q~loCID-Wly3k4 literal 0 HcmV?d00001 diff --git a/tests/snapshots/nanox/test_app_mainmenu/00016.png b/tests/snapshots/nanox/test_app_mainmenu/00016.png new file mode 100644 index 0000000000000000000000000000000000000000..5479b4e848264d6217a708df9e192562b816147c GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h5*Qja`c978JRyuBINb;v=0<-(fq znZM;%zJJs%;dG_pRGxq8{og!XzEk-Yrbhx*13^P%XlQ7u|HrA`-x=mdFYbS*u(cuf z#ZFllu@5HiF7SQgvf!}V*u00y@7eO|27cRrH;zl_POj1XEpKp)<81BJ*aMsz2~wTw z1)eMZ^}F<5@5MmEiM}Ru-z1FCGCvvb8(cg*a z??m(g{1fLdV(BV;&x(BYL^rr#kj;{1Bh~#AFJILYr(2tF;|H1a0_H9$ds`_pYVVV} z<`a;H#>R(*tbg2aNd&8drnQ4)vHSXz7V(5vl`LA zBr*O^+0V|Ir#cF&fzHnD`PS*d%R91SLn^^eSo};E_rl1RJ{K@AHGyO%gaZb$K{Np-DKzZ9N=cS%@MwJhp z**D1QB;M#}qp8Nhjbqkt!aKd-i|#r;$b2fw9{>OV00000fXDm-GJQRmv2Eq+00000 LNkvXXu0mjf{V?Wd delta 348 zcmV-i0i*u!1NQ=uB!50hL_t(|obB0L4uc>Ng<;!tC+>eqvzI=Qk_jSK#0OW zMWE&4uFA~(`qMs?pgIE(W^b4)4*x}W1{ASY41J<^7qoC2I)4ep2Qf2K>FQ(Yu9nY1 z4&sr6NJKvp(T_y*AIhBW>iPHe&YU_WKPoT2gc*DNskOZ}CrrR+NGsK+yX{Ak?X#M+vbeX}Vi$ z2YpBm#wOe}y uHb#em+xCCnO&9FUZB!8qyL_t(|ob8)YlEWYfhS{CoB= z1f#}Zmk0m=0002wah~USp7Ea?|Igw#I{+f0lFI*)(=Hy_0eG1GVUC95I4=8f9Kt7V zNg;m(h=hvKAW~x*MJ2_@OtdJgEsNP@1c+n>-~F)~c*bizx_^xP5pXemQ9T&cN_yhj zliUI2$@x@p&FR`X@}4?A8_qvO^po4XKPQ;$WNkUEz0sR5!Ts;YKU zMU4AU?!Vw$$bZr1=&rfx69Rvx(mufef>GTh)B#<(Rs3m1g?wli4Vl+gCRtzd^usfQ zG=*5Rs^-)666%0>lg;>QOP{W1N^_>qa1y6ypZFSZ|4?FLeEckBE_1U#mNZ`KF&38d z?Z}PdtXw;2i=G_#nLEYS3E!>xB^nI%iYoGbED%%cH-BCR*@0);k^Mx_2bsL29euDE zBjM3yNv$n2M zW?POW(nLfAH3KkNs)nw-|Mb?jZr;)3w6&m!zBnu#>aB7lhG3~?J*I_}Bo}OJED4Pc zh-ha)eSgiQJSu-?J)hRpG{00W)G={4sKWLpVdOmE9ikv-tnyhQz5D3|I1w9R;)i@= z1dNG`6dvX)*8sCr^8s}!Qv@Ae1pxp6006#|?nJ%=FE=E||q9bwE&azjHnT ro;VXranN?h%{<5j0000009pJ2z(DO7EL`f<)@%@kFyJRsbibz6gFa~DaZFugg~Ca;F%vE7>XP|vF#<%gz<0mTLz(efkAKc&{Th&NSX7UK6eWG_ z+Ox6)@{^ZS!D~*}#>ji>*z7s~q?EoEw(ZXe<~mthPHS)U{);dngb+f=Gl{pM;+&F& zm$F1yA_pI5XPL{*&1JYH1xrjnO%=ly(~v!`sege6O@C+)xE|-YYO2-bswS2D?FzP# zBHowlFZdQ>oPRmGYi3#^^=B$=0|o#_brGlonhx&x(+Y>>(9R-S=`ByPzUJeHX9j61 zQKqZ#=~{t00B<8$_oWudq% z)CRglPY&g!W5U)6-z?mTf}y^mLiWd{PcQzpR}&ARntxJc>Z&qvu6b1cS!qQhCLvKyB%(k2o zqzOa>H3Kl2s)o+|0OZ!TE`Fp`5^F(-zSu1s>Z39e16V8cW0oW($$@S4B_ZelL^}iZ zHIw|P<$p8l`LuSR_iNQc?GtxF6}B}AJ@)~3h=L`3&PRoG_tOb@Bi6&f&3Z5b`ozTq z5A&I8fLSYiKwZleLAzH$LI@#*kY}>;UzBP%H~zJqZu)-~o&SB+N8x;<;H#UanQy-w zo`e^(#kZlFvGc}&i;+j+Uw4R$kxb3ZDcONdM>~MVOy3>f3Qp#2Isg>huUt-$Kb(mr o8|ZS!%)G@Vgb+dqA>_II0uiD84>-wZV*mgE07*qoM6N<$g4yg6cbENix7e!eWW! zo|rv|4dr{V)ADZh2`>27tW=Kr?X0wN-TdldpDCxDDR(T`R}+UD4$!n+wcCF zyjPqxi{Co=T{bT-cL+NA*1Y!qoxe~1KM09W%bmNT-t&J#e&ghQN3_c>i7#UFDp6FO zci78?SLbQY|IF_f*0XMXJ!|@>0RIK+wcMieqep+c>S(|MstG8IFfIo>X(5vR;sL z?QL9gX0pCi?-p4{&w16$@*OR^D~spzhlQ_}+w5k;-2lItQ~vSou;7CG{zJNd Xe9W;G*;2c2fW$mq{an^LB{Ts5Dsq;e delta 328 zcmaFE^oD7IZhatMvx0!@#mvidH~d%KIK6Iyz#)dUy&ny~&08RCLsY?^hW&~-?-gWoZ`ny8&>=zUmI#;rt37guT zs8P4!@6_|#|JvNKTJvt|m+nH-)|p?WXH>E5zpZm^+xwHz^Y^iGD&I(y3@u~Za`x8# zw9ML@-D%4El;1i|s8-E$H0>@ej^{6Pf33IYwQczer`wWkMc0>n5r1g!&ItE>L4N+9 WxyM!%{*|=^iFvyExvXch5 z_Kn(l!MrzS@1;+zTQX0sn^XJmpo01Nt82{@(!w6!HJqPV6Rw5{gZZJWQZUdwu; zzUIRF*B_R?ROZgyUpV2nXoO|ct^b^FEoYo7PW#ksX8hcL_L5r5xbW|VAEq76clcSA z)Ru5VJk#K8ncWqGgx{O<4fbzQe7niy_L({~QFWVO} zH$;fEa{vGU00000Z{joCfDXL(UFR>$a+4(&@;BRnw<9mWvMdsjzK6U3>SzlPV_&xu zXbS*C=^6#~4w+{0oozrL!L9X#qvHC2WD2UdSj+oPQ~cPO<$?iuL&JJNnSVC7 zyEYDQQa^M_x_@hDqX)P>S#F>n<8@9u=V!Z diff --git a/tests/snapshots/nanox/test_get_public_key_confirm_accepted/00004.png b/tests/snapshots/nanox/test_get_public_key_confirm_accepted/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..ed276b2a2f481f7a936535e45e333456938d7d0f GIT binary patch literal 532 zcmV+v0_**WP)Z{|>eQB7)-SEwBZ60l)$j--iwYU;)UZOs#@umrQ~DL=RwsY}WpS17!LP z-W1d^F`V@iq5!F3XhiELPywp55a?P6QhRvBL@J3U2nKAQ&kapbR#xmh38*%h|1`R zh^hvki1|EP$6>9RN{Hm!NT2($^?f7N7JR?H+6n?9;9%U=J@>Dz8qU%&nSAhr@#TX9 z`y1K%>EScs?4;Iht7GzX%$?d6_YDrpJW}%tc3?<{^6A=yFcol1pF_6suxzNm!~WE9 zOBX9Hxk$h>pfI)8ER|0eEv;W|3!U=uj>r*2lkq?%7z#iLA%qYT%S6D-l<&u$ro-C6B|W@5MmEiM}Ru-z1FCGCvvb8(cg*a z??m(g{1fLdV(BV;&x(BYL^rr#kj;{1Bh~#AFJILYr(2tF;|H1a0_H9$ds`_pYVVV} z<`a;H#>R(*tbg2aNd&8drnQ4)vHSXz7V(5vl`LA zBr*O^+0V|Ir#cF&fzHnD`PS*d%R91SLn^^eSo};E_rl1RJ{K@AHGyO%gaZb$K{Np-DKzZ9N=cS%@MwJhp z**D1QB;M#}qp8Nhjbqkt!aKd-i|#r;$b2fw9{>OV00000fXDm-GJQRmv2Eq+00000 LNkvXXu0mjf{V?Wd delta 348 zcmV-i0i*u!1NQ=uB!50hL_t(|obB0L4uc>Ng<;!tC+>eqvzI=Qk_jSK#0OW zMWE&4uFA~(`qMs?pgIE(W^b4)4*x}W1{ASY41J<^7qoC2I)4ep2Qf2K>FQ(Yu9nY1 z4&sr6NJKvp(T_y*AIhBW>iPHe&YU_WKPoT2gc*DNskOZ}CrrR+NGsK+yX{Ak?X#M+vbeX}Vi$ z2YpBm#wOe}y uHb#em+xCCnO&9FUZB!8qyL_t(|ob8)YlEWYfhS{CoB= z1f#}Zmk0m=0002wah~USp7Ea?|Igw#I{+f0lFI*)(=Hy_0eG1GVUC95I4=8f9Kt7V zNg;m(h=hvKAW~x*MJ2_@OtdJgEsNP@1c+n>-~F)~c*bizx_^xP5pXemQ9T&cN_yhj zliUI2$@x@p&FR`X@}4?A8_qvO^po4XKPQ;$WNkUEz0sR5!Ts;YKU zMU4AU?!Vw$$bZr1=&rfx69Rvx(mufef>GTh)B#<(Rs3m1g?wli4Vl+gCRtzd^usfQ zG=*5Rs^-)666%0>lg;>QOP{W1N^_>qa1y6ypZFSZ|4?FLeEckBE_1U#mNZ`KF&38d z?Z}PdtXw;2i=G_#nLEYS3E!>xB^nI%iYoGbED%%cH-BCR*@0);k^Mx_2bsL29euDE zBjM3yNv$n2M zW?POW(nLfAH3KkNs)nw-|Mb?jZr;)3w6&m!zBnu#>aB7lhG3~?J*I_}Bo}OJED4Pc zh-ha)eSgiQJSu-?J)hRpG{00W)G={4sKWLpVdOmE9ikv-tnyhQz5D3|I1w9R;)i@= z1dNG`6dvX)*8sCr^8s}!Qv@Ae1pxp6006#|?nJ%=FE=E||q9bwE&azjHnT ro;VXranN?h%{<5j0000009pJ2z(DO7EL`f<)@%@kFyJRsbibz6gFa~DaZFugg~Ca;F%vE7>XP|vF#<%gz<0mTLz(efkAKc&{Th&NSX7UK6eWG_ z+Ox6)@{^ZS!D~*}#>ji>*z7s~q?EoEw(ZXe<~mthPHS)U{);dngb+f=Gl{pM;+&F& zm$F1yA_pI5XPL{*&1JYH1xrjnO%=ly(~v!`sege6O@C+)xE|-YYO2-bswS2D?FzP# zBHowlFZdQ>oPRmGYi3#^^=B$=0|o#_brGlonhx&x(+Y>>(9R-S=`ByPzUJeHX9j61 zQKqZ#=~{t00B<8$_oWudq% z)CRglPY&g!W5U)6-z?mTf}y^mLiWd{PcQzpR}&ARntxJc>Z&qvu6b1cS!qQhCLvKyB%(k2o zqzOa>H3Kl2s)o+|0OZ!TE`Fp`5^F(-zSu1s>Z39e16V8cW0oW($$@S4B_ZelL^}iZ zHIw|P<$p8l`LuSR_iNQc?GtxF6}B}AJ@)~3h=L`3&PRoG_tOb@Bi6&f&3Z5b`ozTq z5A&I8fLSYiKwZleLAzH$LI@#*kY}>;UzBP%H~zJqZu)-~o&SB+N8x;<;H#UanQy-w zo`e^(#kZlFvGc}&i;+j+Uw4R$kxb3ZDcONdM>~MVOy3>f3Qp#2Isg>huUt-$Kb(mr o8|ZS!%)G@Vgb+dqA>_II0uiD84>-wZV*mgE07*qoM6N<$g4yg6cbENix7e!eWW! zo|rv|4dr{V)ADZh2`>27tW=Kr?X0wN-TdldpDCxDDR(T`R}+UD4$!n+wcCF zyjPqxi{Co=T{bT-cL+NA*1Y!qoxe~1KM09W%bmNT-t&J#e&ghQN3_c>i7#UFDp6FO zci78?SLbQY|IF_f*0XMXJ!|@>0RIK+wcMieqep+c>S(|MstG8IFfIo>X(5vR;sL z?QL9gX0pCi?-p4{&w16$@*OR^D~spzhlQ_}+w5k;-2lItQ~vSou;7CG{zJNd Xe9W;G*;2c2fW$mq{an^LB{Ts5Dsq;e delta 328 zcmaFE^oD7IZhatMvx0!@#mvidH~d%KIK6Iyz#)dUy&ny~&08RCLsY?^hW&~-?-gWoZ`ny8&>=zUmI#;rt37guT zs8P4!@6_|#|JvNKTJvt|m+nH-)|p?WXH>E5zpZm^+xwHz^Y^iGD&I(y3@u~Za`x8# zw9ML@-D%4El;1i|s8-E$H0>@ej^{6Pf33IYwQczer`wWkMc0>n5r1g!&ItE>L4N+9 WxyM!%{*|=^iFvyExvX38S}tyiLb-6 z3hr5q3@{*X`FzgjTl)=d%gqy9x1TCnTAswXWXhjKTID|@?xbGOR|PZ zAgikU{Nmk$Mw3_l;|=^fcg4TDlnwHdZ`|1!{^?z-JWwcQ^LN9i_O1K(FVbB8%HArD zzas1Zt-B48Zy&61b145(W4VvtsKkWHV%nQ6%kG^G_R3x8JoTO{Pr{Y0?wj4eH)aH% z^*F+?=W~_*x_9%v_C>4g%NA63 ho3i>QNx}W^buVby&V4U=GgLtV;_2$=vd$@?2>{=Ll)wN0 delta 339 zcmaFE^p0tQO1-J4i(^Q|oVPclR~<4CX?>`1PUW-wrFq@_jX}kk$&Q=C{_bC{yxi%I z_H^ILLJV*qDJUp-{om@BJF6JNOIGKE|2m}8FsJzEVy*Ar3abyaMl!6N-kAS2*sK34 z^NtmF3uIQ$mkDi&x~{%H3tZ zvTc^&QHE1ba^rn`=AOG#w&}HTh3wzZyU+KlI&I{gYm>a+wq>>Q5mm+5Cfld1Y|$6? jX68ChzTpP${Y$a`Tw0IMND&U zf;tle0xYZW>D`w*yJJews<+PaSMI)d>OJEB<kSpdIBC zI6cV3_i9^-da$T2PaNyZ^BZ3MK5<6++Z>VY&ieIsXZ(&{%bCF{ohzTPz4qa6g@4yx zePk6*eaCa7`^2@23A@-^9S=1>7QFT(cBw71T5QVdIr-UN{V!~-w3k2Y9`UDUULEtF z?)GWR|CU-w#xK5k_u7UqmdJUvK)3!8{k_Zb-=^x5*&hQr_bNnef6?~q-_k9=C(cb< z&huw-*4)=WTuWkbP0l+XkK;U~1s delta 478 zcmV<40U`dD1NZ}wB!9n2L_t(|ob8)il7t`(Md_*DiThs?dzlZaC{~QFWVO} zH$;fEa{vGU00000Z{joCfDXL(UFR>$a+4(&@;BRnw<9mWvMdsjzK6U3>SzlPV_&xu zXbS*C=^6#~4w+{0oozrL!L9X#qvHC2WD2UdSj+oPQ~cPO<$?iuL&JJNnSVC7 zyEYDQQa^M_x_@hDqX)P>S#F>n<8@9u=Z{|>eQB7)-SEwBZ60l)$j--iwYU;)UZOs#@umrQ~DL=RwsY}WpS17!LP z-W1d^F`V@iq5!F3XhiELPywp55a?P6QhRvBL@J3U2nKAQ&kapbR#xmh38*%h|1`R zh^hvki1|EP$6>9RN{Hm!NT2($^?f7N7JR?H+6n?9;9%U=J@>Dz8qU%&nSAhr@#TX9 z`y1K%>EScs?4;Iht7GzX%$?d6_YDrpJW}%tc3?<{^6A=yFcol1pF_6suxzNm!~WE9 zOBX9Hxk$h>pfI)8ER|0eEv;W|3!U=uj>r*2lkq?%7z#iLA%qYT%S6D-l<&u$ro-C6B|WObhv}R$zcSt^EZDXzD9?OHgNu;by-e8h@Y!6OB0g1=IlUDg=5K zf;51z?>ngD3wQ<)PnW5e4~Rj4XMjrM__%SvZ0KT8BY+S>2q9z~+(YwwpbgejZE)}) zrVTasXp>3eBXY{Pj^jYGUCYy6?^B?*HvdMf3691ivoB?Yy~66KNZ;oAQP*xXhzPjhbl5;&>O;<*XP zvqx|_*G7O%Gi35MHs$GND zD$(iko|UTF@u&Yag{)@)mN`1iGamjW?-@|#I%DcL`R;-Ww|}8QJYymT00017F8YK~ zjoBYw6w>KJhgy|37e;a^yK6aWLH4w8t3Yj0+FkE1-%mt>9$s#aPFZL_7qS8TEsVp} zf8sc`g_u;;?pnAG*n+E)I8|$lT$rn}A5MP=s#;Dpc9$avcLucVCF|wkGu0RX0067p z_g2IwbE^|$_<#0$)BEQ^(Pmzi#S<|*X=>l|ao_x@=2`tV_UrZ+N835t)YFW-Qs~wd z`o)G$gO?lWue@5IQpET^y9aVou^z~X$Vj!P9k23^7_mBFT-=9BlL8GvWo$g@Up$Lf o5Zy1roi+df0000003Plil7un8J{5K(00000NkvXXt^-0~f^@;PCjbBd diff --git a/tests/snapshots/nanox/test_sign_tx_long_tx/00001.png b/tests/snapshots/nanox/test_sign_tx_long_tx/00001.png index d20af1da16ac1a37d4397606c617fc88b4453765..94479d43f337a111bece9b6855d8a3be4c1546c3 100644 GIT binary patch delta 331 zcmcc1`jlycay_Gtr;B4q#hkY{VuhL&c-#VSzx2EDf6}Jub`K0R6|(AoT>3UoUCMQ4 zz@kk$3bbSFn_|4GeKUKzDp+*>TRh3+uN;U%q92MOhHxX@VATQ{1 z_nw&xP_KNS3jT7s>>RmIjXrDUA0qmiIJcb>)P1tGown}i^*3Pv0001hcjA?Or0 z2T4?fs_nk^XR|~GkF-bu!fC?J-X>3?8DvENGL%pw`WJ&WmopwiTOVL}hawON_=)iVtM0001RQ)d2)lB8A41tm}Ns&%y+_$MNH+Nb1kT$P-~J=D+# zv&27YSK=?;iPzn(o^M3`DpFBb0^$XbBYy&^NklL{>=7BLvB zb5C#sqOg6EiCXZF0ON}dhJA0m3hRhdTPa1f9i2`wNk%TiNj4DIf3~bxqMlNB|13wBHR@xI{#>}7c**Pe@I>5-JC~BmHog@l8pESO*0)UUuvZ7|RbD-=_UfaGtzPvfsG-;H zV`sMFqV0@(wiYy?IHvQ*;=Ook6svGRS-;Dz>)5>kX1Ike xwpRl}2A09clpnVI@21fJ>#2qAXoD(fff z%HO7FVJSzIiIg7`4$4GfcqdR4mGfPk)k6E|?_+{cZ$5BwhhN zHJ8b~rCclWOmf*2Daa?~Q%$OG(ej0{(|p;L2LJ$|^^lC3ZT?zc0KR@_XSs8v(|>~0 z>ft|S2R>!x;iXf}Pt^=I#fR9+WM@HR7XJJxNHzhT`TZ-S_&n27GZHCCj0q6Sx1qNt z1V4)Z*|QBTD^IiDsyVIPq4w0==ODcDJ=qGHK_>dcR66cbENix7e!eWW! zo|rv|4dr{V)ADZh2`>27tW=Kr?X0wN-TdldpDCxDDR(T`R}+UD4$!n+wcCF zyjPqxi{Co=T{bT-cL+NA*1Y!qoxe~1KM09W%bmNT-t&J#e&ghQN3_c>i7#UFDp6FO zci78?SLbQY|IF_f*0XMXJ!|@>0RIK+wcMieqep+c>S(|MstG8IFfIo>X(5vR;sL z?QL9gX0pCi?-p4{&w16$@*OR^D~spzhlQ_}+w5k;-2lItQ~vSou;7CG{zJNd Xe9W;G*;2c2fW$mq{an^LB{Ts5Dsq;e delta 328 zcmaFE^oD7IZhatMvx0!@#mvidH~d%KIK6Iyz#)dUy&ny~&08RCLsY?^hW&~-?-gWoZ`ny8&>=zUmI#;rt37guT zs8P4!@6_|#|JvNKTJvt|m+nH-)|p?WXH>E5zpZm^+xwHz^Y^iGD&I(y3@u~Za`x8# zw9ML@-D%4El;1i|s8-E$H0>@ej^{6Pf33IYwQczer`wWkMc0>n5r1g!&ItE>L4N+9 WxyM!%{*|=^iFvyExvXFoh7Sjqf# zx$Bftnc;evGU0WdQr_0=wmo`p-chZou(-k~qtUya*D=~irGL(-!_mFB;k!N;>$Sqb z525@Kx@}u3kJ^^UQC|%WLz4B;yD_>~!-uxRI%oO1wewtj1KMO;4d=^ktG90R#hZU} zj}FUalxObx8xV$^ucjhwGFxqLbh_6aJJZv?sq1c-fL*6Sw{D}Yyx4pt#)X`_bMVv_ zREAvtiPAm&MoNcXed5(6;U*`S)?-ZS%+HCCvn^y#cy_OTlyBIAsGa{4{)fVn{|*2A j0RR910000009f@6ZV~WbShOv@00000NkvXXu0mjfi+8Bb delta 478 zcmV<40U`eE0{8=vB!9n2L_t(|ob8)il7t`(Md_*DiThs?dzlZaC{~QFWVO} zH$;fEa{vGU00000Z{joCfDXL(UFR>$a+4(&@;BRnw<9mWvMdsjzK6U3>SzlPV_&xu zXbS*C=^6#~4w+{0oozrL!L9X#qvHC2WD2UdSj+oPQ~cPO<$?iuL&JJNnSVC7 zyEYDQQa^M_x_@hDqX)P>S#F>n<8@9u=Z{|>eQB7)-SEwBZ60l)$j--iwYU;)UZOs#@umrQ~DL=RwsY}WpS17!LP z-W1d^F`V@iq5!F3XhiELPywp55a?P6QhRvBL@J3U2nKAQ&kapbR#xmh38*%h|1`R zh^hvki1|EP$6>9RN{Hm!NT2($^?f7N7JR?H+6n?9;9%U=J@>Dz8qU%&nSAhr@#TX9 z`y1K%>EScs?4;Iht7GzX%$?d6_YDrpJW}%tc3?<{^6A=yFcol1pF_6suxzNm!~WE9 zOBX9Hxk$h>pfI)8ER|0eEv;W|3!U=uj>r*2lkq?%7z#iLA%qYT%S6D-l<&u$ro-C6B|WObhv}R$zcSt^EZDXzD9?OHgNu;by-e8h@Y!6OB0g1=IlUDg=5K zf;51z?>ngD3wQ<)PnW5e4~Rj4XMjrM__%SvZ0KT8BY+S>2q9z~+(YwwpbgejZE)}) zrVTasXp>3eBXY{Pj^jYGUCYy6?^B?*HvdMf3691ivoB?Yy~66KNZ;oAQP*xXhzPjhbl5;&>O;<*XP zvqx|_*G7O%Gi35MHs$GND zD$(iko|UTF@u&Yag{)@)mN`1iGamjW?-@|#I%DcL`R;-Ww|}8QJYymT00017F8YK~ zjoBYw6w>KJhgy|37e;a^yK6aWLH4w8t3Yj0+FkE1-%mt>9$s#aPFZL_7qS8TEsVp} zf8sc`g_u;;?pnAG*n+E)I8|$lT$rn}A5MP=s#;Dpc9$avcLucVCF|wkGu0RX0067p z_g2IwbE^|$_<#0$)BEQ^(Pmzi#S<|*X=>l|ao_x@=2`tV_UrZ+N835t)YFW-Qs~wd z`o)G$gO?lWue@5IQpET^y9aVou^z~X$Vj!P9k23^7_mBFT-=9BlL8GvWo$g@Up$Lf o5Zy1roi+df0000003Plil7un8J{5K(00000NkvXXt^-0~f^@;PCjbBd diff --git a/tests/snapshots/nanox/test_sign_tx_refused/00001.png b/tests/snapshots/nanox/test_sign_tx_refused/00001.png index d20af1da16ac1a37d4397606c617fc88b4453765..94479d43f337a111bece9b6855d8a3be4c1546c3 100644 GIT binary patch delta 331 zcmcc1`jlycay_Gtr;B4q#hkY{VuhL&c-#VSzx2EDf6}Jub`K0R6|(AoT>3UoUCMQ4 zz@kk$3bbSFn_|4GeKUKzDp+*>TRh3+uN;U%q92MOhHxX@VATQ{1 z_nw&xP_KNS3jT7s>>RmIjXrDUA0qmiIJcb>)P1tGown}i^*3Pv0001hcjA?Or0 z2T4?fs_nk^XR|~GkF-bu!fC?J-X>3?8DvENGL%pw`WJ&WmopwiTOVL}hawON_=)iVtM0001RQ)d2)lB8A41tm}Ns&%y+_$MNH+Nb1kT$P-~J=D+# zv&27YSK=?;iPzn(o^M3`DpFBb0^$XbBYy&^NklL{>=7BLvB zb5C#sqOg6EiCXZF0ON}dhJA0m3hRhdTPa1f9i2`wNk%TiNj4DIf3~bxqMlNB|13wBHR@xI{#>}7c**Pe@I>5-JC~BmHog@l8pESO*0)UUuvZ7|RbD-=_UfaGtzPvfsG-;H zV`sMFqV0@(wiYy?IHvQ*;=Ook6svGRS-;Dz>)5>kX1Ike xwpRl}2A09clpnVI@21fJ>#2qAXoD(fff z%HO7FVJSzIiIg7`4$4GfcqdR4mGfPk)k6E|?_+{cZ$5BwhhN zHJ8b~rCclWOmf*2Daa?~Q%$OG(ej0{(|p;L2LJ$|^^lC3ZT?zc0KR@_XSs8v(|>~0 z>ft|S2R>!x;iXf}Pt^=I#fR9+WM@HR7XJJxNHzhT`TZ-S_&n27GZHCCj0q6Sx1qNt z1V4)Z*|QBTD^IiDsyVIPq4w0==ODcDJ=qGHK_>dcR66cbENix7e!eWW! zo|rv|4dr{V)ADZh2`>27tW=Kr?X0wN-TdldpDCxDDR(T`R}+UD4$!n+wcCF zyjPqxi{Co=T{bT-cL+NA*1Y!qoxe~1KM09W%bmNT-t&J#e&ghQN3_c>i7#UFDp6FO zci78?SLbQY|IF_f*0XMXJ!|@>0RIK+wcMieqep+c>S(|MstG8IFfIo>X(5vR;sL z?QL9gX0pCi?-p4{&w16$@*OR^D~spzhlQ_}+w5k;-2lItQ~vSou;7CG{zJNd Xe9W;G*;2c2fW$mq{an^LB{Ts5Dsq;e delta 328 zcmaFE^oD7IZhatMvx0!@#mvidH~d%KIK6Iyz#)dUy&ny~&08RCLsY?^hW&~-?-gWoZ`ny8&>=zUmI#;rt37guT zs8P4!@6_|#|JvNKTJvt|m+nH-)|p?WXH>E5zpZm^+xwHz^Y^iGD&I(y3@u~Za`x8# zw9ML@-D%4El;1i|s8-E$H0>@ej^{6Pf33IYwQczer`wWkMc0>n5r1g!&ItE>L4N+9 WxyM!%{*|=^iFvyExvX38S}tyiLb-6 z3hr5q3@{*X`FzgjTl)=d%gqy9x1TCnTAswXWXhjKTID|@?xbGOR|PZ zAgikU{Nmk$Mw3_l;|=^fcg4TDlnwHdZ`|1!{^?z-JWwcQ^LN9i_O1K(FVbB8%HArD zzas1Zt-B48Zy&61b145(W4VvtsKkWHV%nQ6%kG^G_R3x8JoTO{Pr{Y0?wj4eH)aH% z^*F+?=W~_*x_9%v_C>4g%NA63 ho3i>QNx}W^buVby&V4U=GgLtV;_2$=vd$@?2>{=Ll)wN0 delta 339 zcmaFE^p0tQO1-J4i(^Q|oVPclR~<4CX?>`1PUW-wrFq@_jX}kk$&Q=C{_bC{yxi%I z_H^ILLJV*qDJUp-{om@BJF6JNOIGKE|2m}8FsJzEVy*Ar3abyaMl!6N-kAS2*sK34 z^NtmF3uIQ$mkDi&x~{%H3tZ zvTc^&QHE1ba^rn`=AOG#w&}HTh3wzZyU+KlI&I{gYm>a+wq>>Q5mm+5Cfld1Y|$6? jX68ChzTpP*Y_sq9iu);Zk0o6%%XM6<5tus7e9>4d3XQQdaZ!1DSN*iw_MY( zWL`seRczVgyt5z9rZ=DGI&tczmF^m|ncf?Z7s)lOUUs)O)8N&i-^VZIa(i8h+`c2< zg#Y2Q$$6Ewy^%YUs#@dsP69gggTd>NS^2BZ{VYGwCEfpAziQp~T6u$|MvE8D|CIBr zFHFd*c~7SP%$i-3>$RMoDjYVrzkq8=|K%^wEl#~#z1AX$JL}ox?6XXl-~NufV&=}% zU^I8?<#K&~x5&@;n>Km>&6C~Q`(IJ!SMle2ifhca9Oi#0Zt-*Kum7@JSZmdv>t^Jf f|F4P&t_`2ryOMbB?6Q-N010}!`njxgN@xNAi-Ea@ delta 478 zcmV<40U`dL1NZ}wB!9n2L_t(|ob8)il7t`(Md_*DiThs?dzlZaC{~QFWVO} zH$;fEa{vGU00000Z{joCfDXL(UFR>$a+4(&@;BRnw<9mWvMdsjzK6U3>SzlPV_&xu zXbS*C=^6#~4w+{0oozrL!L9X#qvHC2WD2UdSj+oPQ~cPO<$?iuL&JJNnSVC7 zyEYDQQa^M_x_@hDqX)P>S#F>n<8@9u=Z{|>eQB7)-SEwBZ60l)$j--iwYU;)UZOs#@umrQ~DL=RwsY}WpS17!LP z-W1d^F`V@iq5!F3XhiELPywp55a?P6QhRvBL@J3U2nKAQ&kapbR#xmh38*%h|1`R zh^hvki1|EP$6>9RN{Hm!NT2($^?f7N7JR?H+6n?9;9%U=J@>Dz8qU%&nSAhr@#TX9 z`y1K%>EScs?4;Iht7GzX%$?d6_YDrpJW}%tc3?<{^6A=yFcol1pF_6suxzNm!~WE9 zOBX9Hxk$h>pfI)8ER|0eEv;W|3!U=uj>r*2lkq?%7z#iLA%qYT%S6D-l<&u$ro-C6B|WObhv}R$zcSt^EZDXzD9?OHgNu;by-e8h@Y!6OB0g1=IlUDg=5K zf;51z?>ngD3wQ<)PnW5e4~Rj4XMjrM__%SvZ0KT8BY+S>2q9z~+(YwwpbgejZE)}) zrVTasXp>3eBXY{Pj^jYGUCYy6?^B?*HvdMf3691ivoB?Yy~66KNZ;oAQP*xXhzPjhbl5;&>O;<*XP zvqx|_*G7O%Gi35MHs$GND zD$(iko|UTF@u&Yag{)@)mN`1iGamjW?-@|#I%DcL`R;-Ww|}8QJYymT00017F8YK~ zjoBYw6w>KJhgy|37e;a^yK6aWLH4w8t3Yj0+FkE1-%mt>9$s#aPFZL_7qS8TEsVp} zf8sc`g_u;;?pnAG*n+E)I8|$lT$rn}A5MP=s#;Dpc9$avcLucVCF|wkGu0RX0067p z_g2IwbE^|$_<#0$)BEQ^(Pmzi#S<|*X=>l|ao_x@=2`tV_UrZ+N835t)YFW-Qs~wd z`o)G$gO?lWue@5IQpET^y9aVou^z~X$Vj!P9k23^7_mBFT-=9BlL8GvWo$g@Up$Lf o5Zy1roi+df0000003Plil7un8J{5K(00000NkvXXt^-0~f^@;PCjbBd diff --git a/tests/snapshots/nanox/test_sign_tx_short_tx/00001.png b/tests/snapshots/nanox/test_sign_tx_short_tx/00001.png index d20af1da16ac1a37d4397606c617fc88b4453765..94479d43f337a111bece9b6855d8a3be4c1546c3 100644 GIT binary patch delta 331 zcmcc1`jlycay_Gtr;B4q#hkY{VuhL&c-#VSzx2EDf6}Jub`K0R6|(AoT>3UoUCMQ4 zz@kk$3bbSFn_|4GeKUKzDp+*>TRh3+uN;U%q92MOhHxX@VATQ{1 z_nw&xP_KNS3jT7s>>RmIjXrDUA0qmiIJcb>)P1tGown}i^*3Pv0001hcjA?Or0 z2T4?fs_nk^XR|~GkF-bu!fC?J-X>3?8DvENGL%pw`WJ&WmopwiTOVL}hawON_=)iVtM0001RQ)d2)lB8A41tm}Ns&%y+_$MNH+Nb1kT$P-~J=D+# zv&27YSK=?;iPzn(o^M3`DpFBb0^$XbBYy&^NklL{>=7BLvB zb5C#sqOg6EiCXZF0ON}dhJA0m3hRhdTPa1f9i2`wNk%TiNj4DIf3~bxqMlNB|13wBHR@xI{#>}7c**Pe@I>5-JC~BmHog@l8pESO*0)UUuvZ7|RbD-=_UfaGtzPvfsG-;H zV`sMFqV0@(wiYy?IHvQ*;=Ook6svGRS-;Dz>)5>kX1Ike xwpRl}2A09clpnVI@21fJ>#2qAXoD(fff z%HO7FVJSzIiIg7`4$4GfcqdR4mGfPk)k6E|?_+{cZ$5BwhhN zHJ8b~rCclWOmf*2Daa?~Q%$OG(ej0{(|p;L2LJ$|^^lC3ZT?zc0KR@_XSs8v(|>~0 z>ft|S2R>!x;iXf}Pt^=I#fR9+WM@HR7XJJxNHzhT`TZ-S_&n27GZHCCj0q6Sx1qNt z1V4)Z*|QBTD^IiDsyVIPq4w0==ODcDJ=qGHK_>dcR66cbENix7e!eWW! zo|rv|4dr{V)ADZh2`>27tW=Kr?X0wN-TdldpDCxDDR(T`R}+UD4$!n+wcCF zyjPqxi{Co=T{bT-cL+NA*1Y!qoxe~1KM09W%bmNT-t&J#e&ghQN3_c>i7#UFDp6FO zci78?SLbQY|IF_f*0XMXJ!|@>0RIK+wcMieqep+c>S(|MstG8IFfIo>X(5vR;sL z?QL9gX0pCi?-p4{&w16$@*OR^D~spzhlQ_}+w5k;-2lItQ~vSou;7CG{zJNd Xe9W;G*;2c2fW$mq{an^LB{Ts5Dsq;e delta 328 zcmaFE^oD7IZhatMvx0!@#mvidH~d%KIK6Iyz#)dUy&ny~&08RCLsY?^hW&~-?-gWoZ`ny8&>=zUmI#;rt37guT zs8P4!@6_|#|JvNKTJvt|m+nH-)|p?WXH>E5zpZm^+xwHz^Y^iGD&I(y3@u~Za`x8# zw9ML@-D%4El;1i|s8-E$H0>@ej^{6Pf33IYwQczer`wWkMc0>n5r1g!&ItE>L4N+9 WxyM!%{*|=^iFvyExvXFoh7Sjqf# zx$Bftnc;evGU0WdQr_0=wmo`p-chZou(-k~qtUya*D=~irGL(-!_mFB;k!N;>$Sqb z525@Kx@}u3kJ^^UQC|%WLz4B;yD_>~!-uxRI%oO1wewtj1KMO;4d=^ktG90R#hZU} zj}FUalxObx8xV$^ucjhwGFxqLbh_6aJJZv?sq1c-fL*6Sw{D}Yyx4pt#)X`_bMVv_ zREAvtiPAm&MoNcXed5(6;U*`S)?-ZS%+HCCvn^y#cy_OTlyBIAsGa{4{)fVn{|*2A j0RR910000009f@6ZV~WbShOv@00000NkvXXu0mjfi+8Bb delta 478 zcmV<40U`eE0{8=vB!9n2L_t(|ob8)il7t`(Md_*DiThs?dzlZaC{~QFWVO} zH$;fEa{vGU00000Z{joCfDXL(UFR>$a+4(&@;BRnw<9mWvMdsjzK6U3>SzlPV_&xu zXbS*C=^6#~4w+{0oozrL!L9X#qvHC2WD2UdSj+oPQ~cPO<$?iuL&JJNnSVC7 zyEYDQQa^M_x_@hDqX)P>S#F>n<8@9u=Z{|>eQB7)-SEwBZ60l)$j--iwYU;)UZOs#@umrQ~DL=RwsY}WpS17!LP z-W1d^F`V@iq5!F3XhiELPywp55a?P6QhRvBL@J3U2nKAQ&kapbR#xmh38*%h|1`R zh^hvki1|EP$6>9RN{Hm!NT2($^?f7N7JR?H+6n?9;9%U=J@>Dz8qU%&nSAhr@#TX9 z`y1K%>EScs?4;Iht7GzX%$?d6_YDrpJW}%tc3?<{^6A=yFcol1pF_6suxzNm!~WE9 zOBX9Hxk$h>pfI)8ER|0eEv;W|3!U=uj>r*2lkq?%7z#iLA%qYT%S6D-l<&u$ro-C6B|W