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 000000000..053fc534b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00001.png new file mode 100644 index 000000000..e033929ec Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00001.png differ 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 000000000..6e0500422 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00003.png new file mode 100644 index 000000000..0d3ab6909 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00004.png new file mode 100644 index 000000000..854d29ddb Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00004.png differ 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 000000000..18da5662e Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00005.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00006.png new file mode 100644 index 000000000..4027411b7 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00006.png differ 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 000000000..1e80339bd Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00007.png differ 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 000000000..6b463a2ba Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00008.png differ 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 000000000..6d7683ae9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00009.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00010.png new file mode 100644 index 000000000..8b185a732 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00010.png differ 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 000000000..469b7797b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00011.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00012.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00012.png new file mode 100644 index 000000000..92b4bce4e Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00012.png differ 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 000000000..cd7a29d1f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00013.png differ 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 000000000..ef13ffa11 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00014.png differ 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 000000000..7e0e23820 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/delegate_parameters/00015.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00000.png new file mode 100644 index 000000000..053fc534b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00001.png new file mode 100644 index 000000000..e033929ec Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00001.png differ 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 000000000..6e0500422 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00003.png new file mode 100644 index 000000000..0d3ab6909 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00004.png new file mode 100644 index 000000000..854d29ddb Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00004.png differ 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 000000000..18da5662e Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00005.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00006.png new file mode 100644 index 000000000..4027411b7 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00006.png differ 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 000000000..1e80339bd Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00007.png differ 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 000000000..6b463a2ba Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00008.png differ 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 000000000..6d7683ae9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00009.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00010.png new file mode 100644 index 000000000..ec8d1dab7 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00010.png differ 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 000000000..92b4bce4e Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00011.png differ 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 000000000..ea964d444 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00012.png differ 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 000000000..7e0e23820 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/finalize_unstake/00013.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00000.png new file mode 100644 index 000000000..053fc534b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00001.png new file mode 100644 index 000000000..e033929ec Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00001.png differ 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 000000000..6e0500422 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00003.png new file mode 100644 index 000000000..0d3ab6909 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00004.png new file mode 100644 index 000000000..854d29ddb Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00004.png differ 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 000000000..18da5662e Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00005.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00006.png new file mode 100644 index 000000000..4027411b7 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00006.png differ 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 000000000..28e21d7bb Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00007.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00008.png new file mode 100644 index 000000000..6b463a2ba Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00008.png differ 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 000000000..6d7683ae9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00009.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00010.png new file mode 100644 index 000000000..f7dcb2034 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00010.png differ 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 000000000..92b4bce4e Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00011.png differ 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 000000000..ea964d444 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00012.png differ 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 000000000..7e0e23820 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/stake/00013.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00000.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00000.png new file mode 100644 index 000000000..053fc534b Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00001.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00001.png new file mode 100644 index 000000000..e033929ec Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00001.png differ 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 000000000..6e0500422 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00002.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00003.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00003.png new file mode 100644 index 000000000..0d3ab6909 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00003.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00004.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00004.png new file mode 100644 index 000000000..854d29ddb Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00004.png differ 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 000000000..18da5662e Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00005.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00006.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00006.png new file mode 100644 index 000000000..4027411b7 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00006.png differ 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 000000000..92b4eda73 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00007.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00008.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00008.png new file mode 100644 index 000000000..6b463a2ba Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00008.png differ 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 000000000..6d7683ae9 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00009.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00010.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00010.png new file mode 100644 index 000000000..9d926e91f Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00010.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00011.png b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00011.png new file mode 100644 index 000000000..92b4bce4e Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00011.png differ 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 000000000..ea964d444 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00012.png differ 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 000000000..7e0e23820 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_sign_transaction/unstake/00013.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00000.png differ 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 000000000..7009edb4d Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00001.png differ 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 000000000..bd3139cdd Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00003.png new file mode 100644 index 000000000..f9d21814b Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00003.png differ 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 000000000..914563b11 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00004.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00005.png new file mode 100644 index 000000000..ca0128108 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00005.png differ 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 000000000..e2923d155 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00006.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00007.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00007.png new file mode 100644 index 000000000..edbb1c940 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00007.png differ 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 000000000..59fce75cd Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00008.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00009.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00009.png new file mode 100644 index 000000000..85e22f17d Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00009.png differ 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 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/delegate_parameters/00010.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00000.png differ 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 000000000..7009edb4d Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00001.png differ 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 000000000..bd3139cdd Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00003.png new file mode 100644 index 000000000..f9d21814b Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00003.png differ 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 000000000..914563b11 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00004.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00005.png new file mode 100644 index 000000000..ca0128108 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00005.png differ 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 000000000..e2923d155 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00006.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00007.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00007.png new file mode 100644 index 000000000..76a2d6918 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00007.png differ 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 000000000..59fce75cd Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00008.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00009.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00009.png new file mode 100644 index 000000000..6b562f764 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00009.png differ 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 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/finalize_unstake/00010.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00000.png differ 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 000000000..7009edb4d Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00001.png differ 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 000000000..bd3139cdd Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00003.png new file mode 100644 index 000000000..f9d21814b Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00003.png differ 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 000000000..914563b11 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00004.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00005.png new file mode 100644 index 000000000..752220333 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00005.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00006.png new file mode 100644 index 000000000..e2923d155 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00006.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00007.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00007.png new file mode 100644 index 000000000..85012b104 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00007.png differ 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 000000000..59fce75cd Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00008.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00009.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00009.png new file mode 100644 index 000000000..6b562f764 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00009.png differ 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 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/stake/00010.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00000.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00000.png differ 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 000000000..7009edb4d Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00001.png differ 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 000000000..bd3139cdd Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00003.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00003.png new file mode 100644 index 000000000..f9d21814b Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00003.png differ 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 000000000..914563b11 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00004.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00005.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00005.png new file mode 100644 index 000000000..3b29ccc7d Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00005.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00006.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00006.png new file mode 100644 index 000000000..e2923d155 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00006.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00007.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00007.png new file mode 100644 index 000000000..5ec827ea5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00007.png differ 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 000000000..59fce75cd Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00008.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00009.png b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00009.png new file mode 100644 index 000000000..6b562f764 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00009.png differ 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 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_sign_transaction/unstake/00010.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00000.png differ 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 000000000..7009edb4d Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00001.png differ 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 000000000..bd3139cdd Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00003.png new file mode 100644 index 000000000..f9d21814b Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00003.png differ 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 000000000..914563b11 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00005.png new file mode 100644 index 000000000..ca0128108 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00005.png differ 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 000000000..e2923d155 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00006.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00007.png new file mode 100644 index 000000000..edbb1c940 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00007.png differ 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 000000000..59fce75cd Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00008.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00009.png new file mode 100644 index 000000000..85e22f17d Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00009.png differ 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 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/delegate_parameters/00010.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00000.png differ 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 000000000..7009edb4d Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00001.png differ 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 000000000..bd3139cdd Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00003.png new file mode 100644 index 000000000..f9d21814b Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00003.png differ 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 000000000..914563b11 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00005.png new file mode 100644 index 000000000..ca0128108 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00005.png differ 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 000000000..e2923d155 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00006.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00007.png new file mode 100644 index 000000000..76a2d6918 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00007.png differ 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 000000000..59fce75cd Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00008.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00009.png new file mode 100644 index 000000000..6b562f764 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00009.png differ 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 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/finalize_unstake/00010.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00000.png differ 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 000000000..7009edb4d Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00001.png differ 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 000000000..bd3139cdd Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00003.png new file mode 100644 index 000000000..f9d21814b Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00003.png differ 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 000000000..914563b11 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00005.png new file mode 100644 index 000000000..752220333 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00006.png new file mode 100644 index 000000000..e2923d155 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00006.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00007.png new file mode 100644 index 000000000..85012b104 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00007.png differ 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 000000000..59fce75cd Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00008.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00009.png new file mode 100644 index 000000000..6b562f764 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00009.png differ 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 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/stake/00010.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00000.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00000.png new file mode 100644 index 000000000..9fa51df29 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00000.png differ 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 000000000..7009edb4d Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00001.png differ 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 000000000..bd3139cdd Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00003.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00003.png new file mode 100644 index 000000000..f9d21814b Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00003.png differ 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 000000000..914563b11 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00004.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00005.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00005.png new file mode 100644 index 000000000..3b29ccc7d Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00005.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00006.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00006.png new file mode 100644 index 000000000..e2923d155 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00006.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00007.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00007.png new file mode 100644 index 000000000..5ec827ea5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00007.png differ 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 000000000..59fce75cd Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00008.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00009.png b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00009.png new file mode 100644 index 000000000..6b562f764 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00009.png differ 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 000000000..471324463 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_sign_transaction/unstake/00010.png differ diff --git a/tests/integration/nano/test_sign_transaction.py b/tests/integration/nano/test_sign_transaction.py index c6246a950..da6410109 100755 --- a/tests/integration/nano/test_sign_transaction.py +++ b/tests/integration/nano/test_sign_transaction.py @@ -119,3 +119,115 @@ def test_too_complex_transaction(app): path=path) app.quit() + +# Operation (0): Transaction +# Source: tz2WmivuMG8MMRKMEmzKRMMxMApxZQWYNS4W +# Fee: 0.04 XTZ +# Storage limit: 2 +# Amount: 1000 XTZ +# Destination: tz2CJBeWWLsUDjVUDqGZL6od3DeBCNzYXrXk +# Entrypoint: stake +# Parameter: Unit +def test_sign_stake_transaction(app): + path = test_path / "stake" + + app.setup_expert_mode() + + message = Message.from_bytes("0300000000000000000000000000000000000000000000000000000000000000006c01f6552df4f5ff51c3d13347cab045cfdb8b9bd803c0b8020031028094ebdc0300012bad922d045c068660fabe19576f8506a1fa8fa3ff0600000002030b") + + data = app.sign(DEFAULT_ACCOUNT, + message, + with_hash=True, + path=path) + + app.checker.check_signature( + account=DEFAULT_ACCOUNT, + message=message, + with_hash=True, + data=data) + + app.quit() + +# Operation (0): Transaction +# Source: tz2WmivuMG8MMRKMEmzKRMMxMApxZQWYNS4W +# Fee: 0.04 XTZ +# Storage limit: 2 +# Amount: 500 XTZ +# Destination: tz2CJBeWWLsUDjVUDqGZL6od3DeBCNzYXrXk +# Entrypoint: unstake +# Parameter: Unit +def test_sign_unstake_transaction(app): + path = test_path / "unstake" + + app.setup_expert_mode() + + message = Message.from_bytes("0300000000000000000000000000000000000000000000000000000000000000006c01f6552df4f5ff51c3d13347cab045cfdb8b9bd803c0b80200310280cab5ee0100012bad922d045c068660fabe19576f8506a1fa8fa3ff0700000002030b") + + data = app.sign(DEFAULT_ACCOUNT, + message, + with_hash=True, + path=path) + + app.checker.check_signature( + account=DEFAULT_ACCOUNT, + message=message, + with_hash=True, + data=data) + + app.quit() + +# Operation (0): Transaction +# Source: tz2WmivuMG8MMRKMEmzKRMMxMApxZQWYNS4W +# Fee: 0.04 XTZ +# Storage limit: 2 +# Amount: 0 XTZ +# Destination: tz2CJBeWWLsUDjVUDqGZL6od3DeBCNzYXrXk +# Entrypoint: finalize_unstake +# Parameter: Unit +def test_sign_finalize_unstake_transaction(app): + path = test_path / "finalize_unstake" + + app.setup_expert_mode() + + message = Message.from_bytes("0300000000000000000000000000000000000000000000000000000000000000006c01f6552df4f5ff51c3d13347cab045cfdb8b9bd803c0b8020031020000012bad922d045c068660fabe19576f8506a1fa8fa3ff0800000002030b") + + data = app.sign(DEFAULT_ACCOUNT, + message, + with_hash=True, + path=path) + + app.checker.check_signature( + account=DEFAULT_ACCOUNT, + message=message, + with_hash=True, + data=data) + + app.quit() + +# Operation (0): Transaction +# Source: tz2WmivuMG8MMRKMEmzKRMMxMApxZQWYNS4W +# Fee: 0.04 XTZ +# Storage limit: 2 +# Amount: 0 XTZ +# Destination: tz2CJBeWWLsUDjVUDqGZL6od3DeBCNzYXrXk +# Entrypoint: set_delegate_parameters +# Parameter: Pair 4000000 (Pair 20000000 Unit) +def test_sign_set_delegate_parameters_transaction(app): + path = test_path / "delegate_parameters" + + app.setup_expert_mode() + + message = Message.from_bytes("0300000000000000000000000000000000000000000000000000000000000000006c01f6552df4f5ff51c3d13347cab045cfdb8b9bd803c0b8020031020000012bad922d045c068660fabe19576f8506a1fa8fa3ff090000001007070080a4e80307070080b48913030b") + + data = app.sign(DEFAULT_ACCOUNT, + message, + with_hash=True, + path=path) + + app.checker.check_signature( + account=DEFAULT_ACCOUNT, + message=message, + with_hash=True, + data=data) + + app.quit() diff --git a/tests/unit/ctest/tests_parser.c b/tests/unit/ctest/tests_parser.c index 3b80a084f..62981111e 100644 --- a/tests/unit/ctest/tests_parser.c +++ b/tests/unit/ctest/tests_parser.c @@ -289,6 +289,87 @@ CTEST2(operation_parser, check_double_transaction_complexity) check_field_complexity(data, str, fields_check, sizeof(fields_check)); } +CTEST2(operation_parser, check_stake_complexity) +{ + char str[] + = "030000000000000000000000000000000000000000000000000000000000000000" + "6c01f6552df4f5ff51c3d13347cab045cfdb8b9bd803c0b8020031028094ebdc03" + "00012bad922d045c068660fabe19576f8506a1fa8fa3ff0600000002030b"; + const tz_fields_check fields_check[] = { + {"Source", false, 1}, + {"Fee", false, 2}, + {"Storage limit", false, 3}, + {"Amount", false, 4}, + {"Destination", false, 5}, + // {"Option", _, 6}, + // {"Tuple", _, 7}, + {"Entrypoint", false, 8}, + {"Parameter", true, 9}, + }; + check_field_complexity(data, str, fields_check, sizeof(fields_check)); +} + +CTEST2(operation_parser, check_unstake_complexity) +{ + char str[] + = "030000000000000000000000000000000000000000000000000000000000000000" + "6c01f6552df4f5ff51c3d13347cab045cfdb8b9bd803c0b80200310280cab5ee01" + "00012bad922d045c068660fabe19576f8506a1fa8fa3ff0700000002030b"; + const tz_fields_check fields_check[] = { + {"Source", false, 1}, + {"Fee", false, 2}, + {"Storage limit", false, 3}, + {"Amount", false, 4}, + {"Destination", false, 5}, + // {"Option", _, 6}, + // {"Tuple", _, 7}, + {"Entrypoint", false, 8}, + {"Parameter", true, 9}, + }; + check_field_complexity(data, str, fields_check, sizeof(fields_check)); +} + +CTEST2(operation_parser, check_finalize_unstake_complexity) +{ + char str[] + = "030000000000000000000000000000000000000000000000000000000000000000" + "6c01f6552df4f5ff51c3d13347cab045cfdb8b9bd803c0b8020031020000012bad" + "922d045c068660fabe19576f8506a1fa8fa3ff0800000002030b"; + const tz_fields_check fields_check[] = { + {"Source", false, 1}, + {"Fee", false, 2}, + {"Storage limit", false, 3}, + {"Amount", false, 4}, + {"Destination", false, 5}, + // {"Option", _, 6}, + // {"Tuple", _, 7}, + {"Entrypoint", false, 8}, + {"Parameter", true, 9}, + }; + check_field_complexity(data, str, fields_check, sizeof(fields_check)); +} + +CTEST2(operation_parser, check_set_delegate_parameters_complexity) +{ + char str[] + = "030000000000000000000000000000000000000000000000000000000000000000" + "6c01f6552df4f5ff51c3d13347cab045cfdb8b9bd803c0b8020031020000012bad" + "922d045c068660fabe19576f8506a1fa8fa3ff090000001007070080a4e8030707" + "0080b48913030b"; + const tz_fields_check fields_check[] = { + {"Source", false, 1}, + {"Fee", false, 2}, + {"Storage limit", false, 3}, + {"Amount", false, 4}, + {"Destination", false, 5}, + // {"Option", _, 6}, + // {"Tuple", _, 7}, + {"Entrypoint", false, 8}, + {"Parameter", true, 9}, + }; + check_field_complexity(data, str, fields_check, sizeof(fields_check)); +} + CTEST2(operation_parser, check_origination_complexity) { char str[]