diff --git a/app/Makefile.version b/app/Makefile.version index 77979bb2..bda91a76 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=3 +APPVERSION_P=4 diff --git a/app/src/parser_impl.c b/app/src/parser_impl.c index dffe807b..c8178d4f 100644 --- a/app/src/parser_impl.c +++ b/app/src/parser_impl.c @@ -27,7 +27,7 @@ parser_error_t _read(parser_context_t *ctx, parser_tx_t *v) { CHECK_ERROR(validateTransactionParams(v)) - if(ctx->tx_obj->transaction.isMasp || ctx->tx_obj->ibc.is_ibc) { + if(ctx->tx_obj->transaction.isMasp) { CHECK_ERROR(verifyShieldedHash(ctx)) } diff --git a/deps/ledger-zxlib b/deps/ledger-zxlib index 0172a430..3d4ec192 160000 --- a/deps/ledger-zxlib +++ b/deps/ledger-zxlib @@ -1 +1 @@ -Subproject commit 0172a430279045bfd5103e51d3975a3fbb9dc4b4 +Subproject commit 3d4ec19264fd20e9608b0c0432b08474d247917c diff --git a/tests_zemu/package.json b/tests_zemu/package.json index 86c8b977..b5252a72 100644 --- a/tests_zemu/package.json +++ b/tests_zemu/package.json @@ -20,19 +20,19 @@ }, "dependencies": { "@zondax/ledger-namada": "../js", - "@zondax/zemu": "^0.50.3" + "@zondax/zemu": "^0.51.0" }, "devDependencies": { - "@types/jest": "^29.5.12", + "@types/jest": "^29.5.14", "@types/ledgerhq__hw-transport": "^4.21.6", - "@typescript-eslint/eslint-plugin": "^8.5.0", - "@typescript-eslint/parser": "^8.5.0", + "@typescript-eslint/eslint-plugin": "^8.12.2", + "@typescript-eslint/parser": "^8.12.2", "blakejs": "^1.1.1", "crypto-js": "4.2.0", "ed25519-supercop": "^2.0.1", - "eslint": "^9.10.0", + "eslint": "^9.13.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.30.0", + "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.8.3", "eslint-plugin-prettier": "^5.2.1", "jest": "29.7.0", @@ -42,6 +42,6 @@ "prettier": "^3.3.3", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", - "typescript": "^5.6.2" + "typescript": "^5.6.3" } } diff --git a/tests_zemu/snapshots/fl-mainmenu/00004.png b/tests_zemu/snapshots/fl-mainmenu/00004.png index c6ab3e40..9e6cd16b 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-ibc_transfer_non_masp/00000.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00000.png new file mode 100644 index 00000000..32612aa9 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00000.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00001.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00001.png new file mode 100644 index 00000000..d51460a8 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00001.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00002.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00002.png new file mode 100644 index 00000000..cf4f8525 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00002.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00003.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00003.png new file mode 100644 index 00000000..4c348860 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00003.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00004.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00004.png new file mode 100644 index 00000000..b74b5aee Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00004.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00005.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00005.png new file mode 100644 index 00000000..46a0d0a6 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00005.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00006.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00006.png new file mode 100644 index 00000000..c695bdd5 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00006.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00007.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00007.png new file mode 100644 index 00000000..8c131036 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00007.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00008.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00008.png new file mode 100644 index 00000000..fae04bc2 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00008.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00009.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00009.png new file mode 100644 index 00000000..69535b69 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00009.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00010.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00010.png new file mode 100644 index 00000000..8976cadf Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00010.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00011.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00011.png new file mode 100644 index 00000000..58a8945e Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00011.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00012.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00012.png new file mode 100644 index 00000000..7683e5b9 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00012.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00013.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00013.png new file mode 100644 index 00000000..c5ce2b59 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00013.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00014.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00014.png new file mode 100644 index 00000000..5dab83ec Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00014.png differ diff --git a/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00015.png b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00015.png new file mode 100644 index 00000000..583b94c3 Binary files /dev/null and b/tests_zemu/snapshots/fl-sign-ibc_transfer_non_masp/00015.png differ diff --git a/tests_zemu/snapshots/s-mainmenu/00004.png b/tests_zemu/snapshots/s-mainmenu/00004.png index dbdc3b42..76b04e76 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 dbdc3b42..76b04e76 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-ibc_transfer_non_masp/00000.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00000.png new file mode 100644 index 00000000..02ea5f9a Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00000.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00001.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00001.png new file mode 100644 index 00000000..b6db401d Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00001.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00002.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00002.png new file mode 100644 index 00000000..91eccda3 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00002.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00003.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00003.png new file mode 100644 index 00000000..72da955a Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00003.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00004.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00004.png new file mode 100644 index 00000000..69fca738 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00004.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00005.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00005.png new file mode 100644 index 00000000..7d8adb2f Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00005.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00006.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00006.png new file mode 100644 index 00000000..5e931681 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00006.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00007.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00007.png new file mode 100644 index 00000000..fee5b599 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00007.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00008.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00008.png new file mode 100644 index 00000000..82e6ea07 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00008.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00009.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00009.png new file mode 100644 index 00000000..9db1ea2b Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00009.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00010.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00010.png new file mode 100644 index 00000000..0e674e7d Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00010.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00011.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00011.png new file mode 100644 index 00000000..1b701940 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00011.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00012.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00012.png new file mode 100644 index 00000000..2e7309bf Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00012.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00013.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00013.png new file mode 100644 index 00000000..cb825ac6 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00013.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00014.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00014.png new file mode 100644 index 00000000..13989170 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00014.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00015.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00015.png new file mode 100644 index 00000000..68a762d5 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00015.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00016.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00016.png new file mode 100644 index 00000000..56de35d1 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00016.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00017.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00017.png new file mode 100644 index 00000000..d14e7279 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00017.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00018.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00018.png new file mode 100644 index 00000000..ab4088f9 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00018.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00019.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00019.png new file mode 100644 index 00000000..8f64709d Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00019.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00020.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00020.png new file mode 100644 index 00000000..da05f999 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00020.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00021.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00021.png new file mode 100644 index 00000000..7bf2ba6a Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00021.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00022.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00022.png new file mode 100644 index 00000000..87eafbae Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00022.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00023.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00023.png new file mode 100644 index 00000000..4e77764f Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00023.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00024.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00024.png new file mode 100644 index 00000000..400351d7 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00024.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00025.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00025.png new file mode 100644 index 00000000..79355fbc Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00025.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00026.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00026.png new file mode 100644 index 00000000..e2231fd3 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00026.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00027.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00027.png new file mode 100644 index 00000000..579c7e10 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00027.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00028.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00028.png new file mode 100644 index 00000000..db68d30e Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00028.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00029.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00029.png new file mode 100644 index 00000000..f858b0b9 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00029.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00030.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00030.png new file mode 100644 index 00000000..1b3d91c3 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00030.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00031.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00031.png new file mode 100644 index 00000000..14abf398 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00031.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00032.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00032.png new file mode 100644 index 00000000..bbc47d18 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00032.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00033.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00033.png new file mode 100644 index 00000000..e320ac99 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00033.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00034.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00034.png new file mode 100644 index 00000000..d5f25ee6 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00034.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00035.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00035.png new file mode 100644 index 00000000..fe07cb0f Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00035.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00036.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00036.png new file mode 100644 index 00000000..b1a6c9a6 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00036.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00037.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00037.png new file mode 100644 index 00000000..f70fe97c Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00037.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00038.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00038.png new file mode 100644 index 00000000..053c2ac2 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00038.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00039.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00039.png new file mode 100644 index 00000000..b2549d77 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00039.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00040.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00040.png new file mode 100644 index 00000000..825c8f0f Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00040.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00041.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00041.png new file mode 100644 index 00000000..051b42be Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00041.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00042.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00042.png new file mode 100644 index 00000000..e3b93773 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00042.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00043.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00043.png new file mode 100644 index 00000000..50c964ec Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00043.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00044.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00044.png new file mode 100644 index 00000000..08701f31 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00044.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00045.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00045.png new file mode 100644 index 00000000..5fb8ba30 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00045.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00046.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00046.png new file mode 100644 index 00000000..229b408b Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00046.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00047.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00047.png new file mode 100644 index 00000000..213a5433 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00047.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00048.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00048.png new file mode 100644 index 00000000..23e8519e Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00048.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00049.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00049.png new file mode 100644 index 00000000..2b7e4b5e Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00049.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00050.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00050.png new file mode 100644 index 00000000..d47d68d1 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00050.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00051.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00051.png new file mode 100644 index 00000000..f104e694 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00051.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00052.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00052.png new file mode 100644 index 00000000..0c91048a Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00052.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00053.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00053.png new file mode 100644 index 00000000..00de49c5 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00053.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00054.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00054.png new file mode 100644 index 00000000..63ad467f Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00054.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00055.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00055.png new file mode 100644 index 00000000..86bf5ebd Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00055.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00056.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00056.png new file mode 100644 index 00000000..e762ab78 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00056.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00057.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00057.png new file mode 100644 index 00000000..22e598a3 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00057.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00058.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00058.png new file mode 100644 index 00000000..940e59c0 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00058.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00059.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00059.png new file mode 100644 index 00000000..04fed7c4 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00059.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00060.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00060.png new file mode 100644 index 00000000..4cf01421 Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00060.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00061.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00061.png new file mode 100644 index 00000000..006c26ab Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00061.png differ diff --git a/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00062.png b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00062.png new file mode 100644 index 00000000..8bc7c88d Binary files /dev/null and b/tests_zemu/snapshots/s-sign-ibc_transfer_non_masp/00062.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00004.png b/tests_zemu/snapshots/sp-mainmenu/00004.png index 126f3cfb..3e80601d 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/00010.png b/tests_zemu/snapshots/sp-mainmenu/00010.png index 126f3cfb..3e80601d 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-sign-ibc_transfer_non_masp/00000.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00000.png new file mode 100644 index 00000000..ca62a34a Binary files /dev/null and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00000.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 new file mode 100644 index 00000000..2cd859ba Binary files /dev/null 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 new file mode 100644 index 00000000..6bf74c9f Binary files /dev/null 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 new file mode 100644 index 00000000..791e2862 Binary files /dev/null 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 new file mode 100644 index 00000000..21d6748d Binary files /dev/null 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 new file mode 100644 index 00000000..378b3e8c Binary files /dev/null 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 new file mode 100644 index 00000000..ff59a7af Binary files /dev/null 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 new file mode 100644 index 00000000..4ab1ee26 Binary files /dev/null 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 new file mode 100644 index 00000000..4a3cee7b Binary files /dev/null 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 new file mode 100644 index 00000000..ec939371 Binary files /dev/null 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 new file mode 100644 index 00000000..8f324e9f Binary files /dev/null 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 new file mode 100644 index 00000000..8c6f62df Binary files /dev/null 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 new file mode 100644 index 00000000..bf322913 Binary files /dev/null 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 new file mode 100644 index 00000000..64f4a9d8 Binary files /dev/null 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 new file mode 100644 index 00000000..22abd012 Binary files /dev/null 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 new file mode 100644 index 00000000..d35b1b37 Binary files /dev/null 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 new file mode 100644 index 00000000..afaa9f23 Binary files /dev/null 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 new file mode 100644 index 00000000..f72b32df Binary files /dev/null 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 new file mode 100644 index 00000000..523a8166 Binary files /dev/null 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 new file mode 100644 index 00000000..de47873f Binary files /dev/null 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 new file mode 100644 index 00000000..23cc39de Binary files /dev/null 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 new file mode 100644 index 00000000..d0390185 Binary files /dev/null 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 new file mode 100644 index 00000000..50c7729b Binary files /dev/null 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 new file mode 100644 index 00000000..3e44b2a6 Binary files /dev/null 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 new file mode 100644 index 00000000..66daa2ab Binary files /dev/null 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 new file mode 100644 index 00000000..efda48ff Binary files /dev/null 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 new file mode 100644 index 00000000..383f1254 Binary files /dev/null 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 new file mode 100644 index 00000000..ce12e67d Binary files /dev/null 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 new file mode 100644 index 00000000..b16643da Binary files /dev/null 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 new file mode 100644 index 00000000..3860707d Binary files /dev/null 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 new file mode 100644 index 00000000..8d04c795 Binary files /dev/null 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 new file mode 100644 index 00000000..d3151b0d Binary files /dev/null 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 new file mode 100644 index 00000000..989732c2 Binary files /dev/null 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 new file mode 100644 index 00000000..13c8f027 Binary files /dev/null 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 new file mode 100644 index 00000000..c847b2f8 Binary files /dev/null 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 new file mode 100644 index 00000000..908fbaff Binary files /dev/null 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 new file mode 100644 index 00000000..ff7f1d5b Binary files /dev/null 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 new file mode 100644 index 00000000..bf3be970 Binary files /dev/null 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 new file mode 100644 index 00000000..95105ec9 Binary files /dev/null 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 new file mode 100644 index 00000000..a89479c5 Binary files /dev/null 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 new file mode 100644 index 00000000..f3054ac3 Binary files /dev/null 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 new file mode 100644 index 00000000..3edc563c Binary files /dev/null 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 new file mode 100644 index 00000000..a51eb97c Binary files /dev/null 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 new file mode 100644 index 00000000..a9221d6b Binary files /dev/null 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 new file mode 100644 index 00000000..b90f72e8 Binary files /dev/null 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 new file mode 100644 index 00000000..cbb63d77 Binary files /dev/null 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 new file mode 100644 index 00000000..05c86adf Binary files /dev/null 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 new file mode 100644 index 00000000..e8d82df8 Binary files /dev/null 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 new file mode 100644 index 00000000..32a53987 Binary files /dev/null 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 new file mode 100644 index 00000000..bd069a57 Binary files /dev/null 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 new file mode 100644 index 00000000..1e4be699 Binary files /dev/null and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00050.png differ diff --git a/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00051.png b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00051.png new file mode 100644 index 00000000..7e7f71bd Binary files /dev/null and b/tests_zemu/snapshots/sp-sign-ibc_transfer_non_masp/00051.png differ diff --git a/tests_zemu/snapshots/st-mainmenu/00004.png b/tests_zemu/snapshots/st-mainmenu/00004.png index cab889dd..e169e840 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-ibc_transfer_non_masp/00000.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00000.png new file mode 100644 index 00000000..a3612207 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00000.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00001.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00001.png new file mode 100644 index 00000000..bf669dd9 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00001.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00002.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00002.png new file mode 100644 index 00000000..40fadd55 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00002.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00003.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00003.png new file mode 100644 index 00000000..e097d3fa Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00003.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00004.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00004.png new file mode 100644 index 00000000..a97b6423 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00004.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00005.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00005.png new file mode 100644 index 00000000..ff577ac1 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00005.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00006.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00006.png new file mode 100644 index 00000000..011c0496 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00006.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00007.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00007.png new file mode 100644 index 00000000..4c4b6102 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00007.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00008.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00008.png new file mode 100644 index 00000000..85b23b4b Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00008.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00009.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00009.png new file mode 100644 index 00000000..ac2ff2a6 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00009.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00010.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00010.png new file mode 100644 index 00000000..c41d8f8d Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00010.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00011.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00011.png new file mode 100644 index 00000000..37a6cd62 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00011.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00012.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00012.png new file mode 100644 index 00000000..9e15f0d0 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00012.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00013.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00013.png new file mode 100644 index 00000000..3f6339f0 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00013.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00014.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00014.png new file mode 100644 index 00000000..ce80e312 Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00014.png differ diff --git a/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00015.png b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00015.png new file mode 100644 index 00000000..bb35228c Binary files /dev/null and b/tests_zemu/snapshots/st-sign-ibc_transfer_non_masp/00015.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00004.png b/tests_zemu/snapshots/x-mainmenu/00004.png index 126f3cfb..3e80601d 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/00010.png b/tests_zemu/snapshots/x-mainmenu/00010.png index 126f3cfb..3e80601d 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-sign-ibc_transfer_non_masp/00000.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00000.png new file mode 100644 index 00000000..ca62a34a Binary files /dev/null and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00000.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 new file mode 100644 index 00000000..2cd859ba Binary files /dev/null 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 new file mode 100644 index 00000000..6bf74c9f Binary files /dev/null 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 new file mode 100644 index 00000000..791e2862 Binary files /dev/null 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 new file mode 100644 index 00000000..21d6748d Binary files /dev/null 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 new file mode 100644 index 00000000..378b3e8c Binary files /dev/null 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 new file mode 100644 index 00000000..ff59a7af Binary files /dev/null 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 new file mode 100644 index 00000000..4ab1ee26 Binary files /dev/null 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 new file mode 100644 index 00000000..4a3cee7b Binary files /dev/null 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 new file mode 100644 index 00000000..ec939371 Binary files /dev/null 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 new file mode 100644 index 00000000..8f324e9f Binary files /dev/null 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 new file mode 100644 index 00000000..8c6f62df Binary files /dev/null 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 new file mode 100644 index 00000000..bf322913 Binary files /dev/null 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 new file mode 100644 index 00000000..64f4a9d8 Binary files /dev/null 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 new file mode 100644 index 00000000..22abd012 Binary files /dev/null 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 new file mode 100644 index 00000000..d35b1b37 Binary files /dev/null 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 new file mode 100644 index 00000000..afaa9f23 Binary files /dev/null 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 new file mode 100644 index 00000000..f72b32df Binary files /dev/null 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 new file mode 100644 index 00000000..523a8166 Binary files /dev/null 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 new file mode 100644 index 00000000..de47873f Binary files /dev/null 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 new file mode 100644 index 00000000..23cc39de Binary files /dev/null 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 new file mode 100644 index 00000000..d0390185 Binary files /dev/null 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 new file mode 100644 index 00000000..50c7729b Binary files /dev/null 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 new file mode 100644 index 00000000..3e44b2a6 Binary files /dev/null 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 new file mode 100644 index 00000000..66daa2ab Binary files /dev/null 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 new file mode 100644 index 00000000..efda48ff Binary files /dev/null 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 new file mode 100644 index 00000000..383f1254 Binary files /dev/null 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 new file mode 100644 index 00000000..ce12e67d Binary files /dev/null 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 new file mode 100644 index 00000000..b16643da Binary files /dev/null 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 new file mode 100644 index 00000000..3860707d Binary files /dev/null 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 new file mode 100644 index 00000000..8d04c795 Binary files /dev/null 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 new file mode 100644 index 00000000..d3151b0d Binary files /dev/null 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 new file mode 100644 index 00000000..989732c2 Binary files /dev/null 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 new file mode 100644 index 00000000..13c8f027 Binary files /dev/null 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 new file mode 100644 index 00000000..c847b2f8 Binary files /dev/null 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 new file mode 100644 index 00000000..908fbaff Binary files /dev/null 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 new file mode 100644 index 00000000..ff7f1d5b Binary files /dev/null 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 new file mode 100644 index 00000000..bf3be970 Binary files /dev/null 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 new file mode 100644 index 00000000..95105ec9 Binary files /dev/null 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 new file mode 100644 index 00000000..a89479c5 Binary files /dev/null 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 new file mode 100644 index 00000000..f3054ac3 Binary files /dev/null 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 new file mode 100644 index 00000000..3edc563c Binary files /dev/null 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 new file mode 100644 index 00000000..a51eb97c Binary files /dev/null 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 new file mode 100644 index 00000000..a9221d6b Binary files /dev/null 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 new file mode 100644 index 00000000..b90f72e8 Binary files /dev/null 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 new file mode 100644 index 00000000..cbb63d77 Binary files /dev/null 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 new file mode 100644 index 00000000..05c86adf Binary files /dev/null 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 new file mode 100644 index 00000000..e8d82df8 Binary files /dev/null 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 new file mode 100644 index 00000000..32a53987 Binary files /dev/null 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 new file mode 100644 index 00000000..bd069a57 Binary files /dev/null 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 new file mode 100644 index 00000000..1e4be699 Binary files /dev/null and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00050.png differ diff --git a/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00051.png b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00051.png new file mode 100644 index 00000000..7e7f71bd Binary files /dev/null and b/tests_zemu/snapshots/x-sign-ibc_transfer_non_masp/00051.png differ diff --git a/tests_zemu/tests/transactions.test.ts b/tests_zemu/tests/transactions.test.ts index acd32596..af9359f4 100644 --- a/tests_zemu/tests/transactions.test.ts +++ b/tests_zemu/tests/transactions.test.ts @@ -100,6 +100,17 @@ const TEST_DATA = [ 0xff: Buffer.from('b38a61dd0f1ea2430905e13e3287353cede3bd3c2f37b5d40dd16ca1019cf650', 'hex'), } as { [index: number]: Buffer }, }, + { + name: 'ibc_transfer_non_masp', + blob: Buffer.from('110000004468786371395f6c6f476745354b3758790123000000353436392d30392d30385431373a31353a35322e3136353535333230342b30303a303023000000323234382d31312d31375431393a31353a35352e3939313238333533372b30303a30300100000032f6aecad9d0e72f80c4a6afa9420ca73f70f9438113f3d9461d9f4ddf6d50d02213b9aa6de354a9809f399afa1f985c33b4a90c9c0dc5cb4b21e4f1731bc474983682f22b93735f5fadfe945f8b1e63c907787c05a86410016733a7a438a5e6010105990a0892b67eb00000000000000000000000000000000000000000000000005c00a7adc3fb6ece562a2816e2c54625e1df278129f8007e6345a44dde356835420e6bc1d03504d08685bee49649861426245bf12971afdf178b8bfbd24bfb0300000000f8cea44b542df3de8b030000860300000a35394623632b683c47235d477a4b3c42235f316e3e307a772b2d533c2e2d5d322b7a3c2d6d4d232e4d653c742d482d614f5d633e2b2b121b6368616e6e656c2d343430373038333934343336393833323033361af1050a9f05234f5f3c356c5f3c344b3e2323393e2323422d31553e3e2b592e74326c6d3c3e392e2e3e665d3c5d5f734f2b5d6f2b3e41743671336d2b3c37472b365f5b3e4d42654d362b31373c2b2d2b5f2b232b3e5d6a5d5954353c2b6a5d3e745d2b2f6368616e6e656c2d31373733393434383031363033323331353632362f44693c2e493c5d77564a23325d2e5d5f353e5f5d325f42462b5d2e2d485d366d72373c23353c7923485f2b5f3c23485a2d562b3e323e5f455823232b7067772d645f2e5b4d5d395f2f6368616e6e656c2d363130323534313433373732373737383533392f3e5d323e313e772355563455362b2b656748435023315f565d2d2e66523c4e2d5f4823645f5d363423333c7535735f3e7775652b3c5f236634582b42716a3e2e58232b742f6368616e6e656c2d343434393332353836343838313334323032322f23533c4a2b3e415f235d78745f5d5d5a615d39444b5d234f2e563c23485d5d2e305d2b34415d3e345f235d3c52373e2e5f313c2e5d3e4c5f393c232b632e713e3c3c5f652b234223794b2d2d5d2e5f65623c423536683876583e3c713e535f5f2e755d6c3e6e5d234c235d622d5f74723c3c776b2b5a353e3e2e4f67413e3e792f6368616e6e656c2d3837323139343833333936393734343632362f635f23453551237a322f6368616e6e656c2d31303933383036353833313533303232393439352f5f2b475d2e523e7123562e5d2b3e5f5d313c3e65622b3e6351237644595d71655f555d562b535f5f4c3568673e2e642b3c235a4d2b3c492b6569332e5d7870753e493c6d2b2341235d3c3c5d2e4e4f2d2367725f5d5d673323512e234b465f375a5d632b622b314876562b5f2b572f6368616e6e656c2d383831353630383636383231313531363937302f303133375a647676454437764c6c6b124d373034353033393934333536393331313831343635363038323039333531393230363637333536393537343336343731333132353533353838383335323330393134383736393632323732333222097475665f4f41546d6d2a0c5f6b63475f30485f5f5f5f48321408b5c8d79587a7b9ff7510b295d4c1b5a4f6b81638fbbadebeaedcd3b28901420273320002fcb6a376964b8faa0057aca0722616650f0b7f665aa072a297aab5a517cc68374fc4ca438a1498572e010b00000074785f6962632e7761736d012a5871596852219b01d8030000676563365f34395f31763349393755356a53415f657a3234325f5f735f4e3337325f324c505f5f49724d38664d5845585f5f75363258736b36464433645833345f4f68386a544a395f395f7a36465f4b5f447a36665f5f687a37304550505f784734435f755f493474476875395f5538696d695f5f5f5f5f4e365278495f575f5f5f695036386d7175565f475f5f313332585370356839515f5a5f5f6235736f336d6752384b30497262546753736750625f7a5737796635645f715f5a705f5f665063644a5f3979355f304553774e5f5f73776171485f38626b5879345f6b5f5f5f6f323359556f33634878735f355268444f385f305f6571664b5f5159725f7436384c62345f33385f4e48397874375f737771484337466a72445f5f3556385f6652525f6d49475578565f446a4f513738343369374e677652694f517975676e5a32573557753833313673695679746a4f4c6e5f41396b625f715a68436a59545f534c5638347163324c505f33544d5f4934423432554f4e637332584e5f6d6b4f44594c5f655f31335138525f754739434e3838364c43355f5356714c6c72487a5f4d7836365f30504d43545f32395f5633455f45505f4144306f346d646d476a616f395f3851355f4b6d5f395f355f5f43323955416b7173374d354e427438365f434f6c5f5f465861685f365f6a516e6d31724d5f46385f435f4f356441307931455f775f3155455f3633713561375f5f5743595f435f5a6f69595f70554668545f724963545f5f335f5f5f5f3235767439357173583166315f4e3239384858355838664970666d4d565438776f65785f573570397942355f3747385f4337336a6c476c326c5447745f61673830347837304779345f486e5f7859417549333339356748595f396d31473346555f48435f5f4637766f69645f575f57335a715662635f5f724f5178704d613634655f435438595a306a5f5f386b494d7144663745475f63654f336843345232465f455535495f70665f51356754635f725f725f5f6e51626330384e6a5f41486f43315f5132453631455f5f5f514274474e39363933365f72744b6437715f7a365f4257535f325f5f6878634d5747674443356e3242357469334b5f314142785f4d5565365f5f5443397071417238435f3269385f6d304e386652313830374d38397450303968315a5f6d6e465f31785f5f4b385f386e6d635a6f4f6a4368505f30485f33465f4136625a5f5f384a3735376f706a574f335f41415f485f743073595f5a38395f6a455f6e6c437a5f4e334d35687143394d766a4f735f5a48797a575f4566685f664b5f365f5a51306b5f336350325f773059433674385f52366165535f4c6b30795a7601b900000039434d4469344c5f5f394d5f5f735f735449745f4f563774795f3753775f7358793469564a3554335f5f3237395f6853676f4d33584f69453332513530443565715f594f3839635f486c374543555f32374c3446374e305f6a5f5f6e6a6958747479455f71436c375f35315f5f483862366f5474314557745f6c5f575f5f3638415f627249725f5f6d3231397a756f795164315f65755f5f707a485f4f3078736e5f51556c6656637538613732525f5f33355f5f5f325f5f6b', 'hex'), + sectionHashes: { + 0: Buffer.from('44056c9fdaef14880bdbebd5c87daf4ce947f6fc8924276efc0ebd1fc260d180', 'hex'), + 1: Buffer.from('2213b9aa6de354a9809f399afa1f985c33b4a90c9c0dc5cb4b21e4f1731bc474', 'hex'), + 2: Buffer.from('32f6aecad9d0e72f80c4a6afa9420ca73f70f9438113f3d9461d9f4ddf6d50d0', 'hex'), + 3: Buffer.from('983682f22b93735f5fadfe945f8b1e63c907787c05a86410016733a7a438a5e6', 'hex'), + 0xff: Buffer.from('860d76fc05b2c26599d490205736112e0e1c7e69348797177b3d953eb174b56d', 'hex'), + } as { [index: number]: Buffer }, + }, ] jest.setTimeout(120000)