diff --git a/app/Makefile.version b/app/Makefile.version index 0fbc5027..9a7af6d4 100644 --- a/app/Makefile.version +++ b/app/Makefile.version @@ -3,4 +3,4 @@ APPVERSION_M=1 # This is the `spec_version` field of `Runtime` APPVERSION_N=0 # This is the patch version of this release -APPVERSION_P=5 +APPVERSION_P=6 diff --git a/app/src/parser_impl.c b/app/src/parser_impl.c index c8178d4f..0d08f7b0 100644 --- a/app/src/parser_impl.c +++ b/app/src/parser_impl.c @@ -38,6 +38,18 @@ parser_error_t _read(parser_context_t *ctx, parser_tx_t *v) { return parser_ok; } +bool hasMemoToPrint(const parser_context_t *ctx) { + // Check if memoSection exists and has a commitmentDiscriminant + if ((ctx->tx_obj->transaction.header.memoSection != NULL && + ctx->tx_obj->transaction.header.memoSection->commitmentDiscriminant && + ctx->tx_obj->transaction.header.memoSection->bytes.len != 0) || + (ctx->tx_obj->transaction.header.memoSection != NULL && ctx->tx_obj->transaction.header.memoSection->commitmentDiscriminant == 0)) { + + return true; // Memo is available to print + } + return false; // No memo to print +} + parser_error_t getNumItems(const parser_context_t *ctx, uint8_t *numItems) { *numItems = 0; switch (ctx->tx_obj->typeTx) { @@ -197,8 +209,8 @@ parser_error_t getNumItems(const parser_context_t *ctx, uint8_t *numItems) { break; } - if (ctx->tx_obj->transaction.header.memoSection != NULL) { - (*numItems)++; + if (hasMemoToPrint(ctx)) { + (*numItems)++; } if(app_mode_expert() && ctx->tx_obj->transaction.header.fees.symbol == NULL) { diff --git a/app/src/parser_impl.h b/app/src/parser_impl.h index eb322f56..33f524a9 100644 --- a/app/src/parser_impl.h +++ b/app/src/parser_impl.h @@ -26,7 +26,7 @@ extern "C" { parser_error_t _read(parser_context_t *c, parser_tx_t *v); parser_error_t getNumItems(const parser_context_t *ctx, uint8_t *numItems); - +bool hasMemoToPrint(const parser_context_t *ctx); #ifdef __cplusplus } #endif diff --git a/app/src/parser_print_txn.c b/app/src/parser_print_txn.c index 73e4d4af..5822a20e 100644 --- a/app/src/parser_print_txn.c +++ b/app/src/parser_print_txn.c @@ -24,6 +24,7 @@ #include "parser_address.h" #include "bech32_encoding.h" #include "crypto_helper.h" +#include "parser_impl.h" #include "txn_delegation.h" @@ -37,7 +38,7 @@ static parser_error_t printBondTxn( const parser_context_t *ctx, if (ctx->tx_obj->bond.has_source == 0 && displayIdx >= 1) { displayIdx++; } - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (displayIdx >= 4 && !hasMemo) { displayIdx++; } @@ -90,7 +91,7 @@ static parser_error_t printResignSteward( const parser_context_t *ctx, char *outKey, uint16_t outKeyLen, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount) { - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (displayIdx >= 2 && !hasMemo) { displayIdx++; } @@ -413,7 +414,7 @@ static parser_error_t printInitAccountTxn( const parser_context_t *ctx, ? pubkeys_first_field_idx : displayIdx - pubkeys_num + 1); - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (adjustedDisplayIdx >= 4 && !hasMemo) { adjustedDisplayIdx++; } @@ -505,7 +506,7 @@ static parser_error_t printInitProposalTxn( const parser_context_t *ctx, if (displayIdx >= 1 + proposalElements) { adjustedIdx = displayIdx - proposalElements + 1; } - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (adjustedIdx >= 7 && !hasMemo) { adjustedIdx++; } @@ -581,7 +582,7 @@ static parser_error_t printVoteProposalTxn( const parser_context_t *ctx, uint8_t pageIdx, uint8_t *pageCount) { tx_vote_proposal_t *voteProposal = &ctx->tx_obj->voteProposal; - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (displayIdx >= 4 && !hasMemo) { displayIdx++; } @@ -648,7 +649,7 @@ static parser_error_t printRevealPubkeyTxn( const parser_context_t *ctx, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount) { - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (displayIdx >= 2 && !hasMemo) { displayIdx++; } @@ -687,7 +688,7 @@ static parser_error_t printChangeConsensusKeyTxn( const parser_context_t *ctx, char *outKey, uint16_t outKeyLen, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount) { - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (displayIdx >= 3 && !hasMemo) { displayIdx++; } @@ -729,7 +730,7 @@ static parser_error_t printUnjailValidatorTxn(const parser_context_t *ctx, char *outKey, uint16_t outKeyLen, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount) { - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (displayIdx >= 2 && !hasMemo) { displayIdx++; } @@ -766,7 +767,7 @@ static parser_error_t printActivateValidator(const parser_context_t *ctx, char *outKey, uint16_t outKeyLen, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount) { - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (displayIdx >= 2 && !hasMemo) { displayIdx++; } @@ -916,7 +917,7 @@ static parser_error_t printBecomeValidatorTxn( const parser_context_t *ctx, displayIdx++; } - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (displayIdx >= 14 && !hasMemo) { displayIdx++; } @@ -1033,7 +1034,7 @@ static parser_error_t printWithdrawTxn( const parser_context_t *ctx, if (ctx->tx_obj->withdraw.has_source == 0 && displayIdx >= 1) { displayIdx++; } - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (displayIdx >= 3 && !hasMemo) { displayIdx++; } @@ -1084,7 +1085,7 @@ static parser_error_t printCommissionChangeTxn( const parser_context_t *ctx, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount) { - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (displayIdx >= 3 && !hasMemo) { displayIdx++; } @@ -1769,7 +1770,7 @@ static parser_error_t printUpdateStewardCommission( const parser_context_t *ctx, return parser_display_idx_out_of_range; } // displayIdx will be greater than the right part. No underflow - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); const uint8_t adjustedDisplayIdx = displayIdx - 2 - (2 * updateStewardCommission->commissionLen) - (hasMemo ? 1 : 0); return printExpert(ctx, adjustedDisplayIdx, outKey, outKeyLen, outVal, outValLen, pageIdx, pageCount); } @@ -1804,7 +1805,7 @@ static parser_error_t printChangeValidatorMetadata( const parser_context_t *ctx displayIdx++; } - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (displayIdx >= 9 && !hasMemo) { displayIdx++; } @@ -1882,7 +1883,7 @@ static parser_error_t printBridgePoolTransfer( const parser_context_t *ctx, tx_bridge_pool_transfer_t *bridgePoolTransfer = &ctx->tx_obj->bridgePoolTransfer; char tmpBuffer[45] = {0}; - const bool hasMemo = ctx->tx_obj->transaction.header.memoSection != NULL; + const bool hasMemo = hasMemoToPrint(ctx); if (displayIdx >= 9 && !hasMemo) { displayIdx++; } diff --git a/deps/ledger-zxlib b/deps/ledger-zxlib index eebf9d53..bca1c75a 160000 --- a/deps/ledger-zxlib +++ b/deps/ledger-zxlib @@ -1 +1 @@ -Subproject commit eebf9d533a497f01e60f7a6f8bd5465b1379882c +Subproject commit bca1c75a00f2a6f7dd55ef64da1abeb0f1701c61 diff --git a/tests_zemu/package.json b/tests_zemu/package.json index b5252a72..84c220b7 100644 --- a/tests_zemu/package.json +++ b/tests_zemu/package.json @@ -20,28 +20,28 @@ }, "dependencies": { "@zondax/ledger-namada": "../js", - "@zondax/zemu": "^0.51.0" + "@zondax/zemu": "^0.53.0" }, "devDependencies": { "@types/jest": "^29.5.14", "@types/ledgerhq__hw-transport": "^4.21.6", - "@typescript-eslint/eslint-plugin": "^8.12.2", - "@typescript-eslint/parser": "^8.12.2", + "@typescript-eslint/eslint-plugin": "^8.17.0", + "@typescript-eslint/parser": "^8.17.0", "blakejs": "^1.1.1", "crypto-js": "4.2.0", "ed25519-supercop": "^2.0.1", - "eslint": "^9.13.0", + "eslint": "^9.16.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.31.0", - "eslint-plugin-jest": "^28.8.3", + "eslint-plugin-jest": "^28.9.0", "eslint-plugin-prettier": "^5.2.1", "jest": "29.7.0", "js-sha256": "0.11.0", "jssha": "^3.3.1", "leb128": "^0.0.5", - "prettier": "^3.3.3", + "prettier": "^3.4.2", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", - "typescript": "^5.6.3" + "typescript": "^5.7.2" } } diff --git a/tests_zemu/snapshots/fl-mainmenu/00004.png b/tests_zemu/snapshots/fl-mainmenu/00004.png index b1f1c180..6e88af29 100644 Binary files a/tests_zemu/snapshots/fl-mainmenu/00004.png and b/tests_zemu/snapshots/fl-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/fl-sign-empty-memo/00000.png b/tests_zemu/snapshots/fl-sign-empty-memo/00000.png new file mode 100644 index 00000000..8eaa343f Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-empty-memo/00000.png differ diff --git a/tests_zemu/snapshots/fl-sign-empty-memo/00001.png b/tests_zemu/snapshots/fl-sign-empty-memo/00001.png new file mode 100644 index 00000000..961df37c Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-empty-memo/00001.png differ diff --git a/tests_zemu/snapshots/fl-sign-empty-memo/00002.png b/tests_zemu/snapshots/fl-sign-empty-memo/00002.png new file mode 100644 index 00000000..1cb950c2 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-empty-memo/00002.png differ diff --git a/tests_zemu/snapshots/fl-sign-empty-memo/00003.png b/tests_zemu/snapshots/fl-sign-empty-memo/00003.png new file mode 100644 index 00000000..583b94c3 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-empty-memo/00003.png differ diff --git a/tests_zemu/snapshots/s-mainmenu/00004.png b/tests_zemu/snapshots/s-mainmenu/00004.png index bc78cb2c..42eaf2e7 100644 Binary files a/tests_zemu/snapshots/s-mainmenu/00004.png and b/tests_zemu/snapshots/s-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/s-mainmenu/00010.png b/tests_zemu/snapshots/s-mainmenu/00010.png index bc78cb2c..42eaf2e7 100644 Binary files a/tests_zemu/snapshots/s-mainmenu/00010.png and b/tests_zemu/snapshots/s-mainmenu/00010.png differ diff --git a/tests_zemu/snapshots/s-sign-empty-memo/00000.png b/tests_zemu/snapshots/s-sign-empty-memo/00000.png new file mode 100644 index 00000000..3f422d70 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-empty-memo/00000.png differ diff --git a/tests_zemu/snapshots/s-sign-empty-memo/00001.png b/tests_zemu/snapshots/s-sign-empty-memo/00001.png new file mode 100644 index 00000000..6f560e0d Binary files /dev/null and b/tests_zemu/snapshots/s-sign-empty-memo/00001.png differ diff --git a/tests_zemu/snapshots/s-sign-empty-memo/00002.png b/tests_zemu/snapshots/s-sign-empty-memo/00002.png new file mode 100644 index 00000000..cff5e218 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-empty-memo/00002.png differ diff --git a/tests_zemu/snapshots/s-sign-empty-memo/00003.png b/tests_zemu/snapshots/s-sign-empty-memo/00003.png new file mode 100644 index 00000000..006c26ab Binary files /dev/null and b/tests_zemu/snapshots/s-sign-empty-memo/00003.png differ diff --git a/tests_zemu/snapshots/s-sign-empty-memo/00004.png b/tests_zemu/snapshots/s-sign-empty-memo/00004.png new file mode 100644 index 00000000..8bc7c88d Binary files /dev/null and b/tests_zemu/snapshots/s-sign-empty-memo/00004.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00000.png b/tests_zemu/snapshots/sp-mainmenu/00000.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00000.png and b/tests_zemu/snapshots/sp-mainmenu/00000.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00001.png b/tests_zemu/snapshots/sp-mainmenu/00001.png index 8472e5d9..e10e0049 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00001.png and b/tests_zemu/snapshots/sp-mainmenu/00001.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00002.png b/tests_zemu/snapshots/sp-mainmenu/00002.png index f7921677..7e236da6 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00002.png and b/tests_zemu/snapshots/sp-mainmenu/00002.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00003.png b/tests_zemu/snapshots/sp-mainmenu/00003.png index 8472e5d9..e10e0049 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00003.png and b/tests_zemu/snapshots/sp-mainmenu/00003.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00004.png b/tests_zemu/snapshots/sp-mainmenu/00004.png index 0c895681..cd6fff3d 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00004.png and b/tests_zemu/snapshots/sp-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00005.png b/tests_zemu/snapshots/sp-mainmenu/00005.png index 1adff7ee..b6232856 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00005.png and b/tests_zemu/snapshots/sp-mainmenu/00005.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00009.png b/tests_zemu/snapshots/sp-mainmenu/00009.png index 1adff7ee..b6232856 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00009.png and b/tests_zemu/snapshots/sp-mainmenu/00009.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00010.png b/tests_zemu/snapshots/sp-mainmenu/00010.png index 0c895681..cd6fff3d 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00010.png and b/tests_zemu/snapshots/sp-mainmenu/00010.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00011.png b/tests_zemu/snapshots/sp-mainmenu/00011.png index 8472e5d9..e10e0049 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00011.png and b/tests_zemu/snapshots/sp-mainmenu/00011.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00012.png b/tests_zemu/snapshots/sp-mainmenu/00012.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00012.png and b/tests_zemu/snapshots/sp-mainmenu/00012.png differ diff --git a/tests_zemu/snapshots/sp-show_address/00002.png b/tests_zemu/snapshots/sp-show_address/00002.png index d3da76b4..aa6bc83d 100644 Binary files a/tests_zemu/snapshots/sp-show_address/00002.png and b/tests_zemu/snapshots/sp-show_address/00002.png differ diff --git a/tests_zemu/snapshots/sp-show_address/00003.png b/tests_zemu/snapshots/sp-show_address/00003.png index b583815d..3c7c7be3 100644 Binary files a/tests_zemu/snapshots/sp-show_address/00003.png and b/tests_zemu/snapshots/sp-show_address/00003.png differ diff --git a/tests_zemu/snapshots/sp-show_address/00005.png b/tests_zemu/snapshots/sp-show_address/00005.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-show_address/00005.png and b/tests_zemu/snapshots/sp-show_address/00005.png differ diff --git a/tests_zemu/snapshots/sp-show_address_reject/00002.png b/tests_zemu/snapshots/sp-show_address_reject/00002.png index d3da76b4..aa6bc83d 100644 Binary files a/tests_zemu/snapshots/sp-show_address_reject/00002.png and b/tests_zemu/snapshots/sp-show_address_reject/00002.png differ diff --git a/tests_zemu/snapshots/sp-show_address_reject/00003.png b/tests_zemu/snapshots/sp-show_address_reject/00003.png index b583815d..3c7c7be3 100644 Binary files a/tests_zemu/snapshots/sp-show_address_reject/00003.png and b/tests_zemu/snapshots/sp-show_address_reject/00003.png differ diff --git a/tests_zemu/snapshots/sp-show_address_reject/00005.png b/tests_zemu/snapshots/sp-show_address_reject/00005.png index de8a2912..d9b5efc5 100644 Binary files a/tests_zemu/snapshots/sp-show_address_reject/00005.png and b/tests_zemu/snapshots/sp-show_address_reject/00005.png differ diff --git a/tests_zemu/snapshots/sp-show_address_reject/00006.png b/tests_zemu/snapshots/sp-show_address_reject/00006.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-show_address_reject/00006.png and b/tests_zemu/snapshots/sp-show_address_reject/00006.png differ diff --git a/tests_zemu/snapshots/sp-show_address_shielded/00001.png b/tests_zemu/snapshots/sp-show_address_shielded/00001.png index f5c57b87..9c472295 100644 Binary files a/tests_zemu/snapshots/sp-show_address_shielded/00001.png and b/tests_zemu/snapshots/sp-show_address_shielded/00001.png differ diff --git a/tests_zemu/snapshots/sp-show_address_shielded/00002.png b/tests_zemu/snapshots/sp-show_address_shielded/00002.png index 1769f143..b0abc946 100644 Binary files a/tests_zemu/snapshots/sp-show_address_shielded/00002.png and b/tests_zemu/snapshots/sp-show_address_shielded/00002.png differ diff --git a/tests_zemu/snapshots/sp-show_address_shielded/00005.png b/tests_zemu/snapshots/sp-show_address_shielded/00005.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-show_address_shielded/00005.png and b/tests_zemu/snapshots/sp-show_address_shielded/00005.png differ diff --git a/tests_zemu/snapshots/sp-show_address_shielded_reject/00001.png b/tests_zemu/snapshots/sp-show_address_shielded_reject/00001.png index f5c57b87..9c472295 100644 Binary files a/tests_zemu/snapshots/sp-show_address_shielded_reject/00001.png and b/tests_zemu/snapshots/sp-show_address_shielded_reject/00001.png differ diff --git a/tests_zemu/snapshots/sp-show_address_shielded_reject/00002.png b/tests_zemu/snapshots/sp-show_address_shielded_reject/00002.png index 1769f143..b0abc946 100644 Binary files a/tests_zemu/snapshots/sp-show_address_shielded_reject/00002.png and b/tests_zemu/snapshots/sp-show_address_shielded_reject/00002.png differ diff --git a/tests_zemu/snapshots/sp-show_address_shielded_reject/00005.png b/tests_zemu/snapshots/sp-show_address_shielded_reject/00005.png index de8a2912..d9b5efc5 100644 Binary files a/tests_zemu/snapshots/sp-show_address_shielded_reject/00005.png and b/tests_zemu/snapshots/sp-show_address_shielded_reject/00005.png differ diff --git a/tests_zemu/snapshots/sp-show_address_shielded_reject/00006.png b/tests_zemu/snapshots/sp-show_address_shielded_reject/00006.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-show_address_shielded_reject/00006.png and b/tests_zemu/snapshots/sp-show_address_shielded_reject/00006.png differ diff --git a/tests_zemu/snapshots/sp-show_viewkey/00001.png b/tests_zemu/snapshots/sp-show_viewkey/00001.png index 56ab8c32..4f705a98 100644 Binary files a/tests_zemu/snapshots/sp-show_viewkey/00001.png and b/tests_zemu/snapshots/sp-show_viewkey/00001.png differ diff --git a/tests_zemu/snapshots/sp-show_viewkey/00002.png b/tests_zemu/snapshots/sp-show_viewkey/00002.png index c09b55bc..f1676710 100644 Binary files a/tests_zemu/snapshots/sp-show_viewkey/00002.png and b/tests_zemu/snapshots/sp-show_viewkey/00002.png differ diff --git a/tests_zemu/snapshots/sp-show_viewkey/00003.png b/tests_zemu/snapshots/sp-show_viewkey/00003.png index e45a83ac..c992fd09 100644 Binary files a/tests_zemu/snapshots/sp-show_viewkey/00003.png and b/tests_zemu/snapshots/sp-show_viewkey/00003.png differ diff --git a/tests_zemu/snapshots/sp-show_viewkey/00004.png b/tests_zemu/snapshots/sp-show_viewkey/00004.png index d3b5b542..418a7121 100644 Binary files a/tests_zemu/snapshots/sp-show_viewkey/00004.png and b/tests_zemu/snapshots/sp-show_viewkey/00004.png differ diff --git a/tests_zemu/snapshots/sp-show_viewkey/00005.png b/tests_zemu/snapshots/sp-show_viewkey/00005.png index 9a2fa72b..182df505 100644 Binary files a/tests_zemu/snapshots/sp-show_viewkey/00005.png and b/tests_zemu/snapshots/sp-show_viewkey/00005.png differ diff --git a/tests_zemu/snapshots/sp-show_viewkey/00006.png b/tests_zemu/snapshots/sp-show_viewkey/00006.png index 6160bbe7..0b747949 100644 Binary files a/tests_zemu/snapshots/sp-show_viewkey/00006.png and b/tests_zemu/snapshots/sp-show_viewkey/00006.png differ diff --git a/tests_zemu/snapshots/sp-show_viewkey/00007.png b/tests_zemu/snapshots/sp-show_viewkey/00007.png index 60619d30..ea89a884 100644 Binary files a/tests_zemu/snapshots/sp-show_viewkey/00007.png and b/tests_zemu/snapshots/sp-show_viewkey/00007.png differ diff --git a/tests_zemu/snapshots/sp-show_viewkey/00008.png b/tests_zemu/snapshots/sp-show_viewkey/00008.png index 988997bc..9b72ad10 100644 Binary files a/tests_zemu/snapshots/sp-show_viewkey/00008.png and b/tests_zemu/snapshots/sp-show_viewkey/00008.png differ diff --git a/tests_zemu/snapshots/sp-show_viewkey/00009.png b/tests_zemu/snapshots/sp-show_viewkey/00009.png index bf91e463..d3b7bfda 100644 Binary files a/tests_zemu/snapshots/sp-show_viewkey/00009.png and b/tests_zemu/snapshots/sp-show_viewkey/00009.png differ diff --git a/tests_zemu/snapshots/sp-show_viewkey/00012.png b/tests_zemu/snapshots/sp-show_viewkey/00012.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-show_viewkey/00012.png and b/tests_zemu/snapshots/sp-show_viewkey/00012.png differ diff --git a/tests_zemu/snapshots/sp-sign-bond/00001.png b/tests_zemu/snapshots/sp-sign-bond/00001.png index 586b5190..1c46bff2 100644 Binary files a/tests_zemu/snapshots/sp-sign-bond/00001.png and b/tests_zemu/snapshots/sp-sign-bond/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign-bond/00002.png b/tests_zemu/snapshots/sp-sign-bond/00002.png index 730c01d4..3e28e4be 100644 Binary files a/tests_zemu/snapshots/sp-sign-bond/00002.png and b/tests_zemu/snapshots/sp-sign-bond/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign-bond/00005.png b/tests_zemu/snapshots/sp-sign-bond/00005.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-sign-bond/00005.png and b/tests_zemu/snapshots/sp-sign-bond/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign-empty-memo/00000.png b/tests_zemu/snapshots/sp-sign-empty-memo/00000.png new file mode 100644 index 00000000..ca62a34a Binary files /dev/null and b/tests_zemu/snapshots/sp-sign-empty-memo/00000.png differ diff --git a/tests_zemu/snapshots/sp-sign-empty-memo/00001.png b/tests_zemu/snapshots/sp-sign-empty-memo/00001.png new file mode 100644 index 00000000..10d88157 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign-empty-memo/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign-empty-memo/00002.png b/tests_zemu/snapshots/sp-sign-empty-memo/00002.png new file mode 100644 index 00000000..a7db36ce Binary files /dev/null and b/tests_zemu/snapshots/sp-sign-empty-memo/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign-empty-memo/00003.png b/tests_zemu/snapshots/sp-sign-empty-memo/00003.png new file mode 100644 index 00000000..ea50abad Binary files /dev/null and b/tests_zemu/snapshots/sp-sign-empty-memo/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign-empty-memo/00004.png b/tests_zemu/snapshots/sp-sign-empty-memo/00004.png new file mode 100644 index 00000000..1e4be699 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign-empty-memo/00004.png differ diff --git a/tests_zemu/snapshots/sp-sign-empty-memo/00005.png b/tests_zemu/snapshots/sp-sign-empty-memo/00005.png new file mode 100644 index 00000000..af4b8664 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign-empty-memo/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00001.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00001.png index 2cd859ba..201c8ebb 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00001.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00002.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00002.png index 6bf74c9f..0331bf9a 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00002.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00003.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00003.png index 791e2862..21d6748d 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00003.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00004.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00004.png index 21d6748d..378b3e8c 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00004.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00004.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00005.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00005.png index 378b3e8c..b8fa7449 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00005.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00006.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00006.png index ff59a7af..a8791c74 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00006.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00007.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00007.png index 4ab1ee26..3fb1b85b 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00007.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00007.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00008.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00008.png index 4a3cee7b..bc0bb4a6 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00008.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00009.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00009.png index ec939371..4c37091e 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00009.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00009.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00010.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00010.png index 8f324e9f..8457b9fd 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00010.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00010.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00011.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00011.png index 8c6f62df..785ebfed 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00011.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00011.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00012.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00012.png index bf322913..5b561bef 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00012.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00012.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00013.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00013.png index 64f4a9d8..a3cbb6a7 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00013.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00013.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00014.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00014.png index 22abd012..abd8a307 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00014.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00014.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00015.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00015.png index d35b1b37..409284ed 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00015.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00015.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00016.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00016.png index afaa9f23..52bc4073 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00016.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00016.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00017.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00017.png index f72b32df..fda921c5 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00017.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00017.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00018.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00018.png index 523a8166..0f444fa7 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00018.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00018.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00019.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00019.png index de47873f..ff19bfc9 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00019.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00019.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00020.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00020.png index 23cc39de..5fcf4f3b 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00020.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00020.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00021.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00021.png index d0390185..feaa4268 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00021.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00021.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00022.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00022.png index 50c7729b..92126f61 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00022.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00022.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00023.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00023.png index 3e44b2a6..8010010a 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00023.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00023.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00024.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00024.png index 66daa2ab..362a4cd1 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00024.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00024.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00025.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00025.png index efda48ff..2ebff3c8 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00025.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00025.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00026.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00026.png index 383f1254..f28535bc 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00026.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00026.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00027.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00027.png index ce12e67d..5731e010 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00027.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00027.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00028.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00028.png index b16643da..ee1d4afa 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00028.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00028.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00029.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00029.png index 3860707d..45aafaef 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00029.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00029.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00030.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00030.png index 8d04c795..2ec7b03e 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00030.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00030.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00031.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00031.png index d3151b0d..3aa72b1a 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00031.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00031.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00032.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00032.png index 989732c2..f18c54cd 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00032.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00032.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00033.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00033.png index 13c8f027..9f4548e8 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00033.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00033.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00034.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00034.png index c847b2f8..a5e7de9d 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00034.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00034.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00035.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00035.png index 908fbaff..7b879fef 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00035.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00035.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00036.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00036.png index ff7f1d5b..e9fb677f 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00036.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00036.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00037.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00037.png index bf3be970..4f215e76 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00037.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00037.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00038.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00038.png index 95105ec9..33fd1d56 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00038.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00038.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00039.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00039.png index a89479c5..435afd92 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00039.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00039.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00040.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00040.png index f3054ac3..f2674835 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00040.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00040.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00041.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00041.png index 3edc563c..909c80db 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00041.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00041.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00042.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00042.png index a51eb97c..9149a15e 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00042.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00042.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00043.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00043.png index a9221d6b..b7bac8a2 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00043.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00043.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00044.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00044.png index b90f72e8..b5132525 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00044.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00044.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00045.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00045.png index cbb63d77..b717b7a5 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00045.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00045.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00046.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00046.png index 05c86adf..ad74ec28 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00046.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00046.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00047.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00047.png index e8d82df8..03b751ea 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00047.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00047.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00048.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00048.png index 32a53987..ba950c68 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00048.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00048.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00049.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00049.png index bd069a57..1e4be699 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00049.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00049.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00050.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00050.png index 1e4be699..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00050.png and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00050.png differ diff --git a/tests_zemu/snapshots/sp-sign-init_proposal/00001.png b/tests_zemu/snapshots/sp-sign-init_proposal/00001.png index e353cb0a..d5f7b75b 100644 Binary files a/tests_zemu/snapshots/sp-sign-init_proposal/00001.png and b/tests_zemu/snapshots/sp-sign-init_proposal/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign-init_proposal/00002.png b/tests_zemu/snapshots/sp-sign-init_proposal/00002.png index b87143a6..511f8126 100644 Binary files a/tests_zemu/snapshots/sp-sign-init_proposal/00002.png and b/tests_zemu/snapshots/sp-sign-init_proposal/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign-init_proposal/00003.png b/tests_zemu/snapshots/sp-sign-init_proposal/00003.png index ed59bfb3..4be4e6b9 100644 Binary files a/tests_zemu/snapshots/sp-sign-init_proposal/00003.png and b/tests_zemu/snapshots/sp-sign-init_proposal/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign-init_proposal/00004.png b/tests_zemu/snapshots/sp-sign-init_proposal/00004.png index 293a7a15..df5063ae 100644 Binary files a/tests_zemu/snapshots/sp-sign-init_proposal/00004.png and b/tests_zemu/snapshots/sp-sign-init_proposal/00004.png differ diff --git a/tests_zemu/snapshots/sp-sign-init_proposal/00005.png b/tests_zemu/snapshots/sp-sign-init_proposal/00005.png index 362198fb..bb8c6069 100644 Binary files a/tests_zemu/snapshots/sp-sign-init_proposal/00005.png and b/tests_zemu/snapshots/sp-sign-init_proposal/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign-init_proposal/00006.png b/tests_zemu/snapshots/sp-sign-init_proposal/00006.png index d48e7284..27cf4545 100644 Binary files a/tests_zemu/snapshots/sp-sign-init_proposal/00006.png and b/tests_zemu/snapshots/sp-sign-init_proposal/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign-init_proposal/00008.png b/tests_zemu/snapshots/sp-sign-init_proposal/00008.png index 8e775b69..2b5fcd52 100644 Binary files a/tests_zemu/snapshots/sp-sign-init_proposal/00008.png and b/tests_zemu/snapshots/sp-sign-init_proposal/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign-init_proposal/00009.png b/tests_zemu/snapshots/sp-sign-init_proposal/00009.png index 0e1bcd1a..6116c55f 100644 Binary files a/tests_zemu/snapshots/sp-sign-init_proposal/00009.png and b/tests_zemu/snapshots/sp-sign-init_proposal/00009.png differ diff --git a/tests_zemu/snapshots/sp-sign-init_proposal/00011.png b/tests_zemu/snapshots/sp-sign-init_proposal/00011.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-sign-init_proposal/00011.png and b/tests_zemu/snapshots/sp-sign-init_proposal/00011.png differ diff --git a/tests_zemu/snapshots/sp-sign-masp-transfer/00001.png b/tests_zemu/snapshots/sp-sign-masp-transfer/00001.png index 50a84e7a..4960d61c 100644 Binary files a/tests_zemu/snapshots/sp-sign-masp-transfer/00001.png and b/tests_zemu/snapshots/sp-sign-masp-transfer/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign-masp-transfer/00002.png b/tests_zemu/snapshots/sp-sign-masp-transfer/00002.png index cfdf79d5..a36f7b26 100644 Binary files a/tests_zemu/snapshots/sp-sign-masp-transfer/00002.png and b/tests_zemu/snapshots/sp-sign-masp-transfer/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign-masp-transfer/00003.png b/tests_zemu/snapshots/sp-sign-masp-transfer/00003.png index 004acdec..40e367e8 100644 Binary files a/tests_zemu/snapshots/sp-sign-masp-transfer/00003.png and b/tests_zemu/snapshots/sp-sign-masp-transfer/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign-masp-transfer/00004.png b/tests_zemu/snapshots/sp-sign-masp-transfer/00004.png index 04769e19..6070b598 100644 Binary files a/tests_zemu/snapshots/sp-sign-masp-transfer/00004.png and b/tests_zemu/snapshots/sp-sign-masp-transfer/00004.png differ diff --git a/tests_zemu/snapshots/sp-sign-masp-transfer/00005.png b/tests_zemu/snapshots/sp-sign-masp-transfer/00005.png index 1d9efea2..e80db558 100644 Binary files a/tests_zemu/snapshots/sp-sign-masp-transfer/00005.png and b/tests_zemu/snapshots/sp-sign-masp-transfer/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign-masp-transfer/00006.png b/tests_zemu/snapshots/sp-sign-masp-transfer/00006.png index 7e7a1546..17592cad 100644 Binary files a/tests_zemu/snapshots/sp-sign-masp-transfer/00006.png and b/tests_zemu/snapshots/sp-sign-masp-transfer/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign-masp-transfer/00008.png b/tests_zemu/snapshots/sp-sign-masp-transfer/00008.png index 30a1e04b..ba5b843a 100644 Binary files a/tests_zemu/snapshots/sp-sign-masp-transfer/00008.png and b/tests_zemu/snapshots/sp-sign-masp-transfer/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign-masp-transfer/00009.png b/tests_zemu/snapshots/sp-sign-masp-transfer/00009.png index d155d81f..4042b76c 100644 Binary files a/tests_zemu/snapshots/sp-sign-masp-transfer/00009.png and b/tests_zemu/snapshots/sp-sign-masp-transfer/00009.png differ diff --git a/tests_zemu/snapshots/sp-sign-masp-transfer/00010.png b/tests_zemu/snapshots/sp-sign-masp-transfer/00010.png index b6187f7a..21baab16 100644 Binary files a/tests_zemu/snapshots/sp-sign-masp-transfer/00010.png and b/tests_zemu/snapshots/sp-sign-masp-transfer/00010.png differ diff --git a/tests_zemu/snapshots/sp-sign-masp-transfer/00012.png b/tests_zemu/snapshots/sp-sign-masp-transfer/00012.png index e5214bd3..56b5b6cb 100644 Binary files a/tests_zemu/snapshots/sp-sign-masp-transfer/00012.png and b/tests_zemu/snapshots/sp-sign-masp-transfer/00012.png differ diff --git a/tests_zemu/snapshots/sp-sign-masp-transfer/00013.png b/tests_zemu/snapshots/sp-sign-masp-transfer/00013.png index a78f04a8..bb554004 100644 Binary files a/tests_zemu/snapshots/sp-sign-masp-transfer/00013.png and b/tests_zemu/snapshots/sp-sign-masp-transfer/00013.png differ diff --git a/tests_zemu/snapshots/sp-sign-masp-transfer/00014.png b/tests_zemu/snapshots/sp-sign-masp-transfer/00014.png index 6f8891c9..eddb593b 100644 Binary files a/tests_zemu/snapshots/sp-sign-masp-transfer/00014.png and b/tests_zemu/snapshots/sp-sign-masp-transfer/00014.png differ diff --git a/tests_zemu/snapshots/sp-sign-masp-transfer/00016.png b/tests_zemu/snapshots/sp-sign-masp-transfer/00016.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-sign-masp-transfer/00016.png and b/tests_zemu/snapshots/sp-sign-masp-transfer/00016.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00001.png b/tests_zemu/snapshots/sp-sign-multisig_address/00001.png index cabecf2e..10d88157 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_address/00001.png and b/tests_zemu/snapshots/sp-sign-multisig_address/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00002.png b/tests_zemu/snapshots/sp-sign-multisig_address/00002.png index 5bec6df4..156581a8 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_address/00002.png and b/tests_zemu/snapshots/sp-sign-multisig_address/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00003.png b/tests_zemu/snapshots/sp-sign-multisig_address/00003.png index 55127722..8d6036e4 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_address/00003.png and b/tests_zemu/snapshots/sp-sign-multisig_address/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00004.png b/tests_zemu/snapshots/sp-sign-multisig_address/00004.png index 5fb0215e..9e52ab5d 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_address/00004.png and b/tests_zemu/snapshots/sp-sign-multisig_address/00004.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00005.png b/tests_zemu/snapshots/sp-sign-multisig_address/00005.png index a99e0f35..3fed93b1 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_address/00005.png and b/tests_zemu/snapshots/sp-sign-multisig_address/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00006.png b/tests_zemu/snapshots/sp-sign-multisig_address/00006.png index bcd7b801..0ee11900 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_address/00006.png and b/tests_zemu/snapshots/sp-sign-multisig_address/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00007.png b/tests_zemu/snapshots/sp-sign-multisig_address/00007.png index 49747833..b02966d9 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_address/00007.png and b/tests_zemu/snapshots/sp-sign-multisig_address/00007.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00008.png b/tests_zemu/snapshots/sp-sign-multisig_address/00008.png index 04092a56..a5f947a6 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_address/00008.png and b/tests_zemu/snapshots/sp-sign-multisig_address/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00009.png b/tests_zemu/snapshots/sp-sign-multisig_address/00009.png index 893f8b5e..b49ac70a 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_address/00009.png and b/tests_zemu/snapshots/sp-sign-multisig_address/00009.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00010.png b/tests_zemu/snapshots/sp-sign-multisig_address/00010.png index e65d95f1..d1e1be97 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_address/00010.png and b/tests_zemu/snapshots/sp-sign-multisig_address/00010.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00011.png b/tests_zemu/snapshots/sp-sign-multisig_address/00011.png index 50c89eaa..268fcde9 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_address/00011.png and b/tests_zemu/snapshots/sp-sign-multisig_address/00011.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00012.png b/tests_zemu/snapshots/sp-sign-multisig_address/00012.png index 959056a6..b55eaf3c 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_address/00012.png and b/tests_zemu/snapshots/sp-sign-multisig_address/00012.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00014.png b/tests_zemu/snapshots/sp-sign-multisig_address/00014.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_address/00014.png and b/tests_zemu/snapshots/sp-sign-multisig_address/00014.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00001.png b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00001.png index 4f88f7b9..0daa66ed 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00001.png and b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00007.png b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00007.png index ecf9a127..960d69a2 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00007.png and b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00007.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00008.png b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00008.png index 96ee184e..24341495 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00008.png and b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00009.png b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00009.png index 1953e05a..b06fe044 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00009.png and b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00009.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00010.png b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00010.png index e713420f..e8501f3e 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00010.png and b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00010.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00011.png b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00011.png index 941bbb78..f87177ce 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00011.png and b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00011.png differ diff --git a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00013.png b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00013.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00013.png and b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00013.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00001.png b/tests_zemu/snapshots/sp-sign-update_vp/00001.png index a6d0213a..c2b19bd4 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00001.png and b/tests_zemu/snapshots/sp-sign-update_vp/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00002.png b/tests_zemu/snapshots/sp-sign-update_vp/00002.png index e1c5e7aa..cf08ee66 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00002.png and b/tests_zemu/snapshots/sp-sign-update_vp/00002.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00003.png b/tests_zemu/snapshots/sp-sign-update_vp/00003.png index d909a317..98ad29e6 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00003.png and b/tests_zemu/snapshots/sp-sign-update_vp/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00004.png b/tests_zemu/snapshots/sp-sign-update_vp/00004.png index dd069bfb..d48b50f9 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00004.png and b/tests_zemu/snapshots/sp-sign-update_vp/00004.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00005.png b/tests_zemu/snapshots/sp-sign-update_vp/00005.png index d61d584f..45c545e7 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00005.png and b/tests_zemu/snapshots/sp-sign-update_vp/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00006.png b/tests_zemu/snapshots/sp-sign-update_vp/00006.png index fc27c615..437e0497 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00006.png and b/tests_zemu/snapshots/sp-sign-update_vp/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00007.png b/tests_zemu/snapshots/sp-sign-update_vp/00007.png index d14d08a6..2da9677d 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00007.png and b/tests_zemu/snapshots/sp-sign-update_vp/00007.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00008.png b/tests_zemu/snapshots/sp-sign-update_vp/00008.png index df943fe1..5823b427 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00008.png and b/tests_zemu/snapshots/sp-sign-update_vp/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00009.png b/tests_zemu/snapshots/sp-sign-update_vp/00009.png index f59d75f6..15a81a9a 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00009.png and b/tests_zemu/snapshots/sp-sign-update_vp/00009.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00010.png b/tests_zemu/snapshots/sp-sign-update_vp/00010.png index d174f9e2..456ad0f7 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00010.png and b/tests_zemu/snapshots/sp-sign-update_vp/00010.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00011.png b/tests_zemu/snapshots/sp-sign-update_vp/00011.png index ec32456c..39808424 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00011.png and b/tests_zemu/snapshots/sp-sign-update_vp/00011.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00012.png b/tests_zemu/snapshots/sp-sign-update_vp/00012.png index 51151488..187e627f 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00012.png and b/tests_zemu/snapshots/sp-sign-update_vp/00012.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00013.png b/tests_zemu/snapshots/sp-sign-update_vp/00013.png index b55c38c1..8727822c 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00013.png and b/tests_zemu/snapshots/sp-sign-update_vp/00013.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00014.png b/tests_zemu/snapshots/sp-sign-update_vp/00014.png index d46eab79..afbb78ab 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00014.png and b/tests_zemu/snapshots/sp-sign-update_vp/00014.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00015.png b/tests_zemu/snapshots/sp-sign-update_vp/00015.png index 683a5fbb..93d4bf79 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00015.png and b/tests_zemu/snapshots/sp-sign-update_vp/00015.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00016.png b/tests_zemu/snapshots/sp-sign-update_vp/00016.png index c819c7a8..2fe1b234 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00016.png and b/tests_zemu/snapshots/sp-sign-update_vp/00016.png differ diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00018.png b/tests_zemu/snapshots/sp-sign-update_vp/00018.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-sign-update_vp/00018.png and b/tests_zemu/snapshots/sp-sign-update_vp/00018.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00001.png b/tests_zemu/snapshots/sp-sign_masp_spends/00001.png index 50a84e7a..4960d61c 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00001.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00001.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00003.png b/tests_zemu/snapshots/sp-sign_masp_spends/00003.png index d3d542c4..81d551e8 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00003.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00003.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00004.png b/tests_zemu/snapshots/sp-sign_masp_spends/00004.png index 09cf700d..aaa18b31 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00004.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00004.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00005.png b/tests_zemu/snapshots/sp-sign_masp_spends/00005.png index 8f5a5f6f..16ae64e9 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00005.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00005.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00006.png b/tests_zemu/snapshots/sp-sign_masp_spends/00006.png index 5c844a55..9f0180ff 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00006.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00006.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00007.png b/tests_zemu/snapshots/sp-sign_masp_spends/00007.png index b3bf1734..c254352f 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00007.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00007.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00008.png b/tests_zemu/snapshots/sp-sign_masp_spends/00008.png index 33000f4e..037c8b29 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00008.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00008.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00009.png b/tests_zemu/snapshots/sp-sign_masp_spends/00009.png index 57ffa881..6511c8f5 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00009.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00009.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00010.png b/tests_zemu/snapshots/sp-sign_masp_spends/00010.png index e551c832..5d7dc28f 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00010.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00010.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00011.png b/tests_zemu/snapshots/sp-sign_masp_spends/00011.png index a039a47c..bbfe52c6 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00011.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00011.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00012.png b/tests_zemu/snapshots/sp-sign_masp_spends/00012.png index e6da1a0e..4a5554ea 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00012.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00012.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00013.png b/tests_zemu/snapshots/sp-sign_masp_spends/00013.png index 426445f1..9319ffa8 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00013.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00013.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00014.png b/tests_zemu/snapshots/sp-sign_masp_spends/00014.png index d96a2141..60b74b87 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00014.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00014.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00015.png b/tests_zemu/snapshots/sp-sign_masp_spends/00015.png index 67c1ce88..c4578010 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00015.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00015.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00016.png b/tests_zemu/snapshots/sp-sign_masp_spends/00016.png index e6da1a0e..4a5554ea 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00016.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00016.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00017.png b/tests_zemu/snapshots/sp-sign_masp_spends/00017.png index a17d4b5b..853fb92f 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00017.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00017.png differ diff --git a/tests_zemu/snapshots/sp-sign_masp_spends/00019.png b/tests_zemu/snapshots/sp-sign_masp_spends/00019.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/sp-sign_masp_spends/00019.png and b/tests_zemu/snapshots/sp-sign_masp_spends/00019.png differ diff --git a/tests_zemu/snapshots/st-mainmenu/00004.png b/tests_zemu/snapshots/st-mainmenu/00004.png index dda362ed..8c02a60e 100644 Binary files a/tests_zemu/snapshots/st-mainmenu/00004.png and b/tests_zemu/snapshots/st-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/st-sign-empty-memo/00000.png b/tests_zemu/snapshots/st-sign-empty-memo/00000.png new file mode 100644 index 00000000..cb51b096 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-empty-memo/00000.png differ diff --git a/tests_zemu/snapshots/st-sign-empty-memo/00001.png b/tests_zemu/snapshots/st-sign-empty-memo/00001.png new file mode 100644 index 00000000..4c30f299 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-empty-memo/00001.png differ diff --git a/tests_zemu/snapshots/st-sign-empty-memo/00002.png b/tests_zemu/snapshots/st-sign-empty-memo/00002.png new file mode 100644 index 00000000..2351405c Binary files /dev/null and b/tests_zemu/snapshots/st-sign-empty-memo/00002.png differ diff --git a/tests_zemu/snapshots/st-sign-empty-memo/00003.png b/tests_zemu/snapshots/st-sign-empty-memo/00003.png new file mode 100644 index 00000000..bb35228c Binary files /dev/null and b/tests_zemu/snapshots/st-sign-empty-memo/00003.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00000.png b/tests_zemu/snapshots/x-mainmenu/00000.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00000.png and b/tests_zemu/snapshots/x-mainmenu/00000.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00001.png b/tests_zemu/snapshots/x-mainmenu/00001.png index 8472e5d9..e10e0049 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00001.png and b/tests_zemu/snapshots/x-mainmenu/00001.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00002.png b/tests_zemu/snapshots/x-mainmenu/00002.png index f7921677..7e236da6 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00002.png and b/tests_zemu/snapshots/x-mainmenu/00002.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00003.png b/tests_zemu/snapshots/x-mainmenu/00003.png index 8472e5d9..e10e0049 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00003.png and b/tests_zemu/snapshots/x-mainmenu/00003.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00004.png b/tests_zemu/snapshots/x-mainmenu/00004.png index 0c895681..cd6fff3d 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00004.png and b/tests_zemu/snapshots/x-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00005.png b/tests_zemu/snapshots/x-mainmenu/00005.png index 1adff7ee..b6232856 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00005.png and b/tests_zemu/snapshots/x-mainmenu/00005.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00009.png b/tests_zemu/snapshots/x-mainmenu/00009.png index 1adff7ee..b6232856 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00009.png and b/tests_zemu/snapshots/x-mainmenu/00009.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00010.png b/tests_zemu/snapshots/x-mainmenu/00010.png index 0c895681..cd6fff3d 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00010.png and b/tests_zemu/snapshots/x-mainmenu/00010.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00011.png b/tests_zemu/snapshots/x-mainmenu/00011.png index 8472e5d9..e10e0049 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00011.png and b/tests_zemu/snapshots/x-mainmenu/00011.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00012.png b/tests_zemu/snapshots/x-mainmenu/00012.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00012.png and b/tests_zemu/snapshots/x-mainmenu/00012.png differ diff --git a/tests_zemu/snapshots/x-show_address/00002.png b/tests_zemu/snapshots/x-show_address/00002.png index d3da76b4..aa6bc83d 100644 Binary files a/tests_zemu/snapshots/x-show_address/00002.png and b/tests_zemu/snapshots/x-show_address/00002.png differ diff --git a/tests_zemu/snapshots/x-show_address/00003.png b/tests_zemu/snapshots/x-show_address/00003.png index b583815d..3c7c7be3 100644 Binary files a/tests_zemu/snapshots/x-show_address/00003.png and b/tests_zemu/snapshots/x-show_address/00003.png differ diff --git a/tests_zemu/snapshots/x-show_address/00005.png b/tests_zemu/snapshots/x-show_address/00005.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-show_address/00005.png and b/tests_zemu/snapshots/x-show_address/00005.png differ diff --git a/tests_zemu/snapshots/x-show_address_reject/00002.png b/tests_zemu/snapshots/x-show_address_reject/00002.png index d3da76b4..aa6bc83d 100644 Binary files a/tests_zemu/snapshots/x-show_address_reject/00002.png and b/tests_zemu/snapshots/x-show_address_reject/00002.png differ diff --git a/tests_zemu/snapshots/x-show_address_reject/00003.png b/tests_zemu/snapshots/x-show_address_reject/00003.png index b583815d..3c7c7be3 100644 Binary files a/tests_zemu/snapshots/x-show_address_reject/00003.png and b/tests_zemu/snapshots/x-show_address_reject/00003.png differ diff --git a/tests_zemu/snapshots/x-show_address_reject/00005.png b/tests_zemu/snapshots/x-show_address_reject/00005.png index de8a2912..d9b5efc5 100644 Binary files a/tests_zemu/snapshots/x-show_address_reject/00005.png and b/tests_zemu/snapshots/x-show_address_reject/00005.png differ diff --git a/tests_zemu/snapshots/x-show_address_reject/00006.png b/tests_zemu/snapshots/x-show_address_reject/00006.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-show_address_reject/00006.png and b/tests_zemu/snapshots/x-show_address_reject/00006.png differ diff --git a/tests_zemu/snapshots/x-show_address_shielded/00001.png b/tests_zemu/snapshots/x-show_address_shielded/00001.png index f5c57b87..9c472295 100644 Binary files a/tests_zemu/snapshots/x-show_address_shielded/00001.png and b/tests_zemu/snapshots/x-show_address_shielded/00001.png differ diff --git a/tests_zemu/snapshots/x-show_address_shielded/00002.png b/tests_zemu/snapshots/x-show_address_shielded/00002.png index 1769f143..b0abc946 100644 Binary files a/tests_zemu/snapshots/x-show_address_shielded/00002.png and b/tests_zemu/snapshots/x-show_address_shielded/00002.png differ diff --git a/tests_zemu/snapshots/x-show_address_shielded/00005.png b/tests_zemu/snapshots/x-show_address_shielded/00005.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-show_address_shielded/00005.png and b/tests_zemu/snapshots/x-show_address_shielded/00005.png differ diff --git a/tests_zemu/snapshots/x-show_address_shielded_reject/00001.png b/tests_zemu/snapshots/x-show_address_shielded_reject/00001.png index f5c57b87..9c472295 100644 Binary files a/tests_zemu/snapshots/x-show_address_shielded_reject/00001.png and b/tests_zemu/snapshots/x-show_address_shielded_reject/00001.png differ diff --git a/tests_zemu/snapshots/x-show_address_shielded_reject/00002.png b/tests_zemu/snapshots/x-show_address_shielded_reject/00002.png index 1769f143..b0abc946 100644 Binary files a/tests_zemu/snapshots/x-show_address_shielded_reject/00002.png and b/tests_zemu/snapshots/x-show_address_shielded_reject/00002.png differ diff --git a/tests_zemu/snapshots/x-show_address_shielded_reject/00005.png b/tests_zemu/snapshots/x-show_address_shielded_reject/00005.png index de8a2912..d9b5efc5 100644 Binary files a/tests_zemu/snapshots/x-show_address_shielded_reject/00005.png and b/tests_zemu/snapshots/x-show_address_shielded_reject/00005.png differ diff --git a/tests_zemu/snapshots/x-show_address_shielded_reject/00006.png b/tests_zemu/snapshots/x-show_address_shielded_reject/00006.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-show_address_shielded_reject/00006.png and b/tests_zemu/snapshots/x-show_address_shielded_reject/00006.png differ diff --git a/tests_zemu/snapshots/x-show_viewkey/00001.png b/tests_zemu/snapshots/x-show_viewkey/00001.png index 56ab8c32..4f705a98 100644 Binary files a/tests_zemu/snapshots/x-show_viewkey/00001.png and b/tests_zemu/snapshots/x-show_viewkey/00001.png differ diff --git a/tests_zemu/snapshots/x-show_viewkey/00002.png b/tests_zemu/snapshots/x-show_viewkey/00002.png index c09b55bc..f1676710 100644 Binary files a/tests_zemu/snapshots/x-show_viewkey/00002.png and b/tests_zemu/snapshots/x-show_viewkey/00002.png differ diff --git a/tests_zemu/snapshots/x-show_viewkey/00003.png b/tests_zemu/snapshots/x-show_viewkey/00003.png index e45a83ac..c992fd09 100644 Binary files a/tests_zemu/snapshots/x-show_viewkey/00003.png and b/tests_zemu/snapshots/x-show_viewkey/00003.png differ diff --git a/tests_zemu/snapshots/x-show_viewkey/00004.png b/tests_zemu/snapshots/x-show_viewkey/00004.png index d3b5b542..418a7121 100644 Binary files a/tests_zemu/snapshots/x-show_viewkey/00004.png and b/tests_zemu/snapshots/x-show_viewkey/00004.png differ diff --git a/tests_zemu/snapshots/x-show_viewkey/00005.png b/tests_zemu/snapshots/x-show_viewkey/00005.png index 9a2fa72b..182df505 100644 Binary files a/tests_zemu/snapshots/x-show_viewkey/00005.png and b/tests_zemu/snapshots/x-show_viewkey/00005.png differ diff --git a/tests_zemu/snapshots/x-show_viewkey/00006.png b/tests_zemu/snapshots/x-show_viewkey/00006.png index 6160bbe7..0b747949 100644 Binary files a/tests_zemu/snapshots/x-show_viewkey/00006.png and b/tests_zemu/snapshots/x-show_viewkey/00006.png differ diff --git a/tests_zemu/snapshots/x-show_viewkey/00007.png b/tests_zemu/snapshots/x-show_viewkey/00007.png index 60619d30..ea89a884 100644 Binary files a/tests_zemu/snapshots/x-show_viewkey/00007.png and b/tests_zemu/snapshots/x-show_viewkey/00007.png differ diff --git a/tests_zemu/snapshots/x-show_viewkey/00008.png b/tests_zemu/snapshots/x-show_viewkey/00008.png index 988997bc..9b72ad10 100644 Binary files a/tests_zemu/snapshots/x-show_viewkey/00008.png and b/tests_zemu/snapshots/x-show_viewkey/00008.png differ diff --git a/tests_zemu/snapshots/x-show_viewkey/00009.png b/tests_zemu/snapshots/x-show_viewkey/00009.png index bf91e463..d3b7bfda 100644 Binary files a/tests_zemu/snapshots/x-show_viewkey/00009.png and b/tests_zemu/snapshots/x-show_viewkey/00009.png differ diff --git a/tests_zemu/snapshots/x-show_viewkey/00012.png b/tests_zemu/snapshots/x-show_viewkey/00012.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-show_viewkey/00012.png and b/tests_zemu/snapshots/x-show_viewkey/00012.png differ diff --git a/tests_zemu/snapshots/x-sign-bond/00001.png b/tests_zemu/snapshots/x-sign-bond/00001.png index 586b5190..1c46bff2 100644 Binary files a/tests_zemu/snapshots/x-sign-bond/00001.png and b/tests_zemu/snapshots/x-sign-bond/00001.png differ diff --git a/tests_zemu/snapshots/x-sign-bond/00002.png b/tests_zemu/snapshots/x-sign-bond/00002.png index 730c01d4..3e28e4be 100644 Binary files a/tests_zemu/snapshots/x-sign-bond/00002.png and b/tests_zemu/snapshots/x-sign-bond/00002.png differ diff --git a/tests_zemu/snapshots/x-sign-bond/00005.png b/tests_zemu/snapshots/x-sign-bond/00005.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-sign-bond/00005.png and b/tests_zemu/snapshots/x-sign-bond/00005.png differ diff --git a/tests_zemu/snapshots/x-sign-empty-memo/00000.png b/tests_zemu/snapshots/x-sign-empty-memo/00000.png new file mode 100644 index 00000000..ca62a34a Binary files /dev/null and b/tests_zemu/snapshots/x-sign-empty-memo/00000.png differ diff --git a/tests_zemu/snapshots/x-sign-empty-memo/00001.png b/tests_zemu/snapshots/x-sign-empty-memo/00001.png new file mode 100644 index 00000000..10d88157 Binary files /dev/null and b/tests_zemu/snapshots/x-sign-empty-memo/00001.png differ diff --git a/tests_zemu/snapshots/x-sign-empty-memo/00002.png b/tests_zemu/snapshots/x-sign-empty-memo/00002.png new file mode 100644 index 00000000..a7db36ce Binary files /dev/null and b/tests_zemu/snapshots/x-sign-empty-memo/00002.png differ diff --git a/tests_zemu/snapshots/x-sign-empty-memo/00003.png b/tests_zemu/snapshots/x-sign-empty-memo/00003.png new file mode 100644 index 00000000..ea50abad Binary files /dev/null and b/tests_zemu/snapshots/x-sign-empty-memo/00003.png differ diff --git a/tests_zemu/snapshots/x-sign-empty-memo/00004.png b/tests_zemu/snapshots/x-sign-empty-memo/00004.png new file mode 100644 index 00000000..1e4be699 Binary files /dev/null and b/tests_zemu/snapshots/x-sign-empty-memo/00004.png differ diff --git a/tests_zemu/snapshots/x-sign-empty-memo/00005.png b/tests_zemu/snapshots/x-sign-empty-memo/00005.png new file mode 100644 index 00000000..af4b8664 Binary files /dev/null and b/tests_zemu/snapshots/x-sign-empty-memo/00005.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00001.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00001.png index 2cd859ba..201c8ebb 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00001.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00001.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00002.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00002.png index 6bf74c9f..0331bf9a 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00002.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00002.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00003.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00003.png index 791e2862..21d6748d 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00003.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00003.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00004.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00004.png index 21d6748d..378b3e8c 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00004.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00004.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00005.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00005.png index 378b3e8c..b8fa7449 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00005.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00005.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00006.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00006.png index ff59a7af..a8791c74 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00006.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00006.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00007.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00007.png index 4ab1ee26..3fb1b85b 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00007.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00007.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00008.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00008.png index 4a3cee7b..bc0bb4a6 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00008.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00008.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00009.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00009.png index ec939371..4c37091e 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00009.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00009.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00010.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00010.png index 8f324e9f..8457b9fd 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00010.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00010.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00011.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00011.png index 8c6f62df..785ebfed 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00011.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00011.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00012.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00012.png index bf322913..5b561bef 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00012.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00012.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00013.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00013.png index 64f4a9d8..a3cbb6a7 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00013.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00013.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00014.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00014.png index 22abd012..abd8a307 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00014.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00014.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00015.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00015.png index d35b1b37..409284ed 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00015.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00015.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00016.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00016.png index afaa9f23..52bc4073 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00016.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00016.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00017.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00017.png index f72b32df..fda921c5 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00017.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00017.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00018.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00018.png index 523a8166..0f444fa7 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00018.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00018.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00019.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00019.png index de47873f..ff19bfc9 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00019.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00019.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00020.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00020.png index 23cc39de..5fcf4f3b 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00020.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00020.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00021.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00021.png index d0390185..feaa4268 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00021.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00021.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00022.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00022.png index 50c7729b..92126f61 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00022.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00022.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00023.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00023.png index 3e44b2a6..8010010a 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00023.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00023.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00024.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00024.png index 66daa2ab..362a4cd1 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00024.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00024.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00025.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00025.png index efda48ff..2ebff3c8 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00025.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00025.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00026.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00026.png index 383f1254..f28535bc 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00026.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00026.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00027.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00027.png index ce12e67d..5731e010 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00027.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00027.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00028.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00028.png index b16643da..ee1d4afa 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00028.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00028.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00029.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00029.png index 3860707d..45aafaef 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00029.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00029.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00030.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00030.png index 8d04c795..2ec7b03e 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00030.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00030.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00031.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00031.png index d3151b0d..3aa72b1a 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00031.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00031.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00032.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00032.png index 989732c2..f18c54cd 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00032.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00032.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00033.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00033.png index 13c8f027..9f4548e8 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00033.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00033.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00034.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00034.png index c847b2f8..a5e7de9d 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00034.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00034.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00035.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00035.png index 908fbaff..7b879fef 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00035.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00035.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00036.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00036.png index ff7f1d5b..e9fb677f 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00036.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00036.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00037.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00037.png index bf3be970..4f215e76 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00037.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00037.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00038.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00038.png index 95105ec9..33fd1d56 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00038.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00038.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00039.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00039.png index a89479c5..435afd92 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00039.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00039.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00040.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00040.png index f3054ac3..f2674835 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00040.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00040.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00041.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00041.png index 3edc563c..909c80db 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00041.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00041.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00042.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00042.png index a51eb97c..9149a15e 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00042.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00042.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00043.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00043.png index a9221d6b..b7bac8a2 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00043.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00043.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00044.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00044.png index b90f72e8..b5132525 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00044.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00044.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00045.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00045.png index cbb63d77..b717b7a5 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00045.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00045.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00046.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00046.png index 05c86adf..ad74ec28 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00046.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00046.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00047.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00047.png index e8d82df8..03b751ea 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00047.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00047.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00048.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00048.png index 32a53987..ba950c68 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00048.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00048.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00049.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00049.png index bd069a57..1e4be699 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00049.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00049.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00050.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00050.png index 1e4be699..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00050.png and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00050.png differ diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00001.png b/tests_zemu/snapshots/x-sign-init_proposal/00001.png index e353cb0a..d5f7b75b 100644 Binary files a/tests_zemu/snapshots/x-sign-init_proposal/00001.png and b/tests_zemu/snapshots/x-sign-init_proposal/00001.png differ diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00002.png b/tests_zemu/snapshots/x-sign-init_proposal/00002.png index b87143a6..511f8126 100644 Binary files a/tests_zemu/snapshots/x-sign-init_proposal/00002.png and b/tests_zemu/snapshots/x-sign-init_proposal/00002.png differ diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00003.png b/tests_zemu/snapshots/x-sign-init_proposal/00003.png index ed59bfb3..4be4e6b9 100644 Binary files a/tests_zemu/snapshots/x-sign-init_proposal/00003.png and b/tests_zemu/snapshots/x-sign-init_proposal/00003.png differ diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00004.png b/tests_zemu/snapshots/x-sign-init_proposal/00004.png index 293a7a15..df5063ae 100644 Binary files a/tests_zemu/snapshots/x-sign-init_proposal/00004.png and b/tests_zemu/snapshots/x-sign-init_proposal/00004.png differ diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00005.png b/tests_zemu/snapshots/x-sign-init_proposal/00005.png index 362198fb..bb8c6069 100644 Binary files a/tests_zemu/snapshots/x-sign-init_proposal/00005.png and b/tests_zemu/snapshots/x-sign-init_proposal/00005.png differ diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00006.png b/tests_zemu/snapshots/x-sign-init_proposal/00006.png index d48e7284..27cf4545 100644 Binary files a/tests_zemu/snapshots/x-sign-init_proposal/00006.png and b/tests_zemu/snapshots/x-sign-init_proposal/00006.png differ diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00008.png b/tests_zemu/snapshots/x-sign-init_proposal/00008.png index 8e775b69..2b5fcd52 100644 Binary files a/tests_zemu/snapshots/x-sign-init_proposal/00008.png and b/tests_zemu/snapshots/x-sign-init_proposal/00008.png differ diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00009.png b/tests_zemu/snapshots/x-sign-init_proposal/00009.png index 0e1bcd1a..6116c55f 100644 Binary files a/tests_zemu/snapshots/x-sign-init_proposal/00009.png and b/tests_zemu/snapshots/x-sign-init_proposal/00009.png differ diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00011.png b/tests_zemu/snapshots/x-sign-init_proposal/00011.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-sign-init_proposal/00011.png and b/tests_zemu/snapshots/x-sign-init_proposal/00011.png differ diff --git a/tests_zemu/snapshots/x-sign-masp-transfer/00001.png b/tests_zemu/snapshots/x-sign-masp-transfer/00001.png index 50a84e7a..4960d61c 100644 Binary files a/tests_zemu/snapshots/x-sign-masp-transfer/00001.png and b/tests_zemu/snapshots/x-sign-masp-transfer/00001.png differ diff --git a/tests_zemu/snapshots/x-sign-masp-transfer/00002.png b/tests_zemu/snapshots/x-sign-masp-transfer/00002.png index cfdf79d5..a36f7b26 100644 Binary files a/tests_zemu/snapshots/x-sign-masp-transfer/00002.png and b/tests_zemu/snapshots/x-sign-masp-transfer/00002.png differ diff --git a/tests_zemu/snapshots/x-sign-masp-transfer/00003.png b/tests_zemu/snapshots/x-sign-masp-transfer/00003.png index 004acdec..40e367e8 100644 Binary files a/tests_zemu/snapshots/x-sign-masp-transfer/00003.png and b/tests_zemu/snapshots/x-sign-masp-transfer/00003.png differ diff --git a/tests_zemu/snapshots/x-sign-masp-transfer/00004.png b/tests_zemu/snapshots/x-sign-masp-transfer/00004.png index 04769e19..6070b598 100644 Binary files a/tests_zemu/snapshots/x-sign-masp-transfer/00004.png and b/tests_zemu/snapshots/x-sign-masp-transfer/00004.png differ diff --git a/tests_zemu/snapshots/x-sign-masp-transfer/00005.png b/tests_zemu/snapshots/x-sign-masp-transfer/00005.png index 1d9efea2..e80db558 100644 Binary files a/tests_zemu/snapshots/x-sign-masp-transfer/00005.png and b/tests_zemu/snapshots/x-sign-masp-transfer/00005.png differ diff --git a/tests_zemu/snapshots/x-sign-masp-transfer/00006.png b/tests_zemu/snapshots/x-sign-masp-transfer/00006.png index 7e7a1546..17592cad 100644 Binary files a/tests_zemu/snapshots/x-sign-masp-transfer/00006.png and b/tests_zemu/snapshots/x-sign-masp-transfer/00006.png differ diff --git a/tests_zemu/snapshots/x-sign-masp-transfer/00008.png b/tests_zemu/snapshots/x-sign-masp-transfer/00008.png index 30a1e04b..ba5b843a 100644 Binary files a/tests_zemu/snapshots/x-sign-masp-transfer/00008.png and b/tests_zemu/snapshots/x-sign-masp-transfer/00008.png differ diff --git a/tests_zemu/snapshots/x-sign-masp-transfer/00009.png b/tests_zemu/snapshots/x-sign-masp-transfer/00009.png index d155d81f..4042b76c 100644 Binary files a/tests_zemu/snapshots/x-sign-masp-transfer/00009.png and b/tests_zemu/snapshots/x-sign-masp-transfer/00009.png differ diff --git a/tests_zemu/snapshots/x-sign-masp-transfer/00010.png b/tests_zemu/snapshots/x-sign-masp-transfer/00010.png index b6187f7a..21baab16 100644 Binary files a/tests_zemu/snapshots/x-sign-masp-transfer/00010.png and b/tests_zemu/snapshots/x-sign-masp-transfer/00010.png differ diff --git a/tests_zemu/snapshots/x-sign-masp-transfer/00012.png b/tests_zemu/snapshots/x-sign-masp-transfer/00012.png index e5214bd3..56b5b6cb 100644 Binary files a/tests_zemu/snapshots/x-sign-masp-transfer/00012.png and b/tests_zemu/snapshots/x-sign-masp-transfer/00012.png differ diff --git a/tests_zemu/snapshots/x-sign-masp-transfer/00013.png b/tests_zemu/snapshots/x-sign-masp-transfer/00013.png index a78f04a8..bb554004 100644 Binary files a/tests_zemu/snapshots/x-sign-masp-transfer/00013.png and b/tests_zemu/snapshots/x-sign-masp-transfer/00013.png differ diff --git a/tests_zemu/snapshots/x-sign-masp-transfer/00014.png b/tests_zemu/snapshots/x-sign-masp-transfer/00014.png index 6f8891c9..eddb593b 100644 Binary files a/tests_zemu/snapshots/x-sign-masp-transfer/00014.png and b/tests_zemu/snapshots/x-sign-masp-transfer/00014.png differ diff --git a/tests_zemu/snapshots/x-sign-masp-transfer/00016.png b/tests_zemu/snapshots/x-sign-masp-transfer/00016.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-sign-masp-transfer/00016.png and b/tests_zemu/snapshots/x-sign-masp-transfer/00016.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00001.png b/tests_zemu/snapshots/x-sign-multisig_address/00001.png index cabecf2e..10d88157 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_address/00001.png and b/tests_zemu/snapshots/x-sign-multisig_address/00001.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00002.png b/tests_zemu/snapshots/x-sign-multisig_address/00002.png index 5bec6df4..156581a8 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_address/00002.png and b/tests_zemu/snapshots/x-sign-multisig_address/00002.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00003.png b/tests_zemu/snapshots/x-sign-multisig_address/00003.png index 55127722..8d6036e4 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_address/00003.png and b/tests_zemu/snapshots/x-sign-multisig_address/00003.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00004.png b/tests_zemu/snapshots/x-sign-multisig_address/00004.png index 5fb0215e..9e52ab5d 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_address/00004.png and b/tests_zemu/snapshots/x-sign-multisig_address/00004.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00005.png b/tests_zemu/snapshots/x-sign-multisig_address/00005.png index a99e0f35..3fed93b1 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_address/00005.png and b/tests_zemu/snapshots/x-sign-multisig_address/00005.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00006.png b/tests_zemu/snapshots/x-sign-multisig_address/00006.png index bcd7b801..0ee11900 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_address/00006.png and b/tests_zemu/snapshots/x-sign-multisig_address/00006.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00007.png b/tests_zemu/snapshots/x-sign-multisig_address/00007.png index 49747833..b02966d9 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_address/00007.png and b/tests_zemu/snapshots/x-sign-multisig_address/00007.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00008.png b/tests_zemu/snapshots/x-sign-multisig_address/00008.png index 04092a56..a5f947a6 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_address/00008.png and b/tests_zemu/snapshots/x-sign-multisig_address/00008.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00009.png b/tests_zemu/snapshots/x-sign-multisig_address/00009.png index 893f8b5e..b49ac70a 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_address/00009.png and b/tests_zemu/snapshots/x-sign-multisig_address/00009.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00010.png b/tests_zemu/snapshots/x-sign-multisig_address/00010.png index e65d95f1..d1e1be97 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_address/00010.png and b/tests_zemu/snapshots/x-sign-multisig_address/00010.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00011.png b/tests_zemu/snapshots/x-sign-multisig_address/00011.png index 50c89eaa..268fcde9 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_address/00011.png and b/tests_zemu/snapshots/x-sign-multisig_address/00011.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00012.png b/tests_zemu/snapshots/x-sign-multisig_address/00012.png index 959056a6..b55eaf3c 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_address/00012.png and b/tests_zemu/snapshots/x-sign-multisig_address/00012.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00014.png b/tests_zemu/snapshots/x-sign-multisig_address/00014.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_address/00014.png and b/tests_zemu/snapshots/x-sign-multisig_address/00014.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00001.png b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00001.png index 4f88f7b9..0daa66ed 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00001.png and b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00001.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00007.png b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00007.png index ecf9a127..960d69a2 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00007.png and b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00007.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00008.png b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00008.png index 96ee184e..24341495 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00008.png and b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00008.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00009.png b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00009.png index 1953e05a..b06fe044 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00009.png and b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00009.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00010.png b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00010.png index e713420f..e8501f3e 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00010.png and b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00010.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00011.png b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00011.png index 941bbb78..f87177ce 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00011.png and b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00011.png differ diff --git a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00013.png b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00013.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00013.png and b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00013.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00001.png b/tests_zemu/snapshots/x-sign-update_vp/00001.png index a6d0213a..c2b19bd4 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00001.png and b/tests_zemu/snapshots/x-sign-update_vp/00001.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00002.png b/tests_zemu/snapshots/x-sign-update_vp/00002.png index e1c5e7aa..cf08ee66 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00002.png and b/tests_zemu/snapshots/x-sign-update_vp/00002.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00003.png b/tests_zemu/snapshots/x-sign-update_vp/00003.png index d909a317..98ad29e6 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00003.png and b/tests_zemu/snapshots/x-sign-update_vp/00003.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00004.png b/tests_zemu/snapshots/x-sign-update_vp/00004.png index dd069bfb..d48b50f9 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00004.png and b/tests_zemu/snapshots/x-sign-update_vp/00004.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00005.png b/tests_zemu/snapshots/x-sign-update_vp/00005.png index d61d584f..45c545e7 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00005.png and b/tests_zemu/snapshots/x-sign-update_vp/00005.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00006.png b/tests_zemu/snapshots/x-sign-update_vp/00006.png index fc27c615..437e0497 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00006.png and b/tests_zemu/snapshots/x-sign-update_vp/00006.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00007.png b/tests_zemu/snapshots/x-sign-update_vp/00007.png index d14d08a6..2da9677d 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00007.png and b/tests_zemu/snapshots/x-sign-update_vp/00007.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00008.png b/tests_zemu/snapshots/x-sign-update_vp/00008.png index df943fe1..5823b427 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00008.png and b/tests_zemu/snapshots/x-sign-update_vp/00008.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00009.png b/tests_zemu/snapshots/x-sign-update_vp/00009.png index f59d75f6..15a81a9a 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00009.png and b/tests_zemu/snapshots/x-sign-update_vp/00009.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00010.png b/tests_zemu/snapshots/x-sign-update_vp/00010.png index d174f9e2..456ad0f7 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00010.png and b/tests_zemu/snapshots/x-sign-update_vp/00010.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00011.png b/tests_zemu/snapshots/x-sign-update_vp/00011.png index ec32456c..39808424 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00011.png and b/tests_zemu/snapshots/x-sign-update_vp/00011.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00012.png b/tests_zemu/snapshots/x-sign-update_vp/00012.png index 51151488..187e627f 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00012.png and b/tests_zemu/snapshots/x-sign-update_vp/00012.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00013.png b/tests_zemu/snapshots/x-sign-update_vp/00013.png index b55c38c1..8727822c 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00013.png and b/tests_zemu/snapshots/x-sign-update_vp/00013.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00014.png b/tests_zemu/snapshots/x-sign-update_vp/00014.png index d46eab79..afbb78ab 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00014.png and b/tests_zemu/snapshots/x-sign-update_vp/00014.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00015.png b/tests_zemu/snapshots/x-sign-update_vp/00015.png index 683a5fbb..93d4bf79 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00015.png and b/tests_zemu/snapshots/x-sign-update_vp/00015.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00016.png b/tests_zemu/snapshots/x-sign-update_vp/00016.png index c819c7a8..2fe1b234 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00016.png and b/tests_zemu/snapshots/x-sign-update_vp/00016.png differ diff --git a/tests_zemu/snapshots/x-sign-update_vp/00018.png b/tests_zemu/snapshots/x-sign-update_vp/00018.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-sign-update_vp/00018.png and b/tests_zemu/snapshots/x-sign-update_vp/00018.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00001.png b/tests_zemu/snapshots/x-sign_masp_spends/00001.png index 50a84e7a..4960d61c 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00001.png and b/tests_zemu/snapshots/x-sign_masp_spends/00001.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00003.png b/tests_zemu/snapshots/x-sign_masp_spends/00003.png index d3d542c4..81d551e8 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00003.png and b/tests_zemu/snapshots/x-sign_masp_spends/00003.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00004.png b/tests_zemu/snapshots/x-sign_masp_spends/00004.png index 09cf700d..aaa18b31 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00004.png and b/tests_zemu/snapshots/x-sign_masp_spends/00004.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00005.png b/tests_zemu/snapshots/x-sign_masp_spends/00005.png index 8f5a5f6f..16ae64e9 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00005.png and b/tests_zemu/snapshots/x-sign_masp_spends/00005.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00006.png b/tests_zemu/snapshots/x-sign_masp_spends/00006.png index 5c844a55..9f0180ff 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00006.png and b/tests_zemu/snapshots/x-sign_masp_spends/00006.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00007.png b/tests_zemu/snapshots/x-sign_masp_spends/00007.png index b3bf1734..c254352f 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00007.png and b/tests_zemu/snapshots/x-sign_masp_spends/00007.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00008.png b/tests_zemu/snapshots/x-sign_masp_spends/00008.png index 33000f4e..037c8b29 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00008.png and b/tests_zemu/snapshots/x-sign_masp_spends/00008.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00009.png b/tests_zemu/snapshots/x-sign_masp_spends/00009.png index 57ffa881..6511c8f5 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00009.png and b/tests_zemu/snapshots/x-sign_masp_spends/00009.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00010.png b/tests_zemu/snapshots/x-sign_masp_spends/00010.png index e551c832..5d7dc28f 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00010.png and b/tests_zemu/snapshots/x-sign_masp_spends/00010.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00011.png b/tests_zemu/snapshots/x-sign_masp_spends/00011.png index a039a47c..bbfe52c6 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00011.png and b/tests_zemu/snapshots/x-sign_masp_spends/00011.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00012.png b/tests_zemu/snapshots/x-sign_masp_spends/00012.png index e6da1a0e..4a5554ea 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00012.png and b/tests_zemu/snapshots/x-sign_masp_spends/00012.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00013.png b/tests_zemu/snapshots/x-sign_masp_spends/00013.png index 426445f1..9319ffa8 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00013.png and b/tests_zemu/snapshots/x-sign_masp_spends/00013.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00014.png b/tests_zemu/snapshots/x-sign_masp_spends/00014.png index d96a2141..60b74b87 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00014.png and b/tests_zemu/snapshots/x-sign_masp_spends/00014.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00015.png b/tests_zemu/snapshots/x-sign_masp_spends/00015.png index 67c1ce88..c4578010 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00015.png and b/tests_zemu/snapshots/x-sign_masp_spends/00015.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00016.png b/tests_zemu/snapshots/x-sign_masp_spends/00016.png index e6da1a0e..4a5554ea 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00016.png and b/tests_zemu/snapshots/x-sign_masp_spends/00016.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00017.png b/tests_zemu/snapshots/x-sign_masp_spends/00017.png index a17d4b5b..853fb92f 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00017.png and b/tests_zemu/snapshots/x-sign_masp_spends/00017.png differ diff --git a/tests_zemu/snapshots/x-sign_masp_spends/00019.png b/tests_zemu/snapshots/x-sign_masp_spends/00019.png index 7e7f71bd..af4b8664 100644 Binary files a/tests_zemu/snapshots/x-sign_masp_spends/00019.png and b/tests_zemu/snapshots/x-sign_masp_spends/00019.png differ diff --git a/tests_zemu/tests/common.ts b/tests_zemu/tests/common.ts index 8205dedd..d2bc7853 100644 --- a/tests_zemu/tests/common.ts +++ b/tests_zemu/tests/common.ts @@ -50,3 +50,5 @@ export const defaultOptions = { custom: `-s "${APP_SEED}"`, X11: false, } + +export const tx_empty_memo = '1e0000006c6f63616c2e3630646637376431616663346631643138326232356438370123000000323032342d31322d30335431393a31373a33372e3330333030303030302b30303a303023000000323032342d31322d30335431383a31373a33372e3330333030303030302b30303a30300100000023b071cddbb7e3d2d2dbbdc9577f433874802b0b5a84d0d6b89e7e68299223f81c4f4de107bb6045e0f23df4687b22246ab12d76d35438a0c877ed01b3b79fa6e0532400bbdfbc8c62c25bcc96b24b6128d6cf0ba65b6ab868c1ce03f3096ce900010a00000000000000000000000000000000000000000000000000000000000000060083ee299bfa3030ccb27effeb8d63f150a7292dcc0039c1a4bea74c320ab04be5b218369d8c1ae21e41f27edee173ce5e6a51015a4da086010000000000030000000169e9310fc72944fd0100000000000203985877af1c57d700fb27556dd0ea5088a633a6be175f9692b0e82f2f0c60f191a6844f87f6387ea3011100000074785f72657665616c5f706b2e7761736d0081e8b658f1422a25210000000039c1a4bea74c320ab04be5b218369d8c1ae21e41f27edee173ce5e6a51015a4d'; diff --git a/tests_zemu/tests/transactions.test.ts b/tests_zemu/tests/transactions.test.ts index af9359f4..b29494ac 100644 --- a/tests_zemu/tests/transactions.test.ts +++ b/tests_zemu/tests/transactions.test.ts @@ -16,7 +16,7 @@ import Zemu from '@zondax/zemu' import { NamadaApp, Signature } from '@zondax/ledger-namada' -import { models, hdpath, defaultOptions } from './common' +import { models, hdpath, defaultOptions, tx_empty_memo } from './common' import { hashSignatureSec } from './utils' // @ts-ignore @@ -165,4 +165,26 @@ describe.each(models)('Transactions', function (m) { await sim.close() } }) + + test.concurrent('Sign transaction with empty memo', async function () { + const sim = new Zemu(m.path) + try { + await sim.start({ ...defaultOptions, model: m.name }) + const app = new NamadaApp(sim.getTransport()) + + const resp_addr = await app.getAddressAndPubKey(hdpath) + + const respRequest = app.sign(hdpath, Buffer.from(tx_empty_memo, 'hex')) + await sim.waitUntilScreenIsNot(sim.getMainMenuSnapshot(), 20000) + await sim.compareSnapshotsAndApprove('.', `${m.prefix.toLowerCase()}-sign-empty-memo`) + + const resp = await respRequest + + expect(resp.returnCode).toEqual(0x9000) + expect(resp.errorMessage).toEqual('No errors') + expect(resp).toHaveProperty('signature') + } finally { + await sim.close() + } + }) })