diff --git a/src_nbgl/ui_tx_simulation.c b/src_nbgl/ui_tx_simulation.c index e220d4f2d8..a1945a8290 100644 --- a/src_nbgl/ui_tx_simulation.c +++ b/src_nbgl/ui_tx_simulation.c @@ -27,6 +27,9 @@ static bool g_response_expected; * @param[in] callback Callback to be called after the user has made a choice */ void ui_tx_simulation_error(nbgl_choiceCallback_t callback) { +#ifdef HAVE_PIEZO_SOUND + io_seproxyhal_play_tune(TUNE_NEUTRAL); +#endif // HAVE_PIEZO_SOUND nbgl_useCaseChoice(&C_Denied_Circle_64px, "Transaction Check failed because of technical reasons", "Reject this transaction and try again. " @@ -180,6 +183,9 @@ void ui_tx_simulation_opt_in(bool response_expected) { // add button and footer on bottom nbgl_layoutAddChoiceButtons(layoutCtx, &buttonsInfo); +#ifdef HAVE_PIEZO_SOUND + io_seproxyhal_play_tune(TUNE_LOOK_AT_ME); +#endif // HAVE_PIEZO_SOUND nbgl_layoutDraw(layoutCtx); nbgl_refresh(); } diff --git a/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00000.png b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00000.png new file mode 100644 index 0000000000..e7a4c30386 Binary files /dev/null and b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00000.png differ diff --git a/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00001.png b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00001.png new file mode 100644 index 0000000000..20409c3701 Binary files /dev/null and b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00001.png differ diff --git a/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00002.png b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00002.png new file mode 100644 index 0000000000..3c7a3a9c59 Binary files /dev/null and b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00002.png differ diff --git a/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00003.png b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00003.png new file mode 100644 index 0000000000..4e559ee799 Binary files /dev/null and b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00003.png differ diff --git a/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00004.png b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00004.png new file mode 100644 index 0000000000..70af7b0916 Binary files /dev/null and b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00004.png differ diff --git a/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00005.png b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00005.png new file mode 100644 index 0000000000..be51a9d559 Binary files /dev/null and b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00005.png differ diff --git a/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00006.png b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00006.png new file mode 100644 index 0000000000..dabe7afea3 Binary files /dev/null and b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/00006.png differ diff --git a/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/warning/00000.png b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/warning/00000.png new file mode 100644 index 0000000000..d17942d01e Binary files /dev/null and b/tests/ragger/snapshots/flex/test_blind_sign_nonce_nonzero/warning/00000.png differ diff --git a/tests/ragger/snapshots/flex/test_tx_simulation_eip712/00001.png b/tests/ragger/snapshots/flex/test_tx_simulation_eip712/00001.png index d7d08264e8..c390d045af 100644 Binary files a/tests/ragger/snapshots/flex/test_tx_simulation_eip712/00001.png and b/tests/ragger/snapshots/flex/test_tx_simulation_eip712/00001.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00000.png b/tests/ragger/snapshots/nanos/test_blind_sign/00000.png index 54ae35404c..8d84cc70fe 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00000.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00000.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00001.png b/tests/ragger/snapshots/nanos/test_blind_sign/00001.png index 8d84cc70fe..987e93bcf4 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00001.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00001.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00002.png b/tests/ragger/snapshots/nanos/test_blind_sign/00002.png index 987e93bcf4..30cfdd378e 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00002.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00002.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00003.png b/tests/ragger/snapshots/nanos/test_blind_sign/00003.png index 30cfdd378e..589b02817e 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00003.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00003.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00004.png b/tests/ragger/snapshots/nanos/test_blind_sign/00004.png index 589b02817e..32c229fa1d 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00004.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00004.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00005.png b/tests/ragger/snapshots/nanos/test_blind_sign/00005.png index 32c229fa1d..0a6a823432 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00005.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00005.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00006.png b/tests/ragger/snapshots/nanos/test_blind_sign/00006.png index 0a6a823432..04f6b02d7b 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00006.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00006.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00007.png b/tests/ragger/snapshots/nanos/test_blind_sign/00007.png index 04f6b02d7b..8a8c617ae5 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00007.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00007.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00008.png b/tests/ragger/snapshots/nanos/test_blind_sign/00008.png index 8a8c617ae5..424902998f 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00008.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00008.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00009.png b/tests/ragger/snapshots/nanos/test_blind_sign/00009.png index 424902998f..bb4b73f5cd 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00009.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00009.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00010.png b/tests/ragger/snapshots/nanos/test_blind_sign/00010.png index bb4b73f5cd..b7a5302cd0 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00010.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00010.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00011.png b/tests/ragger/snapshots/nanos/test_blind_sign/00011.png index b7a5302cd0..cc968dc82d 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00011.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00011.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00012.png b/tests/ragger/snapshots/nanos/test_blind_sign/00012.png index cc968dc82d..861f858ef4 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00012.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00012.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00013.png b/tests/ragger/snapshots/nanos/test_blind_sign/00013.png index 861f858ef4..ce795f34e8 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00013.png and b/tests/ragger/snapshots/nanos/test_blind_sign/00013.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/00014.png b/tests/ragger/snapshots/nanos/test_blind_sign/00014.png deleted file mode 100644 index ce795f34e8..0000000000 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign/00014.png and /dev/null differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign/warning/00000.png b/tests/ragger/snapshots/nanos/test_blind_sign/warning/00000.png new file mode 100644 index 0000000000..54ae35404c Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign/warning/00000.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00000.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00000.png new file mode 100644 index 0000000000..8d84cc70fe Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00000.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00001.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00001.png new file mode 100644 index 0000000000..78312e204c Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00001.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00002.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00002.png new file mode 100644 index 0000000000..a18d8a3eb3 Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00002.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00003.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00003.png new file mode 100644 index 0000000000..1a10e1ff0a Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00003.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00004.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00004.png new file mode 100644 index 0000000000..b6ae4c3a27 Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00004.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00005.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00005.png new file mode 100644 index 0000000000..0a6a823432 Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00005.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00006.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00006.png new file mode 100644 index 0000000000..04f6b02d7b Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00006.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00007.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00007.png new file mode 100644 index 0000000000..8a8c617ae5 Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00007.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00008.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00008.png new file mode 100644 index 0000000000..95c6509377 Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00008.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00009.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00009.png new file mode 100644 index 0000000000..424902998f Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00009.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00010.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00010.png new file mode 100644 index 0000000000..bb4b73f5cd Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00010.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00011.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00011.png new file mode 100644 index 0000000000..b7a5302cd0 Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00011.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00012.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00012.png new file mode 100644 index 0000000000..cfa2ec4971 Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00012.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00013.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00013.png new file mode 100644 index 0000000000..cc968dc82d Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00013.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00014.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00014.png new file mode 100644 index 0000000000..861f858ef4 Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00014.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00015.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00015.png similarity index 100% rename from tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00015.png rename to tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/00015.png diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/warning/00000.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/warning/00000.png new file mode 100644 index 0000000000..54ae35404c Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonce_nonzero/warning/00000.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00000.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00000.png index 54ae35404c..8d84cc70fe 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00000.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00000.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00001.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00001.png index 8d84cc70fe..78312e204c 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00001.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00001.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00002.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00002.png index 78312e204c..a18d8a3eb3 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00002.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00002.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00003.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00003.png index a18d8a3eb3..1a10e1ff0a 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00003.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00003.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00004.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00004.png index 1a10e1ff0a..b6ae4c3a27 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00004.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00004.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00005.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00005.png index b6ae4c3a27..0a6a823432 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00005.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00005.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00006.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00006.png index 0a6a823432..04f6b02d7b 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00006.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00006.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00007.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00007.png index 04f6b02d7b..8a8c617ae5 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00007.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00007.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00008.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00008.png index 8a8c617ae5..95c6509377 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00008.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00008.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00009.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00009.png index 95c6509377..424902998f 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00009.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00009.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00010.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00010.png index 424902998f..bb4b73f5cd 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00010.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00010.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00011.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00011.png index bb4b73f5cd..b7a5302cd0 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00011.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00011.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00012.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00012.png index b7a5302cd0..cc968dc82d 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00012.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00012.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00013.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00013.png index cc968dc82d..861f858ef4 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00013.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00013.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00014.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00014.png index 861f858ef4..ce795f34e8 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00014.png and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/00014.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/warning/00000.png b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/warning/00000.png new file mode 100644 index 0000000000..54ae35404c Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_nonzero/warning/00000.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00000.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00000.png index 54ae35404c..8d84cc70fe 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00000.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00000.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00001.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00001.png index 8d84cc70fe..987e93bcf4 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00001.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00001.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00002.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00002.png index 987e93bcf4..30cfdd378e 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00002.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00002.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00003.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00003.png index 30cfdd378e..589b02817e 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00003.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00003.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00004.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00004.png index 589b02817e..32c229fa1d 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00004.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00004.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00005.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00005.png index 32c229fa1d..0a6a823432 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00005.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00005.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00006.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00006.png index 0a6a823432..04f6b02d7b 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00006.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00006.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00007.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00007.png index 04f6b02d7b..8a8c617ae5 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00007.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00007.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00008.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00008.png index 8a8c617ae5..424902998f 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00008.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00008.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00009.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00009.png index 424902998f..bb4b73f5cd 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00009.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00009.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00010.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00010.png index bb4b73f5cd..b7a5302cd0 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00010.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00010.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00011.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00011.png index b7a5302cd0..cc968dc82d 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00011.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00011.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00012.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00012.png index cc968dc82d..861f858ef4 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00012.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00012.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00013.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00013.png index 861f858ef4..9c7e7049cb 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00013.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00013.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00014.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00014.png index 9c7e7049cb..ce795f34e8 100644 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00014.png and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00014.png differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00015.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00015.png deleted file mode 100644 index ce795f34e8..0000000000 Binary files a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/00015.png and /dev/null differ diff --git a/tests/ragger/snapshots/nanos/test_blind_sign_rejected/warning/00000.png b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/warning/00000.png new file mode 100644 index 0000000000..54ae35404c Binary files /dev/null and b/tests/ragger/snapshots/nanos/test_blind_sign_rejected/warning/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign/00000.png b/tests/ragger/snapshots/nanosp/test_blind_sign/00000.png index d1a0dc3952..487ea10fcf 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign/00000.png and b/tests/ragger/snapshots/nanosp/test_blind_sign/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign/00001.png b/tests/ragger/snapshots/nanosp/test_blind_sign/00001.png index 487ea10fcf..6fd3376cd2 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign/00001.png and b/tests/ragger/snapshots/nanosp/test_blind_sign/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign/00002.png b/tests/ragger/snapshots/nanosp/test_blind_sign/00002.png index 6fd3376cd2..4bc1c688f5 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign/00002.png and b/tests/ragger/snapshots/nanosp/test_blind_sign/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign/00003.png b/tests/ragger/snapshots/nanosp/test_blind_sign/00003.png index 4bc1c688f5..1ac2ab0775 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign/00003.png and b/tests/ragger/snapshots/nanosp/test_blind_sign/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign/00004.png b/tests/ragger/snapshots/nanosp/test_blind_sign/00004.png index 1ac2ab0775..d704566c06 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign/00004.png and b/tests/ragger/snapshots/nanosp/test_blind_sign/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign/00005.png b/tests/ragger/snapshots/nanosp/test_blind_sign/00005.png index d704566c06..4eaf735961 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign/00005.png and b/tests/ragger/snapshots/nanosp/test_blind_sign/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign/00006.png b/tests/ragger/snapshots/nanosp/test_blind_sign/00006.png index 4eaf735961..c753939d86 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign/00006.png and b/tests/ragger/snapshots/nanosp/test_blind_sign/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign/00007.png b/tests/ragger/snapshots/nanosp/test_blind_sign/00007.png index c753939d86..a58590b988 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign/00007.png and b/tests/ragger/snapshots/nanosp/test_blind_sign/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign/00008.png b/tests/ragger/snapshots/nanosp/test_blind_sign/00008.png deleted file mode 100644 index a58590b988..0000000000 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign/00008.png and /dev/null differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign/warning/00000.png b/tests/ragger/snapshots/nanosp/test_blind_sign/warning/00000.png new file mode 100644 index 0000000000..d1a0dc3952 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/test_blind_sign/warning/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00000.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00000.png new file mode 100644 index 0000000000..487ea10fcf Binary files /dev/null and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00001.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00001.png new file mode 100644 index 0000000000..447ac93819 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00002.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00002.png new file mode 100644 index 0000000000..e2e01b902f Binary files /dev/null and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00003.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00003.png new file mode 100644 index 0000000000..1ac2ab0775 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00004.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00004.png new file mode 100644 index 0000000000..4e3516cba3 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00005.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00005.png new file mode 100644 index 0000000000..d704566c06 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00006.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00006.png new file mode 100644 index 0000000000..bbcad3697f Binary files /dev/null and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00007.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00007.png new file mode 100644 index 0000000000..4eaf735961 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00008.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00008.png new file mode 100644 index 0000000000..c753939d86 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00009.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00009.png similarity index 100% rename from tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00009.png rename to tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/00009.png diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/warning/00000.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/warning/00000.png new file mode 100644 index 0000000000..d1a0dc3952 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonce_nonzero/warning/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00000.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00000.png index d1a0dc3952..487ea10fcf 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00000.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00001.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00001.png index 487ea10fcf..447ac93819 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00001.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00002.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00002.png index 447ac93819..e2e01b902f 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00002.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00003.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00003.png index e2e01b902f..1ac2ab0775 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00003.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00004.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00004.png index 1ac2ab0775..4e3516cba3 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00004.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00005.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00005.png index 4e3516cba3..d704566c06 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00005.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00006.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00006.png index d704566c06..4eaf735961 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00006.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00007.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00007.png index 4eaf735961..c753939d86 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00007.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00008.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00008.png index c753939d86..a58590b988 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00008.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/warning/00000.png b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/warning/00000.png new file mode 100644 index 0000000000..d1a0dc3952 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/test_blind_sign_nonzero/warning/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00000.png b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00000.png index d1a0dc3952..487ea10fcf 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00000.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00000.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00001.png b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00001.png index 487ea10fcf..6fd3376cd2 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00001.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00001.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00002.png b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00002.png index 6fd3376cd2..4bc1c688f5 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00002.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00002.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00003.png b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00003.png index 4bc1c688f5..1ac2ab0775 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00003.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00003.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00004.png b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00004.png index 1ac2ab0775..d704566c06 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00004.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00004.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00005.png b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00005.png index d704566c06..4eaf735961 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00005.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00005.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00006.png b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00006.png index 4eaf735961..c753939d86 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00006.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00006.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00007.png b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00007.png index c753939d86..c4c84cf4c1 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00007.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00007.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00008.png b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00008.png index c4c84cf4c1..a58590b988 100644 Binary files a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00008.png and b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/warning/00000.png b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/warning/00000.png new file mode 100644 index 0000000000..d1a0dc3952 Binary files /dev/null and b/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/warning/00000.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign/00000.png b/tests/ragger/snapshots/nanox/test_blind_sign/00000.png index d1a0dc3952..487ea10fcf 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign/00000.png and b/tests/ragger/snapshots/nanox/test_blind_sign/00000.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign/00001.png b/tests/ragger/snapshots/nanox/test_blind_sign/00001.png index 487ea10fcf..6fd3376cd2 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign/00001.png and b/tests/ragger/snapshots/nanox/test_blind_sign/00001.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign/00002.png b/tests/ragger/snapshots/nanox/test_blind_sign/00002.png index 6fd3376cd2..4bc1c688f5 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign/00002.png and b/tests/ragger/snapshots/nanox/test_blind_sign/00002.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign/00003.png b/tests/ragger/snapshots/nanox/test_blind_sign/00003.png index 4bc1c688f5..1ac2ab0775 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign/00003.png and b/tests/ragger/snapshots/nanox/test_blind_sign/00003.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign/00004.png b/tests/ragger/snapshots/nanox/test_blind_sign/00004.png index 1ac2ab0775..d704566c06 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign/00004.png and b/tests/ragger/snapshots/nanox/test_blind_sign/00004.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign/00005.png b/tests/ragger/snapshots/nanox/test_blind_sign/00005.png index d704566c06..4eaf735961 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign/00005.png and b/tests/ragger/snapshots/nanox/test_blind_sign/00005.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign/00006.png b/tests/ragger/snapshots/nanox/test_blind_sign/00006.png index 4eaf735961..c753939d86 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign/00006.png and b/tests/ragger/snapshots/nanox/test_blind_sign/00006.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign/00007.png b/tests/ragger/snapshots/nanox/test_blind_sign/00007.png index c753939d86..a58590b988 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign/00007.png and b/tests/ragger/snapshots/nanox/test_blind_sign/00007.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign/00008.png b/tests/ragger/snapshots/nanox/test_blind_sign/00008.png deleted file mode 100644 index a58590b988..0000000000 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign/00008.png and /dev/null differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign/warning/00000.png b/tests/ragger/snapshots/nanox/test_blind_sign/warning/00000.png new file mode 100644 index 0000000000..d1a0dc3952 Binary files /dev/null and b/tests/ragger/snapshots/nanox/test_blind_sign/warning/00000.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00000.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00000.png new file mode 100644 index 0000000000..487ea10fcf Binary files /dev/null and b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00000.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00001.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00001.png new file mode 100644 index 0000000000..447ac93819 Binary files /dev/null and b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00001.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00002.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00002.png new file mode 100644 index 0000000000..e2e01b902f Binary files /dev/null and b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00002.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00003.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00003.png new file mode 100644 index 0000000000..1ac2ab0775 Binary files /dev/null and b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00003.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00004.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00004.png new file mode 100644 index 0000000000..4e3516cba3 Binary files /dev/null and b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00004.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00005.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00005.png new file mode 100644 index 0000000000..d704566c06 Binary files /dev/null and b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00005.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00006.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00006.png new file mode 100644 index 0000000000..bbcad3697f Binary files /dev/null and b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00006.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00007.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00007.png new file mode 100644 index 0000000000..4eaf735961 Binary files /dev/null and b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00007.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00008.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00008.png new file mode 100644 index 0000000000..c753939d86 Binary files /dev/null and b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00008.png differ diff --git a/tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00009.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00009.png similarity index 100% rename from tests/ragger/snapshots/nanosp/test_blind_sign_rejected/00009.png rename to tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/00009.png diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/warning/00000.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/warning/00000.png new file mode 100644 index 0000000000..d1a0dc3952 Binary files /dev/null and b/tests/ragger/snapshots/nanox/test_blind_sign_nonce_nonzero/warning/00000.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00000.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00000.png index d1a0dc3952..487ea10fcf 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00000.png and b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00000.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00001.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00001.png index 487ea10fcf..447ac93819 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00001.png and b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00001.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00002.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00002.png index 447ac93819..e2e01b902f 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00002.png and b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00002.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00003.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00003.png index e2e01b902f..1ac2ab0775 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00003.png and b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00003.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00004.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00004.png index 1ac2ab0775..4e3516cba3 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00004.png and b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00004.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00005.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00005.png index 4e3516cba3..d704566c06 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00005.png and b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00005.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00006.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00006.png index d704566c06..4eaf735961 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00006.png and b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00006.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00007.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00007.png index 4eaf735961..c753939d86 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00007.png and b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00007.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00008.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00008.png index c753939d86..a58590b988 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00008.png and b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00008.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00009.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00009.png deleted file mode 100644 index a58590b988..0000000000 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/00009.png and /dev/null differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/warning/00000.png b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/warning/00000.png new file mode 100644 index 0000000000..d1a0dc3952 Binary files /dev/null and b/tests/ragger/snapshots/nanox/test_blind_sign_nonzero/warning/00000.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00000.png b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00000.png index d1a0dc3952..487ea10fcf 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00000.png and b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00000.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00001.png b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00001.png index 487ea10fcf..6fd3376cd2 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00001.png and b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00001.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00002.png b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00002.png index 6fd3376cd2..4bc1c688f5 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00002.png and b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00002.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00003.png b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00003.png index 4bc1c688f5..1ac2ab0775 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00003.png and b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00003.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00004.png b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00004.png index 1ac2ab0775..d704566c06 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00004.png and b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00004.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00005.png b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00005.png index d704566c06..4eaf735961 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00005.png and b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00005.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00006.png b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00006.png index 4eaf735961..c753939d86 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00006.png and b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00006.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00007.png b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00007.png index c753939d86..c4c84cf4c1 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00007.png and b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00007.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00008.png b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00008.png index c4c84cf4c1..a58590b988 100644 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00008.png and b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00008.png differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00009.png b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00009.png deleted file mode 100644 index a58590b988..0000000000 Binary files a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/00009.png and /dev/null differ diff --git a/tests/ragger/snapshots/nanox/test_blind_sign_rejected/warning/00000.png b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/warning/00000.png new file mode 100644 index 0000000000..d1a0dc3952 Binary files /dev/null and b/tests/ragger/snapshots/nanox/test_blind_sign_rejected/warning/00000.png differ diff --git a/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00000.png b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00000.png new file mode 100644 index 0000000000..a9cb3a2f07 Binary files /dev/null and b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00000.png differ diff --git a/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00001.png b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00001.png new file mode 100644 index 0000000000..e1effabb54 Binary files /dev/null and b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00001.png differ diff --git a/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00002.png b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00002.png new file mode 100644 index 0000000000..90f9e21494 Binary files /dev/null and b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00002.png differ diff --git a/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00003.png b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00003.png new file mode 100644 index 0000000000..3c89d74c4c Binary files /dev/null and b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00003.png differ diff --git a/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00004.png b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00004.png new file mode 100644 index 0000000000..392165d4fc Binary files /dev/null and b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00004.png differ diff --git a/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00005.png b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00005.png new file mode 100644 index 0000000000..339db1b45c Binary files /dev/null and b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/00005.png differ diff --git a/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/warning/00000.png b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/warning/00000.png new file mode 100644 index 0000000000..e7a78b5be3 Binary files /dev/null and b/tests/ragger/snapshots/stax/test_blind_sign_nonce_nonzero/warning/00000.png differ diff --git a/tests/ragger/snapshots/stax/test_tx_simulation_eip712/00001.png b/tests/ragger/snapshots/stax/test_tx_simulation_eip712/00001.png index 99aeb4ad94..cff1103440 100644 Binary files a/tests/ragger/snapshots/stax/test_tx_simulation_eip712/00001.png and b/tests/ragger/snapshots/stax/test_tx_simulation_eip712/00001.png differ diff --git a/tests/ragger/test_blind_sign.py b/tests/ragger/test_blind_sign.py index 511e87db45..ebdebb3560 100644 --- a/tests/ragger/test_blind_sign.py +++ b/tests/ragger/test_blind_sign.py @@ -24,8 +24,6 @@ BIP32_PATH = "m/44'/60'/0'/0/0" DEVICE_ADDR: Optional[bytes] = None -# TODO: do one test with nonce display - @pytest.fixture(name="reject", params=[False, True]) def reject_fixture(request) -> bool: @@ -37,6 +35,14 @@ def amount_fixture(request) -> float: return request.param +def common_get_address(app_client: EthAppClient) -> None: + global DEVICE_ADDR + if DEVICE_ADDR is None: + with app_client.get_public_addr(bip32_path=BIP32_PATH, display=False): + pass + _, DEVICE_ADDR, _ = ResponseParser.pk_addr(app_client.response().data) + + def common_tx_params(amount: float) -> dict: with open(f"{ABIS_FOLDER}/erc20.json", encoding="utf-8") as file: contract = Web3().eth.contract( @@ -61,22 +67,52 @@ def common_tx_params(amount: float) -> dict: } +def common_blind_sign(scenario_navigator: NavigateWithScenario, + test_name: str, + app_client: EthAppClient, + tx_params: dict, + reject: bool = False) -> dict: + try: + with app_client.sign(BIP32_PATH, tx_params): + if reject: + test_name += "_rejected" + + if tx_params["value"] > 0.0: + test_name += "_nonzero" + + if reject: + scenario_navigator.review_reject_with_warning(test_name=test_name) + else: + scenario_navigator.review_approve_with_warning(test_name=test_name) + + except ExceptionRAPDU as e: + assert reject + assert e.status == StatusWord.CONDITION_NOT_SATISFIED + else: + assert not reject + # verify signature + vrs = ResponseParser.signature(app_client.response().data) + addr = recover_transaction(tx_params, vrs) + assert addr == DEVICE_ADDR + + # Token approval, would require providing the token metadata from the CAL def test_blind_sign(firmware: Firmware, backend: BackendInterface, navigator: Navigator, scenario_navigator: NavigateWithScenario, - default_screenshot_path: Path, test_name: str, reject: bool, amount: float, simu_params: Optional[TxSimu] = None): - global DEVICE_ADDR - app_client = EthAppClient(backend) - if reject and amount > 0.0: pytest.skip() + app_client = EthAppClient(backend) + common_get_address(app_client) + + settings_toggle(firmware, navigator, [SettingID.BLIND_SIGNING]) + tx_params = common_tx_params(amount) if not reject and simu_params is not None: @@ -87,48 +123,29 @@ def test_blind_sign(firmware: Firmware, response = app_client.provide_tx_simulation(simu_params) assert response.status == StatusWord.OK - settings_toggle(firmware, navigator, [SettingID.BLIND_SIGNING]) - if DEVICE_ADDR is None: - with app_client.get_public_addr(bip32_path=BIP32_PATH, display=False): - pass - _, DEVICE_ADDR, _ = ResponseParser.pk_addr(app_client.response().data) + common_blind_sign(scenario_navigator, + test_name, + app_client, + tx_params, + reject) - try: - with app_client.sign(BIP32_PATH, tx_params): - if reject: - test_name += "_rejected" - - if amount > 0.0: - test_name += "_nonzero" - - if firmware.is_nano: - end_text = "^Accept risk" - moves = [NavInsID.RIGHT_CLICK] - else: - end_text = "^Hold to sign$" - moves = [NavInsID.USE_CASE_CHOICE_REJECT] - if not firmware.is_nano: - # Warning Screen - navigator.navigate_and_compare(default_screenshot_path, - f"{test_name}/warning", - moves, - screen_change_after_last_instruction=False) +# Token approval, would require providing the token metadata from the CAL +def test_blind_sign_nonce(firmware: Firmware, + backend: BackendInterface, + navigator: Navigator, + scenario_navigator: NavigateWithScenario, + test_name: str): + app_client = EthAppClient(backend) + common_get_address(app_client) - if reject: - scenario_navigator.review_reject(test_name=test_name) - else: - scenario_navigator.review_approve(test_name=test_name, custom_screen_text=end_text) + settings_toggle(firmware, navigator, [SettingID.BLIND_SIGNING, SettingID.NONCE]) - except ExceptionRAPDU as e: - assert reject - assert e.status == StatusWord.CONDITION_NOT_SATISFIED - else: - assert not reject - # verify signature - vrs = ResponseParser.signature(app_client.response().data) - addr = recover_transaction(tx_params, vrs) - assert addr == DEVICE_ADDR + tx_params = common_tx_params(1.2) + common_blind_sign(scenario_navigator, + test_name, + app_client, + tx_params) def test_blind_sign_reject_in_risk_review(firmware: Firmware, @@ -158,13 +175,8 @@ def test_sign_parameter_selector(firmware: Firmware, navigator: Navigator, test_name: str, default_screenshot_path: Path): - global DEVICE_ADDR app_client = EthAppClient(backend) - - if DEVICE_ADDR is None: - with app_client.get_public_addr(bip32_path=BIP32_PATH, display=False): - pass - _, DEVICE_ADDR, _ = ResponseParser.pk_addr(app_client.response().data) + common_get_address(app_client) settings_toggle(firmware, navigator, [SettingID.BLIND_SIGNING, SettingID.DEBUG_DATA]) diff --git a/tests/ragger/test_tx_simulation.py b/tests/ragger/test_tx_simulation.py index 1c95256acc..6484c1c9b6 100644 --- a/tests/ragger/test_tx_simulation.py +++ b/tests/ragger/test_tx_simulation.py @@ -255,7 +255,6 @@ def test_tx_simulation_blind_sign(firmware: Firmware, navigator: Navigator, scenario_navigator: NavigateWithScenario, test_name: str, - default_screenshot_path: Path, config: str) -> None: """Test the TX Simulation APDU with a Blind Sign transaction""" @@ -276,7 +275,6 @@ def test_tx_simulation_blind_sign(firmware: Firmware, backend, navigator, scenario_navigator, - default_screenshot_path, test_name, False, 0.0,