diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00000.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00000.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00001.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00001.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00002.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00002.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00003.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00003.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00004.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00004.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00005.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00005.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00006.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00006.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00007.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00007.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00008.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00008.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00009.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00009.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00010.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00010.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00010.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00011.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00011.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00011.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00012.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00012.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00012.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00013.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00013.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00013.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00014.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00014.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00014.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00015.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00015.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00015.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00016.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00016.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00016.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00017.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00017.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00017.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00018.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00018.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00018.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00019.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00019.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00019.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00020.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00020.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00020.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00021.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00021.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00021.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00022.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/clear_n_too_long_warning/00022.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00022.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00000.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00000.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00001.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00001.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00002.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00002.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00003.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00003.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00004.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00004.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00005.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00005.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/summary/00006.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/accept/summary/00006.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00000.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00000.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..4aa1d779 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00002.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00002.png 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/basic/reject_at_summary/clear_n_too_long_warning/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00003.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00003.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..74e0f733 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..78b15b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..3adb20f0 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..b420fb9c Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..a024d703 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..bac9ee1e Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..dd15dbb8 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..8b798024 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..97eab5d9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..763643fb Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..55666d05 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..54a0397b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..faf13180 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..59229fc7 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..2e1439bf Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..85b01090 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00019.png differ 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/basic/reject_at_summary/clear_n_too_long_warning/00020.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00021.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00020.png 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/basic/reject_at_summary/clear_n_too_long_warning/00021.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00022.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00021.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00022.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00023.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00022.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00000.png new file mode 100644 index 00000000..1ae464d2 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00001.png new file mode 100644 index 00000000..aaf985aa Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00002.png new file mode 100644 index 00000000..71ac2f2b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00003.png new file mode 100644 index 00000000..a28ccc4a Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00004.png new file mode 100644 index 00000000..4083e0c3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00004.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00005.png new file mode 100644 index 00000000..34a7b597 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00005.png differ 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/basic/reject_at_summary/summary/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00005.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00006.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00007.png new file mode 100644 index 00000000..970b1594 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_summary/summary/00007.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..053fc534 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..4aa1d779 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..8b798024 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..97eab5d9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..74e0f733 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..78b15b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..3adb20f0 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..b420fb9c Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..a024d703 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..bac9ee1e Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..dd15dbb8 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..8b798024 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..97eab5d9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..763643fb Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..55666d05 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..54a0397b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..faf13180 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..59229fc7 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..2e1439bf Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..85b01090 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00020.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00000.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00020.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..7a3b206f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00021.png differ 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/basic/reject_at_too_large_warning/clear_n_too_long_warning/00022.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00003.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00022.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..970b1594 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00023.png differ 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/accept/blindsigning/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00000.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/blindsigning/00000.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/blindsigning/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00001.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/blindsigning/00001.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/blindsigning/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00002.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/blindsigning/00002.png 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/accept/blindsigning/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00003.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/blindsigning/00003.png 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/accept/blindsigning/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/blindsigning/00004.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/blindsigning/00004.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/blindsigning/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/blindsigning/00005.png new file mode 100644 index 00000000..7e0e2382 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/blindsigning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..053fc534 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00001.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00001.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..8b798024 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..97eab5d9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00004.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00004.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00005.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00005.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00006.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00006.png 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/accept/clear_n_too_long_warning/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00007.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00007.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00008.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00008.png 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/accept/clear_n_too_long_warning/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00009.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00009.png 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/accept/clear_n_too_long_warning/00010.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00010.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00010.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00011.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00011.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00011.png 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/accept/clear_n_too_long_warning/00012.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00012.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00012.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00013.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00013.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00013.png 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/accept/clear_n_too_long_warning/00014.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00014.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00014.png 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/accept/clear_n_too_long_warning/00015.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00015.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00015.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00016.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00016.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00016.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00017.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00017.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00017.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00018.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00018.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00018.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00019.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00019.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00019.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00020.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00020.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00020.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..282938ea Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00021.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..7a3b206f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..c5d62d26 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00023.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/too_large_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/too_large_warning/00000.png new file mode 100644 index 00000000..282938ea Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/too_large_warning/00000.png differ 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/accept/too_large_warning/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00001.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/too_large_warning/00001.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/too_large_warning/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/too_large_warning/00002.png rename to tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/too_large_warning/00002.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/too_large_warning/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/too_large_warning/00003.png new file mode 100644 index 00000000..c5d62d26 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/accept/too_large_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00000.png new file mode 100644 index 00000000..0779bbaf Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00001.png new file mode 100644 index 00000000..af899e7f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00002.png new file mode 100644 index 00000000..f6f3c9fc Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00003.png new file mode 100644 index 00000000..ee765f6e Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00004.png new file mode 100644 index 00000000..37b96479 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00005.png new file mode 100644 index 00000000..7e0e2382 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00006.png new file mode 100644 index 00000000..970b1594 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..053fc534 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..7139a3ed Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..8b798024 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..97eab5d9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..a63497a1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..d55df302 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..6b564765 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..f2eb224b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..91aa5526 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..04db6bb3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..3c978455 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..e545bcbb Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..6bb3ebfe Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..0168777f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..37524d60 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..02f7608f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..14d10093 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..354bec31 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..056ee6d1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..b56e081c Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00020.png new file mode 100644 index 00000000..1833f077 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00020.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..282938ea Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00021.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..7a3b206f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..c5d62d26 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00023.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00000.png new file mode 100644 index 00000000..282938ea Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00001.png new file mode 100644 index 00000000..3c5ceb27 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00002.png new file mode 100644 index 00000000..9696722b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00003.png new file mode 100644 index 00000000..c5d62d26 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..053fc534 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..7139a3ed Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..8b798024 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..97eab5d9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..a63497a1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..d55df302 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..6b564765 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..f2eb224b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..91aa5526 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..04db6bb3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..3c978455 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..e545bcbb Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..6bb3ebfe Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..0168777f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..37524d60 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..02f7608f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..14d10093 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..354bec31 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..056ee6d1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..b56e081c Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00020.png new file mode 100644 index 00000000..1833f077 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00020.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..282938ea Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00021.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..7a3b206f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..c5d62d26 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00023.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00000.png new file mode 100644 index 00000000..282938ea Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00001.png new file mode 100644 index 00000000..3c5ceb27 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00002.png new file mode 100644 index 00000000..9696722b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00003.png new file mode 100644 index 00000000..c5d62d26 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00004.png new file mode 100644 index 00000000..970b1594 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..053fc534 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..7139a3ed Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..8b798024 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..97eab5d9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..a63497a1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..d55df302 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..6b564765 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..f2eb224b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..91aa5526 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..04db6bb3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..3c978455 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..e545bcbb Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..6bb3ebfe Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..0168777f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..37524d60 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..02f7608f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..14d10093 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..354bec31 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..056ee6d1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..b56e081c Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00020.png new file mode 100644 index 00000000..1833f077 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00020.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..282938ea Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00021.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..7a3b206f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..c5d62d26 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00023.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00024.png new file mode 100644 index 00000000..970b1594 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00024.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00000.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00001.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00002.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00003.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00003.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00004.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00004.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00005.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00005.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00006.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00006.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00007.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00007.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00008.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00008.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00009.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00009.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00010.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00010.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00010.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00011.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00011.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00011.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00012.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00012.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00012.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00013.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00013.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00013.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00014.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00014.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00014.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00015.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00015.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00015.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00016.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00016.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00016.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00017.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00017.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00017.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00018.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00018.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00018.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00019.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00019.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00019.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00020.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00020.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00020.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00021.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00021.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00021.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00022.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00022.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00022.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00023.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00023.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00023.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00024.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/clear_n_too_long_warning/00024.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00024.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/summary/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/summary/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/summary/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/summary/00000.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/summary/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/summary/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/summary/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/summary/00001.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/summary/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/summary/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/summary/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/summary/00002.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/summary/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/summary/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/summary/00003.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/summary/00003.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/summary/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/summary/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/summary/00004.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/accept/summary/00004.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00000.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00001.png 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/basic/reject_at_summary/clear_n_too_long_warning/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00002.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00003.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00003.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00004.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00004.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00005.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00005.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00006.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00006.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00007.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00007.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00008.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00008.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00009.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00009.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00010.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00010.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00010.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00011.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00011.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00011.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00012.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00012.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00012.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00013.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00013.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00013.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00014.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00014.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00014.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00015.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00015.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00015.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00016.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00016.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00016.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00017.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00017.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00017.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00018.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00018.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00018.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00019.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00019.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00019.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00020.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00020.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00020.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00021.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00021.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00021.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00022.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00022.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00022.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00023.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00023.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00023.png 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/basic/reject_at_summary/clear_n_too_long_warning/00024.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00024.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00024.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/summary/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/summary/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/summary/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/summary/00000.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/summary/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/summary/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/summary/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/summary/00001.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/summary/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/summary/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/summary/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/summary/00002.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/summary/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/summary/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/summary/00003.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/summary/00003.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/summary/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/summary/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/summary/00004.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/summary/00004.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/summary/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/summary/00005.png new file mode 100644 index 00000000..137ca9e4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_summary/summary/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00000.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..de6359a6 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00002.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..f2a96c69 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..90860020 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..84ea3a78 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..2f514b48 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00006.png differ 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/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00007.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..1e92a440 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..644c2510 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..e6d3d0b8 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..aefecfb0 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..54e6ad36 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..59fce75c Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..707e4ec3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..c9f77097 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..580d6c0b Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..4ce7d293 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..09a8564a Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00020.png new file mode 100644 index 00000000..a1ab7c7a Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00020.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00021.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00021.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00021.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00022.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00022.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00022.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00023.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00023.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00023.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00024.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/clear_n_too_long_warning/00024.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00024.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00025.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00025.png new file mode 100644 index 00000000..137ca9e4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00025.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/blindsigning/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/blindsigning/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/blindsigning/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/blindsigning/00000.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/blindsigning/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/blindsigning/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/blindsigning/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/blindsigning/00001.png 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/accept/blindsigning/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/blindsigning/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/blindsigning/00002.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00000.png 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/accept/clear_n_too_long_warning/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00001.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00003.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00003.png 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/accept/clear_n_too_long_warning/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00004.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00004.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00005.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00005.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00006.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00006.png 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/accept/clear_n_too_long_warning/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00007.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00007.png 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/accept/clear_n_too_long_warning/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00008.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00008.png 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/accept/clear_n_too_long_warning/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00009.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00009.png 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/accept/clear_n_too_long_warning/00010.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00010.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00010.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00011.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00011.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00011.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00012.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00012.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00012.png 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/accept/clear_n_too_long_warning/00013.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00013.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00013.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00014.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00014.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00014.png 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/accept/clear_n_too_long_warning/00015.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00015.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00015.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00016.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00016.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00016.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00017.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00017.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00017.png 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/accept/clear_n_too_long_warning/00018.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00018.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00018.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00019.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00019.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00019.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00020.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00020.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00020.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00021.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00021.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00021.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00022.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00022.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00022.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00023.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00023.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00023.png 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/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00024.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00024.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00024.png 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/accept/too_large_warning/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/too_large_warning/00000.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/too_large_warning/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/too_large_warning/00001.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/too_large_warning/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/too_large_warning/00002.png 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/accept/too_large_warning/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00003.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/too_large_warning/00003.png 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/accept/too_large_warning/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00004.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/too_large_warning/00004.png 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/accept/too_large_warning/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/too_large_warning/00005.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/accept/too_large_warning/00005.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/blindsigning/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/blindsigning/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00000.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/blindsigning/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/blindsigning/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00001.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/blindsigning/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/blindsigning/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00002.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00003.png new file mode 100644 index 00000000..137ca9e4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..9fa51df2 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00000.png differ 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/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00001.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00003.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00003.png 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/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00004.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00004.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00005.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00005.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00006.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00006.png 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/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00007.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00007.png 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/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00008.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00008.png 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/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00009.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00009.png 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/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00010.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00010.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00010.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00011.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00011.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00011.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00012.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00012.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00012.png 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/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00013.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00013.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00013.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00014.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00014.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00014.png 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/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00015.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00015.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00015.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00016.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00016.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00016.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00017.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00017.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00017.png 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/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00018.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00018.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00018.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00019.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00019.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00019.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00020.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/clear_n_too_long_warning/00020.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00020.png 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/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00021.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00021.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..5939be56 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00023.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00023.png 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/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00024.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00005.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00024.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00000.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00001.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00002.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00002.png differ 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/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00003.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00003.png 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/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/too_large_warning/00004.png rename to tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00004.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00005.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..9fa51df2 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..da5df574 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..b27347af Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..36a4ccfc Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..0ba44411 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..423e0a8a Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..0aefc26a Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..33fd15d5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..72e28d59 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..470006f5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..54765702 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..7ed9b2d3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..28db5a5d Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..06aae115 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..3b3282a1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..6fd68561 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..3a6234da Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..d4377385 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..eddc36a9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00020.png new file mode 100644 index 00000000..3b17ea04 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00020.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00021.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..5939be56 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00023.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00024.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00024.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00000.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00001.png new file mode 100644 index 00000000..ace20046 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00002.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00003.png new file mode 100644 index 00000000..3d12ba76 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00004.png new file mode 100644 index 00000000..c17e89d1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00005.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00006.png new file mode 100644 index 00000000..137ca9e4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..9fa51df2 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..da5df574 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..b27347af Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..36a4ccfc Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..0ba44411 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..423e0a8a Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..0aefc26a Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..33fd15d5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..72e28d59 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..470006f5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..54765702 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..7ed9b2d3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..28db5a5d Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..06aae115 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..3b3282a1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..6fd68561 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..3a6234da Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..d4377385 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..eddc36a9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00020.png new file mode 100644 index 00000000..3b17ea04 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00020.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00021.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..5939be56 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00023.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00024.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00024.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00025.png b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00025.png new file mode 100644 index 00000000..137ca9e4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00025.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..9fa51df2 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..de6359a6 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..f2a96c69 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..90860020 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..84ea3a78 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..2f514b48 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..1e92a440 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..644c2510 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..e6d3d0b8 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..aefecfb0 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..54e6ad36 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..59fce75c Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..707e4ec3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..c9f77097 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..580d6c0b Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..4ce7d293 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..09a8564a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00020.png new file mode 100644 index 00000000..a1ab7c7a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00020.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00021.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..5939be56 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00023.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00024.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/clear_n_too_long_warning/00024.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00000.png new file mode 100644 index 00000000..05d4582e Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00001.png new file mode 100644 index 00000000..948c88cd Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00002.png new file mode 100644 index 00000000..4c7609da Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00003.png new file mode 100644 index 00000000..26526a94 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00004.png new file mode 100644 index 00000000..47132446 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/accept/summary/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..9fa51df2 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..de6359a6 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..f2a96c69 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..90860020 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..84ea3a78 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..2f514b48 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..1e92a440 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..644c2510 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..e6d3d0b8 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..aefecfb0 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..54e6ad36 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..59fce75c Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..707e4ec3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..c9f77097 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..580d6c0b Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..4ce7d293 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..09a8564a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00020.png new file mode 100644 index 00000000..a1ab7c7a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00020.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00021.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..5939be56 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00023.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00024.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/clear_n_too_long_warning/00024.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00000.png new file mode 100644 index 00000000..05d4582e Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00001.png new file mode 100644 index 00000000..948c88cd Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00002.png new file mode 100644 index 00000000..4c7609da Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00003.png new file mode 100644 index 00000000..26526a94 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00004.png new file mode 100644 index 00000000..47132446 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00005.png new file mode 100644 index 00000000..137ca9e4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_summary/summary/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..9fa51df2 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..de6359a6 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..f2a96c69 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..90860020 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..84ea3a78 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..2f514b48 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..1e92a440 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..644c2510 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..e6d3d0b8 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..aefecfb0 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..54e6ad36 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..59fce75c Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..707e4ec3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..c9f77097 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..580d6c0b Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..4ce7d293 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..09a8564a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00020.png new file mode 100644 index 00000000..a1ab7c7a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00020.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00021.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..5939be56 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00023.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00024.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00024.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00025.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00025.png new file mode 100644 index 00000000..137ca9e4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/basic/reject_at_too_large_warning/clear_n_too_long_warning/00025.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/blindsigning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/blindsigning/00000.png new file mode 100644 index 00000000..d3d5ed21 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/blindsigning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/blindsigning/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/blindsigning/00001.png new file mode 100644 index 00000000..886c8600 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/blindsigning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/blindsigning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/blindsigning/00002.png new file mode 100644 index 00000000..47132446 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/blindsigning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..9fa51df2 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..da5df574 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..b27347af Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..36a4ccfc Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..0ba44411 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..423e0a8a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..0aefc26a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..33fd15d5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..72e28d59 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..470006f5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..54765702 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..7ed9b2d3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..28db5a5d Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..06aae115 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..3b3282a1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..6fd68561 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..3a6234da Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..d4377385 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..eddc36a9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00020.png new file mode 100644 index 00000000..3b17ea04 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00020.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00021.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..5939be56 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00023.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00024.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/clear_n_too_long_warning/00024.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00000.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00001.png new file mode 100644 index 00000000..ace20046 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00002.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00003.png new file mode 100644 index 00000000..3d12ba76 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00004.png new file mode 100644 index 00000000..c17e89d1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00005.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/accept/too_large_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00000.png new file mode 100644 index 00000000..d3d5ed21 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00001.png new file mode 100644 index 00000000..886c8600 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00002.png new file mode 100644 index 00000000..47132446 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00003.png new file mode 100644 index 00000000..137ca9e4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/blindsigning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..9fa51df2 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..da5df574 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..b27347af Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..36a4ccfc Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..0ba44411 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..423e0a8a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..0aefc26a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..33fd15d5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..72e28d59 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..470006f5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..54765702 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..7ed9b2d3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..28db5a5d Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..06aae115 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..3b3282a1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..6fd68561 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..3a6234da Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..d4377385 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..eddc36a9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00020.png new file mode 100644 index 00000000..3b17ea04 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00020.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00021.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..5939be56 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00023.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00024.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/clear_n_too_long_warning/00024.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00000.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00001.png new file mode 100644 index 00000000..ace20046 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00002.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00003.png new file mode 100644 index 00000000..3d12ba76 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00004.png new file mode 100644 index 00000000..c17e89d1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00005.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_blindsigning/too_large_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..9fa51df2 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..da5df574 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..b27347af Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..36a4ccfc Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..0ba44411 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..423e0a8a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..0aefc26a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..33fd15d5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..72e28d59 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..470006f5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..54765702 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..7ed9b2d3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..28db5a5d Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..06aae115 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..3b3282a1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..6fd68561 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..3a6234da Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..d4377385 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..eddc36a9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00020.png new file mode 100644 index 00000000..3b17ea04 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00020.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00021.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..5939be56 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00023.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00024.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/clear_n_too_long_warning/00024.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00000.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00001.png new file mode 100644 index 00000000..ace20046 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00002.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00003.png new file mode 100644 index 00000000..3d12ba76 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00004.png new file mode 100644 index 00000000..c17e89d1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00005.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00006.png new file mode 100644 index 00000000..137ca9e4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_large_warning/too_large_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00000.png new file mode 100644 index 00000000..9fa51df2 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00001.png new file mode 100644 index 00000000..da5df574 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00002.png new file mode 100644 index 00000000..fc2f4b72 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00003.png new file mode 100644 index 00000000..b27347af Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00004.png new file mode 100644 index 00000000..36a4ccfc Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00005.png new file mode 100644 index 00000000..0ba44411 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00006.png new file mode 100644 index 00000000..423e0a8a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00006.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00007.png new file mode 100644 index 00000000..0aefc26a Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00007.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00008.png new file mode 100644 index 00000000..33fd15d5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00008.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00009.png new file mode 100644 index 00000000..72e28d59 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00009.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00010.png new file mode 100644 index 00000000..470006f5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00010.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00011.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00011.png new file mode 100644 index 00000000..54765702 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00011.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00012.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00012.png new file mode 100644 index 00000000..7ed9b2d3 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00012.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00013.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00013.png new file mode 100644 index 00000000..28db5a5d Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00013.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00014.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00014.png new file mode 100644 index 00000000..06aae115 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00014.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00015.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00015.png new file mode 100644 index 00000000..3b3282a1 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00015.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00016.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00016.png new file mode 100644 index 00000000..6fd68561 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00016.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00017.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00017.png new file mode 100644 index 00000000..3a6234da Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00017.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00018.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00018.png new file mode 100644 index 00000000..d4377385 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00018.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00019.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00019.png new file mode 100644 index 00000000..eddc36a9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00019.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00020.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00020.png new file mode 100644 index 00000000..3b17ea04 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00020.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00021.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00021.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00021.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00022.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00022.png new file mode 100644 index 00000000..5939be56 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00022.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00023.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00023.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00023.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00024.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00024.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00024.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00025.png b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00025.png new file mode 100644 index 00000000..137ca9e4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_too_long_operation/too_large/reject_at_too_long_warning/clear_n_too_long_warning/00025.png differ diff --git a/tests/integration/nano/test_blindsign_reject.py b/tests/integration/nano/test_blindsign_reject.py index b8f629b4..46791cab 100755 --- a/tests/integration/nano/test_blindsign_reject.py +++ b/tests/integration/nano/test_blindsign_reject.py @@ -27,12 +27,10 @@ def test_blindsign_reject(app): expression = Message.from_bytes("050092abf8e3d9e5f8cfd9ae8a9fe5f28ea1d5b5abf1af82dae8a4b68df3d1889eb6f988f5e8d31a") - app._failing_signing(DEFAULT_ACCOUNT, - expression, - with_hash=False, - text=Screen_text.Sign_reject, - status_code=StatusCode.PARSE_ERROR, - path=Path(test_name) / "reject_from_clear") + app.parsing_error_signing(DEFAULT_ACCOUNT, + expression, + with_hash=False, + path=Path(test_name) / "reject_from_clear") def expected_failure_send() -> bytes: with app.expect_apdu_failure(StatusCode.REJECT): diff --git a/tests/integration/nano/test_sign_too_long_operation.py b/tests/integration/nano/test_sign_too_long_operation.py index b6a7e307..f69e138c 100644 --- a/tests/integration/nano/test_sign_too_long_operation.py +++ b/tests/integration/nano/test_sign_too_long_operation.py @@ -18,6 +18,7 @@ from utils.app import Screen, Screen_text, DEFAULT_ACCOUNT from utils.message import Message +from utils.backend import StatusCode test_path = Path(Path(__file__).stem) @@ -49,6 +50,30 @@ def navigate() -> None: _sign_too_long(app, msg, navigate) +def _reject_too_long( + app, + msg: str, + status_code: StatusCode, + navigate: Callable[[], None]): + + app.setup_expert_mode() + + message = Message.from_bytes(msg) + + app._failing_signing( + DEFAULT_ACCOUNT, + message, + with_hash=True, + navigate=navigate, + status_code=status_code) + + app.quit() + + +### Too long operation ### + +basic_test_path = test_path / "basic" + ## Operation (0): Reveal # Source: tz1ixvCiPJYyMjsp2nKBVaq54f6AdbV8hCKa # Fee: 1 XTZ @@ -96,9 +121,30 @@ def navigate() -> None: # Fee: 1 XTZ # Storage limit: 3 # Staking limit: 10 XTZ +basic_operation = "0300000000000000000000000000000000000000000000000000000000000000006b00ffdd6102321bc251e4a5190ad5b12b251069d9b4c0843d0b0104020320182716513907b6bab33f905396d031931c07e01bddd780780c1a56b9c086da6c00ffdd6102321bc251e4a5190ad5b12b251069d9b480897a0c0107c08db701000278eb8b6ab9a768579cd5146b480789650c83f28effff0d7570646174655f636f6e6669670000000607070005030a6e00ffdd6102321bc251e4a5190ad5b12b251069d9b4c08db7010d0105ff01ee572f02e5be5d097ba17369789582882e8abb87c900ffdd6102321bc251e4a5190ad5b12b251069d9b48092f4010e0106000000fa000000086d65737361676530000000086d65737361676531000000086d65737361676532000000086d65737361676533000000086d65737361676534000000086d65737361676535000000086d65737361676536000000086d65737361676537000000086d65737361676538000000086d65737361676539000000096d6573736167653130000000096d6573736167653131000000096d6573736167653132000000096d6573736167653133000000096d6573736167653134000000096d6573736167653135000000096d6573736167653136000000096d6573736167653137000000096d6573736167653138000000096d65737361676531397000ffdd6102321bc251e4a5190ad5b12b251069d9b4c0843d0f0103ff80ade204" + def test_sign_basic_too_long_operation(app): - msg="0300000000000000000000000000000000000000000000000000000000000000006b00ffdd6102321bc251e4a5190ad5b12b251069d9b4c0843d0b0104020320182716513907b6bab33f905396d031931c07e01bddd780780c1a56b9c086da6c00ffdd6102321bc251e4a5190ad5b12b251069d9b480897a0c0107c08db701000278eb8b6ab9a768579cd5146b480789650c83f28effff0d7570646174655f636f6e6669670000000607070005030a6e00ffdd6102321bc251e4a5190ad5b12b251069d9b4c08db7010d0105ff01ee572f02e5be5d097ba17369789582882e8abb87c900ffdd6102321bc251e4a5190ad5b12b251069d9b48092f4010e0106000000fa000000086d65737361676530000000086d65737361676531000000086d65737361676532000000086d65737361676533000000086d65737361676534000000086d65737361676535000000086d65737361676536000000086d65737361676537000000086d65737361676538000000086d65737361676539000000096d6573736167653130000000096d6573736167653131000000096d6573736167653132000000096d6573736167653133000000096d6573736167653134000000096d6573736167653135000000096d6573736167653136000000096d6573736167653137000000096d6573736167653138000000096d65737361676531397000ffdd6102321bc251e4a5190ad5b12b251069d9b4c0843d0f0103ff80ade204" - _sign_decodable_too_long(app, msg, test_path / "basic") + _sign_decodable_too_long(app, basic_operation, basic_test_path / "accept") + +def test_reject_basic_too_long_operation_at_warning(app): + path = basic_test_path / "reject_at_too_large_warning" + + def navigate() -> None: + app.navigate_until_text(Screen_text.Sign_reject, path / "clear_n_too_long_warning") + + _reject_too_long(app, basic_operation, StatusCode.REJECT, navigate) + +def test_reject_basic_too_long_operation_at_summary(app): + path = basic_test_path / "reject_at_summary" + + def navigate() -> None: + app.navigate_until_text(Screen_text.Accept_risk, path / "clear_n_too_long_warning") + app.navigate_until_text(Screen_text.Sign_reject, path / "summary") + + _reject_too_long(app, basic_operation, StatusCode.REJECT, navigate) + + +### Different kind of too long operation ### ## Operation (0): Transaction # Source: tz1ixvCiPJYyMjsp2nKBVaq54f6AdbV8hCKa @@ -167,6 +213,11 @@ def test_sign_too_long_operation_without_fee_or_amount(app): msg="0300000000000000000000000000000000000000000000000000000000000000000500ffdd6102321bc251e4a5190ad5b12b251069d9b400000020000002800bcd7db2d718ba94e85bd262681049852e1f58512aa552124330d657845c73b70bcd7ffca03f57e38453f0d3e84c302403c05357448b4c2daef8b3a8be3c69c1000000000000000000000000000000000000000000000000000000000000000038ecdef0cd08640f318a9b055f6b0d0c9ae030913a871d9b9d86fb846317da213d0b4bacb5c3e152a167da26fefc266bd3a0e14fc4e41e6c53623bf482833da23e5e3a606afab74a59ca09e333633e2770b6492c5e594455b71e9a2f0ea92afb40cab83d3f37a64da26b57ad3d0432ae881293a25169ada387bfc74a1cbf9e6ec7ad4f7a000e28e9eefc58de8ea1172de843242bd2e688779953d3416a44640b4596285c6871691e25196c6a8d26d90a3ac91375731e3926103c517a13a0ba56cbb944f74244ea2681981f25995f8ebba8ff6cee8c036892fe901cb760c4e39ece5f061e34b5a21feab8dbdfe755ef17e70c9f565464f067ac5e7c02be830a488424520cf9bbf0a42770204d95dcc1f11e404fdb3e90c84850c4cfdb50c5c4b9d0a3f07b8adfcf61f5ca60f244ca9a876e76cbad9140980f6c88d0bf900ac6d8d2ea9f23a1a1011091841b12e32ce2f8c3facff27feee58bb7c9e90567d11425d57ed88be5a69815e39386a33f7dcad391f5f507e03b376e499272c86c6cf2a7d8325f11da2ff36934a586439f085655a833f2ff6a12d15e83b951fb684326e0d9b8c2314cc05ffa3fc655a98bb87155be4cf7ce67fee6b594ea9302e8655df20bf44c7d64e3d7da27d925d10af535fb36cef0ad41930c7929773f4731eba137dbff6586a04802d3f513c65a444d9d4debe42b17e9e7273f8f6c118ea3f4e06e0bcd7b2cadcd87ecb0d5c50330fb59feed7432bffecede8a09a2b86d1527c6a5" _sign_decodable_too_long(app, msg, test_path / "without_fee_or_amount") + +### Too long operation containing a too large number ### + +too_large_test_path = test_path / "too_large" + # Operation (0): SR: send messages # Source: tz1ixvCiPJYyMjsp2nKBVaq54f6AdbV8hCKa # Fee: 4 XTZ @@ -206,14 +257,41 @@ def test_sign_too_long_operation_without_fee_or_amount(app): # Fee: 5 XTZ # Storage limit: 3 # Value: 115792089237316195423570985008687907853269984665640564039457584007913129639936 -def test_sign_too_long_operation_with_too_large(app): - msg = "030000000000000000000000000000000000000000000000000000000000000000c900ffdd6102321bc251e4a5190ad5b12b251069d9b48092f4010b01060000017c000000086d65737361676530000000086d65737361676531000000086d65737361676532000000086d65737361676533000000086d65737361676534000000086d65737361676535000000086d65737361676536000000086d65737361676537000000086d65737361676538000000086d65737361676539000000096d6573736167653130000000096d6573736167653131000000096d6573736167653132000000096d6573736167653133000000096d6573736167653134000000096d6573736167653135000000096d6573736167653136000000096d6573736167653137000000096d6573736167653138000000096d6573736167653139000000096d6573736167653230000000096d6573736167653231000000096d6573736167653232000000096d6573736167653233000000096d6573736167653234000000096d6573736167653235000000096d6573736167653236000000096d6573736167653237000000096d6573736167653238000000096d65737361676532396f00ffdd6102321bc251e4a5190ad5b12b251069d9b4c096b1020c0103000000260080808080808080808080808080808080808080808080808080808080808080808080808020" +operation_with_too_large = "030000000000000000000000000000000000000000000000000000000000000000c900ffdd6102321bc251e4a5190ad5b12b251069d9b48092f4010b01060000017c000000086d65737361676530000000086d65737361676531000000086d65737361676532000000086d65737361676533000000086d65737361676534000000086d65737361676535000000086d65737361676536000000086d65737361676537000000086d65737361676538000000086d65737361676539000000096d6573736167653130000000096d6573736167653131000000096d6573736167653132000000096d6573736167653133000000096d6573736167653134000000096d6573736167653135000000096d6573736167653136000000096d6573736167653137000000096d6573736167653138000000096d6573736167653139000000096d6573736167653230000000096d6573736167653231000000096d6573736167653232000000096d6573736167653233000000096d6573736167653234000000096d6573736167653235000000096d6573736167653236000000096d6573736167653237000000096d6573736167653238000000096d65737361676532396f00ffdd6102321bc251e4a5190ad5b12b251069d9b4c096b1020c0103000000260080808080808080808080808080808080808080808080808080808080808080808080808020" - path = test_path / "too_large" +def test_sign_too_long_operation_with_too_large(app): + path = too_large_test_path / "accept" 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) + _sign_too_long(app, operation_with_too_large, navigate) + +def test_reject_too_long_operation_with_too_large_at_too_long_warning(app): + path = too_large_test_path / "reject_at_too_long_warning" + + def navigate() -> None: + app.navigate_until_text(Screen_text.Sign_reject, path / "clear_n_too_long_warning") + + _reject_too_long(app, operation_with_too_large, StatusCode.REJECT, navigate) + +def test_reject_too_long_operation_with_too_large_at_too_large_warning(app): + path = too_large_test_path / "reject_at_too_large_warning" + + def navigate() -> None: + app.navigate_until_text(Screen_text.Accept_risk, path / "clear_n_too_long_warning") + app.navigate_until_text(Screen_text.Sign_reject, path / "too_large_warning") + + _reject_too_long(app, operation_with_too_large, StatusCode.PARSE_ERROR, navigate) + +def test_reject_too_long_operation_with_too_large_at_blindsigning(app): + path = too_large_test_path / "reject_at_blindsigning" + + 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_reject, path / "blindsigning") + + _reject_too_long(app, operation_with_too_large, StatusCode.REJECT, navigate) diff --git a/tests/integration/nano/test_too_complex_transaction.py b/tests/integration/nano/test_too_complex_transaction.py index 342a4cd6..ded43d76 100644 --- a/tests/integration/nano/test_too_complex_transaction.py +++ b/tests/integration/nano/test_too_complex_transaction.py @@ -37,8 +37,9 @@ def test_too_complex_transaction(app): app._failing_signing(DEFAULT_ACCOUNT, message, with_hash=True, - text=Screen_text.Back_home, - status_code=StatusCode.REJECT, - path=test_name) + navigate=(lambda: app.navigate_until_text( + Screen_text.Back_home, + test_name)), + status_code=StatusCode.REJECT) app.quit() diff --git a/tests/integration/nano/utils/app.py b/tests/integration/nano/utils/app.py index 9700d865..37ce933f 100644 --- a/tests/integration/nano/utils/app.py +++ b/tests/integration/nano/utils/app.py @@ -286,9 +286,8 @@ def expect_apdu_failure(self, code: StatusCode) -> Generator[None, None, None]: def _failing_send(self, send: Callable[[], bytes], - text: Screen_text, - status_code: StatusCode, - path: Union[str, Path]) -> None: + navigate: Callable[[], None], + status_code: StatusCode) -> None: def expected_failure_send() -> bytes: with self.expect_apdu_failure(status_code): send() @@ -296,7 +295,7 @@ def expected_failure_send() -> bytes: send_and_navigate( send=expected_failure_send, - navigate=(lambda: self.navigate_until_text(text, path))) + navigate=navigate) def provide_public_key(self, account: Account, @@ -312,9 +311,10 @@ def reject_public_key(self, self._failing_send( send=(lambda: self.backend.get_public_key(account, with_prompt=True)), - text=Screen_text.Public_key_reject, - status_code=StatusCode.REJECT, - path=path) + navigate=(lambda: self.navigate_until_text( + Screen_text.Public_key_reject, + path)), + status_code=StatusCode.REJECT) def _sign(self, account: Account, @@ -358,15 +358,13 @@ def _failing_signing(self, account: Account, message: Message, with_hash: bool, - text: Screen_text, - status_code: StatusCode, - path: Union[str, Path]) -> None: + navigate: Callable[[], None], + status_code: StatusCode) -> None: self._failing_send( send=(lambda: self.backend.sign(account, message, with_hash)), - text=text, - status_code=status_code, - path=path) + navigate=navigate, + status_code=status_code) def reject_signing(self, account: Account, @@ -377,9 +375,10 @@ def reject_signing(self, account, message, with_hash, - text=Screen_text.Sign_reject, - status_code=StatusCode.REJECT, - path=path) + navigate=(lambda: self.navigate_until_text( + Screen_text.Sign_reject, + path)), + status_code=StatusCode.REJECT) def hard_failing_signing(self, account: Account, @@ -390,9 +389,10 @@ def hard_failing_signing(self, self._failing_signing(account, message, with_hash, - Screen_text.Home, - status_code, - path) + navigate=(lambda: self.navigate_until_text( + Screen_text.Home, + path)), + status_code=status_code) def parsing_error_signing(self, account: Account, @@ -402,9 +402,10 @@ def parsing_error_signing(self, self._failing_signing(account, message, with_hash, - Screen_text.Sign_reject, - StatusCode.PARSE_ERROR, - path) + navigate=(lambda: self.navigate_until_text( + Screen_text.Sign_reject, + path)), + status_code=StatusCode.PARSE_ERROR) DEFAULT_SEED = ('zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra')