diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00000.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00000.png new file mode 100644 index 00000000..b6278886 Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00000.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00001.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00001.png new file mode 100644 index 00000000..ead368b2 Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00001.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00002.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00002.png new file mode 100644 index 00000000..cf7bf110 Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00002.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00003.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00003.png new file mode 100644 index 00000000..e1ae1646 Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00003.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00004.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00004.png new file mode 100644 index 00000000..f8809ac8 Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00004.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00005.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00005.png new file mode 100644 index 00000000..4aba0a2b Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00005.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00006.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00006.png new file mode 100644 index 00000000..89e73d4d Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty/00006.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty_warning/00000.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty_warning/00000.png new file mode 100644 index 00000000..eb5a38fb Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_empty_warning/00000.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00000.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00000.png new file mode 100644 index 00000000..b6278886 Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00000.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00001.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00001.png new file mode 100644 index 00000000..ead368b2 Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00001.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00002.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00002.png new file mode 100644 index 00000000..cf7bf110 Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00002.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00003.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00003.png new file mode 100644 index 00000000..917c241e Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00003.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00004.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00004.png new file mode 100644 index 00000000..f8809ac8 Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00004.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00005.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00005.png new file mode 100644 index 00000000..4aba0a2b Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00005.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00006.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00006.png new file mode 100644 index 00000000..89e73d4d Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length/00006.png differ diff --git a/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length_warning/00000.png b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length_warning/00000.png new file mode 100644 index 00000000..eb5a38fb Binary files /dev/null and b/tests/standalone/snapshots/apex_p/test_hedera_erc20_memo_max_length_warning/00000.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00000.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00000.png new file mode 100644 index 00000000..494701a6 Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00000.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00001.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00001.png new file mode 100644 index 00000000..ca18fa53 Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00001.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00002.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00002.png new file mode 100644 index 00000000..97663425 Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00002.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00003.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00003.png new file mode 100644 index 00000000..e1b9b270 Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00003.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00004.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00004.png new file mode 100644 index 00000000..f0722c2b Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00004.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00005.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00005.png new file mode 100644 index 00000000..435aa78b Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00005.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00006.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00006.png new file mode 100644 index 00000000..8523e173 Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty/00006.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty_warning/00000.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty_warning/00000.png new file mode 100644 index 00000000..617bb86f Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_empty_warning/00000.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00000.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00000.png new file mode 100644 index 00000000..494701a6 Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00000.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00001.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00001.png new file mode 100644 index 00000000..ca18fa53 Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00001.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00002.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00002.png new file mode 100644 index 00000000..97663425 Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00002.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00003.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00003.png new file mode 100644 index 00000000..f4b267cf Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00003.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00004.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00004.png new file mode 100644 index 00000000..f0722c2b Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00004.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00005.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00005.png new file mode 100644 index 00000000..435aa78b Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00005.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00006.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00006.png new file mode 100644 index 00000000..8523e173 Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length/00006.png differ diff --git a/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length_warning/00000.png b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length_warning/00000.png new file mode 100644 index 00000000..617bb86f Binary files /dev/null and b/tests/standalone/snapshots/flex/test_hedera_erc20_memo_max_length_warning/00000.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00000.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00000.png new file mode 100644 index 00000000..bff0e3ce Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00000.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00001.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00001.png new file mode 100644 index 00000000..13fd070a Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00001.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00002.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00002.png new file mode 100644 index 00000000..2e648365 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00002.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00003.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00003.png new file mode 100644 index 00000000..50295859 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00003.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00004.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00004.png new file mode 100644 index 00000000..edcea2b4 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00004.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00005.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00005.png new file mode 100644 index 00000000..79e640a5 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00005.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00006.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00006.png new file mode 100644 index 00000000..1583c752 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00006.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00007.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00007.png new file mode 100644 index 00000000..f25b1abe Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00007.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00008.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00008.png new file mode 100644 index 00000000..4e103993 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00008.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00009.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00009.png new file mode 100644 index 00000000..c433c2f9 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00009.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00010.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00010.png new file mode 100644 index 00000000..3f25777f Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00010.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00011.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00011.png new file mode 100644 index 00000000..eaf20b02 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty/00011.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty_warning/00000.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty_warning/00000.png new file mode 100644 index 00000000..fb2b8229 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty_warning/00000.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty_warning/00001.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty_warning/00001.png new file mode 100644 index 00000000..14b8c9ad Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty_warning/00001.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty_warning/00002.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty_warning/00002.png new file mode 100644 index 00000000..08b0d2e7 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty_warning/00002.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty_warning/00003.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty_warning/00003.png new file mode 100644 index 00000000..f0c0c586 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_empty_warning/00003.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00000.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00000.png new file mode 100644 index 00000000..bff0e3ce Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00000.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00001.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00001.png new file mode 100644 index 00000000..13fd070a Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00001.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00002.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00002.png new file mode 100644 index 00000000..2e648365 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00002.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00003.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00003.png new file mode 100644 index 00000000..50295859 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00003.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00004.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00004.png new file mode 100644 index 00000000..edcea2b4 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00004.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00005.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00005.png new file mode 100644 index 00000000..79e640a5 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00005.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00006.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00006.png new file mode 100644 index 00000000..1583c752 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00006.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00007.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00007.png new file mode 100644 index 00000000..f25b1abe Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00007.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00008.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00008.png new file mode 100644 index 00000000..4e103993 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00008.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00009.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00009.png new file mode 100644 index 00000000..13d3c331 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00009.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00010.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00010.png new file mode 100644 index 00000000..ed1d3ad1 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00010.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00011.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00011.png new file mode 100644 index 00000000..3f25777f Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00011.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00012.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00012.png new file mode 100644 index 00000000..eaf20b02 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length/00012.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length_warning/00000.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length_warning/00000.png new file mode 100644 index 00000000..fb2b8229 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length_warning/00000.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length_warning/00001.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length_warning/00001.png new file mode 100644 index 00000000..14b8c9ad Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length_warning/00001.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length_warning/00002.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length_warning/00002.png new file mode 100644 index 00000000..08b0d2e7 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length_warning/00002.png differ diff --git a/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length_warning/00003.png b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length_warning/00003.png new file mode 100644 index 00000000..f0c0c586 Binary files /dev/null and b/tests/standalone/snapshots/nanosp/test_hedera_erc20_memo_max_length_warning/00003.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00000.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00000.png new file mode 100644 index 00000000..bff0e3ce Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00000.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00001.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00001.png new file mode 100644 index 00000000..13fd070a Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00001.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00002.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00002.png new file mode 100644 index 00000000..2e648365 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00002.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00003.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00003.png new file mode 100644 index 00000000..50295859 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00003.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00004.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00004.png new file mode 100644 index 00000000..edcea2b4 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00004.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00005.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00005.png new file mode 100644 index 00000000..79e640a5 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00005.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00006.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00006.png new file mode 100644 index 00000000..1583c752 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00006.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00007.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00007.png new file mode 100644 index 00000000..f25b1abe Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00007.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00008.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00008.png new file mode 100644 index 00000000..4e103993 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00008.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00009.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00009.png new file mode 100644 index 00000000..c433c2f9 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00009.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00010.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00010.png new file mode 100644 index 00000000..3f25777f Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00010.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00011.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00011.png new file mode 100644 index 00000000..eaf20b02 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty/00011.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty_warning/00000.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty_warning/00000.png new file mode 100644 index 00000000..fb2b8229 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty_warning/00000.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty_warning/00001.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty_warning/00001.png new file mode 100644 index 00000000..14b8c9ad Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty_warning/00001.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty_warning/00002.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty_warning/00002.png new file mode 100644 index 00000000..08b0d2e7 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty_warning/00002.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty_warning/00003.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty_warning/00003.png new file mode 100644 index 00000000..f0c0c586 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_empty_warning/00003.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00000.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00000.png new file mode 100644 index 00000000..bff0e3ce Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00000.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00001.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00001.png new file mode 100644 index 00000000..13fd070a Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00001.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00002.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00002.png new file mode 100644 index 00000000..2e648365 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00002.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00003.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00003.png new file mode 100644 index 00000000..50295859 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00003.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00004.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00004.png new file mode 100644 index 00000000..edcea2b4 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00004.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00005.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00005.png new file mode 100644 index 00000000..79e640a5 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00005.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00006.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00006.png new file mode 100644 index 00000000..1583c752 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00006.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00007.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00007.png new file mode 100644 index 00000000..f25b1abe Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00007.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00008.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00008.png new file mode 100644 index 00000000..4e103993 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00008.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00009.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00009.png new file mode 100644 index 00000000..13d3c331 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00009.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00010.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00010.png new file mode 100644 index 00000000..ed1d3ad1 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00010.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00011.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00011.png new file mode 100644 index 00000000..3f25777f Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00011.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00012.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00012.png new file mode 100644 index 00000000..eaf20b02 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length/00012.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length_warning/00000.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length_warning/00000.png new file mode 100644 index 00000000..fb2b8229 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length_warning/00000.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length_warning/00001.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length_warning/00001.png new file mode 100644 index 00000000..14b8c9ad Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length_warning/00001.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length_warning/00002.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length_warning/00002.png new file mode 100644 index 00000000..08b0d2e7 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length_warning/00002.png differ diff --git a/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length_warning/00003.png b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length_warning/00003.png new file mode 100644 index 00000000..f0c0c586 Binary files /dev/null and b/tests/standalone/snapshots/nanox/test_hedera_erc20_memo_max_length_warning/00003.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00000.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00000.png new file mode 100644 index 00000000..d9623161 Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00000.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00001.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00001.png new file mode 100644 index 00000000..ed859894 Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00001.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00002.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00002.png new file mode 100644 index 00000000..5c912a96 Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00002.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00003.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00003.png new file mode 100644 index 00000000..fe5f6033 Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00003.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00004.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00004.png new file mode 100644 index 00000000..ceda6a87 Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00004.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00005.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00005.png new file mode 100644 index 00000000..5e09200e Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty/00005.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty_warning/00000.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty_warning/00000.png new file mode 100644 index 00000000..06063959 Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_empty_warning/00000.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00000.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00000.png new file mode 100644 index 00000000..713fecd1 Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00000.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00001.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00001.png new file mode 100644 index 00000000..7ac83e52 Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00001.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00002.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00002.png new file mode 100644 index 00000000..e9f43f63 Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00002.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00003.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00003.png new file mode 100644 index 00000000..c9761b5f Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00003.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00004.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00004.png new file mode 100644 index 00000000..e781e6e2 Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00004.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00005.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00005.png new file mode 100644 index 00000000..ceda6a87 Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00005.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00006.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00006.png new file mode 100644 index 00000000..5e09200e Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length/00006.png differ diff --git a/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length_warning/00000.png b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length_warning/00000.png new file mode 100644 index 00000000..06063959 Binary files /dev/null and b/tests/standalone/snapshots/stax/test_hedera_erc20_memo_max_length_warning/00000.png differ diff --git a/tests/standalone/test_hedera.py b/tests/standalone/test_hedera.py index 8966a540..6d6ea5ae 100644 --- a/tests/standalone/test_hedera.py +++ b/tests/standalone/test_hedera.py @@ -2013,3 +2013,61 @@ def test_hedera_erc20_show_qr_code(backend, firmware, navigator, scenario_naviga rapdu = hedera.get_async_response() assert rapdu.status == STATUS_OK + +def test_hedera_erc20_memo_max_length(backend, firmware, navigator, scenario_navigator, test_name): + hedera = HederaClient(backend) + to_address = "abcdefabcdefabcdefabcdefabcdefabcdefabcd" + token_amount = 1 + params = encode_erc20_transfer_web3(to_address, token_amount) + conf = contract_call_conf( + gas=100000, + amount=0, + function_parameters=params, + contract_shard_num=1, + contract_realm_num=2, + contract_num=3, + ) + + max_memo = "a" * 99 # max length from proto (memo max_size = 100) + with hedera.send_sign_transaction( + index=0, + operator_shard_num=1, + operator_realm_num=2, + operator_account_num=3, + transaction_fee=5, + memo=max_memo, + conf=conf, + ): + navigate_erc20_confirm(firmware, navigator, scenario_navigator, ROOT_SCREENSHOT_PATH, test_name) + + rapdu = hedera.get_async_response() + assert rapdu.status == STATUS_OK + + +def test_hedera_erc20_memo_empty(backend, firmware, navigator, scenario_navigator, test_name): + hedera = HederaClient(backend) + to_address = "abcdefabcdefabcdefabcdefabcdefabcdefabcd" + token_amount = 1 + params = encode_erc20_transfer_web3(to_address, token_amount) + conf = contract_call_conf( + gas=100000, + amount=0, + function_parameters=params, + contract_shard_num=1, + contract_realm_num=2, + contract_num=3, + ) + + with hedera.send_sign_transaction( + index=0, + operator_shard_num=1, + operator_realm_num=2, + operator_account_num=3, + transaction_fee=5, + memo="", + conf=conf, + ): + navigate_erc20_confirm(firmware, navigator, scenario_navigator, ROOT_SCREENSHOT_PATH, test_name) + + rapdu = hedera.get_async_response() + assert rapdu.status == STATUS_OK \ No newline at end of file