diff --git a/.github/workflows/codeql_checks.yml b/.github/workflows/codeql_checks.yml index b950174..612411c 100644 --- a/.github/workflows/codeql_checks.yml +++ b/.github/workflows/codeql_checks.yml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - sdk: ["$NANOX_SDK", "$NANOSP_SDK", "$STAX_SDK", "$FLEX_SDK"] + sdk: ["$NANOX_SDK", "$NANOSP_SDK", "$STAX_SDK", "$FLEX_SDK","$APEX_P_SDK"] # 'cpp' covers C and C++ language: ['cpp'] runs-on: ubuntu-latest diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 89962c6..76befb2 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -43,5 +43,5 @@ repos: - id: pylint language: system types: [python] - args: ['--jobs=0', '--rcfile=tests/setup.cfg'] + args: ['--jobs=0', '--rcfile=tests/standalone/setup.cfg'] files: '^tests/.*$' diff --git a/Makefile b/Makefile index 703e827..959e518 100644 --- a/Makefile +++ b/Makefile @@ -45,6 +45,7 @@ ICON_NANOSP = icons/app_ont14px.gif ICON_NANOX = icons/app_ont14px.gif ICON_STAX = icons/app_ont32px.gif ICON_FLEX = icons/app_ont40px.gif +ICON_APEX_P = icons/app_ont_32px.png # Application allowed derivation curves. # Possibles curves are: secp256k1, secp256r1, ed25519 and bls12381g1 diff --git a/README.md b/README.md index 4c6b39f..c6054a2 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # Ledger Ontology Application -This is the Ledger Onotlogy Application for the Ledger Stax, Flex, Nano S Plus, and Nano X. It is based on [the Ledger Boilerplate Application](https://github.com/LedgerHQ/app-boilerplate). +This is the Ledger Onotlogy Application for the Ledger devices. It is based on [the Ledger Boilerplate Application](https://github.com/LedgerHQ/app-boilerplate). The application for Ledger Nano S can be found [here](https://github.com/LedgerHQ/app-ont/commit/babe2c673fac8f6429881773442bdcedf5aec666). @@ -92,6 +92,7 @@ You can choose which device to compile and load for by setting the `BOLOS_SDK` e - `BOLOS_SDK=$NANOSP_SDK` - `BOLOS_SDK=$STAX_SDK` - `BOLOS_SDK=$FLEX_SDK` +- `BOLOS_SDK=$APEX_SDK` By default this variable is set to build/load for Nano S+. diff --git a/fuzzing/CMakeLists.txt b/fuzzing/CMakeLists.txt index 523a218..f091e46 100644 --- a/fuzzing/CMakeLists.txt +++ b/fuzzing/CMakeLists.txt @@ -28,6 +28,7 @@ include_directories( "${BOLOS_SDK}/target/nanox/include" "${BOLOS_SDK}/target/nanos2/include" "${BOLOS_SDK}/target/nanos/include" + "${BOLOS_SDK}/target/apex/include" "${BOLOS_SDK}/lib_cxng/include" "${CMAKE_CURRENT_SOURCE_DIR}/../src" "${CMAKE_CURRENT_SOURCE_DIR}/../src/transaction" diff --git a/glyphs/app_ont_48px.png b/glyphs/app_ont_48px.png new file mode 100644 index 0000000..269fdd9 Binary files /dev/null and b/glyphs/app_ont_48px.png differ diff --git a/icons/app_ont_32px.png b/icons/app_ont_32px.png new file mode 100644 index 0000000..abb7bdd Binary files /dev/null and b/icons/app_ont_32px.png differ diff --git a/ledger_app.toml b/ledger_app.toml index 3ca01d3..4a3df04 100644 --- a/ledger_app.toml +++ b/ledger_app.toml @@ -1,7 +1,7 @@ [app] build_directory = "./" sdk = "C" -devices = ["nanox", "nanos+", "stax", "flex"] +devices = ["nanox", "nanos+", "stax", "flex","apex_p"] [tests] unit_directory = "./unit-tests/" diff --git a/src/ui/display.h b/src/ui/display.h index 092742b..faac4ef 100644 --- a/src/ui/display.h +++ b/src/ui/display.h @@ -13,6 +13,9 @@ #elif defined(TARGET_FLEX) #define ICON_APP_ONTOLOGY C_app_ont40px #define ICON_APP_WARNING C_Warning_64px +#elif defined(TARGET_APEX_P) +#define ICON_APP_ONTOLOGY C_app_ont_32px +#define ICON_APP_WARNING C_Warning_48px #endif #define NUM_PAIRS (PARAMETERS_MAX_NUM + 2) // gas fee and signer diff --git a/tests/snapshots/apex_p/test_get_public_key_confirm_accepted/00000.png b/tests/snapshots/apex_p/test_get_public_key_confirm_accepted/00000.png new file mode 100644 index 0000000..7e3e967 Binary files /dev/null and b/tests/snapshots/apex_p/test_get_public_key_confirm_accepted/00000.png differ diff --git a/tests/snapshots/apex_p/test_get_public_key_confirm_accepted/00001.png b/tests/snapshots/apex_p/test_get_public_key_confirm_accepted/00001.png new file mode 100644 index 0000000..a70987f Binary files /dev/null and b/tests/snapshots/apex_p/test_get_public_key_confirm_accepted/00001.png differ diff --git a/tests/snapshots/apex_p/test_get_public_key_confirm_accepted/00002.png b/tests/snapshots/apex_p/test_get_public_key_confirm_accepted/00002.png new file mode 100644 index 0000000..6ce358d Binary files /dev/null and b/tests/snapshots/apex_p/test_get_public_key_confirm_accepted/00002.png differ diff --git a/tests/snapshots/apex_p/test_get_public_key_confirm_accepted/00003.png b/tests/snapshots/apex_p/test_get_public_key_confirm_accepted/00003.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_get_public_key_confirm_accepted/00003.png differ diff --git a/tests/snapshots/apex_p/test_get_public_key_confirm_refused/00000.png b/tests/snapshots/apex_p/test_get_public_key_confirm_refused/00000.png new file mode 100644 index 0000000..7e3e967 Binary files /dev/null and b/tests/snapshots/apex_p/test_get_public_key_confirm_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_get_public_key_confirm_refused/00001.png b/tests/snapshots/apex_p/test_get_public_key_confirm_refused/00001.png new file mode 100644 index 0000000..a70987f Binary files /dev/null and b/tests/snapshots/apex_p/test_get_public_key_confirm_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_get_public_key_confirm_refused/00002.png b/tests/snapshots/apex_p/test_get_public_key_confirm_refused/00002.png new file mode 100644 index 0000000..0f7f5fe Binary files /dev/null and b/tests/snapshots/apex_p/test_get_public_key_confirm_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_get_public_key_confirm_refused/00003.png b/tests/snapshots/apex_p/test_get_public_key_confirm_refused/00003.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_get_public_key_confirm_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00000.png new file mode 100644 index 0000000..00ef42d Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00001.png new file mode 100644 index 0000000..e9dcc2f Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00002.png new file mode 100644 index 0000000..7f0f658 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00003.png new file mode 100644 index 0000000..f82a2e6 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00004.png new file mode 100644 index 0000000..a9cb0d2 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00005.png new file mode 100644 index 0000000..e08c755 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00006.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00006.png new file mode 100644 index 0000000..79484d2 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00006.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00007.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00007.png new file mode 100644 index 0000000..ede5e6f Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00007.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00008.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00008.png new file mode 100644 index 0000000..7f913ac Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00008.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00009.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00009.png new file mode 100644 index 0000000..9a02074 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00009.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00010.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00010.png new file mode 100644 index 0000000..59faf79 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00010.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00011.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00011.png new file mode 100644 index 0000000..9f35269 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00011.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00012.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00012.png new file mode 100644 index 0000000..9c94523 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00012.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00013.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00013.png new file mode 100644 index 0000000..c3d18ba Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00013.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00014.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00014.png new file mode 100644 index 0000000..859ea57 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00014.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00015.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00015.png new file mode 100644 index 0000000..c0d1f35 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00015.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00016.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00016.png new file mode 100644 index 0000000..bc85ae2 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00016.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00017.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00017.png new file mode 100644 index 0000000..d6ce7af Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00017.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00018.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00018.png new file mode 100644 index 0000000..488fe5a Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00018.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00019.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00019.png new file mode 100644 index 0000000..ba1ee0d Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00019.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00020.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00020.png new file mode 100644 index 0000000..d3afafd Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00020.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00021.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00021.png new file mode 100644 index 0000000..bf51fbf Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00021.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00022.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00022.png new file mode 100644 index 0000000..5f9068d Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00022.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00023.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00023.png new file mode 100644 index 0000000..cb49eca Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00023.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00024.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00024.png new file mode 100644 index 0000000..9062aad Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00024.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00025.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00025.png new file mode 100644 index 0000000..74f96e6 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00025.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00026.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00026.png new file mode 100644 index 0000000..1442800 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00026.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00027.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00027.png new file mode 100644 index 0000000..a68daff Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00027.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00028.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00028.png new file mode 100644 index 0000000..f2577ad Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00028.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00029.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00029.png new file mode 100644 index 0000000..af75c8e Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00029.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00030.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00030.png new file mode 100644 index 0000000..bc3654b Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00030.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00031.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00031.png new file mode 100644 index 0000000..9c38f7d Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00031.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00032.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00032.png new file mode 100644 index 0000000..6db1437 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00032.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00033.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00033.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00033.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00034.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00034.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx/00034.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00000.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00000.png new file mode 100644 index 0000000..754693e Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00001.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00001.png new file mode 100644 index 0000000..7f86a30 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00002.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00002.png new file mode 100644 index 0000000..c4da505 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00003.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00003.png new file mode 100644 index 0000000..799672c Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00004.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00004.png new file mode 100644 index 0000000..1632020 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00005.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00005.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00006.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00006.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00007.png b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00007.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_multi_transfer_sign_tx_short_tx_refused/00007.png differ diff --git a/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00000.png new file mode 100644 index 0000000..c7c7e61 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00001.png new file mode 100644 index 0000000..4e7bd9f Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00003.png new file mode 100644 index 0000000..f831953 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00000.png new file mode 100644 index 0000000..c7c7e61 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00001.png new file mode 100644 index 0000000..4e7bd9f Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00003.png new file mode 100644 index 0000000..f831953 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_add_init_pos_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_approve_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00000.png new file mode 100644 index 0000000..1f5e3fb Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_approve_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00001.png new file mode 100644 index 0000000..0dd29ff Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_approve_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_approve_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00003.png new file mode 100644 index 0000000..c9231d4 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_approve_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_approve_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_approve_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_approve_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00000.png new file mode 100644 index 0000000..1f5e3fb Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00001.png new file mode 100644 index 0000000..0dd29ff Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00003.png new file mode 100644 index 0000000..c9231d4 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_approve_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00000.png new file mode 100644 index 0000000..d0a966c Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00001.png new file mode 100644 index 0000000..1b540e1 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00003.png new file mode 100644 index 0000000..5f702b5 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00000.png new file mode 100644 index 0000000..d0a966c Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00001.png new file mode 100644 index 0000000..1b540e1 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00003.png new file mode 100644 index 0000000..5f702b5 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_authorize_for_peer_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00000.png new file mode 100644 index 0000000..2bc1290 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00001.png new file mode 100644 index 0000000..0c20469 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00003.png new file mode 100644 index 0000000..7023f0c Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00000.png new file mode 100644 index 0000000..2bc1290 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00001.png new file mode 100644 index 0000000..0c20469 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00003.png new file mode 100644 index 0000000..7023f0c Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_change_max_authorization_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00000.png new file mode 100644 index 0000000..1f5e3fb Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00001.png new file mode 100644 index 0000000..ca007f4 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00003.png new file mode 100644 index 0000000..c9231d4 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00000.png new file mode 100644 index 0000000..1f5e3fb Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00001.png new file mode 100644 index 0000000..392eab8 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00003.png new file mode 100644 index 0000000..c9231d4 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_approve_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00000.png new file mode 100644 index 0000000..7f57a1b Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00001.png new file mode 100644 index 0000000..213009c Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00002.png new file mode 100644 index 0000000..bc0658d Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00003.png new file mode 100644 index 0000000..e321411 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00000.png new file mode 100644 index 0000000..7f57a1b Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00001.png new file mode 100644 index 0000000..697bbe7 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00002.png new file mode 100644 index 0000000..bc0658d Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00003.png new file mode 100644 index 0000000..e321411 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neo_vm_transfer_from_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00000.png new file mode 100644 index 0000000..396334a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00001.png new file mode 100644 index 0000000..70989f3 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00003.png new file mode 100644 index 0000000..1bc3ff1 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00000.png new file mode 100644 index 0000000..396334a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00001.png new file mode 100644 index 0000000..70989f3 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00003.png new file mode 100644 index 0000000..1bc3ff1 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_neovm_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00000.png new file mode 100644 index 0000000..396334a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00001.png new file mode 100644 index 0000000..fcadc13 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00003.png new file mode 100644 index 0000000..1bc3ff1 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00000.png new file mode 100644 index 0000000..396334a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00001.png new file mode 100644 index 0000000..fcadc13 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00003.png new file mode 100644 index 0000000..1bc3ff1 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_oep4_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00000.png b/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00000.png new file mode 100644 index 0000000..ad83520 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00001.png b/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00001.png new file mode 100644 index 0000000..2312032 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00002.png b/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00002.png new file mode 100644 index 0000000..ee68753 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00003.png b/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00003.png new file mode 100644 index 0000000..dfb982e Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00004.png b/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00004.png new file mode 100644 index 0000000..d0ceff0 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00005.png b/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_long_msg/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_refused/00000.png b/tests/snapshots/apex_p/test_sign_personal_msg_refused/00000.png new file mode 100644 index 0000000..06df230 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_refused/00001.png b/tests/snapshots/apex_p/test_sign_personal_msg_refused/00001.png new file mode 100644 index 0000000..5064f5b Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_refused/00002.png b/tests/snapshots/apex_p/test_sign_personal_msg_refused/00002.png new file mode 100644 index 0000000..7918a87 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_refused/00003.png b/tests/snapshots/apex_p/test_sign_personal_msg_refused/00003.png new file mode 100644 index 0000000..419b616 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_refused/00004.png b/tests/snapshots/apex_p/test_sign_personal_msg_refused/00004.png new file mode 100644 index 0000000..f411cb4 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_refused/00005.png b/tests/snapshots/apex_p/test_sign_personal_msg_refused/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00000.png b/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00000.png new file mode 100644 index 0000000..06df230 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00001.png b/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00001.png new file mode 100644 index 0000000..77bcd65 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00002.png b/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00002.png new file mode 100644 index 0000000..7918a87 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00003.png b/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00003.png new file mode 100644 index 0000000..d0ceff0 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00004.png b/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00004.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_personal_msg_short_msg/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00000.png new file mode 100644 index 0000000..63faf02 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00001.png new file mode 100644 index 0000000..f95a3fe Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00002.png new file mode 100644 index 0000000..ee68753 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00003.png new file mode 100644 index 0000000..3c213e8 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_quit_node_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00000.png new file mode 100644 index 0000000..63faf02 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00001.png new file mode 100644 index 0000000..f95a3fe Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00002.png new file mode 100644 index 0000000..ee68753 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00003.png new file mode 100644 index 0000000..3c213e8 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_quit_node_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00000.png new file mode 100644 index 0000000..6321297 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00001.png new file mode 100644 index 0000000..bea1aa3 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00003.png new file mode 100644 index 0000000..7e4c602 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00000.png new file mode 100644 index 0000000..6321297 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00001.png new file mode 100644 index 0000000..bea1aa3 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00003.png new file mode 100644 index 0000000..7e4c602 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_reduce_init_pos_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00000.png new file mode 100644 index 0000000..c187330 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00001.png new file mode 100644 index 0000000..33ce3f3 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00002.png new file mode 100644 index 0000000..835ab49 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00003.png new file mode 100644 index 0000000..00705c0 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_register_candidate_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00000.png new file mode 100644 index 0000000..c187330 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00001.png new file mode 100644 index 0000000..33ce3f3 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00002.png new file mode 100644 index 0000000..835ab49 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00003.png new file mode 100644 index 0000000..00705c0 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_register_candidate_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00000.png new file mode 100644 index 0000000..6fc7172 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00001.png new file mode 100644 index 0000000..0e1db16 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00002.png new file mode 100644 index 0000000..797c7ca Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00003.png new file mode 100644 index 0000000..efb97f0 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00000.png new file mode 100644 index 0000000..6fc7172 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00001.png new file mode 100644 index 0000000..0e1db16 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00002.png new file mode 100644 index 0000000..797c7ca Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00003.png new file mode 100644 index 0000000..efb97f0 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_set_fee_percentage_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_tx_refused/00000.png new file mode 100644 index 0000000..396334a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_tx_refused/00001.png new file mode 100644 index 0000000..238e52b Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_tx_refused/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_tx_refused/00003.png new file mode 100644 index 0000000..1bc3ff1 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_tx_short_tx/00000.png new file mode 100644 index 0000000..396334a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_tx_short_tx/00001.png new file mode 100644 index 0000000..9ea3f22 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_tx_short_tx/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_tx_short_tx/00003.png new file mode 100644 index 0000000..1bc3ff1 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00000.png b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00000.png new file mode 100644 index 0000000..7f57a1b Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00001.png b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00001.png new file mode 100644 index 0000000..a9f4415 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00002.png b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00002.png new file mode 100644 index 0000000..d991769 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00003.png b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00003.png new file mode 100644 index 0000000..e321411 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00004.png b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00005.png b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00006.png b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_transfer_from_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00000.png new file mode 100644 index 0000000..7f57a1b Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00001.png new file mode 100644 index 0000000..a9f4415 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00002.png new file mode 100644 index 0000000..d991769 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00003.png new file mode 100644 index 0000000..e321411 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_tx_transfer_from_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00000.png new file mode 100644 index 0000000..db321e5 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00001.png new file mode 100644 index 0000000..5f9e06a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00003.png new file mode 100644 index 0000000..5476265 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00004.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00005.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00006.png b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00000.png new file mode 100644 index 0000000..db321e5 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00001.png new file mode 100644 index 0000000..5f9e06a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00002.png new file mode 100644 index 0000000..b83aeed Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00003.png new file mode 100644 index 0000000..5476265 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00004.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_un_authorize_for_peer_tx_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00000.png b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00000.png new file mode 100644 index 0000000..6081a22 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00001.png b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00001.png new file mode 100644 index 0000000..14aecdf Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00002.png b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00002.png new file mode 100644 index 0000000..9ce378f Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00003.png b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00003.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00004.png b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00004.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00005.png b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00005.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00000.png new file mode 100644 index 0000000..6081a22 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00001.png new file mode 100644 index 0000000..14aecdf Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00002.png new file mode 100644 index 0000000..9ce378f Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00003.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00004.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_fee_tx_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_refused/00000.png b/tests/snapshots/apex_p/test_sign_withdraw_refused/00000.png new file mode 100644 index 0000000..87f0d56 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_refused/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_refused/00001.png b/tests/snapshots/apex_p/test_sign_withdraw_refused/00001.png new file mode 100644 index 0000000..4091f9f Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_refused/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_refused/00002.png b/tests/snapshots/apex_p/test_sign_withdraw_refused/00002.png new file mode 100644 index 0000000..5aa4a69 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_refused/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_refused/00003.png b/tests/snapshots/apex_p/test_sign_withdraw_refused/00003.png new file mode 100644 index 0000000..87fceef Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_refused/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_refused/00004.png b/tests/snapshots/apex_p/test_sign_withdraw_refused/00004.png new file mode 100644 index 0000000..462d7f6 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_refused/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_refused/00005.png b/tests/snapshots/apex_p/test_sign_withdraw_refused/00005.png new file mode 100644 index 0000000..cf10939 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_refused/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_refused/00006.png b/tests/snapshots/apex_p/test_sign_withdraw_refused/00006.png new file mode 100644 index 0000000..1d65a53 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_refused/00006.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_refused/00007.png b/tests/snapshots/apex_p/test_sign_withdraw_refused/00007.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_refused/00007.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00000.png b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00000.png new file mode 100644 index 0000000..87f0d56 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00000.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00001.png b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00001.png new file mode 100644 index 0000000..df3e1dd Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00001.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00002.png b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00002.png new file mode 100644 index 0000000..4675076 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00002.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00003.png b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00003.png new file mode 100644 index 0000000..799672c Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00003.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00004.png b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00004.png new file mode 100644 index 0000000..462d7f6 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00004.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00005.png b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00005.png new file mode 100644 index 0000000..4aba0a2 Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00005.png differ diff --git a/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00006.png b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00006.png new file mode 100644 index 0000000..d56fd3a Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_withdraw_short_tx/00006.png differ diff --git a/tests/usage.md b/tests/usage.md index dc2fbfa..82be4fe 100644 --- a/tests/usage.md +++ b/tests/usage.md @@ -20,7 +20,7 @@ You can use for this the container `ghcr.io/ledgerhq/ledger-app-builder/ledger-a docker pull ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder-lite:latest cd # replace with the name of your app, (eg boilerplate) docker run --user "$(id -u)":"$(id -g)" --rm -ti -v "$(realpath .):/app" --privileged -v "/dev/bus/usb:/dev/bus/usb" ledger-app-builder-lite:latest -make clean && make BOLOS_SDK=$_SDK # replace with one of [NANOX, NANOSP, STAX, FLEX] +make clean && make BOLOS_SDK=$_SDK # replace with one of [NANOX, NANOSP, STAX, FLEX, APEX] exit ``` @@ -43,7 +43,7 @@ You can use for this the container `ghcr.io/ledgerhq/ledger-app-builder/ledger-a docker pull ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder-lite:latest cd app-/ # replace with the name of your app, (eg boilerplate) docker run --user "$(id -u)":"$(id -g)" --rm -ti -v "$(realpath .):/app" --privileged -v "/dev/bus/usb:/dev/bus/usb" ledger-app-builder-lite:latest -make clean && make BOLOS_SDK=$_SDK load # replace with one of [NANOX, NANOSP, STAX, FLEX] +make clean && make BOLOS_SDK=$_SDK load # replace with one of [NANOX, NANOSP, STAX, FLEX, APEX] exit ``` @@ -70,7 +70,7 @@ Standard useful pytest options Custom pytest options ```shell - --device run the test on the specified device [nanox,nanosp,stax,flex,all]. This parameter is mandatory + --device run the test on the specified device [nanox,nanosp,stax,flex,apex,all]. This parameter is mandatory --backend run the tests against the backend [speculos, ledgercomm, ledgerwallet]. Speculos is the default --display on Speculos, enables the display of the app screen using QT --golden_run on Speculos, screen comparison functions will save the current screen instead of comparing diff --git a/unit-tests/CMakeLists.txt b/unit-tests/CMakeLists.txt index dea7cec..70ddd6f 100644 --- a/unit-tests/CMakeLists.txt +++ b/unit-tests/CMakeLists.txt @@ -50,6 +50,7 @@ include_directories($ENV{BOLOS_SDK}/target/flex/include) include_directories($ENV{BOLOS_SDK}/target/stax/include) include_directories($ENV{BOLOS_SDK}/target/nanox/include) include_directories($ENV{BOLOS_SDK}/target/nanos2/include) +include_directories($ENV{BOLOS_SDK}/target/apex/include) include_directories($ENV{BOLOS_SDK}/lib_cxng/include) add_executable(test_tx_parser test_tx_parser.c)