From 305cabe7f0a0fda3b658010db1795450d9e0b759 Mon Sep 17 00:00:00 2001 From: ftheirs Date: Mon, 2 Jan 2023 15:44:29 -0300 Subject: [PATCH 1/5] add testcase for MsgSetWithdrawAddress --- app/src/tx_display.c | 5 ++-- app/src/tx_parser.c | 7 +++-- tests/testcases/manual.json | 56 ++++++++++++++++++++++++++++++++++++- 3 files changed, 62 insertions(+), 6 deletions(-) diff --git a/app/src/tx_display.c b/app/src/tx_display.c index 3c50621a..f8d13e23 100644 --- a/app/src/tx_display.c +++ b/app/src/tx_display.c @@ -483,6 +483,7 @@ static const key_subst_t key_substitutions[] = { {"msgs/value/amount", "Amount"}, {"msgs/value/delegator_address", "Delegator"}, {"msgs/value/validator_address", "Validator"}, + {"msgs/value/withdraw_address", "Withdraw Address"}, {"msgs/value/validator_src_address", "Validator Source"}, {"msgs/value/validator_dst_address", "Validator Dest"}, {"msgs/value/description", "Description"}, @@ -543,7 +544,7 @@ parser_error_t tx_display_translation(char *dst, uint16_t dstLen, char *src) { } else { *dst++ = '\\'; ASSERT_PTR_BOUNDS(count, dstLen); - + uint8_t bytes_to_print = 8; int32_t swapped = ZX_SWAP(tmp_codepoint); if (tmp_codepoint > 0xFFFF) { @@ -555,7 +556,7 @@ parser_error_t tx_display_translation(char *dst, uint16_t dstLen, char *src) { bytes_to_print = 4; swapped = (swapped >> 16) & 0xFFFF; } - + if(dstLen < bytes_to_print) { return parser_unexpected_value; } diff --git a/app/src/tx_parser.c b/app/src/tx_parser.c index f30d0ee0..bc9fea96 100644 --- a/app/src/tx_parser.c +++ b/app/src/tx_parser.c @@ -63,7 +63,8 @@ static const key_subst_t value_substitutions[] = { {"cosmos-sdk/MsgWithdrawDelegationReward", "Withdraw Reward"}, {"cosmos-sdk/MsgWithdrawValidatorCommission", "Withdraw Val. Commission"}, {"cosmos-sdk/MsgMultiSend", "Multi Send"}, - + {"cosmos-sdk/MsgSetWithdrawAddress", "Withdraw Set Address"}, + }; parser_error_t tx_getToken(uint16_t token_index, @@ -91,11 +92,11 @@ parser_error_t tx_getToken(uint16_t token_index, if (inLen == substStrLen && !MEMCMP(inValue, substStr, substStrLen)) { inValue = value_substitutions[i].str2; inLen = strlen(value_substitutions[i].str2); - + //Extra Depth level for Multisend type extraDepthLevel = (i == MULTISEND_KEY_IDX); break; - } + } } pageStringExt(out_val, out_val_len, inValue, inLen, pageIdx, pageCount); diff --git a/tests/testcases/manual.json b/tests/testcases/manual.json index fccc5d75..6b16c906 100644 --- a/tests/testcases/manual.json +++ b/tests/testcases/manual.json @@ -2031,5 +2031,59 @@ "17 | Tipper [2/2] : 6pkh5t" ], "expert": true - } + }, + { + "name": "MsgSetWithdrawAddress", + "tx":{ + "account_number": "8", + "chain_id": "testing", + "fee": { + "amount": [ + { + "amount": "5000", + "denom": "uatom" + } + ], + "gas": "200000" + }, + "memo": "", + "msgs": [ + { + "type": "cosmos-sdk/MsgSetWithdrawAddress", + "value": { + "delegator_address": "cosmos1hr9x0sjvel6z3vt9qny8sdd5gnnlgk0p69d6cv", + "withdraw_address": "cosmos12d64j98tjjpqkx70r08aspc4nvntqp2w6wr2de" + } + }, + { + "type": "cosmos-sdk/MsgWithdrawDelegationReward", + "value": { + "delegator_address": "cosmos1hr9x0sjvel6z3vt9qny8sdd5gnnlgk0p69d6cv", + "validator_address": "cosmosvaloper13dr26wdygna3s8fdl5tlc45m2le2ydyddxzj49" + } + } + ], + "sequence": "7" + }, + "parsingErr": "No error", + "validationErr": "No error", + "expected": [ + "0 | Chain ID : testing", + "1 | Account : 8", + "2 | Sequence : 7", + "3 | Type : Withdraw Set Address", + "4 | Delegator [1/2] : cosmos1hr9x0sjvel6z3vt9qny8sdd5gnnlgk0p", + "4 | Delegator [2/2] : 69d6cv", + "5 | Withdraw Address [1/2] : cosmos12d64j98tjjpqkx70r08aspc4nvntqp2w", + "5 | Withdraw Address [2/2] : 6wr2de", + "6 | Type : Withdraw Reward", + "7 | Delegator [1/2] : cosmos1hr9x0sjvel6z3vt9qny8sdd5gnnlgk0p", + "7 | Delegator [2/2] : 69d6cv", + "8 | Validator [1/2] : cosmosvaloper13dr26wdygna3s8fdl5tlc45m2", + "8 | Validator [2/2] : le2ydyddxzj49", + "9 | Fee : 5000 uatom", + "10 | Gas : 200000" + ], + "expert": true + } ] From 5f22b2b568bb3d6c991028bc096d8d1c258dab18 Mon Sep 17 00:00:00 2001 From: ftheirs Date: Mon, 2 Jan 2023 16:41:58 -0300 Subject: [PATCH 2/5] add testcase for CLI gov deposit --- app/src/tx_display.c | 3 +- tests/testcases/manual.json | 94 +++++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+), 2 deletions(-) diff --git a/app/src/tx_display.c b/app/src/tx_display.c index f8d13e23..037976cb 100644 --- a/app/src/tx_display.c +++ b/app/src/tx_display.c @@ -492,9 +492,8 @@ static const key_subst_t key_substitutions[] = { {"msgs/value/proposal_type", "Proposal"}, {"msgs/value/proposer", "Proposer"}, {"msgs/value/title", "Title"}, - {"msgs/value/depositer", "Sender"}, + {"msgs/value/depositor", "Sender"}, {"msgs/value/proposal_id", "Proposal ID"}, - {"msgs/value/amount", "Amount"}, {"msgs/value/voter", "Description"}, {"msgs/value/option", "Option"}, }; diff --git a/tests/testcases/manual.json b/tests/testcases/manual.json index 6b16c906..9d06fab7 100644 --- a/tests/testcases/manual.json +++ b/tests/testcases/manual.json @@ -2085,5 +2085,99 @@ "10 | Gas : 200000" ], "expert": true + }, + { + "name": "Gaia_Sign_00", + "tx": { + "account_number":"8", + "sequence":"2", + "chain_id":"my-chain", + "memo":"A B C", + "fee":{ + "amount":[], + "gas":"200000" + }, + "msgs":[{ + "type":"cosmos-sdk/MsgDeposit", + "value":{ + "amount":[{ + "amount":"10", + "denom":"stake" + }], + "depositor":"cosmos1xl2256vdh0j68khz9wq88hnyqcq0f5f4za2480", + "proposal_id":"1" + } + }] + }, + "parsingErr": "No error", + "validationErr": "No error", + "expected": [ + "0 | Chain ID : my-chain", + "1 | Account : 8", + "2 | Sequence : 2", + "3 | Type : Deposit", + "4 | Amount : 10 stake", + "5 | Sender [1/2] : cosmos1xl2256vdh0j68khz9wq88hnyqcq0f5f4", + "5 | Sender [2/2] : za2480", + "6 | Proposal ID : 1", + "7 | Memo : A B C", + "8 | Fee : Empty", + "9 | Gas : 200000" + ], + "expert": true + }, + { + "name": "Gaia_Sign_01", + "tx": { + "account_number":"123", + "sequence":"8", + "chain_id":"my-chain", + "fee":{ + "amount":[{ + "denom":"uatom", + "amount":"54" + }], + "gas_limit":"106309", + "granter": "cosmosaccaddr1d9h8xxxGRANTER", + "payer": "cosmosaccaddr1d9h8qatxxPAYER" + }, + + "msgs":[{ + "type":"cosmos-sdk/MsgDeposit", + "value":{ + "amount":[{ + "amount":"255000000", + "denom":"uatom" + }], + "depositor":"cosmos1849m9wncrqp6v4tkss6a3j8uzvuv0cp7wcgvqa", + "proposal_id":"44" + } + }], + "memo":"", + "timeout_height":"0", + "extension_options":[], + "non_critical_extension_options":[], + "auth_info":{ + "signer_infos":[] + }, + "signatures":[] + }, + "parsingErr": "No error", + "validationErr": "No error", + "expected": [ + "0 | Chain ID : my-chain", + "1 | Account : 123", + "2 | Sequence : 8", + "3 | Type : Deposit", + "4 | Amount : 255000000 uatom", + "5 | Sender [1/2] : cosmos1849m9wncrqp6v4tkss6a3j8uzvuv0cp7", + "5 | Sender [2/2] : wcgvqa", + "6 | Proposal ID : 44", + "7 | Fee : 54 uatom", + "8 | fee/gas_limit : 106309", + "9 | Granter : cosmosaccaddr1d9h8xxxGRANTER", + "10 | Payer : cosmosaccaddr1d9h8qatxxPAYER" + ], + "expert": true } ] From 23b8696fa07f4f1dfe4351f412012d5e77466f42 Mon Sep 17 00:00:00 2001 From: ftheirs Date: Mon, 2 Jan 2023 17:13:12 -0300 Subject: [PATCH 3/5] extraDepthLevel doesn't depend in list order --- app/src/tx_parser.c | 9 ++++++--- app/src/tx_parser.h | 1 - 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/tx_parser.c b/app/src/tx_parser.c index bc9fea96..fd9d85f6 100644 --- a/app/src/tx_parser.c +++ b/app/src/tx_parser.c @@ -62,8 +62,8 @@ static const key_subst_t value_substitutions[] = { {"cosmos-sdk/MsgVote", "Vote"}, {"cosmos-sdk/MsgWithdrawDelegationReward", "Withdraw Reward"}, {"cosmos-sdk/MsgWithdrawValidatorCommission", "Withdraw Val. Commission"}, - {"cosmos-sdk/MsgMultiSend", "Multi Send"}, {"cosmos-sdk/MsgSetWithdrawAddress", "Withdraw Set Address"}, + {"cosmos-sdk/MsgMultiSend", "Multi Send"}, }; @@ -82,7 +82,6 @@ parser_error_t tx_getToken(uint16_t token_index, const char *inValue = parser_tx_obj.tx_json.tx + token_start; uint16_t inLen = token_end - token_start; - // empty strings are considered the first page *pageCount = 1; if (inLen > 0) { @@ -94,7 +93,11 @@ parser_error_t tx_getToken(uint16_t token_index, inLen = strlen(value_substitutions[i].str2); //Extra Depth level for Multisend type - extraDepthLevel = (i == MULTISEND_KEY_IDX); + extraDepthLevel = false; + if (strstr(inValue, "Multi") != NULL) { + extraDepthLevel = true; + } + break; } } diff --git a/app/src/tx_parser.h b/app/src/tx_parser.h index 6b6176fc..6545d51a 100644 --- a/app/src/tx_parser.h +++ b/app/src/tx_parser.h @@ -28,7 +28,6 @@ extern "C" { #endif #define MAX_RECURSION_DEPTH 6 -#define MULTISEND_KEY_IDX 9 extern bool extraDepthLevel; #define INIT_QUERY_CONTEXT(_KEY, _KEY_LEN, _VAL, _VAL_LEN, _PAGE_IDX, _MAX_LEVEL) \ From c60de9c6e588a8e57616b0de34c65db87a0e1ae0 Mon Sep 17 00:00:00 2001 From: ftheirs Date: Mon, 2 Jan 2023 19:23:50 -0300 Subject: [PATCH 4/5] update version and Zemu tests --- app/Makefile.version | 2 +- tests_zemu/snapshots/s-govDeposit/00000.png | Bin 0 -> 331 bytes tests_zemu/snapshots/s-govDeposit/00001.png | Bin 0 -> 256 bytes tests_zemu/snapshots/s-govDeposit/00002.png | Bin 0 -> 278 bytes tests_zemu/snapshots/s-govDeposit/00003.png | Bin 0 -> 323 bytes tests_zemu/snapshots/s-govDeposit/00004.png | Bin 0 -> 337 bytes tests_zemu/snapshots/s-govDeposit/00005.png | Bin 0 -> 635 bytes tests_zemu/snapshots/s-govDeposit/00006.png | Bin 0 -> 438 bytes tests_zemu/snapshots/s-govDeposit/00007.png | Bin 0 -> 295 bytes tests_zemu/snapshots/s-govDeposit/00008.png | Bin 0 -> 292 bytes tests_zemu/snapshots/s-govDeposit/00009.png | Bin 0 -> 296 bytes tests_zemu/snapshots/s-govDeposit/00010.png | Bin 0 -> 257 bytes tests_zemu/snapshots/s-govDeposit/00011.png | Bin 0 -> 249 bytes tests_zemu/snapshots/s-govDeposit/00012.png | Bin 0 -> 419 bytes tests_zemu/snapshots/s-mainmenu/00004.png | Bin 451 -> 452 bytes tests_zemu/snapshots/s-mainmenu/00010.png | Bin 451 -> 452 bytes .../snapshots/s-setWithdrawAddress/00000.png | Bin 0 -> 340 bytes .../snapshots/s-setWithdrawAddress/00001.png | Bin 0 -> 256 bytes .../snapshots/s-setWithdrawAddress/00002.png | Bin 0 -> 276 bytes .../snapshots/s-setWithdrawAddress/00003.png | Bin 0 -> 448 bytes .../snapshots/s-setWithdrawAddress/00004.png | Bin 0 -> 644 bytes .../snapshots/s-setWithdrawAddress/00005.png | Bin 0 -> 460 bytes .../snapshots/s-setWithdrawAddress/00006.png | Bin 0 -> 648 bytes .../snapshots/s-setWithdrawAddress/00007.png | Bin 0 -> 462 bytes .../snapshots/s-setWithdrawAddress/00008.png | Bin 0 -> 387 bytes .../snapshots/s-setWithdrawAddress/00009.png | Bin 0 -> 644 bytes .../snapshots/s-setWithdrawAddress/00010.png | Bin 0 -> 460 bytes .../snapshots/s-setWithdrawAddress/00011.png | Bin 0 -> 636 bytes .../snapshots/s-setWithdrawAddress/00012.png | Bin 0 -> 529 bytes .../snapshots/s-setWithdrawAddress/00013.png | Bin 0 -> 310 bytes .../snapshots/s-setWithdrawAddress/00014.png | Bin 0 -> 257 bytes .../snapshots/s-setWithdrawAddress/00015.png | Bin 0 -> 249 bytes .../snapshots/s-setWithdrawAddress/00016.png | Bin 0 -> 419 bytes tests_zemu/snapshots/sp-govDeposit/00000.png | Bin 0 -> 469 bytes tests_zemu/snapshots/sp-govDeposit/00001.png | Bin 0 -> 367 bytes tests_zemu/snapshots/sp-govDeposit/00002.png | Bin 0 -> 293 bytes tests_zemu/snapshots/sp-govDeposit/00003.png | Bin 0 -> 329 bytes tests_zemu/snapshots/sp-govDeposit/00004.png | Bin 0 -> 367 bytes tests_zemu/snapshots/sp-govDeposit/00005.png | Bin 0 -> 389 bytes tests_zemu/snapshots/sp-govDeposit/00006.png | Bin 0 -> 788 bytes tests_zemu/snapshots/sp-govDeposit/00007.png | Bin 0 -> 323 bytes tests_zemu/snapshots/sp-govDeposit/00008.png | Bin 0 -> 339 bytes tests_zemu/snapshots/sp-govDeposit/00009.png | Bin 0 -> 336 bytes tests_zemu/snapshots/sp-govDeposit/00010.png | Bin 0 -> 291 bytes tests_zemu/snapshots/sp-govDeposit/00011.png | Bin 0 -> 355 bytes tests_zemu/snapshots/sp-govDeposit/00012.png | Bin 0 -> 484 bytes tests_zemu/snapshots/sp-mainmenu/00004.png | Bin 392 -> 395 bytes tests_zemu/snapshots/sp-mainmenu/00010.png | Bin 392 -> 395 bytes .../snapshots/sp-setWithdrawAddress/00000.png | Bin 0 -> 469 bytes .../snapshots/sp-setWithdrawAddress/00001.png | Bin 0 -> 369 bytes .../snapshots/sp-setWithdrawAddress/00002.png | Bin 0 -> 293 bytes .../snapshots/sp-setWithdrawAddress/00003.png | Bin 0 -> 324 bytes .../snapshots/sp-setWithdrawAddress/00004.png | Bin 0 -> 490 bytes .../snapshots/sp-setWithdrawAddress/00005.png | Bin 0 -> 823 bytes .../snapshots/sp-setWithdrawAddress/00006.png | Bin 0 -> 873 bytes .../snapshots/sp-setWithdrawAddress/00007.png | Bin 0 -> 433 bytes .../snapshots/sp-setWithdrawAddress/00008.png | Bin 0 -> 823 bytes .../snapshots/sp-setWithdrawAddress/00009.png | Bin 0 -> 864 bytes .../snapshots/sp-setWithdrawAddress/00010.png | Bin 0 -> 351 bytes .../snapshots/sp-setWithdrawAddress/00011.png | Bin 0 -> 291 bytes .../snapshots/sp-setWithdrawAddress/00012.png | Bin 0 -> 355 bytes .../snapshots/sp-setWithdrawAddress/00013.png | Bin 0 -> 484 bytes tests_zemu/snapshots/x-govDeposit/00000.png | Bin 0 -> 469 bytes tests_zemu/snapshots/x-govDeposit/00001.png | Bin 0 -> 367 bytes tests_zemu/snapshots/x-govDeposit/00002.png | Bin 0 -> 293 bytes tests_zemu/snapshots/x-govDeposit/00003.png | Bin 0 -> 329 bytes tests_zemu/snapshots/x-govDeposit/00004.png | Bin 0 -> 367 bytes tests_zemu/snapshots/x-govDeposit/00005.png | Bin 0 -> 389 bytes tests_zemu/snapshots/x-govDeposit/00006.png | Bin 0 -> 788 bytes tests_zemu/snapshots/x-govDeposit/00007.png | Bin 0 -> 323 bytes tests_zemu/snapshots/x-govDeposit/00008.png | Bin 0 -> 339 bytes tests_zemu/snapshots/x-govDeposit/00009.png | Bin 0 -> 336 bytes tests_zemu/snapshots/x-govDeposit/00010.png | Bin 0 -> 291 bytes tests_zemu/snapshots/x-govDeposit/00011.png | Bin 0 -> 355 bytes tests_zemu/snapshots/x-govDeposit/00012.png | Bin 0 -> 484 bytes tests_zemu/snapshots/x-mainmenu/00004.png | Bin 392 -> 395 bytes tests_zemu/snapshots/x-mainmenu/00010.png | Bin 392 -> 395 bytes .../snapshots/x-setWithdrawAddress/00000.png | Bin 0 -> 469 bytes .../snapshots/x-setWithdrawAddress/00001.png | Bin 0 -> 369 bytes .../snapshots/x-setWithdrawAddress/00002.png | Bin 0 -> 293 bytes .../snapshots/x-setWithdrawAddress/00003.png | Bin 0 -> 324 bytes .../snapshots/x-setWithdrawAddress/00004.png | Bin 0 -> 490 bytes .../snapshots/x-setWithdrawAddress/00005.png | Bin 0 -> 823 bytes .../snapshots/x-setWithdrawAddress/00006.png | Bin 0 -> 873 bytes .../snapshots/x-setWithdrawAddress/00007.png | Bin 0 -> 433 bytes .../snapshots/x-setWithdrawAddress/00008.png | Bin 0 -> 823 bytes .../snapshots/x-setWithdrawAddress/00009.png | Bin 0 -> 864 bytes .../snapshots/x-setWithdrawAddress/00010.png | Bin 0 -> 351 bytes .../snapshots/x-setWithdrawAddress/00011.png | Bin 0 -> 291 bytes .../snapshots/x-setWithdrawAddress/00012.png | Bin 0 -> 355 bytes .../snapshots/x-setWithdrawAddress/00013.png | Bin 0 -> 484 bytes tests_zemu/tests/common.ts | 57 ++++++++++- tests_zemu/tests/json.test.ts | 92 +++++++++++++++++- 93 files changed, 148 insertions(+), 3 deletions(-) create mode 100644 tests_zemu/snapshots/s-govDeposit/00000.png create mode 100644 tests_zemu/snapshots/s-govDeposit/00001.png create mode 100644 tests_zemu/snapshots/s-govDeposit/00002.png create mode 100644 tests_zemu/snapshots/s-govDeposit/00003.png create mode 100644 tests_zemu/snapshots/s-govDeposit/00004.png create mode 100644 tests_zemu/snapshots/s-govDeposit/00005.png create mode 100644 tests_zemu/snapshots/s-govDeposit/00006.png create mode 100644 tests_zemu/snapshots/s-govDeposit/00007.png create mode 100644 tests_zemu/snapshots/s-govDeposit/00008.png create mode 100644 tests_zemu/snapshots/s-govDeposit/00009.png create mode 100644 tests_zemu/snapshots/s-govDeposit/00010.png create mode 100644 tests_zemu/snapshots/s-govDeposit/00011.png create mode 100644 tests_zemu/snapshots/s-govDeposit/00012.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00000.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00001.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00002.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00003.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00004.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00005.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00006.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00007.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00008.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00009.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00010.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00011.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00012.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00013.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00014.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00015.png create mode 100644 tests_zemu/snapshots/s-setWithdrawAddress/00016.png create mode 100644 tests_zemu/snapshots/sp-govDeposit/00000.png create mode 100644 tests_zemu/snapshots/sp-govDeposit/00001.png create mode 100644 tests_zemu/snapshots/sp-govDeposit/00002.png create mode 100644 tests_zemu/snapshots/sp-govDeposit/00003.png create mode 100644 tests_zemu/snapshots/sp-govDeposit/00004.png create mode 100644 tests_zemu/snapshots/sp-govDeposit/00005.png create mode 100644 tests_zemu/snapshots/sp-govDeposit/00006.png create mode 100644 tests_zemu/snapshots/sp-govDeposit/00007.png create mode 100644 tests_zemu/snapshots/sp-govDeposit/00008.png create mode 100644 tests_zemu/snapshots/sp-govDeposit/00009.png create mode 100644 tests_zemu/snapshots/sp-govDeposit/00010.png create mode 100644 tests_zemu/snapshots/sp-govDeposit/00011.png create mode 100644 tests_zemu/snapshots/sp-govDeposit/00012.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00000.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00001.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00002.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00003.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00004.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00005.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00006.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00007.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00008.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00009.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00010.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00011.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00012.png create mode 100644 tests_zemu/snapshots/sp-setWithdrawAddress/00013.png create mode 100644 tests_zemu/snapshots/x-govDeposit/00000.png create mode 100644 tests_zemu/snapshots/x-govDeposit/00001.png create mode 100644 tests_zemu/snapshots/x-govDeposit/00002.png create mode 100644 tests_zemu/snapshots/x-govDeposit/00003.png create mode 100644 tests_zemu/snapshots/x-govDeposit/00004.png create mode 100644 tests_zemu/snapshots/x-govDeposit/00005.png create mode 100644 tests_zemu/snapshots/x-govDeposit/00006.png create mode 100644 tests_zemu/snapshots/x-govDeposit/00007.png create mode 100644 tests_zemu/snapshots/x-govDeposit/00008.png create mode 100644 tests_zemu/snapshots/x-govDeposit/00009.png create mode 100644 tests_zemu/snapshots/x-govDeposit/00010.png create mode 100644 tests_zemu/snapshots/x-govDeposit/00011.png create mode 100644 tests_zemu/snapshots/x-govDeposit/00012.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00000.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00001.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00002.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00003.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00004.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00005.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00006.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00007.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00008.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00009.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00010.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00011.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00012.png create mode 100644 tests_zemu/snapshots/x-setWithdrawAddress/00013.png diff --git a/app/Makefile.version b/app/Makefile.version index 9fb5dce3..750ef5ee 100644 --- a/app/Makefile.version +++ b/app/Makefile.version @@ -3,4 +3,4 @@ APPVERSION_M=2 # This is the `spec_version` field of `Runtime` APPVERSION_N=35 # This is the patch version of this release -APPVERSION_P=0 +APPVERSION_P=1 diff --git a/tests_zemu/snapshots/s-govDeposit/00000.png b/tests_zemu/snapshots/s-govDeposit/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..ff615887995a8abab493f72aab7f014156d7bd4b GIT binary patch literal 331 zcmV-R0kr;!P)h%=7j|Jw5dub3xad7A#|L4M5XBk<^YlNq?t5lA*nDu;ZDAlEt0iTJ zo0_M1Tud@j$3uwCo*PAJ9rWFy2Ptt<_>TIkg+xg&!Lkl455#F0o-E{tIJGtR7ecr3 z3yqNhN*%}RTtNoB`u1cu>yVPS%6k35cmcPW+MANqA7BYuic(r~MaN%N-*P>A`VtW# zQr3p&RQuM39a-Bmc=SOMeh5XMYvR9qbbr{C*uEKa>*7M<{y}-0L3}pXl&0}q`>g={ z2V7@_bqV87SV`QtE`#5?0L}ovvilLl9?CkvFQ6`@jC83)g|}C59V&)y{Ez_IS2J zOF`FB{#8F z?R3-U)`v3xdGFq^KB7ryBTJ$TbA#X;MxX~kK(C4^#;r8xu>af*Ag-sYpUXO@geCx7 C;cS8c literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/s-govDeposit/00002.png b/tests_zemu/snapshots/s-govDeposit/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..99ba8e0411fa606006cf0cbf8df0ef2cc010bb5d GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!2~2j9iA5fsk@#ojv*Cu-d=O$Yf<2F2sEhr z&%FD>Q5KzqfOZeTf2Vb(bWA%G&@*w{)sW3=kLSzmJQ(J8B%pHop~my>t7AnLb^drz zV_tQEWN z&HuH2{k2EM&SlXPPRaauf9m$6@X*(xN@qTcv>4?iu2GA88m2wzb8G!(4)2*te^!KT zFJQ}zTK@ms%U^8Fjl9+JWhPVx8Z_w~QYex>v~R>qlEJrL+G a5C|{Zu&uTtW1X2ji0A3*=d#Wzp$PyW!FxLZ literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/s-govDeposit/00003.png b/tests_zemu/snapshots/s-govDeposit/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..5fcf6cec719b4ccbb164b6af9ccb2f096063d8df GIT binary patch literal 323 zcmV-J0lfZ+P)W zGWm3nlhm=9IOk@VwvRcR9z5=~*00RD+0!8$qM2ggN{rnhE^((0mVG zFw1F}>GU@br%{=qeO!W|BvJXOg*jxdSQA@Q&~+6jFPuoK>`luZ8d?WH)Rb!-z~X^j zhxaY>?(}3?N18MI`6bPn#fPi^{-^WJ|Uz3lzhyof2wA8kARLwmknR$z@zaQ~zjxkKyw4Hy`995%Xs z+kE}bbg?ageu-x#uSmDVH(bd}a=5mdKI;Vst08D3x^Z)<= literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/s-govDeposit/00005.png b/tests_zemu/snapshots/s-govDeposit/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..217f452c90c53f58e13553ef4ff4f6cbb5391df7 GIT binary patch literal 635 zcmV->0)+jEP)T0 z7x`$g$(OO$#y8+ttw0S`6Hd{b263fD7t{4g!?E%{pSvm8`T;9rY_SMiRFXRC|8i(~ z2UN3vy|mC|q1Zz0sA_jeg!VrnJpLU!l^Bnw)_u&})2MYIP%L`g$ozzJmqqGrG9WT7y> z1B$n(@ug}fbTClZ_XT-Ss%{+ZCS_sU*x10A z`o0Bd&*K|3=_elpZzk;Mr4%YatvX28?$b?6khR9*_wm9QiO?sQK?0wg6yQgQ`{LwaH`3 zhck5a!GpGkAewFa^6w(1w|?lLe=X6en{QBvC`XF8+3xLvak?qYO&e<&BSX-J0l%AA V`eqn|t2h7v002ovPDHLkV1nS!BFq2) literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/s-govDeposit/00006.png b/tests_zemu/snapshots/s-govDeposit/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..29e56bcd84ce2d25ea29a2d3784d92e36dbfeaee GIT binary patch literal 438 zcmV;n0ZIOeP)oV9~uKgSgocjSkjK8~YfwmZjy^ZXnd`_=@r zV*koQeq~Th%Eu}%SpmNCg(x^Dy>a8z8fxibU0b)Cvdh!bfMe*Ff+oxX`I{lNrHhKT zdIzrXjL?(D1wADnENPKP z!?yjRR^T5nGmOYEbZdg=qFCe>?Us64XR353A58Mnq~C^Eef9BQS5&Nsx;OLJM zTrmOmYR1N;=!U^my_}pCV1GdYrENux?naKquH4`h)bcXHo)(faNj=jaB|mAA%dttx z%}zngnt0yHS2c?ptbinPCy?bJQXr=4I>t|c-R@$&t$PDtAuLa{Mard6Y zXO=Q+xOHh>{qX7Rc8jdgsp_t(Z3*k%^={atmo<5D?8Y~t+m2sJ{>&B=%U$VMzG0>H zN!}BxX3uBMd$B4jbLnz}%BOjgj{K}^I##h@SA9iglh@{hvnD^U>=jg8=`wa(7HlRsPgDcikNpUd-Jl|K+Op8nZ9;&01BHv1$uaj-?qK}F okZf>3g2#Z3x#u9zlTh%3KhEZ6?WC9M?7ToCp00i_>zopr00zc=od5s; literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/s-govDeposit/00008.png b/tests_zemu/snapshots/s-govDeposit/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..56ebb532b0f0b63f2f6893924c3b8de403e3ab2b GIT binary patch literal 292 zcmV+<0o(qGP)kqNZ!mbbfA)4u_FMm__B{SHonEDJbvX0Z#p8vf%yxHxD40000bM?X%Uo$CmwE)2N_!`7qVUv&SqwAkzW0y?XZSuD^EpPd9=ktZy9Ux zE(H4^r}t&Z16(Sb`)*VurxnvS&Y1X9-U0wPAXx+Q?IwPz%Vz8*JGyyv0Bw?-NVYmh zFKERb(Jfv%2aD%9#iND#!9#na2GtDsn@Ku-{tK?8ngM;qvZ0q)st@4oiNaC6ZNCG) u*HT*b%5Ojo7)*5u>WGC100000038oPy@4`D?E6gs0000 zZPTuKTU%r(bm&tj0)zb0X=2&ga z++FfrrYCdS=G(s?uJYM;(WY(JZw}@Lo{jkqpTF*9JKwP&yWrHH>#c1se~8WLWQ_4C zVyOGiQ|Fh@Q2uJ)N!|x(cg^o6uMmCi+P4ts0}!a&&T!A8I<|htr*sh4)78&qol`;+ E0Hw%s2LJ#7 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/s-govDeposit/00011.png b/tests_zemu/snapshots/s-govDeposit/00011.png new file mode 100644 index 0000000000000000000000000000000000000000..006c26abaac6c76b2e871b194165596c0b416694 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!2~2j9iA5fsRN!ajv*Cu-d?-N*JQxc`taO| z-}VOL1%{U&gdOO)vH0QtN3CIpH=On}yd9NxI9#@L#=GYozkR+NZ@s(h_s<*5szDx| zmTO$v85!1fT#rxFzI@yL`PcK^*L-*W3fIF8>~K zzhRaAS`H?-=QM1i=Tu6{1-oD!M<5AJP1 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/s-govDeposit/00012.png b/tests_zemu/snapshots/s-govDeposit/00012.png new file mode 100644 index 0000000000000000000000000000000000000000..131855e2b5b4367cdb78ebfa170861894b0b368c GIT binary patch literal 419 zcmV;U0bKrxP)9h8!hYmIbUQyVk~l39+8`~O^MR{Sk{x_4j;&ihDB~koCCBX$tRVP zb;%;3)Jc%{XY|CK6d4`wBNrJ$Tn1>P@RNG!xMYz~Mit>BB$H|>A2!#|OBRWv?tg%m zpi+g@uL6@M2}b9dl(fK2nGvL}X>`BM(Z*mWD|bEXJ-cJs_ROH?8N53ab`fN>h{<)JN~TMB^v>= zWkyF4F5NaP#bX0`n>eG?cX4r}`K(Xw3`or3rKDP4J^H(%We_SsV0tDGe*gf8NuF literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/s-mainmenu/00004.png b/tests_zemu/snapshots/s-mainmenu/00004.png index 3e2358708966372b9dcc6ad9ac31fe7e53a9f23c..900a5f735f2856914b8b8947d4712c3c79f78711 100644 GIT binary patch delta 426 zcmV;b0agCP1H=Q6B!7!ZL_t(|ob8#-a)U4oghi)${|Dwk4{AM%EUA_uwqf==G1w-s z>mNxW0ssI2KFG1tu^ZPXAN2^nXTLy_?KS%iE@r9$axSy7$4=Yp_kOuh9Z1+vI>_?jc*>kV` zgX5mcs)cpzX3`dva>(pl-wd9)aO^b7fTE7NU}-#cWUHt6!Ut>%TT?IdV3e)uB)qL0 z26lkYybcN07*qoM6N<$f>LzJ?*IS* delta 425 zcmV;a0apIR1H%K5B!7xYL_t(|ob8#*62dSDMX96z|G{0z%jy39hqWAjoo?{RSUqssXq!7iG7VmfNGfUWft2%uomL7Cup( zm5Ix=Cs$FpMnuXEQ^#0$5VML6PQoE8ptvOWN=I<vheoc7LLydt!U^86bM@^?$HG zQkW{Sj>AmafvAS&jab+ytYb_SD_86s%%Sp`>7HubQ1% z#iiT?YeCkj>wm3kDl5hPGlud2A@^Hf<1QIWT&*-XacLn+a0U2P%rP93@Nz{B&p!L~ z+06SNQ1~G!$2hha=amNxW0ssI2KFG1tu^ZPXAN2^nXTLy_?KS%iE@r9$axSy7$4=Yp_kOuh9Z1+vI>_?jc*>kV` zgX5mcs)cpzX3`dva>(pl-wd9)aO^b7fTE7NU}-#cWUHt6!Ut>%TT?IdV3e)uB)qL0 z26lkYybcN07*qoM6N<$f>LzJ?*IS* delta 425 zcmV;a0apIR1H%K5B!7xYL_t(|ob8#*62dSDMX96z|G{0z%jy39hqWAjoo?{RSUqssXq!7iG7VmfNGfUWft2%uomL7Cup( zm5Ix=Cs$FpMnuXEQ^#0$5VML6PQoE8ptvOWN=I<vheoc7LLydt!U^86bM@^?$HG zQkW{Sj>AmafvAS&jab+ytYb_SD_86s%%Sp`>7HubQ1% z#iiT?YeCkj>wm3kDl5hPGlud2A@^Hf<1QIWT&*-XacLn+a0U2P%rP93@Nz{B&p!L~ z+06SNQ1~G!$2hha=a-A z{-=_kOOqY@H+u9|V2RjlSbHoM>um}5He5G|O$AFYL2pZ}?cfc@MNFaYm4aDtCjb{Q zog!B>{Vgb%PYx{kz(;^cQ2^{;fmuI*MnH1a+|Xi84lRCd>~@gj0j?r_rl1=Eb`Lm@ mj{aE^LI@#*5JCtcH|7O4mXCCm$P@bj0000`@jC83)g|}C59V&)y{Ez_IS2J zOF`FB{#8F z?R3-U)`v3xdGFq^KB7ryBTJ$TbA#X;MxX~kK(C4^#;r8xu>af*Ag-sYpUXO@geCx7 C;cS8c literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/s-setWithdrawAddress/00002.png b/tests_zemu/snapshots/s-setWithdrawAddress/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..24d43572e6a241bce63ee210d28985f874191740 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!2~2j9iA5fsoS0|jv*Cu-d;P%*Q~(P@G$Gk zU-=u&);dY7hYHSw9si%ou4=#?vZ`a7UQ$}@w|IN6$)<4~>#oIG`_LA<&acCB)@<`OTGsBr!&m>6^y}kdw|H~>=eTUDF0!55aI?n# z_3n*vC%5}nS~tafQ?LoYzwOV|n=8bQm&)-kEQyvls}gBf;X29x&ncxfqFo@SJ!?7wdwPhD%ib&ObDA}Ac8g|2W6R=;kW0xHzO{Bu|fV}P&;5dUpB3>K- zS%;AI5*^)0>RhI;UUcgQ2Z(nX!mdL&!3u4*qiHJjj4+2%*V~lO`A13#`&?{E2>tAy zL>M-5JR~QT)PF%0X%=f!)|D?_x9K9&ge^jP1t?PpagU_0)NEywLYiLKHXD`aIAH~J zq;7TN1&3FOrn~U`g?Rzn0|1fxDym34n1;(EYSjRc336o~3HNnIzeOvi2PdxpInZgc zuoW*NuEM4zVjqQd?xV|!d}{vKaU92S{)p*r0fmswj9hd&lg%g$xHTN@gN%^pVT(>r qlv!dQgR{_oDj8=CJP13Eb0cqA#yi&_3l6OS00007YUKL$$ zff`jYvM26rl|CE}UYtjUlGZ74Zg@YcUW*FjAs(C=_HXL~V`PkIWNxjoZ)vx^{bF*_ zX4mh(@=^XII?DD*wsz~hU*FIN3mAINFmRIG$|h!v}O$$ z{*hDa+ez<~isZLnN_l)A06%*`~m%yuz470E|T3lLP7${!|@ z{>RA)aIHycp$}yJ~fdi1DSj&N8Pw_5ssHR9tT6_`j`y=XLkv%8R+u{P4bac zhEZVZ3=peSOkKem@YEL4Ut4PrEy!WwOOg{ONj()KF$GMBGBPN>&s-Hj9FePUU98cwp0aswG* z-vQthRUWE(!U+Zv8ipo1Q1ctXNDl2YUC@mie;=EnubAdAPZ`448n}jyJVbGKNT*2Kr~%Xw%QpY2W< z{AEbJe4n%y9~%pTL9Tr3?6P`ctB#MI6@XlmF|>rEzFv}9PCpuQKN!~ICj{B7fnc8t zN@+bAof?s6J^1Yd!0T+t;_P&mZMZ|se*18K0fAoqWgBKJaJwSeB-CUbg{9JMxmi|< zQuH`uO)MlT@UgT~;EKAZkMJ)D59$mEn@-a%S zSZLN9+dV+IrxS8MGN;n@SRz(9s!o`1!tpRwHBa)SdYdDX!dQ_TjLGf51F|6XJn_M} z(BDU#sI{0c0C~aC#n*)M+Jl)Cf^g-OKW9kdq1t3TlfD4pr$^2oYhf`#Mz*iM#`rSS z7Ytt&QfhhKi#Q`O3_0%nofWifJYEQkVix~$2MIMq8alBvTg44WT^0mdp<&209!C;uv za0o0ZxCVui8$eIjwn=IhhjA2Imm*qyheg*7BwWK5XOuQ4Rv$hV75SKU~$N3tv zF0DYn4VVXfLQuso)`0MI5ChMX*ps49u`y9>>(0dY6Kha!VXZ5T$7LCEZ_n?)scN)d z4Jd^lr_aMR=1Eus(K{V~xQN3Tnw6^nCm5217mP6*8yg#|L-#z4@)V>rs>y2U3HCPD zEaoP}p9=(!mM| iDT`xC4R*-t}oc#eT-AR%qh32nx{rN3oi zmWPSXs-}hHMT*JvDAupU4Z;jrRWwu9oG=pT$_iZ#5v~2F~6F; z7Z-3n2V@0&N>FB9%t5l!jWnE3$(TevF~=d)4c*yzJ-IgOPO>#Jc{G*~ciG>+t};qZ z0Va4m{kyqhx(RbEy504MhB%VJU8w@7L6c2*!WshrxG~GG1u$x>s^ci6_L}p9u$qhC zg0&Y@4WkS^6>YkS58*08c#`#FzkZO7)wLog=tL=_o7?J zXeLqAyNWpy)`I>!+aEDs3A!0b0000000000000K^0^i46W2CnBHvj+t07*qoM6N<$ Ef{cdI`Tzg` literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/s-setWithdrawAddress/00008.png b/tests_zemu/snapshots/s-setWithdrawAddress/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..6355910ed2f13cb7e99baa44c6ecb6a2bf3c334f GIT binary patch literal 387 zcmV-}0et?6P)Nkl_JxJFb}%cf zj<7qHo#fhtPS-q-?@v7SZ(2Y~GANM~{OG}p-UzU9W? z53(G`raSZHVPBP)+Ik2wg{Nw}wQNqA94^N$7kFH?7YUKL$$ zff`jYvM26rl|CE}UYtjUlGZ74Zg@YcUW*FjAs(C=_HXL~V`PkIWNxjoZ)vx^{bF*_ zX4mh(@=^XII?DD*wsz~hU*FIN3mAINFmRIG$|h!v}O$$ z{*hDa+ez<~isZLnN_l)A06%*`~m%yuz470E|T3lLP7${!|@ z{>RA)aIHycp$}yJ~fdi1DSj&N8Pw_5ssHR9tT6_`j`y=XLkv%8R+u{P4bac zhEZVZ3=peSOkKem@YEL4Ut4PrEy!WwOOg{ONj()KF$GMBGBPN>&s-Hj9FePUU98cwp0aswG* z-vQthRUWE(!U+Zv8ipo1Q1ctXNDl2YUC@mie;=EnubAdAPZ`448n}jyJVbGKNT*2Kr~%Xw%QpY2W< z{AEbJe4n%y9~%pTL9Tr3?6P`ctB#MI6@XlmF|>rEzFv}9PCpuQKN!~ICj{B7fnc8t zN@+bAof?s6J^1Yd!0T+t;_P&mZMZ|se*18K0fAoqWgBKJaJwSeB-CUbg{9JMxmi|< zQuH`uO)MlT@UgT~;EKAZkMJ)D59$mEn@-a%S zSZLN9+dV+IrxS8MGN;n@SRz(9s!o`1!tpRwHBa)SdYdDX!dQ_TjLGf51F|6XJn_M} z(BDU#sI{0c0C~aC#n*)M+Jl)Cf^g-OKW9kdq1t3TlfD4pr$^2oYhf`#Mz*iM#`rSS z7Ytt&QfhhKi#Q`O3_$9-E4s(}!WdW{4 z8dUUP6{H~?9Eb>ZML9otnr9KxQF;c?v{NGBsO?GAT$3?mh5FV8F@1kXR+P95v-S9E z%Ap;K?d2SjyQ3RRW}o&2pjB(|5m+_*v?t+&h*PLCkM!b@PUjREX3908xH@+wPE7vi zV=%sBj)$i$@=Yi&uf4r)+_*3zHfcpa=!C?7kCLET5+|v=4)o`M>Uv<(08Ju6k*`{+ z`$?|vN}alg+y`VVV4hHl=a37JQoBnufG*Rep^MeP8xj5atB(bd5pxR~FJyELF~p>e z94Pa4cfbOSdx>b^=bPKmsd(5TK8zC^SwnhQK$xF_&IqWoD40}ng}4T3btPtkH}-NE zx`rDXE<8Af^B{OTlbvFfX>Cw;-0h6>r{O>K+ z`bQK{2UNcU^JiXO>SP14`-aIeRQeTxlJjx=eBJE62<4`Dvp1QVe@WOcT@M6oLsM80 zFg_osJ9qn2vmNWLz;L4gIOk}lJ{R~2OHtc=J%w4OEAFT`3Ih{ zQ}C4&w#8uj*5F1kD|<96R%ywhDjU)e#(urs4j%^^$G}(VUG9bLxCUvqlLfGm-iT)7*rvB73A+ZKLOeEl87XOFL%Ejl0SUC+*f*xk&b3kmvgJ5|+jo}=#j z9iHhwD_I2{N~<2cOf&QBW#Nrj&*LsQ(Zq56zg05V=Hv#5ru@rjUVhK$+Jo2=*F5>& zr_Ez8(fa&u`D&w^XXbAEb?k+|nUjl)e90Z=H;O^cPpj?nZzx+abGKz2WKw z4wZVB%1qCH%C&57YM#92{G-@sG548DUd)cYbH^(5?T!iQuOb+}_x`qg!+Kn5-~Xp& zmr54P{+8!1(3YL9u$%Ek-*(MMcE)_Kgm=B)=mG;Rj~Jy=Cuc?OerXR32nJ7AKbLh* G2~7Y9i;E%v literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/s-setWithdrawAddress/00014.png b/tests_zemu/snapshots/s-setWithdrawAddress/00014.png new file mode 100644 index 0000000000000000000000000000000000000000..1162e20a28f4636bbf4fae89c8fe3556a3864df3 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!2~2j9iA5fsS} zZPTuKTU%r(bm&tj0)zb0X=2&ga z++FfrrYCdS=G(s?uJYM;(WY(JZw}@Lo{jkqpTF*9JKwP&yWrHH>#c1se~8WLWQ_4C zVyOGiQ|Fh@Q2uJ)N!|x(cg^o6uMmCi+P4ts0}!a&&T!A8I<|htr*sh4)78&qol`;+ E0Hw%s2LJ#7 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/s-setWithdrawAddress/00015.png b/tests_zemu/snapshots/s-setWithdrawAddress/00015.png new file mode 100644 index 0000000000000000000000000000000000000000..006c26abaac6c76b2e871b194165596c0b416694 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!2~2j9iA5fsRN!ajv*Cu-d?-N*JQxc`taO| z-}VOL1%{U&gdOO)vH0QtN3CIpH=On}yd9NxI9#@L#=GYozkR+NZ@s(h_s<*5szDx| zmTO$v85!1fT#rxFzI@yL`PcK^*L-*W3fIF8>~K zzhRaAS`H?-=QM1i=Tu6{1-oD!M<5AJP1 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/s-setWithdrawAddress/00016.png b/tests_zemu/snapshots/s-setWithdrawAddress/00016.png new file mode 100644 index 0000000000000000000000000000000000000000..131855e2b5b4367cdb78ebfa170861894b0b368c GIT binary patch literal 419 zcmV;U0bKrxP)9h8!hYmIbUQyVk~l39+8`~O^MR{Sk{x_4j;&ihDB~koCCBX$tRVP zb;%;3)Jc%{XY|CK6d4`wBNrJ$Tn1>P@RNG!xMYz~Mit>BB$H|>A2!#|OBRWv?tg%m zpi+g@uL6@M2}b9dl(fK2nGvL}X>`BM(Z*mWD|bEXJ-cJs_ROH?8N53ab`fN>h{<)JN~TMB^v>= zWkyF4F5NaP#bX0`n>eG?cX4r}`K(Xw3`or3rKDP4J^H(%We_SsV0tDGe*gf8NuF literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/sp-govDeposit/00000.png b/tests_zemu/snapshots/sp-govDeposit/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..50c23a069df18879d6b1f44dd4733f8bbac25019 GIT binary patch literal 469 zcmV;`0V@89P)(Tk8 zlsC=fAANgI;O`-T|h>r>OX&tO@AhuC?kVpKJL`(gf(} z%kQy6K`XNq0bF!ksbt zLNm@?;vMiANB{ub#dseP=q|`iPB-^c+|OLp-&-`{F2bJ_>#0(TUTVpng!RCtB0ssI2uQ2}&1^?2#Pt-`k-HJfWWVDzUEdBh#A+wZHb|s>Wr-Kc5q-{r}xH<`+SNXY^mb^U} zoc*)D!K>g}zMIzCYiBmC{8bu$_TTHeSzrJA$+Bv`7pcmvj_obE_xgYOp%iC*jzWD` zuVb+u>_7b%{IX>%+U(6TxBZh;Et8YX?U1ML-`Q|yjr}DK-i!X>l^y33(lo(jGx)RxoVN&(|vdQ#Z>pP zPStF+JexdKB=2I=q_py`6QTxYPd9d+w|y9)+WJGxWZUEZr0U!2r)d7Y8X05z-uGTB z1H*|U-YH8~><>II`ro-NktPI(!hrkeFK{)~*v mrB$%8iGwU4$ z?11uNE9?CZoFLGv8U8_V;7h@3e+0tMXD+&m;`Xn(C5$a zL_gAdM1Oe)jJ2x#5IvE-Hl{kzO2)MsWYO=Y5o*!zOb#MBg(A6!BMC160000000000 b0KCjM+62UON}$L#00000NkvXXu0mjf{Ogot literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/sp-govDeposit/00004.png b/tests_zemu/snapshots/sp-govDeposit/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..6b223738964dc3cd7f5499fc08a77123d8422dcc GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|=-!ba4!+nDh2VtWdK8k6YmF zmwtEtPrBhPKPPR*hvbzSHQ(kfzjn}2O=w~&BT$##cL`aCK#qg5k=IK-RO)qGCWJlm zi(AZ`u_5%(v&O%rqD9Pi4&JnJXTOl({b*WPc#o>*M&6F|vnE{P`4Kedb>`>1BU}^A z=G^`Gob_^R5Vuk0|IWzU6BQyG*1TD5QNzRas_#;Z*YY2B#tu^=7+>9$XSk3u?e2w3 zb$<7~KYY^g3ZFJTHe080EywBbU2DbcFXlyjbGdyo!Sw0WG>50|mk*x$xRGTab6?F1 zzp1Zv8pXa8FYd7Rzur+LG=q_S>$`;bGy2Z%w)#_3Gwx3>D0`AxcFFqluRI7@A`bL8GO#!+&9LCggsje}c#yECtDnm{ Hr-UW|p2nON literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/sp-govDeposit/00005.png b/tests_zemu/snapshots/sp-govDeposit/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..eaecc407bc374bed9953ae7d73cd498c9e641540 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|{s|ba4!+nDh2#bl+hG9*4ly zv*vF2uUe`9xv@oux$=V8?zgt_CY+fmO_L=Afw~@~uUxgtE#9@k{R?YH$CeBE(#Xnf#q=eP9Uxw$(I-@12s|AxEKyQc_A z*Pb+BxVkpti=h7`f3Xx#$NAC+)mhIo%%1i8iQVP%Q$P4@(sAY5XC*tvk26cS#mpUvtAix+hW7y7Rnr!%eQn+u7UCTw^x!2<(Y|VDyih|K6GN z4cbeO@ZQ<9sC0vnrue1P1*OHaCx2MB*LUAZlM^oWvmIA-{!8m|RM`};WU_)WTfS=r gBhW!epkez@_6IHBPDQoXTmT7sy85}Sb4q9e01OqZIRF3v literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/sp-govDeposit/00006.png b/tests_zemu/snapshots/sp-govDeposit/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..b3a92e3199a09b8a7df29290c9f35bd4595d153c GIT binary patch literal 788 zcmV+v1MB>WP)aj|5luJs+hg0mo$<0ykBq00000008hhe@;8_jaq9v zzOHN9!d%}Ye4TdSKOYynEhI{S2pOod2UF8Ud{^NsYVlvTI+wnxXb@5+$H~&q053(dMdKPm*N{;&mDioY*pX+#6XE zaMwP0w6?jszod09EQ|5(000000N`bEsi7qx$u%9qkb^{l$Y^H!(~C$Ehx?X8_c{;X z25W7CXCjRwE@>TuR}CyFf@IIFI8tsy725B-h!1uFE<()m;YAwv-Ue;js0q+KBgf=U zyp1Sf8Wy%=XZG? ztai+p)(&`^Av+sASvS6d>qf+@nIC3}T9xs`5Tmal-ih69uShR$ss^;rpw_E7;O_DU z5Qn)o@U`S?2mI4E9-o42Yj)X2YB@d-BU6wsM{6}}zzfao60v3+L){#>RoTA->5t#xtoF%Kr=W;x$RTsOsDK)X+2x+h`8IdcqQA6o-5C1r>3D8s zX;>awSZ^WAucLo0x&EN>G&>jR00011(Dvv<%M5$3ZwnZP4?iCxWOEVWy)?bZ)o|YA z%qmC|4y*YOVX_;t7c;~Zpoj(QUJ9PE<;ln$U*iMz0abeaV6<`VpSZ(YJZxgBfoJr=gr9q3Cj~lu{`er5nW5pOo!Xj-#ddW*n!XWRHc!6H))#;7 z{;TINSi27F`yb}Da^`W4_{HKoCKdZ>n)=6gzItWzP5bq|wR8UNQD0E@=Hl<-1@Vzx zm-~0+Xnvm8kS4xPYKy)6`#*;_Zkl{{(=%3s622*!+d`SMKB_3W2Lz^H_IYiQ`0CWN z^{=^ixA=ckzEkP@CfrQ_q5b^7zb4hM_;2!2Z<>UozZwI>yO*5nJzw97)^A8C=Rc60 zVZg{D>;NRJ*$ci~=N9VUTK!u%#w_yt^2{w!-_<8Ossw9HsJ_t;zcl70qVF< zM%i8#ss=$@(58*FkwxnymxW#d|B`zEmRxtgA=H+`p80-=oj1i(A9OG1q_CUJZ{o1YoID#@^c65mj+aIM z4oJT)%$=fm+t<*&cfR{||JbTWW_%4jhPjC1B1=vi=ockcGHc-!!N&l1JUSJ> ztdgA%FNo;b-ed)a{sw6_EGQY zzYYJUCO=?`tH@cpW@EndeLnYVA-v5)VPCU_> ka^PbX0`eJS}y70`%8T>n^%dV>bk>TM}C(cF@9*Jbj^5WTF;gKGIO)y zjlJ*9*PE9W@jdm~5r5wEu#TD8y6+Pnh8_O<-8#^Bx$bnOy3REWn^jXeAFev)TXe-F zTky7j?62N_lL@yzwx7O!=&4O1W7^|)7fcr%%i5*3D%0_G;tl)cpW3Io3*7!cdXW1o sV&B=e%knGs=l(tai5cc!1_ryAe9w9}zGZ%X&;TUp>FVdQ&MBb@086r+N&o-= literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/sp-govDeposit/00012.png b/tests_zemu/snapshots/sp-govDeposit/00012.png new file mode 100644 index 0000000000000000000000000000000000000000..430a37e81ea047e15078c72e3f8ffe152b7c58e0 GIT binary patch literal 484 zcmVQ+&@?<8cU;5XRVM000000NlyP?haf~YrS-S zDdnGfve4)54%{6H*z9X}2mZuQGPTzB@#;*qSK0ccKjd=_e@mJG zAAS2d_S4lt$^`FHh^wErf(E<+tbmS?N3B-qD9U4gL97DWz{n zoP6b^kr!+IY(K5L4E38lp*~6}M-L-IK<68ICEric1dKCM*npdvvX(TmTo@&y2{^K3 z>uuxy-B_cd2^c4beq?^?SklN^i6>zkd@avmc8D}lU z3OKq36erZgOoN&f6A;XY@BB=``Nw1v5Q?CG>`zhrk&`b%h3s>G(F(v@ksba300000 a+|DrHslK}z#xGO0sef!bB-Ri{UYDW3V#oyu%$vO%z_+HexrsK(+(?6>&@OWtPmNwWe zRxe9``~AbO!@{N-R&FoL!@8`}O4`%HP97`|tF52>SvX+Zl6zAp7pQLz-TnKz-<%_N zZRH)k1EN}&c}}gC$>$DlTGw6_Qvc@UN!z>k=iXv@6YtyWSFDhKH}cmjjYse7H(XQN zqrT5wK3yVZ(SBd`D=ziMMGrc)o^;+%^f%jMulIV#xostC({q|n^znZUtD1CjvE}=? z7v7BX-#h&0%rw9FGiSr0ygv?m7hJk`@$B=bBGI90s@&O&lZ@)6cD+5{t$deN%Td|g z+kcXKG$fil_pSKv{%UuHBcCHz>dZXdXaCntzFAzOE2_Yp^a_~rt zlplZo;;m1!&zF2-4%3VKB`rU=h<-ZqeuKK~z4p^qeV27*A1mKgxb)cBcIvw$J51lc zJNnU3kLj=QJEt^Z-5_z!E8JRd=WhGCXU?M4U4ff6m}!fAyK9hBFSlpYZU@zjwAX3R zgBA!)nWa|zUFvjc;PtMl4T^t-HdbHVTEjcjZ6zxrSQz%dWxd|>VU3DOv=B(t)78&q Iol`;+0Mml0FaQ7m diff --git a/tests_zemu/snapshots/sp-mainmenu/00010.png b/tests_zemu/snapshots/sp-mainmenu/00010.png index 59fafb82adcb90717aebc41010d2624aa145c22e..ffb5b94a1fa3a99fb6cfaceab5f8318469fe914f 100644 GIT binary patch delta 368 zcmeBR?q;5#QXk~$;uumf=k3khyu%7S4T)i2)$aWF*ymlpK#BjeV5+X!<==n0gicKG zy>rHslK}z#xGO0sef!bB-Ri{UYDW3V#oyu%$vO%z_+HexrsK(+(?6>&@OWtPmNwWe zRxe9``~AbO!@{N-R&FoL!@8`}O4`%HP97`|tF52>SvX+Zl6zAp7pQLz-TnKz-<%_N zZRH)k1EN}&c}}gC$>$DlTGw6_Qvc@UN!z>k=iXv@6YtyWSFDhKH}cmjjYse7H(XQN zqrT5wK3yVZ(SBd`D=ziMMGrc)o^;+%^f%jMulIV#xostC({q|n^znZUtD1CjvE}=? z7v7BX-#h&0%rw9FGiSr0ygv?m7hJk`@$B=bBGI90s@&O&lZ@)6cD+5{t$deN%Td|g z+kcXKG$fil_pSKv{%UuHBcCHz>dZXdXaCntzFAzOE2_Yp^a_~rt zlplZo;;m1!&zF2-4%3VKB`rU=h<-ZqeuKK~z4p^qeV27*A1mKgxb)cBcIvw$J51lc zJNnU3kLj=QJEt^Z-5_z!E8JRd=WhGCXU?M4U4ff6m}!fAyK9hBFSlpYZU@zjwAX3R zgBA!)nWa|zUFvjc;PtMl4T^t-HdbHVTEjcjZ6zxrSQz%dWxd|>VU3DOv=B(t)78&q Iol`;+0Mml0FaQ7m diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress/00000.png b/tests_zemu/snapshots/sp-setWithdrawAddress/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..50c23a069df18879d6b1f44dd4733f8bbac25019 GIT binary patch literal 469 zcmV;`0V@89P)(Tk8 zlsC=fAANgI;O`-T|h>r>OX&tO@AhuC?kVpKJL`(gf(} z%kQy6K`XNq0bF!ksbt zLNm@?;vMiANB{ub#dseP=q|`iPB-^c+|OLp-&-`{F2bJ_>#0(TUTVpng!RCtB0ssI2uQ2}&1^?2#Pt-`k-HJ zJ^TCT!av*IbUs*Pyz%nE6PDI}jh`9TT&RrlkM5m5^SY+$WvzYN%h|}Jx^(xz8~@-)<3jDq%fBqw7zIVG|yjr}DK-i!X>l^y33(lo(jGx)RxoVN&(|vdQ#Z>pP zPStF+JexdKB=2I=q_py`6QTxYPd9d+w|y9)+WJGxWZUEZr0U!2r)d7Y8X05z-uGTB z1H*|U-YH8~><>II`ro-NktPI(!hrkeFK{)~*v mrBm?h?p z?k`rkWz~zkF6}U08Y1PtY_F3Dnm#8o6e73FQjPL&E33(|~FQ#3y=D5L_ zni$qyGHa6QtjqKJ?-+cqP3l`v$aie+(!GjG)qed4oECf+H0jOx{P?L-60 z!|pk?K+0i<6{GxyWqmn{dlub4m@~n3|7^DvuKSHGJD!MiJ(25E*#is+DEMGzFZg|z U)RdzSZh}NSUHx3vIVCg!0GSnxmH+?% literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress/00004.png b/tests_zemu/snapshots/sp-setWithdrawAddress/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..65b749f55dfee7e1a2151d5639021a9af87bc19b GIT binary patch literal 490 zcmVlGsZ=sG+Ft<{1z%_k4{OBiIdy=o|n50C2mn-3`d{-itHWb!}TG~0RVG| z_euSFX)ZjftC6|OmA|Yq3;!CswfSO|=}qc(biMjdyp5Ji<;oQLQ11Mq1dMM*c<abeXqvwZtrC}QUpO_!UEE;TVIR>=%tMzS0p$YayG`rL^;YwZ ztfdz7nqw`m)>s`kkJyYG8{KIaGrs{8ste`CXd7ep3^Do(RXidAP7TzN)$0E6iq(;RzNHoEFPHI9 zd`Ams%tlsQu4}9wmco1Pp5j5WK_>dQF+xrBZ$=JwViww|5@d3)6yXH`0000000000 g00000005Tx1xUr58t&IUcmMzZ07*qoM6N<$f*O(CPXGV_ literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress/00005.png b/tests_zemu/snapshots/sp-setWithdrawAddress/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..8c7297778b670fa8617b32f24adc3c04278b9976 GIT binary patch literal 823 zcmV-71IYY|P)48qhJ#IV)!MlDco+b(K=?;@g(p znH4~}yDg2ZVsH=Eb&-EaB#E*2YghYMNr)BD%+LV?*4S=v&Hd|o^Oh4L05{#vE2&AJ z+F=Qig2u+Z{?#>Ysqw*sR-j|3w0YK>Bx_)~naHloZo=tkFkVJ;vJ89B)CrM-elxpM z&{|y2)c^nhUIRVkc#DkLxQKR{$(>g-g<~Fz?VLMHnAps6qOaCnbA& zM^{4?KaKs}9_fIjXrj$SqSSZYt;M)QcuDYG`+*Z}X6x1M01J`Lo_iDWZ8Bb;Lu>HLMn&tc`I2>9u#w z+7&>HHM^*BQ&pJvz+&-0-#E^d7zd^bjDFhtD2o`J z1X<`Lok2zn9>p=d0|{|$0=0Y7WeiCq7;crf8ME~ot5npLnMy6*x&fGPk6xGblcfz- zDWVW{u)gSOjp_3VrMbiEj*=@~au^60`#CAwRNYDa(;CI1Sw1wLGrwAju*L((jIb9q9pi0&%?4AdD zDEXQ6AUW~2Pz(Uw^b|8zCY;fhyRxMsAX_?O?43^6$#YZIO*ax75;R-USiMV}T;SW# z!)*FCR7s2b7pZ>0-{}MZ0L~Kn{{tlbNB<6vEePCr#l?r@&!-9TZ>lpV3gd7~RV-63 zM+p&tBz!s3%_OWbEhs78$45WK2>=Uyg$}%ZqQ?z8Svvvbiqxufrs$C&Xr7rm zHHSEF{1Hn7vs@+^U^6rRq^<_gPQ7AEx_~a=t*pA7V9e$*%WVcD;;BcZa;gokT+RkT z5ClOG1XGB0r&#uBW5&{xC3JD-74WS48XwB}O1xme2og;DF$bGKT9D8$ft+dTQ%!q) zWk$~QEQP9CF7gG5eU{!@dkSc;GHR4pz)bJ_SlB}eP5+~Hx&znD%;CyegBn+0m)_*DSu+4IAA2Cjq|^7F!lt;Ni1@=J;4Qzt+5jmPHcn-H1tcL@5D z+F#!H$2i+SR`{2UKTp7|>S%)tXjF2v!B$49m)xnEN&t9P-^KRxd}`n7iW|!;jM=7Y zTG+a4BkYhOj!OI+5FxsDZR!8_H04-r;1zTzP1JNQoMivw)Ou?M;^bczAw-qr_f~Af zNQPv(kPevuaHveoynzXo0it(|?fc0h4ohVBB6$Jq?*o|K_VTI`3iE(aT+&zP@k3ze zfO_*bHV3T2-bVVy<+%COj?8Yd>+^K{GWsr%A@wN`Q%%ivIVDstBQJ>Iex5d-jIE^a z`8+)+L<0mt5PUDxFXfjrtP4&4&t2So^BR$a)Vg<+@{m>RBUV98d5bqb{sGF;2F<5l zi`cyAzsdS<4>oR=;$6I@0q*&w{7J8*Ggd)NDL3~0+Zy1SIgl*n>t^GD!JRPx$E4fq zxibUK1LnK)VU<{vg1;*rD?Q1m!0}B00000NkvXXu0mjfq|>OW literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress/00007.png b/tests_zemu/snapshots/sp-setWithdrawAddress/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..0f9cfb13c0c3656a7e52a3b85422ae3fe2438ee1 GIT binary patch literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|_89ba4!+nDh2VblwpK9*4kX zulzRsSFP0l+tH=tte_xQ_-x+#v?+|o_2is5fVvJ8&A-bSBP96wWT8y7($6fVNnwwC z>&n?LJXqrr!~XG7$cZ}%b~UqricBmfS1h|KqO79XXZ|AJcEWPeg30H;CV!T*)ONU4 zu)nb!{>w^Ex6MZmcGt-pa_6!NEpSR82 zSCh6~_3GYJ2hR3rEIy`l#=v;au#gYGYs21 zS#!$SIkt1A|Jq~xyWDcaZ0DuzE7g9S)t6s(HAVmM*ZQQNZAI*ti(^aoeA-a!96En# zbMxUH?~d=@d8_UG?IVtiPVXn3uUq|6HP3PN%X(om+bc1COP{Yg7j1ViPb!OTH&dER zfURxZHtS2prhk*Bx9?g%DQ@3m ZKbaq0j(WowzfBe-?CI*~vd$@?2>>@(y=edd literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress/00008.png b/tests_zemu/snapshots/sp-setWithdrawAddress/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..8c7297778b670fa8617b32f24adc3c04278b9976 GIT binary patch literal 823 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/sp-setWithdrawAddress/00013.png b/tests_zemu/snapshots/sp-setWithdrawAddress/00013.png new file mode 100644 index 0000000000000000000000000000000000000000..430a37e81ea047e15078c72e3f8ffe152b7c58e0 GIT binary patch literal 484 zcmVQ+&@?<8cU;5XRVM000000NlyP?haf~YrS-S zDdnGfve4)54%{6H*z9X}2mZuQGPTzB@#;*qSK0ccKjd=_e@mJG zAAS2d_S4lt$^`FHh^wErf(E<+tbmS?N3B-qD9U4gL97DWz{n zoP6b^kr!+IY(K5L4E38lp*~6}M-L-IK<68ICEric1dKCM*npdvvX(TmTo@&y2{^K3 z>uuxy-B_cd2^c4beq?^?SklN^i6>zkd@avmc8D}lU z3OKq36erZgOoN&f6A;XY@BB=``Nw1v5Q?CG>`zhrk&`b%h3s>G(F(v@ksba300000 a+|D(Tk8 zlsC=fAANgI;O`-T|h>r>OX&tO@AhuC?kVpKJL`(gf(} z%kQy6K`XNq0bF!ksbt zLNm@?;vMiANB{ub#dseP=q|`iPB-^c+|OLp-&-`{F2bJ_>#0(TUTVpng!RCtB0ssI2uQ2}&1^?2#Pt-`k-HJfWWVDzUEdBh#A+wZHb|s>Wr-Kc5q-{r}xH<`+SNXY^mb^U} zoc*)D!K>g}zMIzCYiBmC{8bu$_TTHeSzrJA$+Bv`7pcmvj_obE_xgYOp%iC*jzWD` zuVb+u>_7b%{IX>%+U(6TxBZh;Et8YX?U1ML-`Q|yjr}DK-i!X>l^y33(lo(jGx)RxoVN&(|vdQ#Z>pP zPStF+JexdKB=2I=q_py`6QTxYPd9d+w|y9)+WJGxWZUEZr0U!2r)d7Y8X05z-uGTB z1H*|U-YH8~><>II`ro-NktPI(!hrkeFK{)~*v mrB$%8iGwU4$ z?11uNE9?CZoFLGv8U8_V;7h@3e+0tMXD+&m;`Xn(C5$a zL_gAdM1Oe)jJ2x#5IvE-Hl{kzO2)MsWYO=Y5o*!zOb#MBg(A6!BMC160000000000 b0KCjM+62UON}$L#00000NkvXXu0mjf{Ogot literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/x-govDeposit/00004.png b/tests_zemu/snapshots/x-govDeposit/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..6b223738964dc3cd7f5499fc08a77123d8422dcc GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|=-!ba4!+nDh2VtWdK8k6YmF zmwtEtPrBhPKPPR*hvbzSHQ(kfzjn}2O=w~&BT$##cL`aCK#qg5k=IK-RO)qGCWJlm zi(AZ`u_5%(v&O%rqD9Pi4&JnJXTOl({b*WPc#o>*M&6F|vnE{P`4Kedb>`>1BU}^A z=G^`Gob_^R5Vuk0|IWzU6BQyG*1TD5QNzRas_#;Z*YY2B#tu^=7+>9$XSk3u?e2w3 zb$<7~KYY^g3ZFJTHe080EywBbU2DbcFXlyjbGdyo!Sw0WG>50|mk*x$xRGTab6?F1 zzp1Zv8pXa8FYd7Rzur+LG=q_S>$`;bGy2Z%w)#_3Gwx3>D0`AxcFFqluRI7@A`bL8GO#!+&9LCggsje}c#yECtDnm{ Hr-UW|p2nON literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/x-govDeposit/00005.png b/tests_zemu/snapshots/x-govDeposit/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..eaecc407bc374bed9953ae7d73cd498c9e641540 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|{s|ba4!+nDh2#bl+hG9*4ly zv*vF2uUe`9xv@oux$=V8?zgt_CY+fmO_L=Afw~@~uUxgtE#9@k{R?YH$CeBE(#Xnf#q=eP9Uxw$(I-@12s|AxEKyQc_A z*Pb+BxVkpti=h7`f3Xx#$NAC+)mhIo%%1i8iQVP%Q$P4@(sAY5XC*tvk26cS#mpUvtAix+hW7y7Rnr!%eQn+u7UCTw^x!2<(Y|VDyih|K6GN z4cbeO@ZQ<9sC0vnrue1P1*OHaCx2MB*LUAZlM^oWvmIA-{!8m|RM`};WU_)WTfS=r gBhW!epkez@_6IHBPDQoXTmT7sy85}Sb4q9e01OqZIRF3v literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/x-govDeposit/00006.png b/tests_zemu/snapshots/x-govDeposit/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..b3a92e3199a09b8a7df29290c9f35bd4595d153c GIT binary patch literal 788 zcmV+v1MB>WP)aj|5luJs+hg0mo$<0ykBq00000008hhe@;8_jaq9v zzOHN9!d%}Ye4TdSKOYynEhI{S2pOod2UF8Ud{^NsYVlvTI+wnxXb@5+$H~&q053(dMdKPm*N{;&mDioY*pX+#6XE zaMwP0w6?jszod09EQ|5(000000N`bEsi7qx$u%9qkb^{l$Y^H!(~C$Ehx?X8_c{;X z25W7CXCjRwE@>TuR}CyFf@IIFI8tsy725B-h!1uFE<()m;YAwv-Ue;js0q+KBgf=U zyp1Sf8Wy%=XZG? ztai+p)(&`^Av+sASvS6d>qf+@nIC3}T9xs`5Tmal-ih69uShR$ss^;rpw_E7;O_DU z5Qn)o@U`S?2mI4E9-o42Yj)X2YB@d-BU6wsM{6}}zzfao60v3+L){#>RoTA->5t#xtoF%Kr=W;x$RTsOsDK)X+2x+h`8IdcqQA6o-5C1r>3D8s zX;>awSZ^WAucLo0x&EN>G&>jR00011(Dvv<%M5$3ZwnZP4?iCxWOEVWy)?bZ)o|YA z%qmC|4y*YOVX_;t7c;~Zpoj(QUJ9PE<;ln$U*iMz0abeaV6<`VpSZ(YJZxgBfoJr=gr9q3Cj~lu{`er5nW5pOo!Xj-#ddW*n!XWRHc!6H))#;7 z{;TINSi27F`yb}Da^`W4_{HKoCKdZ>n)=6gzItWzP5bq|wR8UNQD0E@=Hl<-1@Vzx zm-~0+Xnvm8kS4xPYKy)6`#*;_Zkl{{(=%3s622*!+d`SMKB_3W2Lz^H_IYiQ`0CWN z^{=^ixA=ckzEkP@CfrQ_q5b^7zb4hM_;2!2Z<>UozZwI>yO*5nJzw97)^A8C=Rc60 zVZg{D>;NRJ*$ci~=N9VUTK!u%#w_yt^2{w!-_<8Ossw9HsJ_t;zcl70qVF< zM%i8#ss=$@(58*FkwxnymxW#d|B`zEmRxtgA=H+`p80-=oj1i(A9OG1q_CUJZ{o1YoID#@^c65mj+aIM z4oJT)%$=fm+t<*&cfR{||JbTWW_%4jhPjC1B1=vi=ockcGHc-!!N&l1JUSJ> ztdgA%FNo;b-ed)a{sw6_EGQY zzYYJUCO=?`tH@cpW@EndeLnYVA-v5)VPCU_> ka^PbX0`eJS}y70`%8T>n^%dV>bk>TM}C(cF@9*Jbj^5WTF;gKGIO)y zjlJ*9*PE9W@jdm~5r5wEu#TD8y6+Pnh8_O<-8#^Bx$bnOy3REWn^jXeAFev)TXe-F zTky7j?62N_lL@yzwx7O!=&4O1W7^|)7fcr%%i5*3D%0_G;tl)cpW3Io3*7!cdXW1o sV&B=e%knGs=l(tai5cc!1_ryAe9w9}zGZ%X&;TUp>FVdQ&MBb@086r+N&o-= literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/x-govDeposit/00012.png b/tests_zemu/snapshots/x-govDeposit/00012.png new file mode 100644 index 0000000000000000000000000000000000000000..430a37e81ea047e15078c72e3f8ffe152b7c58e0 GIT binary patch literal 484 zcmVQ+&@?<8cU;5XRVM000000NlyP?haf~YrS-S zDdnGfve4)54%{6H*z9X}2mZuQGPTzB@#;*qSK0ccKjd=_e@mJG zAAS2d_S4lt$^`FHh^wErf(E<+tbmS?N3B-qD9U4gL97DWz{n zoP6b^kr!+IY(K5L4E38lp*~6}M-L-IK<68ICEric1dKCM*npdvvX(TmTo@&y2{^K3 z>uuxy-B_cd2^c4beq?^?SklN^i6>zkd@avmc8D}lU z3OKq36erZgOoN&f6A;XY@BB=``Nw1v5Q?CG>`zhrk&`b%h3s>G(F(v@ksba300000 a+|DrHslK}z#xGO0sef!bB-Ri{UYDW3V#oyu%$vO%z_+HexrsK(+(?6>&@OWtPmNwWe zRxe9``~AbO!@{N-R&FoL!@8`}O4`%HP97`|tF52>SvX+Zl6zAp7pQLz-TnKz-<%_N zZRH)k1EN}&c}}gC$>$DlTGw6_Qvc@UN!z>k=iXv@6YtyWSFDhKH}cmjjYse7H(XQN zqrT5wK3yVZ(SBd`D=ziMMGrc)o^;+%^f%jMulIV#xostC({q|n^znZUtD1CjvE}=? z7v7BX-#h&0%rw9FGiSr0ygv?m7hJk`@$B=bBGI90s@&O&lZ@)6cD+5{t$deN%Td|g z+kcXKG$fil_pSKv{%UuHBcCHz>dZXdXaCntzFAzOE2_Yp^a_~rt zlplZo;;m1!&zF2-4%3VKB`rU=h<-ZqeuKK~z4p^qeV27*A1mKgxb)cBcIvw$J51lc zJNnU3kLj=QJEt^Z-5_z!E8JRd=WhGCXU?M4U4ff6m}!fAyK9hBFSlpYZU@zjwAX3R zgBA!)nWa|zUFvjc;PtMl4T^t-HdbHVTEjcjZ6zxrSQz%dWxd|>VU3DOv=B(t)78&q Iol`;+0Mml0FaQ7m diff --git a/tests_zemu/snapshots/x-mainmenu/00010.png b/tests_zemu/snapshots/x-mainmenu/00010.png index 59fafb82adcb90717aebc41010d2624aa145c22e..ffb5b94a1fa3a99fb6cfaceab5f8318469fe914f 100644 GIT binary patch delta 368 zcmeBR?q;5#QXk~$;uumf=k3khyu%7S4T)i2)$aWF*ymlpK#BjeV5+X!<==n0gicKG zy>rHslK}z#xGO0sef!bB-Ri{UYDW3V#oyu%$vO%z_+HexrsK(+(?6>&@OWtPmNwWe zRxe9``~AbO!@{N-R&FoL!@8`}O4`%HP97`|tF52>SvX+Zl6zAp7pQLz-TnKz-<%_N zZRH)k1EN}&c}}gC$>$DlTGw6_Qvc@UN!z>k=iXv@6YtyWSFDhKH}cmjjYse7H(XQN zqrT5wK3yVZ(SBd`D=ziMMGrc)o^;+%^f%jMulIV#xostC({q|n^znZUtD1CjvE}=? z7v7BX-#h&0%rw9FGiSr0ygv?m7hJk`@$B=bBGI90s@&O&lZ@)6cD+5{t$deN%Td|g z+kcXKG$fil_pSKv{%UuHBcCHz>dZXdXaCntzFAzOE2_Yp^a_~rt zlplZo;;m1!&zF2-4%3VKB`rU=h<-ZqeuKK~z4p^qeV27*A1mKgxb)cBcIvw$J51lc zJNnU3kLj=QJEt^Z-5_z!E8JRd=WhGCXU?M4U4ff6m}!fAyK9hBFSlpYZU@zjwAX3R zgBA!)nWa|zUFvjc;PtMl4T^t-HdbHVTEjcjZ6zxrSQz%dWxd|>VU3DOv=B(t)78&q Iol`;+0Mml0FaQ7m diff --git a/tests_zemu/snapshots/x-setWithdrawAddress/00000.png b/tests_zemu/snapshots/x-setWithdrawAddress/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..50c23a069df18879d6b1f44dd4733f8bbac25019 GIT binary patch literal 469 zcmV;`0V@89P)(Tk8 zlsC=fAANgI;O`-T|h>r>OX&tO@AhuC?kVpKJL`(gf(} z%kQy6K`XNq0bF!ksbt zLNm@?;vMiANB{ub#dseP=q|`iPB-^c+|OLp-&-`{F2bJ_>#0(TUTVpng!RCtB0ssI2uQ2}&1^?2#Pt-`k-HJ zJ^TCT!av*IbUs*Pyz%nE6PDI}jh`9TT&RrlkM5m5^SY+$WvzYN%h|}Jx^(xz8~@-)<3jDq%fBqw7zIVG|yjr}DK-i!X>l^y33(lo(jGx)RxoVN&(|vdQ#Z>pP zPStF+JexdKB=2I=q_py`6QTxYPd9d+w|y9)+WJGxWZUEZr0U!2r)d7Y8X05z-uGTB z1H*|U-YH8~><>II`ro-NktPI(!hrkeFK{)~*v mrBm?h?p z?k`rkWz~zkF6}U08Y1PtY_F3Dnm#8o6e73FQjPL&E33(|~FQ#3y=D5L_ zni$qyGHa6QtjqKJ?-+cqP3l`v$aie+(!GjG)qed4oECf+H0jOx{P?L-60 z!|pk?K+0i<6{GxyWqmn{dlub4m@~n3|7^DvuKSHGJD!MiJ(25E*#is+DEMGzFZg|z U)RdzSZh}NSUHx3vIVCg!0GSnxmH+?% literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/x-setWithdrawAddress/00004.png b/tests_zemu/snapshots/x-setWithdrawAddress/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..65b749f55dfee7e1a2151d5639021a9af87bc19b GIT binary patch literal 490 zcmVlGsZ=sG+Ft<{1z%_k4{OBiIdy=o|n50C2mn-3`d{-itHWb!}TG~0RVG| z_euSFX)ZjftC6|OmA|Yq3;!CswfSO|=}qc(biMjdyp5Ji<;oQLQ11Mq1dMM*c<abeXqvwZtrC}QUpO_!UEE;TVIR>=%tMzS0p$YayG`rL^;YwZ ztfdz7nqw`m)>s`kkJyYG8{KIaGrs{8ste`CXd7ep3^Do(RXidAP7TzN)$0E6iq(;RzNHoEFPHI9 zd`Ams%tlsQu4}9wmco1Pp5j5WK_>dQF+xrBZ$=JwViww|5@d3)6yXH`0000000000 g00000005Tx1xUr58t&IUcmMzZ07*qoM6N<$f*O(CPXGV_ literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/x-setWithdrawAddress/00005.png b/tests_zemu/snapshots/x-setWithdrawAddress/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..8c7297778b670fa8617b32f24adc3c04278b9976 GIT binary patch literal 823 zcmV-71IYY|P)48qhJ#IV)!MlDco+b(K=?;@g(p znH4~}yDg2ZVsH=Eb&-EaB#E*2YghYMNr)BD%+LV?*4S=v&Hd|o^Oh4L05{#vE2&AJ z+F=Qig2u+Z{?#>Ysqw*sR-j|3w0YK>Bx_)~naHloZo=tkFkVJ;vJ89B)CrM-elxpM z&{|y2)c^nhUIRVkc#DkLxQKR{$(>g-g<~Fz?VLMHnAps6qOaCnbA& zM^{4?KaKs}9_fIjXrj$SqSSZYt;M)QcuDYG`+*Z}X6x1M01J`Lo_iDWZ8Bb;Lu>HLMn&tc`I2>9u#w z+7&>HHM^*BQ&pJvz+&-0-#E^d7zd^bjDFhtD2o`J z1X<`Lok2zn9>p=d0|{|$0=0Y7WeiCq7;crf8ME~ot5npLnMy6*x&fGPk6xGblcfz- zDWVW{u)gSOjp_3VrMbiEj*=@~au^60`#CAwRNYDa(;CI1Sw1wLGrwAju*L((jIb9q9pi0&%?4AdD zDEXQ6AUW~2Pz(Uw^b|8zCY;fhyRxMsAX_?O?43^6$#YZIO*ax75;R-USiMV}T;SW# z!)*FCR7s2b7pZ>0-{}MZ0L~Kn{{tlbNB<6vEePCr#l?r@&!-9TZ>lpV3gd7~RV-63 zM+p&tBz!s3%_OWbEhs78$45WK2>=Uyg$}%ZqQ?z8Svvvbiqxufrs$C&Xr7rm zHHSEF{1Hn7vs@+^U^6rRq^<_gPQ7AEx_~a=t*pA7V9e$*%WVcD;;BcZa;gokT+RkT z5ClOG1XGB0r&#uBW5&{xC3JD-74WS48XwB}O1xme2og;DF$bGKT9D8$ft+dTQ%!q) zWk$~QEQP9CF7gG5eU{!@dkSc;GHR4pz)bJ_SlB}eP5+~Hx&znD%;CyegBn+0m)_*DSu+4IAA2Cjq|^7F!lt;Ni1@=J;4Qzt+5jmPHcn-H1tcL@5D z+F#!H$2i+SR`{2UKTp7|>S%)tXjF2v!B$49m)xnEN&t9P-^KRxd}`n7iW|!;jM=7Y zTG+a4BkYhOj!OI+5FxsDZR!8_H04-r;1zTzP1JNQoMivw)Ou?M;^bczAw-qr_f~Af zNQPv(kPevuaHveoynzXo0it(|?fc0h4ohVBB6$Jq?*o|K_VTI`3iE(aT+&zP@k3ze zfO_*bHV3T2-bVVy<+%COj?8Yd>+^K{GWsr%A@wN`Q%%ivIVDstBQJ>Iex5d-jIE^a z`8+)+L<0mt5PUDxFXfjrtP4&4&t2So^BR$a)Vg<+@{m>RBUV98d5bqb{sGF;2F<5l zi`cyAzsdS<4>oR=;$6I@0q*&w{7J8*Ggd)NDL3~0+Zy1SIgl*n>t^GD!JRPx$E4fq zxibUK1LnK)VU<{vg1;*rD?Q1m!0}B00000NkvXXu0mjfq|>OW literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/x-setWithdrawAddress/00007.png b/tests_zemu/snapshots/x-setWithdrawAddress/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..0f9cfb13c0c3656a7e52a3b85422ae3fe2438ee1 GIT binary patch literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!2~2@x4h6`U|_89ba4!+nDh2VblwpK9*4kX zulzRsSFP0l+tH=tte_xQ_-x+#v?+|o_2is5fVvJ8&A-bSBP96wWT8y7($6fVNnwwC z>&n?LJXqrr!~XG7$cZ}%b~UqricBmfS1h|KqO79XXZ|AJcEWPeg30H;CV!T*)ONU4 zu)nb!{>w^Ex6MZmcGt-pa_6!NEpSR82 zSCh6~_3GYJ2hR3rEIy`l#=v;au#gYGYs21 zS#!$SIkt1A|Jq~xyWDcaZ0DuzE7g9S)t6s(HAVmM*ZQQNZAI*ti(^aoeA-a!96En# zbMxUH?~d=@d8_UG?IVtiPVXn3uUq|6HP3PN%X(om+bc1COP{Yg7j1ViPb!OTH&dER zfURxZHtS2prhk*Bx9?g%DQ@3m ZKbaq0j(WowzfBe-?CI*~vd$@?2>>@(y=edd literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/x-setWithdrawAddress/00008.png b/tests_zemu/snapshots/x-setWithdrawAddress/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..8c7297778b670fa8617b32f24adc3c04278b9976 GIT binary patch literal 823 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/x-setWithdrawAddress/00013.png b/tests_zemu/snapshots/x-setWithdrawAddress/00013.png new file mode 100644 index 0000000000000000000000000000000000000000..430a37e81ea047e15078c72e3f8ffe152b7c58e0 GIT binary patch literal 484 zcmVQ+&@?<8cU;5XRVM000000NlyP?haf~YrS-S zDdnGfve4)54%{6H*z9X}2mZuQGPTzB@#;*qSK0ccKjd=_e@mJG zAAS2d_S4lt$^`FHh^wErf(E<+tbmS?N3B-qD9U4gL97DWz{n zoP6b^kr!+IY(K5L4E38lp*~6}M-L-IK<68ICEric1dKCM*npdvvX(TmTo@&y2{^K3 z>uuxy-B_cd2^c4beq?^?SklN^i6>zkd@avmc8D}lU z3OKq36erZgOoN&f6A;XY@BB=``Nw1v5Q?CG>`zhrk&`b%h3s>G(F(v@ksba300000 a+|D Date: Mon, 2 Jan 2023 19:24:12 -0300 Subject: [PATCH 5/5] update zxlib --- app/src/crypto.c | 2 +- deps/ledger-zxlib | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/crypto.c b/app/src/crypto.c index a6ef1892..8860e396 100644 --- a/app/src/crypto.c +++ b/app/src/crypto.c @@ -201,7 +201,7 @@ zxerr_t crypto_fillAddress(uint8_t *buffer, uint16_t buffer_len, uint16_t *addrR ripemd160_32(hashed2_pk, hashed1_pk); char *addr = (char *) (buffer + PK_LEN_SECP256K1); - CHECK_ZXERR(bech32EncodeFromBytes(addr, buffer_len - PK_LEN_SECP256K1, bech32_hrp, hashed2_pk, CX_RIPEMD160_SIZE, 1)) + CHECK_ZXERR(bech32EncodeFromBytes(addr, buffer_len - PK_LEN_SECP256K1, bech32_hrp, hashed2_pk, CX_RIPEMD160_SIZE, 1, BECH32_ENCODING_BECH32)) *addrResponseLen = PK_LEN_SECP256K1 + strlen(addr); diff --git a/deps/ledger-zxlib b/deps/ledger-zxlib index 9a82671e..09ef1979 160000 --- a/deps/ledger-zxlib +++ b/deps/ledger-zxlib @@ -1 +1 @@ -Subproject commit 9a82671e9c4800425edbb6c55c8867d0b2a92a39 +Subproject commit 09ef19795a03c3031bd26f845817fe5aa195a0c4