diff --git a/tests/application_client/client.py b/tests/application_client/client.py index dd35f29..5fd4259 100644 --- a/tests/application_client/client.py +++ b/tests/application_client/client.py @@ -76,6 +76,7 @@ def condition_folder_name(event_index: int, additional_index: bool, condition_in return str(event_index) + "_" + str(condition_index) return str(event_index) + def generic_test_sign( client: Nearbackend, chunks: List[Union[bytes, AsyncAPDU]], @@ -90,8 +91,8 @@ def generic_test_sign( if isinstance(chunk_event, NavigableConditions): for cond_index, condition in enumerate(chunk_event.value): str_index = condition_folder_name(index, len(chunk_event.value) > 1, cond_index) - condition_folder = ( - Path(test_name) / (str_index + "_" + condition.lower().replace(" ", "_")) + condition_folder = Path(test_name) / ( + str_index + "_" + condition.lower().replace(" ", "_").replace("!", "_bang") ) navigator.navigate_until_text_and_compare( NavInsID.RIGHT_CLICK, diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00000.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00000.png new file mode 100644 index 0000000..630317f Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00000.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00001.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00001.png new file mode 100644 index 0000000..2175091 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00001.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00002.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00002.png new file mode 100644 index 0000000..38a4fd8 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00002.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00003.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00003.png new file mode 100644 index 0000000..16db0fa Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00003.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00004.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00004.png new file mode 100644 index 0000000..4a4259c Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00004.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00005.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00005.png new file mode 100644 index 0000000..ed02348 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00005.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00000.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00000.png new file mode 100644 index 0000000..ac3f394 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00000.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00001.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00001.png new file mode 100644 index 0000000..e11f3d3 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00001.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00002.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00002.png new file mode 100644 index 0000000..e5ee91b Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00002.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00003.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00003.png new file mode 100644 index 0000000..4a4259c Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00003.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00004.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00004.png new file mode 100644 index 0000000..776c3df Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00004.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00000.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00000.png new file mode 100644 index 0000000..d7f8cc0 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00000.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00001.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00001.png new file mode 100644 index 0000000..a17a292 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00001.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00002.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00002.png new file mode 100644 index 0000000..7b2bf67 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00002.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00003.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00003.png new file mode 100644 index 0000000..3a4945e Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00003.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00004.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00004.png new file mode 100644 index 0000000..83862f4 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00004.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00005.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00005.png new file mode 100644 index 0000000..242830b Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00005.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00006.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00006.png new file mode 100644 index 0000000..4fe86b9 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00006.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00007.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00007.png new file mode 100644 index 0000000..4a4259c Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00007.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00008.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00008.png new file mode 100644 index 0000000..3f26383 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00008.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00000.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00000.png new file mode 100644 index 0000000..5b01e59 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00000.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00001.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00001.png new file mode 100644 index 0000000..30e3941 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00001.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00002.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00002.png new file mode 100644 index 0000000..b82da44 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00002.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00003.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00003.png new file mode 100644 index 0000000..f29d626 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00003.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00004.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00004.png new file mode 100644 index 0000000..28eb8bf Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00004.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00005.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00005.png new file mode 100644 index 0000000..1cad74f Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00005.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00006.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00006.png new file mode 100644 index 0000000..93bcb7c Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00006.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00007.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00007.png new file mode 100644 index 0000000..eb983fe Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00007.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00008.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00008.png new file mode 100644 index 0000000..626f414 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00008.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00009.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00009.png new file mode 100644 index 0000000..d756ddc Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00009.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00000.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00000.png new file mode 100644 index 0000000..0318308 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00000.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00001.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00001.png new file mode 100644 index 0000000..58d1ebb Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00001.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00002.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00002.png new file mode 100644 index 0000000..76e1c9e Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00002.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00003.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00003.png new file mode 100644 index 0000000..d8d606d Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00003.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00004.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00004.png new file mode 100644 index 0000000..c5b9f0f Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00004.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00005.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00005.png new file mode 100644 index 0000000..c875a60 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00005.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00006.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00006.png new file mode 100644 index 0000000..b699c39 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00006.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00007.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00007.png new file mode 100644 index 0000000..1eb773b Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00007.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00008.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00008.png new file mode 100644 index 0000000..fda4cfd Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00008.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00009.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00009.png new file mode 100644 index 0000000..1ed44b4 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00009.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00010.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00010.png new file mode 100644 index 0000000..4a4259c Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00010.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00011.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00011.png new file mode 100644 index 0000000..442171b Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00011.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00000.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00000.png new file mode 100644 index 0000000..5b01e59 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00000.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00001.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00001.png new file mode 100644 index 0000000..30e3941 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00001.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00002.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00002.png new file mode 100644 index 0000000..b82da44 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00002.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00003.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00003.png new file mode 100644 index 0000000..f29d626 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00003.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00004.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00004.png new file mode 100644 index 0000000..28eb8bf Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00004.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00005.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00005.png new file mode 100644 index 0000000..1cad74f Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00005.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00006.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00006.png new file mode 100644 index 0000000..93bcb7c Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00006.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00007.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00007.png new file mode 100644 index 0000000..eb983fe Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00007.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00008.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00008.png new file mode 100644 index 0000000..626f414 Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00008.png differ diff --git a/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00009.png b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00009.png new file mode 100644 index 0000000..d756ddc Binary files /dev/null and b/tests/snapshots/nanos/test_sign_wrong_pubkey_transfer/0_1_error_bang/00009.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00000.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00000.png new file mode 100644 index 0000000..526ce13 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00000.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00001.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00001.png new file mode 100644 index 0000000..1884a7e Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00001.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00002.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00002.png new file mode 100644 index 0000000..a37bb46 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00002.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00003.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00003.png new file mode 100644 index 0000000..55d3d22 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00003.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00004.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00004.png new file mode 100644 index 0000000..40b6e21 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00004.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00005.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00005.png new file mode 100644 index 0000000..a085776 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00005.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00000.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00000.png new file mode 100644 index 0000000..f8788b1 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00000.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00001.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00001.png new file mode 100644 index 0000000..54f3967 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00001.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00002.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00002.png new file mode 100644 index 0000000..5b28152 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00002.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00003.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00003.png new file mode 100644 index 0000000..40b6e21 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00003.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00004.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00004.png new file mode 100644 index 0000000..a3e03b8 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00004.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00000.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00000.png new file mode 100644 index 0000000..d3c82ab Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00000.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00001.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00001.png new file mode 100644 index 0000000..ab0e864 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00001.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00002.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00002.png new file mode 100644 index 0000000..39bf7d1 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00002.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00003.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00003.png new file mode 100644 index 0000000..810501b Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00003.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00004.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00004.png new file mode 100644 index 0000000..9d30a42 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00004.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00005.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00005.png new file mode 100644 index 0000000..40b6e21 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00005.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00006.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00006.png new file mode 100644 index 0000000..b08f417 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00006.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00000.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00000.png new file mode 100644 index 0000000..6713e39 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00000.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00001.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00001.png new file mode 100644 index 0000000..4a5474b Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00001.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00002.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00002.png new file mode 100644 index 0000000..ef545c6 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00002.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00003.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00003.png new file mode 100644 index 0000000..f0e1b6a Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00003.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00004.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00004.png new file mode 100644 index 0000000..fedc335 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00004.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00005.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00005.png new file mode 100644 index 0000000..04aa443 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00005.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00000.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00000.png new file mode 100644 index 0000000..df9f613 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00000.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00001.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00001.png new file mode 100644 index 0000000..1f09393 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00001.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00002.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00002.png new file mode 100644 index 0000000..f3c05e1 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00002.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00003.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00003.png new file mode 100644 index 0000000..8c4a465 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00003.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00004.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00004.png new file mode 100644 index 0000000..8ffcb22 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00004.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00005.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00005.png new file mode 100644 index 0000000..7d8474a Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00005.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00006.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00006.png new file mode 100644 index 0000000..40b6e21 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00006.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00007.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00007.png new file mode 100644 index 0000000..e3f1a60 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00007.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00000.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00000.png new file mode 100644 index 0000000..6713e39 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00000.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00001.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00001.png new file mode 100644 index 0000000..4a5474b Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00001.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00002.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00002.png new file mode 100644 index 0000000..ef545c6 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00002.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00003.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00003.png new file mode 100644 index 0000000..f0e1b6a Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00003.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00004.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00004.png new file mode 100644 index 0000000..fedc335 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00004.png differ diff --git a/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00005.png b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00005.png new file mode 100644 index 0000000..04aa443 Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_wrong_pubkey_transfer/0_1_error_bang/00005.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00000.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00000.png new file mode 100644 index 0000000..526ce13 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00000.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00001.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00001.png new file mode 100644 index 0000000..1884a7e Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00001.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00002.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00002.png new file mode 100644 index 0000000..a37bb46 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00002.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00003.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00003.png new file mode 100644 index 0000000..55d3d22 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00003.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00004.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00004.png new file mode 100644 index 0000000..40b6e21 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00004.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00005.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00005.png new file mode 100644 index 0000000..a085776 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_0_proceed_to_subactions/00005.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00000.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00000.png new file mode 100644 index 0000000..f8788b1 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00000.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00001.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00001.png new file mode 100644 index 0000000..54f3967 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00001.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00002.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00002.png new file mode 100644 index 0000000..5b28152 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00002.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00003.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00003.png new file mode 100644 index 0000000..40b6e21 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00003.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00004.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00004.png new file mode 100644 index 0000000..a3e03b8 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_1_to_nep366_suffix/00004.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00000.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00000.png new file mode 100644 index 0000000..d3c82ab Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00000.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00001.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00001.png new file mode 100644 index 0000000..ab0e864 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00001.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00002.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00002.png new file mode 100644 index 0000000..39bf7d1 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00002.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00003.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00003.png new file mode 100644 index 0000000..810501b Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00003.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00004.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00004.png new file mode 100644 index 0000000..9d30a42 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00004.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00005.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00005.png new file mode 100644 index 0000000..40b6e21 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00005.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00006.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00006.png new file mode 100644 index 0000000..b08f417 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_2_sign/00006.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00000.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00000.png new file mode 100644 index 0000000..6713e39 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00000.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00001.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00001.png new file mode 100644 index 0000000..4a5474b Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00001.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00002.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00002.png new file mode 100644 index 0000000..ef545c6 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00002.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00003.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00003.png new file mode 100644 index 0000000..f0e1b6a Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00003.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00004.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00004.png new file mode 100644 index 0000000..fedc335 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00004.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00005.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00005.png new file mode 100644 index 0000000..04aa443 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_delegate_action_transfer/0_3_error_bang/00005.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00000.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00000.png new file mode 100644 index 0000000..df9f613 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00000.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00001.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00001.png new file mode 100644 index 0000000..1f09393 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00001.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00002.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00002.png new file mode 100644 index 0000000..f3c05e1 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00002.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00003.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00003.png new file mode 100644 index 0000000..8c4a465 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00003.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00004.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00004.png new file mode 100644 index 0000000..8ffcb22 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00004.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00005.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00005.png new file mode 100644 index 0000000..7d8474a Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00005.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00006.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00006.png new file mode 100644 index 0000000..40b6e21 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00006.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00007.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00007.png new file mode 100644 index 0000000..e3f1a60 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_0_continue_to_actions/00007.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00000.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00000.png new file mode 100644 index 0000000..6713e39 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00000.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00001.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00001.png new file mode 100644 index 0000000..4a5474b Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00001.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00002.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00002.png new file mode 100644 index 0000000..ef545c6 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00002.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00003.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00003.png new file mode 100644 index 0000000..f0e1b6a Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00003.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00004.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00004.png new file mode 100644 index 0000000..fedc335 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00004.png differ diff --git a/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00005.png b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00005.png new file mode 100644 index 0000000..04aa443 Binary files /dev/null and b/tests/snapshots/nanox/test_sign_wrong_pubkey_transfer/0_1_error_bang/00005.png differ diff --git a/tests/test_public_key_validation/__init__.py b/tests/test_public_key_validation/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_public_key_validation/test_sign_transaction.py b/tests/test_public_key_validation/test_sign_transaction.py new file mode 100644 index 0000000..0ce6e19 --- /dev/null +++ b/tests/test_public_key_validation/test_sign_transaction.py @@ -0,0 +1,92 @@ +from application_client.client import ( + AsyncAPDU, + SW_OK, + NavigableConditions, + Nearbackend, + FINISH_STUB_APDU, + generic_test_sign, +) +from ragger.backend.interface import RAPDU +from ragger.backend import RaisePolicy +from ragger.navigator import Navigator + + +def test_sign_wrong_pubkey_transfer(firmware, backend, navigator: Navigator, test_name): + """ + Transaction { + signer_id: AccountId( + "1b11b3b31673033936ad07bddc01f9da27d974811e480fb197c799e23480a489", + ), + public_key: ed25519:2pffV8fXgXUyuKdTS8Nqnvbkua16wEtTv8tdWZCpVtat, + nonce: 103595482000005, + receiver_id: AccountId( + "dc7e34eecec3096a4a661e10932834f801149c49dba9b93322f6d9de18047f9c", + ), + block_hash: Cb3vKNiF3MUuVoqfjuEFCgSNPT79pbuVfXXd2RxDXc5E, + actions: [ + Transfer( + TransferAction { + deposit: 150000000000000000000000, + }, + ), + ], + } + """ + backend.raise_policy = RaisePolicy.RAISE_NOTHING + client = Nearbackend(backend) + chunks = [ + AsyncAPDU( + data=bytes.fromhex( + "80028057fa8000002c8000018d8000000080000000800000014000000031623131623362333136373330333339333661643037626464633031663964613237643937343831316534383066623139376337393965323334383061343839001b11b3b31673033936ad07bddc01f9da27d974811e480fb197c799e23480a48985aae733385e00004000000064633765333465656365633330393661346136363165313039333238333466383031313439633439646261396239333332326636643964653138303437663963ac299ac1376e375cd39338d8b29225613ef947424b74a3207c1226863a72583101000000030000c071f0d12b84c31f000000000000" + ), + navigable_conditions=NavigableConditions( + value=["Continue to actions", "Error!"], + ), + expected_response=RAPDU( + 0xB00D, + bytes(), + ), + ) + ] + generic_test_sign(client, chunks, navigator, test_name) + +def test_sign_wrong_pubkey_delegate_action_transfer(firmware, backend, navigator: Navigator, test_name): + """ + DelegateAction { + sender_id: AccountId( + "bob.near", + ), + receiver_id: AccountId( + "alice.near", + ), + actions: [ + NonDelegateAction( + Transfer( + TransferAction { + deposit: 150000000000000000000000, + }, + ), + ), + ], + nonce: 127127122121, + max_block_height: 100500, + public_key: ed25519:2pffV8fXgXUyuKdTS8Nqnvbkua16wEtTv8tdWZCpVtat, + } + """ + backend.raise_policy = RaisePolicy.RAISE_NOTHING + client = Nearbackend(backend) + chunks = [ + AsyncAPDU( + data=bytes.fromhex( + "80088057748000002c8000018d80000000800000008000000108000000626f622e6e6561720a000000616c6963652e6e65617201000000030000c071f0d12b84c31f000000000000c9f05d991d0000009488010000000000001b11b3b31673033936ad07bddc01f9da27d974811e480fb197c799e23480a489" + ), + navigable_conditions=NavigableConditions( + value=["Proceed to subactions", "To NEP366 suffix", "Sign", "Error!"], + ), + expected_response=RAPDU( + 0xB00D, + bytes(), + ), + ) + ] + generic_test_sign(client, chunks, navigator, test_name)