From 09f966472ee6c78a56d44e8a487f062cd4df6e59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Palmer?= Date: Wed, 11 Sep 2024 09:49:19 +0200 Subject: [PATCH 1/3] [test] regroup transaction tests --- .../basic}/00000.png | Bin .../basic}/00001.png | Bin .../{ => basic}/00002.png | Bin .../{ => basic}/00003.png | Bin .../{ => basic}/00004.png | Bin .../{ => basic}/00005.png | Bin .../{ => basic}/00006.png | Bin .../basic}/00007.png | Bin .../basic}/00008.png | Bin .../{ => basic}/00009.png | Bin .../basic}/00010.png | Bin .../{ => basic}/00011.png | Bin .../{ => basic}/00012.png | Bin .../complex}/00000.png | Bin .../complex}/00001.png | Bin .../complex}/00002.png | Bin .../complex}/00003.png | Bin .../complex}/00004.png | Bin .../complex}/00005.png | Bin .../complex}/00006.png | Bin .../complex}/00007.png | Bin .../complex}/00008.png | Bin .../complex}/00009.png | Bin .../complex}/00010.png | Bin .../complex}/00011.png | Bin .../{ => reject}/00000.png | Bin .../{ => reject}/00001.png | Bin .../reject}/00002.png | Bin .../reject}/00003.png | Bin .../reject}/00004.png | Bin .../reject}/00005.png | Bin .../reject}/00006.png | Bin .../{ => reject}/00007.png | Bin .../{ => reject}/00008.png | Bin .../reject}/00009.png | Bin .../{ => reject}/00010.png | Bin .../reject}/00011.png | Bin .../reject}/00012.png | Bin .../reject}/00013.png | Bin .../reject}/00014.png | Bin .../reject}/00015.png | Bin .../reject}/00016.png | Bin .../reject}/00017.png | Bin .../reject}/00018.png | Bin .../reject}/00019.png | Bin .../reject}/00020.png | Bin .../reject}/00021.png | Bin .../reject}/00022.png | Bin .../reject}/00023.png | Bin .../reject}/00024.png | Bin .../reject}/00025.png | Bin .../reject}/00026.png | Bin .../reject}/00027.png | Bin .../reject}/00028.png | Bin .../reject}/00029.png | Bin .../reject}/00030.png | Bin .../reject}/00031.png | Bin .../reject}/00032.png | Bin .../simple}/00000.png | Bin .../simple}/00001.png | Bin .../simple}/00002.png | Bin .../simple}/00003.png | Bin .../simple}/00004.png | Bin .../simple}/00005.png | Bin .../simple}/00006.png | Bin .../simple}/00007.png | Bin .../simple}/00008.png | Bin .../simple}/00009.png | Bin .../basic}/00000.png | Bin .../basic}/00001.png | Bin .../{ => basic}/00002.png | Bin .../{ => basic}/00003.png | Bin .../{ => basic}/00004.png | Bin .../{ => basic}/00005.png | Bin .../basic}/00006.png | Bin .../{ => basic}/00007.png | Bin .../basic}/00008.png | Bin .../{ => basic}/00009.png | Bin .../{ => basic}/00010.png | Bin .../complex}/00000.png | Bin .../complex}/00001.png | Bin .../complex}/00002.png | Bin .../complex}/00003.png | Bin .../complex}/00004.png | Bin .../complex}/00005.png | Bin .../complex}/00006.png | Bin .../complex}/00007.png | Bin .../complex}/00008.png | Bin .../complex}/00009.png | Bin .../{ => reject}/00000.png | Bin .../{ => reject}/00001.png | Bin .../reject}/00002.png | Bin .../reject}/00003.png | Bin .../reject}/00004.png | Bin .../reject}/00005.png | Bin .../{ => reject}/00006.png | Bin .../reject}/00007.png | Bin .../{ => reject}/00008.png | Bin .../reject}/00009.png | Bin .../reject}/00010.png | Bin .../reject}/00011.png | Bin .../reject}/00012.png | Bin .../reject}/00013.png | Bin .../reject}/00014.png | Bin .../reject}/00015.png | Bin .../simple}/00000.png | Bin .../simple}/00001.png | Bin .../simple}/00002.png | Bin .../simple}/00003.png | Bin .../simple}/00004.png | Bin .../simple}/00005.png | Bin .../simple}/00006.png | Bin .../simple}/00007.png | Bin .../basic}/00000.png | Bin .../basic}/00001.png | Bin .../{ => basic}/00002.png | Bin .../{ => basic}/00003.png | Bin .../{ => basic}/00004.png | Bin .../{ => basic}/00005.png | Bin .../basic}/00006.png | Bin .../{ => basic}/00007.png | Bin .../basic}/00008.png | Bin .../{ => basic}/00009.png | Bin .../{ => basic}/00010.png | Bin .../complex}/00000.png | Bin .../complex}/00001.png | Bin .../complex}/00002.png | Bin .../complex}/00003.png | Bin .../complex}/00004.png | Bin .../complex}/00005.png | Bin .../complex}/00006.png | Bin .../complex}/00007.png | Bin .../complex}/00008.png | Bin .../complex}/00009.png | Bin .../{ => reject}/00000.png | Bin .../{ => reject}/00001.png | Bin .../reject}/00002.png | Bin .../reject}/00003.png | Bin .../reject}/00004.png | Bin .../reject}/00005.png | Bin .../{ => reject}/00006.png | Bin .../reject}/00007.png | Bin .../{ => reject}/00008.png | Bin .../reject}/00009.png | Bin .../reject}/00010.png | Bin .../reject}/00011.png | Bin .../reject}/00012.png | Bin .../reject}/00013.png | Bin .../reject}/00014.png | Bin .../reject}/00015.png | Bin .../simple}/00000.png | Bin .../simple}/00001.png | Bin .../simple}/00002.png | Bin .../simple}/00003.png | Bin .../simple}/00004.png | Bin .../simple}/00005.png | Bin .../simple}/00006.png | Bin .../simple}/00007.png | Bin .../nano/test_reject_transaction.py | 33 ------- .../nano/test_sign_simple_transaction.py | 45 ---------- .../integration/nano/test_sign_transaction.py | 82 +++++++++++++++++- .../nano/test_too_complex_transaction.py | 44 ---------- 162 files changed, 78 insertions(+), 126 deletions(-) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/basic}/00000.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/basic}/00001.png (100%) rename tests/integration/nano/snapshots/nanos/test_sign_transaction/{ => basic}/00002.png (100%) rename tests/integration/nano/snapshots/nanos/test_sign_transaction/{ => basic}/00003.png (100%) rename tests/integration/nano/snapshots/nanos/test_sign_transaction/{ => basic}/00004.png (100%) rename tests/integration/nano/snapshots/nanos/test_sign_transaction/{ => basic}/00005.png (100%) rename tests/integration/nano/snapshots/nanos/test_sign_transaction/{ => basic}/00006.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/basic}/00007.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/basic}/00008.png (100%) rename tests/integration/nano/snapshots/nanos/test_sign_transaction/{ => basic}/00009.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/basic}/00010.png (100%) rename tests/integration/nano/snapshots/nanos/test_sign_transaction/{ => basic}/00011.png (100%) rename tests/integration/nano/snapshots/nanos/test_sign_transaction/{ => basic}/00012.png (100%) rename tests/integration/nano/snapshots/nanos/{test_sign_simple_transaction => test_sign_transaction/complex}/00000.png (100%) rename tests/integration/nano/snapshots/nanos/{test_sign_simple_transaction => test_sign_transaction/complex}/00001.png (100%) rename tests/integration/nano/snapshots/nanos/{test_too_complex_transaction => test_sign_transaction/complex}/00002.png (100%) rename tests/integration/nano/snapshots/nanos/{test_too_complex_transaction => test_sign_transaction/complex}/00003.png (100%) rename tests/integration/nano/snapshots/nanos/{test_too_complex_transaction => test_sign_transaction/complex}/00004.png (100%) rename tests/integration/nano/snapshots/nanos/{test_too_complex_transaction => test_sign_transaction/complex}/00005.png (100%) rename tests/integration/nano/snapshots/nanos/{test_too_complex_transaction => test_sign_transaction/complex}/00006.png (100%) rename tests/integration/nano/snapshots/nanos/{test_sign_simple_transaction => test_sign_transaction/complex}/00007.png (100%) rename tests/integration/nano/snapshots/nanos/{test_sign_simple_transaction => test_sign_transaction/complex}/00008.png (100%) rename tests/integration/nano/snapshots/nanos/{test_too_complex_transaction => test_sign_transaction/complex}/00009.png (100%) rename tests/integration/nano/snapshots/nanos/{test_too_complex_transaction => test_sign_transaction/complex}/00010.png (100%) rename tests/integration/nano/snapshots/nanos/{test_too_complex_transaction => test_sign_transaction/complex}/00011.png (100%) rename tests/integration/nano/snapshots/nanos/test_sign_transaction/{ => reject}/00000.png (100%) rename tests/integration/nano/snapshots/nanos/test_sign_transaction/{ => reject}/00001.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00002.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00003.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00004.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00005.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00006.png (100%) rename tests/integration/nano/snapshots/nanos/test_sign_transaction/{ => reject}/00007.png (100%) rename tests/integration/nano/snapshots/nanos/test_sign_transaction/{ => reject}/00008.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00009.png (100%) rename tests/integration/nano/snapshots/nanos/test_sign_transaction/{ => reject}/00010.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00011.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00012.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00013.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00014.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00015.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00016.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00017.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00018.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00019.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00020.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00021.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00022.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00023.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00024.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00025.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00026.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00027.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00028.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00029.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00030.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00031.png (100%) rename tests/integration/nano/snapshots/nanos/{test_reject_transaction => test_sign_transaction/reject}/00032.png (100%) rename tests/integration/nano/snapshots/nanos/{test_too_complex_transaction => test_sign_transaction/simple}/00000.png (100%) rename tests/integration/nano/snapshots/nanos/{test_too_complex_transaction => test_sign_transaction/simple}/00001.png (100%) rename tests/integration/nano/snapshots/nanos/{test_sign_simple_transaction => test_sign_transaction/simple}/00002.png (100%) rename tests/integration/nano/snapshots/nanos/{test_sign_simple_transaction => test_sign_transaction/simple}/00003.png (100%) rename tests/integration/nano/snapshots/nanos/{test_sign_simple_transaction => test_sign_transaction/simple}/00004.png (100%) rename tests/integration/nano/snapshots/nanos/{test_sign_simple_transaction => test_sign_transaction/simple}/00005.png (100%) rename tests/integration/nano/snapshots/nanos/{test_sign_simple_transaction => test_sign_transaction/simple}/00006.png (100%) rename tests/integration/nano/snapshots/nanos/{test_too_complex_transaction => test_sign_transaction/simple}/00007.png (100%) rename tests/integration/nano/snapshots/nanos/{test_too_complex_transaction => test_sign_transaction/simple}/00008.png (100%) rename tests/integration/nano/snapshots/nanos/{test_sign_simple_transaction => test_sign_transaction/simple}/00009.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/basic}/00000.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/basic}/00001.png (100%) rename tests/integration/nano/snapshots/nanosp/test_sign_transaction/{ => basic}/00002.png (100%) rename tests/integration/nano/snapshots/nanosp/test_sign_transaction/{ => basic}/00003.png (100%) rename tests/integration/nano/snapshots/nanosp/test_sign_transaction/{ => basic}/00004.png (100%) rename tests/integration/nano/snapshots/nanosp/test_sign_transaction/{ => basic}/00005.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/basic}/00006.png (100%) rename tests/integration/nano/snapshots/nanosp/test_sign_transaction/{ => basic}/00007.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/basic}/00008.png (100%) rename tests/integration/nano/snapshots/nanosp/test_sign_transaction/{ => basic}/00009.png (100%) rename tests/integration/nano/snapshots/nanosp/test_sign_transaction/{ => basic}/00010.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_sign_simple_transaction => test_sign_transaction/complex}/00000.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_sign_simple_transaction => test_sign_transaction/complex}/00001.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_too_complex_transaction => test_sign_transaction/complex}/00002.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_too_complex_transaction => test_sign_transaction/complex}/00003.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_too_complex_transaction => test_sign_transaction/complex}/00004.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_too_complex_transaction => test_sign_transaction/complex}/00005.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_sign_simple_transaction => test_sign_transaction/complex}/00006.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_too_complex_transaction => test_sign_transaction/complex}/00007.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_too_complex_transaction => test_sign_transaction/complex}/00008.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_too_complex_transaction => test_sign_transaction/complex}/00009.png (100%) rename tests/integration/nano/snapshots/nanosp/test_sign_transaction/{ => reject}/00000.png (100%) rename tests/integration/nano/snapshots/nanosp/test_sign_transaction/{ => reject}/00001.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/reject}/00002.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/reject}/00003.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/reject}/00004.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/reject}/00005.png (100%) rename tests/integration/nano/snapshots/nanosp/test_sign_transaction/{ => reject}/00006.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/reject}/00007.png (100%) rename tests/integration/nano/snapshots/nanosp/test_sign_transaction/{ => reject}/00008.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/reject}/00009.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/reject}/00010.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/reject}/00011.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/reject}/00012.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/reject}/00013.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/reject}/00014.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_reject_transaction => test_sign_transaction/reject}/00015.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_too_complex_transaction => test_sign_transaction/simple}/00000.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_too_complex_transaction => test_sign_transaction/simple}/00001.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_sign_simple_transaction => test_sign_transaction/simple}/00002.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_sign_simple_transaction => test_sign_transaction/simple}/00003.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_sign_simple_transaction => test_sign_transaction/simple}/00004.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_sign_simple_transaction => test_sign_transaction/simple}/00005.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_too_complex_transaction => test_sign_transaction/simple}/00006.png (100%) rename tests/integration/nano/snapshots/nanosp/{test_sign_simple_transaction => test_sign_transaction/simple}/00007.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/basic}/00000.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/basic}/00001.png (100%) rename tests/integration/nano/snapshots/nanox/test_sign_transaction/{ => basic}/00002.png (100%) rename tests/integration/nano/snapshots/nanox/test_sign_transaction/{ => basic}/00003.png (100%) rename tests/integration/nano/snapshots/nanox/test_sign_transaction/{ => basic}/00004.png (100%) rename tests/integration/nano/snapshots/nanox/test_sign_transaction/{ => basic}/00005.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/basic}/00006.png (100%) rename tests/integration/nano/snapshots/nanox/test_sign_transaction/{ => basic}/00007.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/basic}/00008.png (100%) rename tests/integration/nano/snapshots/nanox/test_sign_transaction/{ => basic}/00009.png (100%) rename tests/integration/nano/snapshots/nanox/test_sign_transaction/{ => basic}/00010.png (100%) rename tests/integration/nano/snapshots/nanox/{test_sign_simple_transaction => test_sign_transaction/complex}/00000.png (100%) rename tests/integration/nano/snapshots/nanox/{test_sign_simple_transaction => test_sign_transaction/complex}/00001.png (100%) rename tests/integration/nano/snapshots/nanox/{test_too_complex_transaction => test_sign_transaction/complex}/00002.png (100%) rename tests/integration/nano/snapshots/nanox/{test_too_complex_transaction => test_sign_transaction/complex}/00003.png (100%) rename tests/integration/nano/snapshots/nanox/{test_too_complex_transaction => test_sign_transaction/complex}/00004.png (100%) rename tests/integration/nano/snapshots/nanox/{test_too_complex_transaction => test_sign_transaction/complex}/00005.png (100%) rename tests/integration/nano/snapshots/nanox/{test_sign_simple_transaction => test_sign_transaction/complex}/00006.png (100%) rename tests/integration/nano/snapshots/nanox/{test_too_complex_transaction => test_sign_transaction/complex}/00007.png (100%) rename tests/integration/nano/snapshots/nanox/{test_too_complex_transaction => test_sign_transaction/complex}/00008.png (100%) rename tests/integration/nano/snapshots/nanox/{test_too_complex_transaction => test_sign_transaction/complex}/00009.png (100%) rename tests/integration/nano/snapshots/nanox/test_sign_transaction/{ => reject}/00000.png (100%) rename tests/integration/nano/snapshots/nanox/test_sign_transaction/{ => reject}/00001.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/reject}/00002.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/reject}/00003.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/reject}/00004.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/reject}/00005.png (100%) rename tests/integration/nano/snapshots/nanox/test_sign_transaction/{ => reject}/00006.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/reject}/00007.png (100%) rename tests/integration/nano/snapshots/nanox/test_sign_transaction/{ => reject}/00008.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/reject}/00009.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/reject}/00010.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/reject}/00011.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/reject}/00012.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/reject}/00013.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/reject}/00014.png (100%) rename tests/integration/nano/snapshots/nanox/{test_reject_transaction => test_sign_transaction/reject}/00015.png (100%) rename tests/integration/nano/snapshots/nanox/{test_too_complex_transaction => test_sign_transaction/simple}/00000.png (100%) rename tests/integration/nano/snapshots/nanox/{test_too_complex_transaction => test_sign_transaction/simple}/00001.png (100%) rename tests/integration/nano/snapshots/nanox/{test_sign_simple_transaction => test_sign_transaction/simple}/00002.png (100%) rename tests/integration/nano/snapshots/nanox/{test_sign_simple_transaction => test_sign_transaction/simple}/00003.png (100%) rename tests/integration/nano/snapshots/nanox/{test_sign_simple_transaction => test_sign_transaction/simple}/00004.png (100%) rename tests/integration/nano/snapshots/nanox/{test_sign_simple_transaction => test_sign_transaction/simple}/00005.png (100%) rename tests/integration/nano/snapshots/nanox/{test_too_complex_transaction => test_sign_transaction/simple}/00006.png (100%) rename tests/integration/nano/snapshots/nanox/{test_sign_simple_transaction => test_sign_transaction/simple}/00007.png (100%) delete mode 100755 tests/integration/nano/test_reject_transaction.py delete mode 100644 tests/integration/nano/test_sign_simple_transaction.py delete mode 100644 tests/integration/nano/test_too_complex_transaction.py diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00000.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00000.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00001.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00001.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_transaction/00002.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00002.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_transaction/00003.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00003.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_transaction/00004.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00004.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_transaction/00005.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00005.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_transaction/00006.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00006.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00007.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00007.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00008.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00008.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_transaction/00009.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00009.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00010.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00010.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00010.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00011.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_transaction/00011.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00011.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00012.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_transaction/00012.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/basic/00012.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00000.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00000.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00001.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00001.png diff --git a/tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00002.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00002.png diff --git a/tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00003.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00003.png diff --git a/tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00004.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00004.png diff --git a/tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00005.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00005.png diff --git a/tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00006.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00006.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00007.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00007.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00008.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00008.png diff --git a/tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00009.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00009.png diff --git a/tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00010.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00010.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00010.png diff --git a/tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00011.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00011.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/complex/00011.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_transaction/00000.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00000.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_transaction/00001.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00001.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00002.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00002.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00003.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00003.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00004.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00004.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00005.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00005.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00006.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00006.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_transaction/00007.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00007.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_transaction/00008.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00008.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00009.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00009.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00010.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_transaction/00010.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00010.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00011.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00011.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00011.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00012.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00012.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00012.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00013.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00013.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00013.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00013.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00014.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00014.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00014.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00014.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00015.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00015.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00015.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00015.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00016.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00016.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00016.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00016.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00017.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00017.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00017.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00017.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00018.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00018.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00018.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00018.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00019.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00019.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00019.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00019.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00020.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00020.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00020.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00020.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00021.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00021.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00021.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00021.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00022.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00022.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00022.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00022.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00023.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00023.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00023.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00023.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00024.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00024.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00024.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00024.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00025.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00025.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00025.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00025.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00026.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00026.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00026.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00026.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00027.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00027.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00027.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00027.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00028.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00028.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00028.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00028.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00029.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00029.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00029.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00029.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00030.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00030.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00030.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00030.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00031.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00031.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00031.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00031.png diff --git a/tests/integration/nano/snapshots/nanos/test_reject_transaction/00032.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00032.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_reject_transaction/00032.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/reject/00032.png diff --git a/tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00000.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00000.png diff --git a/tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00001.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00001.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00002.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00002.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00003.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00003.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00004.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00004.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00005.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00005.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00006.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00006.png diff --git a/tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00007.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00007.png diff --git a/tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_too_complex_transaction/00008.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00008.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_sign_simple_transaction/00009.png rename to tests/integration/nano/snapshots/nanos/test_sign_transaction/simple/00009.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00000.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00001.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_transaction/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00002.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_transaction/00003.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00003.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_transaction/00004.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00004.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_transaction/00005.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00005.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00006.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00006.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/00007.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_transaction/00007.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00007.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00008.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00008.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00008.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/00009.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_transaction/00009.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00009.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/00010.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00010.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_transaction/00010.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/basic/00010.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00000.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00001.png diff --git a/tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00002.png diff --git a/tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00003.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00003.png diff --git a/tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00004.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00004.png diff --git a/tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00005.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00005.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00006.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00006.png diff --git a/tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00007.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00007.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00007.png diff --git a/tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00008.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00008.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00008.png diff --git a/tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00009.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00009.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/complex/00009.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_transaction/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00000.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_transaction/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00001.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00002.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00003.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00003.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00004.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00004.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00005.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00005.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_transaction/00006.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00006.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00007.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00007.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00007.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/00008.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_transaction/00008.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00008.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00009.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00009.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00009.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00010.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00010.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00010.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00010.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00011.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00011.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00011.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00011.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00012.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00012.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00012.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00012.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00013.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00013.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00013.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00013.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00014.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00014.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00014.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00014.png diff --git a/tests/integration/nano/snapshots/nanosp/test_reject_transaction/00015.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00015.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_reject_transaction/00015.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/reject/00015.png diff --git a/tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00000.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00000.png diff --git a/tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00001.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00001.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00002.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00002.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00003.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00003.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00004.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00004.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00005.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00005.png diff --git a/tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_too_complex_transaction/00006.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00006.png diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00007.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_sign_simple_transaction/00007.png rename to tests/integration/nano/snapshots/nanosp/test_sign_transaction/simple/00007.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00000.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00000.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00001.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00001.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_transaction/00002.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00002.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_transaction/00003.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00003.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_transaction/00004.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00004.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_transaction/00005.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00005.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00006.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00006.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_transaction/00007.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00007.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00008.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00008.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_transaction/00009.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00009.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00010.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_transaction/00010.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/basic/00010.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00000.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00000.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00001.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00001.png diff --git a/tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00002.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00002.png diff --git a/tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00003.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00003.png diff --git a/tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00004.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00004.png diff --git a/tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00005.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00005.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00006.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00006.png diff --git a/tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00007.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00007.png diff --git a/tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00008.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00008.png diff --git a/tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00009.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/complex/00009.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_transaction/00000.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00000.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_transaction/00001.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00001.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00002.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00002.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00003.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00003.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00004.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00004.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00005.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00005.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_transaction/00006.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00006.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00007.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00007.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00008.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_transaction/00008.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00008.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00009.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00009.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00009.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00010.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00010.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00010.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00011.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00011.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00011.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00011.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00012.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00012.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00012.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00012.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00013.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00013.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00013.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00013.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00014.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00014.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00014.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00014.png diff --git a/tests/integration/nano/snapshots/nanox/test_reject_transaction/00015.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00015.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_reject_transaction/00015.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/reject/00015.png diff --git a/tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00000.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00000.png diff --git a/tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00001.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00001.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00002.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00002.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00003.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00003.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00004.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00004.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00005.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00005.png diff --git a/tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_too_complex_transaction/00006.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00006.png diff --git a/tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00007.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_sign_simple_transaction/00007.png rename to tests/integration/nano/snapshots/nanox/test_sign_transaction/simple/00007.png diff --git a/tests/integration/nano/test_reject_transaction.py b/tests/integration/nano/test_reject_transaction.py deleted file mode 100755 index d56bf2f9..00000000 --- a/tests/integration/nano/test_reject_transaction.py +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env python3 -# Copyright 2023 Functori - -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at - -# http://www.apache.org/licenses/LICENSE-2.0 - -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from pathlib import Path - -from utils.app import Screen, DEFAULT_ACCOUNT -from utils.message import Message - -def test_reject_transaction(app): - test_name = Path(__file__).stem - - app.setup_expert_mode() - - message = Message.from_bytes("0300000000000000000000000000000000000000000000000000000000000000006c00ffdd6102321bc251e4a5190ad5b12b251069d9b4904e0203040001000000000000000000000000000000000000000000ff01000001070200000102076501000000015b076501000000015a0765010000000159076501000000015807650100000001570765010000000156076501000000015507650100000001540765010000000153076501000000015207650100000001510765010000000150076501000000014f076501000000014e076501000000014d076501000000014c076501000000014b076501000000014a0765010000000149076501000000014807650100000001470765010000000146076501000000014507650100000001440765010000000143076501000000014202000000000765000a0765000907650008076500070765000607650005076500040765000307650002076500010200000000") - - app.reject_signing(DEFAULT_ACCOUNT, - message, - with_hash=True, - path=test_name) - - app.quit() diff --git a/tests/integration/nano/test_sign_simple_transaction.py b/tests/integration/nano/test_sign_simple_transaction.py deleted file mode 100644 index dcbbae6c..00000000 --- a/tests/integration/nano/test_sign_simple_transaction.py +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/env python3 -# Copyright 2023 Functori - -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at - -# http://www.apache.org/licenses/LICENSE-2.0 - -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from pathlib import Path - -from utils.app import Screen, DEFAULT_ACCOUNT -from utils.message import Message - -# Operation (0): Transaction -# Fee: 0.5 XTZ -# Storage limit: 4 -# Amount: 0.01 XTZ -# Destination: KT18amZmM5W7qDWVt2pH6uj7sCEd3kbzLrHT - -def test_sign_simple_transaction(app): - test_name = Path(__file__).stem - - app.setup_expert_mode() - - message = Message.from_bytes("0300000000000000000000000000000000000000000000000000000000000000006c00ffdd6102321bc251e4a5190ad5b12b251069d9b4a0c21e020304904e0100000000000000000000000000000000000000000000") - - data = app.sign(DEFAULT_ACCOUNT, - message, - with_hash=True, - path=test_name) - - app.checker.check_signature( - account=DEFAULT_ACCOUNT, - message=message, - with_hash=True, - data=data) - - app.quit() diff --git a/tests/integration/nano/test_sign_transaction.py b/tests/integration/nano/test_sign_transaction.py index a1b702dc..c6246a95 100755 --- a/tests/integration/nano/test_sign_transaction.py +++ b/tests/integration/nano/test_sign_transaction.py @@ -15,19 +15,22 @@ from pathlib import Path -from utils.app import Screen, DEFAULT_ACCOUNT +from utils.app import Screen, Screen_text, DEFAULT_ACCOUNT +from utils.backend import StatusCode from utils.message import Message +test_path = Path(Path(__file__).stem) + # Operation (0): Transaction +# Source: tz2JPgTWZZpxZZLqHMfS69UAy1UHm4Aw5iHu # Fee: 0.05 XTZ # Storage limit: 45 # Amount: 0.24 XTZ # Destination: KT18amZmM5W7qDWVt2pH6uj7sCEd3kbzLrHT # Entrypoint: do # Parameter: CAR - def test_sign_transaction(app): - test_name = Path(__file__).stem + path = test_path / "basic" app.setup_expert_mode() @@ -36,7 +39,55 @@ def test_sign_transaction(app): data = app.sign(DEFAULT_ACCOUNT, message, with_hash=True, - path=test_name) + path=path) + + app.checker.check_signature( + account=DEFAULT_ACCOUNT, + message=message, + with_hash=True, + data=data) + + app.quit() + +# Operation (0): Transaction +# Source: tz1ixvCiPJYyMjsp2nKBVaq54f6AdbV8hCKa +# Fee: 0.01 XTZ +# Storage limit: 4 +# Amount: 0 XTZ +# Destination: KT18amZmM5W7qDWVt2pH6uj7sCEd3kbzLrHT +# Entrypoint: root +# Data: {pair "[" (pair "Z" (pair "Y" (pair "X" (pair "W" (pair "V" (pair "U" (pair "T" (pair "S" (pair "R" (pair "Q" (pair "P" (pair "O" (pair "N" (pair "M" (pair "L" (pair "K" (pair "J" (pair "I" (pair "H" (pair "G" (pair "F" (pair "E" (pair "D" (pair "C" (pair "B" {})))))))))))))))))))))))));pair 10 (pair 9 (pair 8 (pair 7 (pair 6 (pair 5 (pair 4 (pair 3 (pair 2 (pair 1 {})))))))))} +def test_reject_transaction(app): + path = test_path / "reject" + + app.setup_expert_mode() + + message = Message.from_bytes("0300000000000000000000000000000000000000000000000000000000000000006c00ffdd6102321bc251e4a5190ad5b12b251069d9b4904e0203040001000000000000000000000000000000000000000000ff01000001070200000102076501000000015b076501000000015a0765010000000159076501000000015807650100000001570765010000000156076501000000015507650100000001540765010000000153076501000000015207650100000001510765010000000150076501000000014f076501000000014e076501000000014d076501000000014c076501000000014b076501000000014a0765010000000149076501000000014807650100000001470765010000000146076501000000014507650100000001440765010000000143076501000000014202000000000765000a0765000907650008076500070765000607650005076500040765000307650002076500010200000000") + + app.reject_signing(DEFAULT_ACCOUNT, + message, + with_hash=True, + path=path) + + app.quit() + +# Operation (0): Transaction +# Source: tz1ixvCiPJYyMjsp2nKBVaq54f6AdbV8hCKa +# Fee: 0.5 XTZ +# Storage limit: 4 +# Amount: 0.01 XTZ +# Destination: KT18amZmM5W7qDWVt2pH6uj7sCEd3kbzLrHT +def test_sign_simple_transaction(app): + path = test_path / "simple" + + app.setup_expert_mode() + + message = Message.from_bytes("0300000000000000000000000000000000000000000000000000000000000000006c00ffdd6102321bc251e4a5190ad5b12b251069d9b4a0c21e020304904e0100000000000000000000000000000000000000000000") + + data = app.sign(DEFAULT_ACCOUNT, + message, + with_hash=True, + path=path) app.checker.check_signature( account=DEFAULT_ACCOUNT, @@ -45,3 +96,26 @@ def test_sign_transaction(app): data=data) app.quit() + +# Operation (0): Transaction +# Source: tz2JPgTWZZpxZZLqHMfS69UAy1UHm4Aw5iHu +# Fee: 0.05 XTZ +# Storage limit: 45 +# Amount: 0.24 XTZ +# Destination: KT18amZmM5W7qDWVt2pH6uj7sCEd3kbzLrHT +# Entrypoint: do +# Parameter: CAR +def test_too_complex_transaction(app): + path = test_path / "complex" + app.assert_screen(Screen.Home) + + message = Message.from_bytes("0300000000000000000000000000000000000000000000000000000000000000006c016e8874874d31c3fbd636e924d5a036a43ec8faa7d0860308362d80d30e01000000000000000000000000000000000000000000ff02000000020316") + + app._failing_signing(DEFAULT_ACCOUNT, + message, + with_hash=True, + text=Screen_text.Back_home, + status_code=StatusCode.REJECT, + path=path) + + app.quit() diff --git a/tests/integration/nano/test_too_complex_transaction.py b/tests/integration/nano/test_too_complex_transaction.py deleted file mode 100644 index 342a4cd6..00000000 --- a/tests/integration/nano/test_too_complex_transaction.py +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env python3 -# Copyright 2023 Functori - -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at - -# http://www.apache.org/licenses/LICENSE-2.0 - -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from pathlib import Path - -from utils.app import Screen, Screen_text, DEFAULT_ACCOUNT -from utils.backend import StatusCode -from utils.message import Message - -# Operation (0): Transaction -# Fee: 0.05 XTZ -# Storage limit: 45 -# Amount: 0.24 XTZ -# Destination: KT18amZmM5W7qDWVt2pH6uj7sCEd3kbzLrHT -# Entrypoint: do -# Parameter: CAR - -def test_too_complex_transaction(app): - test_name = Path(__file__).stem - - app.assert_screen(Screen.Home) - - message = Message.from_bytes("0300000000000000000000000000000000000000000000000000000000000000006c016e8874874d31c3fbd636e924d5a036a43ec8faa7d0860308362d80d30e01000000000000000000000000000000000000000000ff02000000020316") - - app._failing_signing(DEFAULT_ACCOUNT, - message, - with_hash=True, - text=Screen_text.Back_home, - status_code=StatusCode.REJECT, - path=test_name) - - app.quit() From 0a3bc07ad69768b5883e72dc963b633f6d8c6203 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Palmer?= Date: Wed, 11 Sep 2024 09:19:22 +0200 Subject: [PATCH 2/3] [tests] add tests for the staking operation Operations: - stake - unstake - finalize_unstake - set_delegate_parameters Check: - display - complexity --- .../delegate_parameters/00000.png | Bin 0 -> 395 bytes .../delegate_parameters/00001.png | Bin 0 -> 414 bytes .../delegate_parameters/00002.png | Bin 0 -> 454 bytes .../delegate_parameters/00003.png | Bin 0 -> 480 bytes .../delegate_parameters/00004.png | Bin 0 -> 328 bytes .../delegate_parameters/00005.png | Bin 0 -> 320 bytes .../delegate_parameters/00006.png | Bin 0 -> 361 bytes .../delegate_parameters/00007.png | Bin 0 -> 329 bytes .../delegate_parameters/00008.png | Bin 0 -> 509 bytes .../delegate_parameters/00009.png | Bin 0 -> 492 bytes .../delegate_parameters/00010.png | Bin 0 -> 471 bytes .../delegate_parameters/00011.png | Bin 0 -> 342 bytes .../delegate_parameters/00012.png | Bin 0 -> 499 bytes .../delegate_parameters/00013.png | Bin 0 -> 405 bytes .../delegate_parameters/00014.png | Bin 0 -> 370 bytes .../delegate_parameters/00015.png | Bin 0 -> 404 bytes .../finalize_unstake/00000.png | Bin 0 -> 395 bytes .../finalize_unstake/00001.png | Bin 0 -> 414 bytes .../finalize_unstake/00002.png | Bin 0 -> 454 bytes .../finalize_unstake/00003.png | Bin 0 -> 480 bytes .../finalize_unstake/00004.png | Bin 0 -> 328 bytes .../finalize_unstake/00005.png | Bin 0 -> 320 bytes .../finalize_unstake/00006.png | Bin 0 -> 361 bytes .../finalize_unstake/00007.png | Bin 0 -> 329 bytes .../finalize_unstake/00008.png | Bin 0 -> 509 bytes .../finalize_unstake/00009.png | Bin 0 -> 492 bytes .../finalize_unstake/00010.png | Bin 0 -> 437 bytes .../finalize_unstake/00011.png | Bin 0 -> 499 bytes .../finalize_unstake/00012.png | Bin 0 -> 333 bytes .../finalize_unstake/00013.png | Bin 0 -> 404 bytes .../test_sign_transaction/stake/00000.png | Bin 0 -> 395 bytes .../test_sign_transaction/stake/00001.png | Bin 0 -> 414 bytes .../test_sign_transaction/stake/00002.png | Bin 0 -> 454 bytes .../test_sign_transaction/stake/00003.png | Bin 0 -> 480 bytes .../test_sign_transaction/stake/00004.png | Bin 0 -> 328 bytes .../test_sign_transaction/stake/00005.png | Bin 0 -> 320 bytes .../test_sign_transaction/stake/00006.png | Bin 0 -> 361 bytes .../test_sign_transaction/stake/00007.png | Bin 0 -> 341 bytes .../test_sign_transaction/stake/00008.png | Bin 0 -> 509 bytes .../test_sign_transaction/stake/00009.png | Bin 0 -> 492 bytes .../test_sign_transaction/stake/00010.png | Bin 0 -> 355 bytes .../test_sign_transaction/stake/00011.png | Bin 0 -> 499 bytes .../test_sign_transaction/stake/00012.png | Bin 0 -> 333 bytes .../test_sign_transaction/stake/00013.png | Bin 0 -> 404 bytes .../test_sign_transaction/unstake/00000.png | Bin 0 -> 395 bytes .../test_sign_transaction/unstake/00001.png | Bin 0 -> 414 bytes .../test_sign_transaction/unstake/00002.png | Bin 0 -> 454 bytes .../test_sign_transaction/unstake/00003.png | Bin 0 -> 480 bytes .../test_sign_transaction/unstake/00004.png | Bin 0 -> 328 bytes .../test_sign_transaction/unstake/00005.png | Bin 0 -> 320 bytes .../test_sign_transaction/unstake/00006.png | Bin 0 -> 361 bytes .../test_sign_transaction/unstake/00007.png | Bin 0 -> 355 bytes .../test_sign_transaction/unstake/00008.png | Bin 0 -> 509 bytes .../test_sign_transaction/unstake/00009.png | Bin 0 -> 492 bytes .../test_sign_transaction/unstake/00010.png | Bin 0 -> 370 bytes .../test_sign_transaction/unstake/00011.png | Bin 0 -> 499 bytes .../test_sign_transaction/unstake/00012.png | Bin 0 -> 333 bytes .../test_sign_transaction/unstake/00013.png | Bin 0 -> 404 bytes .../delegate_parameters/00000.png | Bin 0 -> 463 bytes .../delegate_parameters/00001.png | Bin 0 -> 448 bytes .../delegate_parameters/00002.png | Bin 0 -> 773 bytes .../delegate_parameters/00003.png | Bin 0 -> 341 bytes .../delegate_parameters/00004.png | Bin 0 -> 386 bytes .../delegate_parameters/00005.png | Bin 0 -> 349 bytes .../delegate_parameters/00006.png | Bin 0 -> 755 bytes .../delegate_parameters/00007.png | Bin 0 -> 562 bytes .../delegate_parameters/00008.png | Bin 0 -> 542 bytes .../delegate_parameters/00009.png | Bin 0 -> 534 bytes .../delegate_parameters/00010.png | Bin 0 -> 459 bytes .../finalize_unstake/00000.png | Bin 0 -> 463 bytes .../finalize_unstake/00001.png | Bin 0 -> 448 bytes .../finalize_unstake/00002.png | Bin 0 -> 773 bytes .../finalize_unstake/00003.png | Bin 0 -> 341 bytes .../finalize_unstake/00004.png | Bin 0 -> 386 bytes .../finalize_unstake/00005.png | Bin 0 -> 349 bytes .../finalize_unstake/00006.png | Bin 0 -> 755 bytes .../finalize_unstake/00007.png | Bin 0 -> 476 bytes .../finalize_unstake/00008.png | Bin 0 -> 542 bytes .../finalize_unstake/00009.png | Bin 0 -> 357 bytes .../finalize_unstake/00010.png | Bin 0 -> 459 bytes .../test_sign_transaction/stake/00000.png | Bin 0 -> 463 bytes .../test_sign_transaction/stake/00001.png | Bin 0 -> 448 bytes .../test_sign_transaction/stake/00002.png | Bin 0 -> 773 bytes .../test_sign_transaction/stake/00003.png | Bin 0 -> 341 bytes .../test_sign_transaction/stake/00004.png | Bin 0 -> 386 bytes .../test_sign_transaction/stake/00005.png | Bin 0 -> 367 bytes .../test_sign_transaction/stake/00006.png | Bin 0 -> 755 bytes .../test_sign_transaction/stake/00007.png | Bin 0 -> 391 bytes .../test_sign_transaction/stake/00008.png | Bin 0 -> 542 bytes .../test_sign_transaction/stake/00009.png | Bin 0 -> 357 bytes .../test_sign_transaction/stake/00010.png | Bin 0 -> 459 bytes .../test_sign_transaction/unstake/00000.png | Bin 0 -> 463 bytes .../test_sign_transaction/unstake/00001.png | Bin 0 -> 448 bytes .../test_sign_transaction/unstake/00002.png | Bin 0 -> 773 bytes .../test_sign_transaction/unstake/00003.png | Bin 0 -> 341 bytes .../test_sign_transaction/unstake/00004.png | Bin 0 -> 386 bytes .../test_sign_transaction/unstake/00005.png | Bin 0 -> 382 bytes .../test_sign_transaction/unstake/00006.png | Bin 0 -> 755 bytes .../test_sign_transaction/unstake/00007.png | Bin 0 -> 410 bytes .../test_sign_transaction/unstake/00008.png | Bin 0 -> 542 bytes .../test_sign_transaction/unstake/00009.png | Bin 0 -> 357 bytes .../test_sign_transaction/unstake/00010.png | Bin 0 -> 459 bytes .../delegate_parameters/00000.png | Bin 0 -> 463 bytes .../delegate_parameters/00001.png | Bin 0 -> 448 bytes .../delegate_parameters/00002.png | Bin 0 -> 773 bytes .../delegate_parameters/00003.png | Bin 0 -> 341 bytes .../delegate_parameters/00004.png | Bin 0 -> 386 bytes .../delegate_parameters/00005.png | Bin 0 -> 349 bytes .../delegate_parameters/00006.png | Bin 0 -> 755 bytes .../delegate_parameters/00007.png | Bin 0 -> 562 bytes .../delegate_parameters/00008.png | Bin 0 -> 542 bytes .../delegate_parameters/00009.png | Bin 0 -> 534 bytes .../delegate_parameters/00010.png | Bin 0 -> 459 bytes .../finalize_unstake/00000.png | Bin 0 -> 463 bytes .../finalize_unstake/00001.png | Bin 0 -> 448 bytes .../finalize_unstake/00002.png | Bin 0 -> 773 bytes .../finalize_unstake/00003.png | Bin 0 -> 341 bytes .../finalize_unstake/00004.png | Bin 0 -> 386 bytes .../finalize_unstake/00005.png | Bin 0 -> 349 bytes .../finalize_unstake/00006.png | Bin 0 -> 755 bytes .../finalize_unstake/00007.png | Bin 0 -> 476 bytes .../finalize_unstake/00008.png | Bin 0 -> 542 bytes .../finalize_unstake/00009.png | Bin 0 -> 357 bytes .../finalize_unstake/00010.png | Bin 0 -> 459 bytes .../test_sign_transaction/stake/00000.png | Bin 0 -> 463 bytes .../test_sign_transaction/stake/00001.png | Bin 0 -> 448 bytes .../test_sign_transaction/stake/00002.png | Bin 0 -> 773 bytes .../test_sign_transaction/stake/00003.png | Bin 0 -> 341 bytes .../test_sign_transaction/stake/00004.png | Bin 0 -> 386 bytes .../test_sign_transaction/stake/00005.png | Bin 0 -> 367 bytes .../test_sign_transaction/stake/00006.png | Bin 0 -> 755 bytes .../test_sign_transaction/stake/00007.png | Bin 0 -> 391 bytes .../test_sign_transaction/stake/00008.png | Bin 0 -> 542 bytes .../test_sign_transaction/stake/00009.png | Bin 0 -> 357 bytes .../test_sign_transaction/stake/00010.png | Bin 0 -> 459 bytes .../test_sign_transaction/unstake/00000.png | Bin 0 -> 463 bytes .../test_sign_transaction/unstake/00001.png | Bin 0 -> 448 bytes .../test_sign_transaction/unstake/00002.png | Bin 0 -> 773 bytes .../test_sign_transaction/unstake/00003.png | Bin 0 -> 341 bytes .../test_sign_transaction/unstake/00004.png | Bin 0 -> 386 bytes .../test_sign_transaction/unstake/00005.png | Bin 0 -> 382 bytes .../test_sign_transaction/unstake/00006.png | Bin 0 -> 755 bytes .../test_sign_transaction/unstake/00007.png | Bin 0 -> 410 bytes .../test_sign_transaction/unstake/00008.png | Bin 0 -> 542 bytes .../test_sign_transaction/unstake/00009.png | Bin 0 -> 357 bytes .../test_sign_transaction/unstake/00010.png | Bin 0 -> 459 bytes .../integration/nano/test_sign_transaction.py | 112 ++++++++++++++++++ tests/unit/ctest/tests_parser.c | 81 +++++++++++++ 148 files changed, 193 insertions(+) create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00000.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00001.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00002.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00003.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00004.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00005.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00006.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00007.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00008.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00009.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00010.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00011.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00012.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00013.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00014.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00015.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00000.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00001.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00002.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00003.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00004.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00005.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00006.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00007.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00008.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00009.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00010.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00011.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00012.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00013.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00000.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00001.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00002.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00003.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00004.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00005.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00006.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00007.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00008.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00009.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00010.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00011.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00012.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00013.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00000.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00001.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00002.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00003.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00004.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00005.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00006.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00007.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00008.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00009.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00010.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00011.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00012.png create mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00013.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00000.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00001.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00002.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00003.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00004.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00005.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00006.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00007.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00008.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00009.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00010.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00000.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00001.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00002.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00003.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00004.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00005.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00006.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00007.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00008.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00009.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00010.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00000.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00001.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00002.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00003.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00004.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00005.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00006.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00007.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00008.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00009.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00010.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00000.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00001.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00002.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00003.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00004.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00005.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00006.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00007.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00008.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00009.png create mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00010.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00000.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00001.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00002.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00003.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00004.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00005.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00006.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00007.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00008.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00009.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00010.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00000.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00001.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00002.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00003.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00004.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00005.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00006.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00007.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00008.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00009.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00010.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00000.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00001.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00002.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00003.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00004.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00005.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00006.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00007.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00008.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00009.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00010.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00000.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00001.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00002.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00003.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00004.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00005.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00006.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00007.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00008.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00009.png create mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00010.png diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..053fc534be7eed4c1cf588f2d2252826fd4eae15 GIT binary patch literal 395 zcmV;60d)R}P)jLBIV?o|6pMvM0Kc0i0?4w_D2)Cbmn+C*#=q%5h&S84&z`lA4xMGeu zh41rKPjkFpsF{^#M@iqQ#jG~PO873r$g8M>(Q_{0sg4IVEf8`P>Oo|?qCQiImY}y;6Zo-9LI6S_BxrFb!&{^ILBf4kEuP+^O? zh~+!bomvph6FJv1wHA3k=0fo_l=42Zml-C=j`1ZUy#9$p^<;%MMq!NU6a8+ zK%B<6CTWaRf=aBOtZ$x$e;e~+!_)x)0000000000007*Z52L;7gjM`S@c;k-07*qo IM6N<$g4)`+LI3~& literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..6e0500422b86fe0afafdfa3a0741c64446473834 GIT binary patch literal 454 zcmV;%0XhDOP)w2`DPdvXXNC` zkCeB6%`U-0pD!J)HrQnLHZV`3ikV$_D_;BVky5YaL)(No#vfealq6keg6kOi_?V@i(Hf#BQE}Lvd9<�!`sZN>lJ@BR41`4J0^!eYBorq`g2 z?yU%Iwe*V9#jD(Me10$Kbepvltd_-O4{Ot}N@9oT(=b^9^>@q7%h_Xsf$OME( zpRI8jqi)o4d>b8iIOS>&-~2=P99Yqxr9YfH$n_DVE}u0>yE0hL@C|odfLP*(M`#gh zlC+X=s<$l77M8Z~BpiOg006)oWYL|@B9E1Nvht%X?XRlcuKZXX(Qux%H%4bUV|yrW z!UKNO#6nYLV4@qaE|a`el3OhOv?5?Hsz>!VRtM>3$KAU$WApBs@e zZQ>q4XShhyJN-cP=@iOd?XOq0SzWA4@*U`gkRJMcdvztaJ!VGAxNY~jGLp)}ZmdZnH4+C!5|160000000000un%9% Wl1Hq#|Fii30000#vu#d{|&N)l;}+Px4Ny(U!%O%I;=mLDp2Ml^rA`_6(<>`~>Ciz-Ka zgKoD3|2}!?u9NiH8eubk0|o|xo*;{?r^;*fckAup-Ep|HX4Zu(@8bSG-PP$oFDTF@ zg5hJz>Xq?wl5!dQTK-Bt=UscIo=b3FgUZ|uS&R6EUVgM(-{e-e>qsqEmx2;7EMP!^ YLEdre+;ZP(9cw{Cp00i_>zopr0E4HEp#T5? literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..18da5662ec604d97b799620489cf6c7b7df05a73 GIT binary patch literal 320 zcmV-G0l)rNDr2fF=mN`$k5I^r7@MffhUAx3+^lX8RAQRtieQ!zO1>O0BOhxY576D0U%2@EC4{(CbD4xW`R-2-3nkX z-Q3v_V*isKBm0MQ9Su$?a>xXXq%qIq0;ZvSN|U+YCWH_|2qAu2dxP#GdamN(DZ^`c~H56LC=|z=w^0x{9_zy{?o(^M4*d@F-iS54ImT6HDDK&ks zvO5oF^)RiQdm(Vn^XQt5k;eSbm7kn6xOi~Bqe$2!2KTSVtl4!}c3ocou{-M%m#pd2 zRUX9~-sD>B=-hHs#C7j>ZJSTacIsv>T&{dVmEDy)YC+V=9jDBvM+fX+KB3Hhv1tdx zj}S%E-M-3O>_d-~tdff4ebQ`sPLzMnIu6b>$zPEn><#-`E;5EJn!jzbaWs=fzxS~% zXKI8W@Ja9pG58sM{xeg4h5aP=75_WZH6E&hf)55XKC(_ZvvKEg(~N~6Ax~F7mvv4F FO#ng$mKXp4 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..1e80339bd3be6eafedf4b5309a6c82cb4f19c54e GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!2~2j9iA64Ffa;ux;TbZ%y~QGHea&=N88HC z`~MsF7KrNHlfrj{D(9{BTX)24;&DC|6)Vdi{@&colu!3t#^F=7b$u>Ab?tYk zp#bBDvwyw!U6A{~_+Q}h1Zmxf&-2t`)T?5f-XtG*^@KCx)`Ih16ZUO&nJRg;CH7pS z&Z+4xDe4L5t^|o~zmqeEn~#A(Krrx=S;DEALh*HGOJnNg7yO7zGny}<+iR8efcxF? z+YR#{OtGJQedBw%y@@ggPhK*1%>B1<=Y3|T>2=Rusx#bKWUV!$fBn`U)yHapfdK;z Zobkc8SF`msZu$!n@^tlcS?83{1OO#Yj6?tc literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..6b463a2ba548e4fdb17cd44dc6e88fe065df3e7a GIT binary patch literal 509 zcmVWRV=h7_IUWLc}-ap>B<1S-v zOtwf7X1_eCrY^!FswfYE#x%z&?qeV7?~a`dBABb_I7LOBm!ykIhUz_KBqK3a;{ ztXh*Y#$^hc76YY&W_F*f$h+#s8j###koO@pBWF9?CQ(o7)}-dFh``mtiJ3`02!g=C z(I|(95qa22B*9tk9%wd%$0Fqw9cMIsW7}%V(EjLWnHuo7tZ&Wh1h}gV<*rrK75M;^Mv5k=3Rf?%>+g5@SZ>^Wh}MBlR376 zI0q#3w@>4d54UVOyPon!iRWg!ZrktP5VxVwbx1p0N2qanAs_^s}s;?*?cxsqHcu!>`xb5(gVe9cmv!WW1jW!lB?hK6V>=9KZIf%7!(- zSivsIcQHl;VE3-yeeMQ95ClOG1VIo4!AAT6-FaP>4d2DG00000NkvXXu0mjfKN#p_ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00009.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7683ae95dd82c19844b01d5561747fd38d02cc GIT binary patch literal 492 zcmV}BdzA|TRk413)G$VVJ1hPN;TGaLnqX6@X{5VDHB#r`82c? zsi=A;^%&PFXxkV#9kjFi?2A^vy0ZqPWn)nGAu=PEaU-1-E&6LVU@$A!7x*}o6(8YB9SxH>(RKTsSR zcYTPQTDoQp%vFTLz`(+onA~Lr;|$i?=@|(%|MtSxO7UKgof&{G_F6{WuGm7=wmZN! zYuWdn!g}a*C~Vku)y13xX5?nhP;x4DJ+ad^-W-~#uba={;cO9$fJdDm_Im=u*RKsP z#o-9}cR10Yf?(IhCnUTE_&Y_o7Qrj^Rt8XJR^QQt7Ys5}!8@N^D}SM-Kd*;oJt2e; iLI@#*5JCtcrE zlEG<%7^+>8ya|&Ay&(MUJ9K5U=$Kw9u4f5ZAYVl%h)Y22-C^$iv2PEtfIerTF^{*G z>c`_J4`*R{;cLy9s`kFHFz>20gSe)mX_e^id!7yVbbk>yqvQ2|xho*&)5+!H}ROC4OqA zJ*4Nj$(D&n0=5Az!V^y^#+^+rKzk83YL0jU!^0*@Fm4%F3L}qDRSTdvp<@<8Y{vDR8|o1VIo4K@bE%5Cp-u@Bs$hAw6ho>4yLS N002ovPDHLkV1m-|%&q_c literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00011.png new file mode 100644 index 0000000000000000000000000000000000000000..469b7797b7fdaa50e1b7d2e1db93e86cfeb2f26a GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!2~2j9iA64Ffht`x;TbZ%y~QGw9sJ%4%dy7 z|NLh!zo=*A92#))FpJgqH9dg}3SK@X((}KspL^~17cc2~m-1A_(8yxn51>uhi)(o$<&ZUhPvjR56a7MF!^*$e9$l+Aq8(kG6WX9aavNJ65nDd_l l-?{!y7Hc;E836?jpIGag=db8wH2m#<3l*OiL?N`Uy1>t1pO)`;a(i8 zk<&>IQes|ZwRvad*npM+PK(fvl5Lz8*{|qJ0eXf*wTY|St~?UA{Q|az_p1VT5w*z3 z&sNg!19V7H*sm~$qD+=h>kz&N>^-$}^|4y80g5ub4`FsTJTZ@;egPI~GI|---PIU2 zIHk3Uh++Of=pN9j+-8nGrpXYS(3b*&YSQ#Dc8FERAKjhK{cRos@5M2_N>b3zv8Dkq zEbo6-9~L$Mlp_Ca_19B9_#_9ILdriM5|g{)0uFE=Hr8V0)XsuScw|SvJS$$ZHjQ0VG z55;1!u_8qDE#{h6Q)QnQGA>8xJMFwxuZA*4(06`ANnan|`dQGu;Rus-4dHm4svt0;=1D2k%+@Bq*KU0yYTz|jBz002ovPDHLkV1f}m=$ill literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00013.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00013.png new file mode 100644 index 0000000000000000000000000000000000000000..cd7a29d1f0d83b12a2ad9b5a13fcaaffe969b11d GIT binary patch literal 405 zcmV;G0c!q% zUS1youSu|ra$kJ4za#+w0000000000z&rT?1$h%U)sZuj00000NkvXXu0mjfM&++t literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00014.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00014.png new file mode 100644 index 0000000000000000000000000000000000000000..ef13ffa11ada76e00fd12635d12cdd4ed7bf46ee GIT binary patch literal 370 zcmV-&0ge8NP)?xJ97WY5yA+yTMr=RW0Ml5!N%)NHtF z98ypl6t1*q?*l;kXFDK9{bG2H(VA=dRuheiZ5vk|y`;SX+y6c!uH?1ONa400000008hFF8Jd8DKjRv QHvj+t07*qoM6N<$f=`E|1ONa4 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00015.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00015.png new file mode 100644 index 0000000000000000000000000000000000000000..7e0e238204773a5ce6d51d5a1ce25147473482ed GIT binary patch literal 404 zcmV;F0c-w=P)vY=8@?>^dqt;x<;lVfgPxy5t>X5tv` zJG|>n8ey4!*A2($6vSu4VhS$kDN$KsL5~P;LjOk>WoYy^)LIqCmRxHQ=E~~lRE6BB yD~qbCQ(uI=%6L3!$Jq_wb@a1{1O!14{9oSMJI$dbk=C;S0000jLBIV?o|6pMvM0Kc0i0?4w_D2)Cbmn+C*#=q%5h&S84&z`lA4xMGeu zh41rKPjkFpsF{^#M@iqQ#jG~PO873r$g8M>(Q_{0sg4IVEf8`P>Oo|?qCQiImY}y;6Zo-9LI6S_BxrFb!&{^ILBf4kEuP+^O? zh~+!bomvph6FJv1wHA3k=0fo_l=42Zml-C=j`1ZUy#9$p^<;%MMq!NU6a8+ zK%B<6CTWaRf=aBOtZ$x$e;e~+!_)x)0000000000007*Z52L;7gjM`S@c;k-07*qo IM6N<$g4)`+LI3~& literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..6e0500422b86fe0afafdfa3a0741c64446473834 GIT binary patch literal 454 zcmV;%0XhDOP)w2`DPdvXXNC` zkCeB6%`U-0pD!J)HrQnLHZV`3ikV$_D_;BVky5YaL)(No#vfealq6keg6kOi_?V@i(Hf#BQE}Lvd9<�!`sZN>lJ@BR41`4J0^!eYBorq`g2 z?yU%Iwe*V9#jD(Me10$Kbepvltd_-O4{Ot}N@9oT(=b^9^>@q7%h_Xsf$OME( zpRI8jqi)o4d>b8iIOS>&-~2=P99Yqxr9YfH$n_DVE}u0>yE0hL@C|odfLP*(M`#gh zlC+X=s<$l77M8Z~BpiOg006)oWYL|@B9E1Nvht%X?XRlcuKZXX(Qux%H%4bUV|yrW z!UKNO#6nYLV4@qaE|a`el3OhOv?5?Hsz>!VRtM>3$KAU$WApBs@e zZQ>q4XShhyJN-cP=@iOd?XOq0SzWA4@*U`gkRJMcdvztaJ!VGAxNY~jGLp)}ZmdZnH4+C!5|160000000000un%9% Wl1Hq#|Fii30000#vu#d{|&N)l;}+Px4Ny(U!%O%I;=mLDp2Ml^rA`_6(<>`~>Ciz-Ka zgKoD3|2}!?u9NiH8eubk0|o|xo*;{?r^;*fckAup-Ep|HX4Zu(@8bSG-PP$oFDTF@ zg5hJz>Xq?wl5!dQTK-Bt=UscIo=b3FgUZ|uS&R6EUVgM(-{e-e>qsqEmx2;7EMP!^ YLEdre+;ZP(9cw{Cp00i_>zopr0E4HEp#T5? literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..18da5662ec604d97b799620489cf6c7b7df05a73 GIT binary patch literal 320 zcmV-G0l)rNDr2fF=mN`$k5I^r7@MffhUAx3+^lX8RAQRtieQ!zO1>O0BOhxY576D0U%2@EC4{(CbD4xW`R-2-3nkX z-Q3v_V*isKBm0MQ9Su$?a>xXXq%qIq0;ZvSN|U+YCWH_|2qAu2dxP#GdamN(DZ^`c~H56LC=|z=w^0x{9_zy{?o(^M4*d@F-iS54ImT6HDDK&ks zvO5oF^)RiQdm(Vn^XQt5k;eSbm7kn6xOi~Bqe$2!2KTSVtl4!}c3ocou{-M%m#pd2 zRUX9~-sD>B=-hHs#C7j>ZJSTacIsv>T&{dVmEDy)YC+V=9jDBvM+fX+KB3Hhv1tdx zj}S%E-M-3O>_d-~tdff4ebQ`sPLzMnIu6b>$zPEn><#-`E;5EJn!jzbaWs=fzxS~% zXKI8W@Ja9pG58sM{xeg4h5aP=75_WZH6E&hf)55XKC(_ZvvKEg(~N~6Ax~F7mvv4F FO#ng$mKXp4 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..1e80339bd3be6eafedf4b5309a6c82cb4f19c54e GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!2~2j9iA64Ffa;ux;TbZ%y~QGHea&=N88HC z`~MsF7KrNHlfrj{D(9{BTX)24;&DC|6)Vdi{@&colu!3t#^F=7b$u>Ab?tYk zp#bBDvwyw!U6A{~_+Q}h1Zmxf&-2t`)T?5f-XtG*^@KCx)`Ih16ZUO&nJRg;CH7pS z&Z+4xDe4L5t^|o~zmqeEn~#A(Krrx=S;DEALh*HGOJnNg7yO7zGny}<+iR8efcxF? z+YR#{OtGJQedBw%y@@ggPhK*1%>B1<=Y3|T>2=Rusx#bKWUV!$fBn`U)yHapfdK;z Zobkc8SF`msZu$!n@^tlcS?83{1OO#Yj6?tc literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..6b463a2ba548e4fdb17cd44dc6e88fe065df3e7a GIT binary patch literal 509 zcmVWRV=h7_IUWLc}-ap>B<1S-v zOtwf7X1_eCrY^!FswfYE#x%z&?qeV7?~a`dBABb_I7LOBm!ykIhUz_KBqK3a;{ ztXh*Y#$^hc76YY&W_F*f$h+#s8j###koO@pBWF9?CQ(o7)}-dFh``mtiJ3`02!g=C z(I|(95qa22B*9tk9%wd%$0Fqw9cMIsW7}%V(EjLWnHuo7tZ&Wh1h}gV<*rrK75M;^Mv5k=3Rf?%>+g5@SZ>^Wh}MBlR376 zI0q#3w@>4d54UVOyPon!iRWg!ZrktP5VxVwbx1p0N2qanAs_^s}s;?*?cxsqHcu!>`xb5(gVe9cmv!WW1jW!lB?hK6V>=9KZIf%7!(- zSivsIcQHl;VE3-yeeMQ95ClOG1VIo4!AAT6-FaP>4d2DG00000NkvXXu0mjfKN#p_ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00009.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7683ae95dd82c19844b01d5561747fd38d02cc GIT binary patch literal 492 zcmV}BdzA|TRk413)G$VVJ1hPN;TGaLnqX6@X{5VDHB#r`82c? zsi=A;^%&PFXxkV#9kjFi?2A^vy0ZqPWn)nGAu=PEaU-1-E&6LVU@$A!7x*}o6(8YB9SxH>(RKTsSR zcYTPQTDoQp%vFTLz`(+onA~Lr;|$i?=@|(%|MtSxO7UKgof&{G_F6{WuGm7=wmZN! zYuWdn!g}a*C~Vku)y13xX5?nhP;x4DJ+ad^-W-~#uba={;cO9$fJdDm_Im=u*RKsP z#o-9}cR10Yf?(IhCnUTE_&Y_o7Qrj^Rt8XJR^QQt7Ys5}!8@N^D}SM-Kd*;oJt2e; iLI@#*5JCtc2BYbmZ)J=E@duF{={A18|H{YvKD}teD(znKk%|@T zk?d?XiK*H($%oQt(gMNN_t7P0<>kDls22$$5PRhf)Gki#;lS{I)n8AsApg!nqm+-g zIgX!4oX*1XVyrD=n%ZN5X?~g3Okzw$S1)zA@A*0pvaM4}ryYQMa6>j3#4DVa!r28q zVh&O(m{A?bCNtMK1Je9CXoeZ$wR_D_kI>$@b6C5Feca$BaCFv2uGfGaKnNKk_XET3 zdpA$An>{8M4PBdi7=9bUtKFmtUQOk=ucQ!)N_l0a1Te3F9gA{ZyC_mq8meI^VHYqg z!FpUx*sLk1l2mYNw^UU0dgP1}u>*Q>nqEZBf!@H1$DKKhP`|Wd0#YkSR_PL`S{11J zE-Pmj!LIj!*_Xzy3;)dQz@i=Ci9PbOu1MSu$i!yWPl7rgOUQ$OKVpyIhF@2N5JCtc fgb+dqA^(tHT=fMvAG@+p00000NkvXXu0mjfmBh#@ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00011.png new file mode 100644 index 0000000000000000000000000000000000000000..92b4bce4e0b6ca6910717fd0d8adde36278ae65b GIT binary patch literal 499 zcmVH2m#<3l*OiL?N`Uy1>t1pO)`;a(i8 zk<&>IQes|ZwRvad*npM+PK(fvl5Lz8*{|qJ0eXf*wTY|St~?UA{Q|az_p1VT5w*z3 z&sNg!19V7H*sm~$qD+=h>kz&N>^-$}^|4y80g5ub4`FsTJTZ@;egPI~GI|---PIU2 zIHk3Uh++Of=pN9j+-8nGrpXYS(3b*&YSQ#Dc8FERAKjhK{cRos@5M2_N>b3zv8Dkq zEbo6-9~L$Mlp_Ca_19B9_#_9ILdriM5|g{)0uFE=Hr8V0)XsuScw|SvJS$$ZHjQ0VG z55;1!u_8qDE#{h6Q)QnQGA>8xJMFwxuZA*4(06`ANnan|`dQGu;Rus-4dHm4svt0;=1D2k%+@Bq*KU0yYTz|jBz002ovPDHLkV1f}m=$ill literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00012.png new file mode 100644 index 0000000000000000000000000000000000000000..ea964d444a01862007ddb0e18e05e020d4bf9957 GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!2~2j9iA64FffXEx;TbZ%y~QWw9sJ%4%f+k zzy8b5aov>A#(2~{$~E`>Oubnh3$Ax)-ZeL07aaR8fByyH&qnW9y|$(wI>cSR%F&t|cu7k)qRFfHLZzhqP6l4Hx%u9=(V zUQ~K5B9c2nb!Kq+q5`&@ec1=jml_J%);3Pu+w^(n`x$1jAMKME84@aA-H+*B`#Eu{ z(zIufT>t<8 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00013.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00013.png new file mode 100644 index 0000000000000000000000000000000000000000..7e0e238204773a5ce6d51d5a1ce25147473482ed GIT binary patch literal 404 zcmV;F0c-w=P)vY=8@?>^dqt;x<;lVfgPxy5t>X5tv` zJG|>n8ey4!*A2($6vSu4VhS$kDN$KsL5~P;LjOk>WoYy^)LIqCmRxHQ=E~~lRE6BB yD~qbCQ(uI=%6L3!$Jq_wb@a1{1O!14{9oSMJI$dbk=C;S0000jLBIV?o|6pMvM0Kc0i0?4w_D2)Cbmn+C*#=q%5h&S84&z`lA4xMGeu zh41rKPjkFpsF{^#M@iqQ#jG~PO873r$g8M>(Q_{0sg4IVEf8`P>Oo|?qCQiImY}y;6Zo-9LI6S_BxrFb!&{^ILBf4kEuP+^O? zh~+!bomvph6FJv1wHA3k=0fo_l=42Zml-C=j`1ZUy#9$p^<;%MMq!NU6a8+ zK%B<6CTWaRf=aBOtZ$x$e;e~+!_)x)0000000000007*Z52L;7gjM`S@c;k-07*qo IM6N<$g4)`+LI3~& literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..6e0500422b86fe0afafdfa3a0741c64446473834 GIT binary patch literal 454 zcmV;%0XhDOP)w2`DPdvXXNC` zkCeB6%`U-0pD!J)HrQnLHZV`3ikV$_D_;BVky5YaL)(No#vfealq6keg6kOi_?V@i(Hf#BQE}Lvd9<�!`sZN>lJ@BR41`4J0^!eYBorq`g2 z?yU%Iwe*V9#jD(Me10$Kbepvltd_-O4{Ot}N@9oT(=b^9^>@q7%h_Xsf$OME( zpRI8jqi)o4d>b8iIOS>&-~2=P99Yqxr9YfH$n_DVE}u0>yE0hL@C|odfLP*(M`#gh zlC+X=s<$l77M8Z~BpiOg006)oWYL|@B9E1Nvht%X?XRlcuKZXX(Qux%H%4bUV|yrW z!UKNO#6nYLV4@qaE|a`el3OhOv?5?Hsz>!VRtM>3$KAU$WApBs@e zZQ>q4XShhyJN-cP=@iOd?XOq0SzWA4@*U`gkRJMcdvztaJ!VGAxNY~jGLp)}ZmdZnH4+C!5|160000000000un%9% Wl1Hq#|Fii30000#vu#d{|&N)l;}+Px4Ny(U!%O%I;=mLDp2Ml^rA`_6(<>`~>Ciz-Ka zgKoD3|2}!?u9NiH8eubk0|o|xo*;{?r^;*fckAup-Ep|HX4Zu(@8bSG-PP$oFDTF@ zg5hJz>Xq?wl5!dQTK-Bt=UscIo=b3FgUZ|uS&R6EUVgM(-{e-e>qsqEmx2;7EMP!^ YLEdre+;ZP(9cw{Cp00i_>zopr0E4HEp#T5? literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..18da5662ec604d97b799620489cf6c7b7df05a73 GIT binary patch literal 320 zcmV-G0l)rNDr2fF=mN`$k5I^r7@MffhUAx3+^lX8RAQRtieQ!zO1>O0BOhxY576D0U%2@EC4{(CbD4xW`R-2-3nkX z-Q3v_V*isKBm0MQ9Su$?a>xXXq%qIq0;ZvSN|U+YCWH_|2qAu2dxP#GdamN(DZ^`c~H56LC=|z=w^0x{9_zy{?o(^M4*d@F-iS54ImT6HDDK&ks zvO5oF^)RiQdm(Vn^XQt5k;eSbm7kn6xOi~Bqe$2!2KTSVtl4!}c3ocou{-M%m#pd2 zRUX9~-sD>B=-hHs#C7j>ZJSTacIsv>T&{dVmEDy)YC+V=9jDBvM+fX+KB3Hhv1tdx zj}S%E-M-3O>_d-~tdff4ebQ`sPLzMnIu6b>$zPEn><#-`E;5EJn!jzbaWs=fzxS~% zXKI8W@Ja9pG58sM{xeg4h5aP=75_WZH6E&hf)55XKC(_ZvvKEg(~N~6Ax~F7mvv4F FO#ng$mKXp4 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..28e21d7bb4d495c5222ed6a5d83875bcc8f16e98 GIT binary patch literal 341 zcmV-b0jmCqP)JArT|mr8ff!H#plA%qYBK#F#tmB*jez$DrHSY>&8b(lIYS65S%*VOBUlkP`v zp4WTvi8cTG*(X!}%9jT?mb8Ax5l1E#V1Vh57YdNW+PzMW5q-Q+0P+NTVtG*0{LZWRV=h7_IUWLc}-ap>B<1S-v zOtwf7X1_eCrY^!FswfYE#x%z&?qeV7?~a`dBABb_I7LOBm!ykIhUz_KBqK3a;{ ztXh*Y#$^hc76YY&W_F*f$h+#s8j###koO@pBWF9?CQ(o7)}-dFh``mtiJ3`02!g=C z(I|(95qa22B*9tk9%wd%$0Fqw9cMIsW7}%V(EjLWnHuo7tZ&Wh1h}gV<*rrK75M;^Mv5k=3Rf?%>+g5@SZ>^Wh}MBlR376 zI0q#3w@>4d54UVOyPon!iRWg!ZrktP5VxVwbx1p0N2qanAs_^s}s;?*?cxsqHcu!>`xb5(gVe9cmv!WW1jW!lB?hK6V>=9KZIf%7!(- zSivsIcQHl;VE3-yeeMQ95ClOG1VIo4!AAT6-FaP>4d2DG00000NkvXXu0mjfKN#p_ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00009.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7683ae95dd82c19844b01d5561747fd38d02cc GIT binary patch literal 492 zcmV}BdzA|TRk413)G$VVJ1hPN;TGaLnqX6@X{5VDHB#r`82c? zsi=A;^%&PFXxkV#9kjFi?2A^vy0ZqPWn)nGAu=PEaU-1-E&6LVU@$A!7x*}o6(8YB9SxH>(RKTsSR zcYTPQTDoQp%vFTLz`(+onA~Lr;|$i?=@|(%|MtSxO7UKgof&{G_F6{WuGm7=wmZN! zYuWdn!g}a*C~Vku)y13xX5?nhP;x4DJ+ad^-W-~#uba={;cO9$fJdDm_Im=u*RKsP z#o-9}cR10Yf?(IhCnUTE_&Y_o7Qrj^Rt8XJR^QQt7Ys5}!8@N^D}SM-Kd*;oJt2e; iLI@#*5JCtc)Tk}^%{*TUSq6t$VeIT2m6M04NsbsFNaCZfX$;AhYvMvOSZaVs1{kP9DB zE13}kh!M{^LCu1Govhps00000000000002^XEsH^wS{Z>#ZUkM002ovPDHLkV1g&w Bn|lBN literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00011.png new file mode 100644 index 0000000000000000000000000000000000000000..92b4bce4e0b6ca6910717fd0d8adde36278ae65b GIT binary patch literal 499 zcmVH2m#<3l*OiL?N`Uy1>t1pO)`;a(i8 zk<&>IQes|ZwRvad*npM+PK(fvl5Lz8*{|qJ0eXf*wTY|St~?UA{Q|az_p1VT5w*z3 z&sNg!19V7H*sm~$qD+=h>kz&N>^-$}^|4y80g5ub4`FsTJTZ@;egPI~GI|---PIU2 zIHk3Uh++Of=pN9j+-8nGrpXYS(3b*&YSQ#Dc8FERAKjhK{cRos@5M2_N>b3zv8Dkq zEbo6-9~L$Mlp_Ca_19B9_#_9ILdriM5|g{)0uFE=Hr8V0)XsuScw|SvJS$$ZHjQ0VG z55;1!u_8qDE#{h6Q)QnQGA>8xJMFwxuZA*4(06`ANnan|`dQGu;Rus-4dHm4svt0;=1D2k%+@Bq*KU0yYTz|jBz002ovPDHLkV1f}m=$ill literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00012.png new file mode 100644 index 0000000000000000000000000000000000000000..ea964d444a01862007ddb0e18e05e020d4bf9957 GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!2~2j9iA64FffXEx;TbZ%y~QWw9sJ%4%f+k zzy8b5aov>A#(2~{$~E`>Oubnh3$Ax)-ZeL07aaR8fByyH&qnW9y|$(wI>cSR%F&t|cu7k)qRFfHLZzhqP6l4Hx%u9=(V zUQ~K5B9c2nb!Kq+q5`&@ec1=jml_J%);3Pu+w^(n`x$1jAMKME84@aA-H+*B`#Eu{ z(zIufT>t<8 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00013.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00013.png new file mode 100644 index 0000000000000000000000000000000000000000..7e0e238204773a5ce6d51d5a1ce25147473482ed GIT binary patch literal 404 zcmV;F0c-w=P)vY=8@?>^dqt;x<;lVfgPxy5t>X5tv` zJG|>n8ey4!*A2($6vSu4VhS$kDN$KsL5~P;LjOk>WoYy^)LIqCmRxHQ=E~~lRE6BB yD~qbCQ(uI=%6L3!$Jq_wb@a1{1O!14{9oSMJI$dbk=C;S0000jLBIV?o|6pMvM0Kc0i0?4w_D2)Cbmn+C*#=q%5h&S84&z`lA4xMGeu zh41rKPjkFpsF{^#M@iqQ#jG~PO873r$g8M>(Q_{0sg4IVEf8`P>Oo|?qCQiImY}y;6Zo-9LI6S_BxrFb!&{^ILBf4kEuP+^O? zh~+!bomvph6FJv1wHA3k=0fo_l=42Zml-C=j`1ZUy#9$p^<;%MMq!NU6a8+ zK%B<6CTWaRf=aBOtZ$x$e;e~+!_)x)0000000000007*Z52L;7gjM`S@c;k-07*qo IM6N<$g4)`+LI3~& literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00002.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..6e0500422b86fe0afafdfa3a0741c64446473834 GIT binary patch literal 454 zcmV;%0XhDOP)w2`DPdvXXNC` zkCeB6%`U-0pD!J)HrQnLHZV`3ikV$_D_;BVky5YaL)(No#vfealq6keg6kOi_?V@i(Hf#BQE}Lvd9<�!`sZN>lJ@BR41`4J0^!eYBorq`g2 z?yU%Iwe*V9#jD(Me10$Kbepvltd_-O4{Ot}N@9oT(=b^9^>@q7%h_Xsf$OME( zpRI8jqi)o4d>b8iIOS>&-~2=P99Yqxr9YfH$n_DVE}u0>yE0hL@C|odfLP*(M`#gh zlC+X=s<$l77M8Z~BpiOg006)oWYL|@B9E1Nvht%X?XRlcuKZXX(Qux%H%4bUV|yrW z!UKNO#6nYLV4@qaE|a`el3OhOv?5?Hsz>!VRtM>3$KAU$WApBs@e zZQ>q4XShhyJN-cP=@iOd?XOq0SzWA4@*U`gkRJMcdvztaJ!VGAxNY~jGLp)}ZmdZnH4+C!5|160000000000un%9% Wl1Hq#|Fii30000#vu#d{|&N)l;}+Px4Ny(U!%O%I;=mLDp2Ml^rA`_6(<>`~>Ciz-Ka zgKoD3|2}!?u9NiH8eubk0|o|xo*;{?r^;*fckAup-Ep|HX4Zu(@8bSG-PP$oFDTF@ zg5hJz>Xq?wl5!dQTK-Bt=UscIo=b3FgUZ|uS&R6EUVgM(-{e-e>qsqEmx2;7EMP!^ YLEdre+;ZP(9cw{Cp00i_>zopr0E4HEp#T5? literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00005.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..18da5662ec604d97b799620489cf6c7b7df05a73 GIT binary patch literal 320 zcmV-G0l)rNDr2fF=mN`$k5I^r7@MffhUAx3+^lX8RAQRtieQ!zO1>O0BOhxY576D0U%2@EC4{(CbD4xW`R-2-3nkX z-Q3v_V*isKBm0MQ9Su$?a>xXXq%qIq0;ZvSN|U+YCWH_|2qAu2dxP#GdamN(DZ^`c~H56LC=|z=w^0x{9_zy{?o(^M4*d@F-iS54ImT6HDDK&ks zvO5oF^)RiQdm(Vn^XQt5k;eSbm7kn6xOi~Bqe$2!2KTSVtl4!}c3ocou{-M%m#pd2 zRUX9~-sD>B=-hHs#C7j>ZJSTacIsv>T&{dVmEDy)YC+V=9jDBvM+fX+KB3Hhv1tdx zj}S%E-M-3O>_d-~tdff4ebQ`sPLzMnIu6b>$zPEn><#-`E;5EJn!jzbaWs=fzxS~% zXKI8W@Ja9pG58sM{xeg4h5aP=75_WZH6E&hf)55XKC(_ZvvKEg(~N~6Ax~F7mvv4F FO#ng$mKXp4 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00007.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..92b4eda73bf4511a5a2497884a7489dbfe688142 GIT binary patch literal 355 zcmV-p0i6DcP)Fa$(PwW6mS`s0#osN7 z$^rXEX|>R1NLH6El^b#oXFXKfS1*@CmTpL^7FRmJ#rl;_l|i#UTCqHhM~5Qha&D*9 zdcVpC!U4Xqf5{fw;t#4Hr4N>~0c+kiR(zGkw^}ZcY@at#sTxUu$x2*e`-HRKap(K;Vm+l_33{c0Pdn6 z_o?+%(0n}TKWI0lggFHP00000000000001tH~^#Jy#TPU<|6WRV=h7_IUWLc}-ap>B<1S-v zOtwf7X1_eCrY^!FswfYE#x%z&?qeV7?~a`dBABb_I7LOBm!ykIhUz_KBqK3a;{ ztXh*Y#$^hc76YY&W_F*f$h+#s8j###koO@pBWF9?CQ(o7)}-dFh``mtiJ3`02!g=C z(I|(95qa22B*9tk9%wd%$0Fqw9cMIsW7}%V(EjLWnHuo7tZ&Wh1h}gV<*rrK75M;^Mv5k=3Rf?%>+g5@SZ>^Wh}MBlR376 zI0q#3w@>4d54UVOyPon!iRWg!ZrktP5VxVwbx1p0N2qanAs_^s}s;?*?cxsqHcu!>`xb5(gVe9cmv!WW1jW!lB?hK6V>=9KZIf%7!(- zSivsIcQHl;VE3-yeeMQ95ClOG1VIo4!AAT6-FaP>4d2DG00000NkvXXu0mjfKN#p_ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00009.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00009.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7683ae95dd82c19844b01d5561747fd38d02cc GIT binary patch literal 492 zcmV}BdzA|TRk413)G$VVJ1hPN;TGaLnqX6@X{5VDHB#r`82c? zsi=A;^%&PFXxkV#9kjFi?2A^vy0ZqPWn)nGAu=PEaU-1-E&6LVU@$A!7x*}o6(8YB9SxH>(RKTsSR zcYTPQTDoQp%vFTLz`(+onA~Lr;|$i?=@|(%|MtSxO7UKgof&{G_F6{WuGm7=wmZN! zYuWdn!g}a*C~Vku)y13xX5?nhP;x4DJ+ad^-W-~#uba={;cO9$fJdDm_Im=u*RKsP z#o-9}cR10Yf?(IhCnUTE_&Y_o7Qrj^Rt8XJR^QQt7Ys5}!8@N^D}SM-Kd*;oJt2e; iLI@#*5JCtcxUaQFXCW+nupL@^BG^ZvHuI!>xTWr$)-tnk zSSPwl*Jh5&piT=!uD)Fssm0s8C+VjdXhQiEAD}*BlzuzHysz@@E*kLnOe9h}u302^6Ga&T$K{d^wUAt8c^$2avJ5Niu;Ab1WgtX4Hnd>z~1ONbj2=`ml{9BNF z6PH=)L&m@}1Zo#55P>CZYE43Z7#B(uAgxarJLRQ1*fP&UxQT!!atXDu2;sx@I}H2m#<3l*OiL?N`Uy1>t1pO)`;a(i8 zk<&>IQes|ZwRvad*npM+PK(fvl5Lz8*{|qJ0eXf*wTY|St~?UA{Q|az_p1VT5w*z3 z&sNg!19V7H*sm~$qD+=h>kz&N>^-$}^|4y80g5ub4`FsTJTZ@;egPI~GI|---PIU2 zIHk3Uh++Of=pN9j+-8nGrpXYS(3b*&YSQ#Dc8FERAKjhK{cRos@5M2_N>b3zv8Dkq zEbo6-9~L$Mlp_Ca_19B9_#_9ILdriM5|g{)0uFE=Hr8V0)XsuScw|SvJS$$ZHjQ0VG z55;1!u_8qDE#{h6Q)QnQGA>8xJMFwxuZA*4(06`ANnan|`dQGu;Rus-4dHm4svt0;=1D2k%+@Bq*KU0yYTz|jBz002ovPDHLkV1f}m=$ill literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00012.png new file mode 100644 index 0000000000000000000000000000000000000000..ea964d444a01862007ddb0e18e05e020d4bf9957 GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!2~2j9iA64FffXEx;TbZ%y~QWw9sJ%4%f+k zzy8b5aov>A#(2~{$~E`>Oubnh3$Ax)-ZeL07aaR8fByyH&qnW9y|$(wI>cSR%F&t|cu7k)qRFfHLZzhqP6l4Hx%u9=(V zUQ~K5B9c2nb!Kq+q5`&@ec1=jml_J%);3Pu+w^(n`x$1jAMKME84@aA-H+*B`#Eu{ z(zIufT>t<8 literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00013.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00013.png new file mode 100644 index 0000000000000000000000000000000000000000..7e0e238204773a5ce6d51d5a1ce25147473482ed GIT binary patch literal 404 zcmV;F0c-w=P)vY=8@?>^dqt;x<;lVfgPxy5t>X5tv` zJG|>n8ey4!*A2($6vSu4VhS$kDN$KsL5~P;LjOk>WoYy^)LIqCmRxHQ=E~~lRE6BB yD~qbCQ(uI=%6L3!$Jq_wb@a1{1O!14{9oSMJI$dbk=C;S0000F^nHG&Ol`S5r1^o^|y$IUFw_Pd~Lz8jw=Xjq3)L<=#r&dQ}r6#DO4*H>AE-UhooQ{HOwN^$l+pw5K}_2zX-r#vr3)CJ8A z*UP6bT%k`*Mbslh^UYOg>ihJ%&LvNu%uz0=$q10qnF5(Q1RYG>G)IqVPoHe|9AKo< znp1+2(kU-Ea^8OWqs3Y{UdvZD^nv&Q000000001<;TM*+Ki`d0xJ&>5002ovPDHLk FV1mAB&o2M~ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..7009edb4d9b16d34114d9679f84e4145804c9298 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|?+bba4!+nDh2VCcpe(YHpSCjg z>hEctcELWOf!62V-mL28TG4u?X1h~Cd=d#LS z*rs_i-#(L6*lNGodV+k`8vc#bE-zF)CKsk|u6sJ7-eLE-=WUg2QBBLXeNCzTJZIm3 k>F*imdl`Y@jtx{a*e^1S30M&6G94uC>FVdQ&MBb@07{3;3IG5A literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3139cddc8969a2753017bcdb8e0264fa774a8f GIT binary patch literal 773 zcmV+g1N!`lP)(>LMi0R{j7000E#6eM9s5xSeR<40tpFFg!cCmeY$qDETP zEIE;{QoejHm9x`&mS30}>&h1NY~Q1prIdQ4i$-UX6{%n~_atHyQ%P+QfsM1efSA#; z@GYn2Zgxg;FEpu=eN~$TAL?{TYo)*oTcVtLZ~qggVA8NzB^{P$L~1 z`KO&#+7qku@j2Lq_!J!GNdN!<06c+nGnDsFc1oco{#R9Rwtn4-&@rBsJH4}vaV(5p z#2mZX%}^~L#;GNmBFNmTl?%w`BGpT{WzsDhO0A*CRW^Xbyxb+7!20D&ey&H>u<^g8 z&=IB=-Sk@FeL95Btvx8Sv_9)s#NZ%wK}ZXOw&|$|M;}uo>%?_uDa}=+npt0~k~>a+ zKhZ>K+5_aW@-tRh%SxA&8i)%zaBnze(~7PD%f9Z(DXFwb8jY5HB{MD5A@OZrY7DIa zc9v3u`1I708X=1^iL9D)`e>p1Rgv(tZ?(_!V3mK%{W=!Z@l7;r}g)Mr=eHbzcJ+*FIWMa_HXYL=-)Ea zUypwZioCAL>LDnYM*{!=0000000000000000KniIb??W9Y&13x=J?*}H&iVU!CkQQys%^hD?dH`5mvig1X2eW|9{`RdX;kFw7%INlmPA%D%XAHrfjIt&c;IxCylytU`d zTbCRtBFFtIwQ9oh7#-fH{(O3+OV4ZD-oJL!?#wkgrDscKt>d5c_vtpLM7x_z8cW{9 zP1Zfo>vFAV87oKnxtG27&Q$qraoMzACjNwmcel(RttloCi|fA%Ma`Q2ke44A7}&r8 ZmU~|hK9;eX_1Xs{?dj_0vd$@?2>^&Di825H literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..914563b11cce944c340e4df681a2a8b4a884142f GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|{t0ba4!+nDh2}?51V~p0>m{ zCF*bLJ>M-A_nG^J`;mOtjqf{)wA7!lc)S!iXV~}ni%haj=CrRfm&m;N{A>TNS!?gU z;}AMhUo`V^@O3Xc=_ha5L*u_?CheDOzL}c&D%0m1&(Hski&`ITo6553^2x}PYWw}W z)CA)u#UFk3Tj;n%t@ehkldVow{61ypb8%DiX~|nhPxO5}DX%E4eS>vH#NR`0XX{?P zmfOc(zj0Ps`?gm_vrkCvc@`%#U(NPSx904scWcjN@Sn{+>GnU{1?9f$$Pr`xvX}7ba4!+nDh2#WZq!~0fqqc zSH3&`Pu$^czb5F+j<`i!9>4B|Gi{q;kW)4-mCy3|oX;;b*eZ@J`X?J0_2$}_2{rGx z-B43_J}2mv(D_c&JC}lgM%Nz9JGtrY{fg??tH!*VOK;p!V|1?C-?{ST1=D#FH>x66 z+U73Wx3|Vmv-ICyLw0*k3F~k9UtQmP6u)IZOU9;d^@}(Ea}J$#xUb{*w>V(d>huGd zJca9gHs#OlI_9=|IW%HQ%7&hq0FJ`tVdO9K4UibR+ zqfY7*s`>6+h+VlW!tT!V7Yy?P<-+v%Ud`lxV7-3v%a?zJ4L*OEe{235#>;wtkN!T- sFmLZiCj<5gNZww3@WY7@)m33$Tdz-E&D^x(@p00i_>zopr0On_&DgXcg literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..e2923d15537c7ab9ae47a655b1d41f4d9a4fabdd GIT binary patch literal 755 zcmVVKl)Lo7Q>sWSA)BAro&BB~EY=Dj0ZJd+WZv(${8&oqSG$79MAVS= zt5rey_lfR9eE1^JhnF>4wlt(e`%6`eoH^N2jin7#kS$O|8psx_+|RD5)SmLg`q3|? zz=7Kvt24F5im3MT%Vtsy6j3u8C=Wr->&{;Ud}Zy!sO-tnhf<9-UN8tM4xZ}4)OSN~ zH_CRcfw%=8zZH z)ZpbdkcDdSkKk!jJnk5Li%hSkTIT7iK7$tCte!Z}4zFzu6d!&<_W-X$zc*7?Xg*M` zfLxj&0=!LM*$i<)mWJ{lW6e&-7W46Yfc;w~?ph#|L6n)EGWrK5waY;drGeMcD%;6E zss`7=^u=+zr6-x^d{a5K2V~xHi{yJj228-MhyK=qOUV5>P>kEc#vYYUUDTOi7x#=b2 zEP24sgjzBGNvGU^2GX)!j2nWzyTM8v%o53iEUf7D-0!T1@o2)n8HWRKG46!Wz7{fS zUf)b`*z^Jmf5D4jc2f7=oY!qvGg9pcxKxE}y(i6m)iX%euTl|kJA!DiMe=!*nu*J7 zIl3yUmd)9SVD-(*0Lskj2bx~lE7%)k(cg2RipLe%6D3q$6yn3b>`k&8%cKn zJj`Ye*yB?c0M^5Zllz9yb~?m>>B~3WfEGT*9=Vj(5q&fmu`!nzNMz=k)byNuR5L$C zd*qB%Ax3M`!N>#NM_#&f1$(S9u&Q7P^jM{Kb`E!H^sG#vyaNvL3D>^mTjD``huR_C z1;&&e5NFThnidQRxkE|jjdPQ1Nx0fF{mbgN!5f4p=IO>|=U1RQ2pcg+%|S}HsS=DP zqb4!(a#b+^svSC>LLM9TAQ%5T%AAfX2zyYo!E;&ABuVBZ_n_`*(>C6E8)4!#=B{MWJDUfJw7;eh>5h`oHU2hKFIQL`qy?tmh@{L8OfD&hg0 z88?D300000000000000000000000000KoJ70bsh{9>G-Y+yDRo07*qoM6N<$f^wh% AKL7v# literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00008.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..59fce75cd1321a13bc8840b9bc6f48f87485d7c2 GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@Xe>EaktG3V{fz@iodj<(Bw z`H%kgKZ*VIfT!8hA*ti;+q(O~A)ne=kMd3f=|TqHKR)Td|6RwkEqC(aRyG0K+=idJEc8z{!vY;Sy?Y&K!ZXCBlwc4W# z*M|A7uh}3Y9r|tZ_qQ>h1^Kr`PwkCad+gTQS9=!cOa73HTXlEG?#HL5KU%2%z@uV! z*2}vtNtT~)MEzRZ=r20uo&S#Z#WA`Mk0*YU-LNa``K#=$Cs`~`J&kGEz16W}+Jdsi zbu&XH-FNo<4oKQ{Omk(ai_+KSXZA3woC+%bV`Mw4KkUBIjF8Q%+zp&#Q)?~eyu6eC zS$9LxoPA!CF7AIklV!^34|Qo@PB(LE_)V}k`*q%#@82Zz6;9{u=but5KdNI|zffgy zDogUml&j|!z5d{8{cB#;)t<{|P51X+H8VSM>}6l3ywb1G&F8J|&nu;WmemiwSKvUdj@u**QKfk3pda;k#7wjFI#y_nUl3m-0cUj#QAX@@Z~T?OmC*9O{=F%Is+cI7dJElnCc= zsL)*L$f!xPIfA8vGF4h$y#Xlu-z&f;`l|cJXsdI1sEbC!w$9QxsCDqZy0EVMe0;SV zNP2X7`ud5EEh@;TEvQ@|zmYxTp18RO1m7Iwd40PPjXuE0R_gwoB~_iJ_}^jy006+2 zC}^wo8!YYnNR$KSLtDaC&0yME)u6*cqtmL|3Uo1U8dbds=UR=Ft5*BJ{ml)n6SD-g zOE*>jHhD3*bz@>^{Y)mH%>3rFxF6@CO(vk4_MwtlQj?qS4yz$p3~dOrEoc-~7TqNJ z{#Yi!WP+3*q}EBKygdW{%m%wD55~9hQ62yQV3KMv>sd*bH%{BiJx#X5v#d5$al2Az zkD|ZH5Rbix?L%2>3+F0f_3gn59z#PAKi{c2o`RnLo?B74U6p|UTwNGqNdky|KlTYA z`a`_TEneNzLQw&Alid1N9#_A4F}EIO#bYQ>K>z>%00000000000000000000002gO Y0-ilRBp!ubtpET307*qoM6N<$g8lCAH2?qr literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00010.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..471324463647c42b2de74c282e34caf0e801955d GIT binary patch literal 459 zcmV;+0W|)JP)0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6F^nHG&Ol`S5r1^o^|y$IUFw_Pd~Lz8jw=Xjq3)L<=#r&dQ}r6#DO4*H>AE-UhooQ{HOwN^$l+pw5K}_2zX-r#vr3)CJ8A z*UP6bT%k`*Mbslh^UYOg>ihJ%&LvNu%uz0=$q10qnF5(Q1RYG>G)IqVPoHe|9AKo< znp1+2(kU-Ea^8OWqs3Y{UdvZD^nv&Q000000001<;TM*+Ki`d0xJ&>5002ovPDHLk FV1mAB&o2M~ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..7009edb4d9b16d34114d9679f84e4145804c9298 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|?+bba4!+nDh2VCcpe(YHpSCjg z>hEctcELWOf!62V-mL28TG4u?X1h~Cd=d#LS z*rs_i-#(L6*lNGodV+k`8vc#bE-zF)CKsk|u6sJ7-eLE-=WUg2QBBLXeNCzTJZIm3 k>F*imdl`Y@jtx{a*e^1S30M&6G94uC>FVdQ&MBb@07{3;3IG5A literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3139cddc8969a2753017bcdb8e0264fa774a8f GIT binary patch literal 773 zcmV+g1N!`lP)(>LMi0R{j7000E#6eM9s5xSeR<40tpFFg!cCmeY$qDETP zEIE;{QoejHm9x`&mS30}>&h1NY~Q1prIdQ4i$-UX6{%n~_atHyQ%P+QfsM1efSA#; z@GYn2Zgxg;FEpu=eN~$TAL?{TYo)*oTcVtLZ~qggVA8NzB^{P$L~1 z`KO&#+7qku@j2Lq_!J!GNdN!<06c+nGnDsFc1oco{#R9Rwtn4-&@rBsJH4}vaV(5p z#2mZX%}^~L#;GNmBFNmTl?%w`BGpT{WzsDhO0A*CRW^Xbyxb+7!20D&ey&H>u<^g8 z&=IB=-Sk@FeL95Btvx8Sv_9)s#NZ%wK}ZXOw&|$|M;}uo>%?_uDa}=+npt0~k~>a+ zKhZ>K+5_aW@-tRh%SxA&8i)%zaBnze(~7PD%f9Z(DXFwb8jY5HB{MD5A@OZrY7DIa zc9v3u`1I708X=1^iL9D)`e>p1Rgv(tZ?(_!V3mK%{W=!Z@l7;r}g)Mr=eHbzcJ+*FIWMa_HXYL=-)Ea zUypwZioCAL>LDnYM*{!=0000000000000000KniIb??W9Y&13x=J?*}H&iVU!CkQQys%^hD?dH`5mvig1X2eW|9{`RdX;kFw7%INlmPA%D%XAHrfjIt&c;IxCylytU`d zTbCRtBFFtIwQ9oh7#-fH{(O3+OV4ZD-oJL!?#wkgrDscKt>d5c_vtpLM7x_z8cW{9 zP1Zfo>vFAV87oKnxtG27&Q$qraoMzACjNwmcel(RttloCi|fA%Ma`Q2ke44A7}&r8 ZmU~|hK9;eX_1Xs{?dj_0vd$@?2>^&Di825H literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..914563b11cce944c340e4df681a2a8b4a884142f GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|{t0ba4!+nDh2}?51V~p0>m{ zCF*bLJ>M-A_nG^J`;mOtjqf{)wA7!lc)S!iXV~}ni%haj=CrRfm&m;N{A>TNS!?gU z;}AMhUo`V^@O3Xc=_ha5L*u_?CheDOzL}c&D%0m1&(Hski&`ITo6553^2x}PYWw}W z)CA)u#UFk3Tj;n%t@ehkldVow{61ypb8%DiX~|nhPxO5}DX%E4eS>vH#NR`0XX{?P zmfOc(zj0Ps`?gm_vrkCvc@`%#U(NPSx904scWcjN@Sn{+>GnU{1?9f$$Pr`xvX}7ba4!+nDh2#WZq!~0fqqc zSH3&`Pu$^czb5F+j<`i!9>4B|Gi{q;kW)4-mCy3|oX;;b*eZ@J`X?J0_2$}_2{rGx z-B43_J}2mv(D_c&JC}lgM%Nz9JGtrY{fg??tH!*VOK;p!V|1?C-?{ST1=D#FH>x66 z+U73Wx3|Vmv-ICyLw0*k3F~k9UtQmP6u)IZOU9;d^@}(Ea}J$#xUb{*w>V(d>huGd zJca9gHs#OlI_9=|IW%HQ%7&hq0FJ`tVdO9K4UibR+ zqfY7*s`>6+h+VlW!tT!V7Yy?P<-+v%Ud`lxV7-3v%a?zJ4L*OEe{235#>;wtkN!T- sFmLZiCj<5gNZww3@WY7@)m33$Tdz-E&D^x(@p00i_>zopr0On_&DgXcg literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..e2923d15537c7ab9ae47a655b1d41f4d9a4fabdd GIT binary patch literal 755 zcmVVKl)Lo7Q>sWSA)BAro&BB~EY=Dj0ZJd+WZv(${8&oqSG$79MAVS= zt5rey_lfR9eE1^JhnF>4wlt(e`%6`eoH^N2jin7#kS$O|8psx_+|RD5)SmLg`q3|? zz=7Kvt24F5im3MT%Vtsy6j3u8C=Wr->&{;Ud}Zy!sO-tnhf<9-UN8tM4xZ}4)OSN~ zH_CRcfw%=8zZH z)ZpbdkcDdSkKk!jJnk5Li%hSkTIT7iK7$tCte!Z}4zFzu6d!&<_W-X$zc*7?Xg*M` zfLxj&0=!LM*$i<)mWJ{lW6e&-7W46Yfc;w~?ph#|L6n)EGWrK5waY;drGeMcD%;6E zss`7=^u=+zr6-x^d{a5K2V~xHi{yJj228-MhyK=qOUV5>P>kEc#vYYUUDTOi7x#=b2 zEP24sgjzBGNvGU^2GX)!j2nWzyTM8v%o53iEUf7D-0!T1@o2)n8HWRKG46!Wz7{fS zUf)b`*z^Jmf5D4jc2f7=oY!qvGg9pcxKxE}y(i6m)iX%euTl|kJA!DiMe=!*nu*J7 zIl3yUmd)9SVD-(*0Lskj2bx~lE7%)k(cg2RipLe%6D3EaktG3V{g=yfd$JPnEI zM%Ib{y^HjpA6)WqON>^L@z4G0?i0%#1V0v^DVn!Dr(Iy#(XEziy55Oy54oRZYiixi zYh+Tj=~=(7$qS~9;rB(oFLiByY@4kc zs*FSNdf#>b+jF&wuU^}kvg+dRO?UsCPBr$3?ubrTon3uy|K|y}fBpIy$}X1rbgQSb z-9o+Adglw;zaFgcO`F7gLd`b3l1=9E?*&$8Cj|b^lRD}C;%;SnaY=t|+d=o7*K6kP zv|I9?!ROm1zKY|kbsAniQcwKMlD0klW!}#eTc47*ucAL+)T{fdWLj3}rnaZm)nsch z-&3)pZ%)m!4a}Xs*n7c~MR7)k(ax)E!!`&P@4g@ByDehtyhEF28CU7KD6U&RFHQDc z!|pjNSARd&x7hJr@0Fch*UMv~E-XXzi zyKT?-KAf?Als@-Y$<=`6y3>C9gxTGl%z4kHUijYq7X9tOIKcuMdjB&1xmNW%QhUY* OkhG_(pUXO@geCyo9o{_v literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00008.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..59fce75cd1321a13bc8840b9bc6f48f87485d7c2 GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@Xe>EaktG3V{fz@iodj<(Bw z`H%kgKZ*VIfT!8hA*ti;+q(O~A)ne=kMd3f=|TqHKR)Td|6RwkEqC(aRyG0K+=idJEc8z{!vY;Sy?Y&K!ZXCBlwc4W# z*M|A7uh}3Y9r|tZ_qQ>h1^Kr`PwkCad+gTQS9=!cOa73HTXlEG?#HL5KU%2%z@uV! z*2}vtNtT~)MEzRZ=r20uo&S#Z#WA`Mk0*YU-LNa``K#=$Cs`~`J&kGEz16W}+Jdsi zbu&XH-FNo<4oKQ{Omk(ai_+KSXZA3woC+%bV`Mw4KkUBIjF8Q%+zp&#Q)?~eyu6eC zS$9LxoPA!CF7AIklV!^34|Qo@PB(LE_)V}k`*q%#@82Zz6;9{u=but5KdNI|zffgy zDogUml&j|!z5d{8{cB#;)t<{|P51X+H8VSM>}6l3ywb1G&F8J|&nu;WmemiwSKvUdj@u**QKfk3 zneJ8ray3&Nb&IEb)7)nLHPK4cobT8Y#>|yFq`P&t%?qu5w)9__^6Ij0Y$oUaU0Ht8 zz~6n^tgSOlvNN|DHm5p-g+>;?WmH)G|0mm)lXchr9J{J#cUs?cV_<>xvMjkx-ydu& zTNL-XusYYoL$=fM(lu+t=cgvwNH?7lU*i7#%eY! zCW+wC-DK!6T#l%iJ=vR=l`Zm@ zZrb&jE#?gGjtKV2A8yT0+U;`)7)Hq8!1AAr{Qb`}6q9VXgTy^u{an^LB{Ts5UsRei literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00010.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..471324463647c42b2de74c282e34caf0e801955d GIT binary patch literal 459 zcmV;+0W|)JP)0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6F^nHG&Ol`S5r1^o^|y$IUFw_Pd~Lz8jw=Xjq3)L<=#r&dQ}r6#DO4*H>AE-UhooQ{HOwN^$l+pw5K}_2zX-r#vr3)CJ8A z*UP6bT%k`*Mbslh^UYOg>ihJ%&LvNu%uz0=$q10qnF5(Q1RYG>G)IqVPoHe|9AKo< znp1+2(kU-Ea^8OWqs3Y{UdvZD^nv&Q000000001<;TM*+Ki`d0xJ&>5002ovPDHLk FV1mAB&o2M~ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..7009edb4d9b16d34114d9679f84e4145804c9298 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|?+bba4!+nDh2VCcpe(YHpSCjg z>hEctcELWOf!62V-mL28TG4u?X1h~Cd=d#LS z*rs_i-#(L6*lNGodV+k`8vc#bE-zF)CKsk|u6sJ7-eLE-=WUg2QBBLXeNCzTJZIm3 k>F*imdl`Y@jtx{a*e^1S30M&6G94uC>FVdQ&MBb@07{3;3IG5A literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3139cddc8969a2753017bcdb8e0264fa774a8f GIT binary patch literal 773 zcmV+g1N!`lP)(>LMi0R{j7000E#6eM9s5xSeR<40tpFFg!cCmeY$qDETP zEIE;{QoejHm9x`&mS30}>&h1NY~Q1prIdQ4i$-UX6{%n~_atHyQ%P+QfsM1efSA#; z@GYn2Zgxg;FEpu=eN~$TAL?{TYo)*oTcVtLZ~qggVA8NzB^{P$L~1 z`KO&#+7qku@j2Lq_!J!GNdN!<06c+nGnDsFc1oco{#R9Rwtn4-&@rBsJH4}vaV(5p z#2mZX%}^~L#;GNmBFNmTl?%w`BGpT{WzsDhO0A*CRW^Xbyxb+7!20D&ey&H>u<^g8 z&=IB=-Sk@FeL95Btvx8Sv_9)s#NZ%wK}ZXOw&|$|M;}uo>%?_uDa}=+npt0~k~>a+ zKhZ>K+5_aW@-tRh%SxA&8i)%zaBnze(~7PD%f9Z(DXFwb8jY5HB{MD5A@OZrY7DIa zc9v3u`1I708X=1^iL9D)`e>p1Rgv(tZ?(_!V3mK%{W=!Z@l7;r}g)Mr=eHbzcJ+*FIWMa_HXYL=-)Ea zUypwZioCAL>LDnYM*{!=0000000000000000KniIb??W9Y&13x=J?*}H&iVU!CkQQys%^hD?dH`5mvig1X2eW|9{`RdX;kFw7%INlmPA%D%XAHrfjIt&c;IxCylytU`d zTbCRtBFFtIwQ9oh7#-fH{(O3+OV4ZD-oJL!?#wkgrDscKt>d5c_vtpLM7x_z8cW{9 zP1Zfo>vFAV87oKnxtG27&Q$qraoMzACjNwmcel(RttloCi|fA%Ma`Q2ke44A7}&r8 ZmU~|hK9;eX_1Xs{?dj_0vd$@?2>^&Di825H literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..914563b11cce944c340e4df681a2a8b4a884142f GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|{t0ba4!+nDh2}?51V~p0>m{ zCF*bLJ>M-A_nG^J`;mOtjqf{)wA7!lc)S!iXV~}ni%haj=CrRfm&m;N{A>TNS!?gU z;}AMhUo`V^@O3Xc=_ha5L*u_?CheDOzL}c&D%0m1&(Hski&`ITo6553^2x}PYWw}W z)CA)u#UFk3Tj;n%t@ehkldVow{61ypb8%DiX~|nhPxO5}DX%E4eS>vH#NR`0XX{?P zmfOc(zj0Ps`?gm_vrkCvc@`%#U(NPSx904scWcjN@Sn{+>GnU{1?9f$$Pr`xvXfLrXh5vHn2v)t3NSz`IFtZlV>v+ z2Vb4=kw@pS?!-;gf3@Uwu6g`=_Vv(-nE|2q?`kn>Ud%ssg{4HYU;ai>)Joa1Ky&@$ ztE6i7+OfZ9d2;Xf?4*av|J*;jPj3Fbyer}Q%$C{GwO_fq&O5$bSI5+r{Nem5$7gF5 z|If-)e>mm&f;!Fotf2EON6+luV$#3o#$%lVppQ=IRx`|pH&&EfBa7=n^IDre&clMwu6koV8Q|pNZK$iSVKl)Lo7Q>sWSA)BAro&BB~EY=Dj0ZJd+WZv(${8&oqSG$79MAVS= zt5rey_lfR9eE1^JhnF>4wlt(e`%6`eoH^N2jin7#kS$O|8psx_+|RD5)SmLg`q3|? zz=7Kvt24F5im3MT%Vtsy6j3u8C=Wr->&{;Ud}Zy!sO-tnhf<9-UN8tM4xZ}4)OSN~ zH_CRcfw%=8zZH z)ZpbdkcDdSkKk!jJnk5Li%hSkTIT7iK7$tCte!Z}4zFzu6d!&<_W-X$zc*7?Xg*M` zfLxj&0=!LM*$i<)mWJ{lW6e&-7W46Yfc;w~?ph#|L6n)EGWrK5waY;drGeMcD%;6E zss`7=^u=+zr6-x^d{a5K2V~xHi{yJj228-MhyK=qOUV5>P>kEc#vYYUUDTOi7x#=b2 zEP24sgjzBGNvGU^2GX)!j2nWzyTM8v%o53iEUf7D-0!T1@o2)n8HWRKG46!Wz7{fS zUf)b`*z^Jmf5D4jc2f7=oY!qvGg9pcxKxE}y(i6m)iX%euTl|kJA!DiMe=!*nu*J7 zIl3yUmd)9SVD-(*0Lskj2bx~lE7%)k(cg2RipLe%6D3cFaK$SNE6eeeZ58VmftTs$J@R7w1IZj+6~L@o!zGP{8Y-^ zl3uy9mDfA1Y!!aJ+@16@srB|l!NNPw9~fT=Z{=JxJ;ZH){dUe>RrWtG+jyxT6NsNHJRxm46@nDF{O+tJLn_gka81!bM0pU>UC_0=^B^o=kCmW z?fi-NK*BMp1IL!@H2hC4k=bU#Cb9O>p2c%ggTe~DWM4fBlW8d literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00008.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..59fce75cd1321a13bc8840b9bc6f48f87485d7c2 GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@Xe>EaktG3V{fz@iodj<(Bw z`H%kgKZ*VIfT!8hA*ti;+q(O~A)ne=kMd3f=|TqHKR)Td|6RwkEqC(aRyG0K+=idJEc8z{!vY;Sy?Y&K!ZXCBlwc4W# z*M|A7uh}3Y9r|tZ_qQ>h1^Kr`PwkCad+gTQS9=!cOa73HTXlEG?#HL5KU%2%z@uV! z*2}vtNtT~)MEzRZ=r20uo&S#Z#WA`Mk0*YU-LNa``K#=$Cs`~`J&kGEz16W}+Jdsi zbu&XH-FNo<4oKQ{Omk(ai_+KSXZA3woC+%bV`Mw4KkUBIjF8Q%+zp&#Q)?~eyu6eC zS$9LxoPA!CF7AIklV!^34|Qo@PB(LE_)V}k`*q%#@82Zz6;9{u=but5KdNI|zffgy zDogUml&j|!z5d{8{cB#;)t<{|P51X+H8VSM>}6l3ywb1G&F8J|&nu;WmemiwSKvUdj@u**QKfk3 zneJ8ray3&Nb&IEb)7)nLHPK4cobT8Y#>|yFq`P&t%?qu5w)9__^6Ij0Y$oUaU0Ht8 zz~6n^tgSOlvNN|DHm5p-g+>;?WmH)G|0mm)lXchr9J{J#cUs?cV_<>xvMjkx-ydu& zTNL-XusYYoL$=fM(lu+t=cgvwNH?7lU*i7#%eY! zCW+wC-DK!6T#l%iJ=vR=l`Zm@ zZrb&jE#?gGjtKV2A8yT0+U;`)7)Hq8!1AAr{Qb`}6q9VXgTy^u{an^LB{Ts5UsRei literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00010.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..471324463647c42b2de74c282e34caf0e801955d GIT binary patch literal 459 zcmV;+0W|)JP)0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6F^nHG&Ol`S5r1^o^|y$IUFw_Pd~Lz8jw=Xjq3)L<=#r&dQ}r6#DO4*H>AE-UhooQ{HOwN^$l+pw5K}_2zX-r#vr3)CJ8A z*UP6bT%k`*Mbslh^UYOg>ihJ%&LvNu%uz0=$q10qnF5(Q1RYG>G)IqVPoHe|9AKo< znp1+2(kU-Ea^8OWqs3Y{UdvZD^nv&Q000000001<;TM*+Ki`d0xJ&>5002ovPDHLk FV1mAB&o2M~ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00001.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..7009edb4d9b16d34114d9679f84e4145804c9298 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|?+bba4!+nDh2VCcpe(YHpSCjg z>hEctcELWOf!62V-mL28TG4u?X1h~Cd=d#LS z*rs_i-#(L6*lNGodV+k`8vc#bE-zF)CKsk|u6sJ7-eLE-=WUg2QBBLXeNCzTJZIm3 k>F*imdl`Y@jtx{a*e^1S30M&6G94uC>FVdQ&MBb@07{3;3IG5A literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00002.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3139cddc8969a2753017bcdb8e0264fa774a8f GIT binary patch literal 773 zcmV+g1N!`lP)(>LMi0R{j7000E#6eM9s5xSeR<40tpFFg!cCmeY$qDETP zEIE;{QoejHm9x`&mS30}>&h1NY~Q1prIdQ4i$-UX6{%n~_atHyQ%P+QfsM1efSA#; z@GYn2Zgxg;FEpu=eN~$TAL?{TYo)*oTcVtLZ~qggVA8NzB^{P$L~1 z`KO&#+7qku@j2Lq_!J!GNdN!<06c+nGnDsFc1oco{#R9Rwtn4-&@rBsJH4}vaV(5p z#2mZX%}^~L#;GNmBFNmTl?%w`BGpT{WzsDhO0A*CRW^Xbyxb+7!20D&ey&H>u<^g8 z&=IB=-Sk@FeL95Btvx8Sv_9)s#NZ%wK}ZXOw&|$|M;}uo>%?_uDa}=+npt0~k~>a+ zKhZ>K+5_aW@-tRh%SxA&8i)%zaBnze(~7PD%f9Z(DXFwb8jY5HB{MD5A@OZrY7DIa zc9v3u`1I708X=1^iL9D)`e>p1Rgv(tZ?(_!V3mK%{W=!Z@l7;r}g)Mr=eHbzcJ+*FIWMa_HXYL=-)Ea zUypwZioCAL>LDnYM*{!=0000000000000000KniIb??W9Y&13x=J?*}H&iVU!CkQQys%^hD?dH`5mvig1X2eW|9{`RdX;kFw7%INlmPA%D%XAHrfjIt&c;IxCylytU`d zTbCRtBFFtIwQ9oh7#-fH{(O3+OV4ZD-oJL!?#wkgrDscKt>d5c_vtpLM7x_z8cW{9 zP1Zfo>vFAV87oKnxtG27&Q$qraoMzACjNwmcel(RttloCi|fA%Ma`Q2ke44A7}&r8 ZmU~|hK9;eX_1Xs{?dj_0vd$@?2>^&Di825H literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00004.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..914563b11cce944c340e4df681a2a8b4a884142f GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|{t0ba4!+nDh2}?51V~p0>m{ zCF*bLJ>M-A_nG^J`;mOtjqf{)wA7!lc)S!iXV~}ni%haj=CrRfm&m;N{A>TNS!?gU z;}AMhUo`V^@O3Xc=_ha5L*u_?CheDOzL}c&D%0m1&(Hski&`ITo6553^2x}PYWw}W z)CA)u#UFk3Tj;n%t@ehkldVow{61ypb8%DiX~|nhPxO5}DX%E4eS>vH#NR`0XX{?P zmfOc(zj0Ps`?gm_vrkCvc@`%#U(NPSx904scWcjN@Sn{+>GnU{1?9f$$Pr`xvX!}ZDI=zz4}H&=uT~LjZ#*BV(juOyKg5) zGlYsxoKV4+^YEI_%gJ{a+z$Ho^Xu;0p%YUD1n=Kn$DnyLKPgLS*U`t!x6M{(^Y7lU z`+BM%r(Ilpb2wws`M<$CKS=Js@Z;i@2mkV1H@uf@nJrvf&fT@%@$I=d#&*LW*{Kr? zUr*S7c1v@?snUe}Q_IUXDm$7M>#yDIF89VtScZWi;FPX)LwuRpr8Dkt&m^YZN}fOe zZQ8zxmM2d?cv!Z<;6}xV^N+tJ*xzLQ)BEd(QDxA2W7YT-4Bu8-m{0OpEt2rh_Q>;V zmVdp!H=hyBwVYeozbWL~>HV4vc2Di|r`|ig>D}wi2i51kJD(R13^c4j`~$VKl)Lo7Q>sWSA)BAro&BB~EY=Dj0ZJd+WZv(${8&oqSG$79MAVS= zt5rey_lfR9eE1^JhnF>4wlt(e`%6`eoH^N2jin7#kS$O|8psx_+|RD5)SmLg`q3|? zz=7Kvt24F5im3MT%Vtsy6j3u8C=Wr->&{;Ud}Zy!sO-tnhf<9-UN8tM4xZ}4)OSN~ zH_CRcfw%=8zZH z)ZpbdkcDdSkKk!jJnk5Li%hSkTIT7iK7$tCte!Z}4zFzu6d!&<_W-X$zc*7?Xg*M` zfLxj&0=!LM*$i<)mWJ{lW6e&-7W46Yfc;w~?ph#|L6n)EGWrK5waY;drGeMcD%;6E zss`7=^u=+zr6-x^d{a5K2V~xHi{yJj228-MhyK=qOUV5>P>kEc#vYYUUDTOi7x#=b2 zEP24sgjzBGNvGU^2GX)!j2nWzyTM8v%o53iEUf7D-0!T1@o2)n8HWRKG46!Wz7{fS zUf)b`*z^Jmf5D4jc2f7=oY!qvGg9pcxKxE}y(i6m)iX%euTl|kJA!DiMe=!*nu*J7 zIl3yUmd)9SVD-(*0Lskj2bx~lE7%)k(cg2RipLe%6D3x2ba4!+nDh2#BwvdHPeWqb zBi|kWC+<0IGsA=@RZ}baQ@#HVMlta<^5&;1=LLPc$DbYkJu&QcSmKgiB5DzmniDgWfkom+k{?{3oE;}4Xrtcugu z@gFT`V7r~e@a@MGR)*&>+xJ}SHmhdOc-_9^&5HL%E*9?7iWJ$OH~CLX3G-Xt#^q`C z=V;Wat5d5CcWz!fFEVT=^Qp*FoN?%+E8hs)+%J>_|< u^&LZU&#M1BPqn+(AADCT3Jg(fAfZowm4Nun>ZJ>-K+>MBelF{r5}E)r8nd_n literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00008.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..59fce75cd1321a13bc8840b9bc6f48f87485d7c2 GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@Xe>EaktG3V{fz@iodj<(Bw z`H%kgKZ*VIfT!8hA*ti;+q(O~A)ne=kMd3f=|TqHKR)Td|6RwkEqC(aRyG0K+=idJEc8z{!vY;Sy?Y&K!ZXCBlwc4W# z*M|A7uh}3Y9r|tZ_qQ>h1^Kr`PwkCad+gTQS9=!cOa73HTXlEG?#HL5KU%2%z@uV! z*2}vtNtT~)MEzRZ=r20uo&S#Z#WA`Mk0*YU-LNa``K#=$Cs`~`J&kGEz16W}+Jdsi zbu&XH-FNo<4oKQ{Omk(ai_+KSXZA3woC+%bV`Mw4KkUBIjF8Q%+zp&#Q)?~eyu6eC zS$9LxoPA!CF7AIklV!^34|Qo@PB(LE_)V}k`*q%#@82Zz6;9{u=but5KdNI|zffgy zDogUml&j|!z5d{8{cB#;)t<{|P51X+H8VSM>}6l3ywb1G&F8J|&nu;WmemiwSKvUdj@u**QKfk3 zneJ8ray3&Nb&IEb)7)nLHPK4cobT8Y#>|yFq`P&t%?qu5w)9__^6Ij0Y$oUaU0Ht8 zz~6n^tgSOlvNN|DHm5p-g+>;?WmH)G|0mm)lXchr9J{J#cUs?cV_<>xvMjkx-ydu& zTNL-XusYYoL$=fM(lu+t=cgvwNH?7lU*i7#%eY! zCW+wC-DK!6T#l%iJ=vR=l`Zm@ zZrb&jE#?gGjtKV2A8yT0+U;`)7)Hq8!1AAr{Qb`}6q9VXgTy^u{an^LB{Ts5UsRei literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00010.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..471324463647c42b2de74c282e34caf0e801955d GIT binary patch literal 459 zcmV;+0W|)JP)0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6F^nHG&Ol`S5r1^o^|y$IUFw_Pd~Lz8jw=Xjq3)L<=#r&dQ}r6#DO4*H>AE-UhooQ{HOwN^$l+pw5K}_2zX-r#vr3)CJ8A z*UP6bT%k`*Mbslh^UYOg>ihJ%&LvNu%uz0=$q10qnF5(Q1RYG>G)IqVPoHe|9AKo< znp1+2(kU-Ea^8OWqs3Y{UdvZD^nv&Q000000001<;TM*+Ki`d0xJ&>5002ovPDHLk FV1mAB&o2M~ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..7009edb4d9b16d34114d9679f84e4145804c9298 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|?+bba4!+nDh2VCcpe(YHpSCjg z>hEctcELWOf!62V-mL28TG4u?X1h~Cd=d#LS z*rs_i-#(L6*lNGodV+k`8vc#bE-zF)CKsk|u6sJ7-eLE-=WUg2QBBLXeNCzTJZIm3 k>F*imdl`Y@jtx{a*e^1S30M&6G94uC>FVdQ&MBb@07{3;3IG5A literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3139cddc8969a2753017bcdb8e0264fa774a8f GIT binary patch literal 773 zcmV+g1N!`lP)(>LMi0R{j7000E#6eM9s5xSeR<40tpFFg!cCmeY$qDETP zEIE;{QoejHm9x`&mS30}>&h1NY~Q1prIdQ4i$-UX6{%n~_atHyQ%P+QfsM1efSA#; z@GYn2Zgxg;FEpu=eN~$TAL?{TYo)*oTcVtLZ~qggVA8NzB^{P$L~1 z`KO&#+7qku@j2Lq_!J!GNdN!<06c+nGnDsFc1oco{#R9Rwtn4-&@rBsJH4}vaV(5p z#2mZX%}^~L#;GNmBFNmTl?%w`BGpT{WzsDhO0A*CRW^Xbyxb+7!20D&ey&H>u<^g8 z&=IB=-Sk@FeL95Btvx8Sv_9)s#NZ%wK}ZXOw&|$|M;}uo>%?_uDa}=+npt0~k~>a+ zKhZ>K+5_aW@-tRh%SxA&8i)%zaBnze(~7PD%f9Z(DXFwb8jY5HB{MD5A@OZrY7DIa zc9v3u`1I708X=1^iL9D)`e>p1Rgv(tZ?(_!V3mK%{W=!Z@l7;r}g)Mr=eHbzcJ+*FIWMa_HXYL=-)Ea zUypwZioCAL>LDnYM*{!=0000000000000000KniIb??W9Y&13x=J?*}H&iVU!CkQQys%^hD?dH`5mvig1X2eW|9{`RdX;kFw7%INlmPA%D%XAHrfjIt&c;IxCylytU`d zTbCRtBFFtIwQ9oh7#-fH{(O3+OV4ZD-oJL!?#wkgrDscKt>d5c_vtpLM7x_z8cW{9 zP1Zfo>vFAV87oKnxtG27&Q$qraoMzACjNwmcel(RttloCi|fA%Ma`Q2ke44A7}&r8 ZmU~|hK9;eX_1Xs{?dj_0vd$@?2>^&Di825H literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..914563b11cce944c340e4df681a2a8b4a884142f GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|{t0ba4!+nDh2}?51V~p0>m{ zCF*bLJ>M-A_nG^J`;mOtjqf{)wA7!lc)S!iXV~}ni%haj=CrRfm&m;N{A>TNS!?gU z;}AMhUo`V^@O3Xc=_ha5L*u_?CheDOzL}c&D%0m1&(Hski&`ITo6553^2x}PYWw}W z)CA)u#UFk3Tj;n%t@ehkldVow{61ypb8%DiX~|nhPxO5}DX%E4eS>vH#NR`0XX{?P zmfOc(zj0Ps`?gm_vrkCvc@`%#U(NPSx904scWcjN@Sn{+>GnU{1?9f$$Pr`xvX}7ba4!+nDh2#WZq!~0fqqc zSH3&`Pu$^czb5F+j<`i!9>4B|Gi{q;kW)4-mCy3|oX;;b*eZ@J`X?J0_2$}_2{rGx z-B43_J}2mv(D_c&JC}lgM%Nz9JGtrY{fg??tH!*VOK;p!V|1?C-?{ST1=D#FH>x66 z+U73Wx3|Vmv-ICyLw0*k3F~k9UtQmP6u)IZOU9;d^@}(Ea}J$#xUb{*w>V(d>huGd zJca9gHs#OlI_9=|IW%HQ%7&hq0FJ`tVdO9K4UibR+ zqfY7*s`>6+h+VlW!tT!V7Yy?P<-+v%Ud`lxV7-3v%a?zJ4L*OEe{235#>;wtkN!T- sFmLZiCj<5gNZww3@WY7@)m33$Tdz-E&D^x(@p00i_>zopr0On_&DgXcg literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..e2923d15537c7ab9ae47a655b1d41f4d9a4fabdd GIT binary patch literal 755 zcmVVKl)Lo7Q>sWSA)BAro&BB~EY=Dj0ZJd+WZv(${8&oqSG$79MAVS= zt5rey_lfR9eE1^JhnF>4wlt(e`%6`eoH^N2jin7#kS$O|8psx_+|RD5)SmLg`q3|? zz=7Kvt24F5im3MT%Vtsy6j3u8C=Wr->&{;Ud}Zy!sO-tnhf<9-UN8tM4xZ}4)OSN~ zH_CRcfw%=8zZH z)ZpbdkcDdSkKk!jJnk5Li%hSkTIT7iK7$tCte!Z}4zFzu6d!&<_W-X$zc*7?Xg*M` zfLxj&0=!LM*$i<)mWJ{lW6e&-7W46Yfc;w~?ph#|L6n)EGWrK5waY;drGeMcD%;6E zss`7=^u=+zr6-x^d{a5K2V~xHi{yJj228-MhyK=qOUV5>P>kEc#vYYUUDTOi7x#=b2 zEP24sgjzBGNvGU^2GX)!j2nWzyTM8v%o53iEUf7D-0!T1@o2)n8HWRKG46!Wz7{fS zUf)b`*z^Jmf5D4jc2f7=oY!qvGg9pcxKxE}y(i6m)iX%euTl|kJA!DiMe=!*nu*J7 zIl3yUmd)9SVD-(*0Lskj2bx~lE7%)k(cg2RipLe%6D3q$6yn3b>`k&8%cKn zJj`Ye*yB?c0M^5Zllz9yb~?m>>B~3WfEGT*9=Vj(5q&fmu`!nzNMz=k)byNuR5L$C zd*qB%Ax3M`!N>#NM_#&f1$(S9u&Q7P^jM{Kb`E!H^sG#vyaNvL3D>^mTjD``huR_C z1;&&e5NFThnidQRxkE|jjdPQ1Nx0fF{mbgN!5f4p=IO>|=U1RQ2pcg+%|S}HsS=DP zqb4!(a#b+^svSC>LLM9TAQ%5T%AAfX2zyYo!E;&ABuVBZ_n_`*(>C6E8)4!#=B{MWJDUfJw7;eh>5h`oHU2hKFIQL`qy?tmh@{L8OfD&hg0 z88?D300000000000000000000000000KoJ70bsh{9>G-Y+yDRo07*qoM6N<$f^wh% AKL7v# literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..59fce75cd1321a13bc8840b9bc6f48f87485d7c2 GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@Xe>EaktG3V{fz@iodj<(Bw z`H%kgKZ*VIfT!8hA*ti;+q(O~A)ne=kMd3f=|TqHKR)Td|6RwkEqC(aRyG0K+=idJEc8z{!vY;Sy?Y&K!ZXCBlwc4W# z*M|A7uh}3Y9r|tZ_qQ>h1^Kr`PwkCad+gTQS9=!cOa73HTXlEG?#HL5KU%2%z@uV! z*2}vtNtT~)MEzRZ=r20uo&S#Z#WA`Mk0*YU-LNa``K#=$Cs`~`J&kGEz16W}+Jdsi zbu&XH-FNo<4oKQ{Omk(ai_+KSXZA3woC+%bV`Mw4KkUBIjF8Q%+zp&#Q)?~eyu6eC zS$9LxoPA!CF7AIklV!^34|Qo@PB(LE_)V}k`*q%#@82Zz6;9{u=but5KdNI|zffgy zDogUml&j|!z5d{8{cB#;)t<{|P51X+H8VSM>}6l3ywb1G&F8J|&nu;WmemiwSKvUdj@u**QKfk3pda;k#7wjFI#y_nUl3m-0cUj#QAX@@Z~T?OmC*9O{=F%Is+cI7dJElnCc= zsL)*L$f!xPIfA8vGF4h$y#Xlu-z&f;`l|cJXsdI1sEbC!w$9QxsCDqZy0EVMe0;SV zNP2X7`ud5EEh@;TEvQ@|zmYxTp18RO1m7Iwd40PPjXuE0R_gwoB~_iJ_}^jy006+2 zC}^wo8!YYnNR$KSLtDaC&0yME)u6*cqtmL|3Uo1U8dbds=UR=Ft5*BJ{ml)n6SD-g zOE*>jHhD3*bz@>^{Y)mH%>3rFxF6@CO(vk4_MwtlQj?qS4yz$p3~dOrEoc-~7TqNJ z{#Yi!WP+3*q}EBKygdW{%m%wD55~9hQ62yQV3KMv>sd*bH%{BiJx#X5v#d5$al2Az zkD|ZH5Rbix?L%2>3+F0f_3gn59z#PAKi{c2o`RnLo?B74U6p|UTwNGqNdky|KlTYA z`a`_TEneNzLQw&Alid1N9#_A4F}EIO#bYQ>K>z>%00000000000000000000002gO Y0-ilRBp!ubtpET307*qoM6N<$g8lCAH2?qr literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..471324463647c42b2de74c282e34caf0e801955d GIT binary patch literal 459 zcmV;+0W|)JP)0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6F^nHG&Ol`S5r1^o^|y$IUFw_Pd~Lz8jw=Xjq3)L<=#r&dQ}r6#DO4*H>AE-UhooQ{HOwN^$l+pw5K}_2zX-r#vr3)CJ8A z*UP6bT%k`*Mbslh^UYOg>ihJ%&LvNu%uz0=$q10qnF5(Q1RYG>G)IqVPoHe|9AKo< znp1+2(kU-Ea^8OWqs3Y{UdvZD^nv&Q000000001<;TM*+Ki`d0xJ&>5002ovPDHLk FV1mAB&o2M~ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..7009edb4d9b16d34114d9679f84e4145804c9298 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|?+bba4!+nDh2VCcpe(YHpSCjg z>hEctcELWOf!62V-mL28TG4u?X1h~Cd=d#LS z*rs_i-#(L6*lNGodV+k`8vc#bE-zF)CKsk|u6sJ7-eLE-=WUg2QBBLXeNCzTJZIm3 k>F*imdl`Y@jtx{a*e^1S30M&6G94uC>FVdQ&MBb@07{3;3IG5A literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3139cddc8969a2753017bcdb8e0264fa774a8f GIT binary patch literal 773 zcmV+g1N!`lP)(>LMi0R{j7000E#6eM9s5xSeR<40tpFFg!cCmeY$qDETP zEIE;{QoejHm9x`&mS30}>&h1NY~Q1prIdQ4i$-UX6{%n~_atHyQ%P+QfsM1efSA#; z@GYn2Zgxg;FEpu=eN~$TAL?{TYo)*oTcVtLZ~qggVA8NzB^{P$L~1 z`KO&#+7qku@j2Lq_!J!GNdN!<06c+nGnDsFc1oco{#R9Rwtn4-&@rBsJH4}vaV(5p z#2mZX%}^~L#;GNmBFNmTl?%w`BGpT{WzsDhO0A*CRW^Xbyxb+7!20D&ey&H>u<^g8 z&=IB=-Sk@FeL95Btvx8Sv_9)s#NZ%wK}ZXOw&|$|M;}uo>%?_uDa}=+npt0~k~>a+ zKhZ>K+5_aW@-tRh%SxA&8i)%zaBnze(~7PD%f9Z(DXFwb8jY5HB{MD5A@OZrY7DIa zc9v3u`1I708X=1^iL9D)`e>p1Rgv(tZ?(_!V3mK%{W=!Z@l7;r}g)Mr=eHbzcJ+*FIWMa_HXYL=-)Ea zUypwZioCAL>LDnYM*{!=0000000000000000KniIb??W9Y&13x=J?*}H&iVU!CkQQys%^hD?dH`5mvig1X2eW|9{`RdX;kFw7%INlmPA%D%XAHrfjIt&c;IxCylytU`d zTbCRtBFFtIwQ9oh7#-fH{(O3+OV4ZD-oJL!?#wkgrDscKt>d5c_vtpLM7x_z8cW{9 zP1Zfo>vFAV87oKnxtG27&Q$qraoMzACjNwmcel(RttloCi|fA%Ma`Q2ke44A7}&r8 ZmU~|hK9;eX_1Xs{?dj_0vd$@?2>^&Di825H literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..914563b11cce944c340e4df681a2a8b4a884142f GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|{t0ba4!+nDh2}?51V~p0>m{ zCF*bLJ>M-A_nG^J`;mOtjqf{)wA7!lc)S!iXV~}ni%haj=CrRfm&m;N{A>TNS!?gU z;}AMhUo`V^@O3Xc=_ha5L*u_?CheDOzL}c&D%0m1&(Hski&`ITo6553^2x}PYWw}W z)CA)u#UFk3Tj;n%t@ehkldVow{61ypb8%DiX~|nhPxO5}DX%E4eS>vH#NR`0XX{?P zmfOc(zj0Ps`?gm_vrkCvc@`%#U(NPSx904scWcjN@Sn{+>GnU{1?9f$$Pr`xvX}7ba4!+nDh2#WZq!~0fqqc zSH3&`Pu$^czb5F+j<`i!9>4B|Gi{q;kW)4-mCy3|oX;;b*eZ@J`X?J0_2$}_2{rGx z-B43_J}2mv(D_c&JC}lgM%Nz9JGtrY{fg??tH!*VOK;p!V|1?C-?{ST1=D#FH>x66 z+U73Wx3|Vmv-ICyLw0*k3F~k9UtQmP6u)IZOU9;d^@}(Ea}J$#xUb{*w>V(d>huGd zJca9gHs#OlI_9=|IW%HQ%7&hq0FJ`tVdO9K4UibR+ zqfY7*s`>6+h+VlW!tT!V7Yy?P<-+v%Ud`lxV7-3v%a?zJ4L*OEe{235#>;wtkN!T- sFmLZiCj<5gNZww3@WY7@)m33$Tdz-E&D^x(@p00i_>zopr0On_&DgXcg literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..e2923d15537c7ab9ae47a655b1d41f4d9a4fabdd GIT binary patch literal 755 zcmVVKl)Lo7Q>sWSA)BAro&BB~EY=Dj0ZJd+WZv(${8&oqSG$79MAVS= zt5rey_lfR9eE1^JhnF>4wlt(e`%6`eoH^N2jin7#kS$O|8psx_+|RD5)SmLg`q3|? zz=7Kvt24F5im3MT%Vtsy6j3u8C=Wr->&{;Ud}Zy!sO-tnhf<9-UN8tM4xZ}4)OSN~ zH_CRcfw%=8zZH z)ZpbdkcDdSkKk!jJnk5Li%hSkTIT7iK7$tCte!Z}4zFzu6d!&<_W-X$zc*7?Xg*M` zfLxj&0=!LM*$i<)mWJ{lW6e&-7W46Yfc;w~?ph#|L6n)EGWrK5waY;drGeMcD%;6E zss`7=^u=+zr6-x^d{a5K2V~xHi{yJj228-MhyK=qOUV5>P>kEc#vYYUUDTOi7x#=b2 zEP24sgjzBGNvGU^2GX)!j2nWzyTM8v%o53iEUf7D-0!T1@o2)n8HWRKG46!Wz7{fS zUf)b`*z^Jmf5D4jc2f7=oY!qvGg9pcxKxE}y(i6m)iX%euTl|kJA!DiMe=!*nu*J7 zIl3yUmd)9SVD-(*0Lskj2bx~lE7%)k(cg2RipLe%6D3EaktG3V{g=yfd$JPnEI zM%Ib{y^HjpA6)WqON>^L@z4G0?i0%#1V0v^DVn!Dr(Iy#(XEziy55Oy54oRZYiixi zYh+Tj=~=(7$qS~9;rB(oFLiByY@4kc zs*FSNdf#>b+jF&wuU^}kvg+dRO?UsCPBr$3?ubrTon3uy|K|y}fBpIy$}X1rbgQSb z-9o+Adglw;zaFgcO`F7gLd`b3l1=9E?*&$8Cj|b^lRD}C;%;SnaY=t|+d=o7*K6kP zv|I9?!ROm1zKY|kbsAniQcwKMlD0klW!}#eTc47*ucAL+)T{fdWLj3}rnaZm)nsch z-&3)pZ%)m!4a}Xs*n7c~MR7)k(ax)E!!`&P@4g@ByDehtyhEF28CU7KD6U&RFHQDc z!|pjNSARd&x7hJr@0Fch*UMv~E-XXzi zyKT?-KAf?Als@-Y$<=`6y3>C9gxTGl%z4kHUijYq7X9tOIKcuMdjB&1xmNW%QhUY* OkhG_(pUXO@geCyo9o{_v literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..59fce75cd1321a13bc8840b9bc6f48f87485d7c2 GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@Xe>EaktG3V{fz@iodj<(Bw z`H%kgKZ*VIfT!8hA*ti;+q(O~A)ne=kMd3f=|TqHKR)Td|6RwkEqC(aRyG0K+=idJEc8z{!vY;Sy?Y&K!ZXCBlwc4W# z*M|A7uh}3Y9r|tZ_qQ>h1^Kr`PwkCad+gTQS9=!cOa73HTXlEG?#HL5KU%2%z@uV! z*2}vtNtT~)MEzRZ=r20uo&S#Z#WA`Mk0*YU-LNa``K#=$Cs`~`J&kGEz16W}+Jdsi zbu&XH-FNo<4oKQ{Omk(ai_+KSXZA3woC+%bV`Mw4KkUBIjF8Q%+zp&#Q)?~eyu6eC zS$9LxoPA!CF7AIklV!^34|Qo@PB(LE_)V}k`*q%#@82Zz6;9{u=but5KdNI|zffgy zDogUml&j|!z5d{8{cB#;)t<{|P51X+H8VSM>}6l3ywb1G&F8J|&nu;WmemiwSKvUdj@u**QKfk3 zneJ8ray3&Nb&IEb)7)nLHPK4cobT8Y#>|yFq`P&t%?qu5w)9__^6Ij0Y$oUaU0Ht8 zz~6n^tgSOlvNN|DHm5p-g+>;?WmH)G|0mm)lXchr9J{J#cUs?cV_<>xvMjkx-ydu& zTNL-XusYYoL$=fM(lu+t=cgvwNH?7lU*i7#%eY! zCW+wC-DK!6T#l%iJ=vR=l`Zm@ zZrb&jE#?gGjtKV2A8yT0+U;`)7)Hq8!1AAr{Qb`}6q9VXgTy^u{an^LB{Ts5UsRei literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..471324463647c42b2de74c282e34caf0e801955d GIT binary patch literal 459 zcmV;+0W|)JP)0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6F^nHG&Ol`S5r1^o^|y$IUFw_Pd~Lz8jw=Xjq3)L<=#r&dQ}r6#DO4*H>AE-UhooQ{HOwN^$l+pw5K}_2zX-r#vr3)CJ8A z*UP6bT%k`*Mbslh^UYOg>ihJ%&LvNu%uz0=$q10qnF5(Q1RYG>G)IqVPoHe|9AKo< znp1+2(kU-Ea^8OWqs3Y{UdvZD^nv&Q000000001<;TM*+Ki`d0xJ&>5002ovPDHLk FV1mAB&o2M~ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..7009edb4d9b16d34114d9679f84e4145804c9298 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|?+bba4!+nDh2VCcpe(YHpSCjg z>hEctcELWOf!62V-mL28TG4u?X1h~Cd=d#LS z*rs_i-#(L6*lNGodV+k`8vc#bE-zF)CKsk|u6sJ7-eLE-=WUg2QBBLXeNCzTJZIm3 k>F*imdl`Y@jtx{a*e^1S30M&6G94uC>FVdQ&MBb@07{3;3IG5A literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3139cddc8969a2753017bcdb8e0264fa774a8f GIT binary patch literal 773 zcmV+g1N!`lP)(>LMi0R{j7000E#6eM9s5xSeR<40tpFFg!cCmeY$qDETP zEIE;{QoejHm9x`&mS30}>&h1NY~Q1prIdQ4i$-UX6{%n~_atHyQ%P+QfsM1efSA#; z@GYn2Zgxg;FEpu=eN~$TAL?{TYo)*oTcVtLZ~qggVA8NzB^{P$L~1 z`KO&#+7qku@j2Lq_!J!GNdN!<06c+nGnDsFc1oco{#R9Rwtn4-&@rBsJH4}vaV(5p z#2mZX%}^~L#;GNmBFNmTl?%w`BGpT{WzsDhO0A*CRW^Xbyxb+7!20D&ey&H>u<^g8 z&=IB=-Sk@FeL95Btvx8Sv_9)s#NZ%wK}ZXOw&|$|M;}uo>%?_uDa}=+npt0~k~>a+ zKhZ>K+5_aW@-tRh%SxA&8i)%zaBnze(~7PD%f9Z(DXFwb8jY5HB{MD5A@OZrY7DIa zc9v3u`1I708X=1^iL9D)`e>p1Rgv(tZ?(_!V3mK%{W=!Z@l7;r}g)Mr=eHbzcJ+*FIWMa_HXYL=-)Ea zUypwZioCAL>LDnYM*{!=0000000000000000KniIb??W9Y&13x=J?*}H&iVU!CkQQys%^hD?dH`5mvig1X2eW|9{`RdX;kFw7%INlmPA%D%XAHrfjIt&c;IxCylytU`d zTbCRtBFFtIwQ9oh7#-fH{(O3+OV4ZD-oJL!?#wkgrDscKt>d5c_vtpLM7x_z8cW{9 zP1Zfo>vFAV87oKnxtG27&Q$qraoMzACjNwmcel(RttloCi|fA%Ma`Q2ke44A7}&r8 ZmU~|hK9;eX_1Xs{?dj_0vd$@?2>^&Di825H literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..914563b11cce944c340e4df681a2a8b4a884142f GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|{t0ba4!+nDh2}?51V~p0>m{ zCF*bLJ>M-A_nG^J`;mOtjqf{)wA7!lc)S!iXV~}ni%haj=CrRfm&m;N{A>TNS!?gU z;}AMhUo`V^@O3Xc=_ha5L*u_?CheDOzL}c&D%0m1&(Hski&`ITo6553^2x}PYWw}W z)CA)u#UFk3Tj;n%t@ehkldVow{61ypb8%DiX~|nhPxO5}DX%E4eS>vH#NR`0XX{?P zmfOc(zj0Ps`?gm_vrkCvc@`%#U(NPSx904scWcjN@Sn{+>GnU{1?9f$$Pr`xvXfLrXh5vHn2v)t3NSz`IFtZlV>v+ z2Vb4=kw@pS?!-;gf3@Uwu6g`=_Vv(-nE|2q?`kn>Ud%ssg{4HYU;ai>)Joa1Ky&@$ ztE6i7+OfZ9d2;Xf?4*av|J*;jPj3Fbyer}Q%$C{GwO_fq&O5$bSI5+r{Nem5$7gF5 z|If-)e>mm&f;!Fotf2EON6+luV$#3o#$%lVppQ=IRx`|pH&&EfBa7=n^IDre&clMwu6koV8Q|pNZK$iSVKl)Lo7Q>sWSA)BAro&BB~EY=Dj0ZJd+WZv(${8&oqSG$79MAVS= zt5rey_lfR9eE1^JhnF>4wlt(e`%6`eoH^N2jin7#kS$O|8psx_+|RD5)SmLg`q3|? zz=7Kvt24F5im3MT%Vtsy6j3u8C=Wr->&{;Ud}Zy!sO-tnhf<9-UN8tM4xZ}4)OSN~ zH_CRcfw%=8zZH z)ZpbdkcDdSkKk!jJnk5Li%hSkTIT7iK7$tCte!Z}4zFzu6d!&<_W-X$zc*7?Xg*M` zfLxj&0=!LM*$i<)mWJ{lW6e&-7W46Yfc;w~?ph#|L6n)EGWrK5waY;drGeMcD%;6E zss`7=^u=+zr6-x^d{a5K2V~xHi{yJj228-MhyK=qOUV5>P>kEc#vYYUUDTOi7x#=b2 zEP24sgjzBGNvGU^2GX)!j2nWzyTM8v%o53iEUf7D-0!T1@o2)n8HWRKG46!Wz7{fS zUf)b`*z^Jmf5D4jc2f7=oY!qvGg9pcxKxE}y(i6m)iX%euTl|kJA!DiMe=!*nu*J7 zIl3yUmd)9SVD-(*0Lskj2bx~lE7%)k(cg2RipLe%6D3cFaK$SNE6eeeZ58VmftTs$J@R7w1IZj+6~L@o!zGP{8Y-^ zl3uy9mDfA1Y!!aJ+@16@srB|l!NNPw9~fT=Z{=JxJ;ZH){dUe>RrWtG+jyxT6NsNHJRxm46@nDF{O+tJLn_gka81!bM0pU>UC_0=^B^o=kCmW z?fi-NK*BMp1IL!@H2hC4k=bU#Cb9O>p2c%ggTe~DWM4fBlW8d literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..59fce75cd1321a13bc8840b9bc6f48f87485d7c2 GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@Xe>EaktG3V{fz@iodj<(Bw z`H%kgKZ*VIfT!8hA*ti;+q(O~A)ne=kMd3f=|TqHKR)Td|6RwkEqC(aRyG0K+=idJEc8z{!vY;Sy?Y&K!ZXCBlwc4W# z*M|A7uh}3Y9r|tZ_qQ>h1^Kr`PwkCad+gTQS9=!cOa73HTXlEG?#HL5KU%2%z@uV! z*2}vtNtT~)MEzRZ=r20uo&S#Z#WA`Mk0*YU-LNa``K#=$Cs`~`J&kGEz16W}+Jdsi zbu&XH-FNo<4oKQ{Omk(ai_+KSXZA3woC+%bV`Mw4KkUBIjF8Q%+zp&#Q)?~eyu6eC zS$9LxoPA!CF7AIklV!^34|Qo@PB(LE_)V}k`*q%#@82Zz6;9{u=but5KdNI|zffgy zDogUml&j|!z5d{8{cB#;)t<{|P51X+H8VSM>}6l3ywb1G&F8J|&nu;WmemiwSKvUdj@u**QKfk3 zneJ8ray3&Nb&IEb)7)nLHPK4cobT8Y#>|yFq`P&t%?qu5w)9__^6Ij0Y$oUaU0Ht8 zz~6n^tgSOlvNN|DHm5p-g+>;?WmH)G|0mm)lXchr9J{J#cUs?cV_<>xvMjkx-ydu& zTNL-XusYYoL$=fM(lu+t=cgvwNH?7lU*i7#%eY! zCW+wC-DK!6T#l%iJ=vR=l`Zm@ zZrb&jE#?gGjtKV2A8yT0+U;`)7)Hq8!1AAr{Qb`}6q9VXgTy^u{an^LB{Ts5UsRei literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..471324463647c42b2de74c282e34caf0e801955d GIT binary patch literal 459 zcmV;+0W|)JP)0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6F^nHG&Ol`S5r1^o^|y$IUFw_Pd~Lz8jw=Xjq3)L<=#r&dQ}r6#DO4*H>AE-UhooQ{HOwN^$l+pw5K}_2zX-r#vr3)CJ8A z*UP6bT%k`*Mbslh^UYOg>ihJ%&LvNu%uz0=$q10qnF5(Q1RYG>G)IqVPoHe|9AKo< znp1+2(kU-Ea^8OWqs3Y{UdvZD^nv&Q000000001<;TM*+Ki`d0xJ&>5002ovPDHLk FV1mAB&o2M~ literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00001.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..7009edb4d9b16d34114d9679f84e4145804c9298 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|?+bba4!+nDh2VCcpe(YHpSCjg z>hEctcELWOf!62V-mL28TG4u?X1h~Cd=d#LS z*rs_i-#(L6*lNGodV+k`8vc#bE-zF)CKsk|u6sJ7-eLE-=WUg2QBBLXeNCzTJZIm3 k>F*imdl`Y@jtx{a*e^1S30M&6G94uC>FVdQ&MBb@07{3;3IG5A literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00002.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3139cddc8969a2753017bcdb8e0264fa774a8f GIT binary patch literal 773 zcmV+g1N!`lP)(>LMi0R{j7000E#6eM9s5xSeR<40tpFFg!cCmeY$qDETP zEIE;{QoejHm9x`&mS30}>&h1NY~Q1prIdQ4i$-UX6{%n~_atHyQ%P+QfsM1efSA#; z@GYn2Zgxg;FEpu=eN~$TAL?{TYo)*oTcVtLZ~qggVA8NzB^{P$L~1 z`KO&#+7qku@j2Lq_!J!GNdN!<06c+nGnDsFc1oco{#R9Rwtn4-&@rBsJH4}vaV(5p z#2mZX%}^~L#;GNmBFNmTl?%w`BGpT{WzsDhO0A*CRW^Xbyxb+7!20D&ey&H>u<^g8 z&=IB=-Sk@FeL95Btvx8Sv_9)s#NZ%wK}ZXOw&|$|M;}uo>%?_uDa}=+npt0~k~>a+ zKhZ>K+5_aW@-tRh%SxA&8i)%zaBnze(~7PD%f9Z(DXFwb8jY5HB{MD5A@OZrY7DIa zc9v3u`1I708X=1^iL9D)`e>p1Rgv(tZ?(_!V3mK%{W=!Z@l7;r}g)Mr=eHbzcJ+*FIWMa_HXYL=-)Ea zUypwZioCAL>LDnYM*{!=0000000000000000KniIb??W9Y&13x=J?*}H&iVU!CkQQys%^hD?dH`5mvig1X2eW|9{`RdX;kFw7%INlmPA%D%XAHrfjIt&c;IxCylytU`d zTbCRtBFFtIwQ9oh7#-fH{(O3+OV4ZD-oJL!?#wkgrDscKt>d5c_vtpLM7x_z8cW{9 zP1Zfo>vFAV87oKnxtG27&Q$qraoMzACjNwmcel(RttloCi|fA%Ma`Q2ke44A7}&r8 ZmU~|hK9;eX_1Xs{?dj_0vd$@?2>^&Di825H literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00004.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..914563b11cce944c340e4df681a2a8b4a884142f GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|{t0ba4!+nDh2}?51V~p0>m{ zCF*bLJ>M-A_nG^J`;mOtjqf{)wA7!lc)S!iXV~}ni%haj=CrRfm&m;N{A>TNS!?gU z;}AMhUo`V^@O3Xc=_ha5L*u_?CheDOzL}c&D%0m1&(Hski&`ITo6553^2x}PYWw}W z)CA)u#UFk3Tj;n%t@ehkldVow{61ypb8%DiX~|nhPxO5}DX%E4eS>vH#NR`0XX{?P zmfOc(zj0Ps`?gm_vrkCvc@`%#U(NPSx904scWcjN@Sn{+>GnU{1?9f$$Pr`xvX!}ZDI=zz4}H&=uT~LjZ#*BV(juOyKg5) zGlYsxoKV4+^YEI_%gJ{a+z$Ho^Xu;0p%YUD1n=Kn$DnyLKPgLS*U`t!x6M{(^Y7lU z`+BM%r(Ilpb2wws`M<$CKS=Js@Z;i@2mkV1H@uf@nJrvf&fT@%@$I=d#&*LW*{Kr? zUr*S7c1v@?snUe}Q_IUXDm$7M>#yDIF89VtScZWi;FPX)LwuRpr8Dkt&m^YZN}fOe zZQ8zxmM2d?cv!Z<;6}xV^N+tJ*xzLQ)BEd(QDxA2W7YT-4Bu8-m{0OpEt2rh_Q>;V zmVdp!H=hyBwVYeozbWL~>HV4vc2Di|r`|ig>D}wi2i51kJD(R13^c4j`~$VKl)Lo7Q>sWSA)BAro&BB~EY=Dj0ZJd+WZv(${8&oqSG$79MAVS= zt5rey_lfR9eE1^JhnF>4wlt(e`%6`eoH^N2jin7#kS$O|8psx_+|RD5)SmLg`q3|? zz=7Kvt24F5im3MT%Vtsy6j3u8C=Wr->&{;Ud}Zy!sO-tnhf<9-UN8tM4xZ}4)OSN~ zH_CRcfw%=8zZH z)ZpbdkcDdSkKk!jJnk5Li%hSkTIT7iK7$tCte!Z}4zFzu6d!&<_W-X$zc*7?Xg*M` zfLxj&0=!LM*$i<)mWJ{lW6e&-7W46Yfc;w~?ph#|L6n)EGWrK5waY;drGeMcD%;6E zss`7=^u=+zr6-x^d{a5K2V~xHi{yJj228-MhyK=qOUV5>P>kEc#vYYUUDTOi7x#=b2 zEP24sgjzBGNvGU^2GX)!j2nWzyTM8v%o53iEUf7D-0!T1@o2)n8HWRKG46!Wz7{fS zUf)b`*z^Jmf5D4jc2f7=oY!qvGg9pcxKxE}y(i6m)iX%euTl|kJA!DiMe=!*nu*J7 zIl3yUmd)9SVD-(*0Lskj2bx~lE7%)k(cg2RipLe%6D3x2ba4!+nDh2#BwvdHPeWqb zBi|kWC+<0IGsA=@RZ}baQ@#HVMlta<^5&;1=LLPc$DbYkJu&QcSmKgiB5DzmniDgWfkom+k{?{3oE;}4Xrtcugu z@gFT`V7r~e@a@MGR)*&>+xJ}SHmhdOc-_9^&5HL%E*9?7iWJ$OH~CLX3G-Xt#^q`C z=V;Wat5d5CcWz!fFEVT=^Qp*FoN?%+E8hs)+%J>_|< u^&LZU&#M1BPqn+(AADCT3Jg(fAfZowm4Nun>ZJ>-K+>MBelF{r5}E)r8nd_n literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00008.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..59fce75cd1321a13bc8840b9bc6f48f87485d7c2 GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|@Xe>EaktG3V{fz@iodj<(Bw z`H%kgKZ*VIfT!8hA*ti;+q(O~A)ne=kMd3f=|TqHKR)Td|6RwkEqC(aRyG0K+=idJEc8z{!vY;Sy?Y&K!ZXCBlwc4W# z*M|A7uh}3Y9r|tZ_qQ>h1^Kr`PwkCad+gTQS9=!cOa73HTXlEG?#HL5KU%2%z@uV! z*2}vtNtT~)MEzRZ=r20uo&S#Z#WA`Mk0*YU-LNa``K#=$Cs`~`J&kGEz16W}+Jdsi zbu&XH-FNo<4oKQ{Omk(ai_+KSXZA3woC+%bV`Mw4KkUBIjF8Q%+zp&#Q)?~eyu6eC zS$9LxoPA!CF7AIklV!^34|Qo@PB(LE_)V}k`*q%#@82Zz6;9{u=but5KdNI|zffgy zDogUml&j|!z5d{8{cB#;)t<{|P51X+H8VSM>}6l3ywb1G&F8J|&nu;WmemiwSKvUdj@u**QKfk3 zneJ8ray3&Nb&IEb)7)nLHPK4cobT8Y#>|yFq`P&t%?qu5w)9__^6Ij0Y$oUaU0Ht8 zz~6n^tgSOlvNN|DHm5p-g+>;?WmH)G|0mm)lXchr9J{J#cUs?cV_<>xvMjkx-ydu& zTNL-XusYYoL$=fM(lu+t=cgvwNH?7lU*i7#%eY! zCW+wC-DK!6T#l%iJ=vR=l`Zm@ zZrb&jE#?gGjtKV2A8yT0+U;`)7)Hq8!1AAr{Qb`}6q9VXgTy^u{an^LB{Ts5UsRei literal 0 HcmV?d00001 diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00010.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..471324463647c42b2de74c282e34caf0e801955d GIT binary patch literal 459 zcmV;+0W|)JP)0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6 Date: Tue, 10 Sep 2024 17:49:33 +0200 Subject: [PATCH 3/3] [parser] register if a micheline is the unit value --- app/src/parser/micheline_parser.c | 7 +++++++ app/src/parser/micheline_state.h | 1 + app/src/parser/operation_parser.c | 3 +++ .../finalize_unstake/00011.png | Bin 499 -> 333 bytes .../finalize_unstake/00012.png | Bin 333 -> 404 bytes .../finalize_unstake/00013.png | Bin 404 -> 0 bytes .../nanos/test_sign_transaction/stake/00011.png | Bin 499 -> 333 bytes .../nanos/test_sign_transaction/stake/00012.png | Bin 333 -> 404 bytes .../nanos/test_sign_transaction/stake/00013.png | Bin 404 -> 0 bytes .../test_sign_transaction/unstake/00011.png | Bin 499 -> 333 bytes .../test_sign_transaction/unstake/00012.png | Bin 333 -> 404 bytes .../test_sign_transaction/unstake/00013.png | Bin 404 -> 0 bytes .../finalize_unstake/00008.png | Bin 542 -> 357 bytes .../finalize_unstake/00009.png | Bin 357 -> 459 bytes .../finalize_unstake/00010.png | Bin 459 -> 0 bytes .../test_sign_transaction/stake/00008.png | Bin 542 -> 357 bytes .../test_sign_transaction/stake/00009.png | Bin 357 -> 459 bytes .../test_sign_transaction/stake/00010.png | Bin 459 -> 0 bytes .../test_sign_transaction/unstake/00008.png | Bin 542 -> 357 bytes .../test_sign_transaction/unstake/00009.png | Bin 357 -> 459 bytes .../test_sign_transaction/unstake/00010.png | Bin 459 -> 0 bytes .../finalize_unstake/00008.png | Bin 542 -> 357 bytes .../finalize_unstake/00009.png | Bin 357 -> 459 bytes .../finalize_unstake/00010.png | Bin 459 -> 0 bytes .../nanox/test_sign_transaction/stake/00008.png | Bin 542 -> 357 bytes .../nanox/test_sign_transaction/stake/00009.png | Bin 357 -> 459 bytes .../nanox/test_sign_transaction/stake/00010.png | Bin 459 -> 0 bytes .../test_sign_transaction/unstake/00008.png | Bin 542 -> 357 bytes .../test_sign_transaction/unstake/00009.png | Bin 357 -> 459 bytes .../test_sign_transaction/unstake/00010.png | Bin 459 -> 0 bytes tests/unit/ctest/tests_parser.c | 6 +++--- 31 files changed, 14 insertions(+), 3 deletions(-) delete mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00013.png delete mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00013.png delete mode 100644 tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00013.png delete mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00010.png delete mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00010.png delete mode 100644 tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00010.png delete mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00010.png delete mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00010.png delete mode 100644 tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00010.png diff --git a/app/src/parser/micheline_parser.c b/app/src/parser/micheline_parser.c index a7209c77..0b33a9d8 100644 --- a/app/src/parser/micheline_parser.c +++ b/app/src/parser/micheline_parser.c @@ -47,6 +47,7 @@ tz_micheline_parser_init(tz_parser_state *state) m->frame = m->stack; m->stack[0].step = TZ_MICHELINE_STEP_TAG; + m->is_unit = false; } /** @@ -373,6 +374,12 @@ tz_micheline_parser_step(tz_parser_state *state) } m->frame->step = TZ_MICHELINE_STEP_PRIM_NAME; m->frame->step_prim.op = op; + // clang-format off + m->is_unit = ((m->frame == m->stack) + && (op == TZ_MICHELSON_OP_Unit) + && (m->frame->step_prim.nargs == 0) + && (!m->frame->step_prim.annot)); + // clang-format on break; case TZ_MICHELINE_STEP_PRIM_NAME: if (m->frame->step_prim.wrap && m->frame->step_prim.first) { diff --git a/app/src/parser/micheline_state.h b/app/src/parser/micheline_state.h index d77ddaf5..6584396d 100644 --- a/app/src/parser/micheline_state.h +++ b/app/src/parser/micheline_state.h @@ -129,4 +129,5 @@ typedef struct { stack[TZ_MICHELINE_STACK_DEPTH]; /// stack of frames tz_micheline_parser_frame *frame; /// current frame /// init == stack, NULL when done + bool is_unit; /// indicates whether the micheline read is a unit } tz_micheline_state; diff --git a/app/src/parser/operation_parser.c b/app/src/parser/operation_parser.c index 9703d2ca..118ec8fb 100644 --- a/app/src/parser/operation_parser.c +++ b/app/src/parser/operation_parser.c @@ -573,6 +573,9 @@ tz_step_read_micheline(tz_parser_state *state) } tz_micheline_parser_step(state); if (state->errno == TZ_BLO_DONE) { + if (state->micheline.is_unit) { + state->field_info.is_field_complex = false; + } if ((op->frame->stop != 0) && (state->ofs != op->frame->stop)) { tz_raise(TOO_LARGE); } diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00011.png index 92b4bce4e0b6ca6910717fd0d8adde36278ae65b..ea964d444a01862007ddb0e18e05e020d4bf9957 100644 GIT binary patch delta 306 zcmV-20nPsN1I+@EB!3i1L_t(|ob8#*62l+}MUzhY{~w%1vS5Y*#Yb92ZSR>bnuws+ zh$-DSH?C7%?r*=)6Z10e1xmGLpzhb%cWN~Qh&T)*PmSc5I4+HWn)pkljWm$G_>#Mr z(F3<_Aa-T}_))0pV9X*mLEQZ`aG2`d;I1g>Jwy%T`;FMoD`kNUy%GP5<6m5_tnNxS7a0YC?YrxNSF%dm|fsws} z^O^6MHeK;QVgUePdFtO>i>>ovl_Hkr<6jShh)NL)Q7ln(swn&&sT5?EE_^Bq?fAJA zv>I4|!C(Ofvn#?Oocc?k2o7NY00000000000001U1C+*{(xA&8aR2}S07*qoM6N<$ Ef(<{2i2wiq delta 473 zcmV;~0Ve*<0`miqB!9X|L_t(|ob8#x7J@(sMX6K&|G_P4;b|fU7#MKM;;u~b4S``k z0g9q1ilX=kr@`_2?HPD|ecZNF@anSx=~)@q&ES%*$RK6k@87kE5q3+=+<^N{tl-A! z`gS?vLpZpJv;e$ciUFYn{VF8kUL32D(@73eVqRsnd1vL=fPa<&PK(fvl5Lz8*{|qJ z0eXf*wTY|St~?UA{Q|az_p1VT5w*z3&sNg!19V7H*sm~$qD+=h>kz&N>^-$}^|4y8 z0g5ub4`FsTJTZ@;egPI~GI|---PIU2IHk3Uh++Of=pN9j+-8nGrpXYS(3b*&YSQ#D zc8FERAKjhK{eNv90`J8!y-HHh&#|TfFf8wXRv#8N0F)yCZS~hvJ@_OCm_o`w9}<(h z;sOqEA2!xv<w*&ZXsOmuzx*r=G~>{)$SjEwgIiVwwNv9TgV^inP6npab0pBFMNN9a54yj8D; zGDgsMenUxLAK&^}(7oXZlXMRthLq8L8`^CcyE`_gA3UolilQirqVVtl&;4CqHG#m< P00000NkvXXu0mjf>zC(k diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00012.png index ea964d444a01862007ddb0e18e05e020d4bf9957..7e0e238204773a5ce6d51d5a1ce25147473482ed 100644 GIT binary patch delta 377 zcmV-<0fzp~0+a)gB!62;L_t(|ob8y+j>8}fgq_v){U11o^nez**ai$VXtMs)Lqy5M zjQJ-Df*=TjAeiPl={k1@;p1m_0P8@rKJk_)4|;*qGNXee&j3!>pp>vfJ9+8vik-Q`#HcZe_z0Gt$)IzVQ;v91E$I0{%u4K zcCvUD0$L2e7izz zvY=8@?>^dqt#ZlESCeCIUb)3|0%qbE?mN8eO&VdDe%B4h=oG|f!(s|9=qXWIVnL4x zZ$ke^7iDPlHq=@b$Cg}c5$4M3=TwE X+B?mmC6U&%00000NkvXXu0mjff}^#? delta 306 zcmV-20nPrD1I+@EB!3i1L_t(|ob8#*62l+}MUzhY{~w%1vS5Y*#Yb92ZSR>bnuws+ zh$-DSH?C7%?r*=)6Z10e1xmGLpzhb%cWN~Qh&T)*PmSc5I4+HWn)pkljWm$G_>#Mr z(F3<_Aa-T}_))0pV9X*mLEQZ`aG2`d;I1g>Jwy%T`;FMoD`kNUy%GP5<6m5_tnNxS7a0YC?YrxNSF%dm|fsws} z^O^6MHeK;QVgUePdFtO>i>>ovl_Hkr<6jShh)NL)Q7ln(swn&&sT5?EE_^Bq?fAJA zv>I4|!C(Ofvn#?Oocc?k2o7NY00000000000001U1C+*{(xA&8aR2}S07*qoM6N<$ Ef}5gvY=8@?>^dqt;x<;lVfgPxy5t>X5tv` zJG|>n8ey4!*A2($6vSu4VhS$kDN$KsL5~P;LjOk>WoYy^)LIqCmRxHQ=E~~lRE6BB yD~qbCQ(uI=%6L3!$Jq_wb@a1{1O!14{9oSMJI$dbk=C;S0000bnuws+ zh$-DSH?C7%?r*=)6Z10e1xmGLpzhb%cWN~Qh&T)*PmSc5I4+HWn)pkljWm$G_>#Mr z(F3<_Aa-T}_))0pV9X*mLEQZ`aG2`d;I1g>Jwy%T`;FMoD`kNUy%GP5<6m5_tnNxS7a0YC?YrxNSF%dm|fsws} z^O^6MHeK;QVgUePdFtO>i>>ovl_Hkr<6jShh)NL)Q7ln(swn&&sT5?EE_^Bq?fAJA zv>I4|!C(Ofvn#?Oocc?k2o7NY00000000000001U1C+*{(xA&8aR2}S07*qoM6N<$ Ef(<{2i2wiq delta 473 zcmV;~0Ve*<0`miqB!9X|L_t(|ob8#x7J@(sMX6K&|G_P4;b|fU7#MKM;;u~b4S``k z0g9q1ilX=kr@`_2?HPD|ecZNF@anSx=~)@q&ES%*$RK6k@87kE5q3+=+<^N{tl-A! z`gS?vLpZpJv;e$ciUFYn{VF8kUL32D(@73eVqRsnd1vL=fPa<&PK(fvl5Lz8*{|qJ z0eXf*wTY|St~?UA{Q|az_p1VT5w*z3&sNg!19V7H*sm~$qD+=h>kz&N>^-$}^|4y8 z0g5ub4`FsTJTZ@;egPI~GI|---PIU2IHk3Uh++Of=pN9j+-8nGrpXYS(3b*&YSQ#D zc8FERAKjhK{eNv90`J8!y-HHh&#|TfFf8wXRv#8N0F)yCZS~hvJ@_OCm_o`w9}<(h z;sOqEA2!xv<w*&ZXsOmuzx*r=G~>{)$SjEwgIiVwwNv9TgV^inP6npab0pBFMNN9a54yj8D; zGDgsMenUxLAK&^}(7oXZlXMRthLq8L8`^CcyE`_gA3UolilQirqVVtl&;4CqHG#m< P00000NkvXXu0mjf>zC(k diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00012.png index ea964d444a01862007ddb0e18e05e020d4bf9957..7e0e238204773a5ce6d51d5a1ce25147473482ed 100644 GIT binary patch delta 377 zcmV-<0fzp~0+a)gB!62;L_t(|ob8y+j>8}fgq_v){U11o^nez**ai$VXtMs)Lqy5M zjQJ-Df*=TjAeiPl={k1@;p1m_0P8@rKJk_)4|;*qGNXee&j3!>pp>vfJ9+8vik-Q`#HcZe_z0Gt$)IzVQ;v91E$I0{%u4K zcCvUD0$L2e7izz zvY=8@?>^dqt#ZlESCeCIUb)3|0%qbE?mN8eO&VdDe%B4h=oG|f!(s|9=qXWIVnL4x zZ$ke^7iDPlHq=@b$Cg}c5$4M3=TwE X+B?mmC6U&%00000NkvXXu0mjff}^#? delta 306 zcmV-20nPrD1I+@EB!3i1L_t(|ob8#*62l+}MUzhY{~w%1vS5Y*#Yb92ZSR>bnuws+ zh$-DSH?C7%?r*=)6Z10e1xmGLpzhb%cWN~Qh&T)*PmSc5I4+HWn)pkljWm$G_>#Mr z(F3<_Aa-T}_))0pV9X*mLEQZ`aG2`d;I1g>Jwy%T`;FMoD`kNUy%GP5<6m5_tnNxS7a0YC?YrxNSF%dm|fsws} z^O^6MHeK;QVgUePdFtO>i>>ovl_Hkr<6jShh)NL)Q7ln(swn&&sT5?EE_^Bq?fAJA zv>I4|!C(Ofvn#?Oocc?k2o7NY00000000000001U1C+*{(xA&8aR2}S07*qoM6N<$ Ef}5gvY=8@?>^dqt;x<;lVfgPxy5t>X5tv` zJG|>n8ey4!*A2($6vSu4VhS$kDN$KsL5~P;LjOk>WoYy^)LIqCmRxHQ=E~~lRE6BB yD~qbCQ(uI=%6L3!$Jq_wb@a1{1O!14{9oSMJI$dbk=C;S0000bnuws+ zh$-DSH?C7%?r*=)6Z10e1xmGLpzhb%cWN~Qh&T)*PmSc5I4+HWn)pkljWm$G_>#Mr z(F3<_Aa-T}_))0pV9X*mLEQZ`aG2`d;I1g>Jwy%T`;FMoD`kNUy%GP5<6m5_tnNxS7a0YC?YrxNSF%dm|fsws} z^O^6MHeK;QVgUePdFtO>i>>ovl_Hkr<6jShh)NL)Q7ln(swn&&sT5?EE_^Bq?fAJA zv>I4|!C(Ofvn#?Oocc?k2o7NY00000000000001U1C+*{(xA&8aR2}S07*qoM6N<$ Ef(<{2i2wiq delta 473 zcmV;~0Ve*<0`miqB!9X|L_t(|ob8#x7J@(sMX6K&|G_P4;b|fU7#MKM;;u~b4S``k z0g9q1ilX=kr@`_2?HPD|ecZNF@anSx=~)@q&ES%*$RK6k@87kE5q3+=+<^N{tl-A! z`gS?vLpZpJv;e$ciUFYn{VF8kUL32D(@73eVqRsnd1vL=fPa<&PK(fvl5Lz8*{|qJ z0eXf*wTY|St~?UA{Q|az_p1VT5w*z3&sNg!19V7H*sm~$qD+=h>kz&N>^-$}^|4y8 z0g5ub4`FsTJTZ@;egPI~GI|---PIU2IHk3Uh++Of=pN9j+-8nGrpXYS(3b*&YSQ#D zc8FERAKjhK{eNv90`J8!y-HHh&#|TfFf8wXRv#8N0F)yCZS~hvJ@_OCm_o`w9}<(h z;sOqEA2!xv<w*&ZXsOmuzx*r=G~>{)$SjEwgIiVwwNv9TgV^inP6npab0pBFMNN9a54yj8D; zGDgsMenUxLAK&^}(7oXZlXMRthLq8L8`^CcyE`_gA3UolilQirqVVtl&;4CqHG#m< P00000NkvXXu0mjf>zC(k diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00012.png index ea964d444a01862007ddb0e18e05e020d4bf9957..7e0e238204773a5ce6d51d5a1ce25147473482ed 100644 GIT binary patch delta 377 zcmV-<0fzp~0+a)gB!62;L_t(|ob8y+j>8}fgq_v){U11o^nez**ai$VXtMs)Lqy5M zjQJ-Df*=TjAeiPl={k1@;p1m_0P8@rKJk_)4|;*qGNXee&j3!>pp>vfJ9+8vik-Q`#HcZe_z0Gt$)IzVQ;v91E$I0{%u4K zcCvUD0$L2e7izz zvY=8@?>^dqt#ZlESCeCIUb)3|0%qbE?mN8eO&VdDe%B4h=oG|f!(s|9=qXWIVnL4x zZ$ke^7iDPlHq=@b$Cg}c5$4M3=TwE X+B?mmC6U&%00000NkvXXu0mjff}^#? delta 306 zcmV-20nPrD1I+@EB!3i1L_t(|ob8#*62l+}MUzhY{~w%1vS5Y*#Yb92ZSR>bnuws+ zh$-DSH?C7%?r*=)6Z10e1xmGLpzhb%cWN~Qh&T)*PmSc5I4+HWn)pkljWm$G_>#Mr z(F3<_Aa-T}_))0pV9X*mLEQZ`aG2`d;I1g>Jwy%T`;FMoD`kNUy%GP5<6m5_tnNxS7a0YC?YrxNSF%dm|fsws} z^O^6MHeK;QVgUePdFtO>i>>ovl_Hkr<6jShh)NL)Q7ln(swn&&sT5?EE_^Bq?fAJA zv>I4|!C(Ofvn#?Oocc?k2o7NY00000000000001U1C+*{(xA&8aR2}S07*qoM6N<$ Ef}5gvY=8@?>^dqt;x<;lVfgPxy5t>X5tv` zJG|>n8ey4!*A2($6vSu4VhS$kDN$KsL5~P;LjOk>WoYy^)LIqCmRxHQ=E~~lRE6BB yD~qbCQ(uI=%6L3!$Jq_wb@a1{1O!14{9oSMJI$dbk=C;S0000BZ9zv*kX-7Ix9(8{&pj)cJ>A|&i>S=$uLhxmYTJgG;3+KF@J+)Kvq>*bL{~jtN-~1 zw8?(f{KnNTKFcpPu~Be4rfMFt_u#R1qF(cHdu=pG9f>*8);lrh%91=Ag31@9NB7M8 zWM>W-+TMfsT<;DwpiY` z=a&X?hINib6R_{Q6~TjT+w|?MFKJ^D5d(eRvMELg+EprtTYqt_R!y&bupApz_LKMR zT=NkRv|E*pT&>31t?Im^ZyER=UaH-=yW`52;-M$tNO-$y>D@$PIrG?B`mKRa6_oBz zxQC-$E#b#u_8qXgYUk=}waElH%H>>yyR|`xmY{Zlu9;OCN4bpqP-42qDXDctBK4=t zyaOc4Qgi$=J%5^yR^Kw1RI{o_FhgBseK?%y+-LJGuyUNfN|MpP{p(LYa1Y_}J)y|^p@I^cNo_f`c)6F%%jny_b z#K!54X&)l`RkP1J-<@^o!zlMRVj6KpwtsqTbzt38000000000py!YOF?N-dWYd7FD=0YF*NCIN?opZV^nPn*ftr^B{^u<;Jf-DE7 zqc64+5JMb;Zaw-Ua?@_Wv~m`*8-1}g0)i~urlW6|#VtPo0DpV?x7D?>4ORUA9djY)L3AOU`QfpfbF-6>MFN_LoFmNIdquy-B(V@LpC#dUMK;%dPZr0mhJa*gV>PuQrH z+r+{1ZMA;flFq()4Yd*AUgSLrNr6uV_#RqS`+7=_=tZHc=?|xCe?*}>w zXq|FD&}V-0ssI200000 b0CYS76s$DUVDrbc00000NkvXXu0mjf$BfWU delta 330 zcmV-Q0k!_i1LXpcB!4VPL_t(|obB0Jc7q@k08rbLow)xcv6p^$N)VjV2ugbIm&0T5 zsSwH6&`Jm)-5tlVS<`p+T^`CZb*>BZ9zv*kX-7Ix9(8{&pj)cJ>A|&i>S=$uLhxmYTJgG;3+KF@J+)Kvq>*bL{~jtN-~1 zw8?(f{KnNTKFcpPu~Be4rfMFt_u#R1qF(cHdu=pG9f>*8);lrh%91=Ag31@9NB7M8 zWM>W-+TMfsT<;D0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6BZ9zv*kX-7Ix9(8{&pj)cJ>A|&i>S=$uLhxmYTJgG;3+KF@J+)Kvq>*bL{~jtN-~1 zw8?(f{KnNTKFcpPu~Be4rfMFt_u#R1qF(cHdu=pG9f>*8);lrh%91=Ag31@9NB7M8 zWM>W-+TMfsT<;DwpiY` z=a&X?hINib6R_{Q6~TjT+w|?MFKJ^D5d(eRvMELg+EprtTYqt_R!y&bupApz_LKMR zT=NkRv|E*pT&>31t?Im^ZyER=UaH-=yW`52;-M$tNO-$y>D@$PIrG?B`mKRa6_oBz zxQC-$E#b#u_8qXgYUk=}waElH%H>>yyR|`xmY{Zlu9;OCN4bpqP-42qDXDctBK4=t zyaOc4Qgi$=J%5^yR^Kw1RI{o_FhgBseK?%y+-LJGuyUNfN|MpP{p(LYa1Y_}J)y|^p@I^cNo_f`c)6F%%jny_b z#K!54X&)l`RkP1J-<@^o!zlMRVj6KpwtsqTbzt38000000000py!YOF?N-dWYd7FD=0YF*NCIN?opZV^nPn*ftr^B{^u<;Jf-DE7 zqc64+5JMb;Zaw-Ua?@_Wv~m`*8-1}g0)i~urlW6|#VtPo0DpV?x7D?>4ORUA9djY)L3AOU`QfpfbF-6>MFN_LoFmNIdquy-B(V@LpC#dUMK;%dPZr0mhJa*gV>PuQrH z+r+{1ZMA;flFq()4Yd*AUgSLrNr6uV_#RqS`+7=_=tZHc=?|xCe?*}>w zXq|FD&}V-0ssI200000 b0CYS76s$DUVDrbc00000NkvXXu0mjf$BfWU delta 330 zcmV-Q0k!_i1LXpcB!4VPL_t(|obB0Jc7q@k08rbLow)xcv6p^$N)VjV2ugbIm&0T5 zsSwH6&`Jm)-5tlVS<`p+T^`CZb*>BZ9zv*kX-7Ix9(8{&pj)cJ>A|&i>S=$uLhxmYTJgG;3+KF@J+)Kvq>*bL{~jtN-~1 zw8?(f{KnNTKFcpPu~Be4rfMFt_u#R1qF(cHdu=pG9f>*8);lrh%91=Ag31@9NB7M8 zWM>W-+TMfsT<;D0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6BZ9zv*kX-7Ix9(8{&pj)cJ>A|&i>S=$uLhxmYTJgG;3+KF@J+)Kvq>*bL{~jtN-~1 zw8?(f{KnNTKFcpPu~Be4rfMFt_u#R1qF(cHdu=pG9f>*8);lrh%91=Ag31@9NB7M8 zWM>W-+TMfsT<;DwpiY` z=a&X?hINib6R_{Q6~TjT+w|?MFKJ^D5d(eRvMELg+EprtTYqt_R!y&bupApz_LKMR zT=NkRv|E*pT&>31t?Im^ZyER=UaH-=yW`52;-M$tNO-$y>D@$PIrG?B`mKRa6_oBz zxQC-$E#b#u_8qXgYUk=}waElH%H>>yyR|`xmY{Zlu9;OCN4bpqP-42qDXDctBK4=t zyaOc4Qgi$=J%5^yR^Kw1RI{o_FhgBseK?%y+-LJGuyUNfN|MpP{p(LYa1Y_}J)y|^p@I^cNo_f`c)6F%%jny_b z#K!54X&)l`RkP1J-<@^o!zlMRVj6KpwtsqTbzt38000000000py!YOF?N-dWYd7FD=0YF*NCIN?opZV^nPn*ftr^B{^u<;Jf-DE7 zqc64+5JMb;Zaw-Ua?@_Wv~m`*8-1}g0)i~urlW6|#VtPo0DpV?x7D?>4ORUA9djY)L3AOU`QfpfbF-6>MFN_LoFmNIdquy-B(V@LpC#dUMK;%dPZr0mhJa*gV>PuQrH z+r+{1ZMA;flFq()4Yd*AUgSLrNr6uV_#RqS`+7=_=tZHc=?|xCe?*}>w zXq|FD&}V-0ssI200000 b0CYS76s$DUVDrbc00000NkvXXu0mjf$BfWU delta 330 zcmV-Q0k!_i1LXpcB!4VPL_t(|obB0Jc7q@k08rbLow)xcv6p^$N)VjV2ugbIm&0T5 zsSwH6&`Jm)-5tlVS<`p+T^`CZb*>BZ9zv*kX-7Ix9(8{&pj)cJ>A|&i>S=$uLhxmYTJgG;3+KF@J+)Kvq>*bL{~jtN-~1 zw8?(f{KnNTKFcpPu~Be4rfMFt_u#R1qF(cHdu=pG9f>*8);lrh%91=Ag31@9NB7M8 zWM>W-+TMfsT<;D0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6BZ9zv*kX-7Ix9(8{&pj)cJ>A|&i>S=$uLhxmYTJgG;3+KF@J+)Kvq>*bL{~jtN-~1 zw8?(f{KnNTKFcpPu~Be4rfMFt_u#R1qF(cHdu=pG9f>*8);lrh%91=Ag31@9NB7M8 zWM>W-+TMfsT<;DwpiY` z=a&X?hINib6R_{Q6~TjT+w|?MFKJ^D5d(eRvMELg+EprtTYqt_R!y&bupApz_LKMR zT=NkRv|E*pT&>31t?Im^ZyER=UaH-=yW`52;-M$tNO-$y>D@$PIrG?B`mKRa6_oBz zxQC-$E#b#u_8qXgYUk=}waElH%H>>yyR|`xmY{Zlu9;OCN4bpqP-42qDXDctBK4=t zyaOc4Qgi$=J%5^yR^Kw1RI{o_FhgBseK?%y+-LJGuyUNfN|MpP{p(LYa1Y_}J)y|^p@I^cNo_f`c)6F%%jny_b z#K!54X&)l`RkP1J-<@^o!zlMRVj6KpwtsqTbzt38000000000py!YOF?N-dWYd7FD=0YF*NCIN?opZV^nPn*ftr^B{^u<;Jf-DE7 zqc64+5JMb;Zaw-Ua?@_Wv~m`*8-1}g0)i~urlW6|#VtPo0DpV?x7D?>4ORUA9djY)L3AOU`QfpfbF-6>MFN_LoFmNIdquy-B(V@LpC#dUMK;%dPZr0mhJa*gV>PuQrH z+r+{1ZMA;flFq()4Yd*AUgSLrNr6uV_#RqS`+7=_=tZHc=?|xCe?*}>w zXq|FD&}V-0ssI200000 b0CYS76s$DUVDrbc00000NkvXXu0mjf$BfWU delta 330 zcmV-Q0k!_i1LXpcB!4VPL_t(|obB0Jc7q@k08rbLow)xcv6p^$N)VjV2ugbIm&0T5 zsSwH6&`Jm)-5tlVS<`p+T^`CZb*>BZ9zv*kX-7Ix9(8{&pj)cJ>A|&i>S=$uLhxmYTJgG;3+KF@J+)Kvq>*bL{~jtN-~1 zw8?(f{KnNTKFcpPu~Be4rfMFt_u#R1qF(cHdu=pG9f>*8);lrh%91=Ag31@9NB7M8 zWM>W-+TMfsT<;D0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6BZ9zv*kX-7Ix9(8{&pj)cJ>A|&i>S=$uLhxmYTJgG;3+KF@J+)Kvq>*bL{~jtN-~1 zw8?(f{KnNTKFcpPu~Be4rfMFt_u#R1qF(cHdu=pG9f>*8);lrh%91=Ag31@9NB7M8 zWM>W-+TMfsT<;DwpiY` z=a&X?hINib6R_{Q6~TjT+w|?MFKJ^D5d(eRvMELg+EprtTYqt_R!y&bupApz_LKMR zT=NkRv|E*pT&>31t?Im^ZyER=UaH-=yW`52;-M$tNO-$y>D@$PIrG?B`mKRa6_oBz zxQC-$E#b#u_8qXgYUk=}waElH%H>>yyR|`xmY{Zlu9;OCN4bpqP-42qDXDctBK4=t zyaOc4Qgi$=J%5^yR^Kw1RI{o_FhgBseK?%y+-LJGuyUNfN|MpP{p(LYa1Y_}J)y|^p@I^cNo_f`c)6F%%jny_b z#K!54X&)l`RkP1J-<@^o!zlMRVj6KpwtsqTbzt38000000000py!YOF?N-dWYd7FD=0YF*NCIN?opZV^nPn*ftr^B{^u<;Jf-DE7 zqc64+5JMb;Zaw-Ua?@_Wv~m`*8-1}g0)i~urlW6|#VtPo0DpV?x7D?>4ORUA9djY)L3AOU`QfpfbF-6>MFN_LoFmNIdquy-B(V@LpC#dUMK;%dPZr0mhJa*gV>PuQrH z+r+{1ZMA;flFq()4Yd*AUgSLrNr6uV_#RqS`+7=_=tZHc=?|xCe?*}>w zXq|FD&}V-0ssI200000 b0CYS76s$DUVDrbc00000NkvXXu0mjf$BfWU delta 330 zcmV-Q0k!_i1LXpcB!4VPL_t(|obB0Jc7q@k08rbLow)xcv6p^$N)VjV2ugbIm&0T5 zsSwH6&`Jm)-5tlVS<`p+T^`CZb*>BZ9zv*kX-7Ix9(8{&pj)cJ>A|&i>S=$uLhxmYTJgG;3+KF@J+)Kvq>*bL{~jtN-~1 zw8?(f{KnNTKFcpPu~Be4rfMFt_u#R1qF(cHdu=pG9f>*8);lrh%91=Ag31@9NB7M8 zWM>W-+TMfsT<;D0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6BZ9zv*kX-7Ix9(8{&pj)cJ>A|&i>S=$uLhxmYTJgG;3+KF@J+)Kvq>*bL{~jtN-~1 zw8?(f{KnNTKFcpPu~Be4rfMFt_u#R1qF(cHdu=pG9f>*8);lrh%91=Ag31@9NB7M8 zWM>W-+TMfsT<;DwpiY` z=a&X?hINib6R_{Q6~TjT+w|?MFKJ^D5d(eRvMELg+EprtTYqt_R!y&bupApz_LKMR zT=NkRv|E*pT&>31t?Im^ZyER=UaH-=yW`52;-M$tNO-$y>D@$PIrG?B`mKRa6_oBz zxQC-$E#b#u_8qXgYUk=}waElH%H>>yyR|`xmY{Zlu9;OCN4bpqP-42qDXDctBK4=t zyaOc4Qgi$=J%5^yR^Kw1RI{o_FhgBseK?%y+-LJGuyUNfN|MpP{p(LYa1Y_}J)y|^p@I^cNo_f`c)6F%%jny_b z#K!54X&)l`RkP1J-<@^o!zlMRVj6KpwtsqTbzt38000000000py!YOF?N-dWYd7FD=0YF*NCIN?opZV^nPn*ftr^B{^u<;Jf-DE7 zqc64+5JMb;Zaw-Ua?@_Wv~m`*8-1}g0)i~urlW6|#VtPo0DpV?x7D?>4ORUA9djY)L3AOU`QfpfbF-6>MFN_LoFmNIdquy-B(V@LpC#dUMK;%dPZr0mhJa*gV>PuQrH z+r+{1ZMA;flFq()4Yd*AUgSLrNr6uV_#RqS`+7=_=tZHc=?|xCe?*}>w zXq|FD&}V-0ssI200000 b0CYS76s$DUVDrbc00000NkvXXu0mjf$BfWU delta 330 zcmV-Q0k!_i1LXpcB!4VPL_t(|obB0Jc7q@k08rbLow)xcv6p^$N)VjV2ugbIm&0T5 zsSwH6&`Jm)-5tlVS<`p+T^`CZb*>BZ9zv*kX-7Ix9(8{&pj)cJ>A|&i>S=$uLhxmYTJgG;3+KF@J+)Kvq>*bL{~jtN-~1 zw8?(f{KnNTKFcpPu~Be4rfMFt_u#R1qF(cHdu=pG9f>*8);lrh%91=Ag31@9NB7M8 zWM>W-+TMfsT<;D0000000000GrafSd+k=txobDz zH0DAd{73>~^qq6MEtzF00j(LvZuG@g0)i|DrlT*m5)eZigKj4ORUA9djY)L3A zOU`QfpfbF-uEn`L=Qc9>w6GI6A^ zcOCs>NC05Pb#uDnYQYqw?9s1sjq0^e*r=7;#KH4zwSL@^&c1mKwGrT6