From af93b459fa42aa40e09511dde3fa4ee3d1386c26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Palmer?= Date: Thu, 5 Sep 2024 14:51:48 +0200 Subject: [PATCH] [test] add test to check too long operation flow on parsing error --- .../too_large/blindsigning/00000.png | Bin 0 -> 376 bytes .../too_large/blindsigning/00001.png | Bin 0 -> 384 bytes .../too_large/blindsigning/00002.png | Bin 0 -> 503 bytes .../too_large/blindsigning/00003.png | Bin 0 -> 534 bytes .../too_large/blindsigning/00004.png | Bin 0 -> 393 bytes .../too_large/blindsigning/00005.png | Bin 0 -> 404 bytes .../clear_n_too_long_warning/00000.png | Bin 0 -> 395 bytes .../clear_n_too_long_warning/00001.png | Bin 0 -> 474 bytes .../clear_n_too_long_warning/00002.png | Bin 0 -> 481 bytes .../clear_n_too_long_warning/00003.png | Bin 0 -> 482 bytes .../clear_n_too_long_warning/00004.png | Bin 0 -> 300 bytes .../clear_n_too_long_warning/00005.png | Bin 0 -> 365 bytes .../clear_n_too_long_warning/00006.png | Bin 0 -> 458 bytes .../clear_n_too_long_warning/00007.png | Bin 0 -> 463 bytes .../clear_n_too_long_warning/00008.png | Bin 0 -> 470 bytes .../clear_n_too_long_warning/00009.png | Bin 0 -> 462 bytes .../clear_n_too_long_warning/00010.png | Bin 0 -> 475 bytes .../clear_n_too_long_warning/00011.png | Bin 0 -> 467 bytes .../clear_n_too_long_warning/00012.png | Bin 0 -> 472 bytes .../clear_n_too_long_warning/00013.png | Bin 0 -> 466 bytes .../clear_n_too_long_warning/00014.png | Bin 0 -> 462 bytes .../clear_n_too_long_warning/00015.png | Bin 0 -> 469 bytes .../clear_n_too_long_warning/00016.png | Bin 0 -> 474 bytes .../clear_n_too_long_warning/00017.png | Bin 0 -> 480 bytes .../clear_n_too_long_warning/00018.png | Bin 0 -> 490 bytes .../clear_n_too_long_warning/00019.png | Bin 0 -> 485 bytes .../clear_n_too_long_warning/00020.png | Bin 0 -> 501 bytes .../clear_n_too_long_warning/00021.png | Bin 0 -> 479 bytes .../clear_n_too_long_warning/00022.png | Bin 0 -> 540 bytes .../clear_n_too_long_warning/00023.png | Bin 0 -> 373 bytes .../too_large/too_large_warning/00000.png | Bin 0 -> 479 bytes .../too_large/too_large_warning/00001.png | Bin 0 -> 489 bytes .../too_large/too_large_warning/00002.png | Bin 0 -> 447 bytes .../too_large/too_large_warning/00003.png | Bin 0 -> 373 bytes .../too_large/blindsigning/00000.png | Bin 0 -> 492 bytes .../too_large/blindsigning/00001.png | Bin 0 -> 858 bytes .../too_large/blindsigning/00002.png | Bin 0 -> 459 bytes .../clear_n_too_long_warning/00000.png | Bin 0 -> 463 bytes .../clear_n_too_long_warning/00001.png | Bin 0 -> 512 bytes .../clear_n_too_long_warning/00002.png | Bin 0 -> 728 bytes .../clear_n_too_long_warning/00003.png | Bin 0 -> 322 bytes .../clear_n_too_long_warning/00004.png | Bin 0 -> 391 bytes .../clear_n_too_long_warning/00005.png | Bin 0 -> 502 bytes .../clear_n_too_long_warning/00006.png | Bin 0 -> 494 bytes .../clear_n_too_long_warning/00007.png | Bin 0 -> 508 bytes .../clear_n_too_long_warning/00008.png | Bin 0 -> 502 bytes .../clear_n_too_long_warning/00009.png | Bin 0 -> 511 bytes .../clear_n_too_long_warning/00010.png | Bin 0 -> 506 bytes .../clear_n_too_long_warning/00011.png | Bin 0 -> 507 bytes .../clear_n_too_long_warning/00012.png | Bin 0 -> 501 bytes .../clear_n_too_long_warning/00013.png | Bin 0 -> 506 bytes .../clear_n_too_long_warning/00014.png | Bin 0 -> 512 bytes .../clear_n_too_long_warning/00015.png | Bin 0 -> 520 bytes .../clear_n_too_long_warning/00016.png | Bin 0 -> 506 bytes .../clear_n_too_long_warning/00017.png | Bin 0 -> 532 bytes .../clear_n_too_long_warning/00018.png | Bin 0 -> 525 bytes .../clear_n_too_long_warning/00019.png | Bin 0 -> 534 bytes .../clear_n_too_long_warning/00020.png | Bin 0 -> 528 bytes .../clear_n_too_long_warning/00021.png | Bin 0 -> 578 bytes .../clear_n_too_long_warning/00022.png | Bin 0 -> 603 bytes .../clear_n_too_long_warning/00023.png | Bin 0 -> 547 bytes .../clear_n_too_long_warning/00024.png | Bin 0 -> 407 bytes .../too_large/too_large_warning/00000.png | Bin 0 -> 578 bytes .../too_large/too_large_warning/00001.png | Bin 0 -> 516 bytes .../too_large/too_large_warning/00002.png | Bin 0 -> 547 bytes .../too_large/too_large_warning/00003.png | Bin 0 -> 523 bytes .../too_large/too_large_warning/00004.png | Bin 0 -> 484 bytes .../too_large/too_large_warning/00005.png | Bin 0 -> 407 bytes .../too_large/blindsigning/00000.png | Bin 0 -> 492 bytes .../too_large/blindsigning/00001.png | Bin 0 -> 858 bytes .../too_large/blindsigning/00002.png | Bin 0 -> 459 bytes .../clear_n_too_long_warning/00000.png | Bin 0 -> 463 bytes .../clear_n_too_long_warning/00001.png | Bin 0 -> 512 bytes .../clear_n_too_long_warning/00002.png | Bin 0 -> 728 bytes .../clear_n_too_long_warning/00003.png | Bin 0 -> 322 bytes .../clear_n_too_long_warning/00004.png | Bin 0 -> 391 bytes .../clear_n_too_long_warning/00005.png | Bin 0 -> 502 bytes .../clear_n_too_long_warning/00006.png | Bin 0 -> 494 bytes .../clear_n_too_long_warning/00007.png | Bin 0 -> 508 bytes .../clear_n_too_long_warning/00008.png | Bin 0 -> 502 bytes .../clear_n_too_long_warning/00009.png | Bin 0 -> 511 bytes .../clear_n_too_long_warning/00010.png | Bin 0 -> 506 bytes .../clear_n_too_long_warning/00011.png | Bin 0 -> 507 bytes .../clear_n_too_long_warning/00012.png | Bin 0 -> 501 bytes .../clear_n_too_long_warning/00013.png | Bin 0 -> 506 bytes .../clear_n_too_long_warning/00014.png | Bin 0 -> 512 bytes .../clear_n_too_long_warning/00015.png | Bin 0 -> 520 bytes .../clear_n_too_long_warning/00016.png | Bin 0 -> 506 bytes .../clear_n_too_long_warning/00017.png | Bin 0 -> 532 bytes .../clear_n_too_long_warning/00018.png | Bin 0 -> 525 bytes .../clear_n_too_long_warning/00019.png | Bin 0 -> 534 bytes .../clear_n_too_long_warning/00020.png | Bin 0 -> 528 bytes .../clear_n_too_long_warning/00021.png | Bin 0 -> 578 bytes .../clear_n_too_long_warning/00022.png | Bin 0 -> 603 bytes .../clear_n_too_long_warning/00023.png | Bin 0 -> 547 bytes .../clear_n_too_long_warning/00024.png | Bin 0 -> 407 bytes .../too_large/too_large_warning/00000.png | Bin 0 -> 578 bytes .../too_large/too_large_warning/00001.png | Bin 0 -> 516 bytes .../too_large/too_large_warning/00002.png | Bin 0 -> 547 bytes .../too_large/too_large_warning/00003.png | Bin 0 -> 523 bytes .../too_large/too_large_warning/00004.png | Bin 0 -> 484 bytes .../too_large/too_large_warning/00005.png | Bin 0 -> 407 bytes .../nano/test_sign_too_long_operation.py | 72 ++++++++++++++++-- 103 files changed, 64 insertions(+), 8 deletions(-) create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00000.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00001.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00002.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00003.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00004.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00005.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00000.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00001.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00002.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00003.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00004.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00005.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00006.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00007.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00008.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00009.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00010.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00011.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00012.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00013.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00014.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00015.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00016.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00017.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00018.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00019.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00020.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00021.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00022.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00023.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00000.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00001.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00002.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00003.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/blindsigning/00000.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/blindsigning/00001.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/blindsigning/00002.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00000.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00001.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00002.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00003.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00004.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00005.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00006.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00007.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00008.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00009.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00010.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00011.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00012.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00013.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00014.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00015.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00016.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00017.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00018.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00019.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00020.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00021.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00022.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00023.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00024.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00000.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00001.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00002.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00003.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00004.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00005.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/blindsigning/00000.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/blindsigning/00001.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/blindsigning/00002.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00000.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00001.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00002.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00003.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00004.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00005.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00006.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00007.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00008.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00009.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00010.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00011.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00012.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00013.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00014.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00015.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00016.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00017.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00018.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00019.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00020.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00021.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00022.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00023.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00024.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00000.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00001.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00002.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00003.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00004.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00005.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..0779bbaf92e0d65da800c0fc1452e8ac7198c460 GIT binary patch literal 376 zcmV-;0f+vHP)9*@9)rEGcaVYULA|e|HJWj?}#4;m#mpp1owJUJz?Eddf3@ka+?~ zLB`BcipU^0EtLfZdGsZ*xl$-UEP%H{um!ti-Pm6>-D)oESSkY4x+yY^12SI)QdQDo zw-xH%(>P!R^O;++f&-e<3tM9wz9@i3 WF{8^N%2;gx0000I2ulaWon$dC8R|b0gCQR87VCpBx!_zQbD3eL z)?zvD0sxqnU(aBVWGbh7OXK{i(^w~2t@#*$8}_=avN4=*di<~6g?p^)(o{TiO~>`H)4GdOI~oEL0q=5 zQqN+4e~IIKF7B)gq-bU`bniJlN tSj>M|10Iz=$8j9TaU92S9LI4!nO|R@CJJxifn)#x002ovPDHLkV1jE*-iZJJ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..ee765f6e0e266b717213be1f6f3eef4b2a471745 GIT binary patch literal 534 zcmV+x0_pvUP)6kdH)B_B3;;e5Ppb_*E!{zE?TRIprCAF3g_|necRtZx4lYQ9DYMog(>lfq=OQQ9mdX?(Ma3-Ek7-U@W^_Mw7xVnC8w~Iu}uHy5;%+2K7iZ@5ABccN<_37>l0&= zVC?iMKFBwE9)bq=pisUvTtm7Fw-I4RBw>^&TEcv+O;n!}<3!TmC9`*8$_3{;n8_wa z>QOwdyEx9zU|iZ*pWDHK4o?!8DB3Q2+GC{zdpS%ot%X_OQYP$=O!v(C!4v_XrmREx z(-e-SnV)`9c$s0B@hhnV_Wt)=d@<+TLU|+i9MF#SE>H9YhvMH0xI=kE)?Ix2wLbn01wI@X zEkVY2c^&GVgqemns4uZJoS!XQ6=OIF92uj^j9v<2Y;Z Y0#O!SYLVXWbN~PV07*qoM6N<$f~e^7>Hq)$ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..37b964798a3928a10919227dff2dcba6e93a1a30 GIT binary patch literal 393 zcmV;40e1e0P);i{E5)g&(=-e}1w5cYL%QMyt;XHod?SB2VdzCl$`U_W;(d+mK zw)4-0^=bF(!^3$ykElvGjEpgn0Nt`L4#p;KN&B57Vw9A<1F;5M>JRlsI8qVoH%9Lv zGt!4>5D)Zt3F@Fhp?{vZhNwEv!JAONhp)K=oUq3&iyOb*DBGrOsgP&U-)fk8??_rK6rwa6j@yn|=oS$bBz?wD)|x-Hh1zfLT3 n&jSDe00000000000DwAQHP@OyRn0N<00000NkvXXu0mjf*?+Pv literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..7e0e238204773a5ce6d51d5a1ce25147473482ed GIT binary patch literal 404 zcmV;F0c-w=P)vY=8@?>^dqt;x<;lVfgPxy5t>X5tv` zJG|>n8ey4!*A2($6vSu4VhS$kDN$KsL5~P;LjOk>WoYy^)LIqCmRxHQ=E~~lRE6BB yD~qbCQ(uI=%6L3!$Jq_wb@a1{1O!14{9oSMJI$dbk=C;S0000jLBIV?o|6pMvM0Kc0i0?4w_D2)Cbmn+C*#=q%5h&S84&z`lA4xMGeu zh41rKPjkFpsF{^#M@iqQ#jG~PO873r$g8M>(Q_{0sg4IVEf8`P>Oo|?qCQiImY}y;6Zo-9LI6Sr7wsZ5UgagCU_0Tg5`#btpy50`c)yz4^UuW!X>`Wc`}IG)eua84 z;$6V<8K&17!0kfTYOb|uu5Bg|PeRD=BXgO7!|igT1T`s8&#i@lP7uF%JdDeFYxmJe z#H1K7Q5KF|*)jzP6eVSx)Cu%(FQ_bESm7ujn3@a-DsUBGX)t7p45=+6@$t^l=E0MD zu)!@3E}Vaqc9Gi>gc8ITvU)60+a1{j3h`4TWHHkiVJeBd2@g$FZo;G_c*?niWk%Uw z3H^?w^Jsi?@c+>lxe3bH{GMu-EP>hsx(L5ThjWbVFQeZ8dC(S~x|;rRP%B~~I9j=r z$uDARpD`C;({@P*S>` z39bu0qcaFwEC|AW86eD(Ctm5UNpVv!t^NrCxSAdzGG?uW#eH+$K*l(v!s`4{OtpN@9oTmtm3uig!#u@&wWLPvk7QC?>!? z`XtBO7{Q_0!t=E z%&g|=evyLd31%+)R%s*FrN4?Z`Zl6FIkLzeeUa8SGO;P^C$k{$xsnpwvKovUGAQ_y zwzmcOVijL}qFl1>okBWSI!;ny|h3m|u2!=8kFx)&aHx*qv@ZJ#)OQ z6waXEc_?B!J6v%Z1D1f3+H9Am%-&}Jp}UX&AU`z$-Q%$<)5-@y5ClOG1VIo4L9miP XekfXGIc1__00000NkvXXu0mjfQvBJV literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..97eab5d99deeae5058b969d5401bab38b91bf938 GIT binary patch literal 482 zcmV<80UiE{P)a#U2H40TL`Z@#eu*>xkKKYC7Ik42f%KmnGk^3!3T|R4&ex+DR`KAXhKrHbi(`gav zA!!}L)PJ(=X<=F0eh6>hU;qGMfKs&8ho(wH%b@yJc9vt4-rLgCcSLrbYT1_)$&4CC zHG0OAua{%lNtmNiIM(VJj`dSGg1Cy9!!KYcsyf<>1nQL?EgO8fCyEettYwGQISB=# z1SCV3qPL-_%dLIOjH`bMGm%(M9beKf8Cr)$q&g89Oiz>m>AtFC%{FOm6jsa2ct)+M zvuLmOCL(mc0E3IRAWC1EG1xvnH1qAZIueia*i3%ej80}N0TQ$NZ*D+LzA-=Kuo6wV`i4f{iJ{6^7R1?Qm{)m2^> z-cF-g)|c&1irFm`5%$sW%C54w1MEId%&*ZQSH3Ykaf`PrzN)n8>@?+qZtI>7N0@$tS9= yqeavoIe%)-6lAAlcz@N}LjV8(00000mhu5|ijO;ooDu!$&$D0bh85lrGH1U1M(ykEa@n2z$Yg&0YUL65iJ)f=r{ zwFNL@uXJO->sG;gMxM^1=4qcD+hP<|WzqG##@$2q8Nixk%N7D~-N9aQgRdi6OD#Mw zzJ}^siNoZy0<9hB2S0BFkL`x>HfhsvsZCc8++#=?X|NO4H9`b^z&1I6Hts?5pkIjFtf4cKH~J@ecsu z8E`ryx1j6%aQ#!@H`$o51)U5NK=yEpk6}UxA%qY@2qAg&NcVT!%;f@hsSTa)3BSaO%lB60p%gYMaX@~BcOA*m4Hq65xSDt zwxdGGbg+p}7sj>HjM<1u1PodIP??)uom4_D2R1Q^JPsbUj+5=#cB)X*kNy;rbd>#? zyRYXt^Fz7O^AuFe)TdZ20E>e252naevthRQ!YH*H3zY}}H@|NsSm+M79s*7Bs9?A_ z$zRI0mIo{o%8VNMsaCu?;6CtaP5f89Gk^g+D!9dcLw;w@342eq1Az`M=y(rZTOGkU z5!}APKt>rzYF*@u!a<)86ddL$qM50Ro$zN8ck2(Zaq4Ca@ zmnIww4m~C?3(4*~-L6i}7Iuu+!IA?hXo71fQ=arIVMZ566a0XC({u*d7lqm@Tdmgr zHcjv9SX+$Sj1F@oFkcoz2qA literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..f2eb224b28abd3c17bebb90a0e49f982497105b5 GIT binary patch literal 463 zcmV;=0WkiFP)n*o!e4=8&+o_eI1Gqt4r zm$Qf(9cebeO~$l!evYOPdD|Yhb)d`M*}M^ovVOQqQug zwtAL#pbc_cf~+z<$}j^21=k-8t5jPdj<|RU&&vaqVh$W?AhFI0TTL~=tXun4lPS#l zBEJ;1;dpn}Tcab;`hc&Zdn7;k%qB!faGqLH&mq|v1v)IXy|Q$`M4*GaIlqUht%=~W z2tK`WwY?&-hGg4?t;c+pw%mxXpfLM%I)#R7h0V}2cvBvb=7_zd;5C-YjEyPKm89>8}KdIy|WM)j48 zdey_!!ezRvBW-!y_UJfYV@Z-ENs=TO5KfDgB&ZHH}$>Wlu&CpSnWG7{fKyRhbfaG*j_*-;pqy}eN zNo~tsrF1&JiFV0bs3yXQRoG;}Suza$kb1GQF4K0lyqO^~YzZQ~~mqzgXf6qV$%%Vq}22bH+AdU#NDM z9{OYM5|HDI{Gn{?xWOXXJXHh7iK5*DZUwR=KY7{S9&Hama9$LgoBd109oZ!0AysyC zbo|>~z{7)bWm+^XHK!w@>`1In;EO_@&ojhRM3}3+ApMiV9sL0^Pt}S6X6tZ1Q%` z7ejl1d`_^Q*sNEFSIhKNN7_Q%Ms)CPZ0a^4gb+dqA%qY@2qEM|p49?JcS1%9Q~&?~ M07*qoM6N<$g2yk~ga7~l literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00009.png new file mode 100644 index 0000000000000000000000000000000000000000..04db6bb3645b07b0d6ab3f43fc30e25603d475b0 GIT binary patch literal 462 zcmV;<0WtoGP)-sH&1$Az>(ZcC6>ruQ=3VFbmlKQ>*ZIu&AyZyu$u>?I`w;K~_Wgl!>gEUvsFOhJJ31cQh281f1b9N2dx1fj2nfz(iuCJp~SOD$W5wjXz19d zxqycU<;t*VYHCJ9kFp`rUO8_R=J`BATt$RA+YQo>6z=E%$UKD=!7*3o6s5{uM@N@ zHtp8o(=t8Ok+wW;dvyFug55JAgb+dqA%qY@2q9!GFL{bbed%p0jQ{`u07*qoM6N<$ Ef^KQl@&Et; literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..3c978455923544dc41496dc6193c23c9a611f991 GIT binary patch literal 475 zcmV<10VMv3P)$U1($|9(KS9qWwsc_lAL_NV|Y z#f^SMZI(HaFGuNk&#|Yzc{;XacT6JQ@PP6bQV?n%>K(8m`hXOg z(!nNjQz@~-cdZO#7GkjjwnSgxu2<2K&TwE8yQufUOE;{r=l(B+<%(_vJxkQ0R@g4q zgiGpp!<^L%y-q=k=0MsB+6CtyjLKAT)C?_31}4pzBJ354RU}(^Zn}zaYoVyGxh9l# zJXm*2jd635zZLhw(c5cS=K|h6;B$zlHS%9MMmo7EH8I3a>#9OxKP29j1&@JVN)&;8ZHoPx%9)J;crWNq-=0vVbByHDMW0rClW0C10e zr#d(@^jgP02j4JOVK=NB^!UDxJV0WdmM!d9T<27B;r_h)7#dkS>(BEOQs ze%^eCu7iEq<*^HT$7pzux;siE{`2**?#sCQu0bL}G$ZA|XN|z#fqe#y&p6E*nr+jm zNGWGZ$$D*9iR^T+iS3qhN!7`YNnmzikpX8#UxGKZ(J3X#pkNb6Lpr}muGOPeW!Sx5DD%Dh&Exu%w4%w3+1KiHp)`YRp zU2Z)DRysywwhhsfvU%E{$yFcS?SXd=xD?eb`OSNl_&p#4m?)H$4t%jxC7CAS9$D2w zpo33yM?4%0E{ovP8&}&SlIWH_c46ynJ|E~4W)#uPY!jq^QoCFK0Gp?7J|?H3>iaC3 z5MZ6moHcJ9``l)|8#eXapy%_tI;5-WM7FSFd7WlSjR`(OGsly0N0_q@M-%)3*QTil z*l|KMVvD8@pO)#WjJEN0t3HZr`5JCtcgb+dqA%u`~`2mlSLwA%J_TK;i002ov JPDHLkV1gq++h_m) literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00012.png new file mode 100644 index 0000000000000000000000000000000000000000..6bb3ebfe7cc9c43ef04db7852634ee70db3e60c4 GIT binary patch literal 472 zcmV;}0Vn>6P)NklKsDHW3{m35ElkF!{_sFB)|oJiHr& z?dkJU!PC$F2uV3g&!*p;zFbQk)=w}?`|vE*ccxpMX` z!dPey*B$~*Go||Ya*_WkV&xQ6yjyzbg{}Abd}5JMt%z=})dbZws?}b98|h zaBsTS0NqjWx@_KF|F>njsiSR0+>Yo(mW0U6gb+dqA%qY@2qA=!wY>Dotxw8EQ}f O0000R`Tq}QK^G>Bu^zrvY~qxAri)a_mJpH*TGCLqb^ozEP07dE*4>%Ix6C0N z>FST}(0wRxc6si9j!rLIFCL20hzFjxRqvzjM_4=B66BPZaGt;8q|h`JdDF_Go7Sf-_MlJDu~!(v%>FglyJw zp`+t}&AsE{Sei}KQgap}%8takBtN@+>)m~BAx05lW}6^=N#l+_09mJMJ%ZEF>itZ8 z^K0rLb5`8C?=#}zKxDzHLC5R5IizdqShjq}a2-Sv>H!nHh9ZeGF1dQ`9NlMv2XJpf zXMh|hSR*!T>hRY#-PDn`5VsK>@E9Y65JCtcgb+dqA%slMFF0dAiRZ;|xc~qF07*qo IM6N<$f>ICF!vFvP literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00014.png new file mode 100644 index 0000000000000000000000000000000000000000..37524d6032b4c0d3ae4d63fedd92c8d954fedf09 GIT binary patch literal 462 zcmV;<0WtoGP)SOk#MXOO8iI*H0%S`4cs)N4)5Dbv=k+w)OQp{}y}j8! zU4-SI=I8108E)Ow*4&r7q11fB^Eb`k(2K54lC0kY%0tM5Q2J0tK<99ifJHY8O-X*% zy;3T4u!*@z=zH=esD-$QfFYxwoPQIeASA)zz$SpjJPn;jql|;Q*U;FWeqJhg`q>{L zS@zOj(=(@E$5IY*nS#7b-NdQ@3<}Oa7?G*YhFaoNM5*3bav}hn{I*K4(Cn@~1e#_@ z)p2l=Ka_d%G+%?gs&#f?-2<*eJgt#`#o7ZRfTDtVxv$9Yk$pm+Q*}q6gD-S(4^3Mg z!8s9}zCp)`GLU#p!HU98pEq4NN>nMLnzL1qek5_%PJoV6Gh+k`qT+mJhV!aUq|_R> zj(yhUiZLn3482HT3dw4nZdJ##g&m9QV9AaYbb@1OV!Z07*qoM6N<$ Ef(UQb0RR91 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00015.png new file mode 100644 index 0000000000000000000000000000000000000000..02f7608f488189e3bafc736509e4527358c0da5b GIT binary patch literal 469 zcmV;`0V@89P)6`%Y=eM;5 zH-^J~gvPQbeLFc=u`~+2o5M$^)*$*1JLcKcYK;0TdO&cMj(MEmWIq5|5@2KVQ$-ES1$eVY3hHK{m zA3*8^_=-ZW%EsjShMbM}#e~h+@K*wUvk*cEA%qY@2qAE70!oEfkA%Tem}pVzKjr*VlLlN4`MM45YXHS28D&eS{Lnq6ig zOYBeRO4c&ADy7olCQP(JixIBfy}*jx?0`FGzXT&OvtuOU;JJyfQ}2UURME!_mbVI# z{_2L2Y+GS(_~-C*5b8;;Lr@g5&loe1N#XH_VaU5Zp?E$OoU{S40s}|ln;PD(@hEH3+iGKzlB$u#_YviudlqkmoMr~|J zboe_?_YiF+IGk6gM*Lq(ZLqAD?MaMEYAMS5->8<2_+8SRa8XLRmrOZx%1Pu++i z=0SNTQq)m0th#mXvl2|Y1)QjBx6rJ0CC&6)Qzx>;9n*CbNv9BW`!!T~j9m9%8Sg3d zFW&(pA)Eo2NQjba%H_;(Ob2Z#ZYw(CG1kSyBuSDaNs=T);CD3L;gU7WWVk9N*GnC+OIfW_ID%6e3Gl!Z*e{My}5c@7@68^b)=>s(ON zr%03~A62Ux?#|tcGRb8Ls@3b8{uCf7Of_J}ZkYFk+2ZCQJp3HEBrjl7150g-sM%Z> z$~(VI_jp}pS&?6g+i+YRHC#{Q^#R{N$4>l*n>P?SD3x1D&s(-3>S(OouBxU11AzuN zaeRc<7o+J1*FNyZ4F>kL{!L%D+rr-aVz$06X-dpn5Xo*0&dLJK_@d+C{s4PU-HHL~ zi8`CjquSJfs)#l2%s6JIm<%g8wW-~U=3Up){5IFr)O_K*M2^opyNGrI`pNHeymAstmtenXn5{Dc8 zNqk|?-kxTR@HL0KY#NLV>iz&q6aRDm8uYsq+M()_ga$^GxhJ>EBjixjAFnfDO_l+E zrx=V><3lOQ&$d@el@2%2R2yp%0*(F^GaZWz*c|=j45o=r@(V(@2@&hb6zV*9cn#Am z+2>Nh)6bqXlCqcm8jM%>aMmq^b&%^4SN;QS))89<-Ls9B6lbj5I zD`(##%!RPK^$<#km66D7EAm^p&US%Sl2}w5>>_~90iQtMOnk%n`|+SPz(Ot(%DP52 zDz_44ZLlTVb|gCd5T|=+ZLPg};f0UvxJgGvnMk}Q@!DX}XKRaezgsrURfNcYyD!>V zou}H;et^wWSTV#*=%dX}|GlGQPwj6Io34n^%rodI*Q z%;3y-Gg88bQsT|clqwx;qO3Ni#jK;%w9)^frel!-i=&^M&WLU&zdARYU^vYU4@;c~ zckjh8OZtDQ;OS>igrsbxzoth{Kkh&s<0V4!jH5eL%bq=@!Z8Px)=kMh?C@pZ2P}a4! znl8S~=zxYm2Or{i54EkiS1-8mfgLw!$S4De_lmqW==53J0?j`y8)_FsvfF*p%IZAS z7B>JoPtA%!W+J$T?&jTzJ5URag;Nzdv+EV@Ni_e ziqsX@=y!F1aN4eji2OK8$McjK^{VbnlDRpFc(Ve^*psVC(WsrNGhku#0cp<1(~p#L zpp>Nlc9ck^gH7Z|EsN5KgKKvbvm=WP*cp9+IbOO^N`jNeCO%G`2M_&Vp&9poDJ*w% zE9hCGHnqYIu_l6~S6#P?^+vBt(AqVSc7b-m^#`LW)fv>9t*r{C%$P&iJ17>DOysp0 zI)q#ML%q#4p{$S2(M__^H*6^KTX7qX(NS}@7UA^)U(fV5{I>l|M2^0STS@aH+Yn7O zR&H0-(g6d34sPP&9$H%g5PaU`fP21;elhr+=3$9t-;w@ zn&Y;>mzaXU0@yrtD+Z`1Dt~d$716<2KWZKO9JzhE9Oq~G)Gg6Cs3y_bI^4o~}g=gq;c1FkAintxo r2_9oz4+$ZJ5JCtcgb+dqAvfe7XNz+sYpAV;00000NkvXXu0mjfC&=gV literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00021.png new file mode 100644 index 0000000000000000000000000000000000000000..282938ea8e07a60ec23d07db2b31ef7abf5f26b6 GIT binary patch literal 479 zcmV<50U-W~P)Y9;qUp^_;|WJ z@8xDwIFCyv;NJlc>)988?*zPo{Q@&l+sn-*?a$+KlGKi+O>UQ#bqe{ z0x|=k+p8)4%Vd*%H}SC&RI>6qp_UOa=s9rkZ&Glh}wdxlA^mnjf!zy8resgC=Y;^SMyB%uE4>Spy?WjQ{-wY zZo?R!nW~tf-`?~)00gWqjm&nKuGQ9X+tk!*Piw$7m+~AqQAhlSG7tno5ClPRH(naG VImN-<**gFL002ovPDHLkV1f^g;|Bl$ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00022.png new file mode 100644 index 0000000000000000000000000000000000000000..56eacd406e1fd8332a76ab91c78e47fbbc53f254 GIT binary patch literal 540 zcmV+%0^|LOP)0xIaf&~_S?6xU7B@W0ec(JXNl1L;HiA3TO+$gK(50w*Lmi(ejynE+hOy#Wd;vKH_a3DMS( zP-}(^&?nm`Kdi*4E~WF<*IoD)@?5d4R!uL#@@b-oi4Iq5?$56 zOma4p(_p4LYj6TON#0k3nH^jD4)E+aER1nBF3l#4Hj2eTOk&e*;{>4Yk8Z-`%_RIV%6PCdCkXf zI6P!|e3id-9Iee<0T{tcA*9@OC2LC}^p`W4FBscrtLO_bycjPM7MK1XkccA-P)bQv eF_B38Q~UrSr)g$sY`Rwf0000KP)&ZsR>;QkykTL7H(yfx1$kD!5+nBY9;qUp^_;|WJ z@8xDwIFCyv;NJlc>)988?*zPo{Q@&l+sn-*?a$+KlGKi+O>UQ#bqe{ z0x|=k+p8)4%Vd*%H}SC&RI>6qp_UOa=s9rkZ&Glh}wdxlA^mnjf!zy8resgC=Y;^SMyB%uE4>Spy?WjQ{-wY zZo?R!nW~tf-`?~)00gWqjm&nKuGQ9X+tk!*Piw$7m+~AqQAhlSG7tno5ClPRH(naG VImN-<**gFL002ovPDHLkV1f^g;|Bl$ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..3c5ceb2741826364df0f02c1a9f33233301bdbe2 GIT binary patch literal 489 zcmV8ERnqEa7=o-Ob^0fkL6G^@2z04~ksYv+l&+#wixI)JLHJyvoG zwVHjyWuFb4MLLEcBge8XoOMjjc_B6QO2YZk-VLKLQCpB{6RvBKNvB+MbbPXn3(Tn& zA72R4O@yGT$Qx9_-m~-A=Gz^u->~ZLgKFfF5AVZJO&vbyz}Cp38CM&HwB`XF(FTi} z;kgNw7Z%Cz5*yc)gsU8TVKbSx>Kwq*QGT}9^t<(Qp}y55!|^<*DORqc3*!Y$Z$aq} zdF-Yj!?q~Is>+-v(PHB*93Yp6nhoWrH5RY!=yg1!fc`!qFZEJ#_#7Z@K_h^@3@+TsqR_4aQsxLjH8_UPzalL7^>A+2 f9SVXV2>z2VpAPT)8Qo@F00000NkvXXu0mjf?*le*0ukfTTYvXczuc7`C;=>YvU`C6W}+CoM!GMyyv*27rdmO;i$-?*L;-9GnMHj(Ti+dkM>hJ zT5olf`#F>?a_Ld5iz(mkmzN@4SE#?coupcj1!)~PWk~y5dy2Az15bd2aqu+VeNAhu zz&Wd-6m&5%MWKiA)bNM-6QJK%q3bPOj}(u{gz^5%a+^l`$=0{+dVY*qJDb~v=|Nq} pC*%CL6eH6wzUke1Q4~c%cmnpz8sJD&!w3KX002ovPDHLkV1kt;-zNY7 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..c5d62d2637ce2993faba38a45d44ddb92c83d558 GIT binary patch literal 373 zcmV-*0gC>KP)&ZsR>;QkykTL7H(yfx1$kD!5+nBgfKE7-zce<(Ae5sfICss>>W#>S^5Wf)KsD4?wf` zi(W?p;0bJ`eM0O_2*S=5eGp6RZF^&i?KGIH$BPLGxDCW!NPVF;)o$ufExWb+aJ175 zn6}$Ys|-Nly;x)F#_qPoo1aw%V1xy`+uC3NZZ9t?#@=|RhMVkzh1Zc(@f_f6xn$h8 zIOhEUAX+*6{;a(^-7^T=yYj}**7D8M&rI`8TY0s)M>x%?l?%&Bw8l!Rg_CXYBzzQm zXRigv+G7C9>x1KmR{eMqcIGw%u2N&Ru$n}>O2er{G?}=%O_z}#EJ4l~0000000000 i000000001h-|-J?rc;s*n!}O+0000;T_)9`NfEir2&}jeGxu{bK(?96Xj(N7@23FFfX6i{nU}X@SXoy>3#0# zoMcAsIBZ)8fylf*aCNDiYn)0xj3U1QSmu3kFb)w*><=G!WvzSxBnEHokJ(1V2Tf!D z#+W34k-jAcWT4-cpp`MeaK}AGIEF7XbQ2agis44&>TsQAOJYa(c(Q1p#Fhh29mHiD zSL$WF%T=72eC;-X!q1DlEO8uXJs~5Nh}FcOym?X42&<76Q7@<<*0K0R{0slIT3oB9 zsA zV)klAQKIVPbn;*q+s`PCLI4(Yp!wyAo#YpCw{Khhs)kfmHo>$6RbkiNoO&`wjtg%K zgS|%$-5DQ%1=s@|AC~1a8Z?^r0C88aXSKi?shAwbHS;N-myj`w->F$TQuK+YvC2`$ zQ9Ru)8`|^mWZY&Rwg)_WMmvt96YlW8#3rJIQQE zftOPKLIA|HhNz5`^M*LtIRwpjS|mWGj~9k}?vIRX&HF{0haE!~dg{ zme!Vhk;zSIFaoRN7y2!v4~@h=@;UL+y_8cu1Ncr*D`5y5Rcqw)!0x460L1mt2-wi< zJ1xp3C-#wEg-P+R{sN)JZ_VC-j4 zS~Y&JwyU1U!@i1$iMfVq+m{-RhXtSw?Ulv}N!BBlAdpsjDVZ{(K%l~L9LI4S$8j9T kaU92S9LI4S$N3-p0D!!n7C8zsI{*Lx07*qoM6N<$f;29htN;K2 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/blindsigning/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/blindsigning/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..471324463647c42b2de74c282e34caf0e801955d GIT binary patch literal 459 zcmV;+0W|)JP)0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6F^nHG&Ol`S5r1^o^|y$IUFw_Pd~Lz8jw=Xjq3)L<=#r&dQ}r6#DO4*H>AE-UhooQ{HOwN^$l+pw5K}_2zX-r#vr3)CJ8A z*UP6bT%k`*Mbslh^UYOg>ihJ%&LvNu%uz0=$q10qnF5(Q1RYG>G)IqVPoHe|9AKo< znp1+2(kU-Ea^8OWqs3Y{UdvZD^nv&Q000000001<;TM*+Ki`d0xJ&>5002ovPDHLk FV1mAB&o2M~ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..da5df5748b425ff56e2d08ecadef9b4602d6c1ec GIT binary patch literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|>A%>EaktG3V{g=uOQEJPnDr zU;5qoKk3Hl$`?}}s;IaLT>1Eao>tLiA(t9m<|R{39WIS^-x8F&W%=4EL3(jatr2%kfsel==WJ^3#QV9vFOKw|GkNE~P05*md%pRn1?$o@PEVWZIydRht1p@R z)^?ZOe|m6^fUxfq>F~XqcXphZpndY?RV!E9YpiU`^D=RpPU|*7@`9CcntTKbIZx{b$bll0kBnRkcje+q6@WUj*u1jZ95~<)Vx` z{|np;HTWU0?wLsXTD_Mx)pPBI`=Td(>;97K^8fzr$a#tuX6ub-Z{1PE!eHT?Dk`FQ zP2#HQVUFkeD(e>fTJ>^{?5!_%PoCYu{PJSf+OyNwdKA6ets#_u$bQW-7HvsC{j?^* zgsH3Y4*cw_yF5|8F26kVs_=AO!3X=-{95eLa=mtNt0>J@V}HWlp2j zw>QflIxkq0^gY4&T}p5Mq4S1sRpo&ZhY1ek{$bp2{cHDOE&;FtPgg&ebxsLQ0L$Fy A{Qv*} literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..fc2f4b72997ee897e1202b3f2436c2e5babbc59c GIT binary patch literal 728 zcmV;}0w?{6P) z8y$ZMTFVp{lb;GSEv|Fp$rQiYOwWM05ogOj9mF{??Wk~h&e@rp6&suf(HS7Fch}Ri zxonoeF}MMuNm)C0xZ$5q@DzAO)Wk{Yvily;W3S_1$~OhT-67pJq%iV{qcLX_?zQrx zbP4RAec94`Hhbo=-92{4$NOq>j2ctx;shXQI(K?+ie1F@M4P9JsQGD%| zRN_FmF$5<7Tz&J7Hrk-HNPFIw2Y9U7)J74!6tZQuH<4jZs{_XVb4k|m)X1mpb@Sjc zaNV-F5X=6ABKEyM5{9YS85!LJTpgsPco#Ul8IskRXW7ASUR}Lnwnlb-_X4r9zw9k$ z3nO-A-$lyzNCq-Wi9n^4RradmfF zaK*Rgu*mqYHC|^9A5#eOVt>iI`&7}=yv%j!%ubn$ZoTTu@LqPKSx)cs^`vtv{J!4T ze({5`b9vvk5Y-?C9L9h;AH07C#7BpB{z@;LEEa9i&Q Okg%t#pUXO@geCwsql+s5 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..36a4ccfcad759a9eea601e83ac0c2e32a2c184ea GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|{s~ba4!+nDh2#?51V~p0>m{ zCF*bLJ>M-A_nG^J`;q*j8{c;pY4K(@T)AxAQrz>{BKEk1|E$znHBI*Fz5im@-n{j; zPr>nz_F0+vyTU%*RLHkq@oSU6@b9w{XY{;-{gXGPpQvZ+6zjSjCUnA2JzaJ7A3M!i zE)|}2qO0F~%OrnUd*GViD~-o*b*l|sPxI-eXNW6XA5*Vy$yt*iz98uKzqK+*TuXiPJxP8GUr)}e%wMThOc!nxlrr5u zW82U4A~;>w8 XxNwfeFr#FvGDzOj)z4*}Q$iB}SsEaktG3V{g=t<2A0uF&j zQ|E5@uex#i&jrT1B0yS?J{g46XMs(elN?s@quYSOo_a~^1BshgPQxE*-$@LECM zuBCywC+jD@_+HvGKgsfm_{y}GYWYY03mPo_KKbL_l=o|*o9;ebK4YmQd;aSKTYo-z zUfLiU|2i}3TKdV=E5Cm&p7+!9&WqWaCuXhGKY445#oR~d?f0cEvx<0D@JX!RwQ1L6 z)npcn{5tpOKW<-3A{Pov)`Ym+u{n8v)s#y%3ChlvLSlPD%u{7Q*gm>^YlqYn%@@v* z!2%8Juje$)$u%vlUj3L?{nIj)@T^ZR>c{S1>Ih%)OzK3vcEPpz=Q<}QEI(=`awph2 z^7Bm9^4*fx-v*xk`^A#~;W>GSzTnbh9RE}=tO>aCaF4X`&&`VS?ymoNjnn;8dt6F_ zneJ}utGf-u^!9J4=(%5%#x-ldK)23?EaktG3V`#z@oznJg$M; zC(qsRU$s>KZ^9!XPa6X>i_3RDUp?5R8hoHFclOKYo?Gsm6A7NSeZjf+X^#JAzps@o zNL=^kVRMjI_)?SYyxJPl#jiF_)2(t6T%$cx@q2^jgH$%3SG9`v#a^0kG=qI^PMT+S zy)d=MZ)3cW)`&vxhP@93wTzVByDJLeaLY1AqTF@SA_)yTR{!+WGj04VPPZ^)H{5n7?}Yn|U+N hU6%mH5;kyvYyZa652mwk5;6oyd%F6$taD0e0steR=s*Af literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..0aefc26a19ae470380d6e83ee072bb1bf139b0ff GIT binary patch literal 508 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|>A#>EaktG3V`!=&}|C9*4Q} zZg&2T7pi{AzC5_irX%o5=KH^&jyO1}IDU#q3-VgY|9V%{q|=&9E#7U-Pyevg%H;gL zyBXrq^Rss>{Sy(bKQAcr82kFmtK_yg?fkJLA5YFzP7s_*?aY)@0RF$PNoyx-W|HnvqS4w_eL8@+0`yfd@Y=xwJti{y!`8+I#L2S=IDlWr>*UoX_LMpKKROnfh`uPr1;38SAgdm#+?yzI&#>OJVyDG74wUj)a@J21aD1Z*}Qf4!WHH77y2#XJF@n--T8Ooyc0NAv)RtOe%S15 z!0}B_t;Mc;u1`AgRea+K*4lfj|5nVr{5j@7<3EP#eM!%FCh(fBKAH3N?zU+!7xrxt oEwo-FY=5jRj~N(O_`sW|(rvwuBxbrzngdei>FVdQ&MBb@09jw=L;wH) literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..33fd15d594f8eea825d32583f4591503dfd395b2 GIT binary patch literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|`(q>EaktG3V`#=t+kZ1RMhA z6sh0*Kk3HlngCJGzYCfbGb+zdPg38~;{IS_+9}KF{I|D7s-Av2$J?kn@8ygSS3>?@ zX?b?_d*&=R{aK$@OS$YlAIx^P;=$8xS!|o`_fA!LD{po1ySDBHl>!OI&F!;8X1TpB zuU;6H^z~YZY2n}1m$$x-Dmv%8FzTqmP40N*gwWUOkKeCcJK1krM||s+`!#XdCXXLv z{w=7S`l(np;pp@!vnKu0sx<%kzw>RCoVS z7W(2>ds2e&)hWwu9KTy%JvDOH_L22ZemDO~{?_&LUtNC?%FLJ_^o`M8^^)rHvglN< zUvbw&SRMrP`Z=DP8MXJC_4_w>C!NTibZ6N~?zs~GZITrZ&sN*}F1uOuS&Rf{nb(^6 zP3c*mi{54NKW?kNCHZRmngh-J4t>F;$2j_~rL`}5SG&t_Vx>ad?)jVR{Y>Y|Y{*)C z{P@;l3GtqduRaNPALp4~vi5$5tJ#asW*<-YvtP4skT>7Nc7oaT^@N*N<<{1|<;f|r p6SpWEepEfU-xwHK*uVkSe~b$_A2nvMtSke`d%F6$taD0e0swR;=UM;& literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00009.png new file mode 100644 index 0000000000000000000000000000000000000000..72e28d599f51b96ce1a30a42af83bfc752d6f2c1 GIT binary patch literal 511 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|>Av>EaktG3V`#z)8&tJPnE4 zHk&{E=YDJVo95tYYKm?qmu~*MAI!edae~5>Nzb02)Qt2qciV2cm9gJr_CM{--<7Yf z;|llsd2MRe+UZAx|L^>r6Mbjrq$JyU!IhnBgC;uPk5m zYw!BU?HSX53H|+%HYM|y>z~<--c|c|Y>xZlXL&=mt|Rn_O+^Q{<<>v$4r(q zcJBW0!d38pTARSdzwM^WugsY}`On%jyvHx@UiNxU;u~f=cbm0Ow?5Q)0pjZLt@DBoflU=o}Yds+M?=@&Oi0W%@YgrdP2&)+@?3R&l2BO z`Ka3S9rLq2SL61tiD;b5?0)|Y!;8wSG#>T&7VZhpj-_w!n=jet_Wibu&C%0~)Ysg6 z`LXh?%rVy2JxM=#yRYBWwJdJhQlTtXS^nwXdhdTb*P2&7?A(#Y`y)lY_~Jvx3~%51 zf)(wt;j{fN?=CG_bP0l+XkKLmuxn literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..470006f56a6a3fb279883110db8b5bd8e44be646 GIT binary patch literal 506 zcmV@%J;1M7Wm!VBoxb`p+9jN~}YA<6%Y2N1l}A zX56r=?V*0l3OslN^f>K~$Kd|~;tj>xBlGJ-{%MG}?#DdV`ZRjzb(0<+*Un~Ku#VN1 zA6UH3aLKOoU&JCW=<8nMPv0Im{|5ZHku^YXs9BrL*1p@j)AVi~-Bu**NS*kS;9nU4 w0000000000000000000000000003Zue=#uJ7~u}%d;kCd07*qoM6N<$g6B{4!TAt>EaktG3V`!=uL+dcpP5K zmLK{z{Ycz9_QgqYy&`M+p4V*6^tyC`EaktG3V{g=t<2A0uF)3 zQ|IpZuex#i&jrUEe>pB!&eHl`qk6;3yF#N<$9QVctM<~^wUbUy4azc#&bu0BVR}{G zbYbP!yS~+%U(2gMTd~W`U()0;`}*mj#xG_m#BRzcf59?;{Wgc`2l80X$mIp)&RTo_ zLq3p!TfVE1#-wyp3EC_wAf9&naYnk3nx{tyi&M{iAxvTKQ z7CxD{rGM_QMSL_}x^9WBcbsqTLFsirujX-WTK00W);q5`ZXch^$D0T5o$)MYQ@6d6 zhmq?qs@Zo2Lne2;mb*Aj2Px7$vM zeA&51ljA_F>T-p2|FyBN=ca#4^n7CIX}9i#@LY*{`^R&6o=e%8MI@fb>}AXs83=J%l-0W zhg@DTfAX4Le~vsde7Rd<*FRUCONGx$*DYQ*XWzN6_6Me)Uc*@AeD+q#wr_Xi<}PbD o+_cW)*2EbPjM#vYg$)$6#m}|B9{inUM-@og)78&qol`;+03$!-5C8xG literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00013.png new file mode 100644 index 0000000000000000000000000000000000000000..28db5a5d11942479e124d57eb9a3b6f7854545e8 GIT binary patch literal 506 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|>Ax>EaktG3V`#z-i42Jgte= z%dHdtdl%_{J|KBq?V;4lDc`>QpBL356u77;x-Ihh)_)pHw?r+AzJ7K2cAIB5Cb#Ds zEHC`Kck17n*X}Q!Vs)qP^47b#@9bWD;*RT=EPJ27Yu_|gD_cPuS6P2o^j>7xLU+8V~Roi#9?xf~#>5uhnK9YZz7Urdi_;?ptl!z}nUM0!a+cuN^ z`?a?0-=Ft?XI%SZR)6Nr_fPwut)KJXdb;G3cA+b)u1x=u6?J66i(iXpdX*ZTefUSW z?lenj`8JcZhKkSDw--qtzFXU-WHcwJHZJB#d{%WuTm9tf(&IMDKlpyg{oG`x*S>(I zc10K`(}!bL-V-9ixTkNox>sP7@Ac37?0b!*FO%Ht4sTfB_$9jW$3GG4v?f>Y?BF8b zw zzOkWicSOJUu`RzYbv{ilIc=<(@vlAN8FTF&_dj2rHvSZUaQdqabIr-@wZ_}ScAuN} r^6(5F(RbY^ZG__f@&F?YD~NwB{w4VBdL8ehUqJGnu6{1-oD!M6O=< zr)K+O<}|OrTiKpz`(0~o!>u=s?QZqdLBlV2JEqyazUgu;#X3DF_!4apL=G=AVD@wq zoSSZKG+XMQqQ-q2<9D%c@{=@sNz*st{|vZf^h@X5^yq9`g2Ul=A+(`6q5O(@@a%0E z+n@fu4d}(Ud_>E3FMTxgz7C$0Q_ThvgZxs0dX;)eucE~n6uZd$}lNUhGQ?p_O{}K>iDCTs28{ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00015.png new file mode 100644 index 0000000000000000000000000000000000000000..3b3282a16daa1a5abc6f577ecb61545fe83cc808 GIT binary patch literal 520 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|>A&>EaktG3V`!*s>M{9=Eyk zZgT#P7pi{AynOBCmi`qlZhX6^-rLyXap-*VOy9LzZKniPP1+uu9cz8r<_n+nL&<;j zE$4jAi?z=%9KIgp#r^%)>w_m+&d!g^yjGtV+Zy&)}pyS1_?#WtL-OSe?_W$Vambtoj z>14*F`P)MmwI&w7PxMy```tWo=jSIkoY!8}*)WsGZrpUN`-!^Y3@1Dfi@ z_X@Ev>~9R=6xyEodTQ*OYweTHu$_D#UE{oPalX+fxvFT%xqn|QjhC@@J>0Wt!WTPL z{d0W3-sE=9YnN89mYn`1Z}}hX>-TnU3$j1(JTt=3#ny1ArO(xceJi@6)Zaw@o};OD znagke>ko-POsBkfa`wfSoXq2&td6@+)OQS*KVo$JZM#a}_p%lzF=PxvXAx>EaktG3V_K$D+duJPv`| zC(kbUul!Xn)}XLMrKP9Q=xqIJzG=EMnfPRmv)KFlot`gz^u?!B(<-Odn`{4`UK0PC zG41r(B{!Yfmrlt`6Y@6}p5AMj9Dh1-?+oEL;X&DwO69F9p5(IiysdSwJ3M95&EQ3C zn^bLOSIs^pVSltzb5fxFXFgk*c;ke^_wrM}3+`2pYKq;E@b;bBvxAGv5<}GfmP-b7 zpP$+>?bEtjyAu2EtnKiti*Cw#{q=0kqN6XToX8T`S$??g{1<`g@(&+=J}_moMf0u9 zmArx8~J~*$SN0JdhmDF#|uZZ_PaCY=xQ^)^A*?J>u}xn`17_m(sFDyFZ?Rx-{v2vbcvd0IxBt7MEP{5 r_?~m3n$|+Xe|k#yumWQY8#utQ|C|r2!5^t#CLn1~S3j3^P6EaktG3V`!=%T|09IkWy z${zjI_pE-|zI-JU$Nd)%mrX9-C)C4oh|TlPHr6RYee%EeZC9!H(_C8i?1Mq!jTh%1 zX@AMtHM9Ki8pA);ExYSXBxV-;xU213bN+bF!iP~WrmynemXX+5^zP)!PaN(VXP)>= zZqPVw)9aUv^a{56t4X zIda02*}q?Fj-2-AebmCG^%Y4fUp4HbCDy-ty5=^A?}YhY0juNqZy8Tg(Wv};(s1f4 zSM%A$elwpp{y&o671Ta+?L@|h=WcH2e1524$9ID%Dq(I)#gP;DPYLR}nJ`sF>?&Kk z2Fv#b{{`>8V?O?6Q+;v&qLw4Whi@LL8ktM4T2~i^*iY41u3Vq-ky&`|p5BGkFLKxB z+C7V|FM967rgf@w$ybk@IlRB#p5o`1ni>e}xGk5-EY6MO)zn*#Xl zd@D?U&9=MGTqD2sYP6m0oYuaw7ZuT6x4ZoAHwM{gFazTdAL#kSE6vT`JVp1t7)Y6? LtDnm{r-UW|3!d*T literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00018.png new file mode 100644 index 0000000000000000000000000000000000000000..d437738554167e2f5a5818376f7b7b455b57db1d GIT binary patch literal 525 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|_uB>EaktG3V`#z)8&tJPnDv zF3+y`uUt62HsMr~(P{74NrAIk8Z8VVxS>E5gPUz^%D}J3K7Xnw`v7mFxW6GG{Xz)7eXr z>^03B=j~YZ-)>oaq5bP>kppjAmno!cudUtOUwgGf+x?Y=x>f0)+@6Xyt82H;y8plW zevRc^VdbfFgv!tll7?Kz2q6KA~b{ZTRZ zghapl_u@XCgMW0_czEaktG3V`#*rLMtE!7jS6hGXa@SJrY3DaD5nWX9_)>F3TFjjCxczU` z9^6nr(pEU*Ci4Q`wXSo;3v!gdzFkni)b92dqq}DxC#SBOdvfxfV`@>1z}UnFHXP%R W_L9p!omBrCB<<EaktG3V`#=%T|4JPv`& zC(qsRUv=a3I)l>AxG;`@^IztzpQhn)jE!CHIMdc^-`q8iX8$bSdTrl~u*7W3)o-K4 zLjR?PZBx3uwj1~e28JujYarH?_ zORF}Y@%^H#7k}vT^Tw5_oN})g9IbY7$xq{&cz5@iCts?rZ*#5FF7$4)7OBaus+qTu z{|7(Yyd$ps?~`4Z&#v6>&Uhy-i<7JG(l7JhH`YsCELKzdkt852pZrAo%1)zjL%q7+ z?A7NUbkBUS;OK9U`Q~d@L_R~H zV_BUfll)EQ`kb4sy`eJ}EuU)n;%B9-|2?0c>Dqca^2V>V_H4NKt~VmhdSBk@y2FPX z>URn6>wjH-pwi{meA8L!bEey$+ph8DDn?a1MW_mr|xh zautbJKq)2Thzl|$;BceQcoO{F9Y8-BhZ_LkQ4C!}^)6gWSqoF&Pm*;(=<*#h{q4&B zoB&K07d*tod=YNU@^*6R`nA?}C7BJ|I$OD}8FZ=xFeCT9M_3!SC7*f+2sc}ooN;L% zR-%I0PNZ(>#$}vA3PhjCBFVU^&!>~ zx<8uQzD{v?(Wzi`<-xwpI|BsUG&JuU?brAxO>4j1`ptWRsC*c} z@`2F@004MAw`&y<`htAcFJc!C^d+VyB>sdJB;x_-`d&FET@N>YMtKkbRsE z?$zs}0Enrn4P7%@FQVH*Gd00000000000DwpH3qW7>K!M}F Q-T(jq07*qoM6N<$g1u_1RK)Nw1`K$rb3R5*FvcN(lN)+n0000000000005xk=bdn} zXxVgSA74LC!ssIj`s1$QRKVZsT!%}#?>n4%{?3b(1~s>#G`3GH3hMV4?W-PQNuZjbng*f#roB=ZNC>t}-G%--LnKL&atO>O)ZW`!YX~r<@ z--Oq}wws;nXoX$InHeDDSlJ-XpF+MBEb}VKnb^4L1g^`$GBU%-B?vBV008_0R;R&J zX?8=qHaVdAi00}+#Z@q0`Kf{TPgz9E)hp$*d@&@YI+paZV5|}T^q~rN;a4n0nDoAhh-O7DEm$!r5yt)V zN(yE}`*UUDXOjEAokS9ojLtVPF1a~l-h-=R(bFjd+F6&`WH7Rm8HH|P9(IM#OYj-h z5m8`csDEZ<32 zbY4{M^v3aFzOAno%rUwYtEQT!^fTbuFiykyv140`ez5FJ22K*s@*B`A&u!bV=41ic zv@vT~WeRJzhyGd-jKK|%WmGva3ie&?YGgH`Zt;w!uN|dgB_>~y4q_e*8?z2`?EeEa p_*wlgXTbmf000000000$H^1KmJItBZhpadikLBjSuP zu0Q;D1nWcjRg9#2c-7fJyfNs&3Kp?mT)lyVI>zY zmH?pYGEB|M7r8e7Xp7khKMKjXaW6!9GE4aro#(}hFQrOOFz->yrrie9h3UkOzDK0{ z@is4}q|)r|Jk8B@mv`~H6uWwzTRUEjkS96*E`YbQA3~6FGJ_IFN{@YeNxOJS1x^&B zI?vS19y_|+I{%V!`S+=kX<))%0t@}vAh z%D;X9aOeZ3iVh~9gL~Wu36iHi&YVp+)kb;8=4WC#>EA&^O-ShF?9%%l46h6z)GW#v<^P)&c2Y% lTXG%%000000001N><7d{=}8ZA*IEDo002ovPDHLkV1oT%|0Mtb literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00024.png new file mode 100644 index 0000000000000000000000000000000000000000..cc59349033daaad4bdeae570a7124de74d0a7374 GIT binary patch literal 407 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@{%ba4!+nDh2VAm1Sco`#26 zdpN(_3zdItWXV4L>_ozir~l;&FJ0oBBg_cY0|vH5=PaLJjr>x%&M#p`!BYLaOAS$f zr(C+_Q{|d<;2Nj!_FqD)8CzdEzIf%mhV6>b^+oRM_jTBWsb4rd->Go5{>Czg#8a}n zel@z*JYi=@m}vj=<{kgXzf`3A7aALVsGpnGVqsM2m3eh?w(;KS`(K>;Q{tzZ_ufO& zg!h`ahW4t*znJVdd*%i})O%)M zZGXr(Zhl|8`TJj`a<@9UJ9{sly*}I6XI0z2e3$nP&)6hioXIV9)YY@DHZO13@vNsS zT>bibNDFuaBuf_G_F!uFwLuK?0txelF{r5}E*5f3U6q literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..df6e01718ac7db8656876556198e373fae925b3f GIT binary patch literal 578 zcmV-I0=@l-P)h8DDn?a1MW_mr|xh zautbJKq)2Thzl|$;BceQcoO{F9Y8-BhZ_LkQ4C!}^)6gWSqoF&Pm*;(=<*#h{q4&B zoB&K07d*tod=YNU@^*6R`nA?}C7BJ|I$OD}8FZ=xFeCT9M_3!SC7*f+2sc}ooN;L% zR-%I0PNZ(>#$}vA3PhjCBFVU^&!>~ zx<8uQzD{v?(Wzi`<-xwpI|BsUG&JuU?brAxO>4j1`ptWRsC*c} z@`2F@004MAw`&y<`htAcFJc!C^d+VyB>sdJB;x_-`d&FET@N>YMtKkbRsE z?$zs}0Enrn4P7%@FQVH*Gd00000000000DwpH3qW7>K!M}F Q-T(jq07*qoM6N<$g1u_daOY=Jk-fm!`)rPaZ_s~i%^k-PLP#&;?|47fiKRl5v`%TQWnW(><#f@q(=v50 zgb`5AORZ0@+NxSXwy$ZWF(TibDud4q#U>okSu2NYCbjbr6 zTIyIS&$YY@v1`I05DF)2;ie8Y_Q&Wc&}ouu1JhLi%y z-xNgjQ`Utd+jV$n1&h2wB>T|6l5o~JCSMZo3Wx?Ep=5`E?LvZWY0hzLpz%TS5a zOLAR~<{x`9`~*`E&{=PSdw0}Myv&Oz;{LOP!feJ(MPOm^P*@$~9e)O->iJ{>-@ z@21b#M{(>|-phl9m}Cyt0q{T;ZCC;T000000002MLVf{z$P0FPVYC_m0000padikLBjSuP zu0Q;D1nWcjRg9#2c-7fJyfNs&3Kp?mT)lyVI>zY zmH?pYGEB|M7r8e7Xp7khKMKjXaW6!9GE4aro#(}hFQrOOFz->yrrie9h3UkOzDK0{ z@is4}q|)r|Jk8B@mv`~H6uWwzTRUEjkS96*E`YbQA3~6FGJ_IFN{@YeNxOJS1x^&B zI?vS19y_|+I{%V!`S+=kX<))%0t@}vAh z%D;X9aOeZ3iVh~9gL~Wu36iHi&YVp+)kb;8=4WC#>EA&^O-ShF?9%%l46h6z)GW#v<^P)&c2Y% lTXG%%000000001N><7d{=}8ZA*IEDo002ovPDHLkV1oT%|0Mtb literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..3d12ba7610b993ca5747360f2eab0e6908870db0 GIT binary patch literal 523 zcmV+m0`&cfP)U>Uk#*N?;FA@}KmX6f=X~P40;>gR2)Zcv-G0w5(4{J%aP{KV`JTy@XkCVBDx`zCIx zX@dz=lJ#a>?^o!!FtWiYm>FSXo+loq>g))G)uYmz}A%Bu6|%H9n074&nl4|)}=uc9l*E1I5y(i7&fhcXj8U?JAE%z2X`H$I>N%HqwME!9rPSbS_p zAIJ9>-kc#n8ge5cTM_1_+v!f+WR)#auaf3U>ZaIV#LT_^McP3AK2d%&t&*$H0c9@a z2++O^uAHexq0B2L9^;5=??2mk;8000000002+UcdYHVfYloW(WWP N002ovPDHLkV1n&c@}>X) literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..c17e89d15d707d3927099638cf11e82b35d72074 GIT binary patch literal 484 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|?MB>EaktG3V{9z)6P{I2`WI zy?5ldyk_~$em_}lr%2^lXZL--D#hY@gl)DEP!lp}`5?OLuSMUKpmUa2ybMEbPtv{q zr20FnE_=Q+*vwgFrHan*8=A!lWZEB|t<)d; z*--0z(6VVcR%NfNisl?!{WV`!^q<@<-J+X;Io*=}=TB!(%+ucTn{UH%u_unV*&QV> z-GA*97*=$b^+JJP+_K&MnQOHR&S$MyvQuK_A_J$2ydTS7a$m5$IcxdTs?*mNA5Bg^ zRQdnuPT$Fo-(1`Nx9Xq7X1{Gan2nkAo|+5)-Y%kEyt%%r|JQC+P`n`ld;1B@lZqUD Rj(-6Odb;|#taD0e0sv%X+kXH6 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..cc59349033daaad4bdeae570a7124de74d0a7374 GIT binary patch literal 407 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@{%ba4!+nDh2VAm1Sco`#26 zdpN(_3zdItWXV4L>_ozir~l;&FJ0oBBg_cY0|vH5=PaLJjr>x%&M#p`!BYLaOAS$f zr(C+_Q{|d<;2Nj!_FqD)8CzdEzIf%mhV6>b^+oRM_jTBWsb4rd->Go5{>Czg#8a}n zel@z*JYi=@m}vj=<{kgXzf`3A7aALVsGpnGVqsM2m3eh?w(;KS`(K>;Q{tzZ_ufO& zg!h`ahW4t*znJVdd*%i})O%)M zZGXr(Zhl|8`TJj`a<@9UJ9{sly*}I6XI0z2e3$nP&)6hioXIV9)YY@DHZO13@vNsS zT>bibNDFuaBuf_G_F!uFwLuK?0txelF{r5}E*5f3U6q literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/blindsigning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/blindsigning/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..d3d5ed219e508117f53c138628c92b39e563f95d GIT binary patch literal 492 zcmVgfKE7-zce<(Ae5sfICss>>W#>S^5Wf)KsD4?wf` zi(W?p;0bJ`eM0O_2*S=5eGp6RZF^&i?KGIH$BPLGxDCW!NPVF;)o$ufExWb+aJ175 zn6}$Ys|-Nly;x)F#_qPoo1aw%V1xy`+uC3NZZ9t?#@=|RhMVkzh1Zc(@f_f6xn$h8 zIOhEUAX+*6{;a(^-7^T=yYj}**7D8M&rI`8TY0s)M>x%?l?%&Bw8l!Rg_CXYBzzQm zXRigv+G7C9>x1KmR{eMqcIGw%u2N&Ru$n}>O2er{G?}=%O_z}#EJ4l~0000000000 i000000001h-|-J?rc;s*n!}O+0000;T_)9`NfEir2&}jeGxu{bK(?96Xj(N7@23FFfX6i{nU}X@SXoy>3#0# zoMcAsIBZ)8fylf*aCNDiYn)0xj3U1QSmu3kFb)w*><=G!WvzSxBnEHokJ(1V2Tf!D z#+W34k-jAcWT4-cpp`MeaK}AGIEF7XbQ2agis44&>TsQAOJYa(c(Q1p#Fhh29mHiD zSL$WF%T=72eC;-X!q1DlEO8uXJs~5Nh}FcOym?X42&<76Q7@<<*0K0R{0slIT3oB9 zsA zV)klAQKIVPbn;*q+s`PCLI4(Yp!wyAo#YpCw{Khhs)kfmHo>$6RbkiNoO&`wjtg%K zgS|%$-5DQ%1=s@|AC~1a8Z?^r0C88aXSKi?shAwbHS;N-myj`w->F$TQuK+YvC2`$ zQ9Ru)8`|^mWZY&Rwg)_WMmvt96YlW8#3rJIQQE zftOPKLIA|HhNz5`^M*LtIRwpjS|mWGj~9k}?vIRX&HF{0haE!~dg{ zme!Vhk;zSIFaoRN7y2!v4~@h=@;UL+y_8cu1Ncr*D`5y5Rcqw)!0x460L1mt2-wi< zJ1xp3C-#wEg-P+R{sN)JZ_VC-j4 zS~Y&JwyU1U!@i1$iMfVq+m{-RhXtSw?Ulv}N!BBlAdpsjDVZ{(K%l~L9LI4S$8j9T kaU92S9LI4S$N3-p0D!!n7C8zsI{*Lx07*qoM6N<$f;29htN;K2 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/blindsigning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/blindsigning/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..471324463647c42b2de74c282e34caf0e801955d GIT binary patch literal 459 zcmV;+0W|)JP)0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6F^nHG&Ol`S5r1^o^|y$IUFw_Pd~Lz8jw=Xjq3)L<=#r&dQ}r6#DO4*H>AE-UhooQ{HOwN^$l+pw5K}_2zX-r#vr3)CJ8A z*UP6bT%k`*Mbslh^UYOg>ihJ%&LvNu%uz0=$q10qnF5(Q1RYG>G)IqVPoHe|9AKo< znp1+2(kU-Ea^8OWqs3Y{UdvZD^nv&Q000000001<;TM*+Ki`d0xJ&>5002ovPDHLk FV1mAB&o2M~ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..da5df5748b425ff56e2d08ecadef9b4602d6c1ec GIT binary patch literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|>A%>EaktG3V{g=uOQEJPnDr zU;5qoKk3Hl$`?}}s;IaLT>1Eao>tLiA(t9m<|R{39WIS^-x8F&W%=4EL3(jatr2%kfsel==WJ^3#QV9vFOKw|GkNE~P05*md%pRn1?$o@PEVWZIydRht1p@R z)^?ZOe|m6^fUxfq>F~XqcXphZpndY?RV!E9YpiU`^D=RpPU|*7@`9CcntTKbIZx{b$bll0kBnRkcje+q6@WUj*u1jZ95~<)Vx` z{|np;HTWU0?wLsXTD_Mx)pPBI`=Td(>;97K^8fzr$a#tuX6ub-Z{1PE!eHT?Dk`FQ zP2#HQVUFkeD(e>fTJ>^{?5!_%PoCYu{PJSf+OyNwdKA6ets#_u$bQW-7HvsC{j?^* zgsH3Y4*cw_yF5|8F26kVs_=AO!3X=-{95eLa=mtNt0>J@V}HWlp2j zw>QflIxkq0^gY4&T}p5Mq4S1sRpo&ZhY1ek{$bp2{cHDOE&;FtPgg&ebxsLQ0L$Fy A{Qv*} literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..fc2f4b72997ee897e1202b3f2436c2e5babbc59c GIT binary patch literal 728 zcmV;}0w?{6P) z8y$ZMTFVp{lb;GSEv|Fp$rQiYOwWM05ogOj9mF{??Wk~h&e@rp6&suf(HS7Fch}Ri zxonoeF}MMuNm)C0xZ$5q@DzAO)Wk{Yvily;W3S_1$~OhT-67pJq%iV{qcLX_?zQrx zbP4RAec94`Hhbo=-92{4$NOq>j2ctx;shXQI(K?+ie1F@M4P9JsQGD%| zRN_FmF$5<7Tz&J7Hrk-HNPFIw2Y9U7)J74!6tZQuH<4jZs{_XVb4k|m)X1mpb@Sjc zaNV-F5X=6ABKEyM5{9YS85!LJTpgsPco#Ul8IskRXW7ASUR}Lnwnlb-_X4r9zw9k$ z3nO-A-$lyzNCq-Wi9n^4RradmfF zaK*Rgu*mqYHC|^9A5#eOVt>iI`&7}=yv%j!%ubn$ZoTTu@LqPKSx)cs^`vtv{J!4T ze({5`b9vvk5Y-?C9L9h;AH07C#7BpB{z@;LEEa9i&Q Okg%t#pUXO@geCwsql+s5 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..36a4ccfcad759a9eea601e83ac0c2e32a2c184ea GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|{s~ba4!+nDh2#?51V~p0>m{ zCF*bLJ>M-A_nG^J`;q*j8{c;pY4K(@T)AxAQrz>{BKEk1|E$znHBI*Fz5im@-n{j; zPr>nz_F0+vyTU%*RLHkq@oSU6@b9w{XY{;-{gXGPpQvZ+6zjSjCUnA2JzaJ7A3M!i zE)|}2qO0F~%OrnUd*GViD~-o*b*l|sPxI-eXNW6XA5*Vy$yt*iz98uKzqK+*TuXiPJxP8GUr)}e%wMThOc!nxlrr5u zW82U4A~;>w8 XxNwfeFr#FvGDzOj)z4*}Q$iB}SsEaktG3V{g=t<2A0uF&j zQ|E5@uex#i&jrT1B0yS?J{g46XMs(elN?s@quYSOo_a~^1BshgPQxE*-$@LECM zuBCywC+jD@_+HvGKgsfm_{y}GYWYY03mPo_KKbL_l=o|*o9;ebK4YmQd;aSKTYo-z zUfLiU|2i}3TKdV=E5Cm&p7+!9&WqWaCuXhGKY445#oR~d?f0cEvx<0D@JX!RwQ1L6 z)npcn{5tpOKW<-3A{Pov)`Ym+u{n8v)s#y%3ChlvLSlPD%u{7Q*gm>^YlqYn%@@v* z!2%8Juje$)$u%vlUj3L?{nIj)@T^ZR>c{S1>Ih%)OzK3vcEPpz=Q<}QEI(=`awph2 z^7Bm9^4*fx-v*xk`^A#~;W>GSzTnbh9RE}=tO>aCaF4X`&&`VS?ymoNjnn;8dt6F_ zneJ}utGf-u^!9J4=(%5%#x-ldK)23?EaktG3V`#z@oznJg$M; zC(qsRU$s>KZ^9!XPa6X>i_3RDUp?5R8hoHFclOKYo?Gsm6A7NSeZjf+X^#JAzps@o zNL=^kVRMjI_)?SYyxJPl#jiF_)2(t6T%$cx@q2^jgH$%3SG9`v#a^0kG=qI^PMT+S zy)d=MZ)3cW)`&vxhP@93wTzVByDJLeaLY1AqTF@SA_)yTR{!+WGj04VPPZ^)H{5n7?}Yn|U+N hU6%mH5;kyvYyZa652mwk5;6oyd%F6$taD0e0steR=s*Af literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..0aefc26a19ae470380d6e83ee072bb1bf139b0ff GIT binary patch literal 508 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|>A#>EaktG3V`!=&}|C9*4Q} zZg&2T7pi{AzC5_irX%o5=KH^&jyO1}IDU#q3-VgY|9V%{q|=&9E#7U-Pyevg%H;gL zyBXrq^Rss>{Sy(bKQAcr82kFmtK_yg?fkJLA5YFzP7s_*?aY)@0RF$PNoyx-W|HnvqS4w_eL8@+0`yfd@Y=xwJti{y!`8+I#L2S=IDlWr>*UoX_LMpKKROnfh`uPr1;38SAgdm#+?yzI&#>OJVyDG74wUj)a@J21aD1Z*}Qf4!WHH77y2#XJF@n--T8Ooyc0NAv)RtOe%S15 z!0}B_t;Mc;u1`AgRea+K*4lfj|5nVr{5j@7<3EP#eM!%FCh(fBKAH3N?zU+!7xrxt oEwo-FY=5jRj~N(O_`sW|(rvwuBxbrzngdei>FVdQ&MBb@09jw=L;wH) literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..33fd15d594f8eea825d32583f4591503dfd395b2 GIT binary patch literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|`(q>EaktG3V`#=t+kZ1RMhA z6sh0*Kk3HlngCJGzYCfbGb+zdPg38~;{IS_+9}KF{I|D7s-Av2$J?kn@8ygSS3>?@ zX?b?_d*&=R{aK$@OS$YlAIx^P;=$8xS!|o`_fA!LD{po1ySDBHl>!OI&F!;8X1TpB zuU;6H^z~YZY2n}1m$$x-Dmv%8FzTqmP40N*gwWUOkKeCcJK1krM||s+`!#XdCXXLv z{w=7S`l(np;pp@!vnKu0sx<%kzw>RCoVS z7W(2>ds2e&)hWwu9KTy%JvDOH_L22ZemDO~{?_&LUtNC?%FLJ_^o`M8^^)rHvglN< zUvbw&SRMrP`Z=DP8MXJC_4_w>C!NTibZ6N~?zs~GZITrZ&sN*}F1uOuS&Rf{nb(^6 zP3c*mi{54NKW?kNCHZRmngh-J4t>F;$2j_~rL`}5SG&t_Vx>ad?)jVR{Y>Y|Y{*)C z{P@;l3GtqduRaNPALp4~vi5$5tJ#asW*<-YvtP4skT>7Nc7oaT^@N*N<<{1|<;f|r p6SpWEepEfU-xwHK*uVkSe~b$_A2nvMtSke`d%F6$taD0e0swR;=UM;& literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00009.png new file mode 100644 index 0000000000000000000000000000000000000000..72e28d599f51b96ce1a30a42af83bfc752d6f2c1 GIT binary patch literal 511 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|>Av>EaktG3V`#z)8&tJPnE4 zHk&{E=YDJVo95tYYKm?qmu~*MAI!edae~5>Nzb02)Qt2qciV2cm9gJr_CM{--<7Yf z;|llsd2MRe+UZAx|L^>r6Mbjrq$JyU!IhnBgC;uPk5m zYw!BU?HSX53H|+%HYM|y>z~<--c|c|Y>xZlXL&=mt|Rn_O+^Q{<<>v$4r(q zcJBW0!d38pTARSdzwM^WugsY}`On%jyvHx@UiNxU;u~f=cbm0Ow?5Q)0pjZLt@DBoflU=o}Yds+M?=@&Oi0W%@YgrdP2&)+@?3R&l2BO z`Ka3S9rLq2SL61tiD;b5?0)|Y!;8wSG#>T&7VZhpj-_w!n=jet_Wibu&C%0~)Ysg6 z`LXh?%rVy2JxM=#yRYBWwJdJhQlTtXS^nwXdhdTb*P2&7?A(#Y`y)lY_~Jvx3~%51 zf)(wt;j{fN?=CG_bP0l+XkKLmuxn literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..470006f56a6a3fb279883110db8b5bd8e44be646 GIT binary patch literal 506 zcmV@%J;1M7Wm!VBoxb`p+9jN~}YA<6%Y2N1l}A zX56r=?V*0l3OslN^f>K~$Kd|~;tj>xBlGJ-{%MG}?#DdV`ZRjzb(0<+*Un~Ku#VN1 zA6UH3aLKOoU&JCW=<8nMPv0Im{|5ZHku^YXs9BrL*1p@j)AVi~-Bu**NS*kS;9nU4 w0000000000000000000000000003Zue=#uJ7~u}%d;kCd07*qoM6N<$g6B{4!TAt>EaktG3V`!=uL+dcpP5K zmLK{z{Ycz9_QgqYy&`M+p4V*6^tyC`EaktG3V{g=t<2A0uF)3 zQ|IpZuex#i&jrUEe>pB!&eHl`qk6;3yF#N<$9QVctM<~^wUbUy4azc#&bu0BVR}{G zbYbP!yS~+%U(2gMTd~W`U()0;`}*mj#xG_m#BRzcf59?;{Wgc`2l80X$mIp)&RTo_ zLq3p!TfVE1#-wyp3EC_wAf9&naYnk3nx{tyi&M{iAxvTKQ z7CxD{rGM_QMSL_}x^9WBcbsqTLFsirujX-WTK00W);q5`ZXch^$D0T5o$)MYQ@6d6 zhmq?qs@Zo2Lne2;mb*Aj2Px7$vM zeA&51ljA_F>T-p2|FyBN=ca#4^n7CIX}9i#@LY*{`^R&6o=e%8MI@fb>}AXs83=J%l-0W zhg@DTfAX4Le~vsde7Rd<*FRUCONGx$*DYQ*XWzN6_6Me)Uc*@AeD+q#wr_Xi<}PbD o+_cW)*2EbPjM#vYg$)$6#m}|B9{inUM-@og)78&qol`;+03$!-5C8xG literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00013.png new file mode 100644 index 0000000000000000000000000000000000000000..28db5a5d11942479e124d57eb9a3b6f7854545e8 GIT binary patch literal 506 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|>Ax>EaktG3V`#z-i42Jgte= z%dHdtdl%_{J|KBq?V;4lDc`>QpBL356u77;x-Ihh)_)pHw?r+AzJ7K2cAIB5Cb#Ds zEHC`Kck17n*X}Q!Vs)qP^47b#@9bWD;*RT=EPJ27Yu_|gD_cPuS6P2o^j>7xLU+8V~Roi#9?xf~#>5uhnK9YZz7Urdi_;?ptl!z}nUM0!a+cuN^ z`?a?0-=Ft?XI%SZR)6Nr_fPwut)KJXdb;G3cA+b)u1x=u6?J66i(iXpdX*ZTefUSW z?lenj`8JcZhKkSDw--qtzFXU-WHcwJHZJB#d{%WuTm9tf(&IMDKlpyg{oG`x*S>(I zc10K`(}!bL-V-9ixTkNox>sP7@Ac37?0b!*FO%Ht4sTfB_$9jW$3GG4v?f>Y?BF8b zw zzOkWicSOJUu`RzYbv{ilIc=<(@vlAN8FTF&_dj2rHvSZUaQdqabIr-@wZ_}ScAuN} r^6(5F(RbY^ZG__f@&F?YD~NwB{w4VBdL8ehUqJGnu6{1-oD!M6O=< zr)K+O<}|OrTiKpz`(0~o!>u=s?QZqdLBlV2JEqyazUgu;#X3DF_!4apL=G=AVD@wq zoSSZKG+XMQqQ-q2<9D%c@{=@sNz*st{|vZf^h@X5^yq9`g2Ul=A+(`6q5O(@@a%0E z+n@fu4d}(Ud_>E3FMTxgz7C$0Q_ThvgZxs0dX;)eucE~n6uZd$}lNUhGQ?p_O{}K>iDCTs28{ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00015.png new file mode 100644 index 0000000000000000000000000000000000000000..3b3282a16daa1a5abc6f577ecb61545fe83cc808 GIT binary patch literal 520 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|>A&>EaktG3V`!*s>M{9=Eyk zZgT#P7pi{AynOBCmi`qlZhX6^-rLyXap-*VOy9LzZKniPP1+uu9cz8r<_n+nL&<;j zE$4jAi?z=%9KIgp#r^%)>w_m+&d!g^yjGtV+Zy&)}pyS1_?#WtL-OSe?_W$Vambtoj z>14*F`P)MmwI&w7PxMy```tWo=jSIkoY!8}*)WsGZrpUN`-!^Y3@1Dfi@ z_X@Ev>~9R=6xyEodTQ*OYweTHu$_D#UE{oPalX+fxvFT%xqn|QjhC@@J>0Wt!WTPL z{d0W3-sE=9YnN89mYn`1Z}}hX>-TnU3$j1(JTt=3#ny1ArO(xceJi@6)Zaw@o};OD znagke>ko-POsBkfa`wfSoXq2&td6@+)OQS*KVo$JZM#a}_p%lzF=PxvXAx>EaktG3V_K$D+duJPv`| zC(kbUul!Xn)}XLMrKP9Q=xqIJzG=EMnfPRmv)KFlot`gz^u?!B(<-Odn`{4`UK0PC zG41r(B{!Yfmrlt`6Y@6}p5AMj9Dh1-?+oEL;X&DwO69F9p5(IiysdSwJ3M95&EQ3C zn^bLOSIs^pVSltzb5fxFXFgk*c;ke^_wrM}3+`2pYKq;E@b;bBvxAGv5<}GfmP-b7 zpP$+>?bEtjyAu2EtnKiti*Cw#{q=0kqN6XToX8T`S$??g{1<`g@(&+=J}_moMf0u9 zmArx8~J~*$SN0JdhmDF#|uZZ_PaCY=xQ^)^A*?J>u}xn`17_m(sFDyFZ?Rx-{v2vbcvd0IxBt7MEP{5 r_?~m3n$|+Xe|k#yumWQY8#utQ|C|r2!5^t#CLn1~S3j3^P6EaktG3V`!=%T|09IkWy z${zjI_pE-|zI-JU$Nd)%mrX9-C)C4oh|TlPHr6RYee%EeZC9!H(_C8i?1Mq!jTh%1 zX@AMtHM9Ki8pA);ExYSXBxV-;xU213bN+bF!iP~WrmynemXX+5^zP)!PaN(VXP)>= zZqPVw)9aUv^a{56t4X zIda02*}q?Fj-2-AebmCG^%Y4fUp4HbCDy-ty5=^A?}YhY0juNqZy8Tg(Wv};(s1f4 zSM%A$elwpp{y&o671Ta+?L@|h=WcH2e1524$9ID%Dq(I)#gP;DPYLR}nJ`sF>?&Kk z2Fv#b{{`>8V?O?6Q+;v&qLw4Whi@LL8ktM4T2~i^*iY41u3Vq-ky&`|p5BGkFLKxB z+C7V|FM967rgf@w$ybk@IlRB#p5o`1ni>e}xGk5-EY6MO)zn*#Xl zd@D?U&9=MGTqD2sYP6m0oYuaw7ZuT6x4ZoAHwM{gFazTdAL#kSE6vT`JVp1t7)Y6? LtDnm{r-UW|3!d*T literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00018.png new file mode 100644 index 0000000000000000000000000000000000000000..d437738554167e2f5a5818376f7b7b455b57db1d GIT binary patch literal 525 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|_uB>EaktG3V`#z)8&tJPnDv zF3+y`uUt62HsMr~(P{74NrAIk8Z8VVxS>E5gPUz^%D}J3K7Xnw`v7mFxW6GG{Xz)7eXr z>^03B=j~YZ-)>oaq5bP>kppjAmno!cudUtOUwgGf+x?Y=x>f0)+@6Xyt82H;y8plW zevRc^VdbfFgv!tll7?Kz2q6KA~b{ZTRZ zghapl_u@XCgMW0_czEaktG3V`#*rLMtE!7jS6hGXa@SJrY3DaD5nWX9_)>F3TFjjCxczU` z9^6nr(pEU*Ci4Q`wXSo;3v!gdzFkni)b92dqq}DxC#SBOdvfxfV`@>1z}UnFHXP%R W_L9p!omBrCB<<EaktG3V`#=%T|4JPv`& zC(qsRUv=a3I)l>AxG;`@^IztzpQhn)jE!CHIMdc^-`q8iX8$bSdTrl~u*7W3)o-K4 zLjR?PZBx3uwj1~e28JujYarH?_ zORF}Y@%^H#7k}vT^Tw5_oN})g9IbY7$xq{&cz5@iCts?rZ*#5FF7$4)7OBaus+qTu z{|7(Yyd$ps?~`4Z&#v6>&Uhy-i<7JG(l7JhH`YsCELKzdkt852pZrAo%1)zjL%q7+ z?A7NUbkBUS;OK9U`Q~d@L_R~H zV_BUfll)EQ`kb4sy`eJ}EuU)n;%B9-|2?0c>Dqca^2V>V_H4NKt~VmhdSBk@y2FPX z>URn6>wjH-pwi{meA8L!bEey$+ph8DDn?a1MW_mr|xh zautbJKq)2Thzl|$;BceQcoO{F9Y8-BhZ_LkQ4C!}^)6gWSqoF&Pm*;(=<*#h{q4&B zoB&K07d*tod=YNU@^*6R`nA?}C7BJ|I$OD}8FZ=xFeCT9M_3!SC7*f+2sc}ooN;L% zR-%I0PNZ(>#$}vA3PhjCBFVU^&!>~ zx<8uQzD{v?(Wzi`<-xwpI|BsUG&JuU?brAxO>4j1`ptWRsC*c} z@`2F@004MAw`&y<`htAcFJc!C^d+VyB>sdJB;x_-`d&FET@N>YMtKkbRsE z?$zs}0Enrn4P7%@FQVH*Gd00000000000DwpH3qW7>K!M}F Q-T(jq07*qoM6N<$g1u_1RK)Nw1`K$rb3R5*FvcN(lN)+n0000000000005xk=bdn} zXxVgSA74LC!ssIj`s1$QRKVZsT!%}#?>n4%{?3b(1~s>#G`3GH3hMV4?W-PQNuZjbng*f#roB=ZNC>t}-G%--LnKL&atO>O)ZW`!YX~r<@ z--Oq}wws;nXoX$InHeDDSlJ-XpF+MBEb}VKnb^4L1g^`$GBU%-B?vBV008_0R;R&J zX?8=qHaVdAi00}+#Z@q0`Kf{TPgz9E)hp$*d@&@YI+paZV5|}T^q~rN;a4n0nDoAhh-O7DEm$!r5yt)V zN(yE}`*UUDXOjEAokS9ojLtVPF1a~l-h-=R(bFjd+F6&`WH7Rm8HH|P9(IM#OYj-h z5m8`csDEZ<32 zbY4{M^v3aFzOAno%rUwYtEQT!^fTbuFiykyv140`ez5FJ22K*s@*B`A&u!bV=41ic zv@vT~WeRJzhyGd-jKK|%WmGva3ie&?YGgH`Zt;w!uN|dgB_>~y4q_e*8?z2`?EeEa p_*wlgXTbmf000000000$H^1KmJItBZhpadikLBjSuP zu0Q;D1nWcjRg9#2c-7fJyfNs&3Kp?mT)lyVI>zY zmH?pYGEB|M7r8e7Xp7khKMKjXaW6!9GE4aro#(}hFQrOOFz->yrrie9h3UkOzDK0{ z@is4}q|)r|Jk8B@mv`~H6uWwzTRUEjkS96*E`YbQA3~6FGJ_IFN{@YeNxOJS1x^&B zI?vS19y_|+I{%V!`S+=kX<))%0t@}vAh z%D;X9aOeZ3iVh~9gL~Wu36iHi&YVp+)kb;8=4WC#>EA&^O-ShF?9%%l46h6z)GW#v<^P)&c2Y% lTXG%%000000001N><7d{=}8ZA*IEDo002ovPDHLkV1oT%|0Mtb literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00024.png new file mode 100644 index 0000000000000000000000000000000000000000..cc59349033daaad4bdeae570a7124de74d0a7374 GIT binary patch literal 407 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@{%ba4!+nDh2VAm1Sco`#26 zdpN(_3zdItWXV4L>_ozir~l;&FJ0oBBg_cY0|vH5=PaLJjr>x%&M#p`!BYLaOAS$f zr(C+_Q{|d<;2Nj!_FqD)8CzdEzIf%mhV6>b^+oRM_jTBWsb4rd->Go5{>Czg#8a}n zel@z*JYi=@m}vj=<{kgXzf`3A7aALVsGpnGVqsM2m3eh?w(;KS`(K>;Q{tzZ_ufO& zg!h`ahW4t*znJVdd*%i})O%)M zZGXr(Zhl|8`TJj`a<@9UJ9{sly*}I6XI0z2e3$nP&)6hioXIV9)YY@DHZO13@vNsS zT>bibNDFuaBuf_G_F!uFwLuK?0txelF{r5}E*5f3U6q literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..df6e01718ac7db8656876556198e373fae925b3f GIT binary patch literal 578 zcmV-I0=@l-P)h8DDn?a1MW_mr|xh zautbJKq)2Thzl|$;BceQcoO{F9Y8-BhZ_LkQ4C!}^)6gWSqoF&Pm*;(=<*#h{q4&B zoB&K07d*tod=YNU@^*6R`nA?}C7BJ|I$OD}8FZ=xFeCT9M_3!SC7*f+2sc}ooN;L% zR-%I0PNZ(>#$}vA3PhjCBFVU^&!>~ zx<8uQzD{v?(Wzi`<-xwpI|BsUG&JuU?brAxO>4j1`ptWRsC*c} z@`2F@004MAw`&y<`htAcFJc!C^d+VyB>sdJB;x_-`d&FET@N>YMtKkbRsE z?$zs}0Enrn4P7%@FQVH*Gd00000000000DwpH3qW7>K!M}F Q-T(jq07*qoM6N<$g1u_daOY=Jk-fm!`)rPaZ_s~i%^k-PLP#&;?|47fiKRl5v`%TQWnW(><#f@q(=v50 zgb`5AORZ0@+NxSXwy$ZWF(TibDud4q#U>okSu2NYCbjbr6 zTIyIS&$YY@v1`I05DF)2;ie8Y_Q&Wc&}ouu1JhLi%y z-xNgjQ`Utd+jV$n1&h2wB>T|6l5o~JCSMZo3Wx?Ep=5`E?LvZWY0hzLpz%TS5a zOLAR~<{x`9`~*`E&{=PSdw0}Myv&Oz;{LOP!feJ(MPOm^P*@$~9e)O->iJ{>-@ z@21b#M{(>|-phl9m}Cyt0q{T;ZCC;T000000002MLVf{z$P0FPVYC_m0000padikLBjSuP zu0Q;D1nWcjRg9#2c-7fJyfNs&3Kp?mT)lyVI>zY zmH?pYGEB|M7r8e7Xp7khKMKjXaW6!9GE4aro#(}hFQrOOFz->yrrie9h3UkOzDK0{ z@is4}q|)r|Jk8B@mv`~H6uWwzTRUEjkS96*E`YbQA3~6FGJ_IFN{@YeNxOJS1x^&B zI?vS19y_|+I{%V!`S+=kX<))%0t@}vAh z%D;X9aOeZ3iVh~9gL~Wu36iHi&YVp+)kb;8=4WC#>EA&^O-ShF?9%%l46h6z)GW#v<^P)&c2Y% lTXG%%000000001N><7d{=}8ZA*IEDo002ovPDHLkV1oT%|0Mtb literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..3d12ba7610b993ca5747360f2eab0e6908870db0 GIT binary patch literal 523 zcmV+m0`&cfP)U>Uk#*N?;FA@}KmX6f=X~P40;>gR2)Zcv-G0w5(4{J%aP{KV`JTy@XkCVBDx`zCIx zX@dz=lJ#a>?^o!!FtWiYm>FSXo+loq>g))G)uYmz}A%Bu6|%H9n074&nl4|)}=uc9l*E1I5y(i7&fhcXj8U?JAE%z2X`H$I>N%HqwME!9rPSbS_p zAIJ9>-kc#n8ge5cTM_1_+v!f+WR)#auaf3U>ZaIV#LT_^McP3AK2d%&t&*$H0c9@a z2++O^uAHexq0B2L9^;5=??2mk;8000000002+UcdYHVfYloW(WWP N002ovPDHLkV1n&c@}>X) literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..c17e89d15d707d3927099638cf11e82b35d72074 GIT binary patch literal 484 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|?MB>EaktG3V{9z)6P{I2`WI zy?5ldyk_~$em_}lr%2^lXZL--D#hY@gl)DEP!lp}`5?OLuSMUKpmUa2ybMEbPtv{q zr20FnE_=Q+*vwgFrHan*8=A!lWZEB|t<)d; z*--0z(6VVcR%NfNisl?!{WV`!^q<@<-J+X;Io*=}=TB!(%+ucTn{UH%u_unV*&QV> z-GA*97*=$b^+JJP+_K&MnQOHR&S$MyvQuK_A_J$2ydTS7a$m5$IcxdTs?*mNA5Bg^ zRQdnuPT$Fo-(1`Nx9Xq7X1{Gan2nkAo|+5)-Y%kEyt%%r|JQC+P`n`ld;1B@lZqUD Rj(-6Odb;|#taD0e0sv%X+kXH6 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..cc59349033daaad4bdeae570a7124de74d0a7374 GIT binary patch literal 407 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@{%ba4!+nDh2VAm1Sco`#26 zdpN(_3zdItWXV4L>_ozir~l;&FJ0oBBg_cY0|vH5=PaLJjr>x%&M#p`!BYLaOAS$f zr(C+_Q{|d<;2Nj!_FqD)8CzdEzIf%mhV6>b^+oRM_jTBWsb4rd->Go5{>Czg#8a}n zel@z*JYi=@m}vj=<{kgXzf`3A7aALVsGpnGVqsM2m3eh?w(;KS`(K>;Q{tzZ_ufO& zg!h`ahW4t*znJVdd*%i})O%)M zZGXr(Zhl|8`TJj`a<@9UJ9{sly*}I6XI0z2e3$nP&)6hioXIV9)YY@DHZO13@vNsS zT>bibNDFuaBuf_G_F!uFwLuK?0txelF{r5}E*5f3U6q literal 0 HcmV?d00001 diff --git a/tests/integration/nano/test_sign_too_long_operation.py b/tests/integration/nano/test_sign_too_long_operation.py index d255db43c..b6a7e3078 100644 --- a/tests/integration/nano/test_sign_too_long_operation.py +++ b/tests/integration/nano/test_sign_too_long_operation.py @@ -14,22 +14,19 @@ # limitations under the License. from pathlib import Path +from typing import Callable from utils.app import Screen, Screen_text, DEFAULT_ACCOUNT from utils.message import Message test_path = Path(Path(__file__).stem) -def _sign_too_long(app, msg: str, path: Path): +def _sign_too_long(app, msg: str, navigate: Callable[[], None]): app.setup_expert_mode() message = Message.from_bytes(msg) - def navigate() -> None: - app.navigate_until_text(Screen_text.Accept_risk, path / "clear_n_too_long_warning") - app.navigate_until_text(Screen_text.Sign_accept, path / "summary") - data = app._sign( DEFAULT_ACCOUNT, message, @@ -44,6 +41,14 @@ def navigate() -> None: app.quit() +def _sign_decodable_too_long(app, msg: str, path: Path): + + def navigate() -> None: + app.navigate_until_text(Screen_text.Accept_risk, path / "clear_n_too_long_warning") + app.navigate_until_text(Screen_text.Sign_accept, path / "summary") + + _sign_too_long(app, msg, navigate) + ## Operation (0): Reveal # Source: tz1ixvCiPJYyMjsp2nKBVaq54f6AdbV8hCKa # Fee: 1 XTZ @@ -93,7 +98,7 @@ def navigate() -> None: # Staking limit: 10 XTZ def test_sign_basic_too_long_operation(app): msg="0300000000000000000000000000000000000000000000000000000000000000006b00ffdd6102321bc251e4a5190ad5b12b251069d9b4c0843d0b0104020320182716513907b6bab33f905396d031931c07e01bddd780780c1a56b9c086da6c00ffdd6102321bc251e4a5190ad5b12b251069d9b480897a0c0107c08db701000278eb8b6ab9a768579cd5146b480789650c83f28effff0d7570646174655f636f6e6669670000000607070005030a6e00ffdd6102321bc251e4a5190ad5b12b251069d9b4c08db7010d0105ff01ee572f02e5be5d097ba17369789582882e8abb87c900ffdd6102321bc251e4a5190ad5b12b251069d9b48092f4010e0106000000fa000000086d65737361676530000000086d65737361676531000000086d65737361676532000000086d65737361676533000000086d65737361676534000000086d65737361676535000000086d65737361676536000000086d65737361676537000000086d65737361676538000000086d65737361676539000000096d6573736167653130000000096d6573736167653131000000096d6573736167653132000000096d6573736167653133000000096d6573736167653134000000096d6573736167653135000000096d6573736167653136000000096d6573736167653137000000096d6573736167653138000000096d65737361676531397000ffdd6102321bc251e4a5190ad5b12b251069d9b4c0843d0f0103ff80ade204" - _sign_too_long(app, msg, test_path / "basic") + _sign_decodable_too_long(app, msg, test_path / "basic") ## Operation (0): Transaction # Source: tz1ixvCiPJYyMjsp2nKBVaq54f6AdbV8hCKa @@ -133,7 +138,7 @@ def test_sign_basic_too_long_operation(app): # Destination: tz2JPgTWZZpxZZLqHMfS69UAy1UHm4Aw5iHu def test_sign_too_long_operation_with_only_transactions(app): msg="0300000000000000000000000000000000000000000000000000000000000000006c00ffdd6102321bc251e4a5190ad5b12b251069d9b4000b010080ade2040000d2b3082b0fe03f0f7f39915cdba50e9d9b8ab057006c00ffdd6102321bc251e4a5190ad5b12b251069d9b4c0843d0c0101c0843d0001a55ae1858c1201514c97aa9122e77d3c4197a714006c00ffdd6102321bc251e4a5190ad5b12b251069d9b480897a0d010280897a000001e8e5519a315280a374c8765107979a6049de27006c00ffdd6102321bc251e4a5190ad5b12b251069d9b4c08db7010e0103c08db7010002d09584de879c4bbd3f494ed01b82e06a81e8e176006c00ffdd6102321bc251e4a5190ad5b12b251069d9b48092f4010f01048092f4010002cc8e146741cf31fc00123b8c26baf95c57421a3c006c00ffdd6102321bc251e4a5190ad5b12b251069d9b4c096b102100105c096b10200016e8874874d31c3fbd636e924d5a036a43ec8faa700" - _sign_too_long(app, msg, test_path / "only_transactions") + _sign_decodable_too_long(app, msg, test_path / "only_transactions") ## Operation (0): Proposals # Source: tz1ixvCiPJYyMjsp2nKBVaq54f6AdbV8hCKa @@ -160,4 +165,55 @@ def test_sign_too_long_operation_with_only_transactions(app): # Proposal (19): ProtoALphaALphaALphaALphaALphaALphaALphaALphaDdp3zK def test_sign_too_long_operation_without_fee_or_amount(app): msg="0300000000000000000000000000000000000000000000000000000000000000000500ffdd6102321bc251e4a5190ad5b12b251069d9b400000020000002800bcd7db2d718ba94e85bd262681049852e1f58512aa552124330d657845c73b70bcd7ffca03f57e38453f0d3e84c302403c05357448b4c2daef8b3a8be3c69c1000000000000000000000000000000000000000000000000000000000000000038ecdef0cd08640f318a9b055f6b0d0c9ae030913a871d9b9d86fb846317da213d0b4bacb5c3e152a167da26fefc266bd3a0e14fc4e41e6c53623bf482833da23e5e3a606afab74a59ca09e333633e2770b6492c5e594455b71e9a2f0ea92afb40cab83d3f37a64da26b57ad3d0432ae881293a25169ada387bfc74a1cbf9e6ec7ad4f7a000e28e9eefc58de8ea1172de843242bd2e688779953d3416a44640b4596285c6871691e25196c6a8d26d90a3ac91375731e3926103c517a13a0ba56cbb944f74244ea2681981f25995f8ebba8ff6cee8c036892fe901cb760c4e39ece5f061e34b5a21feab8dbdfe755ef17e70c9f565464f067ac5e7c02be830a488424520cf9bbf0a42770204d95dcc1f11e404fdb3e90c84850c4cfdb50c5c4b9d0a3f07b8adfcf61f5ca60f244ca9a876e76cbad9140980f6c88d0bf900ac6d8d2ea9f23a1a1011091841b12e32ce2f8c3facff27feee58bb7c9e90567d11425d57ed88be5a69815e39386a33f7dcad391f5f507e03b376e499272c86c6cf2a7d8325f11da2ff36934a586439f085655a833f2ff6a12d15e83b951fb684326e0d9b8c2314cc05ffa3fc655a98bb87155be4cf7ce67fee6b594ea9302e8655df20bf44c7d64e3d7da27d925d10af535fb36cef0ad41930c7929773f4731eba137dbff6586a04802d3f513c65a444d9d4debe42b17e9e7273f8f6c118ea3f4e06e0bcd7b2cadcd87ecb0d5c50330fb59feed7432bffecede8a09a2b86d1527c6a5" - _sign_too_long(app, msg, test_path / "without_fee_or_amount") + _sign_decodable_too_long(app, msg, test_path / "without_fee_or_amount") + +# Operation (0): SR: send messages +# Source: tz1ixvCiPJYyMjsp2nKBVaq54f6AdbV8hCKa +# Fee: 4 XTZ +# Storage limit: 6 +# Message (0): 6d65737361676530 +# Message (1): 6d65737361676531 +# Message (2): 6d65737361676532 +# Message (3): 6d65737361676533 +# Message (4): 6d65737361676534 +# Message (5): 6d65737361676535 +# Message (6): 6d65737361676536 +# Message (7): 6d65737361676537 +# Message (8): 6d65737361676538 +# Message (9): 6d65737361676539 +# Message (10): 6d6573736167653130 +# Message (11): 6d6573736167653131 +# Message (12): 6d6573736167653132 +# Message (13): 6d6573736167653133 +# Message (14): 6d6573736167653134 +# Message (15): 6d6573736167653135 +# Message (16): 6d6573736167653136 +# Message (17): 6d6573736167653137 +# Message (18): 6d6573736167653138 +# Message (19): 6d6573736167653139 +# Message (20): 6d6573736167653230 +# Message (21): 6d6573736167653231 +# Message (22): 6d6573736167653232 +# Message (23): 6d6573736167653233 +# Message (24): 6d6573736167653234 +# Message (25): 6d6573736167653235 +# Message (26): 6d6573736167653236 +# Message (27): 6d6573736167653237 +# Message (28): 6d6573736167653238 +# Message (29): 6d6573736167653239 +## Operation (1): Register global constant +# Source: tz1ixvCiPJYyMjsp2nKBVaq54f6AdbV8hCKa +# Fee: 5 XTZ +# Storage limit: 3 +# Value: 115792089237316195423570985008687907853269984665640564039457584007913129639936 +def test_sign_too_long_operation_with_too_large(app): + msg = "030000000000000000000000000000000000000000000000000000000000000000c900ffdd6102321bc251e4a5190ad5b12b251069d9b48092f4010b01060000017c000000086d65737361676530000000086d65737361676531000000086d65737361676532000000086d65737361676533000000086d65737361676534000000086d65737361676535000000086d65737361676536000000086d65737361676537000000086d65737361676538000000086d65737361676539000000096d6573736167653130000000096d6573736167653131000000096d6573736167653132000000096d6573736167653133000000096d6573736167653134000000096d6573736167653135000000096d6573736167653136000000096d6573736167653137000000096d6573736167653138000000096d6573736167653139000000096d6573736167653230000000096d6573736167653231000000096d6573736167653232000000096d6573736167653233000000096d6573736167653234000000096d6573736167653235000000096d6573736167653236000000096d6573736167653237000000096d6573736167653238000000096d65737361676532396f00ffdd6102321bc251e4a5190ad5b12b251069d9b4c096b1020c0103000000260080808080808080808080808080808080808080808080808080808080808080808080808020" + + path = test_path / "too_large" + + def navigate() -> None: + app.navigate_until_text(Screen_text.Accept_risk, path / "clear_n_too_long_warning") + app.navigate_until_text(Screen_text.Accept_risk, path / "too_large_warning") + app.navigate_until_text(Screen_text.Sign_accept, path / "blindsigning") + + _sign_too_long(app, msg, navigate)