From 1af2733b15c4cabbb155ee9d6e5a0e10e77b1461 Mon Sep 17 00:00:00 2001 From: ftheirs Date: Tue, 21 Nov 2023 11:23:31 -0300 Subject: [PATCH 1/9] update testnet address --- app/src/coin.h | 4 +-- app/src/crypto_helper.c | 14 +++++----- tests/parser_impl.cpp | 62 ++++++++++++++++++----------------------- 3 files changed, 36 insertions(+), 44 deletions(-) diff --git a/app/src/coin.h b/app/src/coin.h index cdb74615..aaa1962e 100644 --- a/app/src/coin.h +++ b/app/src/coin.h @@ -50,8 +50,8 @@ extern "C" { #define SIG_LEN_25519_PLUS_TAG 65u -#define ADDRESS_LEN_MAINNET 80u -#define ADDRESS_LEN_TESTNET 84u +#define ADDRESS_LEN_MAINNET 42u +#define ADDRESS_LEN_TESTNET 45u #define SALT_LEN 8 #define HASH_LEN 32 diff --git a/app/src/crypto_helper.c b/app/src/crypto_helper.c index c9883d34..cdcfd815 100644 --- a/app/src/crypto_helper.c +++ b/app/src/crypto_helper.c @@ -62,10 +62,10 @@ static zxerr_t crypto_publicKeyHash_ed25519(uint8_t *publicKeyHash, const uint8_ array_to_hexstr_uppercase(hexPubKeyHash, 2 * CX_SHA256_SIZE + 1, pkh, CX_SHA256_SIZE); // Prepend implicit address prefix - snprintf((char*) publicKeyHash, FIXED_LEN_STRING_BYTES, "imp::"); + publicKeyHash[0] = 0; // Step 4. The Public Key Hash consists of the first 40 characters of the hex encoding. ---> UPPERCASE - MEMCPY(publicKeyHash + 5, hexPubKeyHash, PK_HASH_STR_LEN); + MEMCPY(publicKeyHash + 1, pkh, PK_HASH_LEN); return zxerr_ok; } @@ -75,24 +75,24 @@ uint8_t crypto_encodePubkey_ed25519(uint8_t *buffer, uint16_t bufferLen, const u return 0; } - if (bufferLen < ADDRESS_LEN_MAINNET || (bufferLen < ADDRESS_LEN_TESTNET && isTestnet)) { + if ((bufferLen < ADDRESS_LEN_TESTNET && isTestnet) || bufferLen < ADDRESS_LEN_MAINNET) { return 0; } - const char *hrp = isTestnet ? "atest" : "a"; + const char *hrp = isTestnet ? "tnam" : "a"; // Step 1: Compute the hash of the Ed25519 public key - uint8_t publicKeyHash[FIXED_LEN_STRING_BYTES] = {0}; + uint8_t publicKeyHash[21] = {0}; crypto_publicKeyHash_ed25519(publicKeyHash, pubkey); // Step 2. Encode the public key hash with bech32m - char addr_out[110] = {0}; + char addr_out[79] = {0}; zxerr_t err = bech32EncodeFromBytes(addr_out, sizeof(addr_out), hrp, publicKeyHash, sizeof(publicKeyHash), - 0, + 1, BECH32_ENCODING_BECH32M); if (err != zxerr_ok){ diff --git a/tests/parser_impl.cpp b/tests/parser_impl.cpp index 6d9f1a53..251c7403 100644 --- a/tests/parser_impl.cpp +++ b/tests/parser_impl.cpp @@ -24,7 +24,7 @@ #include "leb128.h" using namespace std; -struct AddressTestcase { +struct NamAddress { string pubkey; string address; }; @@ -35,49 +35,41 @@ struct LEB128Testcase { uint8_t consumed; }; -TEST(Address, NamadaEncodingTestnet) { - vector testnet_addresses { - {"f2ae0543cc0d223dd94d25a480e69d1f8281af1b1d9be5a37948fb6a084952bf", "atest1d9khqw36ggurxwzzxsurxdpkx4q5gdzzg5urvvjxxdpyvd33xv6rwvp5g4znjvpnxazrzvjxf6htp5"}, - {"d1b7bf436f5be86b1bd4bfeb69d6b89c3e5fb8b5a7fa1960f9444d1f230514a3", "atest1d9khqw36xuunsvzzxgeyvs3cxumyv3j9xgc52s2zgvmry3f5gseygdjygs6nqsfnxcmyywfclfh7pk"}, - {"b3b2249409de8726a947263e54d71732609c0418faa4a31e9191339ee24a6df3", "atest1d9khqw36gg65gd35xqmnvvphg565ydjxx5mrqdjyxu65ydp5xeprxs6y8ppr2wzp8qerqwzpm8c7c6"}, - {"65f6d36aaec57a023a27985b29c2ce11b134a1e1b0fda5f92427cc70268a1d92", "atest1d9khqw36xcmnq3jpggcngdzygcerz3fh8qmnydjzg4znwse3gv6nvdf4x3znqdengsunvsf4rddx0k"}, - {"c10fa512e70013a11caa232827b42ff9ffd7e0b7555af4ed673c823d24a4dc5d", "atest1d9khqw368qc52sjyx9qny3fkg5e5vvfexdq52d6pg3z5xvjzg3pyy3f3xerrj3f5x5enqs2ra8m6n4"}, - {"6d0accf8db1c7ab9bcc4f402398162ad9cf657c1dfdee6c8dcc498f6434dc9f9", "atest1d9khqw36xqur2w2zgvcnxs29xppn2s2zxpprj32zxppnwwfsxu6rg33jg5mnxw2xgdzrxvzzprkw5t"}, - {"c030114335f22bc23dba59b2f7f3e7f80f43536514365479db4a13613bb7fac1", "atest1d9khqw368ye5x3zzx3q5xvjx8quyxvpnxge5gv6yxvmnwv3sgc6y2w2ygfz5xvf5xez52d2p8g08r0"}, - {"8276a5bef2e7f4d1b2a71c0b23dbf9df3bcf2d46155196b30a9ed3b302cbb1ec", "atest1d9khqw36xppr23jyg3ry2ve4g4z5233exg6nqsj9xce5gdz9xaz5zw2yxge5z335g9pnjvpjedjh0n"}, - {"d72c5f56535aec8a9e87c8b4a2e26b4eccdb76e35c68f09b6ce72072a37dcec3", "atest1d9khqw36g5myxv33g5c52vjzxycyzvp4xfryy32rxg6ngsfexvcrzdfsx5erw32rg5eygs3s37h6t7"}, - {"95c4389f19cb90cddbbba24188ec147c53f4c9bab26eeddd23ee17697510db9e", "atest1d9khqw36g5unyd2yxppnzsec8qmn2vzxggm5vd6rxyeyzse5xye5xwfjx3zrw3zpxary2dfkkkftt3"}, - {"1575c42c4a46972fb69624c3c64fa46fa717b3f81fc91a0a793240f462ed1782", "atest1d9khqw36gs6rsdf389rrwvekg9z5gsjxxc6rj3p58qcrxd3exgenz335xcurjsenxeznxwfcdpmvre"}, - {"06b2b0e7100f26c280cf9081f7bd50d02b21cf9e1af8c746b57aba13462cbe82", "atest1d9khqw36g9p5xvjxxgenjsfk8pq52vphxsenjdpexqc5v3f5xvcyvs3cxqmngdzyxsunswpc2gzakw"}, - {"3a7da3dda3d27f7d7115bc0cbd9e7ae2ecb819d88d482190d4452d47c8b85e66", "atest1d9khqw36g4zrqvfsgs6ygde3gvmyvs35gsmnyvfngdrrqsecxvuy2dpcxumygs2rg5urqdjxdpfufc"}, - {"549f986e27d3cbfbd5d9b22adb3d94ccef39a34be552c172347c2e511caf9a23", "atest1d9khqw368prrzvpegccyg3jpxfp5yvps89pnzdjzxs6yzwfhgvmnzdps89qn2s6pgc65gs6zszhqhp"}, - {"55e7670f076faa9012be60d0fcb2f7091d6a603b70fcc565a6f20b4376c912b0", "atest1d9khqw36gsersvf3g5cyvs2ygfry23p4g4pyg3f38qerq3zr8ppyvvfcxgen2d3kgcmryvjz96pmgv"}, - {"7349549a321668d67deab2bef9fc3aeedda31b1b3f8a1602db3d01e163d0664e", "atest1d9khqw36xucyyvejxcmnsvp5xaznjwfhxyunsvjpxdqny3zygvenjse3xsm5xdjr8quyy3z9sny6qs"}, - {"0b70d5d5da0d1f03165daa5463c827a6e0d0fd90736f474410dc98b56eb4a723", "atest1d9khqw36gsm5x3fsxvcnzs6rgyc5zwpsggcrgsjpgfry2v6y8y6nx3zpgvm5xwzpgcey2se5ypzn72"}, - {"80acb673344e74166831ec7bfc7716ddb832469556540c477ddbfd4d327e48fe", "atest1d9khqw36x3q5yv3sxvmrgv6zxcmygwzrg56rqd3kgv6rx3fkgycrxs6px3rrx32rg56rxs6yvqep3p"}, - {"f71954a6053d82121c2ae0acabbaaa7aa66c1ae0a1bbce12458bfbaf5c42d1da", "atest1d9khqw36xerrx3p58ppyyvp3gvuyzsehx3z5gs2ygdpnxdp4xver2v3sx5m5xvfjxpz52v3st7yg5s"}, - {"148d5b752232a584347e3563449f6c91addf284ea280ef7b44cdac4a7c735681", "atest1d9khqw36g4pyy3f5g5unwwfsgve5zdec8qurx3fkx9prydphxymrgvekxpzy2vpexfpnqv2pql96gx"}, - {"ab1b584e7b41fd272e7110d21e81f2c623cd2e41d29116473c505848729a0caf", "atest1d9khqw36gsurw33sgfprwdj9xseny3p4ggcyg33jgsun2sf5x5cr2333xs6nsvp4g4pnydpex703sg"}, - {"3f4e6bba486d51444814aa2422e654f401ec18c158c1db10817c4071fea3e04b", "atest1d9khqw36xv6n2sfcg9znqsec8y6yxwzzx3zyyd3exgcy2desxeryv32px9zrwdpjxerryvzx8wl6xk"}, - {"7c0e7deadb1ab15a5f1d937e279fef7daf174d3b02809806d62e9f233157904c", "atest1d9khqw36xceyzv69g4zrsv3cg5m5zd2pgdzy233jgvunyvf5gezrqd6yg5cnvd3sgv6y23f4q7k3js"}, - {"f9bc8f13609ce609441fbee7d6e2f15fe2e59c0d120714204372c744d3149130", "atest1d9khqw36xcenjdp5g9pr2df4xyunj3zygyerx3phgse5z3ph89zrjve3gyun2334g56r2s3jmkel8c"}, - {"d90a7292de4cdc62b05540170d1f02042e3fdc84177799360791293e3049cc7e", "atest1d9khqw36xvurgvf3gs65y3f3x56y2s298pzrjvj9x3pnxv6z8qe5vvphg3zrydpjxvergvpsk6p52e"}, - {"1f9a685c9d644d8501f12ec69126b74073bdaa9e66b5c54fa1f35369f3edd05b", "atest1d9khqw36x4rrgvf3gfznvsfhxgeyzdpnggmrvdjrgs6ngdp4xgmnwdzygvmnywpcx9p5vwp58p09fc"}, - {"f2f44a2f95ed3b2024e3b73a803084e1df8caaecd5f39f5f62ebc99d66fd6edf", "atest1d9khqw36gvu5zwpjxppnvvfngverjdf4xaznxdzpxquyzvpsgv6rgvpcxqcyy32ygcmy2wpcysxzwu"}, +TEST(Address, NamadaEncoding) { + vector addresses { + {"9634575029ce5ef3b7bb548e7fcacfffdae8897c9732c2bc30376258fd0a1c9f", "tnam1qz3pcwcrra2zw8fsaryh3tuuy3dzfrexcuk3jw7h"}, + {"c7cdf55184b9456332df165f78fcef4b64dd639a3cf9454bd7112d62aaccbc86", "tnam1qrmnjwdpwmsruk30a35yqsfsh9wgywcamumj8amg"}, + {"d76b1c5695049825e4022d0650ac8a5a6a3e1ea88fbe30b02e571e0a7f98dade", "tnam1qqc49r9taphkhc25qnwnsgkdz4j5wl8c6yeysjas"}, + {"b1f9725374a60fe56bf4ee5f9db9666f411b6f64133edb8a96c08e502f41399a", "tnam1qrx5ggscqyfg3zajlztxf2w4pz2q366ahgln4kkj"}, + {"f5c4448c1b80cd9738a7a123fc81263d498ef453fc5ad6ddd98e73a1012603be", "tnam1qqse36g497m6s5den79wfs9prwwhf29mrqag9ngj"}, + {"07404767b893c0947ec5e716589737e10079ecefca5804b04369dcf32acfdce0", "tnam1qpvlr52kwyppx6kjuwta48w3rchzm53jn5wx2cr0"}, + {"5d4320f72937ef7286f719a85c80c5c94b46b701777a8b0c11103b59216130e3", "tnam1qpznuls96xtm073e38xtyqq59ysdf7t2cgecsvck"}, + {"bd43f2977212b8d190c7f3f8c9f704444baa137fdcecae25caf37003187a6393", "tnam1qpcn9ml2452r9qty6m24xvga9upszgxgusatjd54"}, + {"63995c4e214ea4aa11bd39d72fafff14fe4863fd1206ce8024d625a6beab25c9", "tnam1qpxsftlhety7q6ud9xqauhys3rs5zn408v45g94g"}, + {"b774893e3fd3adca09b8ffb09b6e5c0aabe605c17572c0ee0f89e46d7c0e0511", "tnam1qql48y48256lwaxv9kpykjhl4xngd3euwglmceks"}, + {"5d55414cc6f88216b5f988210d8c6326c3b14bddf39354a3ff482a866cf7a8bd", "tnam1qzmmwmsr89vz8fctq9fznfgeexwrmtammuvty3mp"}, + {"a5ab6e3d8d6e7f047c6ef42dc99d3b5bff42fbedcbba5c648e45527aafd1d298", "tnam1qqtpy826hf37n7s6n80uwk0qys8cgk3phs8ut7zt"}, + {"a39f0db14ea98e5f813e9b42083587b2367fa503b1f849ef780de886698c6840", "tnam1qqdue893eeme8l29wllh89mp9pel64zzhuflftqd"}, + {"43afee356fa2e2da1de56705cd2f16531ef2914abdebdeb57ee0ad7be309a901", "tnam1qz3pv6u2xwxdncjgtwr9fy8h0dwdy078jql5kxf4"}, + {"836fb47a9c8e971d3060916f4370c40a6ce0be7b4ab35fe113828ed811663b68", "tnam1qzj48de7gdqy4ljzdq5cv7m4mhydjzy0k5ewhn2j"}, + {"72c81d781092ed6a651cca784d5bee8c3de4a3ff0f4b2af90253784bf69424c3", "tnam1qzqeg78j3ksm6w6cup80uk2kz7nlhe0kn5qwjlv8"}, + {"9e40f910b19fc53900b1540fb24817e7d5408c0a34189f6eb091fc7873fb3458", "tnam1qr3j02d0fegpp220y620svp4dzjve59rdvtmdx7d"}, + {"e24cf05d45273fa955915a84a840587a0f64dc9d4332f930bc02bd76ca945bda", "tnam1qp3u2yplk8ng2qag64wdk9ssc7nft8sw4y8pcc0g"}, + {"6d0e23f95787481ed55415c92a98e72d833ebb2aaf1b8df6dd8e94c583d0e1c7", "tnam1qrhpzl4cry7amt0mgchz73mv2gz6t0cz4smfxt9t"}, + {"7cf5371c3250b74afc65d67b80bbbb99613823b5d415a74df9677127c8e70c1e", "tnam1qrrrlvxvyexaj3ytzky4dzqnckxgpfyu4qe2r5tn"} }; - const uint8_t NAMADA_ADDRESS_SIZE {84}; - for (const auto& testcase : testnet_addresses) { + for (const auto& testcase : addresses) { uint8_t pubkey[100] = {0}; auto bufferLen = parseHexString(pubkey, sizeof(pubkey), testcase.pubkey.c_str()); - uint8_t actualAddress[NAMADA_ADDRESS_SIZE] = {0}; + uint8_t actualAddress[ADDRESS_LEN_TESTNET] = {0}; const uint8_t address_len = crypto_encodePubkey_ed25519(actualAddress, sizeof(actualAddress), pubkey, true); - EXPECT_EQ(address_len, NAMADA_ADDRESS_SIZE); + EXPECT_EQ(address_len, ADDRESS_LEN_TESTNET); - const string namada_address(actualAddress, actualAddress + NAMADA_ADDRESS_SIZE); + const string namada_address(actualAddress, actualAddress + ADDRESS_LEN_TESTNET); EXPECT_EQ(namada_address, testcase.address); } } From cb3332f783f28a814f6451a25d57552195d4df1a Mon Sep 17 00:00:00 2001 From: ftheirs Date: Tue, 21 Nov 2023 11:56:29 -0300 Subject: [PATCH 2/9] update token addresses --- app/src/coin.h | 3 --- app/src/parser_impl_txn.c | 41 ++++++++++++++++++--------------------- 2 files changed, 19 insertions(+), 25 deletions(-) diff --git a/app/src/coin.h b/app/src/coin.h index aaa1962e..e65e93d1 100644 --- a/app/src/coin.h +++ b/app/src/coin.h @@ -62,9 +62,6 @@ extern "C" { #define MAX_BECH32_HRP_LEN 83u -/// An address string before bech32m encoding must be this size. -#define FIXED_LEN_STRING_BYTES 45u - /// For payment addresses on the Testnet, the Human-Readable Part is "patest" #define SAPLING_PAYMENT_ADDR_HRP "patest" diff --git a/app/src/parser_impl_txn.c b/app/src/parser_impl_txn.c index 0a4e8ac7..0f98c481 100644 --- a/app/src/parser_impl_txn.c +++ b/app/src/parser_impl_txn.c @@ -87,18 +87,18 @@ static const char *unknown_vp = "Unknown VP hash"; } static const tokens_t nam_tokens[] = { - NAM_TOKEN("atest1v4ehgw36x3prswzxggunzv6pxqmnvdj9xvcyzvpsggeyvs3cg9qnywf589qnwvfsg5erg3fkl09rg5", "NAM "), - NAM_TOKEN("atest1v4ehgw36xdzryve5gsc52veeg5cnsv2yx5eygvp38qcrvd29xy6rys6p8yc5xvp4xfpy2v694wgwcp", "BTC "), - NAM_TOKEN("atest1v4ehgw36xqmr2d3nx3ryvd2xxgmrq33j8qcns33sxezrgv6zxdzrydjrxveygd2yxumrsdpsf9jc2p", "ETH "), - NAM_TOKEN("atest1v4ehgw36gg6nvs2zgfpyxsfjgc65yv6pxy6nwwfsxgungdzrggeyzv35gveyxsjyxymyz335hur2jn", "DOT "), - NAM_TOKEN("atest1v4ehgw36xue5xvf5xvuyzvpjx5un2v3k8qeyvd3cxdqns32p89rrxd6xx9zngvpegccnzs699rdnnt", "Schnitzel "), - NAM_TOKEN("atest1v4ehgw36gfryydj9g3p5zv3kg9znyd358ycnzsfcggc5gvecgc6ygs2rxv6ry3zpg4zrwdfeumqcz9", "Apfel "), - NAM_TOKEN("atest1v4ehgw36gep5ysecxq6nyv3jg3zygv3e89qn2vp48pryxsf4xpznvve5gvmy23fs89pryvf5a6ht90", "Kartoffel "), + NAM_TOKEN("tnam1qxedtm24ylvk32vr8ed33sff78gg342k9uj9sxh5", "NAM "), + NAM_TOKEN("tnam1q96nhtv3s7drjkhyya64n4gz0e2xfvudzgz7x5dm", "BTC "), + NAM_TOKEN("tnam1qyq4vs8mmd7hsjdz243y3dzxqnx2ezhslv7shjk3", "ETH "), + NAM_TOKEN("tnam1qy0vm0qvlz8fdftlvjp7tl8feuugvz07hv6f8ztk", "DOT "), + NAM_TOKEN("tnam1q9nfeagw5u44tkm95z5h99hpg8wwepc3s502cwry", "Schnitzel "), + NAM_TOKEN("tnam1qxxex0c7z6j4nhf4gvgstgqdcyhfdmhh3cjz28mc", "Apfel "), + NAM_TOKEN("tnam1q8s5w6q2zcsa3664zn8tqm39l7k9txvyacuya6hm", "Kartoffel "), }; -static const char* prefix_implicit = "imp::"; -static const char* prefix_established = "est::"; -static const char* prefix_internal = "int::"; +#define PREFIX_IMPLICIT 0 +#define PREFIX_ESTABLISHED 1 +#define PREFIX_INTERNAL 2 parser_error_t readToken(const bytes_t *token, const char **symbol) { if (token == NULL || symbol == NULL) { @@ -106,7 +106,7 @@ parser_error_t readToken(const bytes_t *token, const char **symbol) { } // Convert token to address - char address[110] = {0}; + char address[53] = {0}; CHECK_ERROR(readAddress(*token, address, sizeof(address))) const uint16_t tokenListLen = sizeof(nam_tokens) / sizeof(nam_tokens[0]); @@ -134,36 +134,33 @@ parser_error_t readVPType(const bytes_t *vp_type_hash, const char **vp_type_text parser_error_t readAddress(bytes_t pubkeyHash, char *address, uint16_t addressLen) { const uint8_t addressType = *pubkeyHash.ptr++; - const char* prefix = NULL; + uint8_t tmpBuffer[ADDRESS_LEN_BYTES] = {0}; switch (addressType) { case 0: - prefix = PIC(prefix_established); + tmpBuffer[0] = PREFIX_ESTABLISHED; break; case 1: - prefix = PIC(prefix_implicit); + tmpBuffer[1] = PREFIX_IMPLICIT; break; case 2: - prefix = PIC(prefix_internal); + tmpBuffer[2] = PREFIX_INTERNAL; break; default: return parser_value_out_of_range; } - char tmpBuffer[FIXED_LEN_STRING_BYTES+1] = {0}; - snprintf(tmpBuffer, sizeof(tmpBuffer), "%s", prefix); - const uint8_t prefixLen = strlen(prefix); - array_to_hexstr_uppercase(tmpBuffer + prefixLen, sizeof(tmpBuffer) - prefixLen, pubkeyHash.ptr, PK_HASH_LEN); + MEMCPY(tmpBuffer + 1, pubkeyHash.ptr, 20); // Check HRP for mainnet/testnet - const char *hrp = "atest"; + const char *hrp = "tnam"; const zxerr_t err = bech32EncodeFromBytes(address, addressLen, hrp, (uint8_t*) tmpBuffer, - FIXED_LEN_STRING_BYTES, - 0, + ADDRESS_LEN_BYTES, + 1, BECH32_ENCODING_BECH32M); if (err != zxerr_ok) { From fa95df4c7b14a7c11e63c0a2c5d39a5691862d74 Mon Sep 17 00:00:00 2001 From: ftheirs Date: Tue, 21 Nov 2023 13:47:24 -0300 Subject: [PATCH 3/9] move to SLIP10 --- app/src/crypto.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/crypto.c b/app/src/crypto.c index 24284a98..135ca899 100644 --- a/app/src/crypto.c +++ b/app/src/crypto.c @@ -40,7 +40,7 @@ static zxerr_t crypto_extractPublicKey_ed25519(uint8_t *pubKey, uint16_t pubKeyL uint8_t privateKeyData[2 * SK_LEN_25519] = {0}; // Generate keys - CATCH_CXERROR(os_derive_bip32_with_seed_no_throw(HDW_NORMAL, + CATCH_CXERROR(os_derive_bip32_with_seed_no_throw(HDW_ED25519_SLIP10, CX_CURVE_Ed25519, hdPath, HDPATH_LEN_DEFAULT, @@ -81,7 +81,7 @@ static zxerr_t crypto_sign_ed25519(uint8_t *output, uint16_t outputLen, const ui zxerr_t error = zxerr_unknown; - CATCH_CXERROR(os_derive_bip32_with_seed_no_throw(HDW_NORMAL, + CATCH_CXERROR(os_derive_bip32_with_seed_no_throw(HDW_ED25519_SLIP10, CX_CURVE_Ed25519, hdPath, HDPATH_LEN_DEFAULT, From 69dc3600844d148c43d2294cd1201d2b425724dd Mon Sep 17 00:00:00 2001 From: ftheirs Date: Wed, 22 Nov 2023 09:51:36 -0300 Subject: [PATCH 4/9] Namada v0.27.0 --- app/Makefile | 2 +- app/src/coin.h | 1 + app/src/crypto.c | 12 +- app/src/crypto_helper.c | 16 + app/src/parser_impl.c | 16 + app/src/parser_impl_txn.c | 227 +- app/src/parser_print_common.c | 77 +- app/src/parser_print_common.h | 8 +- app/src/parser_print_txn.c | 106 +- app/src/parser_txdef.h | 5 +- app/src/parser_types.h | 5 +- tests/testvectors.json | 4262 +++++++++++++++++++++------------ 12 files changed, 3064 insertions(+), 1673 deletions(-) diff --git a/app/Makefile b/app/Makefile index 076a39b6..309c2cb8 100755 --- a/app/Makefile +++ b/app/Makefile @@ -55,7 +55,7 @@ endif APP_LOAD_PARAMS = --curve ed25519 $(COMMON_LOAD_PARAMS) --path $(APPPATH) -NANOS_STACK_SIZE := 2620 +NANOS_STACK_SIZE := 2555 include $(CURDIR)/../deps/ledger-zxlib/makefiles/Makefile.devices $(info TARGET_NAME = [$(TARGET_NAME)]) diff --git a/app/src/coin.h b/app/src/coin.h index e65e93d1..21b10d07 100644 --- a/app/src/coin.h +++ b/app/src/coin.h @@ -32,6 +32,7 @@ extern "C" { #define HDPATH_4_DEFAULT (0u) #define SECP256K1_PK_LEN 65u +#define COMPRESSED_SECP256K1_PK_LEN 33u #define SECP256K1_SK_LEN 32u #define SCALAR_LEN_SECP256K1 32u diff --git a/app/src/crypto.c b/app/src/crypto.c index 135ca899..8fb9c05d 100644 --- a/app/src/crypto.c +++ b/app/src/crypto.c @@ -205,7 +205,7 @@ zxerr_t crypto_hashSigSection(const signature_section_t *signature_section, cons break; case Address: - cx_sha256_update(&sha256, (uint8_t*) &signature_section->address.ptr, signature_section->address.len); + cx_sha256_update(&sha256, signature_section->address.ptr, signature_section->address.len); break; default: @@ -341,11 +341,6 @@ zxerr_t crypto_sign(const parser_tx_t *txObj, uint8_t *output, uint16_t outputLe section_hashes.hashesLen++; signature_section.hashes.hashesLen++; - /// Hash the header section - uint8_t *header_hash = section_hashes.hashes.ptr; - CHECK_ZXERR(crypto_hashFeeHeader(&txObj->transaction.header, header_hash, HASH_LEN)) - section_hashes.indices.ptr[0] = 0; - // Hash the code and data sections const section_t *data = &txObj->transaction.sections.data; const section_t *code = &txObj->transaction.sections.code; @@ -393,6 +388,11 @@ zxerr_t crypto_sign(const parser_tx_t *txObj, uint8_t *output, uint16_t outputLe signature_section.hashes.hashesLen++; } + /// Hash the header section + uint8_t *header_hash = section_hashes.hashes.ptr; + CHECK_ZXERR(crypto_hashFeeHeader(&txObj->transaction.header, header_hash, HASH_LEN)) + section_hashes.indices.ptr[0] = 0; + signature_section.signaturesLen = 0; signature_section.pubKeysLen = 0; // Hash the unsigned signature section into raw_sig_hash diff --git a/app/src/crypto_helper.c b/app/src/crypto_helper.c index cdcfd815..cc4776c8 100644 --- a/app/src/crypto_helper.c +++ b/app/src/crypto_helper.c @@ -133,6 +133,10 @@ zxerr_t crypto_hashExtraDataSection(const section_t *extraData, uint8_t *output, cx_sha256_update(&sha256, &extraData->discriminant, 1); cx_sha256_update(&sha256, extraData->salt.ptr, extraData->salt.len); cx_sha256_update(&sha256, extraData->bytes.ptr, extraData->bytes.len); + uint8_t has_tag = (extraData->tag.ptr == NULL) ? 0 : 1; + cx_sha256_update(&sha256, &has_tag, 1); + cx_sha256_update(&sha256, (uint8_t*) &extraData->tag.len, has_tag*sizeof(extraData->tag.len)); + cx_sha256_update(&sha256, extraData->tag.ptr, has_tag*extraData->tag.len); cx_sha256_final(&sha256, output); #else picohash_ctx_t sha256 = {0}; @@ -140,6 +144,10 @@ zxerr_t crypto_hashExtraDataSection(const section_t *extraData, uint8_t *output, picohash_update(&sha256, &extraData->discriminant, 1); picohash_update(&sha256, extraData->salt.ptr, extraData->salt.len); picohash_update(&sha256, extraData->bytes.ptr, extraData->bytes.len); + uint8_t has_tag = (extraData->tag.ptr == NULL) ? 0 : 1; + picohash_update(&sha256, &has_tag, 1); + picohash_update(&sha256, (uint8_t*) &extraData->tag.len, has_tag*sizeof(extraData->tag.len)); + picohash_update(&sha256, extraData->tag.ptr, has_tag*extraData->tag.len); picohash_final(&sha256, output); #endif @@ -183,6 +191,10 @@ zxerr_t crypto_hashCodeSection(const section_t *code, uint8_t *output, uint32_t cx_sha256_update(&sha256, &code->discriminant, 1); cx_sha256_update(&sha256, code->salt.ptr, code->salt.len); cx_sha256_update(&sha256, code->bytes.ptr, code->bytes.len); + uint8_t has_tag = (code->tag.ptr == NULL) ? 0 : 1; + cx_sha256_update(&sha256, &has_tag, 1); + cx_sha256_update(&sha256, (uint8_t*) &code->tag.len, has_tag*sizeof(code->tag.len)); + cx_sha256_update(&sha256, code->tag.ptr, has_tag*code->tag.len); cx_sha256_final(&sha256, output); #else picohash_ctx_t sha256 = {0}; @@ -190,6 +202,10 @@ zxerr_t crypto_hashCodeSection(const section_t *code, uint8_t *output, uint32_t picohash_update(&sha256, &code->discriminant, 1); picohash_update(&sha256, code->salt.ptr, code->salt.len); picohash_update(&sha256, code->bytes.ptr, code->bytes.len); + uint8_t has_tag = (code->tag.ptr == NULL) ? 0 : 1; + picohash_update(&sha256, &has_tag, 1); + picohash_update(&sha256, (uint8_t*) &code->tag.len, has_tag*sizeof(code->tag.len)); + picohash_update(&sha256, code->tag.ptr, has_tag*code->tag.len); picohash_final(&sha256, output); #endif diff --git a/app/src/parser_impl.c b/app/src/parser_impl.c index 5cf8290a..ad4d7b93 100644 --- a/app/src/parser_impl.c +++ b/app/src/parser_impl.c @@ -48,6 +48,9 @@ parser_error_t getNumItems(const parser_context_t *ctx, uint8_t *numItems) { case Transfer: *numItems = (app_mode_expert() ? TRANSFER_EXPERT_PARAMS : TRANSFER_NORMAL_PARAMS); + if(!ctx->tx_obj->transfer.symbol) { + (*numItems)++; + } break; case InitAccount: { @@ -79,6 +82,15 @@ parser_error_t getNumItems(const parser_context_t *ctx, uint8_t *numItems) { case InitValidator: { const uint32_t accounts = ctx->tx_obj->initValidator.number_of_account_keys; *numItems = (uint8_t) ((app_mode_expert() ? INIT_VALIDATOR_EXPERT_PARAMS : INIT_VALIDATOR_NORMAL_PARAMS) + accounts); + if(ctx->tx_obj->initValidator.description.ptr) { + (*numItems)++; + } + if(ctx->tx_obj->initValidator.discord_handle.ptr) { + (*numItems)++; + } + if(ctx->tx_obj->initValidator.website.ptr) { + (*numItems)++; + } break; } case UpdateVP: { @@ -100,6 +112,10 @@ parser_error_t getNumItems(const parser_context_t *ctx, uint8_t *numItems) { break; } + if(app_mode_expert() && ctx->tx_obj->transaction.header.fees.symbol == NULL) { + (*numItems)++; + } + if(*numItems == 0) { return parser_unexpected_number_items; } diff --git a/app/src/parser_impl_txn.c b/app/src/parser_impl_txn.c index 0f98c481..a154ffc3 100644 --- a/app/src/parser_impl_txn.c +++ b/app/src/parser_impl_txn.c @@ -32,53 +32,25 @@ #define DISCRIMINANT_MASP_BUILDER 0x06 static const txn_types_t allowed_txn[] = { - {{0xbe, 0xc1, 0xef, 0xd3, 0x7d, 0x88, 0x87, 0x6b, 0xe4, 0x17, 0x6d, 0x1a, 0xfc, 0x0b, 0x6f, 0xa7, 0x84, 0x90, 0x1e, 0xfe, 0x18, 0xcf, 0x9e, 0xc3, 0x02, 0x93, 0x31, 0x3b, 0xe8, 0x55, 0xd8, 0x14}, - Bond}, - - {{0x47, 0x30, 0xc6, 0xc3, 0x02, 0xf0, 0xa5, 0x72, 0xc0, 0x9d, 0x2b, 0x67, 0x1a, 0xe4, 0xc4, 0x0d, 0xee, 0xe8, 0xcf, 0x46, 0xfc, 0x16, 0x8c, 0x8e, 0xba, 0x57, 0xfa, 0xde, 0xf8, 0x8b, 0x73, 0xde}, - Unbond}, - - {{0xf0, 0x06, 0x11, 0x57, 0x37, 0x74, 0x54, 0xc3, 0x14, 0xad, 0x7c, 0x9e, 0x38, 0x55, 0x22, 0x1d, 0x49, 0xda, 0x74, 0x25, 0xff, 0xef, 0x6d, 0xb6, 0xb7, 0xd2, 0x8f, 0x52, 0x42, 0x42, 0x32, 0x81}, - InitAccount}, - - {{0x6f, 0x63, 0xdc, 0x0e, 0xe5, 0x34, 0xb7, 0x4c, 0xec, 0x72, 0x8b, 0x9f, 0x76, 0xda, 0xe3, 0x83, 0x38, 0x8f, 0x73, 0x06, 0xdf, 0x66, 0xb8, 0x27, 0xfa, 0x94, 0x0e, 0x21, 0x0a, 0x7c, 0x11, 0xca}, - InitProposal}, - - {{0x92, 0xed, 0x2a, 0x56, 0x80, 0x21, 0xd8, 0xc0, 0x15, 0xe2, 0x75, 0xcc, 0x39, 0x93, 0x67, 0x50, 0xe1, 0x0b, 0x51, 0xa2, 0xee, 0x95, 0x0f, 0x21, 0x3f, 0xb2, 0x1a, 0x76, 0xcc, 0xc7, 0x21, 0x47}, - VoteProposal}, - - {{0xb3, 0xb4, 0x81, 0x66, 0x97, 0x6e, 0x02, 0x59, 0xdb, 0x4e, 0xab, 0x1e, 0x72, 0xac, 0xe4, 0xc9, 0x23, 0x68, 0xb3, 0x4f, 0xd5, 0xa0, 0x6f, 0x7c, 0xcd, 0x41, 0xb4, 0xae, 0x4c, 0x88, 0xca, 0x1d}, - InitValidator}, - - {{0x15, 0x2e, 0xfe, 0xbe, 0x39, 0x54, 0xac, 0x8f, 0x2d, 0x57, 0x60, 0xec, 0x18, 0xfa, 0xe1, 0x19, 0x7c, 0x9e, 0x02, 0xa1, 0x61, 0x49, 0x13, 0x75, 0x51, 0x6c, 0xfc, 0x40, 0xcb, 0xa0, 0xa1, 0xe8}, - RevealPubkey}, - - {{0x11, 0x1a, 0x5b, 0x61, 0xd8, 0x39, 0xf5, 0xb9, 0x74, 0xf7, 0x74, 0x76, 0x2e, 0x74, 0xc9, 0x8d, 0xb8, 0xfc, 0x38, 0x9d, 0x27, 0x95, 0xcb, 0xd6, 0x1a, 0x2c, 0x44, 0xe5, 0xab, 0x46, 0xc5, 0xa1}, - Transfer}, - - {{0xc3, 0xe2, 0x5b, 0x73, 0xb9, 0x4a, 0x22, 0x6c, 0x3e, 0x9a, 0x59, 0x90, 0xfb, 0x91, 0x86, 0x4c, 0x15, 0x15, 0xcf, 0x2b, 0xcb, 0x8e, 0x28, 0xe4, 0xb3, 0xe4, 0x03, 0xc4, 0x1a, 0x37, 0x09, 0x32}, - UpdateVP}, - - {{0x64, 0x93, 0x53, 0xad, 0x4c, 0x9b, 0x5a, 0xce, 0xfe, 0x52, 0xb5, 0xe6, 0x7e, 0xad, 0xa7, 0x8b, 0x6f, 0x83, 0xe2, 0x06, 0xed, 0x71, 0xdc, 0x93, 0x5d, 0xde, 0xc7, 0x04, 0x67, 0xc3, 0x06, 0x3b}, - Withdraw}, - - {{0x6c, 0xf3, 0x29, 0x12, 0x02, 0x04, 0xbf, 0x10, 0xb2, 0x17, 0xb8, 0x11, 0x3f, 0x93, 0x01, 0x1f, 0xc2, 0xea, 0x27, 0xa0, 0x9c, 0x02, 0x46, 0xa8, 0x66, 0x71, 0x0f, 0xa9, 0xf8, 0xb6, 0x8f, 0x79}, - CommissionChange}, - - {{0x0a, 0x76, 0x24, 0xe9, 0x88, 0x4b, 0x68, 0x1e, 0x0a, 0xf8, 0x70, 0x89, 0x61, 0xb4, 0xe0, 0xc9, 0x8a, 0x02, 0x5e, 0xf5, 0x71, 0x67, 0x6c, 0xfb, 0xb4, 0x08, 0xb7, 0x7a, 0x31, 0x95, 0xcd, 0x15}, - UnjailValidator}, - - {{0x58, 0xbd, 0x56, 0x8d, 0xfa, 0x94, 0x97, 0x3c, 0x79, 0x8b, 0x38, 0x68, 0x32, 0x61, 0x97, 0xfa, 0x5d, 0x86, 0x87, 0xa6, 0xf6, 0xae, 0xe7, 0x7c, 0x39, 0x5e, 0xaa, 0xa1, 0xd0, 0x1e, 0x2c, 0x19}, - IBC}, - + {"tx_bond.wasm", Bond}, + {"tx_unbond.wasm", Unbond}, + {"tx_init_account.wasm", InitAccount}, + {"tx_init_proposal.wasm", InitProposal}, + {"tx_vote_proposal.wasm", VoteProposal}, + {"tx_init_validator.wasm", InitValidator}, + {"tx_reveal_pk.wasm", RevealPubkey}, + {"tx_transfer.wasm", Transfer}, + {"tx_update_account.wasm", UpdateVP}, + {"tx_withdraw.wasm", Withdraw}, + {"tx_change_validator_commission.wasm", CommissionChange}, + {"tx_unjail_validator.wasm", UnjailValidator}, + {"tx_ibc.wasm", IBC}, }; static const uint32_t allowed_txn_len = sizeof(allowed_txn) / sizeof(allowed_txn[0]); // Update VP types -static const vp_types_t vp_user = { - {0x3b, 0x9e, 0x4d, 0x77, 0x7c, 0x94, 0x20, 0xbb, 0xbf, 0x73, 0x0e, 0x15, 0x49, 0x25, 0x2f, 0x1a, 0x09, 0x1b, 0xc0, 0x15, 0x35, 0xeb, 0x1f, 0x37, 0xe7, 0xa7, 0xe3, 0xd1, 0xba, 0xce, 0x75, 0x76}, - "User" -}; +static const vp_types_t vp_user = { "vp_user.wasm", "User"}; +static const vp_types_t vp_validator = { "vp_validator.wasm", "Validator"}; static const char *unknown_vp = "Unknown VP hash"; #define NAM_TOKEN(_address, _symbol) { \ @@ -87,13 +59,13 @@ static const char *unknown_vp = "Unknown VP hash"; } static const tokens_t nam_tokens[] = { - NAM_TOKEN("tnam1qxedtm24ylvk32vr8ed33sff78gg342k9uj9sxh5", "NAM "), - NAM_TOKEN("tnam1q96nhtv3s7drjkhyya64n4gz0e2xfvudzgz7x5dm", "BTC "), - NAM_TOKEN("tnam1qyq4vs8mmd7hsjdz243y3dzxqnx2ezhslv7shjk3", "ETH "), - NAM_TOKEN("tnam1qy0vm0qvlz8fdftlvjp7tl8feuugvz07hv6f8ztk", "DOT "), - NAM_TOKEN("tnam1q9nfeagw5u44tkm95z5h99hpg8wwepc3s502cwry", "Schnitzel "), - NAM_TOKEN("tnam1qxxex0c7z6j4nhf4gvgstgqdcyhfdmhh3cjz28mc", "Apfel "), - NAM_TOKEN("tnam1q8s5w6q2zcsa3664zn8tqm39l7k9txvyacuya6hm", "Kartoffel "), + NAM_TOKEN("tnam1qye0m4890at9r92pfyf3948fpzgryfzweg2v95fs", "NAM "), + NAM_TOKEN("tnam1qx3jyxy292rlqu40syq3nfnlgtsusyewkcuyddhp", "BTC "), + NAM_TOKEN("tnam1q8dug9yu52tzz3mmn976574fj7yfl4yj0qynxvrk", "ETH "), + NAM_TOKEN("tnam1q8d2xskmexg9j9yvfda7cwy48vy8wrmwsuw5lxtv", "DOT "), + NAM_TOKEN("tnam1q8qy9puaq5plu2csa4gk3l2fpl5vc4r2ccxqjhqk", "Schnitzel "), + NAM_TOKEN("tnam1q9zsxkpuk4sle4lhfcfnu5fdep8fy3n2aqufyc97", "Apfel "), + NAM_TOKEN("tnam1qyev25082t47tqxmj4gd4c07d3pm9t6rnc7jgwyq", "Kartoffel "), }; #define PREFIX_IMPLICIT 0 @@ -109,6 +81,8 @@ parser_error_t readToken(const bytes_t *token, const char **symbol) { char address[53] = {0}; CHECK_ERROR(readAddress(*token, address, sizeof(address))) + *symbol = NULL; + const uint16_t tokenListLen = sizeof(nam_tokens) / sizeof(nam_tokens[0]); for (uint16_t i = 0; i < tokenListLen; i++) { if (!memcmp(&address, &nam_tokens[i].address, ADDRESS_LEN_TESTNET)) { @@ -117,18 +91,27 @@ parser_error_t readToken(const bytes_t *token, const char **symbol) { } } - return parser_unexpected_value; + return parser_ok; } -parser_error_t readVPType(const bytes_t *vp_type_hash, const char **vp_type_text) { - if (vp_type_hash == NULL || vp_type_text == NULL) { +parser_error_t readVPType(const bytes_t *vp_type_tag, const char **vp_type_text) { + if (vp_type_tag == NULL || vp_type_text == NULL) { return parser_unexpected_value; } *vp_type_text = (char*) PIC(unknown_vp); - if (!memcmp(vp_type_hash->ptr, vp_user.hash, HASH_LEN)) { + if (vp_type_tag->ptr == NULL) { + return parser_ok; + } + + if (strnlen(vp_user.tag, sizeof(vp_user.tag)) == vp_type_tag->len && + !memcmp(vp_type_tag->ptr, vp_user.tag, vp_type_tag->len)) { *vp_type_text = (char*) PIC(vp_user.text); + } else if (strnlen(vp_validator.tag, sizeof(vp_validator.tag)) == vp_type_tag->len && + memcmp(vp_type_tag->ptr, vp_validator.tag, vp_type_tag->len) == 0) { + *vp_type_text = (char*) PIC(vp_validator.text); } + return parser_ok; } @@ -169,15 +152,20 @@ parser_error_t readAddress(bytes_t pubkeyHash, char *address, uint16_t addressLe return parser_ok; } -static parser_error_t readTransactionType(bytes_t codeHash, transaction_type_e *type) { - if (type == NULL) { +static parser_error_t readTransactionType(bytes_t *codeTag, transaction_type_e *type) { + if (codeTag == NULL || type == NULL) { return parser_unexpected_error; } // Custom txn as default value *type = Custom; + if (codeTag->ptr == NULL) { + return parser_ok; + } + for (uint32_t i = 0; i < allowed_txn_len; i++) { - if (memcmp(codeHash.ptr, allowed_txn[i].hash, HASH_LEN) == 0) { + if (strnlen(allowed_txn[i].tag, sizeof(allowed_txn[i].tag)) == codeTag->len && + memcmp(codeTag->ptr, allowed_txn[i].tag, codeTag->len) == 0) { *type = allowed_txn[i].type; break; } @@ -213,15 +201,46 @@ static parser_error_t readInitValidatorTxn(bytes_t *data, const section_t *extra v->initValidator.protocol_key.len = PK_LEN_25519_PLUS_TAG; CHECK_ERROR(readBytes(&ctx, &v->initValidator.protocol_key.ptr, v->initValidator.protocol_key.len)) - v->initValidator.dkg_key.len = 100; //Check this size. Is fixed? - CHECK_ERROR(readBytes(&ctx, &v->initValidator.dkg_key.ptr, v->initValidator.dkg_key.len)) - // Commission rate CHECK_ERROR(readUint256(&ctx, &v->initValidator.commission_rate)); // Max commission rate change CHECK_ERROR(readUint256(&ctx, &v->initValidator.max_commission_rate_change)); + // The validator email + CHECK_ERROR(readUint32(&ctx, &v->initValidator.email.len)) + CHECK_ERROR(readBytes(&ctx, &v->initValidator.email.ptr, v->initValidator.email.len)) + + /// The validator description + v->initValidator.description.ptr = NULL; + v->initValidator.description.len = 0; + uint8_t has_description = 0; + CHECK_ERROR(readByte(&ctx, &has_description)) + if (has_description) { + CHECK_ERROR(readUint32(&ctx, &v->initValidator.description.len)) + CHECK_ERROR(readBytes(&ctx, &v->initValidator.description.ptr, v->initValidator.description.len)) + } + + /// The validator website + v->initValidator.website.ptr = NULL; + v->initValidator.website.len = 0; + uint8_t has_website; + CHECK_ERROR(readByte(&ctx, &has_website)) + if (has_website) { + CHECK_ERROR(readUint32(&ctx, &v->initValidator.website.len)) + CHECK_ERROR(readBytes(&ctx, &v->initValidator.website.ptr, v->initValidator.website.len)) + } + + /// The validator's discord handle + v->initValidator.discord_handle.ptr = NULL; + v->initValidator.discord_handle.len = 0; + uint8_t has_discord_handle; + CHECK_ERROR(readByte(&ctx, &has_discord_handle)) + if (has_discord_handle) { + CHECK_ERROR(readUint32(&ctx, &v->initValidator.discord_handle.len)) + CHECK_ERROR(readBytes(&ctx, &v->initValidator.discord_handle.ptr, v->initValidator.discord_handle.len)) + } + // VP code hash v->initValidator.vp_type_sechash.len = HASH_LEN; CHECK_ERROR(readBytes(&ctx, &v->initValidator.vp_type_sechash.ptr, v->initValidator.vp_type_sechash.len)) @@ -248,7 +267,7 @@ static parser_error_t readInitValidatorTxn(bytes_t *data, const section_t *extra // If this section contains the VP code hash v->initValidator.vp_type_secidx = extra_data[i].idx; v->initValidator.vp_type_hash = commitment; - CHECK_ERROR(readVPType(&v->initValidator.vp_type_hash, &v->initValidator.vp_type_text)) + CHECK_ERROR(readVPType(&extra_data[i].tag, &v->initValidator.vp_type_text)) found_vp_code = true; } if (extra_data_ctx.offset != extra_data_ctx.bufferLen) { @@ -307,7 +326,7 @@ static parser_error_t readInitAccountTxn(const bytes_t *data,const section_t *ex // If this section contains the VP code hash v->initAccount.vp_type_secidx = extra_data[i].idx; v->initAccount.vp_type_hash = commitment; - CHECK_ERROR(readVPType(&v->initAccount.vp_type_hash, &v->initAccount.vp_type_text)) + CHECK_ERROR(readVPType(&extra_data[i].tag, &v->initAccount.vp_type_text)) found_vp_code = true; } if (extra_data_ctx.offset != extra_data_ctx.bufferLen) { @@ -340,11 +359,11 @@ static parser_error_t readPGFPaymentAction(parser_context_t *ctx, bytes_t *buf, if (first) { buf->len = action_len; - CHECK_ERROR(readBytes(ctx, buf->ptr, buf->len)) + CHECK_ERROR(readBytes(ctx, &buf->ptr, buf->len)) } else { buf->len += action_len; uint8_t *tmpPtr = NULL; - CHECK_ERROR(readBytes(ctx, tmpPtr, action_len)) + CHECK_ERROR(readBytes(ctx, (const uint8_t **) &tmpPtr, action_len)) } return parser_ok; @@ -636,7 +655,7 @@ static parser_error_t readUpdateVPTxn(const bytes_t *data, const section_t *extr // If this section contains the VP code hash v->updateVp.vp_type_secidx = extra_data[i].idx; v->updateVp.vp_type_hash = commitment; - CHECK_ERROR(readVPType(&v->updateVp.vp_type_hash, &v->updateVp.vp_type_text)) + CHECK_ERROR(readVPType(&extra_data[i].tag, &v->updateVp.vp_type_text)) found_vp_code = true; } if (extra_data_ctx.offset != extra_data_ctx.bufferLen) { @@ -867,17 +886,6 @@ parser_error_t readHeader(parser_context_t *ctx, parser_tx_t *v) { CHECK_ERROR(readBytes(ctx, &v->transaction.header.unshieldSectionHash.ptr, v->transaction.header.unshieldSectionHash.len)) } - // Check if a PoW solution is present (should only exist in mainnet) - uint8_t num_pow_solution = 0; - CHECK_ERROR(readByte(ctx, &num_pow_solution)) - if (num_pow_solution){ - // A PoW solution consists of : - // - challenge parameters = Difficulty (u8) and a Counter (u64) - // - a SolutionValue (u64) - // so we skip 17 bytes - ctx->offset += num_pow_solution * 17; - } - v->transaction.header.extBytes.len = ctx->offset - tmpOffset; return parser_ok; @@ -903,12 +911,19 @@ static parser_error_t readExtraDataSection(parser_context_t *ctx, section_t *ext return parser_unexpected_value; } CHECK_ERROR(readSalt(ctx, &extraData->salt)) - // TODO Check this byte - uint8_t hashType = 0; - CHECK_ERROR(readByte(ctx, &hashType)) + CHECK_ERROR(checkTag(ctx, 0x00)) extraData->bytes.len = HASH_LEN; CHECK_ERROR(readBytes(ctx, &extraData->bytes.ptr, extraData->bytes.len)) + extraData->tag.ptr = NULL; + extraData->tag.len = 0; + uint8_t has_tag = 0; + CHECK_ERROR(readByte(ctx, &has_tag)) + if (has_tag) { + CHECK_ERROR(readUint32(ctx, &extraData->tag.len)) + CHECK_ERROR(readBytes(ctx, &extraData->tag.ptr, extraData->tag.len)) + } + return parser_ok; } @@ -925,15 +940,28 @@ static parser_error_t readSignatureSection(parser_context_t *ctx, signature_sect CHECK_ERROR(readUint32(ctx, &signature->hashes.hashesLen)) signature->hashes.hashes.len = HASH_LEN * signature->hashes.hashesLen; - CHECK_ERROR(readBytes(ctx, &signature->hashes.hashes.ptr, signature->hashes.hashes.len)) - + CHECK_ERROR(readBytes(ctx, (const uint8_t **) &signature->hashes.hashes.ptr, signature->hashes.hashes.len)) CHECK_ERROR(readByte(ctx, (uint8_t *) &signature->signerDiscriminant)) switch (signature->signerDiscriminant) { case PubKeys: CHECK_ERROR(readUint32(ctx, &signature->pubKeysLen)) - signature->pubKeys.len = PK_LEN_25519_PLUS_TAG * signature->pubKeysLen; + signature->pubKeys.len = 0; CHECK_ERROR(readBytes(ctx, &signature->pubKeys.ptr, signature->pubKeys.len)) + for (uint32_t i = 0; i < signature->pubKeysLen; i++) { + // Read the public key's tag + uint8_t tag = 0; + CHECK_ERROR(readByte(ctx, &tag)) + signature->pubKeys.len ++; + if (tag != key_ed25519 && tag != key_secp256k1) { + return parser_unexpected_value; + } + // Read the public key proper + const uint8_t signatureSize = tag == key_ed25519 ? PK_LEN_25519 : COMPRESSED_SECP256K1_PK_LEN; + uint8_t *tmpOutput = NULL; + CHECK_ERROR(readBytes(ctx, (const uint8_t **) &tmpOutput, signatureSize)); + signature->pubKeys.len += signatureSize; + } break; case Address: @@ -946,9 +974,26 @@ static parser_error_t readSignatureSection(parser_context_t *ctx, signature_sect } CHECK_ERROR(readUint32(ctx, &signature->signaturesLen)) - signature->indexedSignatures.len = signature->signaturesLen * (1 + SIG_LEN_25519_PLUS_TAG); + signature->indexedSignatures.len = 0; CHECK_ERROR(readBytes(ctx, &signature->indexedSignatures.ptr, signature->indexedSignatures.len)) + for (uint32_t i = 0; i < signature->signaturesLen; i++) { + // Skip the signatures 1 byte index + ctx->offset ++; + signature->indexedSignatures.len ++; + // Read the signature's tag + uint8_t tag = 0; + CHECK_ERROR(readByte(ctx, &tag)) + signature->indexedSignatures.len ++; + if (tag != key_ed25519 && tag != key_secp256k1) { + return parser_unexpected_value; + } + const uint8_t signatureSize = tag == key_ed25519 ? ED25519_SIGNATURE_SIZE : SIG_SECP256K1_LEN; + uint8_t *tmpOutput = NULL; + CHECK_ERROR(readBytes(ctx, (const uint8_t **) &tmpOutput, signatureSize)); + signature->indexedSignatures.len += signatureSize; + } + return parser_ok; } @@ -987,12 +1032,20 @@ static parser_error_t readCodeSection(parser_context_t *ctx, section_t *code) { return parser_unexpected_value; } CHECK_ERROR(readSalt(ctx, &code->salt)) - // Check this byte - uint8_t hashType = 0; - CHECK_ERROR(readByte(ctx, &hashType)) + CHECK_ERROR(checkTag(ctx, 0x00)) + code->bytes.len = HASH_LEN; CHECK_ERROR(readBytes(ctx, &code->bytes.ptr, code->bytes.len)) + code->tag.ptr = NULL; + code->tag.len = 0; + uint8_t has_tag = 0; + CHECK_ERROR(readByte(ctx, &has_tag)) + if (has_tag) { + CHECK_ERROR(readUint32(ctx, &code->tag.len)) + CHECK_ERROR(readBytes(ctx, &code->tag.ptr, code->tag.len)) + } + // Must make sure that header codeHash refers to this section's hash uint8_t codeHash[HASH_LEN] = {0}; if (crypto_hashCodeSection(code, codeHash, sizeof(codeHash)) != zxerr_ok) { @@ -1095,7 +1148,7 @@ parser_error_t validateTransactionParams(parser_tx_t *txObj) { return parser_unexpected_error; } - CHECK_ERROR(readTransactionType(txObj->transaction.sections.code.bytes, &txObj->typeTx)) + CHECK_ERROR(readTransactionType(&txObj->transaction.sections.code.tag, &txObj->typeTx)) switch (txObj->typeTx) { case Bond: case Unbond: diff --git a/app/src/parser_print_common.c b/app/src/parser_print_common.c index da12d2c2..3c4741ba 100644 --- a/app/src/parser_print_common.c +++ b/app/src/parser_print_common.c @@ -94,42 +94,6 @@ parser_error_t printAddress( bytes_t pubkeyHash, return parser_ok; } -parser_error_t printCouncilVote(const council_t *council, - char *outVal, uint16_t outValLen, - uint8_t pageIdx, uint8_t *pageCount) { - uint8_t offset = 0; - char strVote[230] = {0}; - - // Print prefix - snprintf(strVote, sizeof(strVote) - offset, PREFIX); - offset = strlen(strVote); - - // Print council prefix - char address[110] = {0}; - CHECK_ERROR(readAddress(council->council_address, address, sizeof(address))) - if (offset + strlen(PREFIX_COUNCIL) + strnlen(address, sizeof(address)) + 2 > sizeof(strVote)) { - return parser_unexpected_buffer_end; - } - snprintf(strVote + offset, sizeof(strVote) - offset, PREFIX_COUNCIL "%s, ", address); - offset = strlen(strVote); - - // Print spending cap - char spendingCap[80] = {0}; - CHECK_ERROR(uint256_to_str(spendingCap, sizeof(spendingCap), &council->amount)) - if (intstr_to_fpstr_inplace(spendingCap, sizeof(spendingCap), COIN_AMOUNT_DECIMAL_PLACES) == 0) { - return parser_unexpected_error; - } - number_inplace_trimming(spendingCap, 1); - if (offset + strlen(PREFIX_SPENDING) + strnlen(spendingCap, sizeof(spendingCap)) > sizeof(strVote)) { - return parser_unexpected_buffer_end; - } - snprintf(strVote + offset, sizeof(strVote) - offset, PREFIX_SPENDING "%s", spendingCap); - - pageString(outVal, outValLen, (const char*) strVote, pageIdx, pageCount); - return parser_ok; -} - - parser_error_t printCodeHash(bytes_t *codeHash, char *outKey, uint16_t outKeyLen, char *outVal, uint16_t outValLen, @@ -272,12 +236,35 @@ parser_error_t decimal_to_string(int64_t num, uint32_t scale, char* strDec, size return parser_ok; } +parser_error_t printPublicKey( const bytes_t *pubkey, + char *outVal, uint16_t outValLen, + uint8_t pageIdx, uint8_t *pageCount) { + char bech32String[79] = {0}; + const zxerr_t err = bech32EncodeFromBytes(bech32String, + sizeof(bech32String), + "tpknam", + (uint8_t*) pubkey->ptr, + pubkey->len, + 1, + BECH32_ENCODING_BECH32M); + + if (err != zxerr_ok) { + return parser_unexpected_error; + } + pageString(outVal, outValLen, (const char*) &bech32String, pageIdx, pageCount); + return parser_ok; +} + parser_error_t printExpert( const parser_context_t *ctx, uint8_t displayIdx, char *outKey, uint16_t outKeyLen, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount) { + if(displayIdx >= 5 && ctx->tx_obj->transaction.header.fees.symbol != NULL) { + displayIdx++; + } + switch (displayIdx) { case 0: snprintf(outKey, outKeyLen, "Timestamp"); @@ -286,10 +273,8 @@ parser_error_t printExpert( const parser_context_t *ctx, break; case 1: { const bytes_t *pubkey = &ctx->tx_obj->transaction.header.pubkey; - char hexString[67] = {0}; snprintf(outKey, outKeyLen, "Pubkey"); - array_to_hexstr((char*) hexString, sizeof(hexString), pubkey->ptr, pubkey->len); - pageString(outVal, outValLen, (const char*) &hexString, pageIdx, pageCount); + CHECK_ERROR(printPublicKey(pubkey, outVal, outValLen, pageIdx, pageCount)); break; } case 2: @@ -305,9 +290,21 @@ parser_error_t printExpert( const parser_context_t *ctx, break; } case 4: { + if(ctx->tx_obj->transaction.header.fees.symbol != NULL) { + snprintf(outKey, outKeyLen, "Fees/gas unit"); + CHECK_ERROR(printAmount(&ctx->tx_obj->transaction.header.fees.amount, COIN_AMOUNT_DECIMAL_PLACES, + ctx->tx_obj->transaction.header.fees.symbol, + outVal, outValLen, pageIdx, pageCount)) + } else { + snprintf(outKey, outKeyLen, "Fee token"); + CHECK_ERROR(printAddress(ctx->tx_obj->transaction.header.fees.address, outVal, outValLen, pageIdx, pageCount)) + } + break; + } + case 5: { snprintf(outKey, outKeyLen, "Fees/gas unit"); CHECK_ERROR(printAmount(&ctx->tx_obj->transaction.header.fees.amount, COIN_AMOUNT_DECIMAL_PLACES, - ctx->tx_obj->transaction.header.fees.symbol, + "", outVal, outValLen, pageIdx, pageCount)) break; } diff --git a/app/src/parser_print_common.h b/app/src/parser_print_common.h index 1e0e3e70..5b2c5d1d 100644 --- a/app/src/parser_print_common.h +++ b/app/src/parser_print_common.h @@ -45,10 +45,6 @@ parser_error_t printAddress(bytes_t pubkeyHash, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount); -parser_error_t printCouncilVote(const council_t *councils, - char *outVal, uint16_t outValLen, - uint8_t pageIdx, uint8_t *pageCount); - parser_error_t printAmount( const uint256_t *amount, uint8_t amountDenom, const char* symbol, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount); @@ -57,6 +53,10 @@ parser_error_t printVPTypeHash(bytes_t *codeHash, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount); +parser_error_t printPublicKey(const bytes_t *pubkey, + char *outVal, uint16_t outValLen, + uint8_t pageIdx, uint8_t *pageCount); + parser_error_t uint256_to_str(char *output, uint16_t outputLen, const uint256_t *value); #ifdef __cplusplus diff --git a/app/src/parser_print_txn.c b/app/src/parser_print_txn.c index eb02e5ed..2425f665 100644 --- a/app/src/parser_print_txn.c +++ b/app/src/parser_print_txn.c @@ -20,6 +20,7 @@ #include #include "coin.h" #include "timeutils.h" +#include "bech32.h" static parser_error_t printBondTxn( const parser_context_t *ctx, uint8_t displayIdx, @@ -76,6 +77,11 @@ static parser_error_t printTransferTxn( const parser_context_t *ctx, char *outKey, uint16_t outKeyLen, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount) { + + if(displayIdx >= 4 && ctx->tx_obj->transfer.symbol) { + displayIdx++; + } + switch (displayIdx) { case 0: snprintf(outKey, outKeyLen, "Type"); @@ -94,16 +100,27 @@ static parser_error_t printTransferTxn( const parser_context_t *ctx, CHECK_ERROR(printAddress(ctx->tx_obj->transfer.target_address, outVal, outValLen, pageIdx, pageCount)) break; case 3: + if(ctx->tx_obj->transfer.symbol != NULL) { + snprintf(outKey, outKeyLen, "Amount"); + CHECK_ERROR(printAmount(&ctx->tx_obj->transfer.amount, ctx->tx_obj->transfer.amount_denom, + ctx->tx_obj->transfer.symbol, + outVal, outValLen, pageIdx, pageCount)) + } else { + snprintf(outKey, outKeyLen, "Token"); + CHECK_ERROR(printAddress(ctx->tx_obj->transfer.token, outVal, outValLen, pageIdx, pageCount)) + } + break; + case 4: snprintf(outKey, outKeyLen, "Amount"); CHECK_ERROR(printAmount(&ctx->tx_obj->transfer.amount, ctx->tx_obj->transfer.amount_denom, - ctx->tx_obj->transfer.symbol, + "", outVal, outValLen, pageIdx, pageCount)) break; default: if (!app_mode_expert()) { return parser_display_idx_out_of_range; } - displayIdx -= 4; + displayIdx -= 5; return printExpert(ctx, displayIdx, outKey, outKeyLen, outVal, outValLen, pageIdx, pageCount); } @@ -169,8 +186,11 @@ static parser_error_t printInitAccountTxn( const parser_context_t *ctx, } snprintf(outKey, outKeyLen, "Public key"); const uint8_t keyIndex = displayIdx - pubkeys_first_field_idx; - const uint8_t *pubkey = ctx->tx_obj->initAccount.pubkeys.ptr + PK_LEN_25519_PLUS_TAG * keyIndex; - pageStringHex(outVal, outValLen, pubkey, PK_LEN_25519_PLUS_TAG, pageIdx, pageCount); + const bytes_t pubkey = { + .ptr = ctx->tx_obj->initAccount.pubkeys.ptr + PK_LEN_25519_PLUS_TAG * keyIndex, + .len = PK_LEN_25519_PLUS_TAG, + }; + CHECK_ERROR(printPublicKey(&pubkey, outVal, outValLen, pageIdx, pageCount)); break; case 2: { snprintf(outKey, outKeyLen, "Threshold"); @@ -396,7 +416,6 @@ static parser_error_t printRevealPubkeyTxn( const parser_context_t *ctx, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount) { - char hexString[67] = {0}; switch (displayIdx) { case 0: snprintf(outKey, outKeyLen, "Type"); @@ -409,9 +428,9 @@ static parser_error_t printRevealPubkeyTxn( const parser_context_t *ctx, case 1: snprintf(outKey, outKeyLen, "Public key"); const bytes_t *pubkey = &ctx->tx_obj->revealPubkey.pubkey; - array_to_hexstr((char*) hexString, sizeof(hexString), pubkey->ptr, pubkey->len); - pageString(outVal, outValLen, (const char*) &hexString, pageIdx, pageCount); + CHECK_ERROR(printPublicKey(pubkey, outVal, outValLen, pageIdx, pageCount)); break; + default: if (!app_mode_expert()) { return parser_display_idx_out_of_range; @@ -496,7 +515,7 @@ static parser_error_t printUpdateVPTxn(const parser_context_t *ctx, .ptr = updateVp->pubkeys.ptr + PK_LEN_25519_PLUS_TAG * key_index, .len = PK_LEN_25519_PLUS_TAG, }; - pageStringHex(outVal, outValLen, key.ptr, key.len, pageIdx, pageCount); + CHECK_ERROR(printPublicKey(&key, outVal, outValLen, pageIdx, pageCount)); } else { return parser_unexpected_error; } @@ -519,7 +538,7 @@ static parser_error_t printUpdateVPTxn(const parser_context_t *ctx, case 4: snprintf(outKey, outKeyLen, "VP type"); if (app_mode_expert()) { - pageStringHex(outVal, outValLen, updateVp->vp_type_hash.ptr, updateVp->vp_type_hash.len, pageIdx, pageCount); + pageStringHex(outVal, outValLen, (const char *) updateVp->vp_type_hash.ptr, updateVp->vp_type_hash.len, pageIdx, pageCount); } else { pageString(outVal, outValLen,ctx->tx_obj->updateVp.vp_type_text, pageIdx, pageCount); } @@ -544,9 +563,22 @@ static parser_error_t printInitValidatorTxn( const parser_context_t *ctx, const tx_init_validator_t *initValidator = &ctx->tx_obj->initValidator; const uint32_t account_keys = initValidator->number_of_account_keys; - const uint8_t adjustedDisplayIdx = (displayIdx == 0) ? displayIdx : \ + uint8_t adjustedDisplayIdx = (displayIdx == 0) ? displayIdx : \ (displayIdx < account_keys + 1) ? 1 : displayIdx - account_keys + 1; + if(adjustedDisplayIdx >= 10 && ctx->tx_obj->initValidator.description.ptr == NULL) { + adjustedDisplayIdx++; + displayIdx++; + } + if(adjustedDisplayIdx >= 11 && ctx->tx_obj->initValidator.website.ptr == NULL) { + adjustedDisplayIdx++; + displayIdx++; + } + if(adjustedDisplayIdx >= 12 && ctx->tx_obj->initValidator.discord_handle.ptr == NULL) { + adjustedDisplayIdx++; + displayIdx++; + } + switch (adjustedDisplayIdx) { case 0: snprintf(outKey, outKeyLen, "Type"); @@ -556,15 +588,16 @@ static parser_error_t printInitValidatorTxn( const parser_context_t *ctx, outVal, outValLen, pageIdx, pageCount)) } break; - case 1: + case 1: { snprintf(outKey, outKeyLen, "Account key"); const uint8_t key_index = displayIdx - 1; const bytes_t key = { .ptr = initValidator->account_keys.ptr + PK_LEN_25519_PLUS_TAG * key_index, .len = PK_LEN_25519_PLUS_TAG }; - pageStringHex(outVal, outValLen, (const uint8_t*)key.ptr, key.len, pageIdx, pageCount); + CHECK_ERROR(printPublicKey(&key, outVal, outValLen, pageIdx, pageCount)); break; + } case 2: { snprintf(outKey, outKeyLen, "Threshold"); // Threshold value is less than 3 characters (uint8) @@ -575,43 +608,54 @@ static parser_error_t printInitValidatorTxn( const parser_context_t *ctx, snprintf(outVal, outKeyLen, "%s", strThreshold); break; } - case 3: + case 3: { snprintf(outKey, outKeyLen, "Consensus key"); const bytes_t *consensusKey = &ctx->tx_obj->initValidator.consensus_key; - pageStringHex(outVal, outValLen, consensusKey->ptr, consensusKey->len, pageIdx, pageCount); + CHECK_ERROR(printPublicKey(consensusKey, outVal, outValLen, pageIdx, pageCount)); break; - + } case 4: snprintf(outKey, outKeyLen, "Ethereum cold key"); const bytes_t *ethColdKey = &ctx->tx_obj->initValidator.eth_cold_key; - pageStringHex(outVal, outValLen, ethColdKey->ptr, ethColdKey->len, pageIdx, pageCount); + pageStringHex(outVal, outValLen, (const char*) ethColdKey->ptr, ethColdKey->len, pageIdx, pageCount); break; case 5: snprintf(outKey, outKeyLen, "Ethereum hot key"); const bytes_t *ethHotKey = &ctx->tx_obj->initValidator.eth_hot_key; - pageStringHex(outVal, outValLen, ethHotKey->ptr, ethHotKey->len, pageIdx, pageCount); + pageStringHex(outVal, outValLen, (const char*) ethHotKey->ptr, ethHotKey->len, pageIdx, pageCount); break; case 6: snprintf(outKey, outKeyLen, "Protocol key"); const bytes_t *protocolKey = &ctx->tx_obj->initValidator.protocol_key; - pageStringHex(outVal, outValLen, protocolKey->ptr, protocolKey->len, pageIdx, pageCount); + CHECK_ERROR(printPublicKey(protocolKey, outVal, outValLen, pageIdx, pageCount)); break; case 7: - snprintf(outKey, outKeyLen, "DKG key"); - const bytes_t *dkgKey = &ctx->tx_obj->initValidator.dkg_key; - pageStringHex(outVal, outValLen, dkgKey->ptr, dkgKey->len, pageIdx, pageCount); - break; - case 8: snprintf(outKey, outKeyLen, "Commission rate"); CHECK_ERROR(printAmount(&ctx->tx_obj->initValidator.commission_rate, POS_DECIMAL_PRECISION, "", outVal, outValLen, pageIdx, pageCount)) break; - case 9: + case 8: snprintf(outKey, outKeyLen, "Maximum commission rate change"); CHECK_ERROR(printAmount(&ctx->tx_obj->initValidator.max_commission_rate_change, POS_DECIMAL_PRECISION, "", outVal, outValLen, pageIdx, pageCount)) break; + case 9: + snprintf(outKey, outKeyLen, "Email"); + pageStringExt(outVal, outValLen, (const char*)ctx->tx_obj->initValidator.email.ptr, ctx->tx_obj->initValidator.email.len, pageIdx, pageCount); + break; case 10: + snprintf(outKey, outKeyLen, "Description"); + pageStringExt(outVal, outValLen, (const char*)ctx->tx_obj->initValidator.description.ptr, ctx->tx_obj->initValidator.description.len, pageIdx, pageCount); + break; + case 11: + snprintf(outKey, outKeyLen, "Website"); + pageStringExt(outVal, outValLen, (const char*)ctx->tx_obj->initValidator.website.ptr, ctx->tx_obj->initValidator.website.len, pageIdx, pageCount); + break; + case 12: + snprintf(outKey, outKeyLen, "Discord handle"); + pageStringExt(outVal, outValLen, (const char*)ctx->tx_obj->initValidator.discord_handle.ptr, ctx->tx_obj->initValidator.discord_handle.len, pageIdx, pageCount); + break; + case 13: snprintf(outKey, outKeyLen, "Validator VP type"); pageString(outVal, outValLen,ctx->tx_obj->initValidator.vp_type_text, pageIdx, pageCount); if (app_mode_expert()) { @@ -623,7 +667,16 @@ static parser_error_t printInitValidatorTxn( const parser_context_t *ctx, if (!app_mode_expert()) { return parser_display_idx_out_of_range; } - displayIdx -= 10 + account_keys; + displayIdx -= INIT_VALIDATOR_NORMAL_PARAMS + account_keys; + if (initValidator->description.ptr != NULL) { + displayIdx--; + } + if (initValidator->discord_handle.ptr != NULL) { + displayIdx--; + } + if (initValidator->website.ptr != NULL) { + displayIdx--; + } return printExpert(ctx, displayIdx, outKey, outKeyLen, outVal, outValLen, pageIdx, pageCount); } @@ -739,7 +792,8 @@ static parser_error_t printIBCTxn( const parser_context_t *ctx, } snprintf(outKey, outKeyLen, "Token"); snprintf(buffer, sizeof(buffer), "%.*s %.*s", ibc->token_amount.len, ibc->token_amount.ptr, ibc->token_address.len, ibc->token_address.ptr); - pageStringExt(outVal, outValLen, buffer, sizeof(buffer), pageIdx, pageCount); + const uint16_t bufferLen = strnlen(buffer, sizeof(buffer)); + pageStringExt(outVal, outValLen, buffer, bufferLen, pageIdx, pageCount); break; case 4: diff --git a/app/src/parser_txdef.h b/app/src/parser_txdef.h index 86b3ecc5..7951f6db 100644 --- a/app/src/parser_txdef.h +++ b/app/src/parser_txdef.h @@ -35,12 +35,12 @@ typedef struct { } tokens_t; typedef struct { - uint8_t hash[HASH_LEN]; + const char tag[40]; const char *text; } vp_types_t; typedef struct { - uint8_t hash[HASH_LEN]; + const char tag[40]; transaction_type_e type; } txn_types_t; @@ -145,6 +145,7 @@ typedef struct { uint8_t discriminant; bytes_t salt; bytes_t bytes; + bytes_t tag; uint8_t idx; } section_t; diff --git a/app/src/parser_types.h b/app/src/parser_types.h index 78233146..4d530058 100644 --- a/app/src/parser_types.h +++ b/app/src/parser_types.h @@ -177,9 +177,12 @@ typedef struct { bytes_t eth_cold_key; bytes_t eth_hot_key; bytes_t protocol_key; - bytes_t dkg_key; uint256_t commission_rate; uint256_t max_commission_rate_change; + bytes_t email; + bytes_t description; + bytes_t website; + bytes_t discord_handle; uint8_t vp_type_secidx; bytes_t vp_type_sechash; bytes_t vp_type_hash; diff --git a/tests/testvectors.json b/tests/testvectors.json index cdf304af..9ca45f51 100644 --- a/tests/testvectors.json +++ b/tests/testvectors.json @@ -1,99 +1,121 @@ [ { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a30332e3531373433363135372b30303a3030ddc8e7f3a1463df54faae663873d8f46ca67d90a50eb6cace2cf44b707cba76addd167e7c54f7cb24c7c8231df0487b49d8fbfd5dfc51065406b50d2bbd8bf3e010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430000000000000000204e00000000000000000200000002e9099d618b01000000bec1efd37d88876be4176d1afc0b6fa784901efe18cf9ec30293313be855d81400e9099d618b0100004b00000000c3b0c3ac7ae423be6dfb63ef2c73ec5b2d30841800e9a435000000000000000000000000000000000000000000000000000000000100b9e8b32a0b14aa741134a95e0468588dd217645e", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a31322e3030383437393437392b30303a303029e3fd2d0a8c786d5318be88f0be06629152ac26628396e28350f7c5b81b1d58f09f9bf315fe3b244703f3695cafff63b67156f799dc5c0742d1612cdd4897be0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80300000000000000a861000000000000000200000002b3078bd88b010000007c7a739c83e943d4a56a0fd4e4c52a9edc0d66d9105324bcc909619857a6683b010c00000074785f626f6e642e7761736d00b3078bd88b0100004b00000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb400e9a435000000000000000000000000000000000000000000000000000000000100ba4c9645a23343896227110a902af84e7b4a4bb3", "index": 0, "name": "Bond_0", "output": [ "0 | Type : Bond", - "1 | Source [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Source [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Source [3/3] : 29lc2dtj", - "2 | Validator [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "2 | Validator [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "2 | Validator [3/3] : fch8fl7d", + "1 | Source [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Source [2/2] : vrwawgc", + "2 | Validator [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "2 | Validator [2/2] : sktpy8f", "3 | Amount : NAM 900.0" ], "output_expert": [ - "0 | Code hash [1/2] : bec1efd37d88876be4176d1afc0b6fa784901e", - "0 | Code hash [2/2] : fe18cf9ec30293313be855d814", - "1 | Source [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Source [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Source [3/3] : 29lc2dtj", - "2 | Validator [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "2 | Validator [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "2 | Validator [3/3] : fch8fl7d", + "0 | Code hash [1/2] : 7c7a739c83e943d4a56a0fd4e4c52a9edc0d66", + "0 | Code hash [2/2] : d9105324bcc909619857a6683b", + "1 | Source [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Source [2/2] : vrwawgc", + "2 | Validator [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "2 | Validator [2/2] : sktpy8f", "3 | Amount : NAM 900.0", - "4 | Timestamp : 2023-10-24 12:16:03.517436157 UTC", - "5 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "5 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "6 | Epoch : 0", - "7 | Gas limit : 0.02", + "4 | Timestamp : 2023-11-16 14:31:12.008479479 UTC", + "5 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "5 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "6 | Epoch : 3", + "7 | Gas limit : 0.025", "8 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a30372e3532373730373838352b30303a3030915472a63a42e25ff7e5c10b0ff93faa5c152f7a90368e8107c114a5ceb6f092dd800abb3a3dee0fe1ebe0ca0ab4d65fdd5866c7354d4e8172ca28ad06077f6d010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e0000000000000000020000000292199d618b010000000a7624e9884b681e0af8708961b4e0c98a025ef571676cfbb408b77a3195cd150092199d618b0100001500000000b9e8b32a0b14aa741134a95e0468588dd217645e", - "index": 1, - "name": "Unjail_Validator_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a31322e3030383437393437392b30303a303029e3fd2d0a8c786d5318be88f0be06629152ac26628396e28350f7c5b81b1d58f09f9bf315fe3b244703f3695cafff63b67156f799dc5c0742d1612cdd4897be0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80300000000000000a861000000000000000400000002b3078bd88b010000007c7a739c83e943d4a56a0fd4e4c52a9edc0d66d9105324bcc909619857a6683b010c00000074785f626f6e642e7761736d00b3078bd88b0100004b00000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb400e9a435000000000000000000000000000000000000000000000000000000000100ba4c9645a23343896227110a902af84e7b4a4bb30301000000c7fec5279e22792a9cad6346f8933c1b2249043e1a03c835030d4e71dfbac3e00000ba4c9645a23343896227110a902af84e7b4a4bb301000000000087d6e5a4617cce4c93120504a5f5db8c9ce1af0416e260c3fbe9066df3f3fdb2abfda0cac21b97b3e89b3c29013db345bd22548e8baf2df4e682bb4e1a041f0f03040000005b693f86a6a8053b79effacd031e2367a1d35cc64988795768920b296501374229e3fd2d0a8c786d5318be88f0be06629152ac26628396e28350f7c5b81b1d58f09f9bf315fe3b244703f3695cafff63b67156f799dc5c0742d1612cdd4897bed4bfd3e247c0ef6e2ab23983a793412fd94a78d9a08efaa94a3d6a977e3c601c01010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8010000000000cfcc82f327627fed72368dd168663db755478675d812365b9c8b92c36acaaebf1fe9a0494aaf9e675d4b4f041ffebc5234d9da012721b1bd5d1bbc819ed56f04", + "index": 0, + "name": "Bond_1", "output": [ - "0 | Type : Unjail Validator", - "1 | Validator [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Validator [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Validator [3/3] : 29lc2dtj" + "0 | Type : Bond", + "1 | Source [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Source [2/2] : vrwawgc", + "2 | Validator [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "2 | Validator [2/2] : sktpy8f", + "3 | Amount : NAM 900.0" ], "output_expert": [ - "0 | Code hash [1/2] : 0a7624e9884b681e0af8708961b4e0c98a025e", - "0 | Code hash [2/2] : f571676cfbb408b77a3195cd15", - "1 | Validator [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Validator [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Validator [3/3] : 29lc2dtj", - "2 | Timestamp : 2023-10-24 12:16:07.527707885 UTC", - "3 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "3 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "4 | Epoch : 1", - "5 | Gas limit : 0.02", - "6 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : 7c7a739c83e943d4a56a0fd4e4c52a9edc0d66", + "0 | Code hash [2/2] : d9105324bcc909619857a6683b", + "1 | Source [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Source [2/2] : vrwawgc", + "2 | Validator [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "2 | Validator [2/2] : sktpy8f", + "3 | Amount : NAM 900.0", + "4 | Timestamp : 2023-11-16 14:31:12.008479479 UTC", + "5 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "5 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "6 | Epoch : 3", + "7 | Gas limit : 0.025", + "8 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a31322e3233303839373738332b30303a3030eb06ea17b1a0f05fa266942b463929e98ec970e014e2a68b4a274346e119dacf8fc837eeac69e87e6e70e68565e31c2aba97712f7d93dc01f201f4db3a4c1bbf010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e00000000000000000200000002f22b9d618b010000006cf329120204bf10b217b8113f93011fc2ea27a09c0246a866710fa9f8b68f7900f22b9d618b0100003500000000b9e8b32a0b14aa741134a95e0468588dd217645e00c817a804000000000000000000000000000000000000000000000000000000", - "index": 2, + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a32342e3933343838373230322b30303a30302794ca1b780ed03738e686cc98876a2d2695d88982b5fb3d9a5219dd1d53fbb9431027e7960013294bd03e917dea46ff2f34ec02fc4f0c465409f3ba275a1fed0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80500000000000000a861000000000000000200000002323a8bd88b010000009f056a815aead18dc845dd919aa2d450cc4069615080467050125cf4bf6a2ca5012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d00323a8bd88b0100003500000000ba4c9645a23343896227110a902af84e7b4a4bb300c817a804000000000000000000000000000000000000000000000000000000", + "index": 0, "name": "Change_Commission_0", "output": [ "0 | Type : Change commission", "1 | New rate : 0.02", - "2 | Validator [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "2 | Validator [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "2 | Validator [3/3] : 29lc2dtj" + "2 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "2 | Validator [2/2] : vrwawgc" + ], + "output_expert": [ + "0 | Code hash [1/2] : 9f056a815aead18dc845dd919aa2d450cc4069", + "0 | Code hash [2/2] : 615080467050125cf4bf6a2ca5", + "1 | New rate : 0.02", + "2 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "2 | Validator [2/2] : vrwawgc", + "3 | Timestamp : 2023-11-16 14:31:24.934887202 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 5", + "6 | Gas limit : 0.025", + "7 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a32342e3933343838373230322b30303a30302794ca1b780ed03738e686cc98876a2d2695d88982b5fb3d9a5219dd1d53fbb9431027e7960013294bd03e917dea46ff2f34ec02fc4f0c465409f3ba275a1fed0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80500000000000000a861000000000000000400000002323a8bd88b010000009f056a815aead18dc845dd919aa2d450cc4069615080467050125cf4bf6a2ca5012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d00323a8bd88b0100003500000000ba4c9645a23343896227110a902af84e7b4a4bb300c817a8040000000000000000000000000000000000000000000000000000000301000000e177c03341b1d75e1acc1e15536925e77b98ead50a942dfed276170376f635fc0000ba4c9645a23343896227110a902af84e7b4a4bb3010000000000cc4fabf3a4a21a732a653b98616136571ece402ac45215d4610cd9e051703300eada06c142138632f72bc0d40ed07e36eac0f902376f0a76725dc6ebdc0a2701030400000010227166f235c21c2574f7b3ec69fe5f5ba9b575a9a9b75070e36496ce4eefe42794ca1b780ed03738e686cc98876a2d2695d88982b5fb3d9a5219dd1d53fbb9431027e7960013294bd03e917dea46ff2f34ec02fc4f0c465409f3ba275a1fed56b2ff11c8b8195434ae382a868da3e62b4710fffb6defedfe29e160847fa7f401010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8010000000000738e2cc6a6d3390b5d406930febff1aaa1f8ec76b5433a07a39bf4830c6d78605e01e881d5353471815da5124ec5bf3a428b42ab487a496a3c330c750d9cf100", + "index": 0, + "name": "Change_Commission_1", + "output": [ + "0 | Type : Change commission", + "1 | New rate : 0.02", + "2 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "2 | Validator [2/2] : vrwawgc" ], "output_expert": [ - "0 | Code hash [1/2] : 6cf329120204bf10b217b8113f93011fc2ea27", - "0 | Code hash [2/2] : a09c0246a866710fa9f8b68f79", + "0 | Code hash [1/2] : 9f056a815aead18dc845dd919aa2d450cc4069", + "0 | Code hash [2/2] : 615080467050125cf4bf6a2ca5", "1 | New rate : 0.02", - "2 | Validator [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "2 | Validator [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "2 | Validator [3/3] : 29lc2dtj", - "3 | Timestamp : 2023-10-24 12:16:12.230897783 UTC", - "4 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "4 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", + "2 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "2 | Validator [2/2] : vrwawgc", + "3 | Timestamp : 2023-11-16 14:31:24.934887202 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 5", + "6 | Gas limit : 0.025", "7 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a31362e3838373836313636392b30303a30305334a0f79138155de60964289de5dfd270801f6e9ccdde6a4bb94acd135accddb9bca09b4330bd132cc0aacdd63a22c1dfe138c2a22f687ac04d26c6c02f304e010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e00000000000000000300000001223e9d618b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e02223e9d618b010000006f63dc0ee534b74cec728b9f76dae383388f7306df66b827fa940e210a7c11ca00223e9d618b01000050000000005929d03fc6860675bc6eef1dc525fb1e723977913649dfc151717181e179e78b0075bca173cf45b6945d0ee4a9985e55aaa7aea6bb00000c0000000000000018000000000000001e00000000000000", - "index": 3, + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a32382e3130313832393531382b30303a3030036244dbf2c2d2fc6900e7c46a0d81e75a6e137c4900ee614cc8b1551543ce5d9e467e3e8db73280a50aac95b59e54ece4f670624e1a46388dd0c458e78076420101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170500000000000000a86100000000000000030000000194468bd88b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e000294468bd88b01000000d81ff4dba9b1316576360dc94fcd611f9b228b040eaefb5157819d692eb4ef50011500000074785f696e69745f70726f706f73616c2e7761736d0094468bd88b0100005000000000061a4caa2da23123adeb4ae80ba0dc5239bff64baa4aaf5f385dc6877ae22e2600282bcb6a66c770f23e7b2f068ae0ba025eccb2ec00000c0000000000000018000000000000001e00000000000000", + "index": 0, "name": "Init_Proposal_0", "output": [ "0 | Type : Init proposal", "1 | Proposal type : Default", - "2 | Author [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "2 | Author [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "2 | Author [3/3] : jz9f7eje", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", @@ -101,37 +123,107 @@ "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" ], "output_expert": [ - "0 | Code hash [1/2] : 6f63dc0ee534b74cec728b9f76dae383388f73", - "0 | Code hash [2/2] : 06df66b827fa940e210a7c11ca", + "0 | Code hash [1/2] : d81ff4dba9b1316576360dc94fcd611f9b228b", + "0 | Code hash [2/2] : 040eaefb5157819d692eb4ef50", "1 | Proposal type : Default", - "2 | Author [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "2 | Author [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "2 | Author [3/3] : jz9f7eje", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", - "7 | Timestamp : 2023-10-24 12:16:16.887861669 UTC", - "8 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "8 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "9 | Epoch : 1", - "10 | Gas limit : 0.02", + "7 | Timestamp : 2023-11-16 14:31:28.101829518 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 5", + "10 | Gas limit : 0.025", "11 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a32302e3633353230303237332b30303a30300055805d692db09e0543ab4559d03867af8666e388a1236c2987c542341f2a70b35c02db7d217a355f8f1024de219cf3d9cf0dba1201daf788a2a079d5622606010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e00000000000000000400000001c94c9d618b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e01c94c9d618b010000009ebd95ba9479625043b113445c949d78116a77e86011eec60abbfb41b89f880302de4c9d618b010000006f63dc0ee534b74cec728b9f76dae383388f7306df66b827fa940e210a7c11ca00de4c9d618b0100007000000000649fec9556db0c4a16c5d8bf6b5ab91ae6a66f84e2bf1e8245b0eedbbcbf607c0075bca173cf45b6945d0ee4a9985e55aaa7aea6bb000149510642ab1a0b799b3f9afbba9f648a9d0b8c303277c4168cee973b66e082640c0000000000000018000000000000001e00000000000000", - "index": 4, - "name": "Init_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a32382e3130313832393531382b30303a3030036244dbf2c2d2fc6900e7c46a0d81e75a6e137c4900ee614cc8b1551543ce5d9e467e3e8db73280a50aac95b59e54ece4f670624e1a46388dd0c458e78076420101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170500000000000000a86100000000000000050000000194468bd88b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e000294468bd88b01000000d81ff4dba9b1316576360dc94fcd611f9b228b040eaefb5157819d692eb4ef50011500000074785f696e69745f70726f706f73616c2e7761736d0094468bd88b0100005000000000061a4caa2da23123adeb4ae80ba0dc5239bff64baa4aaf5f385dc6877ae22e2600282bcb6a66c770f23e7b2f068ae0ba025eccb2ec00000c0000000000000018000000000000001e000000000000000301000000039a4d90beb2ead23ef48cecc0039104f865dd3c6c89ee12b90defbe8205c3190000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec010000000000b2bb18714f84040296d7e0a6096f2a3d035b8538995a5e70940a66b1efa62a8327571cef8ee208bfa1bd0b43f46c2f805e7aa6165ec69841fb8558165d0184060305000000e86108905c4ba210c2c20289369b9cbcad3dfed25c601b9b6673ddef5573e3d4061a4caa2da23123adeb4ae80ba0dc5239bff64baa4aaf5f385dc6877ae22e26036244dbf2c2d2fc6900e7c46a0d81e75a6e137c4900ee614cc8b1551543ce5d9e467e3e8db73280a50aac95b59e54ece4f670624e1a46388dd0c458e78076423a1f8d13536a687834dbd17ea13069791045639aedb4ac3e67f86a5e1ec960e30101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000e10c36b979dfe8a08849717bade01fd552f03f6827b7e61134aa6dd380ce4c07dd9d6258f49e76cc629af1199a232968445c0c62a3024fb4f7c959b49906f80e", + "index": 0, + "name": "Init_Proposal_1", + "output": [ + "0 | Type : Init proposal", + "1 | Proposal type : Default", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" + ], + "output_expert": [ + "0 | Code hash [1/2] : d81ff4dba9b1316576360dc94fcd611f9b228b", + "0 | Code hash [2/2] : 040eaefb5157819d692eb4ef50", + "1 | Proposal type : Default", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", + "7 | Timestamp : 2023-11-16 14:31:28.101829518 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 5", + "10 | Gas limit : 0.025", + "11 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a33312e3237363231353132322b30303a30308f6fc2cc482c0567f1dc906cbb64a2ee2131a3a3286da6a42202ace07ee4d84e0ae29d012193b26639fbf3fac2d6cad8e34743c9173ea3a32efc541ed5afda570101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170600000000000000a861000000000000000400000001f9528bd88b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e0001f9528bd88b010000002df9d35d5ec48665076a7d2be40d81a31008aed2833341e1f236a3b5bda58c11000200538bd88b01000000d81ff4dba9b1316576360dc94fcd611f9b228b040eaefb5157819d692eb4ef50011500000074785f696e69745f70726f706f73616c2e7761736d0000538bd88b0100007000000000aa8b39ddd5cc92cd7b3e0a676fdf5630b6e49c6fe57f8d96f4b984da00b4b65400282bcb6a66c770f23e7b2f068ae0ba025eccb2ec0001b82f5c2334026e3775b72c9e6d6ac4d6308ec811656dced3ad23c1bfa72fe2ee0c0000000000000018000000000000001e00000000000000", + "index": 0, + "name": "Init_Proposal_2", + "output": [ + "0 | Type : Init proposal", + "1 | Proposal type [1/2] : 2df9d35d5ec48665076a7d2be40d81a31008ae", + "1 | Proposal type [2/2] : d2833341e1f236a3b5bda58c11", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" + ], + "output_expert": [ + "0 | Code hash [1/2] : d81ff4dba9b1316576360dc94fcd611f9b228b", + "0 | Code hash [2/2] : 040eaefb5157819d692eb4ef50", + "1 | Proposal type [1/2] : 2df9d35d5ec48665076a7d2be40d81a31008ae", + "1 | Proposal type [2/2] : d2833341e1f236a3b5bda58c11", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", + "7 | Timestamp : 2023-11-16 14:31:31.276215122 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 6", + "10 | Gas limit : 0.025", + "11 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a33312e3237363231353132322b30303a30308f6fc2cc482c0567f1dc906cbb64a2ee2131a3a3286da6a42202ace07ee4d84e0ae29d012193b26639fbf3fac2d6cad8e34743c9173ea3a32efc541ed5afda570101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170600000000000000a861000000000000000600000001f9528bd88b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e0001f9528bd88b010000002df9d35d5ec48665076a7d2be40d81a31008aed2833341e1f236a3b5bda58c11000200538bd88b01000000d81ff4dba9b1316576360dc94fcd611f9b228b040eaefb5157819d692eb4ef50011500000074785f696e69745f70726f706f73616c2e7761736d0000538bd88b0100007000000000aa8b39ddd5cc92cd7b3e0a676fdf5630b6e49c6fe57f8d96f4b984da00b4b65400282bcb6a66c770f23e7b2f068ae0ba025eccb2ec0001b82f5c2334026e3775b72c9e6d6ac4d6308ec811656dced3ad23c1bfa72fe2ee0c0000000000000018000000000000001e00000000000000030100000036920f06130cc818ca2e95fe599907959d33d692edbc5fef13a5e4ef43997f380000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec010000000000adbf3def4c3331eea0aabd29a40a8b0c46529668eea0b2d46628aca677df7e563736e26ad87c422f1c02edbe218f1434b7ac73c868458016207cdfef9dc7560a0306000000776e89fed3b25bf711da7b515b1cae82c1c127422d2d6f318f426a5e27689438aa8b39ddd5cc92cd7b3e0a676fdf5630b6e49c6fe57f8d96f4b984da00b4b654b82f5c2334026e3775b72c9e6d6ac4d6308ec811656dced3ad23c1bfa72fe2ee8f6fc2cc482c0567f1dc906cbb64a2ee2131a3a3286da6a42202ace07ee4d84e0ae29d012193b26639fbf3fac2d6cad8e34743c9173ea3a32efc541ed5afda57d0d921e41647385fb857d3357b6a7e9cfca422a4370fa41a403c9cd4fdb7f6890101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a751701000000000003a42b082bf43cf73e7ca0cea3d17a116c0a1e1f35cef3d5667a5a89cc0b783bb60da5cb79641cba5561df79de30aaea222ba8f672dafed2baf00506bf572e08", + "index": 0, + "name": "Init_Proposal_3", "output": [ "0 | Type : Init proposal", - "1 | Proposal type [1/2] : 9ebd95ba9479625043b113445c949d78116a77", - "1 | Proposal type [2/2] : e86011eec60abbfb41b89f8803", - "2 | Author [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "2 | Author [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "2 | Author [3/3] : jz9f7eje", + "1 | Proposal type [1/2] : 2df9d35d5ec48665076a7d2be40d81a31008ae", + "1 | Proposal type [2/2] : d2833341e1f236a3b5bda58c11", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", @@ -139,256 +231,375 @@ "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" ], "output_expert": [ - "0 | Code hash [1/2] : 6f63dc0ee534b74cec728b9f76dae383388f73", - "0 | Code hash [2/2] : 06df66b827fa940e210a7c11ca", - "1 | Proposal type [1/2] : 9ebd95ba9479625043b113445c949d78116a77", - "1 | Proposal type [2/2] : e86011eec60abbfb41b89f8803", - "2 | Author [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "2 | Author [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "2 | Author [3/3] : jz9f7eje", + "0 | Code hash [1/2] : d81ff4dba9b1316576360dc94fcd611f9b228b", + "0 | Code hash [2/2] : 040eaefb5157819d692eb4ef50", + "1 | Proposal type [1/2] : 2df9d35d5ec48665076a7d2be40d81a31008ae", + "1 | Proposal type [2/2] : d2833341e1f236a3b5bda58c11", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", - "7 | Timestamp : 2023-10-24 12:16:20.635200273 UTC", - "8 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "8 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "9 | Epoch : 1", - "10 | Gas limit : 0.02", + "7 | Timestamp : 2023-11-16 14:31:31.276215122 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 6", + "10 | Gas limit : 0.025", "11 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a32352e3632303936313534312b30303a3030076b81c63175d489db976d2551965d212e3aee5d3541cf5944c3745e8a861b3b882f7cf126160a166e56d248b6cf757cdd20de23b58c0a21da7a4c536f8abe2a010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600626bf22b8bfa3ebdcd39649d3b905f994ae08ebe782c978d13b0bedcc9afc7640100000000000000204e0000000000000000020000000244609d618b0100000092ed2a568021d8c015e275cc39936750e10b51a2ee950f213fb21a76ccc721470044609d618b010000380000000000000000000000000000c3b0c3ac7ae423be6dfb63ef2c73ec5b2d3084180100000000c3b0c3ac7ae423be6dfb63ef2c73ec5b2d308418", - "index": 5, + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a33352e3137383134333938312b30303a30305fe826edb91e372181e599df8e76b9d94c1ec4414667a296657f6987b996a682b28568056afd584a132cc53bae756ff23a9de6de1829425fb18f923e35cb72760101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80600000000000000a86100000000000000020000000235628bd88b01000000428e82b0d21c8dc92bd2431b95efbb8a475d56cad0b4ce05e7787d7b560f5311011500000074785f766f74655f70726f706f73616c2e7761736d0035628bd88b0100003700000000000000000000000100ba4c9645a23343896227110a902af84e7b4a4bb30100000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb4", + "index": 0, "name": "Vote_Proposal_0", "output": [ "0 | Type : Vote Proposal", "1 | ID : 0", - "2 | Vote : yay", - "3 | Voter [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "3 | Voter [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "3 | Voter [3/3] : fch8fl7d", - "4 | Delegation [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "4 | Delegation [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "4 | Delegation [3/3] : fch8fl7d" + "2 | Vote : nay", + "3 | Voter [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "3 | Voter [2/2] : vrwawgc", + "4 | Delegation [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "4 | Delegation [2/2] : sktpy8f" ], "output_expert": [ - "0 | Code hash [1/2] : 92ed2a568021d8c015e275cc39936750e10b51", - "0 | Code hash [2/2] : a2ee950f213fb21a76ccc72147", + "0 | Code hash [1/2] : 428e82b0d21c8dc92bd2431b95efbb8a475d56", + "0 | Code hash [2/2] : cad0b4ce05e7787d7b560f5311", "1 | ID : 0", - "2 | Vote : yay", - "3 | Voter [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "3 | Voter [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "3 | Voter [3/3] : fch8fl7d", - "4 | Delegation [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "4 | Delegation [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "4 | Delegation [3/3] : fch8fl7d", - "5 | Timestamp : 2023-10-24 12:16:25.620961541 UTC", - "6 | Pubkey [1/2] : 00626bf22b8bfa3ebdcd39649d3b905f994ae0", - "6 | Pubkey [2/2] : 8ebe782c978d13b0bedcc9afc764", - "7 | Epoch : 1", - "8 | Gas limit : 0.02", + "2 | Vote : nay", + "3 | Voter [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "3 | Voter [2/2] : vrwawgc", + "4 | Delegation [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "4 | Delegation [2/2] : sktpy8f", + "5 | Timestamp : 2023-11-16 14:31:35.178143981 UTC", + "6 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "6 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "7 | Epoch : 6", + "8 | Gas limit : 0.025", "9 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a32392e3338373830313936342b30303a30307142df20ef05a559e93d1c8c1620f9a540e8e91278ab44b47b5bcfbc4d707ba64a8c6041debbab71a9d81d9c36175f28b8da178c2375b50e150ce790090dd124010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e00000000000000000200000002fb6e9d618b0100000092ed2a568021d8c015e275cc39936750e10b51a2ee950f213fb21a76ccc7214700fb6e9d618b0100003700000000000000000000000100b9e8b32a0b14aa741134a95e0468588dd217645e0100000000c3b0c3ac7ae423be6dfb63ef2c73ec5b2d308418", - "index": 6, - "name": "Vote_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a33352e3137383134333938312b30303a30305fe826edb91e372181e599df8e76b9d94c1ec4414667a296657f6987b996a682b28568056afd584a132cc53bae756ff23a9de6de1829425fb18f923e35cb72760101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80600000000000000a86100000000000000040000000235628bd88b01000000428e82b0d21c8dc92bd2431b95efbb8a475d56cad0b4ce05e7787d7b560f5311011500000074785f766f74655f70726f706f73616c2e7761736d0035628bd88b0100003700000000000000000000000100ba4c9645a23343896227110a902af84e7b4a4bb30100000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb40301000000192500bc84e0c1daff69784011b01ad88219ce35fc5693fb8d74a8ef2bcc6bd90000ba4c9645a23343896227110a902af84e7b4a4bb3010000000000998c13e224c6435da3bda0d719251b0bc4d7e710cf6934f476882199a6bf0b2eaee8114a540ae70db9152a7a7a7f7b3cdf988f8ff0d033f94879985393175d040304000000cfab4b3bae63eb5e6164b5f4e218e576ac7357b3e88c3cb26ef3afc01929ff205fe826edb91e372181e599df8e76b9d94c1ec4414667a296657f6987b996a682b28568056afd584a132cc53bae756ff23a9de6de1829425fb18f923e35cb7276c48f157acfc0abea8cd464f27c916ca73842e1579c14d876102aa4204363671a01010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100000000001a7e245375978c45f6a9d462382b96ae07006ce9bc91d18b95f1ef3c7c25be69988d103fa2025f987297901af28839a9d93b751204b52d5b4999e64d96f29601", + "index": 0, + "name": "Vote_Proposal_1", "output": [ "0 | Type : Vote Proposal", "1 | ID : 0", "2 | Vote : nay", - "3 | Voter [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "3 | Voter [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "3 | Voter [3/3] : 29lc2dtj", - "4 | Delegation [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "4 | Delegation [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "4 | Delegation [3/3] : fch8fl7d" + "3 | Voter [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "3 | Voter [2/2] : vrwawgc", + "4 | Delegation [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "4 | Delegation [2/2] : sktpy8f" ], "output_expert": [ - "0 | Code hash [1/2] : 92ed2a568021d8c015e275cc39936750e10b51", - "0 | Code hash [2/2] : a2ee950f213fb21a76ccc72147", + "0 | Code hash [1/2] : 428e82b0d21c8dc92bd2431b95efbb8a475d56", + "0 | Code hash [2/2] : cad0b4ce05e7787d7b560f5311", "1 | ID : 0", "2 | Vote : nay", - "3 | Voter [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "3 | Voter [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "3 | Voter [3/3] : 29lc2dtj", - "4 | Delegation [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "4 | Delegation [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "4 | Delegation [3/3] : fch8fl7d", - "5 | Timestamp : 2023-10-24 12:16:29.387801964 UTC", - "6 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "6 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "7 | Epoch : 1", - "8 | Gas limit : 0.02", + "3 | Voter [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "3 | Voter [2/2] : vrwawgc", + "4 | Delegation [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "4 | Delegation [2/2] : sktpy8f", + "5 | Timestamp : 2023-11-16 14:31:35.178143981 UTC", + "6 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "6 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "7 | Epoch : 6", + "8 | Gas limit : 0.025", "9 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a33332e3133343237303536322b30303a3030861bc7542b7702e6261f316c4e3025f90b3b67bbf2a38c4d313dac179dbfb87f01b145f9e90a7c2c37dde77664a607000f651ef89d50aeb8e87591c2de96a3cf010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e00000000000000000200000002997d9d618b0100000092ed2a568021d8c015e275cc39936750e10b51a2ee950f213fb21a76ccc7214700997d9d618b01000023000000000000000000000000000075bca173cf45b6945d0ee4a9985e55aaa7aea6bb00000000", - "index": 7, - "name": "Vote_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a34322e3638343637393837382b30303a3030176ff3c916dea5941cb635764292243b9c11b4a11d4e05fc0d58201a420388b98cfe009ede20bdca52a44a8b779f3d0f6a9d5cb69123867c73fb2c56a350a5b70101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170800000000000000a861000000000000000200000002887f8bd88b01000000428e82b0d21c8dc92bd2431b95efbb8a475d56cad0b4ce05e7787d7b560f5311011500000074785f766f74655f70726f706f73616c2e7761736d00887f8bd88b010000380000000000000000000000000000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec0100000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb4", + "index": 0, + "name": "Vote_Proposal_2", + "output": [ + "0 | Type : Vote Proposal", + "1 | ID : 0", + "2 | Vote : yay", + "3 | Voter [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "3 | Voter [2/2] : s5mq3dt", + "4 | Delegation [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "4 | Delegation [2/2] : sktpy8f" + ], + "output_expert": [ + "0 | Code hash [1/2] : 428e82b0d21c8dc92bd2431b95efbb8a475d56", + "0 | Code hash [2/2] : cad0b4ce05e7787d7b560f5311", + "1 | ID : 0", + "2 | Vote : yay", + "3 | Voter [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "3 | Voter [2/2] : s5mq3dt", + "4 | Delegation [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "4 | Delegation [2/2] : sktpy8f", + "5 | Timestamp : 2023-11-16 14:31:42.684679878 UTC", + "6 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "6 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "7 | Epoch : 8", + "8 | Gas limit : 0.025", + "9 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a34322e3638343637393837382b30303a3030176ff3c916dea5941cb635764292243b9c11b4a11d4e05fc0d58201a420388b98cfe009ede20bdca52a44a8b779f3d0f6a9d5cb69123867c73fb2c56a350a5b70101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170800000000000000a861000000000000000400000002887f8bd88b01000000428e82b0d21c8dc92bd2431b95efbb8a475d56cad0b4ce05e7787d7b560f5311011500000074785f766f74655f70726f706f73616c2e7761736d00887f8bd88b010000380000000000000000000000000000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec0100000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb40301000000a51dcb7a1aae7afc1f4b20e04568e8eabb42a32aac40950c1ed74b0a4a1b7bac0000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec010000000000fb559196621466b791c44ede0855602381e228b12b518372f01fb02af3969024467ddefd68cc6a627a9d3747d28c2eb1803767db610a0cf57f0e1ec47944ef01030400000023e3e411578090286d09b8617a9ad1fe9d1ac31d0abb634d14ff5f0e15482e0b176ff3c916dea5941cb635764292243b9c11b4a11d4e05fc0d58201a420388b98cfe009ede20bdca52a44a8b779f3d0f6a9d5cb69123867c73fb2c56a350a5b72e8443a05c544f6d6ef0616d46dbacbb9e11f5dac412cbd47d0e8b04bfd6755d0101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170100000000003d29416c0e61bc99402ad2437f072893514a7e06492b056f563e0542e842204b4a656e813f4a4d58090118f7c51624b3d86bf92be326caeb30afb4338ee75705", + "index": 0, + "name": "Vote_Proposal_3", "output": [ "0 | Type : Vote Proposal", "1 | ID : 0", "2 | Vote : yay", - "3 | Voter [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "3 | Voter [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "3 | Voter [3/3] : jz9f7eje" + "3 | Voter [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "3 | Voter [2/2] : s5mq3dt", + "4 | Delegation [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "4 | Delegation [2/2] : sktpy8f" ], "output_expert": [ - "0 | Code hash [1/2] : 92ed2a568021d8c015e275cc39936750e10b51", - "0 | Code hash [2/2] : a2ee950f213fb21a76ccc72147", + "0 | Code hash [1/2] : 428e82b0d21c8dc92bd2431b95efbb8a475d56", + "0 | Code hash [2/2] : cad0b4ce05e7787d7b560f5311", "1 | ID : 0", "2 | Vote : yay", - "3 | Voter [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "3 | Voter [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "3 | Voter [3/3] : jz9f7eje", - "4 | Timestamp : 2023-10-24 12:16:33.134270562 UTC", - "5 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "5 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "6 | Epoch : 1", - "7 | Gas limit : 0.02", + "3 | Voter [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "3 | Voter [2/2] : s5mq3dt", + "4 | Delegation [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "4 | Delegation [2/2] : sktpy8f", + "5 | Timestamp : 2023-11-16 14:31:42.684679878 UTC", + "6 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "6 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "7 | Epoch : 8", + "8 | Gas limit : 0.025", + "9 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a34372e3938343838323830312b30303a30302ccc10105f4b7dec690de6bb922b45399f1bb052e34ebc66e50bbb04e91dd2b54e87e82144e2de9d0ef887231bbb941054454c68668489cddb194bb4174f20e10101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170800000000000000a8610000000000000002000000023b948bd88b010000007c7a739c83e943d4a56a0fd4e4c52a9edc0d66d9105324bcc909619857a6683b010c00000074785f626f6e642e7761736d003c948bd88b0100004b00000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb400e9a435000000000000000000000000000000000000000000000000000000000100282bcb6a66c770f23e7b2f068ae0ba025eccb2ec", + "index": 0, + "name": "Bond_2", + "output": [ + "0 | Type : Bond", + "1 | Source [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "1 | Source [2/2] : s5mq3dt", + "2 | Validator [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "2 | Validator [2/2] : sktpy8f", + "3 | Amount : NAM 900.0" + ], + "output_expert": [ + "0 | Code hash [1/2] : 7c7a739c83e943d4a56a0fd4e4c52a9edc0d66", + "0 | Code hash [2/2] : d9105324bcc909619857a6683b", + "1 | Source [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "1 | Source [2/2] : s5mq3dt", + "2 | Validator [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "2 | Validator [2/2] : sktpy8f", + "3 | Amount : NAM 900.0", + "4 | Timestamp : 2023-11-16 14:31:47.984882801 UTC", + "5 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "5 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "6 | Epoch : 8", + "7 | Gas limit : 0.025", "8 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a33362e3830343231363036312b30303a30307f0b53bea1639d252811ee953ffbba74e54fc82013125e638c66dc667d3f19c54c4ace3a0bc7bcdac17567aa4c11b81ed3a8623a207637e3db1d410a88669163010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e00000000000000000200000002ef8b9d618b01000000bec1efd37d88876be4176d1afc0b6fa784901efe18cf9ec30293313be855d81400ef8b9d618b0100004b00000000c3b0c3ac7ae423be6dfb63ef2c73ec5b2d30841800e9a43500000000000000000000000000000000000000000000000000000000010075bca173cf45b6945d0ee4a9985e55aaa7aea6bb", - "index": 8, - "name": "Bond_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a34372e3938343838323830312b30303a30302ccc10105f4b7dec690de6bb922b45399f1bb052e34ebc66e50bbb04e91dd2b54e87e82144e2de9d0ef887231bbb941054454c68668489cddb194bb4174f20e10101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170800000000000000a8610000000000000004000000023b948bd88b010000007c7a739c83e943d4a56a0fd4e4c52a9edc0d66d9105324bcc909619857a6683b010c00000074785f626f6e642e7761736d003c948bd88b0100004b00000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb400e9a435000000000000000000000000000000000000000000000000000000000100282bcb6a66c770f23e7b2f068ae0ba025eccb2ec0301000000ba796a50aa1e186b853d851e4fd24570e8a39f13ee4897c97c2bacb5baf6f7380000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec010000000000f213ba47c5a81c69c450ad81bdf2851c8844f12eb8fb7675f54a3fbb39f05d046bd4745a66180ab3ec39bccdee3bdf8a0f413d8c7fc8c6e219f140f161ca2c030304000000b97c8a5ffeb72d67e35c30f63aab1c6abc671653fb2ffb2c3694fd484aff0e1b2ccc10105f4b7dec690de6bb922b45399f1bb052e34ebc66e50bbb04e91dd2b54e87e82144e2de9d0ef887231bbb941054454c68668489cddb194bb4174f20e1a3f5e61e84c86d969cb92c5bf3322a50b6f6c71d3cd6898a7f89705a9bc544fc0101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a751701000000000091952e011e6f0718bd606923bca86bf24b00898c0fdd85ca8b290aaabdf70bd997f3110c5592ec812e639c5de7ff21fc90b0201c05a091634f49f5cc506af909", + "index": 0, + "name": "Bond_3", "output": [ "0 | Type : Bond", - "1 | Source [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "1 | Source [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "1 | Source [3/3] : jz9f7eje", - "2 | Validator [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "2 | Validator [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "2 | Validator [3/3] : fch8fl7d", + "1 | Source [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "1 | Source [2/2] : s5mq3dt", + "2 | Validator [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "2 | Validator [2/2] : sktpy8f", "3 | Amount : NAM 900.0" ], "output_expert": [ - "0 | Code hash [1/2] : bec1efd37d88876be4176d1afc0b6fa784901e", - "0 | Code hash [2/2] : fe18cf9ec30293313be855d814", - "1 | Source [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "1 | Source [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "1 | Source [3/3] : jz9f7eje", - "2 | Validator [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "2 | Validator [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "2 | Validator [3/3] : fch8fl7d", + "0 | Code hash [1/2] : 7c7a739c83e943d4a56a0fd4e4c52a9edc0d66", + "0 | Code hash [2/2] : d9105324bcc909619857a6683b", + "1 | Source [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "1 | Source [2/2] : s5mq3dt", + "2 | Validator [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "2 | Validator [2/2] : sktpy8f", "3 | Amount : NAM 900.0", - "4 | Timestamp : 2023-10-24 12:16:36.804216061 UTC", - "5 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "5 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "6 | Epoch : 1", - "7 | Gas limit : 0.02", + "4 | Timestamp : 2023-11-16 14:31:47.984882801 UTC", + "5 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "5 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "6 | Epoch : 8", + "7 | Gas limit : 0.025", "8 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a34302e3530373432323930332b30303a3030a3268a64a09a05db4930b2aefc43767eb62612f5a73dd2db736e679682238d26c488402b5a640c5cbe11343f2fb1a872b8bb6be92c69d9a396cc49a50a1751e0010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e000000000000000002000000026a9a9d618b010000006cf329120204bf10b217b8113f93011fc2ea27a09c0246a866710fa9f8b68f79006a9a9d618b010000350000000075bca173cf45b6945d0ee4a9985e55aaa7aea6bb00743ba40b000000000000000000000000000000000000000000000000000000", - "index": 9, - "name": "Change_Commission_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a35312e3136353339313138382b30303a3030c9b1b8289f62bbfb32099151d2ddfaa4ea7193059a68513702f6e3e0c5847cbb5cc913b8f4c9f17b72c26ccadffa7ff3ab359d6a6440df86dd3bb90585b3be070101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170900000000000000a861000000000000000200000002a8a08bd88b010000009f056a815aead18dc845dd919aa2d450cc4069615080467050125cf4bf6a2ca5012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d00a8a08bd88b0100003500000000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec00743ba40b000000000000000000000000000000000000000000000000000000", + "index": 0, + "name": "Change_Commission_2", "output": [ "0 | Type : Change commission", "1 | New rate : 0.05", - "2 | Validator [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "2 | Validator [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "2 | Validator [3/3] : jz9f7eje" + "2 | Validator [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Validator [2/2] : s5mq3dt" ], "output_expert": [ - "0 | Code hash [1/2] : 6cf329120204bf10b217b8113f93011fc2ea27", - "0 | Code hash [2/2] : a09c0246a866710fa9f8b68f79", + "0 | Code hash [1/2] : 9f056a815aead18dc845dd919aa2d450cc4069", + "0 | Code hash [2/2] : 615080467050125cf4bf6a2ca5", "1 | New rate : 0.05", - "2 | Validator [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "2 | Validator [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "2 | Validator [3/3] : jz9f7eje", - "3 | Timestamp : 2023-10-24 12:16:40.507422903 UTC", - "4 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "4 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", + "2 | Validator [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Validator [2/2] : s5mq3dt", + "3 | Timestamp : 2023-11-16 14:31:51.165391188 UTC", + "4 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "4 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "5 | Epoch : 9", + "6 | Gas limit : 0.025", "7 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a34352e3335303935383637362b30303a303051aed47fcc2cbf082ec0fdc0116540aaf36f54ee5d329a81857f7f27295d042e3ce18b552c889409f01429e3586e6ef562a9e28c93ea77156f49c128d430832f010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e0000000000000000020000000252ad9d618b01000000bec1efd37d88876be4176d1afc0b6fa784901efe18cf9ec30293313be855d8140052ad9d618b0100004b00000000c3b0c3ac7ae423be6dfb63ef2c73ec5b2d30841800e9a435000000000000000000000000000000000000000000000000000000000100b9e8b32a0b14aa741134a95e0468588dd217645e", - "index": 10, - "name": "Bond_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a35312e3136353339313138382b30303a3030c9b1b8289f62bbfb32099151d2ddfaa4ea7193059a68513702f6e3e0c5847cbb5cc913b8f4c9f17b72c26ccadffa7ff3ab359d6a6440df86dd3bb90585b3be070101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170900000000000000a861000000000000000400000002a8a08bd88b010000009f056a815aead18dc845dd919aa2d450cc4069615080467050125cf4bf6a2ca5012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d00a8a08bd88b0100003500000000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec00743ba40b000000000000000000000000000000000000000000000000000000030100000052e9ea2428932a30b784c974f12456de446c6ef4449e845d85f172d7a27518fb0000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec0100000000001dd4bc7788b62dcdf0df40d73a8b8fb53810ff69463401e1dbfef73b61ebf6830e52c854866ee44ece1382200e229816d9aeca95b98731a5c68a3a427b3112080304000000a2ddbe7ce2b2893cff43c2920084eca8ae145a8f336e0f7b406cc057457578c9c9b1b8289f62bbfb32099151d2ddfaa4ea7193059a68513702f6e3e0c5847cbb5cc913b8f4c9f17b72c26ccadffa7ff3ab359d6a6440df86dd3bb90585b3be07022e1bdcb8f31e67e1996acb41176711589a1f1dd5c84723cbcc9ad224694e310101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000b258fb339950762173457af315ae6c5dd6e7850c9b25d420dcb165c5a616f862fae82aee50cd1092618dd9039185cf6a33b5f51c811fe975e0a2e3ddbf60af04", + "index": 0, + "name": "Change_Commission_3", + "output": [ + "0 | Type : Change commission", + "1 | New rate : 0.05", + "2 | Validator [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Validator [2/2] : s5mq3dt" + ], + "output_expert": [ + "0 | Code hash [1/2] : 9f056a815aead18dc845dd919aa2d450cc4069", + "0 | Code hash [2/2] : 615080467050125cf4bf6a2ca5", + "1 | New rate : 0.05", + "2 | Validator [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Validator [2/2] : s5mq3dt", + "3 | Timestamp : 2023-11-16 14:31:51.165391188 UTC", + "4 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "4 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "5 | Epoch : 9", + "6 | Gas limit : 0.025", + "7 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a35352e3735383133363238302b30303a3030123d26c32869aeff09872f646de60e06f2778bf9863e77b7711716a3a5b4d93953d195487c879a782261ab07ab20bd8856e02261ee44053a730c1fb8880048820101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80a00000000000000a86100000000000000020000000299b28bd88b010000007c7a739c83e943d4a56a0fd4e4c52a9edc0d66d9105324bcc909619857a6683b010c00000074785f626f6e642e7761736d0099b28bd88b0100004b00000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb400e9a435000000000000000000000000000000000000000000000000000000000100ba4c9645a23343896227110a902af84e7b4a4bb3", + "index": 0, + "name": "Bond_4", "output": [ "0 | Type : Bond", - "1 | Source [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Source [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Source [3/3] : 29lc2dtj", - "2 | Validator [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "2 | Validator [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "2 | Validator [3/3] : fch8fl7d", + "1 | Source [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Source [2/2] : vrwawgc", + "2 | Validator [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "2 | Validator [2/2] : sktpy8f", "3 | Amount : NAM 900.0" ], "output_expert": [ - "0 | Code hash [1/2] : bec1efd37d88876be4176d1afc0b6fa784901e", - "0 | Code hash [2/2] : fe18cf9ec30293313be855d814", - "1 | Source [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Source [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Source [3/3] : 29lc2dtj", - "2 | Validator [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "2 | Validator [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "2 | Validator [3/3] : fch8fl7d", + "0 | Code hash [1/2] : 7c7a739c83e943d4a56a0fd4e4c52a9edc0d66", + "0 | Code hash [2/2] : d9105324bcc909619857a6683b", + "1 | Source [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Source [2/2] : vrwawgc", + "2 | Validator [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "2 | Validator [2/2] : sktpy8f", "3 | Amount : NAM 900.0", - "4 | Timestamp : 2023-10-24 12:16:45.350958676 UTC", - "5 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "5 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "6 | Epoch : 1", - "7 | Gas limit : 0.02", + "4 | Timestamp : 2023-11-16 14:31:55.758136280 UTC", + "5 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "5 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "6 | Epoch : 10", + "7 | Gas limit : 0.025", "8 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a34392e3032373337353436332b30303a30304d9d0bfc9f4fcb55f3636030e0c9e7cca57dd67d640cc88272ccc1d07b9f71f7cb0489f5abbd55347f4eab4a9894213e9ec24bf4a562cf0a7296d338bb8a6d31010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e00000000000000000200000002aebb9d618b010000006cf329120204bf10b217b8113f93011fc2ea27a09c0246a866710fa9f8b68f7900aebb9d618b0100003500000000b9e8b32a0b14aa741134a95e0468588dd217645e00046bf414000000000000000000000000000000000000000000000000000000", - "index": 11, - "name": "Change_Commission_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a35352e3735383133363238302b30303a3030123d26c32869aeff09872f646de60e06f2778bf9863e77b7711716a3a5b4d93953d195487c879a782261ab07ab20bd8856e02261ee44053a730c1fb8880048820101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80a00000000000000a86100000000000000040000000299b28bd88b010000007c7a739c83e943d4a56a0fd4e4c52a9edc0d66d9105324bcc909619857a6683b010c00000074785f626f6e642e7761736d0099b28bd88b0100004b00000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb400e9a435000000000000000000000000000000000000000000000000000000000100ba4c9645a23343896227110a902af84e7b4a4bb30301000000c133f572135f8cb20a6722ff9f92d8191c09fd68a1eec8614428fa9ba626c2560000ba4c9645a23343896227110a902af84e7b4a4bb3010000000000a3af0565d08887233dc236dc3d6c93a57c32ad066693121b0012c8cb300bbdc007f256d0a054c7eb393e0f050ea2b9b6b297f4b2a92d6c854f1341ab356de50a03040000009ab8e962a3d81f42455db9736a2e16263529508771e7a2b3ce7769d54eeb2db9123d26c32869aeff09872f646de60e06f2778bf9863e77b7711716a3a5b4d93953d195487c879a782261ab07ab20bd8856e02261ee44053a730c1fb8880048822237607f462e02574afbb173fc32ff033ecb257bab7c4dcdeea4b692d929139701010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d801000000000066fd26ebe7cc5bf47cecca8cc9212210531d593092bf171f07d66bfe9fdc3c67be6b62b10870e33ba08d10a6aa6b8fe23f42f1413214f0afbdbb49ea4fc0170a", + "index": 0, + "name": "Bond_5", + "output": [ + "0 | Type : Bond", + "1 | Source [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Source [2/2] : vrwawgc", + "2 | Validator [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "2 | Validator [2/2] : sktpy8f", + "3 | Amount : NAM 900.0" + ], + "output_expert": [ + "0 | Code hash [1/2] : 7c7a739c83e943d4a56a0fd4e4c52a9edc0d66", + "0 | Code hash [2/2] : d9105324bcc909619857a6683b", + "1 | Source [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Source [2/2] : vrwawgc", + "2 | Validator [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "2 | Validator [2/2] : sktpy8f", + "3 | Amount : NAM 900.0", + "4 | Timestamp : 2023-11-16 14:31:55.758136280 UTC", + "5 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "5 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "6 | Epoch : 10", + "7 | Gas limit : 0.025", + "8 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a35392e3934343935303537392b30303a30300e668fab31554cdcfebc941d87001ca59f0db94b21798dccc8b2fba0c22d3875b9168738428eb40b7a874039e451803a19845207c7fe683c7e2c41756531093e0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80a00000000000000a861000000000000000200000002f4c28bd88b010000009f056a815aead18dc845dd919aa2d450cc4069615080467050125cf4bf6a2ca5012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d00f4c28bd88b0100003500000000ba4c9645a23343896227110a902af84e7b4a4bb300046bf414000000000000000000000000000000000000000000000000000000", + "index": 0, + "name": "Change_Commission_4", "output": [ "0 | Type : Change commission", "1 | New rate : 0.09", - "2 | Validator [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "2 | Validator [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "2 | Validator [3/3] : 29lc2dtj" + "2 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "2 | Validator [2/2] : vrwawgc" ], "output_expert": [ - "0 | Code hash [1/2] : 6cf329120204bf10b217b8113f93011fc2ea27", - "0 | Code hash [2/2] : a09c0246a866710fa9f8b68f79", + "0 | Code hash [1/2] : 9f056a815aead18dc845dd919aa2d450cc4069", + "0 | Code hash [2/2] : 615080467050125cf4bf6a2ca5", "1 | New rate : 0.09", - "2 | Validator [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "2 | Validator [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "2 | Validator [3/3] : 29lc2dtj", - "3 | Timestamp : 2023-10-24 12:16:49.027375463 UTC", - "4 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "4 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", + "2 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "2 | Validator [2/2] : vrwawgc", + "3 | Timestamp : 2023-11-16 14:31:59.944950579 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 10", + "6 | Gas limit : 0.025", "7 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a35322e3732303737343936342b30303a303073c9885d92f155d2aed96d3b81375e95ac2d2d96dbf3803878e9c279109629d706cafd8007df2d2252e82227133c7e6cc7b93268411fcc886b8a18a2abd8a2e5010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e000000000000000003000000011cca9d618b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e021cca9d618b010000006f63dc0ee534b74cec728b9f76dae383388f7306df66b827fa940e210a7c11ca001cca9d618b0100006900000000080a868d4a2cb9ca9538c1662d2798eaa19abfec73329130c5a42aafd46892350075bca173cf45b6945d0ee4a9985e55aaa7aea6bb0101000000000075bca173cf45b6945d0ee4a9985e55aaa7aea6bb0c0000000000000018000000000000001e00000000000000", - "index": 12, - "name": "Init_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a35392e3934343935303537392b30303a30300e668fab31554cdcfebc941d87001ca59f0db94b21798dccc8b2fba0c22d3875b9168738428eb40b7a874039e451803a19845207c7fe683c7e2c41756531093e0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80a00000000000000a861000000000000000400000002f4c28bd88b010000009f056a815aead18dc845dd919aa2d450cc4069615080467050125cf4bf6a2ca5012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d00f4c28bd88b0100003500000000ba4c9645a23343896227110a902af84e7b4a4bb300046bf4140000000000000000000000000000000000000000000000000000000301000000f827874cfcd3aa9ed7985f53088992e828a8a62dfa5ecc1cab8c61c88b8b8fdf0000ba4c9645a23343896227110a902af84e7b4a4bb301000000000012376471af7e384affa436e36ef2212235879a0e27149630c0565107e0cf939b275be89813f9465bcd4538a30ae3fa358a8f5755243906253b032bf33613430a0304000000a88fa0ff16f44225a0edf814fdbdec02199eb675e3bb9da884cc72aeb88c9f740e668fab31554cdcfebc941d87001ca59f0db94b21798dccc8b2fba0c22d3875b9168738428eb40b7a874039e451803a19845207c7fe683c7e2c41756531093ee2587e0844457b92ae085c5aa4eea13520ae2d935db4547acbdfade41983cce701010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100000000003e391fc1019253bfde0479a0cc6376da7889a56cffc8e457ff099dd1aee620ac3509480ea0836e1b717a29ad20750b3347b04bb9c8a15ec3005f18bd3dcd1007", + "index": 0, + "name": "Change_Commission_5", + "output": [ + "0 | Type : Change commission", + "1 | New rate : 0.09", + "2 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "2 | Validator [2/2] : vrwawgc" + ], + "output_expert": [ + "0 | Code hash [1/2] : 9f056a815aead18dc845dd919aa2d450cc4069", + "0 | Code hash [2/2] : 615080467050125cf4bf6a2ca5", + "1 | New rate : 0.09", + "2 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "2 | Validator [2/2] : vrwawgc", + "3 | Timestamp : 2023-11-16 14:31:59.944950579 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 10", + "6 | Gas limit : 0.025", + "7 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a30332e3434393037383233352b30303a30305cc6e7494f7b91db0d24a382b2086e0f3546448e5e2c1bc613defde43c51b5401cf1514f891e4390afabeceb65778648c751fa06d20c6862c7c47843f88c3fd70101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170b00000000000000a861000000000000000300000001a3d08bd88b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e0002a3d08bd88b01000000d81ff4dba9b1316576360dc94fcd611f9b228b040eaefb5157819d692eb4ef50011500000074785f696e69745f70726f706f73616c2e7761736d00a3d08bd88b0100006900000000b2c8064ae61474fd65dc290cf17265fc3b06015dd4717a05b7535ef4ea97e30100282bcb6a66c770f23e7b2f068ae0ba025eccb2ec01010000000000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec0c0000000000000018000000000000001e00000000000000", + "index": 0, + "name": "Init_Proposal_4", "output": [ "0 | Type : Init proposal", "1 | Proposal type : PGF Steward", - "2 | Author [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "2 | Author [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "2 | Author [3/3] : jz9f7eje", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", @@ -396,36 +607,34 @@ "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" ], "output_expert": [ - "0 | Code hash [1/2] : 6f63dc0ee534b74cec728b9f76dae383388f73", - "0 | Code hash [2/2] : 06df66b827fa940e210a7c11ca", + "0 | Code hash [1/2] : d81ff4dba9b1316576360dc94fcd611f9b228b", + "0 | Code hash [2/2] : 040eaefb5157819d692eb4ef50", "1 | Proposal type : PGF Steward", - "2 | Author [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "2 | Author [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "2 | Author [3/3] : jz9f7eje", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", - "7 | Timestamp : 2023-10-24 12:16:52.720774964 UTC", - "8 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "8 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "9 | Epoch : 1", - "10 | Gas limit : 0.02", + "7 | Timestamp : 2023-11-16 14:32:03.449078235 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 11", + "10 | Gas limit : 0.025", "11 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a35362e3434343733323636392b30303a3030523caef5a35ebb81fd3481fefc29fbdf286e02878bb35829ba479a733b78f79f765ee2ab115dfc22cfc5549d3a65c75c0587b3da83b71a8a69c8ecebf163df26010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e00000000000000000300000001aed89d618b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e02aed89d618b010000006f63dc0ee534b74cec728b9f76dae383388f7306df66b827fa940e210a7c11ca00aed89d618b010000690000000076f2c34d2583dbbd0ab301e42fa6267e9dc3cf8dbb2f3b73d8e3986bd9eadcf10075bca173cf45b6945d0ee4a9985e55aaa7aea6bb0101000000000075bca173cf45b6945d0ee4a9985e55aaa7aea6bb0c0000000000000018000000000000001e00000000000000", - "index": 13, - "name": "Init_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a30332e3434393037383233352b30303a30305cc6e7494f7b91db0d24a382b2086e0f3546448e5e2c1bc613defde43c51b5401cf1514f891e4390afabeceb65778648c751fa06d20c6862c7c47843f88c3fd70101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170b00000000000000a861000000000000000500000001a3d08bd88b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e0002a3d08bd88b01000000d81ff4dba9b1316576360dc94fcd611f9b228b040eaefb5157819d692eb4ef50011500000074785f696e69745f70726f706f73616c2e7761736d00a3d08bd88b0100006900000000b2c8064ae61474fd65dc290cf17265fc3b06015dd4717a05b7535ef4ea97e30100282bcb6a66c770f23e7b2f068ae0ba025eccb2ec01010000000000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec0c0000000000000018000000000000001e0000000000000003010000008797aada80b1deeb8468a183eff7dc7a8e0d49c904f2f997f43e5fe3f1c74ec50000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec0100000000009f29be167d15231439feb96120efcb16f927d7c2709cb117d9c6ee7472fece09916f638ca7b2644626a9c40be1556c311056178d03de4ef99ed44340da2dd40d0305000000521ff226e033c35ae60d59d0d920b24558e97c285e3f6fb2f3f8c96b5752a886b2c8064ae61474fd65dc290cf17265fc3b06015dd4717a05b7535ef4ea97e3015cc6e7494f7b91db0d24a382b2086e0f3546448e5e2c1bc613defde43c51b5401cf1514f891e4390afabeceb65778648c751fa06d20c6862c7c47843f88c3fd7d6946a0af3021d546df0563a15f58d0c9905ac0c9ba32cd072ec5981024b73a00101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170100000000004a3b1d464c4c6d87fe44e4d84bd99b4afaa855781193cdb15202abc5a7c514754f7104e1a6b146838ae9572bb7ef41908ae38e646186086f8052403f4f570f08", + "index": 0, + "name": "Init_Proposal_5", "output": [ "0 | Type : Init proposal", "1 | Proposal type : PGF Steward", - "2 | Author [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "2 | Author [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "2 | Author [3/3] : jz9f7eje", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", @@ -433,805 +642,1290 @@ "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" ], "output_expert": [ - "0 | Code hash [1/2] : 6f63dc0ee534b74cec728b9f76dae383388f73", - "0 | Code hash [2/2] : 06df66b827fa940e210a7c11ca", + "0 | Code hash [1/2] : d81ff4dba9b1316576360dc94fcd611f9b228b", + "0 | Code hash [2/2] : 040eaefb5157819d692eb4ef50", "1 | Proposal type : PGF Steward", - "2 | Author [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "2 | Author [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "2 | Author [3/3] : jz9f7eje", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", - "7 | Timestamp : 2023-10-24 12:16:56.444732669 UTC", - "8 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "8 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "9 | Epoch : 1", - "10 | Gas limit : 0.02", + "7 | Timestamp : 2023-11-16 14:32:03.449078235 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 11", + "10 | Gas limit : 0.025", "11 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a30302e3231343339373531392b30303a303075c5fd2bcd3cc3c4e25657f4c8c2617e32f9ecb14c5e3cd7ffdf9206feea20fafaf160acd8c63a995cd9a74f46032ebbffec21388f3cbf164749e457ae46353c010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600626bf22b8bfa3ebdcd39649d3b905f994ae08ebe782c978d13b0bedcc9afc7640100000000000000204e0000000000000000020000000261e79d618b0100000092ed2a568021d8c015e275cc39936750e10b51a2ee950f213fb21a76ccc721470061e79d618b010000380000000100000000000000000100c3b0c3ac7ae423be6dfb63ef2c73ec5b2d3084180100000000c3b0c3ac7ae423be6dfb63ef2c73ec5b2d308418", - "index": 14, - "name": "Vote_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a30362e3637323338343237322b30303a30309ea82572e35011f4fd01f49630fe2ed34821137b8ddc91a14c3718005a960af8c6c58adca32c8801d38b00ce28ab9ba9bd78f3ae33f17aedf083cacbe8dfe7200101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170b00000000000000a8610000000000000003000000013edd8bd88b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e00023edd8bd88b01000000d81ff4dba9b1316576360dc94fcd611f9b228b040eaefb5157819d692eb4ef50011500000074785f696e69745f70726f706f73616c2e7761736d003edd8bd88b010000690000000050d078888dd280b09ee5b4cf683b8f5d0093c348bff518e5918f4cf3ebadc0d300282bcb6a66c770f23e7b2f068ae0ba025eccb2ec01010000000000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec0c0000000000000018000000000000001e00000000000000", + "index": 0, + "name": "Init_Proposal_6", + "output": [ + "0 | Type : Init proposal", + "1 | Proposal type : PGF Steward", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" + ], + "output_expert": [ + "0 | Code hash [1/2] : d81ff4dba9b1316576360dc94fcd611f9b228b", + "0 | Code hash [2/2] : 040eaefb5157819d692eb4ef50", + "1 | Proposal type : PGF Steward", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", + "7 | Timestamp : 2023-11-16 14:32:06.672384272 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 11", + "10 | Gas limit : 0.025", + "11 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a30362e3637323338343237322b30303a30309ea82572e35011f4fd01f49630fe2ed34821137b8ddc91a14c3718005a960af8c6c58adca32c8801d38b00ce28ab9ba9bd78f3ae33f17aedf083cacbe8dfe7200101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170b00000000000000a8610000000000000005000000013edd8bd88b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e00023edd8bd88b01000000d81ff4dba9b1316576360dc94fcd611f9b228b040eaefb5157819d692eb4ef50011500000074785f696e69745f70726f706f73616c2e7761736d003edd8bd88b010000690000000050d078888dd280b09ee5b4cf683b8f5d0093c348bff518e5918f4cf3ebadc0d300282bcb6a66c770f23e7b2f068ae0ba025eccb2ec01010000000000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec0c0000000000000018000000000000001e000000000000000301000000bbe6c928909618ceb66ab03e363988f15036764d2265409f957690f59a648e2c0000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec010000000000ddc62da7536d11d9caea8474fcd186299d9236b81f1af79f170df7815af4371f5911a10a4101f57959230817a1f9d1cb8ae262d1c53a5118f5c36a3bd64c4f0703050000009655c3a417477330659cc8d27d609df20786affa832cc21e5e8ae34a1c4cdf0150d078888dd280b09ee5b4cf683b8f5d0093c348bff518e5918f4cf3ebadc0d39ea82572e35011f4fd01f49630fe2ed34821137b8ddc91a14c3718005a960af8c6c58adca32c8801d38b00ce28ab9ba9bd78f3ae33f17aedf083cacbe8dfe720c5350d11ee1275628847b82a73def01f9e626f9bbcd1b36434e54c0d278478f00101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000d3687b6070d79b6c63995a1f2bdfe3711f311cf6e4c224e80c937181dc7c614dc374c41b9ade6182ff2f132602be7df2013f14975c69e17b8a28f2700a6f4403", + "index": 0, + "name": "Init_Proposal_7", + "output": [ + "0 | Type : Init proposal", + "1 | Proposal type : PGF Steward", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" + ], + "output_expert": [ + "0 | Code hash [1/2] : d81ff4dba9b1316576360dc94fcd611f9b228b", + "0 | Code hash [2/2] : 040eaefb5157819d692eb4ef50", + "1 | Proposal type : PGF Steward", + "2 | Author [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "2 | Author [2/2] : s5mq3dt", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", + "7 | Timestamp : 2023-11-16 14:32:06.672384272 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 11", + "10 | Gas limit : 0.025", + "11 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a31302e3334343931343734382b30303a3030d62b7d1cda30aca5a027b7fc9e93bca9b7657cc9c6e0c28137e5435750bcb36d421508dbe435096a4b78012419eea606fce0998c322b15e16222ccddedce64920101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80c00000000000000a86100000000000000020000000294eb8bd88b01000000428e82b0d21c8dc92bd2431b95efbb8a475d56cad0b4ce05e7787d7b560f5311011500000074785f766f74655f70726f706f73616c2e7761736d0094eb8bd88b010000380000000100000000000000000100ba4c9645a23343896227110a902af84e7b4a4bb30100000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb4", + "index": 0, + "name": "Vote_Proposal_4", "output": [ "0 | Type : Vote Proposal", "1 | ID : 1", "2 | Vote : yay for PGF steward", - "3 | Voter [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "3 | Voter [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "3 | Voter [3/3] : fch8fl7d", - "4 | Delegation [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "4 | Delegation [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "4 | Delegation [3/3] : fch8fl7d" + "3 | Voter [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "3 | Voter [2/2] : vrwawgc", + "4 | Delegation [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "4 | Delegation [2/2] : sktpy8f" ], "output_expert": [ - "0 | Code hash [1/2] : 92ed2a568021d8c015e275cc39936750e10b51", - "0 | Code hash [2/2] : a2ee950f213fb21a76ccc72147", + "0 | Code hash [1/2] : 428e82b0d21c8dc92bd2431b95efbb8a475d56", + "0 | Code hash [2/2] : cad0b4ce05e7787d7b560f5311", "1 | ID : 1", "2 | Vote : yay for PGF steward", - "3 | Voter [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "3 | Voter [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "3 | Voter [3/3] : fch8fl7d", - "4 | Delegation [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "4 | Delegation [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "4 | Delegation [3/3] : fch8fl7d", - "5 | Timestamp : 2023-10-24 12:17:00.214397519 UTC", - "6 | Pubkey [1/2] : 00626bf22b8bfa3ebdcd39649d3b905f994ae0", - "6 | Pubkey [2/2] : 8ebe782c978d13b0bedcc9afc764", - "7 | Epoch : 1", - "8 | Gas limit : 0.02", + "3 | Voter [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "3 | Voter [2/2] : vrwawgc", + "4 | Delegation [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "4 | Delegation [2/2] : sktpy8f", + "5 | Timestamp : 2023-11-16 14:32:10.344914748 UTC", + "6 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "6 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "7 | Epoch : 12", + "8 | Gas limit : 0.025", "9 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a30332e3933343237313738352b30303a3030574bb8e8d9ce4601daebfd4d314f1178e17fa4f71c64f59fd418cf135a8c9117aad06a4770bac2bcdac31407dca2ad5de272a2aa0a23576354e7aca8708e3e48010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e00000000000000000200000002ecf59d618b0100000092ed2a568021d8c015e275cc39936750e10b51a2ee950f213fb21a76ccc7214700ecf59d618b010000380000000100000000000000000100b9e8b32a0b14aa741134a95e0468588dd217645e0100000000c3b0c3ac7ae423be6dfb63ef2c73ec5b2d308418", - "index": 15, - "name": "Vote_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a31302e3334343931343734382b30303a3030d62b7d1cda30aca5a027b7fc9e93bca9b7657cc9c6e0c28137e5435750bcb36d421508dbe435096a4b78012419eea606fce0998c322b15e16222ccddedce64920101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80c00000000000000a86100000000000000040000000294eb8bd88b01000000428e82b0d21c8dc92bd2431b95efbb8a475d56cad0b4ce05e7787d7b560f5311011500000074785f766f74655f70726f706f73616c2e7761736d0094eb8bd88b010000380000000100000000000000000100ba4c9645a23343896227110a902af84e7b4a4bb30100000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb4030100000097da338cbf98c90ef052a6a9f5e7dafb84227b221ff50f032083e4b6fb1607250000ba4c9645a23343896227110a902af84e7b4a4bb30100000000002320d0cfe7a34edd13ca0542dd5c2b12ac2d71c581916d3280d0631f58b523d02c8960a15189abb8eafd6996c12a1849b80211f4dce4359b5aa64b51db67a8010304000000877f01195fc14ef7554fc327fd36842db93d8ae247fb46bffa018ca76ca56959d62b7d1cda30aca5a027b7fc9e93bca9b7657cc9c6e0c28137e5435750bcb36d421508dbe435096a4b78012419eea606fce0998c322b15e16222ccddedce6492f144495b48425ee541d8ab1f3d0902b09da664099c62bd99f023b3b26ddf839201010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100000000006ce3f1e47dfb5eb259b700ddb5ccd4dbc8fef5b1630a938dd5f1fd90f4fc49bf9956010ff1b77efbd1d33fbd91b5c246e006b8627d1f44f61a222414dd5a9706", + "index": 0, + "name": "Vote_Proposal_5", "output": [ "0 | Type : Vote Proposal", "1 | ID : 1", "2 | Vote : yay for PGF steward", - "3 | Voter [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "3 | Voter [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "3 | Voter [3/3] : 29lc2dtj", - "4 | Delegation [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "4 | Delegation [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "4 | Delegation [3/3] : fch8fl7d" + "3 | Voter [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "3 | Voter [2/2] : vrwawgc", + "4 | Delegation [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "4 | Delegation [2/2] : sktpy8f" ], "output_expert": [ - "0 | Code hash [1/2] : 92ed2a568021d8c015e275cc39936750e10b51", - "0 | Code hash [2/2] : a2ee950f213fb21a76ccc72147", + "0 | Code hash [1/2] : 428e82b0d21c8dc92bd2431b95efbb8a475d56", + "0 | Code hash [2/2] : cad0b4ce05e7787d7b560f5311", "1 | ID : 1", "2 | Vote : yay for PGF steward", - "3 | Voter [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "3 | Voter [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "3 | Voter [3/3] : 29lc2dtj", - "4 | Delegation [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "4 | Delegation [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "4 | Delegation [3/3] : fch8fl7d", - "5 | Timestamp : 2023-10-24 12:17:03.934271785 UTC", - "6 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "6 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "7 | Epoch : 1", - "8 | Gas limit : 0.02", + "3 | Voter [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "3 | Voter [2/2] : vrwawgc", + "4 | Delegation [1/2] : tnam1q8edr7l456g032cje7npvep9hmzdw45mk", + "4 | Delegation [2/2] : sktpy8f", + "5 | Timestamp : 2023-11-16 14:32:10.344914748 UTC", + "6 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "6 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "7 | Epoch : 12", + "8 | Gas limit : 0.025", "9 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a30372e3634343039383638362b30303a30303c68bb51143afa7e0593b4d44cc8ec8cb2f58a816ed21338dd3e0cd2fa1059706c73a0bfe5be683807fa1ad2a099d5e3fe3ec8918552d73eceab7013b7adc890010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e0000000000000000020000000267049e618b0100000092ed2a568021d8c015e275cc39936750e10b51a2ee950f213fb21a76ccc721470067049e618b010000380000000200000000000000000100b9e8b32a0b14aa741134a95e0468588dd217645e0100000000c3b0c3ac7ae423be6dfb63ef2c73ec5b2d308418", - "index": 16, - "name": "Vote_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a31342e3134313539343233372b30303a30306b9c0b39713898d6876de1f3f15d86e18e420ae9ec8f37c7a908e15f19e0519a5a59949f3ed171eafcaee909203919d7b3c3bda06cd5236cd015b43104f7273b0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80c00000000000000a861000000000000000200000002e4fb8bd88b0100000009f3b3d196b51a7ee4f43115559540523c6a9ee640b0b3bf4ab301bf9dc38af6011000000074785f7472616e736665722e7761736d00e5fb8bd88b0100006200000000ba4c9645a23343896227110a902af84e7b4a4bb300b5f49b02ac68e1424fea758aa3c3d4150088de1c00a322188a2a87f072af810119a67f42e1c8132eb60037178900000000000000000000000000000000000000000000000000000000080000", + "index": 0, + "name": "Transfer_0", "output": [ - "0 | Type : Vote Proposal", - "1 | ID : 2", - "2 | Vote : yay for PGF steward", - "3 | Voter [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "3 | Voter [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "3 | Voter [3/3] : 29lc2dtj", - "4 | Delegation [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "4 | Delegation [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "4 | Delegation [3/3] : fch8fl7d" + "0 | Type : Transfer", + "1 | Sender [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Sender [2/2] : vrwawgc", + "2 | Destination [1/2] : tnam1qx6lfxcz435wzsj0af6c4g7r6s2spzx7r", + "2 | Destination [2/2] : sa9hnc5", + "3 | Amount : BTC 23.0" ], "output_expert": [ - "0 | Code hash [1/2] : 92ed2a568021d8c015e275cc39936750e10b51", - "0 | Code hash [2/2] : a2ee950f213fb21a76ccc72147", - "1 | ID : 2", - "2 | Vote : yay for PGF steward", - "3 | Voter [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "3 | Voter [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "3 | Voter [3/3] : 29lc2dtj", - "4 | Delegation [1/3] : atest1v4ehgw36gve5yvzrxdq5xd6pg56ryv6z", - "4 | Delegation [2/3] : g5myg3jzxce5233jgvmnx32rx4pry3pnxqurgv", - "4 | Delegation [3/3] : fch8fl7d", - "5 | Timestamp : 2023-10-24 12:17:07.644098686 UTC", - "6 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "6 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "7 | Epoch : 1", - "8 | Gas limit : 0.02", - "9 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : 09f3b3d196b51a7ee4f43115559540523c6a9e", + "0 | Code hash [2/2] : e640b0b3bf4ab301bf9dc38af6", + "1 | Sender [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Sender [2/2] : vrwawgc", + "2 | Destination [1/2] : tnam1qx6lfxcz435wzsj0af6c4g7r6s2spzx7r", + "2 | Destination [2/2] : sa9hnc5", + "3 | Amount : BTC 23.0", + "4 | Timestamp : 2023-11-16 14:32:14.141594237 UTC", + "5 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "5 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "6 | Epoch : 12", + "7 | Gas limit : 0.025", + "8 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a31312e3330373331313236362b30303a3030767cee0637a13846a716dc4abb7fddd483e16a4378a8527f7cc856bfe6d177340b66025ade01e5061c11157770ffc808fb6778bbe79a0f1d54e59dc3a5beb94c010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e00000000000000000200000002b6129e618b01000000111a5b61d839f5b974f774762e74c98db8fc389d2795cbd61a2c44e5ab46c5a100b6129e618b0100006200000000b9e8b32a0b14aa741134a95e0468588dd217645e00bc433af6bb09b32cac665745e2350689b85aa980003d234d1e39e181d52d018065e142ca91c052be3e0037178900000000000000000000000000000000000000000000000000000000080000", - "index": 17, - "name": "Transfer_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a31342e3134313539343233372b30303a30306b9c0b39713898d6876de1f3f15d86e18e420ae9ec8f37c7a908e15f19e0519a5a59949f3ed171eafcaee909203919d7b3c3bda06cd5236cd015b43104f7273b0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80c00000000000000a861000000000000000400000002e4fb8bd88b0100000009f3b3d196b51a7ee4f43115559540523c6a9ee640b0b3bf4ab301bf9dc38af6011000000074785f7472616e736665722e7761736d00e5fb8bd88b0100006200000000ba4c9645a23343896227110a902af84e7b4a4bb300b5f49b02ac68e1424fea758aa3c3d4150088de1c00a322188a2a87f072af810119a67f42e1c8132eb600371789000000000000000000000000000000000000000000000000000000000800000301000000bfc81ee12d7bb227bdf2f7a00bd786b7144da6426a27eed1b599c4017a276fc20000ba4c9645a23343896227110a902af84e7b4a4bb301000000000030164e36e1e77485b6f1206018790d87162d25b089eb5d9518257ffecd14dc40fb28932b542c84d35945a941cc1db7e4d5dfbec2f826cee2dcb734a956e5b80e03040000002bfa691a08179ad4869b9c7d8249c3569d17265331a1bff2c2797f3434340a196b9c0b39713898d6876de1f3f15d86e18e420ae9ec8f37c7a908e15f19e0519a5a59949f3ed171eafcaee909203919d7b3c3bda06cd5236cd015b43104f7273b0bb924cff871ff68c06222786b1b89f298b5d3e8fb02b2e14ae902bbd6007a0a01010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100000000001fa7a92009ff809dd73dc3bcb926e6194a42557f78e8816d14140d0b2b3cc539f647d4d306672a19a01feddd12567d0179f1d2d6a19c6607daff556dd1641603", + "index": 0, + "name": "Transfer_1", "output": [ "0 | Type : Transfer", - "1 | Sender [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Sender [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Sender [3/3] : 29lc2dtj", - "2 | Destination [1/3] : atest1v4ehgw36gfpngveng9rrvsjzxqu5yvej", - "2 | Destination [2/3] : gdq5xd3kx5mngd29xgen2vpk8qu5ywp4g9qnjw", - "2 | Destination [3/3] : pswce4r0", + "1 | Sender [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Sender [2/2] : vrwawgc", + "2 | Destination [1/2] : tnam1qx6lfxcz435wzsj0af6c4g7r6s2spzx7r", + "2 | Destination [2/2] : sa9hnc5", "3 | Amount : BTC 23.0" ], "output_expert": [ - "0 | Code hash [1/2] : 111a5b61d839f5b974f774762e74c98db8fc38", - "0 | Code hash [2/2] : 9d2795cbd61a2c44e5ab46c5a1", - "1 | Sender [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Sender [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Sender [3/3] : 29lc2dtj", - "2 | Destination [1/3] : atest1v4ehgw36gfpngveng9rrvsjzxqu5yvej", - "2 | Destination [2/3] : gdq5xd3kx5mngd29xgen2vpk8qu5ywp4g9qnjw", - "2 | Destination [3/3] : pswce4r0", + "0 | Code hash [1/2] : 09f3b3d196b51a7ee4f43115559540523c6a9e", + "0 | Code hash [2/2] : e640b0b3bf4ab301bf9dc38af6", + "1 | Sender [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Sender [2/2] : vrwawgc", + "2 | Destination [1/2] : tnam1qx6lfxcz435wzsj0af6c4g7r6s2spzx7r", + "2 | Destination [2/2] : sa9hnc5", "3 | Amount : BTC 23.0", - "4 | Timestamp : 2023-10-24 12:17:11.307311266 UTC", - "5 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "5 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "6 | Epoch : 1", - "7 | Gas limit : 0.02", + "4 | Timestamp : 2023-11-16 14:32:14.141594237 UTC", + "5 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "5 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "6 | Epoch : 12", + "7 | Gas limit : 0.025", "8 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a31352e3032303835303933302b30303a3030dff60afe988d74402db5222684d36ea0f5109862ec2ac78fd39be53e65d647418a724909a2fab8514664c1e531fa97b73387c32ac53e8bbb236132502d1a847b010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e0000000000000000020000000237219e618b01000000bec1efd37d88876be4176d1afc0b6fa784901efe18cf9ec30293313be855d8140038219e618b0100003600000000b9e8b32a0b14aa741134a95e0468588dd217645e40787d010000000000000000000000000000000000000000000000000000000000", - "index": 18, - "name": "Bond_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a31392e3738383137393031382b30303a30304ffba631bf6b9398d9620aafc5bf22059b86bc182ec78eb4c600e072a354aa1a2bfef8b78515be00f687cd88c60b0dd8014bd4820c02ca10acfdc728c8a378b60101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80d00000000000000a86100000000000000020000000277108cd88b010000007c7a739c83e943d4a56a0fd4e4c52a9edc0d66d9105324bcc909619857a6683b010c00000074785f626f6e642e7761736d0077108cd88b0100003600000000ba4c9645a23343896227110a902af84e7b4a4bb340787d010000000000000000000000000000000000000000000000000000000000", + "index": 0, + "name": "Bond_6", "output": [ "0 | Type : Bond", - "1 | Validator [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Validator [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Validator [3/3] : 29lc2dtj", + "1 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Validator [2/2] : vrwawgc", "2 | Amount : NAM 25.0" ], "output_expert": [ - "0 | Code hash [1/2] : bec1efd37d88876be4176d1afc0b6fa784901e", - "0 | Code hash [2/2] : fe18cf9ec30293313be855d814", - "1 | Validator [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Validator [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Validator [3/3] : 29lc2dtj", + "0 | Code hash [1/2] : 7c7a739c83e943d4a56a0fd4e4c52a9edc0d66", + "0 | Code hash [2/2] : d9105324bcc909619857a6683b", + "1 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Validator [2/2] : vrwawgc", "2 | Amount : NAM 25.0", - "3 | Timestamp : 2023-10-24 12:17:15.020850930 UTC", - "4 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "4 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", + "3 | Timestamp : 2023-11-16 14:32:19.788179018 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 13", + "6 | Gas limit : 0.025", "7 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a31382e3734343031343939322b30303a3030077e2b979b66935864d6cb82d0fffc0cef370b417f7385db8b96157ccb24e2cf179b12d43c0ca9db1daafe912c264b0b113a5ca1a6c29c92257676f6dbc6c0cd010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e00000000000000000200000002c62f9e618b010000006cf329120204bf10b217b8113f93011fc2ea27a09c0246a866710fa9f8b68f7900c62f9e618b0100003500000000b9e8b32a0b14aa741134a95e0468588dd217645e00cc829c19000000000000000000000000000000000000000000000000000000", - "index": 19, - "name": "Change_Commission_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a31392e3738383137393031382b30303a30304ffba631bf6b9398d9620aafc5bf22059b86bc182ec78eb4c600e072a354aa1a2bfef8b78515be00f687cd88c60b0dd8014bd4820c02ca10acfdc728c8a378b60101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80d00000000000000a86100000000000000040000000277108cd88b010000007c7a739c83e943d4a56a0fd4e4c52a9edc0d66d9105324bcc909619857a6683b010c00000074785f626f6e642e7761736d0077108cd88b0100003600000000ba4c9645a23343896227110a902af84e7b4a4bb340787d0100000000000000000000000000000000000000000000000000000000000301000000d4ecf10bdc34e17f754dc5705b1f909efd866cebbe968694d0cca272bc8725e90000ba4c9645a23343896227110a902af84e7b4a4bb3010000000000562f82d811e6089618eeef27ecfeb5b667b3f63ad58f52b4098f1b3e1789235cdca994ea746bb81ddda490d4d32f60581718e410c48c84de29049779520bef0d030400000092c1544af221219b9506941532f992227d8054b9ab89f43c7c0702d2d3ac25a34ffba631bf6b9398d9620aafc5bf22059b86bc182ec78eb4c600e072a354aa1a2bfef8b78515be00f687cd88c60b0dd8014bd4820c02ca10acfdc728c8a378b6b7635935a24ba344d4bdb1830637b14fd5507a7e63c4bfd8be9ee689c7ff7f2a01010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100000000003ecc4d53d7d822402efeb9b8037bc0cfb57309c835aefb9f4ae04adde57bb1ec3a18784c446a022da522b79d084142ee6dd1553709f6d039c2aa6358a46f7009", + "index": 0, + "name": "Bond_7", + "output": [ + "0 | Type : Bond", + "1 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Validator [2/2] : vrwawgc", + "2 | Amount : NAM 25.0" + ], + "output_expert": [ + "0 | Code hash [1/2] : 7c7a739c83e943d4a56a0fd4e4c52a9edc0d66", + "0 | Code hash [2/2] : d9105324bcc909619857a6683b", + "1 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Validator [2/2] : vrwawgc", + "2 | Amount : NAM 25.0", + "3 | Timestamp : 2023-11-16 14:32:19.788179018 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 13", + "6 | Gas limit : 0.025", + "7 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a32332e3030383438353630392b30303a30307b2e4ad200d322909bc5c34a4de68c991f701b0bda325a55984e16c247765ed96e98b92c29b8e55f24e706c4389d2a7f0365398a89ada78a6a0de029879cb2910101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80e00000000000000a8610000000000000002000000020f1d8cd88b010000009f056a815aead18dc845dd919aa2d450cc4069615080467050125cf4bf6a2ca5012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d000f1d8cd88b0100003500000000ba4c9645a23343896227110a902af84e7b4a4bb300cc829c19000000000000000000000000000000000000000000000000000000", + "index": 0, + "name": "Change_Commission_6", "output": [ "0 | Type : Change commission", "1 | New rate : 0.11", - "2 | Validator [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "2 | Validator [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "2 | Validator [3/3] : 29lc2dtj" + "2 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "2 | Validator [2/2] : vrwawgc" ], "output_expert": [ - "0 | Code hash [1/2] : 6cf329120204bf10b217b8113f93011fc2ea27", - "0 | Code hash [2/2] : a09c0246a866710fa9f8b68f79", + "0 | Code hash [1/2] : 9f056a815aead18dc845dd919aa2d450cc4069", + "0 | Code hash [2/2] : 615080467050125cf4bf6a2ca5", "1 | New rate : 0.11", - "2 | Validator [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "2 | Validator [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "2 | Validator [3/3] : 29lc2dtj", - "3 | Timestamp : 2023-10-24 12:17:18.744014992 UTC", - "4 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "4 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", + "2 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "2 | Validator [2/2] : vrwawgc", + "3 | Timestamp : 2023-11-16 14:32:23.008485609 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 14", + "6 | Gas limit : 0.025", "7 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a32322e3236393234353933362b30303a30309687350fb418b57d2d2c31c79364444c8a421137ba52a02e65c35a63a291f0b9275173033eee1aae2c5b53f0873f10cdca0c8fd4bece263454a758b6faf51551010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e000000000000000002000000025f3d9e618b01000000152efebe3954ac8f2d5760ec18fae1197c9e02a161491375516cfc40cba0a1e8005f3d9e618b010000210000000077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e3", - "index": 20, + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a32332e3030383438353630392b30303a30307b2e4ad200d322909bc5c34a4de68c991f701b0bda325a55984e16c247765ed96e98b92c29b8e55f24e706c4389d2a7f0365398a89ada78a6a0de029879cb2910101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80e00000000000000a8610000000000000004000000020f1d8cd88b010000009f056a815aead18dc845dd919aa2d450cc4069615080467050125cf4bf6a2ca5012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d000f1d8cd88b0100003500000000ba4c9645a23343896227110a902af84e7b4a4bb300cc829c190000000000000000000000000000000000000000000000000000000301000000187383b72e8576097e4235adac3c447c4a28058446d841ea548521908e7c30d30000ba4c9645a23343896227110a902af84e7b4a4bb301000000000097f6a43e7870c8e8360f8db9e82fcf94aafcd6b71d24cee7ec200e068e804a4fab782cf75f88cc707fb213cbc94f674dd572c05472bb49aa51ac66480168b0000304000000d60a693efaa5e47784314ccd1b9c1862fb6e74afc2940936430ea08128c4d7067b2e4ad200d322909bc5c34a4de68c991f701b0bda325a55984e16c247765ed96e98b92c29b8e55f24e706c4389d2a7f0365398a89ada78a6a0de029879cb291f607a957712dc82b3c56f7468b2563eaa58f97cf0751f23d98c055e90d5af57601010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100000000002990f078f04ae9f355413de6ef78956e3077fae20fde6a21af02fc150623df052f3dad65d3c9e99190e1ec681043be2dd7bb6fbf8c966376a322a4ee32417d04", + "index": 0, + "name": "Change_Commission_7", + "output": [ + "0 | Type : Change commission", + "1 | New rate : 0.11", + "2 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "2 | Validator [2/2] : vrwawgc" + ], + "output_expert": [ + "0 | Code hash [1/2] : 9f056a815aead18dc845dd919aa2d450cc4069", + "0 | Code hash [2/2] : 615080467050125cf4bf6a2ca5", + "1 | New rate : 0.11", + "2 | Validator [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "2 | Validator [2/2] : vrwawgc", + "3 | Timestamp : 2023-11-16 14:32:23.008485609 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 14", + "6 | Gas limit : 0.025", + "7 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a32362e3033313237313034322b30303a3030142b54bbdc3238c899a9e7e6c1b192fa11b87accad6b7807f0d1e146db1d2cbfdf1cd40a1f7aae8d6b7489f6654ed86c1ebf731afefa2f7aaa38d461cdf3b2650101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170e00000000000000a861000000000000000200000002b0288cd88b0100000082c689174b80b69e385985be62af822c52813cf6698229aafa039995750b1ee8011100000074785f72657665616c5f706b2e7761736d00b0288cd88b01000021000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517", + "index": 0, "name": "Reveal_Pubkey_0", "output": [ "0 | Type : Reveal Pubkey", - "1 | Public key [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "1 | Public key [2/2] : 02afcc7766dbb5339efd1296f6e3" - ], - "output_expert": [ - "0 | Code hash [1/2] : 152efebe3954ac8f2d5760ec18fae1197c9e02", - "0 | Code hash [2/2] : a161491375516cfc40cba0a1e8", - "1 | Public key [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "1 | Public key [2/2] : 02afcc7766dbb5339efd1296f6e3", - "2 | Timestamp : 2023-10-24 12:17:22.269245936 UTC", - "3 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "3 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "4 | Epoch : 1", - "5 | Gas limit : 0.02", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r" + ], + "output_expert": [ + "0 | Code hash [1/2] : 82c689174b80b69e385985be62af822c52813c", + "0 | Code hash [2/2] : f6698229aafa039995750b1ee8", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Timestamp : 2023-11-16 14:32:26.031271042 UTC", + "3 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "3 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "4 | Epoch : 14", + "5 | Gas limit : 0.025", + "6 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a32362e3033313237313034322b30303a3030142b54bbdc3238c899a9e7e6c1b192fa11b87accad6b7807f0d1e146db1d2cbfdf1cd40a1f7aae8d6b7489f6654ed86c1ebf731afefa2f7aaa38d461cdf3b2650101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170e00000000000000a861000000000000000300000002b0288cd88b0100000082c689174b80b69e385985be62af822c52813cf6698229aafa039995750b1ee8011100000074785f72657665616c5f706b2e7761736d00b0288cd88b01000021000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170303000000ed3cbf6bd2e3df72ea6fb5e274fc3c63570bc538bd28a4ce0af63ff3f80bb486142b54bbdc3238c899a9e7e6c1b192fa11b87accad6b7807f0d1e146db1d2cbfdf1cd40a1f7aae8d6b7489f6654ed86c1ebf731afefa2f7aaa38d461cdf3b2650101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000bca9b58af44407f3cda2d18510b2dd0df90f26e32307664c6596f3340d76ed922c4212fce045790f05ba08b79f765e5a7dea4781855d1b2bd90ba4b8b2d9620f", + "index": 0, + "name": "Reveal_Pubkey_1", + "output": [ + "0 | Type : Reveal Pubkey", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r" + ], + "output_expert": [ + "0 | Code hash [1/2] : 82c689174b80b69e385985be62af822c52813c", + "0 | Code hash [2/2] : f6698229aafa039995750b1ee8", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Timestamp : 2023-11-16 14:32:26.031271042 UTC", + "3 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "3 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "4 | Epoch : 14", + "5 | Gas limit : 0.025", "6 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a32352e3833383135313936372b30303a303070b5e945f66af7c2ded580ce153616710e6e79bf7d30c69d0915e8c18d3f2bf37b5e32353abaa027c09297bf112b0722bd297c75dca19ccf9e958d8372be0440010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e000000000000000003000000017f4b9e618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace7576027f4b9e618b01000000c3e25b73b94a226c3e9a5990fb91864c1515cf2bcb8e28e4b3e403c41a37093200804b9e618b0100003b00000000b9e8b32a0b14aa741134a95e0468588dd217645e01e666a12812cd9f8a2bd38973db21836fa6eeab3a915223f3e3ae3441a87369230000000000", - "index": 21, + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a32392e3131313832383135342b30303a3030529b41089e4430a75096379fe0bf2bd4976a80cb894f12b6f8e014d8b6d4bf6518c5fc444d89dd31b2cf84928ef028d0792ca117e67d1c5cdffd37fa0f9c472f0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80f00000000000000a861000000000000000300000001e6348cd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d02e6348cd88b0100000049a9b2023b4858255845bfa3949e314f241858949214950471b0b598febd7248011600000074785f7570646174655f6163636f756e742e7761736d00e6348cd88b0100003b00000000ba4c9645a23343896227110a902af84e7b4a4bb301285f0ccb5073a56eb0291ce0eef9390fd19756cf7a006af55fe34c85e0873ff80000000000", + "index": 0, "name": "Update_VP_0", "output": [ "0 | Type : Update VP", - "1 | Address [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Address [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Address [3/3] : 29lc2dtj", + "1 | Address [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Address [2/2] : vrwawgc", "2 | VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : c3e25b73b94a226c3e9a5990fb91864c1515cf", - "0 | Code hash [2/2] : 2bcb8e28e4b3e403c41a370932", - "1 | Address [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Address [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Address [3/3] : 29lc2dtj", - "2 | VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "2 | VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "3 | Timestamp : 2023-10-24 12:17:25.838151967 UTC", - "4 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "4 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", + "0 | Code hash [1/2] : 49a9b2023b4858255845bfa3949e314f241858", + "0 | Code hash [2/2] : 949214950471b0b598febd7248", + "1 | Address [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Address [2/2] : vrwawgc", + "2 | VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "2 | VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "3 | Timestamp : 2023-11-16 14:32:29.111828154 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 15", + "6 | Gas limit : 0.025", "7 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a32392e3439373737383531382b30303a30309e165765ca4f703e08ef1e529e3b2a06e741caeac7ad007d481d225f3f2c0f8a0b12e73d98b5b4572913a19d8f7733ee7aa7abdbf50300b6ce8b6e3ba70f3152010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e00000000000000000300000001c4599e618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace757602c4599e618b01000000c3e25b73b94a226c3e9a5990fb91864c1515cf2bcb8e28e4b3e403c41a37093200c4599e618b0100007d00000000b9e8b32a0b14aa741134a95e0468588dd217645e0115f9f47463b230e7497d7b16f298aaab0c22cb45ae11d3b445451bead1832cd8020000000077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e300995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a4300", - "index": 22, - "name": "Update_VP_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33323a32392e3131313832383135342b30303a3030529b41089e4430a75096379fe0bf2bd4976a80cb894f12b6f8e014d8b6d4bf6518c5fc444d89dd31b2cf84928ef028d0792ca117e67d1c5cdffd37fa0f9c472f0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80f00000000000000a861000000000000000500000001e6348cd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d02e6348cd88b0100000049a9b2023b4858255845bfa3949e314f241858949214950471b0b598febd7248011600000074785f7570646174655f6163636f756e742e7761736d00e6348cd88b0100003b00000000ba4c9645a23343896227110a902af84e7b4a4bb301285f0ccb5073a56eb0291ce0eef9390fd19756cf7a006af55fe34c85e0873ff800000000000301000000cb3fb7b6a7182255bddd18c47b34f5d290aa6e922779f77cd43ba2b41b4dd4b00000ba4c9645a23343896227110a902af84e7b4a4bb30100000000007e863122fe441eb803b36d60212e13ab945ef59465672db084ed8b7ac191eafafcfa3e5d655b86bf089c5b38f0817fa409a2cf8a3fb0554f408ce424b4bf240003050000004efb242a5e9a70ff8d8af7495028d66d46cf13f94a5ea98b499ff429f15e50b7285f0ccb5073a56eb0291ce0eef9390fd19756cf7a006af55fe34c85e0873ff8529b41089e4430a75096379fe0bf2bd4976a80cb894f12b6f8e014d8b6d4bf6518c5fc444d89dd31b2cf84928ef028d0792ca117e67d1c5cdffd37fa0f9c472fcdff6387b1647014aa50380927766c510808acd4715465c5505fd2e2d4bbf07101010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8010000000000b19c7f0a9b1a667c9c3ea5bd73daf1f221df607aabf73f53ca5a48fa3cdb3da75366905711789f6f38e3271591656c1872088e6f110376c457281b9ea5eb3f0e", + "index": 0, + "name": "Update_VP_1", "output": [ "0 | Type : Update VP", - "1 | Address [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Address [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Address [3/3] : 29lc2dtj", - "2 | Public key [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "2 | Public key [2/2] : 02afcc7766dbb5339efd1296f6e3", - "3 | Public key [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "3 | Public key [2/2] : ecce0e1307d4c7a71045e35d6a43", - "4 | VP type : User" + "1 | Address [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Address [2/2] : vrwawgc", + "2 | VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : c3e25b73b94a226c3e9a5990fb91864c1515cf", - "0 | Code hash [2/2] : 2bcb8e28e4b3e403c41a370932", - "1 | Address [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Address [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Address [3/3] : 29lc2dtj", - "2 | Public key [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "2 | Public key [2/2] : 02afcc7766dbb5339efd1296f6e3", - "3 | Public key [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "3 | Public key [2/2] : ecce0e1307d4c7a71045e35d6a43", - "4 | VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "4 | VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "5 | Timestamp : 2023-10-24 12:17:29.497778518 UTC", - "6 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "6 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "7 | Epoch : 1", - "8 | Gas limit : 0.02", - "9 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : 49a9b2023b4858255845bfa3949e314f241858", + "0 | Code hash [2/2] : 949214950471b0b598febd7248", + "1 | Address [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Address [2/2] : vrwawgc", + "2 | VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "2 | VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "3 | Timestamp : 2023-11-16 14:32:29.111828154 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 15", + "6 | Gas limit : 0.025", + "7 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a33332e3130343230313334312b30303a30301981d4baee12256cd18261eb1e0a1c268cc574e5b6cb7f672c2ab3dc843e69acc3e101691ceb78d91aeb17cd8bc034a3241716be659f5824bf0e1963d584ac58010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e00000000000000000300000001db679e618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace757602db679e618b01000000c3e25b73b94a226c3e9a5990fb91864c1515cf2bcb8e28e4b3e403c41a37093200db679e618b0100009f00000000b9e8b32a0b14aa741134a95e0468588dd217645e01e96b14e5c9a7dc089263a082d8c1617d9b5b6231f436143c84f03de69cb20421030000000077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e300995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a4300540f5ae8ba2be37c88366a84cd664fab7fc66208f1bac6a2d5ad9f0012ed021d0102", - "index": 23, - "name": "Update_VP_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a30322e3032383430393638322b30303a303070dfa17ba60f5ae6691bef775f931b09e06b42ab9f98377fd2fd99e4aa7f7583afbf2dfaf5361fe25becdabc25c091bdd0b630ef82604f99990ac3b4d8835f670101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81400000000000000a86100000000000000030000000177b58cd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d0278b58cd88b0100000049a9b2023b4858255845bfa3949e314f241858949214950471b0b598febd7248011600000074785f7570646174655f6163636f756e742e7761736d0078b58cd88b0100007d00000000ba4c9645a23343896227110a902af84e7b4a4bb301aa1f3687998e071e03d183e6616620633e3e976f7fe83678869dd80b0a4c6a1a02000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d800", + "index": 0, + "name": "Update_VP_2", "output": [ "0 | Type : Update VP", - "1 | Address [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Address [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Address [3/3] : 29lc2dtj", - "2 | Public key [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "2 | Public key [2/2] : 02afcc7766dbb5339efd1296f6e3", - "3 | Public key [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "3 | Public key [2/2] : ecce0e1307d4c7a71045e35d6a43", - "4 | Public key [1/2] : 00540f5ae8ba2be37c88366a84cd664fab7fc6", - "4 | Public key [2/2] : 6208f1bac6a2d5ad9f0012ed021d", - "5 | Threshold : 2", - "6 | VP type : User" + "1 | Address [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Address [2/2] : vrwawgc", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | VP type : User" + ], + "output_expert": [ + "0 | Code hash [1/2] : 49a9b2023b4858255845bfa3949e314f241858", + "0 | Code hash [2/2] : 949214950471b0b598febd7248", + "1 | Address [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Address [2/2] : vrwawgc", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "4 | VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "5 | Timestamp : 2023-11-16 14:33:02.028409682 UTC", + "6 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "6 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "7 | Epoch : 20", + "8 | Gas limit : 0.025", + "9 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a30322e3032383430393638322b30303a303070dfa17ba60f5ae6691bef775f931b09e06b42ab9f98377fd2fd99e4aa7f7583afbf2dfaf5361fe25becdabc25c091bdd0b630ef82604f99990ac3b4d8835f670101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81400000000000000a86100000000000000050000000177b58cd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d0278b58cd88b0100000049a9b2023b4858255845bfa3949e314f241858949214950471b0b598febd7248011600000074785f7570646174655f6163636f756e742e7761736d0078b58cd88b0100007d00000000ba4c9645a23343896227110a902af84e7b4a4bb301aa1f3687998e071e03d183e6616620633e3e976f7fe83678869dd80b0a4c6a1a02000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80003010000000aa80c8112ac5a27fd3af7b5cc81f57353dbce1df5185212b186c038a66cad330000ba4c9645a23343896227110a902af84e7b4a4bb30100000000003b8dcc68c0b59bc7058054885d406b603fc279f9beb69858c8e58bb1470e0b698407f4cae57a80c2d8bf16ab0e3567d9c4041c240628fb0d962f40b6e447ff01030500000054d7fdc5785af77345ec2095625954f1ccaddc6a164206e08a7c027e044d2786aa1f3687998e071e03d183e6616620633e3e976f7fe83678869dd80b0a4c6a1a70dfa17ba60f5ae6691bef775f931b09e06b42ab9f98377fd2fd99e4aa7f7583afbf2dfaf5361fe25becdabc25c091bdd0b630ef82604f99990ac3b4d8835f67f89bd293b4e88029c34abe09e19ad853a50a5f4cf4e4bc172abf8c806cebb59201010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100000000000f9f6b1d963837160a1bfdf11e2a002d8c490a2bd96cbc0b7a608d2e5c409e233972a3bc3d718458a0a7983f048fd4f4a2f5f5e3b5149c8ab7de7475315c1101", + "index": 0, + "name": "Update_VP_3", + "output": [ + "0 | Type : Update VP", + "1 | Address [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Address [2/2] : vrwawgc", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | VP type : User" + ], + "output_expert": [ + "0 | Code hash [1/2] : 49a9b2023b4858255845bfa3949e314f241858", + "0 | Code hash [2/2] : 949214950471b0b598febd7248", + "1 | Address [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Address [2/2] : vrwawgc", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "4 | VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "5 | Timestamp : 2023-11-16 14:33:02.028409682 UTC", + "6 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "6 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "7 | Epoch : 20", + "8 | Gas limit : 0.025", + "9 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a30352e3139313137373835302b30303a30305df9287d1f3b893eef4643c47a4d40a8838c9fc6a39bbda275e20c308f6bb0a290f781fd267026dfd1335d092f0a46d9cf00b8816c5997e55eaf88e0e5cbf3dc0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171400000000000000a861000000000000000300000001d2c18cd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d02d3c18cd88b0100000049a9b2023b4858255845bfa3949e314f241858949214950471b0b598febd7248011600000074785f7570646174655f6163636f756e742e7761736d00d3c18cd88b0100009f00000000ba4c9645a23343896227110a902af84e7b4a4bb301a911dbc336d7feab85e374e331542d94155fe25219bad6d7f497a2e5d9d6a41703000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80075c251407a7ed91b8114f90b6f454db9071a290458e2db36106b99daf4bf83b10102", + "index": 0, + "name": "Update_VP_4", + "output": [ + "0 | Type : Update VP", + "1 | Address [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Address [2/2] : vrwawgc", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "4 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", + "5 | Threshold : 2", + "6 | VP type : User" + ], + "output_expert": [ + "0 | Code hash [1/2] : 49a9b2023b4858255845bfa3949e314f241858", + "0 | Code hash [2/2] : 949214950471b0b598febd7248", + "1 | Address [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Address [2/2] : vrwawgc", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "4 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", + "5 | Threshold : 2", + "6 | VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "6 | VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "7 | Timestamp : 2023-11-16 14:33:05.191177850 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 20", + "10 | Gas limit : 0.025", + "11 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a30352e3139313137373835302b30303a30305df9287d1f3b893eef4643c47a4d40a8838c9fc6a39bbda275e20c308f6bb0a290f781fd267026dfd1335d092f0a46d9cf00b8816c5997e55eaf88e0e5cbf3dc0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171400000000000000a861000000000000000500000001d2c18cd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d02d3c18cd88b0100000049a9b2023b4858255845bfa3949e314f241858949214950471b0b598febd7248011600000074785f7570646174655f6163636f756e742e7761736d00d3c18cd88b0100009f00000000ba4c9645a23343896227110a902af84e7b4a4bb301a911dbc336d7feab85e374e331542d94155fe25219bad6d7f497a2e5d9d6a41703000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80075c251407a7ed91b8114f90b6f454db9071a290458e2db36106b99daf4bf83b101020301000000ae19fb14011c761f61ea480a4d9fffd1abb049be4715f5344d6f60093470c0800000ba4c9645a23343896227110a902af84e7b4a4bb30100000000000d1cfc74bd04c329f14c466b7b17ac72b00818db85bb1069415a898bfa95cd21ae416cfc38e190ff2a631f1f9dd700556d5ad25eef92a5f5dffa5af3a723390c03050000009ac0dfc46072a5736aa2257015d54ecb5490f6811bf9ffee38662c38cecb1ea8a911dbc336d7feab85e374e331542d94155fe25219bad6d7f497a2e5d9d6a4175df9287d1f3b893eef4643c47a4d40a8838c9fc6a39bbda275e20c308f6bb0a290f781fd267026dfd1335d092f0a46d9cf00b8816c5997e55eaf88e0e5cbf3dc66f097755345c31d1ccf8b764bbbd8ff8b8496f7ac88a32f4967b98138b642aa0101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000e7c0e073a254bccce92bb5d6b35da86f6ee1b300fa6d3f54d1414a06745a895d32d5b86fe029e0ab456d2ade56f79d066f3e9c6dd80088c9fdc6e00a4a472f0a", + "index": 0, + "name": "Update_VP_5", + "output": [ + "0 | Type : Update VP", + "1 | Address [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Address [2/2] : vrwawgc", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "4 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", + "5 | Threshold : 2", + "6 | VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : c3e25b73b94a226c3e9a5990fb91864c1515cf", - "0 | Code hash [2/2] : 2bcb8e28e4b3e403c41a370932", - "1 | Address [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "1 | Address [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "1 | Address [3/3] : 29lc2dtj", - "2 | Public key [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "2 | Public key [2/2] : 02afcc7766dbb5339efd1296f6e3", - "3 | Public key [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "3 | Public key [2/2] : ecce0e1307d4c7a71045e35d6a43", - "4 | Public key [1/2] : 00540f5ae8ba2be37c88366a84cd664fab7fc6", - "4 | Public key [2/2] : 6208f1bac6a2d5ad9f0012ed021d", + "0 | Code hash [1/2] : 49a9b2023b4858255845bfa3949e314f241858", + "0 | Code hash [2/2] : 949214950471b0b598febd7248", + "1 | Address [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "1 | Address [2/2] : vrwawgc", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "4 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", "5 | Threshold : 2", - "6 | VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "6 | VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "7 | Timestamp : 2023-10-24 12:17:33.104201341 UTC", - "8 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "8 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "9 | Epoch : 1", - "10 | Gas limit : 0.02", + "6 | VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "6 | VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "7 | Timestamp : 2023-11-16 14:33:05.191177850 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 20", + "10 | Gas limit : 0.025", "11 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a33362e3637333934383336332b30303a3030d856401c57c3756bd9b7a8596b30bdbbdcd84ea1369082709085945a75593266bf1978c1d2c865cbd998c85270a41e91bf38370cdce5645c58b3936b29896733010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e00000000000000000300000001a1759e618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace757602a2759e618b01000000b3b48166976e0259db4eab1e72ace4c92368b34fd5a06f7ccd41b4ae4c88ca1d00a2759e618b0100006e0100000100000000995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100f773c1694fd69220bf1a6b71a6ae2af2e6944d0f43246c917a5e8c81b2afde2003bcd7fe0aaa2e25be62fa534195793f5b51d978e04d80e6cbf5381a23b2fedd6f0326db2fb8ef5fef81161189633a4a733a11780b9c010ce9eed3878d02234f986a003828f31d0f9a627e1fb95a39f85055e06118b646a4a37d95c0c2b930dc411d80600000003fdf4787a943f55e530fe56d7004f8597c02b6ad5e468552fc1a9d6b670d0070cf8c4c3dd7e1353972a2c3b5249cb01192d884219de86e801744431eff2f32ffc0380e6eb09360046bc3bd0be237f22716d372b9792462d2b530872a35df0c8200743ba40b00000000000000000000000000000000000000000000000000000000e40b5402000000000000000000000000000000000000000000000000000000b94b385c5bb780bccb7ed816a59209963ba92aeb37ff17bd17bac5439aa28bdf", - "index": 24, + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a31302e3636383135373431372b30303a3030b22ee9c99e4872bab5ba08de9ca303e91752467dfff0f9c553e48fd59710dd25f19e162831bc6d5727ccc116dffc00e7a8a63e70c7b839a8d8c88c411bf7cc470101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81500000000000000a8610000000000000003000000010cd78cd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d020cd78cd88b01000000aa3b3dd227cd3199b3cef164b679fc62a4e6531ffce547eadb766c050d5fabfd011600000074785f696e69745f76616c696461746f722e7761736d000cd78cd88b0100001a010000010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100b8a1bde0e03a61c147c6f1213e0951e8947c3eabc7a81940bdb9a46da2575df1034f85391fb1d43071b7e020c2709923df792661f6436f0ee88790dd5564238fdf02ea1b59f3111bac9ec7715f569299bfd384d701d405734d7a7514df86bf5e993500bfce4de74239e46afaec08bbd6157d082a21554220a1d9e3a470d7a346aa7d5a00743ba40b00000000000000000000000000000000000000000000000000000000e40b5402000000000000000000000000000000000000000000000000000000090000006d65406d652e636f6d000000832542bf65dcc5e4846a4e9e539946ce7c81f566337c25bb4adb33c0ee16dcbe", + "index": 0, "name": "Init_Validator_0", "output": [ "0 | Type : Init Validator", - "1 | Account key [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "1 | Account key [2/2] : ecce0e1307d4c7a71045e35d6a43", + "1 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "1 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", "2 | Threshold : 1", - "3 | Consensus key [1/2] : 00f773c1694fd69220bf1a6b71a6ae2af2e694", - "3 | Consensus key [2/2] : 4d0f43246c917a5e8c81b2afde20", - "4 | Ethereum cold key [1/2] : 03bcd7fe0aaa2e25be62fa534195793f5b51d9", - "4 | Ethereum cold key [2/2] : 78e04d80e6cbf5381a23b2fedd6f", - "5 | Ethereum hot key [1/2] : 0326db2fb8ef5fef81161189633a4a733a1178", - "5 | Ethereum hot key [2/2] : 0b9c010ce9eed3878d02234f986a", - "6 | Protocol key [1/2] : 003828f31d0f9a627e1fb95a39f85055e06118", - "6 | Protocol key [2/2] : b646a4a37d95c0c2b930dc411d80", - "7 | DKG key [1/6] : 600000003fdf4787a943f55e530fe56d7004f8", - "7 | DKG key [2/6] : 597c02b6ad5e468552fc1a9d6b670d0070cf8c", - "7 | DKG key [3/6] : 4c3dd7e1353972a2c3b5249cb01192d884219d", - "7 | DKG key [4/6] : e86e801744431eff2f32ffc0380e6eb0936004", - "7 | DKG key [5/6] : 6bc3bd0be237f22716d372b9792462d2b53087", - "7 | DKG key [6/6] : 2a35df0c82", - "8 | Commission rate : 0.05", - "9 | Maximum commission rate change : 0.01", + "3 | Consensus key [1/2] : tpknam1qzu2r00quqaxrs28cmcjz0sf285fglp", + "3 | Consensus key [2/2] : 740r6sx2qhku6gmdz2awlzqd62jw", + "4 | Ethereum cold key [1/2] : 034f85391fb1d43071b7e020c2709923df7926", + "4 | Ethereum cold key [2/2] : 61f6436f0ee88790dd5564238fdf", + "5 | Ethereum hot key [1/2] : 02ea1b59f3111bac9ec7715f569299bfd384d7", + "5 | Ethereum hot key [2/2] : 01d405734d7a7514df86bf5e9935", + "6 | Protocol key [1/2] : tpknam1qzluun08ggu7g6h6asyth4s405yz5g2", + "6 | Protocol key [2/2] : 4ggs2rk0r53cd0g6x4f745yxzzk2", + "7 | Commission rate : 0.05", + "8 | Maximum commission rate change : 0.01", + "9 | Email : me@me.com", "10 | Validator VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : b3b48166976e0259db4eab1e72ace4c92368b3", - "0 | Code hash [2/2] : 4fd5a06f7ccd41b4ae4c88ca1d", - "1 | Account key [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "1 | Account key [2/2] : ecce0e1307d4c7a71045e35d6a43", + "0 | Code hash [1/2] : aa3b3dd227cd3199b3cef164b679fc62a4e653", + "0 | Code hash [2/2] : 1ffce547eadb766c050d5fabfd", + "1 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "1 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", "2 | Threshold : 1", - "3 | Consensus key [1/2] : 00f773c1694fd69220bf1a6b71a6ae2af2e694", - "3 | Consensus key [2/2] : 4d0f43246c917a5e8c81b2afde20", - "4 | Ethereum cold key [1/2] : 03bcd7fe0aaa2e25be62fa534195793f5b51d9", - "4 | Ethereum cold key [2/2] : 78e04d80e6cbf5381a23b2fedd6f", - "5 | Ethereum hot key [1/2] : 0326db2fb8ef5fef81161189633a4a733a1178", - "5 | Ethereum hot key [2/2] : 0b9c010ce9eed3878d02234f986a", - "6 | Protocol key [1/2] : 003828f31d0f9a627e1fb95a39f85055e06118", - "6 | Protocol key [2/2] : b646a4a37d95c0c2b930dc411d80", - "7 | DKG key [1/6] : 600000003fdf4787a943f55e530fe56d7004f8", - "7 | DKG key [2/6] : 597c02b6ad5e468552fc1a9d6b670d0070cf8c", - "7 | DKG key [3/6] : 4c3dd7e1353972a2c3b5249cb01192d884219d", - "7 | DKG key [4/6] : e86e801744431eff2f32ffc0380e6eb0936004", - "7 | DKG key [5/6] : 6bc3bd0be237f22716d372b9792462d2b53087", - "7 | DKG key [6/6] : 2a35df0c82", - "8 | Commission rate : 0.05", - "9 | Maximum commission rate change : 0.01", - "10 | Validator VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "10 | Validator VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "11 | Timestamp : 2023-10-24 12:17:36.673948363 UTC", - "12 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "12 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "13 | Epoch : 1", - "14 | Gas limit : 0.02", + "3 | Consensus key [1/2] : tpknam1qzu2r00quqaxrs28cmcjz0sf285fglp", + "3 | Consensus key [2/2] : 740r6sx2qhku6gmdz2awlzqd62jw", + "4 | Ethereum cold key [1/2] : 034f85391fb1d43071b7e020c2709923df7926", + "4 | Ethereum cold key [2/2] : 61f6436f0ee88790dd5564238fdf", + "5 | Ethereum hot key [1/2] : 02ea1b59f3111bac9ec7715f569299bfd384d7", + "5 | Ethereum hot key [2/2] : 01d405734d7a7514df86bf5e9935", + "6 | Protocol key [1/2] : tpknam1qzluun08ggu7g6h6asyth4s405yz5g2", + "6 | Protocol key [2/2] : 4ggs2rk0r53cd0g6x4f745yxzzk2", + "7 | Commission rate : 0.05", + "8 | Maximum commission rate change : 0.01", + "9 | Email : me@me.com", + "10 | Validator VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "10 | Validator VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "11 | Timestamp : 2023-11-16 14:33:10.668157417 UTC", + "12 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "12 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "13 | Epoch : 21", + "14 | Gas limit : 0.025", "15 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a34302e3236373438393337342b30303a3030c5b56b768fb749d01a47b73c31f1bf9b541bbcca74c40ed9d0cc2afd806781ecd9f639bd8cb6b61d5d91bf8cf59e71020fb56f08d549cfdd4e08555aecc2479d010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e00000000000000000300000001ab839e618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace757602ab839e618b01000000b3b48166976e0259db4eab1e72ace4c92368b34fd5a06f7ccd41b4ae4c88ca1d00ab839e618b0100008f010000020000000077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e300995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a43020073ab5ddff616218d855c067cad88f61b9b1c516981e02ad9114e8465be6c6a5403cd653a120e9fc4bc967b128bc6f4a1700463f741cf454d179970d22647a5e35d02d48b9515fad01ffbb74e9dc99e4f75e95a33494bb360f9d3abe18edae737ac3c00a75811b50999dc5c5b506f288521439fb757936ffbe0b1f4633db43151cba39760000000f547e84cfaa1e63402b6e7cf82aa5f3832b0c067e6c015d781a83b7b894aff3bf8fa06129f15dab844afa9059126ee0aa6b82ddaf47f1160886bcc8f74b8244921cee190f532b522e710ab493e9e61f5d1308450ad90fa3a7f48ab4f73525f1600743ba40b00000000000000000000000000000000000000000000000000000000e40b54020000000000000000000000000000000000000000000000000000002d4fbd06db45e4bf64f0fcc3b562cba5b5e6ea8c0c2eef6ea6c059790edcdfa5", - "index": 25, - "name": "Init_Validator_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a31302e3636383135373431372b30303a3030b22ee9c99e4872bab5ba08de9ca303e91752467dfff0f9c553e48fd59710dd25f19e162831bc6d5727ccc116dffc00e7a8a63e70c7b839a8d8c88c411bf7cc470101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81500000000000000a8610000000000000004000000010cd78cd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d020cd78cd88b01000000aa3b3dd227cd3199b3cef164b679fc62a4e6531ffce547eadb766c050d5fabfd011600000074785f696e69745f76616c696461746f722e7761736d000cd78cd88b0100001a010000010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100b8a1bde0e03a61c147c6f1213e0951e8947c3eabc7a81940bdb9a46da2575df1034f85391fb1d43071b7e020c2709923df792661f6436f0ee88790dd5564238fdf02ea1b59f3111bac9ec7715f569299bfd384d701d405734d7a7514df86bf5e993500bfce4de74239e46afaec08bbd6157d082a21554220a1d9e3a470d7a346aa7d5a00743ba40b00000000000000000000000000000000000000000000000000000000e40b5402000000000000000000000000000000000000000000000000000000090000006d65406d652e636f6d000000832542bf65dcc5e4846a4e9e539946ce7c81f566337c25bb4adb33c0ee16dcbe03040000001d050abff007fa2a0d4b9d133f65f6dd6c5a8334ea927a666581265267a436ce832542bf65dcc5e4846a4e9e539946ce7c81f566337c25bb4adb33c0ee16dcbeb22ee9c99e4872bab5ba08de9ca303e91752467dfff0f9c553e48fd59710dd25f19e162831bc6d5727ccc116dffc00e7a8a63e70c7b839a8d8c88c411bf7cc4701010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8010000000000bcfb3e7c51dce264917b86c2784a3e793b0b2f01fbedda43fed5f21cc15b94cb950de6f28e85f3466d85f80b90fec6786690af83af6e0e3dcb8fc59438c18509", + "index": 0, + "name": "Init_Validator_1", + "output": [ + "0 | Type : Init Validator", + "1 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "1 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "2 | Threshold : 1", + "3 | Consensus key [1/2] : tpknam1qzu2r00quqaxrs28cmcjz0sf285fglp", + "3 | Consensus key [2/2] : 740r6sx2qhku6gmdz2awlzqd62jw", + "4 | Ethereum cold key [1/2] : 034f85391fb1d43071b7e020c2709923df7926", + "4 | Ethereum cold key [2/2] : 61f6436f0ee88790dd5564238fdf", + "5 | Ethereum hot key [1/2] : 02ea1b59f3111bac9ec7715f569299bfd384d7", + "5 | Ethereum hot key [2/2] : 01d405734d7a7514df86bf5e9935", + "6 | Protocol key [1/2] : tpknam1qzluun08ggu7g6h6asyth4s405yz5g2", + "6 | Protocol key [2/2] : 4ggs2rk0r53cd0g6x4f745yxzzk2", + "7 | Commission rate : 0.05", + "8 | Maximum commission rate change : 0.01", + "9 | Email : me@me.com", + "10 | Validator VP type : User" + ], + "output_expert": [ + "0 | Code hash [1/2] : aa3b3dd227cd3199b3cef164b679fc62a4e653", + "0 | Code hash [2/2] : 1ffce547eadb766c050d5fabfd", + "1 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "1 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "2 | Threshold : 1", + "3 | Consensus key [1/2] : tpknam1qzu2r00quqaxrs28cmcjz0sf285fglp", + "3 | Consensus key [2/2] : 740r6sx2qhku6gmdz2awlzqd62jw", + "4 | Ethereum cold key [1/2] : 034f85391fb1d43071b7e020c2709923df7926", + "4 | Ethereum cold key [2/2] : 61f6436f0ee88790dd5564238fdf", + "5 | Ethereum hot key [1/2] : 02ea1b59f3111bac9ec7715f569299bfd384d7", + "5 | Ethereum hot key [2/2] : 01d405734d7a7514df86bf5e9935", + "6 | Protocol key [1/2] : tpknam1qzluun08ggu7g6h6asyth4s405yz5g2", + "6 | Protocol key [2/2] : 4ggs2rk0r53cd0g6x4f745yxzzk2", + "7 | Commission rate : 0.05", + "8 | Maximum commission rate change : 0.01", + "9 | Email : me@me.com", + "10 | Validator VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "10 | Validator VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "11 | Timestamp : 2023-11-16 14:33:10.668157417 UTC", + "12 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "12 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "13 | Epoch : 21", + "14 | Gas limit : 0.025", + "15 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a31332e3939313039383337302b30303a3030d2b4e2878956046502918062b8c80a5658f8f3431701c65da3eabef09dd2a9ba96c52b83086ec1af23e808f056f800644c4acec51817a07be92bea6e0ad97a600101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171600000000000000a86100000000000000030000000107e48cd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d0207e48cd88b01000000aa3b3dd227cd3199b3cef164b679fc62a4e6531ffce547eadb766c050d5fabfd011600000074785f696e69745f76616c696461746f722e7761736d0007e48cd88b0100003b01000002000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80200ba6efc26f606b037a6c2fcf29ee4ff749620ca86ada7b629131f9946acebaa7003e25cb70ec981f27c465a3a8a35694950f2b0c9d747aa1e23aeb69dffe029abb703136e3f80ffcd087f6016f17398b14cbf07369b7af9cec264da4799f09e0b5b620011db6c2c277c4ece00ba8ece62910edc6aebd17d352b35a8e8a0f8251695977000743ba40b00000000000000000000000000000000000000000000000000000000e40b5402000000000000000000000000000000000000000000000000000000090000006d65406d652e636f6d00000087899a8f69a341d669bdd2baaad2db9c4e302559df5bb0dfc63684b1339102b2", + "index": 0, + "name": "Init_Validator_2", "output": [ "0 | Type : Init Validator", - "1 | Account key [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "1 | Account key [2/2] : 02afcc7766dbb5339efd1296f6e3", - "2 | Account key [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "2 | Account key [2/2] : ecce0e1307d4c7a71045e35d6a43", + "1 | Account key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Account key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", "3 | Threshold : 2", - "4 | Consensus key [1/2] : 0073ab5ddff616218d855c067cad88f61b9b1c", - "4 | Consensus key [2/2] : 516981e02ad9114e8465be6c6a54", - "5 | Ethereum cold key [1/2] : 03cd653a120e9fc4bc967b128bc6f4a1700463", - "5 | Ethereum cold key [2/2] : f741cf454d179970d22647a5e35d", - "6 | Ethereum hot key [1/2] : 02d48b9515fad01ffbb74e9dc99e4f75e95a33", - "6 | Ethereum hot key [2/2] : 494bb360f9d3abe18edae737ac3c", - "7 | Protocol key [1/2] : 00a75811b50999dc5c5b506f288521439fb757", - "7 | Protocol key [2/2] : 936ffbe0b1f4633db43151cba397", - "8 | DKG key [1/6] : 60000000f547e84cfaa1e63402b6e7cf82aa5f", - "8 | DKG key [2/6] : 3832b0c067e6c015d781a83b7b894aff3bf8fa", - "8 | DKG key [3/6] : 06129f15dab844afa9059126ee0aa6b82ddaf4", - "8 | DKG key [4/6] : 7f1160886bcc8f74b8244921cee190f532b522", - "8 | DKG key [5/6] : e710ab493e9e61f5d1308450ad90fa3a7f48ab", - "8 | DKG key [6/6] : 4f73525f16", - "9 | Commission rate : 0.05", - "10 | Maximum commission rate change : 0.01", + "4 | Consensus key [1/2] : tpknam1qzaxalpx7crtqdaxct7098hyla6fvgx", + "4 | Consensus key [2/2] : 2s6k60d3fzv0ej34vaw48qr49atq", + "5 | Ethereum cold key [1/2] : 03e25cb70ec981f27c465a3a8a35694950f2b0", + "5 | Ethereum cold key [2/2] : c9d747aa1e23aeb69dffe029abb7", + "6 | Ethereum hot key [1/2] : 03136e3f80ffcd087f6016f17398b14cbf0736", + "6 | Ethereum hot key [2/2] : 9b7af9cec264da4799f09e0b5b62", + "7 | Protocol key [1/2] : tpknam1qqgakmpvya7yansqh28vuc53pmwx467", + "7 | Protocol key [2/2] : 3056jkddgazs0sfgkjkthqm688hw", + "8 | Commission rate : 0.05", + "9 | Maximum commission rate change : 0.01", + "10 | Email : me@me.com", "11 | Validator VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : b3b48166976e0259db4eab1e72ace4c92368b3", - "0 | Code hash [2/2] : 4fd5a06f7ccd41b4ae4c88ca1d", - "1 | Account key [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "1 | Account key [2/2] : 02afcc7766dbb5339efd1296f6e3", - "2 | Account key [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "2 | Account key [2/2] : ecce0e1307d4c7a71045e35d6a43", + "0 | Code hash [1/2] : aa3b3dd227cd3199b3cef164b679fc62a4e653", + "0 | Code hash [2/2] : 1ffce547eadb766c050d5fabfd", + "1 | Account key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Account key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", "3 | Threshold : 2", - "4 | Consensus key [1/2] : 0073ab5ddff616218d855c067cad88f61b9b1c", - "4 | Consensus key [2/2] : 516981e02ad9114e8465be6c6a54", - "5 | Ethereum cold key [1/2] : 03cd653a120e9fc4bc967b128bc6f4a1700463", - "5 | Ethereum cold key [2/2] : f741cf454d179970d22647a5e35d", - "6 | Ethereum hot key [1/2] : 02d48b9515fad01ffbb74e9dc99e4f75e95a33", - "6 | Ethereum hot key [2/2] : 494bb360f9d3abe18edae737ac3c", - "7 | Protocol key [1/2] : 00a75811b50999dc5c5b506f288521439fb757", - "7 | Protocol key [2/2] : 936ffbe0b1f4633db43151cba397", - "8 | DKG key [1/6] : 60000000f547e84cfaa1e63402b6e7cf82aa5f", - "8 | DKG key [2/6] : 3832b0c067e6c015d781a83b7b894aff3bf8fa", - "8 | DKG key [3/6] : 06129f15dab844afa9059126ee0aa6b82ddaf4", - "8 | DKG key [4/6] : 7f1160886bcc8f74b8244921cee190f532b522", - "8 | DKG key [5/6] : e710ab493e9e61f5d1308450ad90fa3a7f48ab", - "8 | DKG key [6/6] : 4f73525f16", - "9 | Commission rate : 0.05", - "10 | Maximum commission rate change : 0.01", - "11 | Validator VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "11 | Validator VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "12 | Timestamp : 2023-10-24 12:17:40.267489374 UTC", - "13 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "13 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "14 | Epoch : 1", - "15 | Gas limit : 0.02", + "4 | Consensus key [1/2] : tpknam1qzaxalpx7crtqdaxct7098hyla6fvgx", + "4 | Consensus key [2/2] : 2s6k60d3fzv0ej34vaw48qr49atq", + "5 | Ethereum cold key [1/2] : 03e25cb70ec981f27c465a3a8a35694950f2b0", + "5 | Ethereum cold key [2/2] : c9d747aa1e23aeb69dffe029abb7", + "6 | Ethereum hot key [1/2] : 03136e3f80ffcd087f6016f17398b14cbf0736", + "6 | Ethereum hot key [2/2] : 9b7af9cec264da4799f09e0b5b62", + "7 | Protocol key [1/2] : tpknam1qqgakmpvya7yansqh28vuc53pmwx467", + "7 | Protocol key [2/2] : 3056jkddgazs0sfgkjkthqm688hw", + "8 | Commission rate : 0.05", + "9 | Maximum commission rate change : 0.01", + "10 | Email : me@me.com", + "11 | Validator VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "11 | Validator VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "12 | Timestamp : 2023-11-16 14:33:13.991098370 UTC", + "13 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "13 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "14 | Epoch : 22", + "15 | Gas limit : 0.025", "16 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3061336633393461623436373862613966626133620023000000323032332d31302d32345431343a31363a34332e3535333532393532332b30303a3030c5022f474883c97f7d5d464832874bfb6b6dedec8f84b795960356151c187ec8974630b6030cf2f3a053d3235251af948edcfde250e4d004ca4f4a86507db7ed010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6007e7fbf392d2b6e53635431fe1d5b513e995ca5dc5907b8872f8d5635d65d35c80100000000000000204e000000000000000002000000024f830b628b010000004730c6c302f0a572c09d2b671ae4c40deee8cf46fc168c8eba57fadef88b73de004f830b628b0100003600000000301a74b714e88f73f5ab74210a33dc240ac1c07d404b4c000000000000000000000000000000000000000000000000000000000000", - "index": 26, - "name": "Unbond_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a31332e3939313039383337302b30303a3030d2b4e2878956046502918062b8c80a5658f8f3431701c65da3eabef09dd2a9ba96c52b83086ec1af23e808f056f800644c4acec51817a07be92bea6e0ad97a600101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171600000000000000a86100000000000000040000000107e48cd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d0207e48cd88b01000000aa3b3dd227cd3199b3cef164b679fc62a4e6531ffce547eadb766c050d5fabfd011600000074785f696e69745f76616c696461746f722e7761736d0007e48cd88b0100003b01000002000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80200ba6efc26f606b037a6c2fcf29ee4ff749620ca86ada7b629131f9946acebaa7003e25cb70ec981f27c465a3a8a35694950f2b0c9d747aa1e23aeb69dffe029abb703136e3f80ffcd087f6016f17398b14cbf07369b7af9cec264da4799f09e0b5b620011db6c2c277c4ece00ba8ece62910edc6aebd17d352b35a8e8a0f8251695977000743ba40b00000000000000000000000000000000000000000000000000000000e40b5402000000000000000000000000000000000000000000000000000000090000006d65406d652e636f6d00000087899a8f69a341d669bdd2baaad2db9c4e302559df5bb0dfc63684b1339102b2030400000025676c53c757a2ec370de469a011ea69211d72452e7b0879713dd82a6c3b8d7687899a8f69a341d669bdd2baaad2db9c4e302559df5bb0dfc63684b1339102b2d2b4e2878956046502918062b8c80a5658f8f3431701c65da3eabef09dd2a9ba96c52b83086ec1af23e808f056f800644c4acec51817a07be92bea6e0ad97a600101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000f19e5fe0b241065e6c04cb0d2c552a976754b84f0db584ca18f2cb8c7539a1c4afd007908f5478be9c4ceff4ca2055549b6061c9dc74f623f87ea1f1689c1c07", + "index": 0, + "name": "Init_Validator_3", "output": [ - "0 | Type : Unbond", - "1 | Validator [1/3] : atest1v4ehgw36xvcrzsfhx3prwvf5g5urs33h", - "1 | Validator [2/3] : xdrr2s2zxu6ryvfsgyenx3zrxg6rqs2rx9pnqd", - "1 | Validator [3/3] : 6y78wjfg", - "2 | Amount : NAM 5.0" + "0 | Type : Init Validator", + "1 | Account key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Account key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "3 | Threshold : 2", + "4 | Consensus key [1/2] : tpknam1qzaxalpx7crtqdaxct7098hyla6fvgx", + "4 | Consensus key [2/2] : 2s6k60d3fzv0ej34vaw48qr49atq", + "5 | Ethereum cold key [1/2] : 03e25cb70ec981f27c465a3a8a35694950f2b0", + "5 | Ethereum cold key [2/2] : c9d747aa1e23aeb69dffe029abb7", + "6 | Ethereum hot key [1/2] : 03136e3f80ffcd087f6016f17398b14cbf0736", + "6 | Ethereum hot key [2/2] : 9b7af9cec264da4799f09e0b5b62", + "7 | Protocol key [1/2] : tpknam1qqgakmpvya7yansqh28vuc53pmwx467", + "7 | Protocol key [2/2] : 3056jkddgazs0sfgkjkthqm688hw", + "8 | Commission rate : 0.05", + "9 | Maximum commission rate change : 0.01", + "10 | Email : me@me.com", + "11 | Validator VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : 4730c6c302f0a572c09d2b671ae4c40deee8cf", - "0 | Code hash [2/2] : 46fc168c8eba57fadef88b73de", - "1 | Validator [1/3] : atest1v4ehgw36xvcrzsfhx3prwvf5g5urs33h", - "1 | Validator [2/3] : xdrr2s2zxu6ryvfsgyenx3zrxg6rqs2rx9pnqd", - "1 | Validator [3/3] : 6y78wjfg", - "2 | Amount : NAM 5.0", - "3 | Timestamp : 2023-10-24 14:16:43.553529523 UTC", - "4 | Pubkey [1/2] : 007e7fbf392d2b6e53635431fe1d5b513e995c", - "4 | Pubkey [2/2] : a5dc5907b8872f8d5635d65d35c8", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", - "7 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : aa3b3dd227cd3199b3cef164b679fc62a4e653", + "0 | Code hash [2/2] : 1ffce547eadb766c050d5fabfd", + "1 | Account key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Account key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "3 | Threshold : 2", + "4 | Consensus key [1/2] : tpknam1qzaxalpx7crtqdaxct7098hyla6fvgx", + "4 | Consensus key [2/2] : 2s6k60d3fzv0ej34vaw48qr49atq", + "5 | Ethereum cold key [1/2] : 03e25cb70ec981f27c465a3a8a35694950f2b0", + "5 | Ethereum cold key [2/2] : c9d747aa1e23aeb69dffe029abb7", + "6 | Ethereum hot key [1/2] : 03136e3f80ffcd087f6016f17398b14cbf0736", + "6 | Ethereum hot key [2/2] : 9b7af9cec264da4799f09e0b5b62", + "7 | Protocol key [1/2] : tpknam1qqgakmpvya7yansqh28vuc53pmwx467", + "7 | Protocol key [2/2] : 3056jkddgazs0sfgkjkthqm688hw", + "8 | Commission rate : 0.05", + "9 | Maximum commission rate change : 0.01", + "10 | Email : me@me.com", + "11 | Validator VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "11 | Validator VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "12 | Timestamp : 2023-11-16 14:33:13.991098370 UTC", + "13 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "13 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "14 | Epoch : 22", + "15 | Gas limit : 0.025", + "16 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a34342e3736303730373031302b30303a3030e0fab26fe2da0ffeb108c3566afbadaef587e8464cbd7374a6dc72d0ce41457c9e1e6f1cd8939a35de8d3412cab0b7d1f09f79b7fd2d65a2d7ed56b73e11e776010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e0000000000000000020000000267959e618b01000000649353ad4c9b5acefe52b5e67eada78b6f83e206ed71dc935ddec70467c3063b0067959e618b010000160000000075bca173cf45b6945d0ee4a9985e55aaa7aea6bb00", - "index": 27, + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a31372e3834313638383233332b30303a30306943dc8a11a05cbff27316dce3c6a08d54eefe52dc9979b80fff004e34f806a32e476b56bf1e13f1ef69ef9e4ee6960a74c14fda797869d7f81d65c859bc41b30101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171600000000000000a8610000000000000002000000023cf38cd88b01000000225af750859bdb467eeacea9845744d073be9da3719215b036876572d81b5e0d011000000074785f77697468647261772e7761736d003cf38cd88b0100001600000000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec00", + "index": 0, "name": "Withdraw_0", "output": [ "0 | Type : Withdraw", - "1 | Validator [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "1 | Validator [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "1 | Validator [3/3] : jz9f7eje" - ], - "output_expert": [ - "0 | Code hash [1/2] : 649353ad4c9b5acefe52b5e67eada78b6f83e2", - "0 | Code hash [2/2] : 06ed71dc935ddec70467c3063b", - "1 | Validator [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "1 | Validator [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "1 | Validator [3/3] : jz9f7eje", - "2 | Timestamp : 2023-10-24 12:17:44.760707010 UTC", - "3 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "3 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "4 | Epoch : 1", - "5 | Gas limit : 0.02", + "1 | Validator [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "1 | Validator [2/2] : s5mq3dt" + ], + "output_expert": [ + "0 | Code hash [1/2] : 225af750859bdb467eeacea9845744d073be9d", + "0 | Code hash [2/2] : a3719215b036876572d81b5e0d", + "1 | Validator [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "1 | Validator [2/2] : s5mq3dt", + "2 | Timestamp : 2023-11-16 14:33:17.841688233 UTC", + "3 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "3 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "4 | Epoch : 22", + "5 | Gas limit : 0.025", + "6 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a31372e3834313638383233332b30303a30306943dc8a11a05cbff27316dce3c6a08d54eefe52dc9979b80fff004e34f806a32e476b56bf1e13f1ef69ef9e4ee6960a74c14fda797869d7f81d65c859bc41b30101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171600000000000000a8610000000000000004000000023cf38cd88b01000000225af750859bdb467eeacea9845744d073be9da3719215b036876572d81b5e0d011000000074785f77697468647261772e7761736d003cf38cd88b0100001600000000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec0003010000000483cc4e94f2fa98f620e002e4dc96b281fe9b83cce37217d571958ededd10f00000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec010000000000a85cafd3a3820932fdc1af8dbf1867a2d2529f6dc98478aa8f0eebddd00e3fbc9eeae2a5acc6bc8903460f4e9a8bea63af27bd4c9d7dfc2dfb31c953473c7d0103040000009573f51f3518dafd273f568b57c88a69b5a08ff5a546fa5e1c01f6f5a1bf4fb76943dc8a11a05cbff27316dce3c6a08d54eefe52dc9979b80fff004e34f806a32e476b56bf1e13f1ef69ef9e4ee6960a74c14fda797869d7f81d65c859bc41b3235815f53d79814b037f5575331884e16cf0c16ab2f522eba91c1ebf43523e900101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170100000000008a3c3a49b4451d0d901be7de900ac81827fb6f3d984d15b99239ebd9b1bf906212cc82d319fffefb46a599f5cd4c08379c25b2fd358898b866bef99ac5032c03", + "index": 0, + "name": "Withdraw_1", + "output": [ + "0 | Type : Withdraw", + "1 | Validator [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "1 | Validator [2/2] : s5mq3dt" + ], + "output_expert": [ + "0 | Code hash [1/2] : 225af750859bdb467eeacea9845744d073be9d", + "0 | Code hash [2/2] : a3719215b036876572d81b5e0d", + "1 | Validator [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "1 | Validator [2/2] : s5mq3dt", + "2 | Timestamp : 2023-11-16 14:33:17.841688233 UTC", + "3 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "3 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "4 | Epoch : 22", + "5 | Gas limit : 0.025", "6 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a34382e3234383538343131322b30303a30306c6e75999a324bd173b8223b184cce6ca77340e85c0bb022265c59f91b3c668083a55ca63ce2852be2ccc59f96c54848458bd816dc651d3df69c35a5322cf748010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e0000000000000000030000000102a39e618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace75760202a39e618b01000000f0061157377454c314ad7c9e3855221d49da7425ffef6db6b7d28f52424232810002a39e618b01000046000000010000000077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e3ee7216f059d2a506354e93aff15d52abe7275c112b64e6115e7f114239b87e8101", - "index": 28, + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a32332e3332383537323833312b30303a3030a88f782e864d99e48a072102f792b1424b16aa6fb11adf9bd9ae1dcebfa97b8606caa5f82bff3cb1bdf1b2591cfe4520e65a5f504828fae0c3683633e2ff70650101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171700000000000000a861000000000000000300000001ae088dd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d02ae088dd88b010000009be7a5bd72e628dbe8ad002cf03a104e819daa49b53501a68839d654b1abd1ef011400000074785f696e69745f6163636f756e742e7761736d00ae088dd88b0100004600000001000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517741228afeb3e1d90cda7c99bdc1c12f20da873fe425f386ec7db98352320817d01", + "index": 0, "name": "Init_Account_0", "output": [ "0 | Type : Init Account", - "1 | Public key [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "1 | Public key [2/2] : 02afcc7766dbb5339efd1296f6e3", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", "2 | Threshold : 1", "3 | VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : f0061157377454c314ad7c9e3855221d49da74", - "0 | Code hash [2/2] : 25ffef6db6b7d28f5242423281", - "1 | Public key [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "1 | Public key [2/2] : 02afcc7766dbb5339efd1296f6e3", + "0 | Code hash [1/2] : 9be7a5bd72e628dbe8ad002cf03a104e819daa", + "0 | Code hash [2/2] : 49b53501a68839d654b1abd1ef", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", "2 | Threshold : 1", - "3 | VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "3 | VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "4 | Timestamp : 2023-10-24 12:17:48.248584112 UTC", - "5 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "5 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "6 | Epoch : 1", - "7 | Gas limit : 0.02", + "3 | VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "3 | VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "4 | Timestamp : 2023-11-16 14:33:23.328572831 UTC", + "5 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "5 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "6 | Epoch : 23", + "7 | Gas limit : 0.025", "8 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a35312e3733393036393133332b30303a3030894e033eadcd04f16cf6e5cd20f0f3250763e205f006d8cccecaf6d9f4e6126ed84283067da6fffa74bf6d01031cf572c2d201981ce40f1faa8e846312cc3d71010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e00000000000000000300000001a7b09e618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace757602a7b09e618b01000000f0061157377454c314ad7c9e3855221d49da7425ffef6db6b7d28f524242328100a7b09e618b01000088000000030000000077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e300995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a4300540f5ae8ba2be37c88366a84cd664fab7fc66208f1bac6a2d5ad9f0012ed021df5481b5fa45b912c6c3f8d740d1e3ce87a6757894fbc1455eb42ea3d1156c74b02", - "index": 29, - "name": "Init_Account_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a32332e3332383537323833312b30303a3030a88f782e864d99e48a072102f792b1424b16aa6fb11adf9bd9ae1dcebfa97b8606caa5f82bff3cb1bdf1b2591cfe4520e65a5f504828fae0c3683633e2ff70650101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171700000000000000a861000000000000000400000001ae088dd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d02ae088dd88b010000009be7a5bd72e628dbe8ad002cf03a104e819daa49b53501a68839d654b1abd1ef011400000074785f696e69745f6163636f756e742e7761736d00ae088dd88b0100004600000001000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517741228afeb3e1d90cda7c99bdc1c12f20da873fe425f386ec7db98352320817d0103040000009e182b08914b76003e112d9c59e564ef291d0adc7b365839ee2cf14cff0cef3f741228afeb3e1d90cda7c99bdc1c12f20da873fe425f386ec7db98352320817da88f782e864d99e48a072102f792b1424b16aa6fb11adf9bd9ae1dcebfa97b8606caa5f82bff3cb1bdf1b2591cfe4520e65a5f504828fae0c3683633e2ff70650101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170100000000007c5532e8c6c07d8289284fce2d0c1c6a81077d583b0d61daada04022f4763329f1e735dca0734aeaf2594d25605d0dc3b844473454835df725dcfd6892d75802", + "index": 0, + "name": "Init_Account_1", + "output": [ + "0 | Type : Init Account", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Threshold : 1", + "3 | VP type : User" + ], + "output_expert": [ + "0 | Code hash [1/2] : 9be7a5bd72e628dbe8ad002cf03a104e819daa", + "0 | Code hash [2/2] : 49b53501a68839d654b1abd1ef", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Threshold : 1", + "3 | VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "3 | VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "4 | Timestamp : 2023-11-16 14:33:23.328572831 UTC", + "5 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "5 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "6 | Epoch : 23", + "7 | Gas limit : 0.025", + "8 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a32362e3535333531373233362b30303a30300fa3f8eb54670a6670d25e7ea804fdecf98dd352b101e738e0c1d31b4866eb3bc8728f9f0b1eaa789676d93af6dc69191d4fb602b7a287f9da6a44ccde4652a50101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171800000000000000a86100000000000000030000000146158dd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d0246158dd88b010000009be7a5bd72e628dbe8ad002cf03a104e819daa49b53501a68839d654b1abd1ef011400000074785f696e69745f6163636f756e742e7761736d0046158dd88b0100008800000003000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80075c251407a7ed91b8114f90b6f454db9071a290458e2db36106b99daf4bf83b1d763099f2fad4d5d00a2c6a14e17fb33ffe1fe6a75648b168856b99489861b7e02", + "index": 0, + "name": "Init_Account_2", + "output": [ + "0 | Type : Init Account", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "3 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "3 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", + "4 | Threshold : 2", + "5 | VP type : User" + ], + "output_expert": [ + "0 | Code hash [1/2] : 9be7a5bd72e628dbe8ad002cf03a104e819daa", + "0 | Code hash [2/2] : 49b53501a68839d654b1abd1ef", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "3 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "3 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", + "4 | Threshold : 2", + "5 | VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "5 | VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "6 | Timestamp : 2023-11-16 14:33:26.553517236 UTC", + "7 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "7 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "8 | Epoch : 24", + "9 | Gas limit : 0.025", + "10 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a32362e3535333531373233362b30303a30300fa3f8eb54670a6670d25e7ea804fdecf98dd352b101e738e0c1d31b4866eb3bc8728f9f0b1eaa789676d93af6dc69191d4fb602b7a287f9da6a44ccde4652a50101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171800000000000000a86100000000000000040000000146158dd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d0246158dd88b010000009be7a5bd72e628dbe8ad002cf03a104e819daa49b53501a68839d654b1abd1ef011400000074785f696e69745f6163636f756e742e7761736d0046158dd88b0100008800000003000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80075c251407a7ed91b8114f90b6f454db9071a290458e2db36106b99daf4bf83b1d763099f2fad4d5d00a2c6a14e17fb33ffe1fe6a75648b168856b99489861b7e020304000000e356c4d4519887295cc94290a490fe0b6f7f4797d748c5705f2d42f3ddbcb595d763099f2fad4d5d00a2c6a14e17fb33ffe1fe6a75648b168856b99489861b7e0fa3f8eb54670a6670d25e7ea804fdecf98dd352b101e738e0c1d31b4866eb3bc8728f9f0b1eaa789676d93af6dc69191d4fb602b7a287f9da6a44ccde4652a50101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170100000000006a0cb030c302c53b4d018b2935c8af914795bbfda8c2a2c0424615875a2a4d1835f46978ed10fdf1b1c572be540b7f5418093334b1cf609b4c27927b8fe82004", + "index": 0, + "name": "Init_Account_3", "output": [ "0 | Type : Init Account", - "1 | Public key [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "1 | Public key [2/2] : 02afcc7766dbb5339efd1296f6e3", - "2 | Public key [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "2 | Public key [2/2] : ecce0e1307d4c7a71045e35d6a43", - "3 | Public key [1/2] : 00540f5ae8ba2be37c88366a84cd664fab7fc6", - "3 | Public key [2/2] : 6208f1bac6a2d5ad9f0012ed021d", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "3 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "3 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", "4 | Threshold : 2", "5 | VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : f0061157377454c314ad7c9e3855221d49da74", - "0 | Code hash [2/2] : 25ffef6db6b7d28f5242423281", - "1 | Public key [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "1 | Public key [2/2] : 02afcc7766dbb5339efd1296f6e3", - "2 | Public key [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "2 | Public key [2/2] : ecce0e1307d4c7a71045e35d6a43", - "3 | Public key [1/2] : 00540f5ae8ba2be37c88366a84cd664fab7fc6", - "3 | Public key [2/2] : 6208f1bac6a2d5ad9f0012ed021d", + "0 | Code hash [1/2] : 9be7a5bd72e628dbe8ad002cf03a104e819daa", + "0 | Code hash [2/2] : 49b53501a68839d654b1abd1ef", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "3 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "3 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", "4 | Threshold : 2", - "5 | VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "5 | VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "6 | Timestamp : 2023-10-24 12:17:51.739069133 UTC", - "7 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "7 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "8 | Epoch : 1", - "9 | Gas limit : 0.02", + "5 | VP type [1/2] : 53e9023f2edc55e90bdcf6024760140a91a790", + "5 | VP type [2/2] : 4cb4a529cb1707ea3d34ee685a", + "6 | Timestamp : 2023-11-16 14:33:26.553517236 UTC", + "7 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "7 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "8 | Epoch : 24", + "9 | Gas limit : 0.025", "10 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a35362e3433313138383639342b30303a30300a0f228f44f557909e5db96329098b22432a5304f9dccd17d1d9f1eb850bbc29523b76e3a352ac8c87896950a7eed13269b10ceeefe1d95844bebbaa9a2c9b0f010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e00000000000000000200000002cfc29e618b0100000058bd568dfa94973c798b3868326197fa5d8687a6f6aee77c395eaaa1d01e2c1900cfc29e618b0100000d0100000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e7366657212df010a087472616e73666572120b6368616e6e656c2d3134311a5a0a54617465737431763465686777333678647a727976653567736335327665656735636e737632797835657967767033387163727664323978793672797336703879633578767034786670793276363934776777637012023234225461746573743176346568677733366767753532777a7a787665797a767a7a787936797a7366687873636e7a7665356779756e3233667378736d727364666338707a796776333378756d72676432396c633264746a2a08636872697374656c32003883bb9286efb2c3c817", - "index": 30, + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a32392e3638353036333630312b30303a30303417123db447927a79c9ab3d49ab09c1ee813282aaece1386beeb20f1000c79ec0a788e390e4ed72d89c06081f891e98448f20feb90f3ac161306fb175e4fe3c0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81800000000000000a86100000000000000020000000255218dd88b01000000013c3d8e7dcbbd77c764bf021f381c7046222070927bb64c54894192f78e78c1010b00000074785f6962632e7761736d0055218dd88b010000bf0000000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e736665721291010a087472616e73666572120b6368616e6e656c2d3134311a330a2d746e616d317178336a797879323932726c71753430737971336e666e6c67747375737965776b6375796464687012023234222d746e616d317178617965396a3935676535387a747a79756773347970326c7038386b6a6a746b767277617767632a08636872697374656c3200388fa4cad4da8a89cc17", + "index": 0, "name": "IBC_0", "output": [ "0 | Type : IBC", "1 | Source port : transfer", "2 | Source channel : channel-141", - "3 | Token [1/3] : 24 atest1v4ehgw36xdzryve5gsc52veeg5cns", - "3 | Token [2/3] : v2yx5eygvp38qcrvd29xy6rys6p8yc5xvp4xfp", - "3 | Token [3/3] : y2v694wgwcp", - "4 | Sender [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "4 | Sender [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "4 | Sender [3/3] : 29lc2dtj", + "3 | Token [1/2] : 24 tnam1qx3jyxy292rlqu40syq3nfnlgtsusy", + "3 | Token [2/2] : ewkcuyddhp", + "4 | Sender [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "4 | Sender [2/2] : vrwawgc", "5 | Receiver : christel", "6 | Timeout height : no timeout", - "7 | Timeout timestamp : 2023-10-24T13:17:56.431060355Z" + "7 | Timeout timestamp : 2023-11-16T15:33:29.684914703Z" ], "output_expert": [ - "0 | Code hash [1/2] : 58bd568dfa94973c798b3868326197fa5d8687", - "0 | Code hash [2/2] : a6f6aee77c395eaaa1d01e2c19", + "0 | Code hash [1/2] : 013c3d8e7dcbbd77c764bf021f381c70462220", + "0 | Code hash [2/2] : 70927bb64c54894192f78e78c1", "1 | Source port : transfer", "2 | Source channel : channel-141", - "3 | Token [1/3] : 24 atest1v4ehgw36xdzryve5gsc52veeg5cns", - "3 | Token [2/3] : v2yx5eygvp38qcrvd29xy6rys6p8yc5xvp4xfp", - "3 | Token [3/3] : y2v694wgwcp", - "4 | Sender [1/3] : atest1v4ehgw36ggu52wzzxveyzvzzxy6yzsfh", - "4 | Sender [2/3] : xscnzve5gyun23fsxsmrsdfc8pzygv33xumrgd", - "4 | Sender [3/3] : 29lc2dtj", + "3 | Token [1/2] : 24 tnam1qx3jyxy292rlqu40syq3nfnlgtsusy", + "3 | Token [2/2] : ewkcuyddhp", + "4 | Sender [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "4 | Sender [2/2] : vrwawgc", "5 | Receiver : christel", "6 | Timeout height : no timeout", - "7 | Timeout timestamp : 2023-10-24T13:17:56.431060355Z", - "8 | Timestamp : 2023-10-24 12:17:56.431188694 UTC", - "9 | Pubkey [1/2] : 00995c47158272b094640f33e1be2e8ef48715", - "9 | Pubkey [2/2] : ecce0e1307d4c7a71045e35d6a43", - "10 | Epoch : 1", - "11 | Gas limit : 0.02", + "7 | Timeout timestamp : 2023-11-16T15:33:29.684914703Z", + "8 | Timestamp : 2023-11-16 14:33:29.685063601 UTC", + "9 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "9 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "10 | Epoch : 24", + "11 | Gas limit : 0.025", "12 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31383a30302e3131313233393238312b30303a3030d75892c0cc5fe09521ef7277085e4b316f4deadf6402fd6df0f0993e0529b5e2fe0683e9a31f1ffc542628ba368189c24504084d7d05181680cb6657c0fa0af8010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e000000000000000002000000022fd19e618b0100000058bd568dfa94973c798b3868326197fa5d8687a6f6aee77c395eaaa1d01e2c19002fd19e618b0100000d0100000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e7366657212df010a087472616e7366657212096368616e6e656c2d301a5e0a5461746573743176346568677733367833707273777a786767756e7a76367078716d6e76646a39787663797a76707367676579767333636739716e797766353839716e77766673673565726733666b6c3039726735120631303030303022546174657374317634656867773336787536357973367078796d6e7873367878733635796433657873363567767a39673536797a7766653871363532646634673971357a6436706734716e76736a7a396637656a652a06626572746861320038e3bdf7e0fcb2c3c817", - "index": 31, - "name": "IBC_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a32392e3638353036333630312b30303a30303417123db447927a79c9ab3d49ab09c1ee813282aaece1386beeb20f1000c79ec0a788e390e4ed72d89c06081f891e98448f20feb90f3ac161306fb175e4fe3c0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81800000000000000a86100000000000000040000000255218dd88b01000000013c3d8e7dcbbd77c764bf021f381c7046222070927bb64c54894192f78e78c1010b00000074785f6962632e7761736d0055218dd88b010000bf0000000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e736665721291010a087472616e73666572120b6368616e6e656c2d3134311a330a2d746e616d317178336a797879323932726c71753430737971336e666e6c67747375737965776b6375796464687012023234222d746e616d317178617965396a3935676535387a747a79756773347970326c7038386b6a6a746b767277617767632a08636872697374656c3200388fa4cad4da8a89cc17030100000032998c9c85f8587e1a78acaed94a7fe3f85c3b1f485b4f75d80ded7b3bd40d3e0000ba4c9645a23343896227110a902af84e7b4a4bb3010000000100460233d8a0aaaf446d6ccfb4516ba32fa36a93bf427eaf94c0ad4e422779b580b567ebfd9f287a621fa7cb1892509e9dfe8d28fbaf1e56312fbcb7e75ffcb70d0304000000a9f6a9b822cf7814cd5581f90d831eada3f840f650da9f479655cd8b604e8f6f3417123db447927a79c9ab3d49ab09c1ee813282aaece1386beeb20f1000c79ec0a788e390e4ed72d89c06081f891e98448f20feb90f3ac161306fb175e4fe3cd60e5525d6be9d5723a15fa488656718162425b1802546681257f9b3bd35edc701010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100000000005af5963aced14b46760deabf2ca2d0ca0bbed1b5ac01ba1717449a710ed5726feb74fb97bed3042e7fc79ab714d9fc439c975b6d2086cb96c99f1f07da11980c", + "index": 0, + "name": "IBC_1", + "output": [ + "0 | Type : IBC", + "1 | Source port : transfer", + "2 | Source channel : channel-141", + "3 | Token [1/2] : 24 tnam1qx3jyxy292rlqu40syq3nfnlgtsusy", + "3 | Token [2/2] : ewkcuyddhp", + "4 | Sender [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "4 | Sender [2/2] : vrwawgc", + "5 | Receiver : christel", + "6 | Timeout height : no timeout", + "7 | Timeout timestamp : 2023-11-16T15:33:29.684914703Z" + ], + "output_expert": [ + "0 | Code hash [1/2] : 013c3d8e7dcbbd77c764bf021f381c70462220", + "0 | Code hash [2/2] : 70927bb64c54894192f78e78c1", + "1 | Source port : transfer", + "2 | Source channel : channel-141", + "3 | Token [1/2] : 24 tnam1qx3jyxy292rlqu40syq3nfnlgtsusy", + "3 | Token [2/2] : ewkcuyddhp", + "4 | Sender [1/2] : tnam1qxaye9j95ge58ztzyugs4yp2lp88kjjtk", + "4 | Sender [2/2] : vrwawgc", + "5 | Receiver : christel", + "6 | Timeout height : no timeout", + "7 | Timeout timestamp : 2023-11-16T15:33:29.684914703Z", + "8 | Timestamp : 2023-11-16 14:33:29.685063601 UTC", + "9 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "9 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "10 | Epoch : 24", + "11 | Gas limit : 0.025", + "12 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a33332e3233313732353734362b30303a303044a85e9aa5ebdcc2af8e7451baae1f28be27fa2d8066e4b074f8d0d08352a2773d5c9b2be650837050c14edb2dcbda61297f009a55da01f2e3835524a71b3e070101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171900000000000000a8610000000000000002000000022f2f8dd88b01000000013c3d8e7dcbbd77c764bf021f381c7046222070927bb64c54894192f78e78c1010b00000074785f6962632e7761736d002f2f8dd88b010000bf0000000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e736665721291010a087472616e7366657212096368616e6e656c2d301a370a2d746e616d31717965306d34383930617439723932706679663339343866707a677279667a7765673276393566731206313030303030222d746e616d317179357a686a6d32766d72687075333730766873647a687168677039616e396a6173356d713364742a06626572746861320038cba0e1efe78a89cc17", + "index": 0, + "name": "IBC_2", "output": [ "0 | Type : IBC", "1 | Source port : transfer", "2 | Source channel : channel-0", - "3 | Token [1/3] : 100000 atest1v4ehgw36x3prswzxggunzv6px", - "3 | Token [2/3] : qmnvdj9xvcyzvpsggeyvs3cg9qnywf589qnwvf", - "3 | Token [3/3] : sg5erg3fkl09rg5", - "4 | Sender [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "4 | Sender [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "4 | Sender [3/3] : jz9f7eje", + "3 | Token [1/2] : 100000 tnam1qye0m4890at9r92pfyf3948fpz", + "3 | Token [2/2] : gryfzweg2v95fs", + "4 | Sender [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "4 | Sender [2/2] : s5mq3dt", "5 | Receiver : bertha", "6 | Timeout height : no timeout", - "7 | Timeout timestamp : 2023-10-24T13:18:00.111120099Z" + "7 | Timeout timestamp : 2023-11-16T15:33:33.231575115Z" ], "output_expert": [ - "0 | Code hash [1/2] : 58bd568dfa94973c798b3868326197fa5d8687", - "0 | Code hash [2/2] : a6f6aee77c395eaaa1d01e2c19", + "0 | Code hash [1/2] : 013c3d8e7dcbbd77c764bf021f381c70462220", + "0 | Code hash [2/2] : 70927bb64c54894192f78e78c1", "1 | Source port : transfer", "2 | Source channel : channel-0", - "3 | Token [1/3] : 100000 atest1v4ehgw36x3prswzxggunzv6px", - "3 | Token [2/3] : qmnvdj9xvcyzvpsggeyvs3cg9qnywf589qnwvf", - "3 | Token [3/3] : sg5erg3fkl09rg5", - "4 | Sender [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "4 | Sender [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "4 | Sender [3/3] : jz9f7eje", + "3 | Token [1/2] : 100000 tnam1qye0m4890at9r92pfyf3948fpz", + "3 | Token [2/2] : gryfzweg2v95fs", + "4 | Sender [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "4 | Sender [2/2] : s5mq3dt", "5 | Receiver : bertha", "6 | Timeout height : no timeout", - "7 | Timeout timestamp : 2023-10-24T13:18:00.111120099Z", - "8 | Timestamp : 2023-10-24 12:18:00.111239281 UTC", - "9 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "9 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "10 | Epoch : 1", - "11 | Gas limit : 0.02", + "7 | Timeout timestamp : 2023-11-16T15:33:33.231575115Z", + "8 | Timestamp : 2023-11-16 14:33:33.231725746 UTC", + "9 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "9 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "10 | Epoch : 25", + "11 | Gas limit : 0.025", "12 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31383a30332e3737343532383234362b30303a3030b332f72b1844595cf1247cc10419b33a54c0b39437d0bed278fdb5183a1b3712590b9fdac895f50b59a872ac7a8bf3ce2285776a892cae05c2187ad393a2419b010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e000000000000000002000000027edf9e618b0100000058bd568dfa94973c798b3868326197fa5d8687a6f6aee77c395eaaa1d01e2c19007edf9e618b0100000d0100000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e7366657212df010a087472616e7366657212096368616e6e656c2d301a5e0a5461746573743176346568677733367833707273777a786767756e7a76367078716d6e76646a39787663797a76707367676579767333636739716e797766353839716e77766673673565726733666b6c3039726735120631303030303022546174657374317634656867773336787536357973367078796d6e7873367878733635796433657873363567767a39673536797a7766653871363532646634673971357a6436706734716e76736a7a396637656a652a06626572746861320038e8f48ffeb9cac2c817", - "index": 32, - "name": "IBC_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a33332e3233313732353734362b30303a303044a85e9aa5ebdcc2af8e7451baae1f28be27fa2d8066e4b074f8d0d08352a2773d5c9b2be650837050c14edb2dcbda61297f009a55da01f2e3835524a71b3e070101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171900000000000000a8610000000000000004000000022f2f8dd88b01000000013c3d8e7dcbbd77c764bf021f381c7046222070927bb64c54894192f78e78c1010b00000074785f6962632e7761736d002f2f8dd88b010000bf0000000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e736665721291010a087472616e7366657212096368616e6e656c2d301a370a2d746e616d31717965306d34383930617439723932706679663339343866707a677279667a7765673276393566731206313030303030222d746e616d317179357a686a6d32766d72687075333730766873647a687168677039616e396a6173356d713364742a06626572746861320038cba0e1efe78a89cc17030100000006aeff58ecd85ca9db1901ab2cb4156cfff508bda5bf78c56b3811bc78b61cba0000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec010000000000dc1554af317f2522b45885c2e148a1ba84a1b48950f05f9141b12ca869d24732133831f56ab6803550bd2c5ef4e8d778c026a6723b1cb7dd6823c22a8c88f20e0304000000d50a2077fd9291664b285581c9a385c7abc0019519fbe11b5cc61ed1f806829144a85e9aa5ebdcc2af8e7451baae1f28be27fa2d8066e4b074f8d0d08352a2773d5c9b2be650837050c14edb2dcbda61297f009a55da01f2e3835524a71b3e0769f6be69bd72a870ad818e3ce4d5601920af82fb3cb582775a02ccedd7cd4b880101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000ac7224bf2d42cc1411d4c751a11840dce1c4dea4800a07056d8ac95ecf060cf97e2b4c15a9e5cd4578fd2ec640faec72a28a4352cb0141243268f2a75ae0420b", + "index": 0, + "name": "IBC_3", "output": [ "0 | Type : IBC", "1 | Source port : transfer", "2 | Source channel : channel-0", - "3 | Token [1/3] : 100000 atest1v4ehgw36x3prswzxggunzv6px", - "3 | Token [2/3] : qmnvdj9xvcyzvpsggeyvs3cg9qnywf589qnwvf", - "3 | Token [3/3] : sg5erg3fkl09rg5", - "4 | Sender [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "4 | Sender [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "4 | Sender [3/3] : jz9f7eje", + "3 | Token [1/2] : 100000 tnam1qye0m4890at9r92pfyf3948fpz", + "3 | Token [2/2] : gryfzweg2v95fs", + "4 | Sender [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "4 | Sender [2/2] : s5mq3dt", "5 | Receiver : bertha", "6 | Timeout height : no timeout", - "7 | Timeout timestamp : 2023-10-24T12:18:08.774371944Z" + "7 | Timeout timestamp : 2023-11-16T15:33:33.231575115Z" ], "output_expert": [ - "0 | Code hash [1/2] : 58bd568dfa94973c798b3868326197fa5d8687", - "0 | Code hash [2/2] : a6f6aee77c395eaaa1d01e2c19", + "0 | Code hash [1/2] : 013c3d8e7dcbbd77c764bf021f381c70462220", + "0 | Code hash [2/2] : 70927bb64c54894192f78e78c1", "1 | Source port : transfer", "2 | Source channel : channel-0", - "3 | Token [1/3] : 100000 atest1v4ehgw36x3prswzxggunzv6px", - "3 | Token [2/3] : qmnvdj9xvcyzvpsggeyvs3cg9qnywf589qnwvf", - "3 | Token [3/3] : sg5erg3fkl09rg5", - "4 | Sender [1/3] : atest1v4ehgw36xu65ys6pxymnxs6xxs65yd3e", - "4 | Sender [2/3] : xs65gvz9g56yzwfe8q652df4g9q5zd6pg4qnvs", - "4 | Sender [3/3] : jz9f7eje", + "3 | Token [1/2] : 100000 tnam1qye0m4890at9r92pfyf3948fpz", + "3 | Token [2/2] : gryfzweg2v95fs", + "4 | Sender [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "4 | Sender [2/2] : s5mq3dt", "5 | Receiver : bertha", "6 | Timeout height : no timeout", - "7 | Timeout timestamp : 2023-10-24T12:18:08.774371944Z", - "8 | Timestamp : 2023-10-24 12:18:03.774528246 UTC", - "9 | Pubkey [1/2] : 0077ba64a6385ce0635625d4137596d969c67d", - "9 | Pubkey [2/2] : 02afcc7766dbb5339efd1296f6e3", - "10 | Epoch : 1", - "11 | Gas limit : 0.02", + "7 | Timeout timestamp : 2023-11-16T15:33:33.231575115Z", + "8 | Timestamp : 2023-11-16 14:33:33.231725746 UTC", + "9 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "9 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "10 | Epoch : 25", + "11 | Gas limit : 0.025", "12 | Fees/gas unit : NAM 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32383a35352e3639363636303836302b30303a30305a8306d779448691bb59898356518f52d2b8a742894a946118fe4319e38389eb0756eef3cddd8ef3e7a74cc3f9255915e28ff7bc5cd6383101283587d8380a04010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70000000000000000204e00000000000000000400000002bcc0df618b01000000bec1efd37d88876be4176d1afc0b6fa784901efe18cf9ec30293313be855d81400bcc0df618b0100004b000000005d5e34133e34d08b4ac0f9fd7943adf18f60bfcd00e9a43500000000000000000000000000000000000000000000000000000000010048afc9027d6cb7cb90b205684e7754996652920803010000001828421c3a965c63a9e031601bde38a722213c5bd9667cf7ac60098fd4d76dce000048afc9027d6cb7cb90b205684e77549966529208010000000000048fd3e19c2d4d4dcd5911cc2cd0624e3a3542b4691c17dee6360b9d46b31d86c9f6eb020bc307aa53d1c9e67e3d919e8352ee5bf43d8f40412abbcd09112f060304000000d6d9d67f13bcfc65f0022b2e612789cb717d43de230965191472982673740bc25a8306d779448691bb59898356518f52d2b8a742894a946118fe4319e38389eb0756eef3cddd8ef3e7a74cc3f9255915e28ff7bc5cd6383101283587d8380a04436d9c7e4ce1cb00351a876be1b6098d28f3340bd37217bb7c858c77a27a09560101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000001770e80715d4e4e38b542c703aff07d2c16c1048e82c77b677ddbe4130625f9a5296fff86e5c4fa9d46113a3d5caff851edbebba65ff9c826bb2d5fc8e33b40d", - "index": 38, - "name": "Bond_0", + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a33362e3338383533333433332b30303a3030aadd8f3263ffff1964aba0f3caa5ab45af0484d637a56ab056395f369dc6d71c201dc374f7ad9103912cf4794039cf750d7cb5fc130cfd760fb3ed9812c47da70101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171900000000000000a861000000000000000200000002843b8dd88b01000000013c3d8e7dcbbd77c764bf021f381c7046222070927bb64c54894192f78e78c1010b00000074785f6962632e7761736d00843b8dd88b010000bf0000000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e736665721291010a087472616e7366657212096368616e6e656c2d301a370a2d746e616d31717965306d34383930617439723932706679663339343866707a677279667a7765673276393566731206313030303030222d746e616d317179357a686a6d32766d72687075333730766873647a687168677039616e396a6173356d713364742a06626572746861320038dcb9bb9ba3a288cc17", + "index": 0, + "name": "IBC_4", + "output": [ + "0 | Type : IBC", + "1 | Source port : transfer", + "2 | Source channel : channel-0", + "3 | Token [1/2] : 100000 tnam1qye0m4890at9r92pfyf3948fpz", + "3 | Token [2/2] : gryfzweg2v95fs", + "4 | Sender [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "4 | Sender [2/2] : s5mq3dt", + "5 | Receiver : bertha", + "6 | Timeout height : no timeout", + "7 | Timeout timestamp : 2023-11-16T14:33:41.388393692Z" + ], + "output_expert": [ + "0 | Code hash [1/2] : 013c3d8e7dcbbd77c764bf021f381c70462220", + "0 | Code hash [2/2] : 70927bb64c54894192f78e78c1", + "1 | Source port : transfer", + "2 | Source channel : channel-0", + "3 | Token [1/2] : 100000 tnam1qye0m4890at9r92pfyf3948fpz", + "3 | Token [2/2] : gryfzweg2v95fs", + "4 | Sender [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "4 | Sender [2/2] : s5mq3dt", + "5 | Receiver : bertha", + "6 | Timeout height : no timeout", + "7 | Timeout timestamp : 2023-11-16T14:33:41.388393692Z", + "8 | Timestamp : 2023-11-16 14:33:36.388533433 UTC", + "9 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "9 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "10 | Epoch : 25", + "11 | Gas limit : 0.025", + "12 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a33362e3338383533333433332b30303a3030aadd8f3263ffff1964aba0f3caa5ab45af0484d637a56ab056395f369dc6d71c201dc374f7ad9103912cf4794039cf750d7cb5fc130cfd760fb3ed9812c47da70101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171900000000000000a861000000000000000400000002843b8dd88b01000000013c3d8e7dcbbd77c764bf021f381c7046222070927bb64c54894192f78e78c1010b00000074785f6962632e7761736d00843b8dd88b010000bf0000000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e736665721291010a087472616e7366657212096368616e6e656c2d301a370a2d746e616d31717965306d34383930617439723932706679663339343866707a677279667a7765673276393566731206313030303030222d746e616d317179357a686a6d32766d72687075333730766873647a687168677039616e396a6173356d713364742a06626572746861320038dcb9bb9ba3a288cc170301000000f7f4319f907baf1d3c4b0395ca68b31a8a38b2b1d3fa16e8919a31be7e5153110000282bcb6a66c770f23e7b2f068ae0ba025eccb2ec010000000000b95eaa60f0eb4337cc460d2e9613b5af63e33d7c2922a01af5cb9921e20dd3ca46c264b63d50cdbc08bf39580b828938eb5444ad80655b6fab47b10c642f280a0304000000dfa4089bc52aaa86c35ba55a9235328915b0a236531b9f52a8b110fab480810aaadd8f3263ffff1964aba0f3caa5ab45af0484d637a56ab056395f369dc6d71c201dc374f7ad9103912cf4794039cf750d7cb5fc130cfd760fb3ed9812c47da7f33a32cf4fed7d6f5e03b66f7cacce661cdf35da772aa08502c7e077a162d8350101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000c8974fa842a415abc5a7f172a51f3ec0f0e739f520bddcdcdd700ff97e5b859012acae681f911ba333dc2f1ae788d8f7ad93905d13f88976507cf3d0aa0b970c", + "index": 0, + "name": "IBC_5", + "output": [ + "0 | Type : IBC", + "1 | Source port : transfer", + "2 | Source channel : channel-0", + "3 | Token [1/2] : 100000 tnam1qye0m4890at9r92pfyf3948fpz", + "3 | Token [2/2] : gryfzweg2v95fs", + "4 | Sender [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "4 | Sender [2/2] : s5mq3dt", + "5 | Receiver : bertha", + "6 | Timeout height : no timeout", + "7 | Timeout timestamp : 2023-11-16T14:33:41.388393692Z" + ], + "output_expert": [ + "0 | Code hash [1/2] : 013c3d8e7dcbbd77c764bf021f381c70462220", + "0 | Code hash [2/2] : 70927bb64c54894192f78e78c1", + "1 | Source port : transfer", + "2 | Source channel : channel-0", + "3 | Token [1/2] : 100000 tnam1qye0m4890at9r92pfyf3948fpz", + "3 | Token [2/2] : gryfzweg2v95fs", + "4 | Sender [1/2] : tnam1qy5zhjm2vmrhpu370vhsdzhqhgp9an9ja", + "4 | Sender [2/2] : s5mq3dt", + "5 | Receiver : bertha", + "6 | Timeout height : no timeout", + "7 | Timeout timestamp : 2023-11-16T14:33:41.388393692Z", + "8 | Timestamp : 2023-11-16 14:33:36.388533433 UTC", + "9 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "9 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "10 | Epoch : 25", + "11 | Gas limit : 0.025", + "12 | Fees/gas unit : NAM 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32323a34332e3038333736343235392b30303a3030390d00ee7959f36017bdf8ad4156cdb6b4b36898b3bc0c29d95d994804c39ffcfc29e7b4f1220e328dd5086f9befc6b1f929f8a3baa44b0d57574d3a3afbead201010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81100000000000000a861000000000000000200000002b7f7b1f58b01000000a660b13a79bd5c50c75a055ab4fed8eddb1cc2ae6d93e5505fbeb876b307fc49010c00000074785f626f6e642e7761736d00b7f7b1f58b0100004b0000000083c11facedb4b273143f9eeda8726a0f47662f9300e9a435000000000000000000000000000000000000000000000000000000000100a2e68cfd9603019808d8b84d56131cbfd40fc3c5", + "index": 0, + "name": "Bond_8", "output": [ "0 | Type : Bond", - "1 | Source [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Source [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Source [3/3] : pc4c2dv7", - "2 | Validator [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "2 | Validator [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "2 | Validator [3/3] : 6y348p2r", + "1 | Source [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Source [2/2] : 5ldupt3", + "2 | Validator [1/2] : tnam1qxpuz8avak6tyuc5870wm2rjdg85we30j", + "2 | Validator [2/2] : vg6zuuz", "3 | Amount : NAM 900.0" ], "output_expert": [ - "0 | Code hash [1/2] : bec1efd37d88876be4176d1afc0b6fa784901e", - "0 | Code hash [2/2] : fe18cf9ec30293313be855d814", - "1 | Source [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Source [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Source [3/3] : pc4c2dv7", - "2 | Validator [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "2 | Validator [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "2 | Validator [3/3] : 6y348p2r", + "0 | Code hash [1/2] : a660b13a79bd5c50c75a055ab4fed8eddb1cc2", + "0 | Code hash [2/2] : ae6d93e5505fbeb876b307fc49", + "1 | Source [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Source [2/2] : 5ldupt3", + "2 | Validator [1/2] : tnam1qxpuz8avak6tyuc5870wm2rjdg85we30j", + "2 | Validator [2/2] : vg6zuuz", "3 | Amount : NAM 900.0", - "4 | Timestamp : 2023-10-24 13:28:55.696660860 UTC", - "5 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "5 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "6 | Epoch : 0", - "7 | Gas limit : 0.02", - "8 | Fees/gas unit : NAM 0.000001" + "4 | Timestamp : 2023-11-22 06:22:43.083764259 UTC", + "5 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "5 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "6 | Epoch : 17", + "7 | Gas limit : 0.025", + "8 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "8 | Fee token [2/2] : 5fkxh80", + "9 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a30302e3330303333313838322b30303a3030d0eee470a12330ebed14e697d189d95afd0dcea004ca6ee0fe62d783f71b3a76f611629a1b6b2b2e71a73357068f42ffe1b04800ae72d1179032afdc87858a71010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e00000000000000000400000002b7d2df618b010000000a7624e9884b681e0af8708961b4e0c98a025ef571676cfbb408b77a3195cd1500b7d2df618b010000150000000048afc9027d6cb7cb90b205684e775499665292080301000000b88adb06da12a2f0f79c11f32a8acdba575bc9d36bdf95e3e6f886da4b4657e3000048afc9027d6cb7cb90b205684e775499665292080100000000008a0fafa120f6f732b67af6f8865843bf3ffb405aec3d5d02b98bb4241a11c68c680c28e0611286dfa98027177098e0079c25fa67eebfa4a9bd910bc4a8f953040304000000cc9aa4542260b6655d50b8af499e740b70ef5636f2c4b9da06d3398cb7fb2abad0eee470a12330ebed14e697d189d95afd0dcea004ca6ee0fe62d783f71b3a76f611629a1b6b2b2e71a73357068f42ffe1b04800ae72d1179032afdc87858a7126c8bb219e711be0a6551f550f26d7dc2192e122d3dd5f9a00fb2ec392afd3800101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e701000000000086e2be1ea1c1ab46e1da1c1e9ebfbfa7edaa04c96dac8a623ee19e7ccc7a4329cc6a65fdbf0c269eaaa0117f2bdaded4fd8372a2502d3e6b48d88b97e5295609", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32323a34332e3038333736343235392b30303a3030390d00ee7959f36017bdf8ad4156cdb6b4b36898b3bc0c29d95d994804c39ffcfc29e7b4f1220e328dd5086f9befc6b1f929f8a3baa44b0d57574d3a3afbead201010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81100000000000000a861000000000000000400000002b7f7b1f58b01000000a660b13a79bd5c50c75a055ab4fed8eddb1cc2ae6d93e5505fbeb876b307fc49010c00000074785f626f6e642e7761736d00b7f7b1f58b0100004b0000000083c11facedb4b273143f9eeda8726a0f47662f9300e9a435000000000000000000000000000000000000000000000000000000000100a2e68cfd9603019808d8b84d56131cbfd40fc3c503010000003d381ff8f1acc6749b1f0b3c3ad27b571807848edda6cb0fa0bd98ec2ce616f70000a2e68cfd9603019808d8b84d56131cbfd40fc3c5010000000000eef1d2076d68d6c51de008154b80cffb9193dc5f05b27c0f42c340f27335278e5e9d0452eed6f529af56a0e1c038858ba7d1c50ed495c414e999221b43000f0003040000005f01ec6839affb8aee87c6583caeeae2e3da4f05f16f75919119fd7e75b014dc390d00ee7959f36017bdf8ad4156cdb6b4b36898b3bc0c29d95d994804c39ffcfc29e7b4f1220e328dd5086f9befc6b1f929f8a3baa44b0d57574d3a3afbead2053283871c159f3bae8e97f5a6b52c1ad467e39721e27d752c629261cc45c19701010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8010000000000d6a2fba9bf0f57cdaee14a38298bf1938f5975f9b735dc69b88bf2756ed99f303e434f27ffb00dfced804622caec8103283628e19a8465314c4a10c872040003", "index": 0, - "name": "Unjail_Validator_0", + "name": "Bond_9", "output": [ - "0 | Type : Unjail Validator", - "1 | Validator [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Validator [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Validator [3/3] : pc4c2dv7" + "0 | Type : Bond", + "1 | Source [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Source [2/2] : 5ldupt3", + "2 | Validator [1/2] : tnam1qxpuz8avak6tyuc5870wm2rjdg85we30j", + "2 | Validator [2/2] : vg6zuuz", + "3 | Amount : NAM 900.0" ], "output_expert": [ - "0 | Code hash [1/2] : 0a7624e9884b681e0af8708961b4e0c98a025e", - "0 | Code hash [2/2] : f571676cfbb408b77a3195cd15", - "1 | Validator [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Validator [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Validator [3/3] : pc4c2dv7", - "2 | Timestamp : 2023-10-24 13:29:00.300331882 UTC", - "3 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "3 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "4 | Epoch : 1", - "5 | Gas limit : 0.02", - "6 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : a660b13a79bd5c50c75a055ab4fed8eddb1cc2", + "0 | Code hash [2/2] : ae6d93e5505fbeb876b307fc49", + "1 | Source [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Source [2/2] : 5ldupt3", + "2 | Validator [1/2] : tnam1qxpuz8avak6tyuc5870wm2rjdg85we30j", + "2 | Validator [2/2] : vg6zuuz", + "3 | Amount : NAM 900.0", + "4 | Timestamp : 2023-11-22 06:22:43.083764259 UTC", + "5 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "5 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "6 | Epoch : 17", + "7 | Gas limit : 0.025", + "8 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "8 | Fee token [2/2] : 5fkxh80", + "9 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a30342e3132373239353135332b30303a3030521878eec179282d4d000817125ee48396ed352d17d2dd46d5fee7a8ef5ac7422b0c9cea35fb8c57eb48714a098d10a8f5cbb60029002bc947190bb4193b0dc9010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e00000000000000000400000002aae1df618b010000006cf329120204bf10b217b8113f93011fc2ea27a09c0246a866710fa9f8b68f7900aae1df618b010000350000000048afc9027d6cb7cb90b205684e7754996652920800c817a8040000000000000000000000000000000000000000000000000000000301000000dc7dfa22085e76269b274584e0493b2b16ed3aebab7a15ce783bacd47a09c0f4000048afc9027d6cb7cb90b205684e77549966529208010000000000f0384c200efd82972a2daf925098c67b97bb9eac11ba9f9247e0e22326301930af9ee25622c2787b0600a545436e549f589e97b627c2fda339f9d85f0e2d230703040000003259b0c706fa47999462ddf10e9b0620cf6bdbd32843cc1eb2b349a0d302813a521878eec179282d4d000817125ee48396ed352d17d2dd46d5fee7a8ef5ac7422b0c9cea35fb8c57eb48714a098d10a8f5cbb60029002bc947190bb4193b0dc97fccd4f3213cb6d47834e02e6534601bec50a912ac5101d4764137f7027dce060101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e701000000000053a6e9220a67cd82992962127c8da671e9d52bdb20628cf97ab26fed1b5aa41c95ef13c52ae4e62fb75b07d714e5ca962ccb1e23d4eb9e5ffa286ae99ece2c09", - "index": 39, - "name": "Change_Commission_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32323a35382e3435373232353233332b30303a3030e8f72280878274bb655955f6ba0fbc95c441f76a8f0bc6b5702aebd6283512bc5aa881634a202be161b540b7871101f7570588652b43592ab00e74e1079c1f0d01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81300000000000000a861000000000000000200000002cb33b2f58b01000000457abeb00c021822e54674b77ae97535620555707efd2029e52b0d4335a32b55012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d00cb33b2f58b0100003500000000a2e68cfd9603019808d8b84d56131cbfd40fc3c500c817a804000000000000000000000000000000000000000000000000000000", + "index": 0, + "name": "Change_Commission_8", "output": [ "0 | Type : Change commission", "1 | New rate : 0.02", - "2 | Validator [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "2 | Validator [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "2 | Validator [3/3] : pc4c2dv7" + "2 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "2 | Validator [2/2] : 5ldupt3" ], "output_expert": [ - "0 | Code hash [1/2] : 6cf329120204bf10b217b8113f93011fc2ea27", - "0 | Code hash [2/2] : a09c0246a866710fa9f8b68f79", + "0 | Code hash [1/2] : 457abeb00c021822e54674b77ae97535620555", + "0 | Code hash [2/2] : 707efd2029e52b0d4335a32b55", "1 | New rate : 0.02", - "2 | Validator [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "2 | Validator [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "2 | Validator [3/3] : pc4c2dv7", - "3 | Timestamp : 2023-10-24 13:29:04.127295153 UTC", - "4 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "4 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", - "7 | Fees/gas unit : NAM 0.000001" + "2 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "2 | Validator [2/2] : 5ldupt3", + "3 | Timestamp : 2023-11-22 06:22:58.457225233 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 19", + "6 | Gas limit : 0.025", + "7 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "7 | Fee token [2/2] : 5fkxh80", + "8 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a30382e3833313236383438352b30303a3030166a4c8868a89022d33efc3dcd15f8cbe38be19a6d6c9faa51b23893d7512a877c213482b44c6cd70f332dce1bc98f6296d93277ebfea9ba374821cc4fe4442b010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e000000000000000005000000010df4df618b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e020df4df618b010000006f63dc0ee534b74cec728b9f76dae383388f7306df66b827fa940e210a7c11ca000df4df618b0100005000000000835d73663634f9f05bffa024b6dd877544a37ff6f99c1f9a0c047ffe895bf03a0082f54298d9b67046314ba9ae07dbb0f627664d7500000c0000000000000018000000000000001e0000000000000003010000005c6ebe6f94f34b183a126bb542e7a1e02f7298b7475879aa2af4b981affa4ba0000082f54298d9b67046314ba9ae07dbb0f627664d75010000000000b33fb5f8bec67c4121e0778b76baf2e6a1263604958f0c7bbe136bd040f81fee2954ac6c4d9a4ec7aaa5a1bd5a3b5c76aa06de76cdfb7e41df65222494b38e010305000000656e81bb4cabaedeb4e96a4ec6bba1d200ae4a99183cf9397e6d3b721c1bfcb4835d73663634f9f05bffa024b6dd877544a37ff6f99c1f9a0c047ffe895bf03a166a4c8868a89022d33efc3dcd15f8cbe38be19a6d6c9faa51b23893d7512a877c213482b44c6cd70f332dce1bc98f6296d93277ebfea9ba374821cc4fe4442b9b4e7a70cdb72cdf6d7ab3bc6bd79f4cb8b59e1136d2e6a2d540bcbca2575f130101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000009e232f0a834324436817275be82702c8d2d03ee30a42282a7351dbf0711e85f12c93b7b66acf9d08c188b6ad4e350c390d3c973bdab60849878c77933105a608", - "index": 40, - "name": "Init_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32323a35382e3435373232353233332b30303a3030e8f72280878274bb655955f6ba0fbc95c441f76a8f0bc6b5702aebd6283512bc5aa881634a202be161b540b7871101f7570588652b43592ab00e74e1079c1f0d01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81300000000000000a861000000000000000400000002cb33b2f58b01000000457abeb00c021822e54674b77ae97535620555707efd2029e52b0d4335a32b55012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d00cb33b2f58b0100003500000000a2e68cfd9603019808d8b84d56131cbfd40fc3c500c817a80400000000000000000000000000000000000000000000000000000003010000008c76d16ed35fb8d9d28cec9498188ada285dc6da52bf8d563ea8fee815b8a2400000a2e68cfd9603019808d8b84d56131cbfd40fc3c5010000000000b856974f949a564c237d8a04ad32937930155700caf7ef7b3dafb38b7c0934a1cc1b601878f477cc0089fd37705dcceffe659db2988579e042ca0a3615e91d030304000000d35ecc320b4f09e1d0a12562dfe4e015dfb2290fb73c087d9969be10ff9d5bf7e8f72280878274bb655955f6ba0fbc95c441f76a8f0bc6b5702aebd6283512bc5aa881634a202be161b540b7871101f7570588652b43592ab00e74e1079c1f0d1e7ccb984614a84a1b4fb37bc5c8d9eb8753f8ac5fa4308983503cb4e113f37201010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8010000000000f94d3bc4e4e213211bed504e071adb45779dc84690ba584bf6357adea1b7519733a25969a7644b39bf3a7091a970cf26158c8f2b6110e25c7a01fdbe0968280f", + "index": 0, + "name": "Change_Commission_9", + "output": [ + "0 | Type : Change commission", + "1 | New rate : 0.02", + "2 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "2 | Validator [2/2] : 5ldupt3" + ], + "output_expert": [ + "0 | Code hash [1/2] : 457abeb00c021822e54674b77ae97535620555", + "0 | Code hash [2/2] : 707efd2029e52b0d4335a32b55", + "1 | New rate : 0.02", + "2 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "2 | Validator [2/2] : 5ldupt3", + "3 | Timestamp : 2023-11-22 06:22:58.457225233 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 19", + "6 | Gas limit : 0.025", + "7 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "7 | Fee token [2/2] : 5fkxh80", + "8 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a30312e3837303934343836302b30303a3030395c4d795741f7bd7642e610b4d0a14b6b32fda165405e0d1e39df8811fdf56204e1e24a69ec0735194caac692dd3117d82978667c78bc68449fe7b836d3577101010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171400000000000000a8610000000000000003000000011d41b2f58b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e00021d41b2f58b01000000cb9d7a33dd9a37675dd1d9cb761f3f87a48728eae38f377a623c0b8f9a97b612011500000074785f696e69745f70726f706f73616c2e7761736d001d41b2f58b0100005000000000577bb7e7880e3f513dc91581deffdb294d0e35f5b1e269f6592ce80ee771bb6b0037e4a5897b3f469bddf4ffa4dda00c49d245324500000c0000000000000018000000000000001e00000000000000", + "index": 0, + "name": "Init_Proposal_8", "output": [ "0 | Type : Init proposal", "1 | Proposal type : Default", - "2 | Author [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "2 | Author [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "2 | Author [3/3] : e4gz2an6", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", @@ -1239,37 +1933,36 @@ "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" ], "output_expert": [ - "0 | Code hash [1/2] : 6f63dc0ee534b74cec728b9f76dae383388f73", - "0 | Code hash [2/2] : 06df66b827fa940e210a7c11ca", + "0 | Code hash [1/2] : cb9d7a33dd9a37675dd1d9cb761f3f87a48728", + "0 | Code hash [2/2] : eae38f377a623c0b8f9a97b612", "1 | Proposal type : Default", - "2 | Author [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "2 | Author [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "2 | Author [3/3] : e4gz2an6", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", - "7 | Timestamp : 2023-10-24 13:29:08.831268485 UTC", - "8 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "8 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "9 | Epoch : 1", - "10 | Gas limit : 0.02", - "11 | Fees/gas unit : NAM 0.000001" + "7 | Timestamp : 2023-11-22 06:23:01.870944860 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 20", + "10 | Gas limit : 0.025", + "11 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "11 | Fee token [2/2] : 5fkxh80", + "12 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a31322e3537313935363834332b30303a30302495afae22ec5bf129d74245ec279ec8ae32ae42d18a366435176d5f7c90603e2a45db3365a890dfada2796173dddc5e353605d88f4033fa21dcc2b9410f39ec010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e00000000000000000600000001ac02e0618b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e01ac02e0618b010000009ebd95ba9479625043b113445c949d78116a77e86011eec60abbfb41b89f880302c202e0618b010000006f63dc0ee534b74cec728b9f76dae383388f7306df66b827fa940e210a7c11ca00c202e0618b01000070000000004f741373fe9bdd7ec328f836293fd8720e073217f8d2dd905bdf8503833cbb200082f54298d9b67046314ba9ae07dbb0f627664d75000195222a8e5bc15c1d0fd1445625650d12a59f84a3a750dbf001b36558550881290c0000000000000018000000000000001e0000000000000003010000005341e881c22f2d2b2316f72f6b2b6c69661e349a0d2ed22ed539136b732aa7d2000082f54298d9b67046314ba9ae07dbb0f627664d750100000000006c58868054305fd96389b7c788a334c54eda1d427e6496b318ce1578ae2dcd87c1f31b75c75e3757d87acd72c21352248eb4987b5454b1ebc917135c368474020306000000b6a346a5e8a89f150c88de9eda14ed46c0495fd4995c95c70a943b912f3fe7154f741373fe9bdd7ec328f836293fd8720e073217f8d2dd905bdf8503833cbb2095222a8e5bc15c1d0fd1445625650d12a59f84a3a750dbf001b36558550881292495afae22ec5bf129d74245ec279ec8ae32ae42d18a366435176d5f7c90603e2a45db3365a890dfada2796173dddc5e353605d88f4033fa21dcc2b9410f39ec3637cc0d00f42605ae426d5fb1da4e29d68eae3e658704e261718fc3ef2f3d100101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d010000000000eafe8641dba20d1396ba24a5878a23aa8a4cf5c5b281dc3b1da7e2b6757dd82ffdafe65349ec38765154f060eb197d436a101b9745d76c1468a64989c9873a01", - "index": 41, - "name": "Init_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a30312e3837303934343836302b30303a3030395c4d795741f7bd7642e610b4d0a14b6b32fda165405e0d1e39df8811fdf56204e1e24a69ec0735194caac692dd3117d82978667c78bc68449fe7b836d3577101010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171400000000000000a8610000000000000005000000011d41b2f58b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e00021d41b2f58b01000000cb9d7a33dd9a37675dd1d9cb761f3f87a48728eae38f377a623c0b8f9a97b612011500000074785f696e69745f70726f706f73616c2e7761736d001d41b2f58b0100005000000000577bb7e7880e3f513dc91581deffdb294d0e35f5b1e269f6592ce80ee771bb6b0037e4a5897b3f469bddf4ffa4dda00c49d245324500000c0000000000000018000000000000001e00000000000000030100000046d8d486932f8368cc016f2bb736af9a386ba889b0a34c769f38d75d04662a43000037e4a5897b3f469bddf4ffa4dda00c49d2453245010000000000e7c73368fa7fa362c1af5f744fe952e3e53fd1587c2d3787682a265bb4e16963acf7198ef4dc7af48bcda8c39a616f14a9b491c59034de4804b0695126c1e60d0305000000f6d5bb4e51a3ee72beaff8911bf5824cb83223ee3723315cd3e2f99572f3e7a1577bb7e7880e3f513dc91581deffdb294d0e35f5b1e269f6592ce80ee771bb6b395c4d795741f7bd7642e610b4d0a14b6b32fda165405e0d1e39df8811fdf56204e1e24a69ec0735194caac692dd3117d82978667c78bc68449fe7b836d35771d9f179198d47507bbf9492801832185e51dae53b49bd0e1f0d250803f81b267b0101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000760a9eb73b3db54338db33808f79476c74784f37374b4f17214303eeb084db81c3b94152beb02b49e93eb5cdd708e0cdd0a7753fc034d629c28fed4b4f2c6f02", + "index": 0, + "name": "Init_Proposal_9", "output": [ "0 | Type : Init proposal", - "1 | Proposal type [1/2] : 9ebd95ba9479625043b113445c949d78116a77", - "1 | Proposal type [2/2] : e86011eec60abbfb41b89f8803", - "2 | Author [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "2 | Author [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "2 | Author [3/3] : e4gz2an6", + "1 | Proposal type : Default", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", @@ -1277,256 +1970,346 @@ "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" ], "output_expert": [ - "0 | Code hash [1/2] : 6f63dc0ee534b74cec728b9f76dae383388f73", - "0 | Code hash [2/2] : 06df66b827fa940e210a7c11ca", - "1 | Proposal type [1/2] : 9ebd95ba9479625043b113445c949d78116a77", - "1 | Proposal type [2/2] : e86011eec60abbfb41b89f8803", - "2 | Author [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "2 | Author [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "2 | Author [3/3] : e4gz2an6", + "0 | Code hash [1/2] : cb9d7a33dd9a37675dd1d9cb761f3f87a48728", + "0 | Code hash [2/2] : eae38f377a623c0b8f9a97b612", + "1 | Proposal type : Default", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", - "7 | Timestamp : 2023-10-24 13:29:12.571956843 UTC", - "8 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "8 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "9 | Epoch : 1", - "10 | Gas limit : 0.02", - "11 | Fees/gas unit : NAM 0.000001" + "7 | Timestamp : 2023-11-22 06:23:01.870944860 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 20", + "10 | Gas limit : 0.025", + "11 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "11 | Fee token [2/2] : 5fkxh80", + "12 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a31372e3437303332353734382b30303a30307198cd4ddb397683cb11e784882c4f21fe3236a3ead7e054e0c12dff8992c5d14498907d93b193464b68980733b62d7489dfbeab9108bceb76a33603d92583fa010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6002ec6ed8190311c0d4a878b569329b118092be14e91d970f31aeb0d82d7b10f500100000000000000204e00000000000000000400000002c915e0618b0100000092ed2a568021d8c015e275cc39936750e10b51a2ee950f213fb21a76ccc7214700c915e0618b0100003800000000000000000000000000005d5e34133e34d08b4ac0f9fd7943adf18f60bfcd01000000005d5e34133e34d08b4ac0f9fd7943adf18f60bfcd03010000007bc135a784a384c757a200c7dc5cada52c69480021f7067e5e4ec68d56a3abb800005d5e34133e34d08b4ac0f9fd7943adf18f60bfcd01000000000019ad35da68a244f41ceb4d792bd5257d7daca467bb98dcca7520a417882bd5729f3d704d4f6411a586e2c77f7760f68b83fb59c65759f2867a5293f85377520a0304000000d2aa584a41e75729071470e5c7788376cf64dfe89c613c458b21d313ccf205ae7198cd4ddb397683cb11e784882c4f21fe3236a3ead7e054e0c12dff8992c5d14498907d93b193464b68980733b62d7489dfbeab9108bceb76a33603d92583fa13f19f9116b6a9f1d5a09ca9abc414f3373eab8ae14d510edee42f7c5dc77e780101000000002ec6ed8190311c0d4a878b569329b118092be14e91d970f31aeb0d82d7b10f50010000000000d9123d245cdb1f49f26109e6c38abe8144e5cc53a049e47aacf662d33d1237ec56cd47f4a55e8be41f48f267dd0fa6263079a6a5709158012f3e9d4444b60505", - "index": 42, - "name": "Vote_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a30352e3236343734383537392b30303a30301a52fc015f249cd917201fde0468b8e1f67a2181fb5f49ccd2df6030c193cc6b8fc91cf8ebdaed1b11e89f349a1130750ab430762d0079c5cd4f99c94634fac901010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171400000000000000a8610000000000000004000000015f4eb2f58b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e00015f4eb2f58b0100000064c557286b8897b7ef4eb0c20b3e3fd500f5cdde696d6f5381f8b21ccf1293dd0002674eb2f58b01000000cb9d7a33dd9a37675dd1d9cb761f3f87a48728eae38f377a623c0b8f9a97b612011500000074785f696e69745f70726f706f73616c2e7761736d00674eb2f58b01000070000000008bb05602f1c8adced2251cb982574de26eaaa6d066d756e278a96fd71e76ed790037e4a5897b3f469bddf4ffa4dda00c49d24532450001bb0f8ac241a08f0dfaae07fd9c118b996770f9da0bc4272e51c34c7858e0c6e70c0000000000000018000000000000001e00000000000000", + "index": 0, + "name": "Init_Proposal_10", "output": [ - "0 | Type : Vote Proposal", - "1 | ID : 0", - "2 | Vote : yay", - "3 | Voter [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "3 | Voter [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "3 | Voter [3/3] : 6y348p2r", - "4 | Delegation [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "4 | Delegation [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "4 | Delegation [3/3] : 6y348p2r" + "0 | Type : Init proposal", + "1 | Proposal type [1/2] : 64c557286b8897b7ef4eb0c20b3e3fd500f5cd", + "1 | Proposal type [2/2] : de696d6f5381f8b21ccf1293dd", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" ], "output_expert": [ - "0 | Code hash [1/2] : 92ed2a568021d8c015e275cc39936750e10b51", - "0 | Code hash [2/2] : a2ee950f213fb21a76ccc72147", - "1 | ID : 0", - "2 | Vote : yay", - "3 | Voter [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "3 | Voter [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "3 | Voter [3/3] : 6y348p2r", - "4 | Delegation [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "4 | Delegation [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "4 | Delegation [3/3] : 6y348p2r", - "5 | Timestamp : 2023-10-24 13:29:17.470325748 UTC", - "6 | Pubkey [1/2] : 002ec6ed8190311c0d4a878b569329b118092b", - "6 | Pubkey [2/2] : e14e91d970f31aeb0d82d7b10f50", - "7 | Epoch : 1", - "8 | Gas limit : 0.02", - "9 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : cb9d7a33dd9a37675dd1d9cb761f3f87a48728", + "0 | Code hash [2/2] : eae38f377a623c0b8f9a97b612", + "1 | Proposal type [1/2] : 64c557286b8897b7ef4eb0c20b3e3fd500f5cd", + "1 | Proposal type [2/2] : de696d6f5381f8b21ccf1293dd", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", + "7 | Timestamp : 2023-11-22 06:23:05.264748579 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 20", + "10 | Gas limit : 0.025", + "11 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "11 | Fee token [2/2] : 5fkxh80", + "12 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a32312e3138363734373233332b30303a3030323ba6026d3d1c16bfa20021fbdbaa5ac64bcce1119faabbfc63b4a416478216d4aa40a043889964357e9ffc22b3004bbe712e92dd842df0afd25db1470f34d9010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e000000000000000004000000024d24e0618b0100000092ed2a568021d8c015e275cc39936750e10b51a2ee950f213fb21a76ccc72147004e24e0618b010000370000000000000000000000010048afc9027d6cb7cb90b205684e7754996652920801000000005d5e34133e34d08b4ac0f9fd7943adf18f60bfcd030100000091e91930a79a382e81b9e86f78da24edff012d1fb8cb129656b50933278611fc000048afc9027d6cb7cb90b205684e77549966529208010000000000c5bc916110139b0fecaacb3937770d6adf4f3b75ce4338e4cba402f619e2033294155edd4b1f9e8968deb652b914c6041602ac2241fb541478c66f904c3ebc0a03040000008d3fec793d8d65e2f95311aa9da9a8ee3e11b3ccfe481c2c408b9a92aad2a873323ba6026d3d1c16bfa20021fbdbaa5ac64bcce1119faabbfc63b4a416478216d4aa40a043889964357e9ffc22b3004bbe712e92dd842df0afd25db1470f34d9a2e48c2b8fa5a21718be8ec1743e9d6d6e4b4e65aab71c90177c6ceffe59f0790101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000003b4c103ccbfc250059bf8f0560745accd8c7828763c6776a282c6ec02a802071f71a296c8468074a236d5e9a8104927a7e9d92e5e4d5e9c6e41a53f6b0d15a0f", - "index": 43, - "name": "Vote_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a30352e3236343734383537392b30303a30301a52fc015f249cd917201fde0468b8e1f67a2181fb5f49ccd2df6030c193cc6b8fc91cf8ebdaed1b11e89f349a1130750ab430762d0079c5cd4f99c94634fac901010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171400000000000000a8610000000000000006000000015f4eb2f58b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e00015f4eb2f58b0100000064c557286b8897b7ef4eb0c20b3e3fd500f5cdde696d6f5381f8b21ccf1293dd0002674eb2f58b01000000cb9d7a33dd9a37675dd1d9cb761f3f87a48728eae38f377a623c0b8f9a97b612011500000074785f696e69745f70726f706f73616c2e7761736d00674eb2f58b01000070000000008bb05602f1c8adced2251cb982574de26eaaa6d066d756e278a96fd71e76ed790037e4a5897b3f469bddf4ffa4dda00c49d24532450001bb0f8ac241a08f0dfaae07fd9c118b996770f9da0bc4272e51c34c7858e0c6e70c0000000000000018000000000000001e000000000000000301000000866e494116017c9e9a99e93c0ef5551acc4158e7abf68ed522b785811a54f47b000037e4a5897b3f469bddf4ffa4dda00c49d2453245010000000000b696239be904941e5e7ed16938eb64e433684388c5eb497dda96f32a243a0a879d359f2dcaa5a9f6b3d6fd3d77c7554802a03d1a67d6ef50bcb2b4de33031a06030600000090482103713d54355eb5dabf480c72a068cde7147212a3dc0e878d3c949df49f8bb05602f1c8adced2251cb982574de26eaaa6d066d756e278a96fd71e76ed79bb0f8ac241a08f0dfaae07fd9c118b996770f9da0bc4272e51c34c7858e0c6e71a52fc015f249cd917201fde0468b8e1f67a2181fb5f49ccd2df6030c193cc6b8fc91cf8ebdaed1b11e89f349a1130750ab430762d0079c5cd4f99c94634fac9ad487de5b8c559a442c905fa61f0708d5a794c957a08c04f8960423210e787810101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a751701000000000072b86e9b9876bf6da002749238772fc7e72dad36a7f12a5ede76e64b2c94fcd360bdc104963c73cba2536b73a22753b35b9bce9046543717690858bc181f8302", + "index": 0, + "name": "Init_Proposal_11", "output": [ - "0 | Type : Vote Proposal", - "1 | ID : 0", - "2 | Vote : nay", - "3 | Voter [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "3 | Voter [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "3 | Voter [3/3] : pc4c2dv7", - "4 | Delegation [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "4 | Delegation [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "4 | Delegation [3/3] : 6y348p2r" + "0 | Type : Init proposal", + "1 | Proposal type [1/2] : 64c557286b8897b7ef4eb0c20b3e3fd500f5cd", + "1 | Proposal type [2/2] : de696d6f5381f8b21ccf1293dd", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" ], "output_expert": [ - "0 | Code hash [1/2] : 92ed2a568021d8c015e275cc39936750e10b51", - "0 | Code hash [2/2] : a2ee950f213fb21a76ccc72147", - "1 | ID : 0", - "2 | Vote : nay", - "3 | Voter [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "3 | Voter [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "3 | Voter [3/3] : pc4c2dv7", - "4 | Delegation [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "4 | Delegation [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "4 | Delegation [3/3] : 6y348p2r", - "5 | Timestamp : 2023-10-24 13:29:21.186747233 UTC", - "6 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "6 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "7 | Epoch : 1", - "8 | Gas limit : 0.02", - "9 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : cb9d7a33dd9a37675dd1d9cb761f3f87a48728", + "0 | Code hash [2/2] : eae38f377a623c0b8f9a97b612", + "1 | Proposal type [1/2] : 64c557286b8897b7ef4eb0c20b3e3fd500f5cd", + "1 | Proposal type [2/2] : de696d6f5381f8b21ccf1293dd", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", + "7 | Timestamp : 2023-11-22 06:23:05.264748579 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 20", + "10 | Gas limit : 0.025", + "11 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "11 | Fee token [2/2] : 5fkxh80", + "12 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a32342e3938333335383835352b30303a3030a4204199748154238d82ca6d31cf85ce5841311e775dc69eb0e9e156282df1f10064f883068d1957b51b1c1d6ee1df9223b69e9da5b4e4c9ed56189dbcd3aa49010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e000000000000000004000000022233e0618b0100000092ed2a568021d8c015e275cc39936750e10b51a2ee950f213fb21a76ccc72147002233e0618b01000023000000000000000000000000000082f54298d9b67046314ba9ae07dbb0f627664d75000000000301000000077e2c5954f80c6c47dd705635c94eb65fbec4e1dfafc999b1a1937b1fba9a63000082f54298d9b67046314ba9ae07dbb0f627664d750100000000002f3f7742a27c31904875ed7db8dcaff2620c8e10f654ca63cb70df6757cdf30579a7d982ceb472a32afa200639922b566149c40db27905d8f510272c7887ac0703040000009aff521ae0dc6fb19e3bbd2e805f2416e2a1a82b27208023e23dbff8c7a27076a4204199748154238d82ca6d31cf85ce5841311e775dc69eb0e9e156282df1f10064f883068d1957b51b1c1d6ee1df9223b69e9da5b4e4c9ed56189dbcd3aa49d1a2cbb3fd6c75249f3aa2e136f477309809386cc6d2bb18479b27ad804899d60101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000001e252f39d3d45be780458debf87f5f207aae1c9e2ee019e90d52038730a5fc96b8b8fd246788a0083a8828aaa0e38418fe7bc5c7df449f579880ee2c2ef06d07", - "index": 44, - "name": "Vote_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a31312e3137343038303330332b30303a3030eb1e2c1f2806f0a7df34fa193c9c0cd0d6c8ae71d6d3ee29f5a2e1dcba8860c0c1a24a22b9c475be9596e6d48ad90a9a47603558bafb83d1c61720b4f8816f6601010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171500000000000000a8610000000000000002000000027165b2f58b01000000a660b13a79bd5c50c75a055ab4fed8eddb1cc2ae6d93e5505fbeb876b307fc49010c00000074785f626f6e642e7761736d007165b2f58b0100004b0000000083c11facedb4b273143f9eeda8726a0f47662f9300e9a43500000000000000000000000000000000000000000000000000000000010037e4a5897b3f469bddf4ffa4dda00c49d2453245", + "index": 0, + "name": "Bond_10", "output": [ - "0 | Type : Vote Proposal", - "1 | ID : 0", - "2 | Vote : yay", - "3 | Voter [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "3 | Voter [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "3 | Voter [3/3] : e4gz2an6" + "0 | Type : Bond", + "1 | Source [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "1 | Source [2/2] : 5ja675f", + "2 | Validator [1/2] : tnam1qxpuz8avak6tyuc5870wm2rjdg85we30j", + "2 | Validator [2/2] : vg6zuuz", + "3 | Amount : NAM 900.0" ], "output_expert": [ - "0 | Code hash [1/2] : 92ed2a568021d8c015e275cc39936750e10b51", - "0 | Code hash [2/2] : a2ee950f213fb21a76ccc72147", - "1 | ID : 0", - "2 | Vote : yay", - "3 | Voter [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "3 | Voter [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "3 | Voter [3/3] : e4gz2an6", - "4 | Timestamp : 2023-10-24 13:29:24.983358855 UTC", - "5 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "5 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "6 | Epoch : 1", - "7 | Gas limit : 0.02", - "8 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : a660b13a79bd5c50c75a055ab4fed8eddb1cc2", + "0 | Code hash [2/2] : ae6d93e5505fbeb876b307fc49", + "1 | Source [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "1 | Source [2/2] : 5ja675f", + "2 | Validator [1/2] : tnam1qxpuz8avak6tyuc5870wm2rjdg85we30j", + "2 | Validator [2/2] : vg6zuuz", + "3 | Amount : NAM 900.0", + "4 | Timestamp : 2023-11-22 06:23:11.174080303 UTC", + "5 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "5 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "6 | Epoch : 21", + "7 | Gas limit : 0.025", + "8 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "8 | Fee token [2/2] : 5fkxh80", + "9 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a32382e3637333635383132352b30303a30303b503f2b9799589fb46f6d341082892a9d5a119dae6f9b91fef2995d82844048bb71c7649f347e8f607412d4285af563adc4055deac72c936a5b6fd597f9fe4d010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e000000000000000004000000029041e0618b01000000bec1efd37d88876be4176d1afc0b6fa784901efe18cf9ec30293313be855d814009041e0618b0100004b000000005d5e34133e34d08b4ac0f9fd7943adf18f60bfcd00e9a43500000000000000000000000000000000000000000000000000000000010082f54298d9b67046314ba9ae07dbb0f627664d7503010000002d017a75f44e0d34b15375925effe33d2a67e7b879509ba37ebdf413a2808241000082f54298d9b67046314ba9ae07dbb0f627664d75010000000000646a6fb6b0f255f0218baa3549689ded89d0a77b3075a179dfbb496ab3bb20f6bc593e6261f0d6fc8341407e313d5be732f0c2680581eff966595a86a2edae040304000000ca72c0c76cb0dcae65fb938b14d2bf2e118be99ad266e24753a26143a3afeda83b503f2b9799589fb46f6d341082892a9d5a119dae6f9b91fef2995d82844048bb71c7649f347e8f607412d4285af563adc4055deac72c936a5b6fd597f9fe4d093835179bcd29ae2e3e9a60d17061176cb5754b93faf0bfc4ad66fbec5f2bc90101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d010000000000a4b280eb90d383c8b5fe60229ac227d2816cd088d13c7d7a189d569c7a282d6771ddf9a5afde8c8e29467c393d91341df66fac931033f6e1ae0fa049e6263501", - "index": 45, - "name": "Bond_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a31312e3137343038303330332b30303a3030eb1e2c1f2806f0a7df34fa193c9c0cd0d6c8ae71d6d3ee29f5a2e1dcba8860c0c1a24a22b9c475be9596e6d48ad90a9a47603558bafb83d1c61720b4f8816f6601010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171500000000000000a8610000000000000004000000027165b2f58b01000000a660b13a79bd5c50c75a055ab4fed8eddb1cc2ae6d93e5505fbeb876b307fc49010c00000074785f626f6e642e7761736d007165b2f58b0100004b0000000083c11facedb4b273143f9eeda8726a0f47662f9300e9a43500000000000000000000000000000000000000000000000000000000010037e4a5897b3f469bddf4ffa4dda00c49d24532450301000000b401abccf4486ef520dc2ba41a750fda2904591a5bcb6b74e2066feb6ee526d8000037e4a5897b3f469bddf4ffa4dda00c49d2453245010000000000e0471b3a00fa87e7c77810608a16b90e2df4bea4745e276403b9e7017a8dbfde7114827ee5b1f44e08ba6afde34002bd7edeacf316b3a0e7fe687c60f7fa5b020304000000a3f390ab6139020b5808413791c853f0cde9a42e39b4f1e90a605cbaf059f6fdeb1e2c1f2806f0a7df34fa193c9c0cd0d6c8ae71d6d3ee29f5a2e1dcba8860c0c1a24a22b9c475be9596e6d48ad90a9a47603558bafb83d1c61720b4f8816f66bda05c1ad709ce952585afa68d13ad80837d5586d025346cd1b08feedb26b77e0101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000aab37b86d545b42d356c9c39345528352a5e1b5b098fe634654a54fc6dd9b6f70713c7b04df24245d485ad143fb7e8e54cc310e1fae01559293d837d57790a03", + "index": 0, + "name": "Bond_11", "output": [ "0 | Type : Bond", - "1 | Source [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "1 | Source [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "1 | Source [3/3] : e4gz2an6", - "2 | Validator [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "2 | Validator [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "2 | Validator [3/3] : 6y348p2r", + "1 | Source [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "1 | Source [2/2] : 5ja675f", + "2 | Validator [1/2] : tnam1qxpuz8avak6tyuc5870wm2rjdg85we30j", + "2 | Validator [2/2] : vg6zuuz", "3 | Amount : NAM 900.0" ], "output_expert": [ - "0 | Code hash [1/2] : bec1efd37d88876be4176d1afc0b6fa784901e", - "0 | Code hash [2/2] : fe18cf9ec30293313be855d814", - "1 | Source [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "1 | Source [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "1 | Source [3/3] : e4gz2an6", - "2 | Validator [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "2 | Validator [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "2 | Validator [3/3] : 6y348p2r", + "0 | Code hash [1/2] : a660b13a79bd5c50c75a055ab4fed8eddb1cc2", + "0 | Code hash [2/2] : ae6d93e5505fbeb876b307fc49", + "1 | Source [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "1 | Source [2/2] : 5ja675f", + "2 | Validator [1/2] : tnam1qxpuz8avak6tyuc5870wm2rjdg85we30j", + "2 | Validator [2/2] : vg6zuuz", "3 | Amount : NAM 900.0", - "4 | Timestamp : 2023-10-24 13:29:28.673658125 UTC", - "5 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "5 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "6 | Epoch : 1", - "7 | Gas limit : 0.02", - "8 | Fees/gas unit : NAM 0.000001" + "4 | Timestamp : 2023-11-22 06:23:11.174080303 UTC", + "5 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "5 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "6 | Epoch : 21", + "7 | Gas limit : 0.025", + "8 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "8 | Fee token [2/2] : 5fkxh80", + "9 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a33322e3336333931383836342b30303a3030b4659f33e20cb62d96cf8beff24b3708db2305c3f70d6f031108ff0bd1705a5cb7feae3e2e33a14015e56c1b52dcf863c2e874800802459b1a52b5c1b70d917c010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e00000000000000000400000002fa4fe0618b010000006cf329120204bf10b217b8113f93011fc2ea27a09c0246a866710fa9f8b68f7900fa4fe0618b010000350000000082f54298d9b67046314ba9ae07dbb0f627664d7500743ba40b00000000000000000000000000000000000000000000000000000003010000002607060f2f2afee0c1619f71ac5d0a68c9f577780ab97c049548d00ab32f0c74000082f54298d9b67046314ba9ae07dbb0f627664d750100000000008dca2f8546632321a7ac605d66fb90902364bc56ddf182323defd5f4552f94a33f3e2ee2a90ead60257a5edaad614b34c6f1ed57a6a0c074e42d61e05355050603040000000ddd0371e846992b5faa4aea4d13f70ad3ee99264b73503438f567212ef20c21b4659f33e20cb62d96cf8beff24b3708db2305c3f70d6f031108ff0bd1705a5cb7feae3e2e33a14015e56c1b52dcf863c2e874800802459b1a52b5c1b70d917cd25f3810ca3ced7b5472073ef57f9eee6f1a11e4656e0b36683c87f725d62bb30101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d010000000000afacb128ffe27aa0099a9d7dd27a4167bb0efd5e0bf9d489be6a01a7dcfd7475685bc63c7787c1d62604fd3f8beb63c9405f2810ad1667db15cfa63913171408", - "index": 46, - "name": "Change_Commission_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a31342e3933303930393232322b30303a30309d0c239b88a27daa34ae4249a81ed54fa6259bb631834bd1368017605923d1ce4c92a1f59956189924dd831c7e01d09c60a7b5779a206bd5983307025cfad31c01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171600000000000000a8610000000000000002000000022174b2f58b01000000457abeb00c021822e54674b77ae97535620555707efd2029e52b0d4335a32b55012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d002174b2f58b010000350000000037e4a5897b3f469bddf4ffa4dda00c49d245324500743ba40b000000000000000000000000000000000000000000000000000000", + "index": 0, + "name": "Change_Commission_10", "output": [ "0 | Type : Change commission", "1 | New rate : 0.05", - "2 | Validator [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "2 | Validator [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "2 | Validator [3/3] : e4gz2an6" + "2 | Validator [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Validator [2/2] : 5ja675f" ], "output_expert": [ - "0 | Code hash [1/2] : 6cf329120204bf10b217b8113f93011fc2ea27", - "0 | Code hash [2/2] : a09c0246a866710fa9f8b68f79", + "0 | Code hash [1/2] : 457abeb00c021822e54674b77ae97535620555", + "0 | Code hash [2/2] : 707efd2029e52b0d4335a32b55", "1 | New rate : 0.05", - "2 | Validator [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "2 | Validator [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "2 | Validator [3/3] : e4gz2an6", - "3 | Timestamp : 2023-10-24 13:29:32.363918864 UTC", - "4 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "4 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", - "7 | Fees/gas unit : NAM 0.000001" + "2 | Validator [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Validator [2/2] : 5ja675f", + "3 | Timestamp : 2023-11-22 06:23:14.930909222 UTC", + "4 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "4 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "5 | Epoch : 22", + "6 | Gas limit : 0.025", + "7 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "7 | Fee token [2/2] : 5fkxh80", + "8 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a33372e3233343132333938322b30303a30308c47b4d043cd9b3e49a7e7fb71d2818d0e58b4602c7275d8229ef88c19373634143719fb1dd7d79ead4d0d3ae34b4b4e1b908230d5e5a6ba34dcbc34d7e63d8b010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e000000000000000004000000020063e0618b01000000bec1efd37d88876be4176d1afc0b6fa784901efe18cf9ec30293313be855d814000063e0618b0100004b000000005d5e34133e34d08b4ac0f9fd7943adf18f60bfcd00e9a43500000000000000000000000000000000000000000000000000000000010048afc9027d6cb7cb90b205684e7754996652920803010000002c5aa5844d5cccbb22aa8f6aef82e603c650cb5c59b6178152eff0b4a604db88000048afc9027d6cb7cb90b205684e77549966529208010000000000af7b054fd2c29ae3994c925f14c4bf759e09a2211eda42821aeb4dcab102c9f37ee16e415a477dacbdf2efb6f426143077648213eb8ebbdf36c640983dac5c08030400000056234e61f21858ea454c760769b39a45641345fd7ba74ac58bd7ae170dd778868c47b4d043cd9b3e49a7e7fb71d2818d0e58b4602c7275d8229ef88c19373634143719fb1dd7d79ead4d0d3ae34b4b4e1b908230d5e5a6ba34dcbc34d7e63d8b23acf594097b16a82633e435fe5e17b2e8ed0e436b134954c815a8ff15fa09500101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e7010000000000a6f40f27c95dd03548cc435a79a016c7ae86ab9dc33423929a38892f81d07908f10692cb7d7bdeec735c68b75f9099ccec4d69e96e474bde7357a7b28392060f", - "index": 47, - "name": "Bond_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a31342e3933303930393232322b30303a30309d0c239b88a27daa34ae4249a81ed54fa6259bb631834bd1368017605923d1ce4c92a1f59956189924dd831c7e01d09c60a7b5779a206bd5983307025cfad31c01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171600000000000000a8610000000000000004000000022174b2f58b01000000457abeb00c021822e54674b77ae97535620555707efd2029e52b0d4335a32b55012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d002174b2f58b010000350000000037e4a5897b3f469bddf4ffa4dda00c49d245324500743ba40b0000000000000000000000000000000000000000000000000000000301000000d9cf8ea6f86e75ac46dd221d9bb115f4381c1ffeeda5c12b20693a4f7b86af16000037e4a5897b3f469bddf4ffa4dda00c49d24532450100000000002809f0114ddcfc761caf33cc630140d6c139ee97addb1bc25ab176ab1dbe1f71ba6d8041cccd15833a84aa741437ab6d2ca57eae2f105f61821e7fa07d64c00903040000002dbd9f2184ee89a651c54283f9a05d611d90d73bf85b6cccab7647160342c88d9d0c239b88a27daa34ae4249a81ed54fa6259bb631834bd1368017605923d1ce4c92a1f59956189924dd831c7e01d09c60a7b5779a206bd5983307025cfad31c79c736b058d6799d4a6d2ce6319f04dd4ebb728bb1905f23c7d457ba240f9eca0101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000d6cfd42a8678a7338a1e1a18cffd41cacc8845ae321885b7d1859949e320ce83c29985d2d9894ed98dde084536a1fc165834dbdd6faa74031a3c16b25b60f703", + "index": 0, + "name": "Change_Commission_11", "output": [ - "0 | Type : Bond", - "1 | Source [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Source [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Source [3/3] : pc4c2dv7", - "2 | Validator [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "2 | Validator [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "2 | Validator [3/3] : 6y348p2r", + "0 | Type : Change commission", + "1 | New rate : 0.05", + "2 | Validator [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Validator [2/2] : 5ja675f" + ], + "output_expert": [ + "0 | Code hash [1/2] : 457abeb00c021822e54674b77ae97535620555", + "0 | Code hash [2/2] : 707efd2029e52b0d4335a32b55", + "1 | New rate : 0.05", + "2 | Validator [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Validator [2/2] : 5ja675f", + "3 | Timestamp : 2023-11-22 06:23:14.930909222 UTC", + "4 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "4 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "5 | Epoch : 22", + "6 | Gas limit : 0.025", + "7 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "7 | Fee token [2/2] : 5fkxh80", + "8 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a32302e3035333738303930352b30303a30308673242ad097781caa22cf84554ba58303b8fe06cdde64384996f79cc569a6bead01462a13e6737f36ad45171597e1e13756a69f53407b82440e6f4fc8f17a5f01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81700000000000000a8610000000000000002000000022188b2f58b01000000a660b13a79bd5c50c75a055ab4fed8eddb1cc2ae6d93e5505fbeb876b307fc49010c00000074785f626f6e642e7761736d002188b2f58b0100004b0000000083c11facedb4b273143f9eeda8726a0f47662f9300e9a435000000000000000000000000000000000000000000000000000000000100a2e68cfd9603019808d8b84d56131cbfd40fc3c5", + "index": 0, + "name": "Bond_12", + "output": [ + "0 | Type : Bond", + "1 | Source [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Source [2/2] : 5ldupt3", + "2 | Validator [1/2] : tnam1qxpuz8avak6tyuc5870wm2rjdg85we30j", + "2 | Validator [2/2] : vg6zuuz", "3 | Amount : NAM 900.0" ], "output_expert": [ - "0 | Code hash [1/2] : bec1efd37d88876be4176d1afc0b6fa784901e", - "0 | Code hash [2/2] : fe18cf9ec30293313be855d814", - "1 | Source [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Source [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Source [3/3] : pc4c2dv7", - "2 | Validator [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "2 | Validator [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "2 | Validator [3/3] : 6y348p2r", + "0 | Code hash [1/2] : a660b13a79bd5c50c75a055ab4fed8eddb1cc2", + "0 | Code hash [2/2] : ae6d93e5505fbeb876b307fc49", + "1 | Source [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Source [2/2] : 5ldupt3", + "2 | Validator [1/2] : tnam1qxpuz8avak6tyuc5870wm2rjdg85we30j", + "2 | Validator [2/2] : vg6zuuz", "3 | Amount : NAM 900.0", - "4 | Timestamp : 2023-10-24 13:29:37.234123982 UTC", - "5 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "5 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "6 | Epoch : 1", - "7 | Gas limit : 0.02", - "8 | Fees/gas unit : NAM 0.000001" + "4 | Timestamp : 2023-11-22 06:23:20.053780905 UTC", + "5 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "5 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "6 | Epoch : 23", + "7 | Gas limit : 0.025", + "8 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "8 | Fee token [2/2] : 5fkxh80", + "9 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a34312e3130363932383334372b30303a3030467a8335bd24ac495bb8eed42e198a0cf6d519604e4c26c02f0517329d45a82c7f756390850f23db33e29f17ecb6fbb4db398a7e3be3dfb77685d9a36742734a010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e000000000000000004000000021e72e0618b010000006cf329120204bf10b217b8113f93011fc2ea27a09c0246a866710fa9f8b68f79001e72e0618b010000350000000048afc9027d6cb7cb90b205684e7754996652920800046bf41400000000000000000000000000000000000000000000000000000003010000001d367ea04201a9549db767d55bca5d245fca6fb90e365f860189334eb7c0eb04000048afc9027d6cb7cb90b205684e77549966529208010000000000c43b76affce19ad893f180616c0fc24894c8bd7ed76e1898f8ea9909946b3190351af90d662c020903e67ed12365801343563fd5669e1231765cd3ac01b58a050304000000ab8fc3c2cd21dacfc3334623728562c26136b4768fd77638868b647b4abc35e0467a8335bd24ac495bb8eed42e198a0cf6d519604e4c26c02f0517329d45a82c7f756390850f23db33e29f17ecb6fbb4db398a7e3be3dfb77685d9a36742734ac605af7976373848f9def5fe99fdedb16cd175a5fe2ef3a3885e3cd209deb5b40101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e7010000000000348605ba263f49cce34b5bad253482ec51c2448593c498164f0565233d6a19b1ddd02f668533603f8adc1b3a330321eda22d15c43d0a8ec3e5d565e690edab00", - "index": 48, - "name": "Change_Commission_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a32302e3035333738303930352b30303a30308673242ad097781caa22cf84554ba58303b8fe06cdde64384996f79cc569a6bead01462a13e6737f36ad45171597e1e13756a69f53407b82440e6f4fc8f17a5f01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81700000000000000a8610000000000000004000000022188b2f58b01000000a660b13a79bd5c50c75a055ab4fed8eddb1cc2ae6d93e5505fbeb876b307fc49010c00000074785f626f6e642e7761736d002188b2f58b0100004b0000000083c11facedb4b273143f9eeda8726a0f47662f9300e9a435000000000000000000000000000000000000000000000000000000000100a2e68cfd9603019808d8b84d56131cbfd40fc3c503010000003f9d40df40abc328e31f045db13a8d056a6c1ee79f886439debb8d2ab0346f6c0000a2e68cfd9603019808d8b84d56131cbfd40fc3c501000000000022ec11a8d5fec6cd2b880886914b0b430dbcb42c22fb7c35fd03d0ceb9b4ffa42075dd216413cffca32871f383f7d560f1fa6a8a38028f16d5e9d89a050321020304000000bc06e2c926592046d7bb9d73e2422bc242fc20fd8ed43a750a4c55c141d29d078673242ad097781caa22cf84554ba58303b8fe06cdde64384996f79cc569a6bead01462a13e6737f36ad45171597e1e13756a69f53407b82440e6f4fc8f17a5ffb9b5861fec2b5471c25082d76d0aa661d56fb29e8b170eee40099829088a8a601010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100000000001c9018c68cf1d4cf328dc0acf45ae017a417889305ac9f0f6f381bd789c1f9e095ddb73302f79d828f9930e3001cc91808f98d942b67249ac75dc6e4dde2d601", + "index": 0, + "name": "Bond_13", + "output": [ + "0 | Type : Bond", + "1 | Source [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Source [2/2] : 5ldupt3", + "2 | Validator [1/2] : tnam1qxpuz8avak6tyuc5870wm2rjdg85we30j", + "2 | Validator [2/2] : vg6zuuz", + "3 | Amount : NAM 900.0" + ], + "output_expert": [ + "0 | Code hash [1/2] : a660b13a79bd5c50c75a055ab4fed8eddb1cc2", + "0 | Code hash [2/2] : ae6d93e5505fbeb876b307fc49", + "1 | Source [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Source [2/2] : 5ldupt3", + "2 | Validator [1/2] : tnam1qxpuz8avak6tyuc5870wm2rjdg85we30j", + "2 | Validator [2/2] : vg6zuuz", + "3 | Amount : NAM 900.0", + "4 | Timestamp : 2023-11-22 06:23:20.053780905 UTC", + "5 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "5 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "6 | Epoch : 23", + "7 | Gas limit : 0.025", + "8 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "8 | Fee token [2/2] : 5fkxh80", + "9 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a32342e3339343536333234352b30303a30303ff1dd8ecd5002eb7ca23abeba692afaaf5660fd06e36e7b7f31c38b8ddb36db6aa9261bab27e20e73e568e7a5ace437af89cc58ecc0f5f58f8804a4a6f3c11401010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81700000000000000a8610000000000000002000000021599b2f58b01000000457abeb00c021822e54674b77ae97535620555707efd2029e52b0d4335a32b55012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d001599b2f58b0100003500000000a2e68cfd9603019808d8b84d56131cbfd40fc3c500046bf414000000000000000000000000000000000000000000000000000000", + "index": 0, + "name": "Change_Commission_12", "output": [ "0 | Type : Change commission", "1 | New rate : 0.09", - "2 | Validator [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "2 | Validator [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "2 | Validator [3/3] : pc4c2dv7" + "2 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "2 | Validator [2/2] : 5ldupt3" ], "output_expert": [ - "0 | Code hash [1/2] : 6cf329120204bf10b217b8113f93011fc2ea27", - "0 | Code hash [2/2] : a09c0246a866710fa9f8b68f79", + "0 | Code hash [1/2] : 457abeb00c021822e54674b77ae97535620555", + "0 | Code hash [2/2] : 707efd2029e52b0d4335a32b55", "1 | New rate : 0.09", - "2 | Validator [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "2 | Validator [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "2 | Validator [3/3] : pc4c2dv7", - "3 | Timestamp : 2023-10-24 13:29:41.106928347 UTC", - "4 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "4 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", - "7 | Fees/gas unit : NAM 0.000001" + "2 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "2 | Validator [2/2] : 5ldupt3", + "3 | Timestamp : 2023-11-22 06:23:24.394563245 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 23", + "6 | Gas limit : 0.025", + "7 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "7 | Fee token [2/2] : 5fkxh80", + "8 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a34342e3939373333333035382b30303a3030ea6256bd6209b9e2be2a02274316ab4ba06c444059ce9ee3b25aa4bf8d97922d5127797061cac65c3f8a8467f7a875c8db087a8911fd6a14b6cb30a5e59ec3f3010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e000000000000000005000000015081e0618b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e025081e0618b010000006f63dc0ee534b74cec728b9f76dae383388f7306df66b827fa940e210a7c11ca005081e0618b0100006900000000ba72e254299b69335f7bf57fa365ec7e223af620a996b31a3125b8de6fb275170082f54298d9b67046314ba9ae07dbb0f627664d750101000000000082f54298d9b67046314ba9ae07dbb0f627664d750c0000000000000018000000000000001e0000000000000003010000003a8118f6543223e26418dea6e23ccfa97bcbfceb5b7fcb66b3e49feb51c95f9e000082f54298d9b67046314ba9ae07dbb0f627664d75010000000000b50cbcf2661e77a1079fe4e9b18334862222caca6dc70a9991ac10cbcf9c596d93ee56b9b408d24164235d09c17274791e9dbef530f8b3e38d56da9451d4c5010305000000c29d3fc37b8fd5cd50487c1056c8232b405e4eeb30f52794a32a7e592fdb0973ba72e254299b69335f7bf57fa365ec7e223af620a996b31a3125b8de6fb27517ea6256bd6209b9e2be2a02274316ab4ba06c444059ce9ee3b25aa4bf8d97922d5127797061cac65c3f8a8467f7a875c8db087a8911fd6a14b6cb30a5e59ec3f38c9b1fea21a6b408c0e9dca019d6fe0d7339c4850d6174e27d4b88950ef9f3df0101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d010000000000c5385f6064ee97071f9fd4f1d465b8a4ab274fd0357f5d509ca30db3b3f3f8fe2bc4b3c6e11d84ffa2ad810267b10478bac070bfeeb66cae4f3eb74bfe92820a", - "index": 49, - "name": "Init_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a32342e3339343536333234352b30303a30303ff1dd8ecd5002eb7ca23abeba692afaaf5660fd06e36e7b7f31c38b8ddb36db6aa9261bab27e20e73e568e7a5ace437af89cc58ecc0f5f58f8804a4a6f3c11401010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81700000000000000a8610000000000000004000000021599b2f58b01000000457abeb00c021822e54674b77ae97535620555707efd2029e52b0d4335a32b55012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d001599b2f58b0100003500000000a2e68cfd9603019808d8b84d56131cbfd40fc3c500046bf4140000000000000000000000000000000000000000000000000000000301000000bfd3551c717cb8908298d20a79a4231b8a1a45f80f469fc9b0a2670a42b6c09c0000a2e68cfd9603019808d8b84d56131cbfd40fc3c5010000000000a19747da1cb941207b9ebd28f23c4d2087a7cf29c09bc3626156b924862c6322431b5ffa938ee6c8702feb7f731d76fa4f249648313276d90b70ea654f77660a0304000000e015d3d5d800df38cdb3151a471a3113da2d0eb390da77c5c72ef34f5cc0a4283ff1dd8ecd5002eb7ca23abeba692afaaf5660fd06e36e7b7f31c38b8ddb36db6aa9261bab27e20e73e568e7a5ace437af89cc58ecc0f5f58f8804a4a6f3c114bb75b235b76a4b2438eaf192e2d8a4a91241fddf784e0391c05537199e32434101010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8010000000000d4be3a583bebc81ee5a913047f7a7b5b318a4931b11c1a06b87ca1b0c85a78fde8c99c72ccc443e55bea7964ba6614ede7e811d04b8848ba68c798b7de456603", + "index": 0, + "name": "Change_Commission_13", + "output": [ + "0 | Type : Change commission", + "1 | New rate : 0.09", + "2 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "2 | Validator [2/2] : 5ldupt3" + ], + "output_expert": [ + "0 | Code hash [1/2] : 457abeb00c021822e54674b77ae97535620555", + "0 | Code hash [2/2] : 707efd2029e52b0d4335a32b55", + "1 | New rate : 0.09", + "2 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "2 | Validator [2/2] : 5ldupt3", + "3 | Timestamp : 2023-11-22 06:23:24.394563245 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 23", + "6 | Gas limit : 0.025", + "7 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "7 | Fee token [2/2] : 5fkxh80", + "8 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a32372e3838333737333033372b30303a3030b7e92866f99f1297ef69e79e65243af04107eebde7f280282147765b8205995aab3e5db50c5fd3d61197e1db36988fb7f70e6cabb3c69dbbc81efcc4af7d031e01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171800000000000000a861000000000000000300000001baa6b2f58b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e0002bba6b2f58b01000000cb9d7a33dd9a37675dd1d9cb761f3f87a48728eae38f377a623c0b8f9a97b612011500000074785f696e69745f70726f706f73616c2e7761736d00bba6b2f58b0100006900000000464b371a5f5e38778a694fe2521cc776aad01bcdf3e593b191c84fd401cce3d90037e4a5897b3f469bddf4ffa4dda00c49d24532450101000000000037e4a5897b3f469bddf4ffa4dda00c49d24532450c0000000000000018000000000000001e00000000000000", + "index": 0, + "name": "Init_Proposal_12", "output": [ "0 | Type : Init proposal", "1 | Proposal type : PGF Steward", - "2 | Author [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "2 | Author [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "2 | Author [3/3] : e4gz2an6", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", @@ -1534,36 +2317,36 @@ "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" ], "output_expert": [ - "0 | Code hash [1/2] : 6f63dc0ee534b74cec728b9f76dae383388f73", - "0 | Code hash [2/2] : 06df66b827fa940e210a7c11ca", + "0 | Code hash [1/2] : cb9d7a33dd9a37675dd1d9cb761f3f87a48728", + "0 | Code hash [2/2] : eae38f377a623c0b8f9a97b612", "1 | Proposal type : PGF Steward", - "2 | Author [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "2 | Author [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "2 | Author [3/3] : e4gz2an6", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", - "7 | Timestamp : 2023-10-24 13:29:44.997333058 UTC", - "8 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "8 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "9 | Epoch : 1", - "10 | Gas limit : 0.02", - "11 | Fees/gas unit : NAM 0.000001" + "7 | Timestamp : 2023-11-22 06:23:27.883773037 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 24", + "10 | Gas limit : 0.025", + "11 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "11 | Fee token [2/2] : 5fkxh80", + "12 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a34382e3833333930373237302b30303a303051da07abf0e9718718229668bbafded08d9d57a7486679a926cec67cc886edb5406693b2a19304c734e41dc216d147fcc0e13a7ef6b028f5e796ec0ef8fc234d010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e000000000000000005000000014d90e0618b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e024d90e0618b010000006f63dc0ee534b74cec728b9f76dae383388f7306df66b827fa940e210a7c11ca004d90e0618b0100006900000000d4ea4cc064222633a41e67771eb8dbb214c60a46d08c12cc087f036c692722a90082f54298d9b67046314ba9ae07dbb0f627664d750101000000000082f54298d9b67046314ba9ae07dbb0f627664d750c0000000000000018000000000000001e000000000000000301000000d909f3a74a4ab0cc30ee24c42af2909c3e5c3175a07a77205788ad5d9c81aeb0000082f54298d9b67046314ba9ae07dbb0f627664d75010000000000979643ce81da7ae3cabd0efd76ce0f4bb6fc175d91800da502c42140160185705d3ac518a8474523ac371cea8043ec284c20106c8659c9850c19c2adffc3710f0305000000afbd5db68c10566d82595a0a9630d2fe4972ef4f40287359cbf24b3375cdfa1ed4ea4cc064222633a41e67771eb8dbb214c60a46d08c12cc087f036c692722a951da07abf0e9718718229668bbafded08d9d57a7486679a926cec67cc886edb5406693b2a19304c734e41dc216d147fcc0e13a7ef6b028f5e796ec0ef8fc234d646f0032e95cee999d7dd3b98c980ec5c499129db6f54ea6594e575e0884ff850101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d01000000000091bb2fc34e31c9a7d6b00b9d1844ed51962231e231367829f3672c8fbae2d88fdbfad4e86244c01560c1be26a83f155397f249bf1f14025742ccc740e6a9e40f", - "index": 50, - "name": "Init_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a32372e3838333737333033372b30303a3030b7e92866f99f1297ef69e79e65243af04107eebde7f280282147765b8205995aab3e5db50c5fd3d61197e1db36988fb7f70e6cabb3c69dbbc81efcc4af7d031e01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171800000000000000a861000000000000000500000001baa6b2f58b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e0002bba6b2f58b01000000cb9d7a33dd9a37675dd1d9cb761f3f87a48728eae38f377a623c0b8f9a97b612011500000074785f696e69745f70726f706f73616c2e7761736d00bba6b2f58b0100006900000000464b371a5f5e38778a694fe2521cc776aad01bcdf3e593b191c84fd401cce3d90037e4a5897b3f469bddf4ffa4dda00c49d24532450101000000000037e4a5897b3f469bddf4ffa4dda00c49d24532450c0000000000000018000000000000001e000000000000000301000000f4824e2ba74347048c5dd155294adb84cdee3d4c537a1757bdde5c7f77475c3d000037e4a5897b3f469bddf4ffa4dda00c49d245324501000000000085176105e9030fb1d44c6dbac69e90ca1931bf7f9b247d24efc60d4ba3cdfafb63e7ea4115346ebff70374107393b938b039597a34e180fc40ede6f5e45c040f0305000000b2e1577fc33a876d37e242b6ed01313858235bd2aa248982e53e9d77a452cc49464b371a5f5e38778a694fe2521cc776aad01bcdf3e593b191c84fd401cce3d9b7e92866f99f1297ef69e79e65243af04107eebde7f280282147765b8205995aab3e5db50c5fd3d61197e1db36988fb7f70e6cabb3c69dbbc81efcc4af7d031e444a0cd5e33f0387e0db60c1a1863e63480118b07118c2a1b21d34f2164456920101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000624ff739df6ed45ac5de6d5ab55e5b3738ecc7acb63b5d88804252c77eaef1afc9d0c4a3bc365edf3da6d407d378261a202c70be17368f9ddb9ba6a1fcd5420d", + "index": 0, + "name": "Init_Proposal_13", "output": [ "0 | Type : Init proposal", "1 | Proposal type : PGF Steward", - "2 | Author [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "2 | Author [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "2 | Author [3/3] : e4gz2an6", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", @@ -1571,707 +2354,1174 @@ "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" ], "output_expert": [ - "0 | Code hash [1/2] : 6f63dc0ee534b74cec728b9f76dae383388f73", - "0 | Code hash [2/2] : 06df66b827fa940e210a7c11ca", + "0 | Code hash [1/2] : cb9d7a33dd9a37675dd1d9cb761f3f87a48728", + "0 | Code hash [2/2] : eae38f377a623c0b8f9a97b612", "1 | Proposal type : PGF Steward", - "2 | Author [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "2 | Author [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "2 | Author [3/3] : e4gz2an6", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", "3 | Voting start epoch : 12", "4 | Voting end epoch : 24", "5 | Grace epoch : 30", "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", - "7 | Timestamp : 2023-10-24 13:29:48.833907270 UTC", - "8 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "8 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "9 | Epoch : 1", - "10 | Gas limit : 0.02", - "11 | Fees/gas unit : NAM 0.000001" + "7 | Timestamp : 2023-11-22 06:23:27.883773037 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 24", + "10 | Gas limit : 0.025", + "11 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "11 | Fee token [2/2] : 5fkxh80", + "12 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a35322e3733343234313730382b30303a3030560407b7f504ed59a7c4fca88de1b251a826bb597d8b5e94797d941bc3b6b94857d7b4c65a5895758b4d056709343b504ec8ddb8ef7e8815a4402a9f6e595c54010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6002ec6ed8190311c0d4a878b569329b118092be14e91d970f31aeb0d82d7b10f500100000000000000204e000000000000000004000000028f9fe0618b0100000092ed2a568021d8c015e275cc39936750e10b51a2ee950f213fb21a76ccc7214700909fe0618b0100003800000001000000000000000001005d5e34133e34d08b4ac0f9fd7943adf18f60bfcd01000000005d5e34133e34d08b4ac0f9fd7943adf18f60bfcd03010000006c5fc71b17aee1f1625db7ffa573ae69300b563af5a9d851341dfb2c0080a78700005d5e34133e34d08b4ac0f9fd7943adf18f60bfcd010000000000d0f540cde9850bdd60ab3fabb6dfee5461ad40c3d745f61c9350d096ea48558298403f8aa0b52cd5381158b79ef986dfc2545e7bd15b9bc11364967fd57f880e03040000008721f8d0db9ed69d1dbb7a365d5310be2d06053f67360b059e8609dd08864301560407b7f504ed59a7c4fca88de1b251a826bb597d8b5e94797d941bc3b6b94857d7b4c65a5895758b4d056709343b504ec8ddb8ef7e8815a4402a9f6e595c54b9224dabb7a551354fcd443b29148afe57569c5634a7f2eefed80669fc5ca8d00101000000002ec6ed8190311c0d4a878b569329b118092be14e91d970f31aeb0d82d7b10f5001000000000057278f94f73f1ce7114e5ccf2263706a977118b24213ff4d79d51499182b300b2b4201f703f254c8be614eaefca304df491c540e9e1862ba807b2d81de902602", - "index": 51, - "name": "Vote_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a33312e3232373939333735302b30303a303072829ae37c0e968a5fe56d2672be1b660e4f1f420f988306bccda27dc78bf3a6350e577a63ab1f65c65e06bb1b143fe73fc8c5d5387767693f6f37c82b71cb2301010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171800000000000000a861000000000000000300000001c6b3b2f58b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e0002c6b3b2f58b01000000cb9d7a33dd9a37675dd1d9cb761f3f87a48728eae38f377a623c0b8f9a97b612011500000074785f696e69745f70726f706f73616c2e7761736d00c6b3b2f58b01000069000000005deb2918199e403b3852bae923232eff8b21b0ee8efc1e9a2d191fa42f4e4cfe0037e4a5897b3f469bddf4ffa4dda00c49d24532450101000000000037e4a5897b3f469bddf4ffa4dda00c49d24532450c0000000000000018000000000000001e00000000000000", + "index": 0, + "name": "Init_Proposal_14", "output": [ - "0 | Type : Vote Proposal", - "1 | ID : 1", - "2 | Vote : yay for PGF steward", - "3 | Voter [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "3 | Voter [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "3 | Voter [3/3] : 6y348p2r", - "4 | Delegation [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "4 | Delegation [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "4 | Delegation [3/3] : 6y348p2r" + "0 | Type : Init proposal", + "1 | Proposal type : PGF Steward", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" ], "output_expert": [ - "0 | Code hash [1/2] : 92ed2a568021d8c015e275cc39936750e10b51", - "0 | Code hash [2/2] : a2ee950f213fb21a76ccc72147", - "1 | ID : 1", - "2 | Vote : yay for PGF steward", - "3 | Voter [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "3 | Voter [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "3 | Voter [3/3] : 6y348p2r", - "4 | Delegation [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "4 | Delegation [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "4 | Delegation [3/3] : 6y348p2r", - "5 | Timestamp : 2023-10-24 13:29:52.734241708 UTC", - "6 | Pubkey [1/2] : 002ec6ed8190311c0d4a878b569329b118092b", - "6 | Pubkey [2/2] : e14e91d970f31aeb0d82d7b10f50", - "7 | Epoch : 1", - "8 | Gas limit : 0.02", - "9 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : cb9d7a33dd9a37675dd1d9cb761f3f87a48728", + "0 | Code hash [2/2] : eae38f377a623c0b8f9a97b612", + "1 | Proposal type : PGF Steward", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", + "7 | Timestamp : 2023-11-22 06:23:31.227993750 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 24", + "10 | Gas limit : 0.025", + "11 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "11 | Fee token [2/2] : 5fkxh80", + "12 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a32393a35362e3630333433303534342b30303a3030de65f2eefe299810842bd9d34e4f1adcc2723c4ad8d7c5763302c8d9d2701c6f99cd5ff8e8bbbdbb4533378ed5565b7ad29ddbda1c2e8b2591037834f5c182cf010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e00000000000000000400000002a7aee0618b0100000092ed2a568021d8c015e275cc39936750e10b51a2ee950f213fb21a76ccc7214700a7aee0618b01000038000000010000000000000000010048afc9027d6cb7cb90b205684e7754996652920801000000005d5e34133e34d08b4ac0f9fd7943adf18f60bfcd0301000000749296cbb82b1c5e07d37c7e2a900b304392bbbc3beaad9b1c1234654a7e1e1f000048afc9027d6cb7cb90b205684e775499665292080100000000008e0085364eacd012c39a491e504b87c87b1d08757ca83803961d60d95914f74c0e0d7a3b684394797790b9704ce983cd5447041a1e05663bd89cba76607a880f0304000000eea2a4aafa5067712bb832c1500c2da9f1341e54842804ecde23f62718995b70de65f2eefe299810842bd9d34e4f1adcc2723c4ad8d7c5763302c8d9d2701c6f99cd5ff8e8bbbdbb4533378ed5565b7ad29ddbda1c2e8b2591037834f5c182cffb46d3ff7765e33a22d297185d020eddc2bfecbb0d9b5b7b204fc334b14ff5940101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e7010000000000ebf1e661f7a1ffa9458dc2609c33d30f6eb59b6b8aee762c587d5e6f5d50a3c11d6bf16fdc49d2fc4c0a43c43b1b1d5b3e8aad5f2089ea1088a6744cfa37050b", - "index": 52, - "name": "Vote_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a33312e3232373939333735302b30303a303072829ae37c0e968a5fe56d2672be1b660e4f1f420f988306bccda27dc78bf3a6350e577a63ab1f65c65e06bb1b143fe73fc8c5d5387767693f6f37c82b71cb2301010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171800000000000000a861000000000000000500000001c6b3b2f58b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e0002c6b3b2f58b01000000cb9d7a33dd9a37675dd1d9cb761f3f87a48728eae38f377a623c0b8f9a97b612011500000074785f696e69745f70726f706f73616c2e7761736d00c6b3b2f58b01000069000000005deb2918199e403b3852bae923232eff8b21b0ee8efc1e9a2d191fa42f4e4cfe0037e4a5897b3f469bddf4ffa4dda00c49d24532450101000000000037e4a5897b3f469bddf4ffa4dda00c49d24532450c0000000000000018000000000000001e0000000000000003010000007d6955dcfb031ae3727e4e6889326de9e3b034821bacb5df8033e1501f330f18000037e4a5897b3f469bddf4ffa4dda00c49d245324501000000000062e678fd910a0361551e1988d783b3119c0dbb5229c82189527273dc6cd3a9426bc24240800e50252ab66bf534b64c4050297c08088bcf111f9990e868c6d6030305000000b537fbeed40519c3b82601d2276f8ab1d0d55fdd2386e850be417d073209b57b5deb2918199e403b3852bae923232eff8b21b0ee8efc1e9a2d191fa42f4e4cfe72829ae37c0e968a5fe56d2672be1b660e4f1f420f988306bccda27dc78bf3a6350e577a63ab1f65c65e06bb1b143fe73fc8c5d5387767693f6f37c82b71cb233df10052cbf64a714fbebed22542020b76189ab4b3dd7627a4ff5bb08ca540110101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a751701000000000085d45d0de736e7f56831cafb68d1e3861940f3962084010a9ccfb4cdd8a75bb272410811857eba123a6f3d59eb1c7e00b5414c77044acbcfcef45dc38302120e", + "index": 0, + "name": "Init_Proposal_15", "output": [ - "0 | Type : Vote Proposal", - "1 | ID : 1", - "2 | Vote : yay for PGF steward", - "3 | Voter [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "3 | Voter [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "3 | Voter [3/3] : pc4c2dv7", - "4 | Delegation [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "4 | Delegation [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "4 | Delegation [3/3] : 6y348p2r" + "0 | Type : Init proposal", + "1 | Proposal type : PGF Steward", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e" ], "output_expert": [ - "0 | Code hash [1/2] : 92ed2a568021d8c015e275cc39936750e10b51", - "0 | Code hash [2/2] : a2ee950f213fb21a76ccc72147", - "1 | ID : 1", - "2 | Vote : yay for PGF steward", - "3 | Voter [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "3 | Voter [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "3 | Voter [3/3] : pc4c2dv7", - "4 | Delegation [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "4 | Delegation [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "4 | Delegation [3/3] : 6y348p2r", - "5 | Timestamp : 2023-10-24 13:29:56.603430544 UTC", - "6 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "6 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "7 | Epoch : 1", - "8 | Gas limit : 0.02", - "9 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : cb9d7a33dd9a37675dd1d9cb761f3f87a48728", + "0 | Code hash [2/2] : eae38f377a623c0b8f9a97b612", + "1 | Proposal type : PGF Steward", + "2 | Author [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "2 | Author [2/2] : 5ja675f", + "3 | Voting start epoch : 12", + "4 | Voting end epoch : 24", + "5 | Grace epoch : 30", + "6 | Content [1/2] : 7e68fb834a7772c82a312c4e6e519d97282cce", + "6 | Content [2/2] : 39507950c35fe89f1c347a4a2e", + "7 | Timestamp : 2023-11-22 06:23:31.227993750 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 24", + "10 | Gas limit : 0.025", + "11 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "11 | Fee token [2/2] : 5fkxh80", + "12 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a30312e3334303439373230332b30303a3030dd83257dd544f0671c022230b0ea0f58d52060a1265a5c0cc2c3c44e0358f469483590b5b0b660d75469dfa9bd42a3d8c8c1912cb931d65b3e85b4acb919a90e010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e000000000000000004000000022ac1e0618b0100000092ed2a568021d8c015e275cc39936750e10b51a2ee950f213fb21a76ccc72147002ac1e0618b01000038000000020000000000000000010048afc9027d6cb7cb90b205684e7754996652920801000000005d5e34133e34d08b4ac0f9fd7943adf18f60bfcd0301000000a0b5157340d4b92b1c5906d26e6ba68c454160bafdba1232c9d546b5ae135220000048afc9027d6cb7cb90b205684e77549966529208010000000000b9d0ec08ee8dcc32b18032c27a12afae4bce1e7b326c5d9f40bac7d94c756317867ff7d12c771d8ab53db063a0234df3d4da72ff31532ee44139b9c2378414090304000000f50ed6d4d1a3530391b78a1abf992f9e4b8c7b5b5665c944609e9cc438119488dd83257dd544f0671c022230b0ea0f58d52060a1265a5c0cc2c3c44e0358f469483590b5b0b660d75469dfa9bd42a3d8c8c1912cb931d65b3e85b4acb919a90e91fb3044c18d1bef5acb4d1b208d2cb529d1217820ddd69f62204a26965c1f3c0101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e7010000000000b655f6e19971af71fcb665d1648b2c2a0870f58fc3538f04d7ba2f610124a0a58cb01bfd37e4a2c6838d04c6e464c18a753224051ca615cf16b5faae86308c0c", - "index": 53, - "name": "Vote_Proposal_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a33362e3739303533333132392b30303a303057ec115379ce301cc9da958c60a6d0a97f965f60772467f39381d0ccf10f4aec6e24a8736b58d02f9346ce77a756bb48a051267f03f4e5f177aa78ad09b546f501010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81900000000000000a86100000000000000020000000288c9b2f58b01000000aef75ec63198e4e6f95307a55e53fd0440448caf46617047f7a7557a7a2f1f4e011000000074785f7472616e736665722e7761736d0088c9b2f58b0100006200000000a2e68cfd9603019808d8b84d56131cbfd40fc3c500f9ce2196d4fb5d2bf3aba1bbacde95155576f1e8006fb93940c8721a97e8db3f34eae700cfa3bad21c0037178900000000000000000000000000000000000000000000000000000000080000", + "index": 0, + "name": "Transfer_2", "output": [ - "0 | Type : Vote Proposal", - "1 | ID : 2", - "2 | Vote : yay for PGF steward", - "3 | Voter [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "3 | Voter [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "3 | Voter [3/3] : pc4c2dv7", - "4 | Delegation [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "4 | Delegation [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "4 | Delegation [3/3] : 6y348p2r" + "0 | Type : Transfer", + "1 | Sender [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Sender [2/2] : 5ldupt3", + "2 | Destination [1/2] : tnam1q8uuugvk6na462ln4wsmhtx7j5242ah3a", + "2 | Destination [2/2] : qf8nefa", + "3 | Token [1/2] : tnam1q9hmjw2qepep49lgmvlnf6h8qr868wkjr", + "3 | Token [2/2] : shskhhf", + "4 | Amount : 23.0" + ], + "output_expert": [ + "0 | Code hash [1/2] : aef75ec63198e4e6f95307a55e53fd0440448c", + "0 | Code hash [2/2] : af46617047f7a7557a7a2f1f4e", + "1 | Sender [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Sender [2/2] : 5ldupt3", + "2 | Destination [1/2] : tnam1q8uuugvk6na462ln4wsmhtx7j5242ah3a", + "2 | Destination [2/2] : qf8nefa", + "3 | Token [1/2] : tnam1q9hmjw2qepep49lgmvlnf6h8qr868wkjr", + "3 | Token [2/2] : shskhhf", + "4 | Amount : 23.0", + "5 | Timestamp : 2023-11-22 06:23:36.790533129 UTC", + "6 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "6 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "7 | Epoch : 25", + "8 | Gas limit : 0.025", + "9 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "9 | Fee token [2/2] : 5fkxh80", + "10 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a33362e3739303533333132392b30303a303057ec115379ce301cc9da958c60a6d0a97f965f60772467f39381d0ccf10f4aec6e24a8736b58d02f9346ce77a756bb48a051267f03f4e5f177aa78ad09b546f501010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81900000000000000a86100000000000000040000000288c9b2f58b01000000aef75ec63198e4e6f95307a55e53fd0440448caf46617047f7a7557a7a2f1f4e011000000074785f7472616e736665722e7761736d0088c9b2f58b0100006200000000a2e68cfd9603019808d8b84d56131cbfd40fc3c500f9ce2196d4fb5d2bf3aba1bbacde95155576f1e8006fb93940c8721a97e8db3f34eae700cfa3bad21c0037178900000000000000000000000000000000000000000000000000000000080000030100000069525faa2e52ac0692317252e341884c776751e1cb1a064e6b738e4c4d1f1bd80000a2e68cfd9603019808d8b84d56131cbfd40fc3c5010000000000b67f14bd6a8bccd7f6251b609a7e4cd1ef2685fdfbbcac6da149c5089964c0bba3ba18a6cff1b58a51d4fa915f07b5de8cce0d020dfe7332663e81559221f60e03040000000b27fe4633877639bd7718af468e4ba87ba9cb53d1bb6e1738ab2e7309c2993757ec115379ce301cc9da958c60a6d0a97f965f60772467f39381d0ccf10f4aec6e24a8736b58d02f9346ce77a756bb48a051267f03f4e5f177aa78ad09b546f5aee071800e3a512c2626914286a93bcf381178c001131944c4da88b7d8a1351e01010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8010000000000fd0006f04646f2bed2270b98f183be73ba7c2ffa36459b5676bd3a4ce07ed5bed38b0737e11644f8e31a500c8d5db5ab3e4e30941c990bee64d80670a5ebfc07", + "index": 0, + "name": "Transfer_3", + "output": [ + "0 | Type : Transfer", + "1 | Sender [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Sender [2/2] : 5ldupt3", + "2 | Destination [1/2] : tnam1q8uuugvk6na462ln4wsmhtx7j5242ah3a", + "2 | Destination [2/2] : qf8nefa", + "3 | Token [1/2] : tnam1q9hmjw2qepep49lgmvlnf6h8qr868wkjr", + "3 | Token [2/2] : shskhhf", + "4 | Amount : 23.0" + ], + "output_expert": [ + "0 | Code hash [1/2] : aef75ec63198e4e6f95307a55e53fd0440448c", + "0 | Code hash [2/2] : af46617047f7a7557a7a2f1f4e", + "1 | Sender [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Sender [2/2] : 5ldupt3", + "2 | Destination [1/2] : tnam1q8uuugvk6na462ln4wsmhtx7j5242ah3a", + "2 | Destination [2/2] : qf8nefa", + "3 | Token [1/2] : tnam1q9hmjw2qepep49lgmvlnf6h8qr868wkjr", + "3 | Token [2/2] : shskhhf", + "4 | Amount : 23.0", + "5 | Timestamp : 2023-11-22 06:23:36.790533129 UTC", + "6 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "6 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "7 | Epoch : 25", + "8 | Gas limit : 0.025", + "9 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "9 | Fee token [2/2] : 5fkxh80", + "10 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a34302e3735303933313031322b30303a3030850b88b239c3a26230c60f9001c4fc7b83fe0feb42b8406c82df25f7394519dd9534574059bed45f5c6ccb38643244ee2a4807a42bb18d66481eac2ba3d42e3201010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81a00000000000000a861000000000000000200000002fdd8b2f58b01000000a660b13a79bd5c50c75a055ab4fed8eddb1cc2ae6d93e5505fbeb876b307fc49010c00000074785f626f6e642e7761736d00fdd8b2f58b0100003600000000a2e68cfd9603019808d8b84d56131cbfd40fc3c540787d010000000000000000000000000000000000000000000000000000000000", + "index": 0, + "name": "Bond_14", + "output": [ + "0 | Type : Bond", + "1 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Validator [2/2] : 5ldupt3", + "2 | Amount : NAM 25.0" ], "output_expert": [ - "0 | Code hash [1/2] : 92ed2a568021d8c015e275cc39936750e10b51", - "0 | Code hash [2/2] : a2ee950f213fb21a76ccc72147", - "1 | ID : 2", - "2 | Vote : yay for PGF steward", - "3 | Voter [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "3 | Voter [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "3 | Voter [3/3] : pc4c2dv7", - "4 | Delegation [1/3] : atest1v4ehgw36x4zr23fnxscnxv69xv6ygvpc", - "4 | Delegation [2/3] : gg6yzsesgcu5v3ph8y6rxs2ygccns33kxppyvs", - "4 | Delegation [3/3] : 6y348p2r", - "5 | Timestamp : 2023-10-24 13:30:01.340497203 UTC", - "6 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "6 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "7 | Epoch : 1", - "8 | Gas limit : 0.02", - "9 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : a660b13a79bd5c50c75a055ab4fed8eddb1cc2", + "0 | Code hash [2/2] : ae6d93e5505fbeb876b307fc49", + "1 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Validator [2/2] : 5ldupt3", + "2 | Amount : NAM 25.0", + "3 | Timestamp : 2023-11-22 06:23:40.750931012 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 26", + "6 | Gas limit : 0.025", + "7 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "7 | Fee token [2/2] : 5fkxh80", + "8 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a30352e3130333432343830342b30303a30301dd9484f30af208c5cf6ea2001a7299c8545d60db7bc55a76b9fff0169bd5a5c4ba267499b4e82e5010b939d2188e3a975a083574a8166ed92b0eb1ceb5f1360010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e00000000000000000400000002decfe0618b01000000111a5b61d839f5b974f774762e74c98db8fc389d2795cbd61a2c44e5ab46c5a100decfe0618b010000620000000048afc9027d6cb7cb90b205684e775499665292080080814d0189d6bd5c419da060991823096de70f3f003d234d1e39e181d52d018065e142ca91c052be3e003717890000000000000000000000000000000000000000000000000000000008000003010000002b928b9c00e0b96081479affc0ccb21103db6450750d6b950ba7d2e8c12a27d7000048afc9027d6cb7cb90b205684e77549966529208010000000000e458a6796fdd9e20af3dfc144c3308aaa690a1ea1c6d0c806119157e413322015a028d57cfc07cdd049e3fecbba0c257fa07a9f6a1378b6085434c6f9a95b200030400000043ed1eaf0facc67d95ea8691fe4999f1d867f82c989973525a5e21c51089566d1dd9484f30af208c5cf6ea2001a7299c8545d60db7bc55a76b9fff0169bd5a5c4ba267499b4e82e5010b939d2188e3a975a083574a8166ed92b0eb1ceb5f13602a3536fd12ed3dbc8e5bbec9963cf549e1608d2f580f6eda445ccf4542bfae060101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000003721c7f3b70b52390b14ed92b103c59a2aeedcd3b264f8aa40957b818653dea3c525c21fe2c46e429e028ee130b1ea42c1731ee165cdf29f1c86e19970e7d609", - "index": 54, - "name": "Transfer_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a34302e3735303933313031322b30303a3030850b88b239c3a26230c60f9001c4fc7b83fe0feb42b8406c82df25f7394519dd9534574059bed45f5c6ccb38643244ee2a4807a42bb18d66481eac2ba3d42e3201010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81a00000000000000a861000000000000000400000002fdd8b2f58b01000000a660b13a79bd5c50c75a055ab4fed8eddb1cc2ae6d93e5505fbeb876b307fc49010c00000074785f626f6e642e7761736d00fdd8b2f58b0100003600000000a2e68cfd9603019808d8b84d56131cbfd40fc3c540787d0100000000000000000000000000000000000000000000000000000000000301000000bbba02064ad461d33d77437da3272ecda4068f3f31b9c94301564ab82e42ec050000a2e68cfd9603019808d8b84d56131cbfd40fc3c50100000000002f14f848066fb468d73f7c9e09ca9658b9328af0d5345a58776868db172c9ca33338942953fcf3b5713ddcd7e8c80eafc0cf47f993dd476269de63fcef2cfc080304000000b1db308bdd05d397e048028411310f2c747512eab27443c2f3778c9f2405d1eb850b88b239c3a26230c60f9001c4fc7b83fe0feb42b8406c82df25f7394519dd9534574059bed45f5c6ccb38643244ee2a4807a42bb18d66481eac2ba3d42e32ae586af4e2ad4b1ad0ab3028b351e11f86297f2391228345e1ea8dd7fd0a53a401010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8010000000000070310b70504e30b3f7f42b8f0d9cadc3e43930e0a1eb956206e3dcbe778c83cee79568e18cdc00b415263f1b3aef15532ed97264d06c911d05ba9fbe6e16102", + "index": 0, + "name": "Bond_15", "output": [ - "0 | Type : Transfer", - "1 | Sender [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Sender [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Sender [3/3] : pc4c2dv7", - "2 | Destination [1/3] : atest1v4ehgw368qcrsvf5gscrzwpegsmyy3p4", - "2 | Destination [2/3] : gv6rzw2ygycrvvpe8ycnsv3nxqunv3z9xucyvv", - "2 | Destination [3/3] : 6x7syxx0", - "3 | Amount : BTC 23.0" + "0 | Type : Bond", + "1 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Validator [2/2] : 5ldupt3", + "2 | Amount : NAM 25.0" ], "output_expert": [ - "0 | Code hash [1/2] : 111a5b61d839f5b974f774762e74c98db8fc38", - "0 | Code hash [2/2] : 9d2795cbd61a2c44e5ab46c5a1", - "1 | Sender [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Sender [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Sender [3/3] : pc4c2dv7", - "2 | Destination [1/3] : atest1v4ehgw368qcrsvf5gscrzwpegsmyy3p4", - "2 | Destination [2/3] : gv6rzw2ygycrvvpe8ycnsv3nxqunv3z9xucyvv", - "2 | Destination [3/3] : 6x7syxx0", - "3 | Amount : BTC 23.0", - "4 | Timestamp : 2023-10-24 13:30:05.103424804 UTC", - "5 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "5 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "6 | Epoch : 1", - "7 | Gas limit : 0.02", - "8 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : a660b13a79bd5c50c75a055ab4fed8eddb1cc2", + "0 | Code hash [2/2] : ae6d93e5505fbeb876b307fc49", + "1 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Validator [2/2] : 5ldupt3", + "2 | Amount : NAM 25.0", + "3 | Timestamp : 2023-11-22 06:23:40.750931012 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 26", + "6 | Gas limit : 0.025", + "7 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "7 | Fee token [2/2] : 5fkxh80", + "8 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a30392e3735303339363536382b30303a3030eaf08407bbc94ed28ddc9e81fe11853fa629b75d99ab2bd1dfdbd18de64c23068fcb77d352943f9f44d4d8a1ba98da26c4af8f1264878111873cd6ffd5f5270d010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e0000000000000000040000000201e2e0618b01000000bec1efd37d88876be4176d1afc0b6fa784901efe18cf9ec30293313be855d8140001e2e0618b010000360000000048afc9027d6cb7cb90b205684e7754996652920840787d010000000000000000000000000000000000000000000000000000000000030100000019f449ee13e90c1828075aeb31ebe9cdb390a606dc37d2537f8b61c0a31378ee000048afc9027d6cb7cb90b205684e775499665292080100000000000840245b3a0ffc9ff89efedef27b0f30f8967166a0887ca9c64c2ebe479a4777847b73f37affe48da9cf6ce0214cdb9c0b9d5602e95305ed86a2b973201f330503040000000e2068ad62f12538c256a09ba346ab428f47c351dfe2b2a89c4d558a7d5963baeaf08407bbc94ed28ddc9e81fe11853fa629b75d99ab2bd1dfdbd18de64c23068fcb77d352943f9f44d4d8a1ba98da26c4af8f1264878111873cd6ffd5f5270d923194bb95b7aaea5927fd42d121984910445092abd0553bb0c7c1bd03ebfdb80101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000007af7c71f2e673ccd4d834f4f3c9aa06fc45819b373f7bcc082d86c5a197e621d5f534f7179e433614df27a9aacb787a53c773571b238e4917cae454457f76d0a", - "index": 55, - "name": "Bond_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a34342e3134383036383933332b30303a303049c02a8a5178344afa2327d83d0a0b6728918dcb960aff7b18fa1a500dd18f103318c609ef6782766b2a291d22f1a757844e795aa9e081d9a77e7fdb02f07b5601010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81a00000000000000a86100000000000000020000000242e6b2f58b01000000457abeb00c021822e54674b77ae97535620555707efd2029e52b0d4335a32b55012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d0042e6b2f58b0100003500000000a2e68cfd9603019808d8b84d56131cbfd40fc3c500cc829c19000000000000000000000000000000000000000000000000000000", + "index": 0, + "name": "Change_Commission_14", "output": [ - "0 | Type : Bond", - "1 | Validator [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Validator [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Validator [3/3] : pc4c2dv7", - "2 | Amount : NAM 25.0" + "0 | Type : Change commission", + "1 | New rate : 0.11", + "2 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "2 | Validator [2/2] : 5ldupt3" ], "output_expert": [ - "0 | Code hash [1/2] : bec1efd37d88876be4176d1afc0b6fa784901e", - "0 | Code hash [2/2] : fe18cf9ec30293313be855d814", - "1 | Validator [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Validator [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Validator [3/3] : pc4c2dv7", - "2 | Amount : NAM 25.0", - "3 | Timestamp : 2023-10-24 13:30:09.750396568 UTC", - "4 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "4 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", - "7 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : 457abeb00c021822e54674b77ae97535620555", + "0 | Code hash [2/2] : 707efd2029e52b0d4335a32b55", + "1 | New rate : 0.11", + "2 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "2 | Validator [2/2] : 5ldupt3", + "3 | Timestamp : 2023-11-22 06:23:44.148068933 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 26", + "6 | Gas limit : 0.025", + "7 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "7 | Fee token [2/2] : 5fkxh80", + "8 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a31332e3436303138363437332b30303a3030a1046286f8947db8eba4196ee6c49a145100a391db1a19a2cc167233d830457980d0b84c63eaffe120ab6ce114b4b2d31f9b78241558aad2017efa3bed4f0a18010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e000000000000000004000000027ff0e0618b010000006cf329120204bf10b217b8113f93011fc2ea27a09c0246a866710fa9f8b68f79007ff0e0618b010000350000000048afc9027d6cb7cb90b205684e7754996652920800cc829c1900000000000000000000000000000000000000000000000000000003010000003c8799a25ad02afaa8a83f735676973e691883665dd72afbcaadd3b25069455c000048afc9027d6cb7cb90b205684e77549966529208010000000000cf29a5b2d3542ba9c84825627a5b134294b85f4f842b24ea7778d2ad46d08617cdaea2e462e3b2a90a62489df2f4ba0673ed10101f99b8813972a57668a38f080304000000ac4cfa1aed92d6d21c8cf441f0a4b91fdc6ff4bab92399077f3be953ac88f83ba1046286f8947db8eba4196ee6c49a145100a391db1a19a2cc167233d830457980d0b84c63eaffe120ab6ce114b4b2d31f9b78241558aad2017efa3bed4f0a1879d4875c35ed9030041cc3aeefc913fa9fd6731fc0a5bb5c9a1cec3b16acd3a40101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e7010000000000cffc334325ef513b44014d65f628944a1a142b03004dad423e231057af0ec75d7e03cfac8e148216576acba1ea126ae4ca702f7b68fe68500bb251276450c80c", - "index": 56, - "name": "Change_Commission_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a34342e3134383036383933332b30303a303049c02a8a5178344afa2327d83d0a0b6728918dcb960aff7b18fa1a500dd18f103318c609ef6782766b2a291d22f1a757844e795aa9e081d9a77e7fdb02f07b5601010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81a00000000000000a86100000000000000040000000242e6b2f58b01000000457abeb00c021822e54674b77ae97535620555707efd2029e52b0d4335a32b55012300000074785f6368616e67655f76616c696461746f725f636f6d6d697373696f6e2e7761736d0042e6b2f58b0100003500000000a2e68cfd9603019808d8b84d56131cbfd40fc3c500cc829c190000000000000000000000000000000000000000000000000000000301000000faad7cfc146c9dc82984bec7a940c961155a74f0c31bada2f5628844ba07b8790000a2e68cfd9603019808d8b84d56131cbfd40fc3c5010000000000413765c316b8f98250a5a95a84f102d438e8a3439ea9518b8a16e0ea728e4973360b1cc1a3e72cce0b4c77cbc598860742be63730aa1d8e8f5b4acc4473cbe0c0304000000b4c87299aa515cdc75347d2487b63d35c00a0fcee5d87d80f509a3bce4eda8ec49c02a8a5178344afa2327d83d0a0b6728918dcb960aff7b18fa1a500dd18f103318c609ef6782766b2a291d22f1a757844e795aa9e081d9a77e7fdb02f07b56ef1becd3826f5768e6be1b64e3c2fd006b24159890077a2cd9ba3e7b526c785c01010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8010000000000567a02edcb938e8fee20144625b118d941572011e722c4b19c326f91a24f000d06aa84994948a7a3492968d4d8a5467f89b39f03b48590f5d2c80e9b6d461303", + "index": 0, + "name": "Change_Commission_15", "output": [ "0 | Type : Change commission", "1 | New rate : 0.11", - "2 | Validator [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "2 | Validator [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "2 | Validator [3/3] : pc4c2dv7" + "2 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "2 | Validator [2/2] : 5ldupt3" ], "output_expert": [ - "0 | Code hash [1/2] : 6cf329120204bf10b217b8113f93011fc2ea27", - "0 | Code hash [2/2] : a09c0246a866710fa9f8b68f79", + "0 | Code hash [1/2] : 457abeb00c021822e54674b77ae97535620555", + "0 | Code hash [2/2] : 707efd2029e52b0d4335a32b55", "1 | New rate : 0.11", - "2 | Validator [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "2 | Validator [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "2 | Validator [3/3] : pc4c2dv7", - "3 | Timestamp : 2023-10-24 13:30:13.460186473 UTC", - "4 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "4 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", - "7 | Fees/gas unit : NAM 0.000001" + "2 | Validator [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "2 | Validator [2/2] : 5ldupt3", + "3 | Timestamp : 2023-11-22 06:23:44.148068933 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 26", + "6 | Gas limit : 0.025", + "7 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "7 | Fee token [2/2] : 5fkxh80", + "8 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a31372e3034323333303635342b30303a30304a242bd24a2e333dc2a6479c73a2b40ff060dcd8858d38a8f4ab93c01a348a5a7eca949c16b2dadeb484ae63f871c94db2f6f5410ac1bec53ac8b9c606dd8e51010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e0000000000000000030000000254fee0618b01000000152efebe3954ac8f2d5760ec18fae1197c9e02a161491375516cfc40cba0a1e80054fee0618b01000021000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0303000000e866a64ff54c6cb14250351098a107044591ebaf81f2339823779a1bbff1a3a54a242bd24a2e333dc2a6479c73a2b40ff060dcd8858d38a8f4ab93c01a348a5a7eca949c16b2dadeb484ae63f871c94db2f6f5410ac1bec53ac8b9c606dd8e510101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d010000000000122f05e6955769e94c10ecdb334820c72258aa12e7fe65539001b9090ce6f4bd936b07f59f5f444e0b6f263b7db1b21d87d46d0e73eec22c1bb9afe84a4eab0e", - "index": 57, - "name": "Reveal_Pubkey_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a35312e3335333339393035302b30303a30305df4a1a1d879d4353c41dfc43171fa375e901e1135ff258b95b59b943eb0972482ec0d548410d3f1013eb4b5618655b04e989ad01bffdcb62b0c35d1644c08ac01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171b00000000000000a861000000000000000200000002de02b3f58b01000000fbe760707aa0559c898cee47c91a5c7d0bc4b2f545cb47cc459ddcb8f97c455e011100000074785f72657665616c5f706b2e7761736d00df02b3f58b01000021000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517", + "index": 0, + "name": "Reveal_Pubkey_2", "output": [ "0 | Type : Reveal Pubkey", - "1 | Public key [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "1 | Public key [2/2] : c494b9fa2ed4023dcce35485916d" - ], - "output_expert": [ - "0 | Code hash [1/2] : 152efebe3954ac8f2d5760ec18fae1197c9e02", - "0 | Code hash [2/2] : a161491375516cfc40cba0a1e8", - "1 | Public key [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "1 | Public key [2/2] : c494b9fa2ed4023dcce35485916d", - "2 | Timestamp : 2023-10-24 13:30:17.042330654 UTC", - "3 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "3 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "4 | Epoch : 1", - "5 | Gas limit : 0.02", - "6 | Fees/gas unit : NAM 0.000001" + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r" + ], + "output_expert": [ + "0 | Code hash [1/2] : fbe760707aa0559c898cee47c91a5c7d0bc4b2", + "0 | Code hash [2/2] : f545cb47cc459ddcb8f97c455e", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Timestamp : 2023-11-22 06:23:51.353399050 UTC", + "3 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "3 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "4 | Epoch : 27", + "5 | Gas limit : 0.025", + "6 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "6 | Fee token [2/2] : 5fkxh80", + "7 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a32302e3833303037303235342b30303a3030babde28bf1adb296f88822c8c8e4667576412c97d6cae8eaf21856af9d11e3015251f23d814ee92bc2beec6354c774ab993a170fccd9befdcc856dba1ce1d17a010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e000000000000000005000000014c0de1618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace7576024c0de1618b01000000c3e25b73b94a226c3e9a5990fb91864c1515cf2bcb8e28e4b3e403c41a370932004c0de1618b0100003b0000000048afc9027d6cb7cb90b205684e7754996652920801d54d3d77da7620f37f4baa0b517c31006206f3bd29dfd8464879d1e769d508f1000000000003010000001076762ec60002b2eb3f2e281e0fc9b6e9eba55b61990b657287f46bc4da0019000048afc9027d6cb7cb90b205684e77549966529208010000000000f34c855d3ba7107dc94adfecf8175886655997ea4e80aaeea7850ed13d84eda8e063583abd62f65a10c0f464c29e2de7613fac76f47d7717ab4ce28818d04901030500000057ffc164c4db831cb0bc405854e4162b40417e8ec786f06ed9a406dfc69dc5eed54d3d77da7620f37f4baa0b517c31006206f3bd29dfd8464879d1e769d508f1babde28bf1adb296f88822c8c8e4667576412c97d6cae8eaf21856af9d11e3015251f23d814ee92bc2beec6354c774ab993a170fccd9befdcc856dba1ce1d17ad2bf7d190e0885dc5d5b0328c0ff5f8482956e2cdf9b3ec828c395f7dfbf08650101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e7010000000000a9915ce72a13092240f614e05d09ad55fa0f28126d298c168609edde100ea634aacc5d67d381a47bbc5505c76bdd638f57db4bf9a5f019e6e287df1e69f48a08", - "index": 58, - "name": "Update_VP_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a35312e3335333339393035302b30303a30305df4a1a1d879d4353c41dfc43171fa375e901e1135ff258b95b59b943eb0972482ec0d548410d3f1013eb4b5618655b04e989ad01bffdcb62b0c35d1644c08ac01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171b00000000000000a861000000000000000300000002de02b3f58b01000000fbe760707aa0559c898cee47c91a5c7d0bc4b2f545cb47cc459ddcb8f97c455e011100000074785f72657665616c5f706b2e7761736d00df02b3f58b01000021000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517030300000022841f19ffd17b0ef591f3fe31d9b6082b41395d8226ad1cda119039f84955725df4a1a1d879d4353c41dfc43171fa375e901e1135ff258b95b59b943eb0972482ec0d548410d3f1013eb4b5618655b04e989ad01bffdcb62b0c35d1644c08ac0101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000a4b23ea6155ebc0d539dd848cc4df668b94802b207511c5471a3ca7e77ba8cd5046ed0d856fcd98ea1a0b9256ad196998533db046160017a7aec3364df46c405", + "index": 0, + "name": "Reveal_Pubkey_3", + "output": [ + "0 | Type : Reveal Pubkey", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r" + ], + "output_expert": [ + "0 | Code hash [1/2] : fbe760707aa0559c898cee47c91a5c7d0bc4b2", + "0 | Code hash [2/2] : f545cb47cc459ddcb8f97c455e", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Timestamp : 2023-11-22 06:23:51.353399050 UTC", + "3 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "3 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "4 | Epoch : 27", + "5 | Gas limit : 0.025", + "6 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "6 | Fee token [2/2] : 5fkxh80", + "7 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a35362e3831343231373638312b30303a30306925a695ebf8775d5754520260a25b19e6051ecc772b5be47e099a7c93804ef41d49889d303ab1e69b5279eb618f7d1fbd6071fb6f26b416a7c6cab1b08e36e801010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81c00000000000000a861000000000000000300000001b917b3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d02b917b3f58b01000000aa4ef57619b8b7c7c3849fa71873448808f7342fcc8d612e4b5e688a708a174a011600000074785f7570646174655f6163636f756e742e7761736d00b917b3f58b0100003b00000000a2e68cfd9603019808d8b84d56131cbfd40fc3c5014f81dd6b7b653b32013a3251a8beeb82c913aa1143ba44306c9b2407bbb568750000000000", + "index": 0, + "name": "Update_VP_6", "output": [ "0 | Type : Update VP", - "1 | Address [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Address [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Address [3/3] : pc4c2dv7", + "1 | Address [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Address [2/2] : 5ldupt3", "2 | VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : c3e25b73b94a226c3e9a5990fb91864c1515cf", - "0 | Code hash [2/2] : 2bcb8e28e4b3e403c41a370932", - "1 | Address [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Address [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Address [3/3] : pc4c2dv7", - "2 | VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "2 | VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "3 | Timestamp : 2023-10-24 13:30:20.830070254 UTC", - "4 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "4 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", - "7 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : aa4ef57619b8b7c7c3849fa71873448808f734", + "0 | Code hash [2/2] : 2fcc8d612e4b5e688a708a174a", + "1 | Address [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Address [2/2] : 5ldupt3", + "2 | VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "2 | VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "3 | Timestamp : 2023-11-22 06:23:56.814217681 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 28", + "6 | Gas limit : 0.025", + "7 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "7 | Fee token [2/2] : 5fkxh80", + "8 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a32342e3436333739373134382b30303a303016e4939ec7e9a7c53d6ec98d50dd80366dc33097ed380db3e93d8fb3b52c40963979f010163d0ce96c6738bcc626a62849c357cdf044e2c59d105961313e6fac010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e000000000000000005000000017a1be1618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace7576027b1be1618b01000000c3e25b73b94a226c3e9a5990fb91864c1515cf2bcb8e28e4b3e403c41a370932007b1be1618b0100007d0000000048afc9027d6cb7cb90b205684e775499665292080198ddce45c249069fee4405ee738cf32dccbbc0d01b88ae5aee6cec8ff667d8bc02000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70003010000006f29a2a5698c834cfcc4098665f511cd44009052b24e3a9fc1dfeec7b6bb9eb2000048afc9027d6cb7cb90b205684e77549966529208010000000000ccf5fbe48f9481eff5af92fc8081c7899704df1c04d7d5234b2107446077f5a435640aa3b08287ac576b30ef22b45f412ebcb33b4840ebbf224b0adbb41356050305000000025d52804e904e6daabf9b222fec62dab1bfb7135d7b5dff9135ec801fb0101998ddce45c249069fee4405ee738cf32dccbbc0d01b88ae5aee6cec8ff667d8bc16e4939ec7e9a7c53d6ec98d50dd80366dc33097ed380db3e93d8fb3b52c40963979f010163d0ce96c6738bcc626a62849c357cdf044e2c59d105961313e6face7513a0fc5bc4329202a682ac11280e2a1e83c9bc06982f9bd5da5486b6af4640101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000008c1504c47fc166e947c685686db7e0d6e9e18f637bb845e97b98c178a78e0cb03170736f2c81ff7519d50049b4762453bf30b9dc1b6ad6e80298ee281344b000", - "index": 59, - "name": "Update_VP_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32333a35362e3831343231373638312b30303a30306925a695ebf8775d5754520260a25b19e6051ecc772b5be47e099a7c93804ef41d49889d303ab1e69b5279eb618f7d1fbd6071fb6f26b416a7c6cab1b08e36e801010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81c00000000000000a861000000000000000500000001b917b3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d02b917b3f58b01000000aa4ef57619b8b7c7c3849fa71873448808f7342fcc8d612e4b5e688a708a174a011600000074785f7570646174655f6163636f756e742e7761736d00b917b3f58b0100003b00000000a2e68cfd9603019808d8b84d56131cbfd40fc3c5014f81dd6b7b653b32013a3251a8beeb82c913aa1143ba44306c9b2407bbb5687500000000000301000000f89bc6871b5ff6e0baff62071f691db7308dc0f94cad14181673a3398495425c0000a2e68cfd9603019808d8b84d56131cbfd40fc3c5010000000000455cf1a18ee014fda3ea4fd2c9f15e2f2b7d00a8ddfcad1ae93c7f0bc15aa371cebcf056f7aee3135248deee0e733ef83b98da822aa99f390059a6658730390b0305000000f43bde5116cbf36a878033b111d1689bde26c0ef10b414238dcb6e210e762ac24f81dd6b7b653b32013a3251a8beeb82c913aa1143ba44306c9b2407bbb568756925a695ebf8775d5754520260a25b19e6051ecc772b5be47e099a7c93804ef41d49889d303ab1e69b5279eb618f7d1fbd6071fb6f26b416a7c6cab1b08e36e8ab2db5063a802dcc23660ca6892f49b7c49605462932726815fe662d79dca6da01010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8010000000000f2a658e8fb26c1f90fbe6dd74ca71d2d67deb7f0ce9a5c63b085f4eb80af609f2b9a3b5f94bf412fba694174d0ad08f2828e818bebc0b32f3ea2d44606cb7702", + "index": 0, + "name": "Update_VP_7", "output": [ "0 | Type : Update VP", - "1 | Address [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Address [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Address [3/3] : pc4c2dv7", - "2 | Public key [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "2 | Public key [2/2] : c494b9fa2ed4023dcce35485916d", - "3 | Public key [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "3 | Public key [2/2] : 97eee21ee4a1ce33d18e8e5028e7", + "1 | Address [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Address [2/2] : 5ldupt3", + "2 | VP type : User" + ], + "output_expert": [ + "0 | Code hash [1/2] : aa4ef57619b8b7c7c3849fa71873448808f734", + "0 | Code hash [2/2] : 2fcc8d612e4b5e688a708a174a", + "1 | Address [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Address [2/2] : 5ldupt3", + "2 | VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "2 | VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "3 | Timestamp : 2023-11-22 06:23:56.814217681 UTC", + "4 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "4 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "5 | Epoch : 28", + "6 | Gas limit : 0.025", + "7 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "7 | Fee token [2/2] : 5fkxh80", + "8 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a30302e3130303937313539372b30303a30306384c186ff65b18562e2ea08d094034fa9a91f8cc0bbb1b46321a5873ba427be6fc20b0d3c01ecf842c6631ff2c66bbf72b02248bbeb38cb9918be925d71520901010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81d00000000000000a8610000000000000003000000019324b3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d029324b3f58b01000000aa4ef57619b8b7c7c3849fa71873448808f7342fcc8d612e4b5e688a708a174a011600000074785f7570646174655f6163636f756e742e7761736d009324b3f58b0100007d00000000a2e68cfd9603019808d8b84d56131cbfd40fc3c501901ae4a7088bc6e362fd134472c35dfeb9b321eb2f5f3d00bf819761c84ffa4a02000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d800", + "index": 0, + "name": "Update_VP_8", + "output": [ + "0 | Type : Update VP", + "1 | Address [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Address [2/2] : 5ldupt3", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", "4 | VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : c3e25b73b94a226c3e9a5990fb91864c1515cf", - "0 | Code hash [2/2] : 2bcb8e28e4b3e403c41a370932", - "1 | Address [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Address [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Address [3/3] : pc4c2dv7", - "2 | Public key [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "2 | Public key [2/2] : c494b9fa2ed4023dcce35485916d", - "3 | Public key [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "3 | Public key [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "4 | VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "4 | VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "5 | Timestamp : 2023-10-24 13:30:24.463797148 UTC", - "6 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "6 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "7 | Epoch : 1", - "8 | Gas limit : 0.02", - "9 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : aa4ef57619b8b7c7c3849fa71873448808f734", + "0 | Code hash [2/2] : 2fcc8d612e4b5e688a708a174a", + "1 | Address [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Address [2/2] : 5ldupt3", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "4 | VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "5 | Timestamp : 2023-11-22 06:24:00.100971597 UTC", + "6 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "6 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "7 | Epoch : 29", + "8 | Gas limit : 0.025", + "9 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "9 | Fee token [2/2] : 5fkxh80", + "10 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a32392e3131333837303335312b30303a3030dfcd67f376945c423bfb5ca3684142f07112c48b5ce538c9646a9ea80b04375cb6c7934f5997ddc90ce9344c595a3e66c452835def41a4cc0eb90d6d18c4b0b8010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e00000000000000000500000001a52de1618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace757602a52de1618b01000000c3e25b73b94a226c3e9a5990fb91864c1515cf2bcb8e28e4b3e403c41a37093200a52de1618b0100009f0000000048afc9027d6cb7cb90b205684e77549966529208016c8a8e0aa3a7725b4e3f622e3e1b0f53e419a5cf62ce52acacc750fc77083c3803000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e7009dc4b583162dc87318525e388c3899d41fe94001da1dc913ecfee8b543d0ca530102030100000034629e1942ed7363d6fd882ba1b047caac5e1ab6009eb728b8af33c2feb7f0e9000048afc9027d6cb7cb90b205684e7754996652920801000000000058fae6ec6521d291e90dbd7063743425b379647338e306952cebe56f1806ed8791413a540cf4926b938ac75d70a824d753d93c8d9105d2497cce5b0318a34f0f0305000000e58011c1e7c143ee686f71368be654803d2dfd8406aa39ec377ec54f03218ac96c8a8e0aa3a7725b4e3f622e3e1b0f53e419a5cf62ce52acacc750fc77083c38dfcd67f376945c423bfb5ca3684142f07112c48b5ce538c9646a9ea80b04375cb6c7934f5997ddc90ce9344c595a3e66c452835def41a4cc0eb90d6d18c4b0b8459b5685dbd893422e50e5c4e87575180ef95db9f36a696f16182347302d7f000101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d010000000000e7661a8cafb5fda7755a81520b8a58e34a5c732a94c2d419f3942a9f5e4e3dbfdbdaddd6dd5f631a54253a22a57e5c53db5d1912f39a475da827c0de8879350e", - "index": 60, - "name": "Update_VP_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a30302e3130303937313539372b30303a30306384c186ff65b18562e2ea08d094034fa9a91f8cc0bbb1b46321a5873ba427be6fc20b0d3c01ecf842c6631ff2c66bbf72b02248bbeb38cb9918be925d71520901010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81d00000000000000a8610000000000000005000000019324b3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d029324b3f58b01000000aa4ef57619b8b7c7c3849fa71873448808f7342fcc8d612e4b5e688a708a174a011600000074785f7570646174655f6163636f756e742e7761736d009324b3f58b0100007d00000000a2e68cfd9603019808d8b84d56131cbfd40fc3c501901ae4a7088bc6e362fd134472c35dfeb9b321eb2f5f3d00bf819761c84ffa4a02000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8000301000000cf9ab147455c43230313f95f3cd4113a3e795cbed2e98211fb42fc7fb370ca970000a2e68cfd9603019808d8b84d56131cbfd40fc3c501000000000008741d3f1bbb4e82fb31984b90be8b173ac42f63cc52431e888fc4f838616b60446b9b89d5ccad1145cac87bed8a829a74b3738f33327e4573f0800e50de2b070305000000967279ab5a701c80f141327cc3afd3d5d87362468f87cfb18535586a99f441ec901ae4a7088bc6e362fd134472c35dfeb9b321eb2f5f3d00bf819761c84ffa4a6384c186ff65b18562e2ea08d094034fa9a91f8cc0bbb1b46321a5873ba427be6fc20b0d3c01ecf842c6631ff2c66bbf72b02248bbeb38cb9918be925d715209f811d1c95a01bbad05be7de4ce7f0cb7565d3d14a4f65cbe526ac0ccf011caa101010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100000000008811661d89cbf69147a281b1fd9deb55dd0974dc66c427f08d7080e92b37110e355d8fa9d211f6b246ba5eaec4b4292d6fbb42bf95135000ec42c5e5ee36ec0c", + "index": 0, + "name": "Update_VP_9", "output": [ "0 | Type : Update VP", - "1 | Address [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Address [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Address [3/3] : pc4c2dv7", - "2 | Public key [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "2 | Public key [2/2] : c494b9fa2ed4023dcce35485916d", - "3 | Public key [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "3 | Public key [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "4 | Public key [1/2] : 009dc4b583162dc87318525e388c3899d41fe9", - "4 | Public key [2/2] : 4001da1dc913ecfee8b543d0ca53", + "1 | Address [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Address [2/2] : 5ldupt3", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | VP type : User" + ], + "output_expert": [ + "0 | Code hash [1/2] : aa4ef57619b8b7c7c3849fa71873448808f734", + "0 | Code hash [2/2] : 2fcc8d612e4b5e688a708a174a", + "1 | Address [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Address [2/2] : 5ldupt3", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "4 | VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "5 | Timestamp : 2023-11-22 06:24:00.100971597 UTC", + "6 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "6 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "7 | Epoch : 29", + "8 | Gas limit : 0.025", + "9 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "9 | Fee token [2/2] : 5fkxh80", + "10 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a30332e3435313238363935352b30303a30301f8bd1ef4ffb09733114b0a3b5b9c719432ca9c673d44f26a000db1eb886f8033889ab6226a38df07632c49e481276a0788544fafe59e2885dcc0603cc48d51e01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171d00000000000000a861000000000000000300000001a931b3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d02a931b3f58b01000000aa4ef57619b8b7c7c3849fa71873448808f7342fcc8d612e4b5e688a708a174a011600000074785f7570646174655f6163636f756e742e7761736d00a931b3f58b0100009f00000000a2e68cfd9603019808d8b84d56131cbfd40fc3c50181b5d5b4bac96bfcd8287532fcf59c80792f921524dd2babed1833f03ea3ef1c03000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80075c251407a7ed91b8114f90b6f454db9071a290458e2db36106b99daf4bf83b10102", + "index": 0, + "name": "Update_VP_10", + "output": [ + "0 | Type : Update VP", + "1 | Address [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Address [2/2] : 5ldupt3", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "4 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", "5 | Threshold : 2", "6 | VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : c3e25b73b94a226c3e9a5990fb91864c1515cf", - "0 | Code hash [2/2] : 2bcb8e28e4b3e403c41a370932", - "1 | Address [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "1 | Address [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "1 | Address [3/3] : pc4c2dv7", - "2 | Public key [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "2 | Public key [2/2] : c494b9fa2ed4023dcce35485916d", - "3 | Public key [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "3 | Public key [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "4 | Public key [1/2] : 009dc4b583162dc87318525e388c3899d41fe9", - "4 | Public key [2/2] : 4001da1dc913ecfee8b543d0ca53", + "0 | Code hash [1/2] : aa4ef57619b8b7c7c3849fa71873448808f734", + "0 | Code hash [2/2] : 2fcc8d612e4b5e688a708a174a", + "1 | Address [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Address [2/2] : 5ldupt3", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "4 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", "5 | Threshold : 2", - "6 | VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "6 | VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "7 | Timestamp : 2023-10-24 13:30:29.113870351 UTC", - "8 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "8 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "9 | Epoch : 1", - "10 | Gas limit : 0.02", - "11 | Fees/gas unit : NAM 0.000001" + "6 | VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "6 | VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "7 | Timestamp : 2023-11-22 06:24:03.451286955 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 29", + "10 | Gas limit : 0.025", + "11 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "11 | Fee token [2/2] : 5fkxh80", + "12 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a33322e3731373136363137372b30303a303003d1bb71e3be23617f497caeb97b03bae6889ac0df4134adacff02a4d5ad1fc727e377cdc1d4e39d2827dd559c0d56aff44386c864bc828461475cbfbf26ba26010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e000000000000000004000000018d3be1618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace7576028d3be1618b01000000b3b48166976e0259db4eab1e72ace4c92368b34fd5a06f7ccd41b4ae4c88ca1d008d3be1618b0100006e01000001000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100aeeb50f36e8de7fd6e4cd6e822955291a0276dd3a54b55d05eacd6c7d621fbcb020ee7a788410e14a3f0bfada4d1570c6a43ba390b4f01018d379bf147b5f1d78703f6db967cde648c6aa5c029810ffd3094d48558deddfd75132120da3df2dffdf30098a9dfeec515270dabdf9a22d343ffd9fe65058a6529bfb47a8a52434d2adede600000005554100f28f065fc821b1a340e3ffaeea8497de045b74b5d1b2c18ac5366209badf32d33761cfaa5a3aab2071de96703f36a5be807eec4f68b267efc8cdf102201ca2b5924fbf572dfb90481c51a5c9ab879dd93675e4f57a5dc5338343cb30900743ba40b00000000000000000000000000000000000000000000000000000000e40b5402000000000000000000000000000000000000000000000000000000325d7bf5671faca45ef585cccc7e6a41dc7c1646e7ccc6e981c544ffdf7f7f97030400000027c4a67957e2236136825bcd4af17c837d812a65db8b51c6ed5b12d116b8bc40325d7bf5671faca45ef585cccc7e6a41dc7c1646e7ccc6e981c544ffdf7f7f9703d1bb71e3be23617f497caeb97b03bae6889ac0df4134adacff02a4d5ad1fc727e377cdc1d4e39d2827dd559c0d56aff44386c864bc828461475cbfbf26ba260101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e7010000000000fe8c66fcec977170d1502fdfaec19cd665298f612b5ec1ba3fb0db37cfec1792d29c29a3e043aff055efe21f0a9fa58cfafb99c6f08b742eb5a9ea4a14139b0e", - "index": 61, - "name": "Init_Validator_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a30332e3435313238363935352b30303a30301f8bd1ef4ffb09733114b0a3b5b9c719432ca9c673d44f26a000db1eb886f8033889ab6226a38df07632c49e481276a0788544fafe59e2885dcc0603cc48d51e01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171d00000000000000a861000000000000000500000001a931b3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d02a931b3f58b01000000aa4ef57619b8b7c7c3849fa71873448808f7342fcc8d612e4b5e688a708a174a011600000074785f7570646174655f6163636f756e742e7761736d00a931b3f58b0100009f00000000a2e68cfd9603019808d8b84d56131cbfd40fc3c50181b5d5b4bac96bfcd8287532fcf59c80792f921524dd2babed1833f03ea3ef1c03000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80075c251407a7ed91b8114f90b6f454db9071a290458e2db36106b99daf4bf83b101020301000000ac4128b7382515ece155b77d8dc02e21016d72b12ac7d61a7a66039b8f487bdd0000a2e68cfd9603019808d8b84d56131cbfd40fc3c5010000000000f39efd2b0cd22017e89a4b6940dafcc2a4dcb69e84763fd5bf7b08b8cc6240fec011cd52c3b4400ca3c635d6a542a67c608f0386f627dd6f43fc2fb3dbc1ef0d0305000000dfdb2a8d9bf98df857524ad3d2ebe22e80436cd6978d1fc5aa74ba15c9ef0e1481b5d5b4bac96bfcd8287532fcf59c80792f921524dd2babed1833f03ea3ef1c1f8bd1ef4ffb09733114b0a3b5b9c719432ca9c673d44f26a000db1eb886f8033889ab6226a38df07632c49e481276a0788544fafe59e2885dcc0603cc48d51e3f64cc5f54811f505ff49714ea8aabb855b322b53c5373097ce4c7c7cbdd1e2f0101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000fb40315392dede5a37e394310fea19af5a55eba10a9685f3569487799a8eb57270ea9285bf400e9cc1ce5b41c3a719f7fad8f32d96c0e1187e24d30dee3b450f", + "index": 0, + "name": "Update_VP_11", + "output": [ + "0 | Type : Update VP", + "1 | Address [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Address [2/2] : 5ldupt3", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "4 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", + "5 | Threshold : 2", + "6 | VP type : User" + ], + "output_expert": [ + "0 | Code hash [1/2] : aa4ef57619b8b7c7c3849fa71873448808f734", + "0 | Code hash [2/2] : 2fcc8d612e4b5e688a708a174a", + "1 | Address [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "1 | Address [2/2] : 5ldupt3", + "2 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "2 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "3 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "3 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "4 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "4 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", + "5 | Threshold : 2", + "6 | VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "6 | VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "7 | Timestamp : 2023-11-22 06:24:03.451286955 UTC", + "8 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "8 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "9 | Epoch : 29", + "10 | Gas limit : 0.025", + "11 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "11 | Fee token [2/2] : 5fkxh80", + "12 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a31302e3839373531333337382b30303a30307735a6d7322f816b68777c338596eecae34e2350c7accced992730172467adcecf10617ed92096431f119ecd3b72d4a980ac3a2ea6f54f2b66aa02a5f30bf0a001010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81e00000000000000a861000000000000000300000001914eb3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d02914eb3f58b0100000053fefa66ce6351d6b3e7de7a2c993bd4435fbd478b66caecf5c588b5efdcf669011600000074785f696e69745f76616c696461746f722e7761736d00914eb3f58b0100001a010000010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d801009650a56834c300cce5ebeda7ce7d67e0ed9d4c2a264e7547ace86eec75e4f8170362eacfeb7faa1d381014d8bd517b0d76f1e1257a6233cef1567610d7904f4ad203d7656a05635f4ea1fc0848125fb370d8415f4cf47bb45313f10c4b88176f949e00781a1cb7045582d3af069647ec4b5ed1c6ee64d3572600ab4e77d61a25a4caf700743ba40b00000000000000000000000000000000000000000000000000000000e40b5402000000000000000000000000000000000000000000000000000000090000006d65406d652e636f6d000000a7d3c244e474ab9ea29c125fc8bd88c998e63b92ad9a2a0b04d97e3356f0da11", + "index": 0, + "name": "Init_Validator_4", "output": [ "0 | Type : Init Validator", - "1 | Account key [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "1 | Account key [2/2] : 97eee21ee4a1ce33d18e8e5028e7", + "1 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "1 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", "2 | Threshold : 1", - "3 | Consensus key [1/2] : 00aeeb50f36e8de7fd6e4cd6e822955291a027", - "3 | Consensus key [2/2] : 6dd3a54b55d05eacd6c7d621fbcb", - "4 | Ethereum cold key [1/2] : 020ee7a788410e14a3f0bfada4d1570c6a43ba", - "4 | Ethereum cold key [2/2] : 390b4f01018d379bf147b5f1d787", - "5 | Ethereum hot key [1/2] : 03f6db967cde648c6aa5c029810ffd3094d485", - "5 | Ethereum hot key [2/2] : 58deddfd75132120da3df2dffdf3", - "6 | Protocol key [1/2] : 0098a9dfeec515270dabdf9a22d343ffd9fe65", - "6 | Protocol key [2/2] : 058a6529bfb47a8a52434d2adede", - "7 | DKG key [1/6] : 600000005554100f28f065fc821b1a340e3ffa", - "7 | DKG key [2/6] : eea8497de045b74b5d1b2c18ac5366209badf3", - "7 | DKG key [3/6] : 2d33761cfaa5a3aab2071de96703f36a5be807", - "7 | DKG key [4/6] : eec4f68b267efc8cdf102201ca2b5924fbf572", - "7 | DKG key [5/6] : dfb90481c51a5c9ab879dd93675e4f57a5dc53", - "7 | DKG key [6/6] : 38343cb309", - "8 | Commission rate : 0.05", - "9 | Maximum commission rate change : 0.01", + "3 | Consensus key [1/2] : tpknam1qzt9pftgxnpspn89a0k60nnavlswm82", + "3 | Consensus key [2/2] : v9gnyua284n5xamr4unupw5c8d3c", + "4 | Ethereum cold key [1/2] : 0362eacfeb7faa1d381014d8bd517b0d76f1e1", + "4 | Ethereum cold key [2/2] : 257a6233cef1567610d7904f4ad2", + "5 | Ethereum hot key [1/2] : 03d7656a05635f4ea1fc0848125fb370d8415f", + "5 | Ethereum hot key [2/2] : 4cf47bb45313f10c4b88176f949e", + "6 | Protocol key [1/2] : tpknam1qpup589hq32c95a0q6ty0mzttmgudmn", + "6 | Protocol key [2/2] : y6dtjvq9tfemavx395n90we9qhrj", + "7 | Commission rate : 0.05", + "8 | Maximum commission rate change : 0.01", + "9 | Email : me@me.com", "10 | Validator VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : b3b48166976e0259db4eab1e72ace4c92368b3", - "0 | Code hash [2/2] : 4fd5a06f7ccd41b4ae4c88ca1d", - "1 | Account key [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "1 | Account key [2/2] : 97eee21ee4a1ce33d18e8e5028e7", + "0 | Code hash [1/2] : 53fefa66ce6351d6b3e7de7a2c993bd4435fbd", + "0 | Code hash [2/2] : 478b66caecf5c588b5efdcf669", + "1 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "1 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", "2 | Threshold : 1", - "3 | Consensus key [1/2] : 00aeeb50f36e8de7fd6e4cd6e822955291a027", - "3 | Consensus key [2/2] : 6dd3a54b55d05eacd6c7d621fbcb", - "4 | Ethereum cold key [1/2] : 020ee7a788410e14a3f0bfada4d1570c6a43ba", - "4 | Ethereum cold key [2/2] : 390b4f01018d379bf147b5f1d787", - "5 | Ethereum hot key [1/2] : 03f6db967cde648c6aa5c029810ffd3094d485", - "5 | Ethereum hot key [2/2] : 58deddfd75132120da3df2dffdf3", - "6 | Protocol key [1/2] : 0098a9dfeec515270dabdf9a22d343ffd9fe65", - "6 | Protocol key [2/2] : 058a6529bfb47a8a52434d2adede", - "7 | DKG key [1/6] : 600000005554100f28f065fc821b1a340e3ffa", - "7 | DKG key [2/6] : eea8497de045b74b5d1b2c18ac5366209badf3", - "7 | DKG key [3/6] : 2d33761cfaa5a3aab2071de96703f36a5be807", - "7 | DKG key [4/6] : eec4f68b267efc8cdf102201ca2b5924fbf572", - "7 | DKG key [5/6] : dfb90481c51a5c9ab879dd93675e4f57a5dc53", - "7 | DKG key [6/6] : 38343cb309", + "3 | Consensus key [1/2] : tpknam1qzt9pftgxnpspn89a0k60nnavlswm82", + "3 | Consensus key [2/2] : v9gnyua284n5xamr4unupw5c8d3c", + "4 | Ethereum cold key [1/2] : 0362eacfeb7faa1d381014d8bd517b0d76f1e1", + "4 | Ethereum cold key [2/2] : 257a6233cef1567610d7904f4ad2", + "5 | Ethereum hot key [1/2] : 03d7656a05635f4ea1fc0848125fb370d8415f", + "5 | Ethereum hot key [2/2] : 4cf47bb45313f10c4b88176f949e", + "6 | Protocol key [1/2] : tpknam1qpup589hq32c95a0q6ty0mzttmgudmn", + "6 | Protocol key [2/2] : y6dtjvq9tfemavx395n90we9qhrj", + "7 | Commission rate : 0.05", + "8 | Maximum commission rate change : 0.01", + "9 | Email : me@me.com", + "10 | Validator VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "10 | Validator VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "11 | Timestamp : 2023-11-22 06:24:10.897513378 UTC", + "12 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "12 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "13 | Epoch : 30", + "14 | Gas limit : 0.025", + "15 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "15 | Fee token [2/2] : 5fkxh80", + "16 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a31302e3839373531333337382b30303a30307735a6d7322f816b68777c338596eecae34e2350c7accced992730172467adcecf10617ed92096431f119ecd3b72d4a980ac3a2ea6f54f2b66aa02a5f30bf0a001010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81e00000000000000a861000000000000000500000001914eb3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d02914eb3f58b0100000053fefa66ce6351d6b3e7de7a2c993bd4435fbd478b66caecf5c588b5efdcf669011600000074785f696e69745f76616c696461746f722e7761736d00914eb3f58b0100001a010000010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d801009650a56834c300cce5ebeda7ce7d67e0ed9d4c2a264e7547ace86eec75e4f8170362eacfeb7faa1d381014d8bd517b0d76f1e1257a6233cef1567610d7904f4ad203d7656a05635f4ea1fc0848125fb370d8415f4cf47bb45313f10c4b88176f949e00781a1cb7045582d3af069647ec4b5ed1c6ee64d3572600ab4e77d61a25a4caf700743ba40b00000000000000000000000000000000000000000000000000000000e40b5402000000000000000000000000000000000000000000000000000000090000006d65406d652e636f6d000000a7d3c244e474ab9ea29c125fc8bd88c998e63b92ad9a2a0b04d97e3356f0da110301000000033782959e45833f65ca43872da235c840f40daa26633f8501a255027d147db001050000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8009650a56834c300cce5ebeda7ce7d67e0ed9d4c2a264e7547ace86eec75e4f817010362eacfeb7faa1d381014d8bd517b0d76f1e1257a6233cef1567610d7904f4ad20103d7656a05635f4ea1fc0848125fb370d8415f4cf47bb45313f10c4b88176f949e00781a1cb7045582d3af069647ec4b5ed1c6ee64d3572600ab4e77d61a25a4caf705000000000024c572048f05f2da243b6a6b8d5c405bc6ab80e149eb522019aa71e489fc7faf02bf6c8b2c685aa8a6c01ee90fc3bcfb9fdfbe1b9ef3ad11b40bd5db5af5a30e0100ec68da60d9af285164ed9d4466107516fcdc1c3843c5a094f66f0a2dc6769cafbcd0026dd34bac210ca85bff42bc708dc4b3bc2309ce3199d072a289dafd1b0d0201e4f9cb9ac9d1b51fa3db27d491172c94009f71304bfdebb66d0ed310260a00ce67406e0b367a53c2431079da0e33241c94bde00133695c545e5845b3067b50b30003019f44e603a313c0d6bf7ab479a9ae81197626190b906022eec301d6844a4de16e28d513f382fd18b6b83da4e45181337442551ff6ecc08d1f6f162d868ec6b40f000400d37c656473fd2742b93d46bc8944310611a7e34a3f63aed3a6d4ce66189a08ef355b8bd8ec8809c3e036f4536922378131fa5f952b7dbb485793dc2f9ffbf402030500000082dc8f4a859aabaf2d9aa7bfd1c80f4cb3e70b783977dab4f29e0aa4664f6283a7d3c244e474ab9ea29c125fc8bd88c998e63b92ad9a2a0b04d97e3356f0da117735a6d7322f816b68777c338596eecae34e2350c7accced992730172467adcecf10617ed92096431f119ecd3b72d4a980ac3a2ea6f54f2b66aa02a5f30bf0a0bd2dc886161175a8b0719028cc34535319672d91f4403a49fefaf0bf308e9f3e01010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100000000004340d639289bf46f33b7f3c26a71a369d910a94b1a7a8f1c1580cbd948f2fbdac7fcf4af979a466f30c2cb266c063386e314ddd68a67ed5c36d60489f5cd0307", + "index": 0, + "name": "Init_Validator_5", + "output": [ + "0 | Type : Init Validator", + "1 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "1 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "2 | Threshold : 1", + "3 | Consensus key [1/2] : tpknam1qzt9pftgxnpspn89a0k60nnavlswm82", + "3 | Consensus key [2/2] : v9gnyua284n5xamr4unupw5c8d3c", + "4 | Ethereum cold key [1/2] : 0362eacfeb7faa1d381014d8bd517b0d76f1e1", + "4 | Ethereum cold key [2/2] : 257a6233cef1567610d7904f4ad2", + "5 | Ethereum hot key [1/2] : 03d7656a05635f4ea1fc0848125fb370d8415f", + "5 | Ethereum hot key [2/2] : 4cf47bb45313f10c4b88176f949e", + "6 | Protocol key [1/2] : tpknam1qpup589hq32c95a0q6ty0mzttmgudmn", + "6 | Protocol key [2/2] : y6dtjvq9tfemavx395n90we9qhrj", + "7 | Commission rate : 0.05", + "8 | Maximum commission rate change : 0.01", + "9 | Email : me@me.com", + "10 | Validator VP type : User" + ], + "output_expert": [ + "0 | Code hash [1/2] : 53fefa66ce6351d6b3e7de7a2c993bd4435fbd", + "0 | Code hash [2/2] : 478b66caecf5c588b5efdcf669", + "1 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "1 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "2 | Threshold : 1", + "3 | Consensus key [1/2] : tpknam1qzt9pftgxnpspn89a0k60nnavlswm82", + "3 | Consensus key [2/2] : v9gnyua284n5xamr4unupw5c8d3c", + "4 | Ethereum cold key [1/2] : 0362eacfeb7faa1d381014d8bd517b0d76f1e1", + "4 | Ethereum cold key [2/2] : 257a6233cef1567610d7904f4ad2", + "5 | Ethereum hot key [1/2] : 03d7656a05635f4ea1fc0848125fb370d8415f", + "5 | Ethereum hot key [2/2] : 4cf47bb45313f10c4b88176f949e", + "6 | Protocol key [1/2] : tpknam1qpup589hq32c95a0q6ty0mzttmgudmn", + "6 | Protocol key [2/2] : y6dtjvq9tfemavx395n90we9qhrj", + "7 | Commission rate : 0.05", + "8 | Maximum commission rate change : 0.01", + "9 | Email : me@me.com", + "10 | Validator VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "10 | Validator VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "11 | Timestamp : 2023-11-22 06:24:10.897513378 UTC", + "12 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "12 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "13 | Epoch : 30", + "14 | Gas limit : 0.025", + "15 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "15 | Fee token [2/2] : 5fkxh80", + "16 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a31362e3237303636333932382b30303a3030fcf16551c36fa3b04a1436a504fb732489d6285488f933cac9a2c8db7e6db5a2cda6d2e252a8b546646f6e4272ddf8eadca55adc06d6e1c997d274e76100dd9401010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171f00000000000000a8610000000000000003000000018e63b3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d028f63b3f58b0100000053fefa66ce6351d6b3e7de7a2c993bd4435fbd478b66caecf5c588b5efdcf669011600000074785f696e69745f76616c696461746f722e7761736d008f63b3f58b0100003b01000002000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80200ce2ca0a0871e3ae9e432eff8fd0ee5c53954cd04e543fe98f15dc412c384171f0254a3da9c35cac089aab32735905b1cd95da221f07c8dca01d8074e8817707f2a02a7c7587bd18b2588e69db623954d98269f1285f1b4bf7c5b0ed500c4c3125c3800955688503de0d9a2f149404f7ebaca8590a10b6f63356f4ee283530c4df323cc00743ba40b00000000000000000000000000000000000000000000000000000000e40b5402000000000000000000000000000000000000000000000000000000090000006d65406d652e636f6d000000713e908d2219767486d4e1737aa5461ed36fe7da6834dcc2379168cfa3b43387", + "index": 0, + "name": "Init_Validator_6", + "output": [ + "0 | Type : Init Validator", + "1 | Account key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Account key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "3 | Threshold : 2", + "4 | Consensus key [1/2] : tpknam1qr8zeg9qsu0r460yxthl3lgwuhznj4x", + "4 | Consensus key [2/2] : dqnj58l5c79wugykrsst379untlr", + "5 | Ethereum cold key [1/2] : 0254a3da9c35cac089aab32735905b1cd95da2", + "5 | Ethereum cold key [2/2] : 21f07c8dca01d8074e8817707f2a", + "6 | Ethereum hot key [1/2] : 02a7c7587bd18b2588e69db623954d98269f12", + "6 | Ethereum hot key [2/2] : 85f1b4bf7c5b0ed500c4c3125c38", + "7 | Protocol key [1/2] : tpknam1qz24dzzs8hsdngh3f9qy7l46e2zepgg", + "7 | Protocol key [2/2] : tda3n2m6wu2p4xrzd7v3ucpq3d7e", "8 | Commission rate : 0.05", "9 | Maximum commission rate change : 0.01", - "10 | Validator VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "10 | Validator VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "11 | Timestamp : 2023-10-24 13:30:32.717166177 UTC", - "12 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "12 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "13 | Epoch : 1", - "14 | Gas limit : 0.02", - "15 | Fees/gas unit : NAM 0.000001" + "10 | Email : me@me.com", + "11 | Validator VP type : User" + ], + "output_expert": [ + "0 | Code hash [1/2] : 53fefa66ce6351d6b3e7de7a2c993bd4435fbd", + "0 | Code hash [2/2] : 478b66caecf5c588b5efdcf669", + "1 | Account key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Account key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "3 | Threshold : 2", + "4 | Consensus key [1/2] : tpknam1qr8zeg9qsu0r460yxthl3lgwuhznj4x", + "4 | Consensus key [2/2] : dqnj58l5c79wugykrsst379untlr", + "5 | Ethereum cold key [1/2] : 0254a3da9c35cac089aab32735905b1cd95da2", + "5 | Ethereum cold key [2/2] : 21f07c8dca01d8074e8817707f2a", + "6 | Ethereum hot key [1/2] : 02a7c7587bd18b2588e69db623954d98269f12", + "6 | Ethereum hot key [2/2] : 85f1b4bf7c5b0ed500c4c3125c38", + "7 | Protocol key [1/2] : tpknam1qz24dzzs8hsdngh3f9qy7l46e2zepgg", + "7 | Protocol key [2/2] : tda3n2m6wu2p4xrzd7v3ucpq3d7e", + "8 | Commission rate : 0.05", + "9 | Maximum commission rate change : 0.01", + "10 | Email : me@me.com", + "11 | Validator VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "11 | Validator VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "12 | Timestamp : 2023-11-22 06:24:16.270663928 UTC", + "13 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "13 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "14 | Epoch : 31", + "15 | Gas limit : 0.025", + "16 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "16 | Fee token [2/2] : 5fkxh80", + "17 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a33362e3238373130313035362b30303a3030ef643697f9804189d4884d2e30f4ec57a7f2c3a64fc683fafb8569932923a858665ddac465674b4c675319591fc77fd4af108ec47bc6034a197fcf9b84012d67010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e000000000000000004000000017f49e1618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace7576027f49e1618b01000000b3b48166976e0259db4eab1e72ace4c92368b34fd5a06f7ccd41b4ae4c88ca1d007f49e1618b0100008f01000002000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e7020092b9884f0116b2883f330f4346a7be5f81c9e2cd76718fb483fce14b998d9bf802260da08b42213c7e0c66f2f209adf011693b4c33d458a8af4c8d0cbd91aca085022fbbc808568145cc971b05449bbc01a97d732071cae12e5f9b50b4b94cfc750f005d45751fa40e6e53d29fc7dea8089ebb1db8df30ccfae6acdbc392fa71ee5067600000000e838af1f7afee7d4372548ea623f895c7ccd0be9d70760f10805c924958794e6fd0bf696b5065752e34c2840abbf511c74998f2ba94773c389882da1c68c88613672a1c63c2e346242628b9ea8e006baf694c6b5d5e9abe730b97635889048e00743ba40b00000000000000000000000000000000000000000000000000000000e40b540200000000000000000000000000000000000000000000000000000012e0bcbf8df0fa8445cfaff0981b9d6f3c6ebb9c997f2ae873b2b5f9f1ab2954030400000054a930d10afd6b6e3bdbb9185f7012c1c6597303a267ba8f6d9ea5684ba2c3b112e0bcbf8df0fa8445cfaff0981b9d6f3c6ebb9c997f2ae873b2b5f9f1ab2954ef643697f9804189d4884d2e30f4ec57a7f2c3a64fc683fafb8569932923a858665ddac465674b4c675319591fc77fd4af108ec47bc6034a197fcf9b84012d670101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000009dc1711f2e810f1021c1f172dc26fdd2c1f092c3a62bdcafc49e1e9957b44a5e878304dbf9db261c8f428e6f5fddea8f59d95454ccbd3901ccbfabddce6a3908", - "index": 62, - "name": "Init_Validator_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a31362e3237303636333932382b30303a3030fcf16551c36fa3b04a1436a504fb732489d6285488f933cac9a2c8db7e6db5a2cda6d2e252a8b546646f6e4272ddf8eadca55adc06d6e1c997d274e76100dd9401010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171f00000000000000a8610000000000000005000000018e63b3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d028f63b3f58b0100000053fefa66ce6351d6b3e7de7a2c993bd4435fbd478b66caecf5c588b5efdcf669011600000074785f696e69745f76616c696461746f722e7761736d008f63b3f58b0100003b01000002000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80200ce2ca0a0871e3ae9e432eff8fd0ee5c53954cd04e543fe98f15dc412c384171f0254a3da9c35cac089aab32735905b1cd95da221f07c8dca01d8074e8817707f2a02a7c7587bd18b2588e69db623954d98269f1285f1b4bf7c5b0ed500c4c3125c3800955688503de0d9a2f149404f7ebaca8590a10b6f63356f4ee283530c4df323cc00743ba40b00000000000000000000000000000000000000000000000000000000e40b5402000000000000000000000000000000000000000000000000000000090000006d65406d652e636f6d000000713e908d2219767486d4e1737aa5461ed36fe7da6834dcc2379168cfa3b43387030100000090d034ce7f2ddcdea6e51402aee4ba72be360d6b2405b44f01c715355de28b3b0106000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d800ce2ca0a0871e3ae9e432eff8fd0ee5c53954cd04e543fe98f15dc412c384171f010254a3da9c35cac089aab32735905b1cd95da221f07c8dca01d8074e8817707f2a0102a7c7587bd18b2588e69db623954d98269f1285f1b4bf7c5b0ed500c4c3125c3800955688503de0d9a2f149404f7ebaca8590a10b6f63356f4ee283530c4df323cc060000000000eedd2acb8747775e14f6c77e01fa0cd90adba5c743d69f2cac488ded9c5e76d3cf059cb2a8b45d177fd2e744d2038def501116b79043c7f07fe567ce1433e50401001dc4cb52daec90911292fb7f7e968c9f65990f1403342f3f18b0dee11fa709e4711f61f3ed0a8929421917999124755a82ed36b863003ed8ec8eca60f0e1e4030200126dedf59e685496d172cbfa6da41c2c78223c2d4a44f2ddad19cd0933e8970d2d33eafabb0d28f9b1e0c21741b50bf6730c939b127f8ef42465442481aed5000301a51f40992662c3b16f1ff9a1dabe7ffdecb8ed9197876bf5def86e48d790b85a3ef9aef1ec3390dbbc005783d5f88c695f84e7f0ec622b914d8ce558e7487d0c01040190928a58c5a6a61138a2e6647be884f2d9028a850a643ce99eb4acab1a5213c620ab4cb6edf4a662578a550097aeee1f45db3f00836c841ec4bef4a78f1c59830105007273e71fec95b74dc7ed5cb3f53399c2b604e057896e437366a09de3379d3998737919a6d9bdf1c7dcac59571481febad9aadac7d052a38f79ecef7712380b050305000000cfd3aab486550d58662ac795bcb533da6540eb5e07a5473de1481dc0ebe97dce713e908d2219767486d4e1737aa5461ed36fe7da6834dcc2379168cfa3b43387fcf16551c36fa3b04a1436a504fb732489d6285488f933cac9a2c8db7e6db5a2cda6d2e252a8b546646f6e4272ddf8eadca55adc06d6e1c997d274e76100dd94aa456d77025e9d4a3023d41515d05b11cb4debb0fccfdc4926159c6eb34a28730101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000655a64e70aee52261ba04543868b935135efb40da41a641cce4c8e70c70859c4e6ed98892f748d6e2ba3feb67f72cb8144b50596fa60eed5bf4edf1364407505", + "index": 0, + "name": "Init_Validator_7", "output": [ "0 | Type : Init Validator", - "1 | Account key [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "1 | Account key [2/2] : c494b9fa2ed4023dcce35485916d", - "2 | Account key [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "2 | Account key [2/2] : 97eee21ee4a1ce33d18e8e5028e7", + "1 | Account key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Account key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", "3 | Threshold : 2", - "4 | Consensus key [1/2] : 0092b9884f0116b2883f330f4346a7be5f81c9", - "4 | Consensus key [2/2] : e2cd76718fb483fce14b998d9bf8", - "5 | Ethereum cold key [1/2] : 02260da08b42213c7e0c66f2f209adf011693b", - "5 | Ethereum cold key [2/2] : 4c33d458a8af4c8d0cbd91aca085", - "6 | Ethereum hot key [1/2] : 022fbbc808568145cc971b05449bbc01a97d73", - "6 | Ethereum hot key [2/2] : 2071cae12e5f9b50b4b94cfc750f", - "7 | Protocol key [1/2] : 005d45751fa40e6e53d29fc7dea8089ebb1db8", - "7 | Protocol key [2/2] : df30ccfae6acdbc392fa71ee5067", - "8 | DKG key [1/6] : 600000000e838af1f7afee7d4372548ea623f8", - "8 | DKG key [2/6] : 95c7ccd0be9d70760f10805c924958794e6fd0", - "8 | DKG key [3/6] : bf696b5065752e34c2840abbf511c74998f2ba", - "8 | DKG key [4/6] : 94773c389882da1c68c88613672a1c63c2e346", - "8 | DKG key [5/6] : 242628b9ea8e006baf694c6b5d5e9abe730b97", - "8 | DKG key [6/6] : 635889048e", - "9 | Commission rate : 0.05", - "10 | Maximum commission rate change : 0.01", + "4 | Consensus key [1/2] : tpknam1qr8zeg9qsu0r460yxthl3lgwuhznj4x", + "4 | Consensus key [2/2] : dqnj58l5c79wugykrsst379untlr", + "5 | Ethereum cold key [1/2] : 0254a3da9c35cac089aab32735905b1cd95da2", + "5 | Ethereum cold key [2/2] : 21f07c8dca01d8074e8817707f2a", + "6 | Ethereum hot key [1/2] : 02a7c7587bd18b2588e69db623954d98269f12", + "6 | Ethereum hot key [2/2] : 85f1b4bf7c5b0ed500c4c3125c38", + "7 | Protocol key [1/2] : tpknam1qz24dzzs8hsdngh3f9qy7l46e2zepgg", + "7 | Protocol key [2/2] : tda3n2m6wu2p4xrzd7v3ucpq3d7e", + "8 | Commission rate : 0.05", + "9 | Maximum commission rate change : 0.01", + "10 | Email : me@me.com", "11 | Validator VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : b3b48166976e0259db4eab1e72ace4c92368b3", - "0 | Code hash [2/2] : 4fd5a06f7ccd41b4ae4c88ca1d", - "1 | Account key [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "1 | Account key [2/2] : c494b9fa2ed4023dcce35485916d", - "2 | Account key [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "2 | Account key [2/2] : 97eee21ee4a1ce33d18e8e5028e7", + "0 | Code hash [1/2] : 53fefa66ce6351d6b3e7de7a2c993bd4435fbd", + "0 | Code hash [2/2] : 478b66caecf5c588b5efdcf669", + "1 | Account key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Account key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Account key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Account key [2/2] : 7fge56pcgaa655zkua3nds48x83t", "3 | Threshold : 2", - "4 | Consensus key [1/2] : 0092b9884f0116b2883f330f4346a7be5f81c9", - "4 | Consensus key [2/2] : e2cd76718fb483fce14b998d9bf8", - "5 | Ethereum cold key [1/2] : 02260da08b42213c7e0c66f2f209adf011693b", - "5 | Ethereum cold key [2/2] : 4c33d458a8af4c8d0cbd91aca085", - "6 | Ethereum hot key [1/2] : 022fbbc808568145cc971b05449bbc01a97d73", - "6 | Ethereum hot key [2/2] : 2071cae12e5f9b50b4b94cfc750f", - "7 | Protocol key [1/2] : 005d45751fa40e6e53d29fc7dea8089ebb1db8", - "7 | Protocol key [2/2] : df30ccfae6acdbc392fa71ee5067", - "8 | DKG key [1/6] : 600000000e838af1f7afee7d4372548ea623f8", - "8 | DKG key [2/6] : 95c7ccd0be9d70760f10805c924958794e6fd0", - "8 | DKG key [3/6] : bf696b5065752e34c2840abbf511c74998f2ba", - "8 | DKG key [4/6] : 94773c389882da1c68c88613672a1c63c2e346", - "8 | DKG key [5/6] : 242628b9ea8e006baf694c6b5d5e9abe730b97", - "8 | DKG key [6/6] : 635889048e", - "9 | Commission rate : 0.05", - "10 | Maximum commission rate change : 0.01", - "11 | Validator VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "11 | Validator VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "12 | Timestamp : 2023-10-24 13:30:36.287101056 UTC", - "13 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "13 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "14 | Epoch : 1", - "15 | Gas limit : 0.02", - "16 | Fees/gas unit : NAM 0.000001" + "4 | Consensus key [1/2] : tpknam1qr8zeg9qsu0r460yxthl3lgwuhznj4x", + "4 | Consensus key [2/2] : dqnj58l5c79wugykrsst379untlr", + "5 | Ethereum cold key [1/2] : 0254a3da9c35cac089aab32735905b1cd95da2", + "5 | Ethereum cold key [2/2] : 21f07c8dca01d8074e8817707f2a", + "6 | Ethereum hot key [1/2] : 02a7c7587bd18b2588e69db623954d98269f12", + "6 | Ethereum hot key [2/2] : 85f1b4bf7c5b0ed500c4c3125c38", + "7 | Protocol key [1/2] : tpknam1qz24dzzs8hsdngh3f9qy7l46e2zepgg", + "7 | Protocol key [2/2] : tda3n2m6wu2p4xrzd7v3ucpq3d7e", + "8 | Commission rate : 0.05", + "9 | Maximum commission rate change : 0.01", + "10 | Email : me@me.com", + "11 | Validator VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "11 | Validator VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "12 | Timestamp : 2023-11-22 06:24:16.270663928 UTC", + "13 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "13 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "14 | Epoch : 31", + "15 | Gas limit : 0.025", + "16 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "16 | Fee token [2/2] : 5fkxh80", + "17 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e3836366231353935333331353165656365633231650023000000323032332d31302d32345431343a30323a32362e3435303733353139382b30303a3030222180da292a2e3f758536dc657cdf370a9c0378ea15200b7b45deafd8f960f2a7b02a6ad890dcd7a126532c6a044443580fa6e10187dbf4b8abd7a210b6b24b010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6006f29834bd87d3f8d4f008b8bcaaee57c189e4f9a0523162c978b1ac047eed8310100000000000000204e00000000000000000400000002406ffe618b010000004730c6c302f0a572c09d2b671ae4c40deee8cf46fc168c8eba57fadef88b73de00406ffe618b0100003600000000f565d3e259a7f7b6c2ef61d032ff24fd31124216404b4c0000000000000000000000000000000000000000000000000000000000000301000000ef792182aef7b32da37bbe8a7110d29930a4df54a282ed8fa97a20a72d884ddb0000f565d3e259a7f7b6c2ef61d032ff24fd31124216010000000000db2aec1be1d3c44ab6d2f2eeb5144ea43bb972680f73b337403d7a2020ed24b4c314df25f6254a6afb61bab8f6f2471a0498528a25ae23ce325fa118a5929f070304000000c8f7eca43d56214d7c97773d5169662b3e97e45dbd3c0cd15978d7c5a9cd4b4d222180da292a2e3f758536dc657cdf370a9c0378ea15200b7b45deafd8f960f2a7b02a6ad890dcd7a126532c6a044443580fa6e10187dbf4b8abd7a210b6b24bdf664da9a886b2eb7cc3c3cbaec5413362d31ba0d058e3c8461508a34fb355e60101000000006f29834bd87d3f8d4f008b8bcaaee57c189e4f9a0523162c978b1ac047eed8310100000000001a6f26be1f56990715a58f06ebea29b9b3316eb71976de696c317af68faa6acef9e1b90e866e946053049275f43dc54f6cc9812c066da790daefc1257ae2e50e", - "index": 63, - "name": "Unbond_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a32302e3536303437393138302b30303a30301c2a5f85ea1852fee3c91bb89fc4d7bc913b38fab8a3e4bb39ef5b0051c437ab411a66910a6cfbf0af61114c2cc06cb741f8f1c559fe594fb8547bae04cd7e7f01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75172000000000000000a8610000000000000002000000027f74b3f58b010000002f6bf8c3cafbd5d987849db1583bd63e10bbe06193f619859caa80ab10f2e2a9011000000074785f77697468647261772e7761736d007f74b3f58b010000160000000037e4a5897b3f469bddf4ffa4dda00c49d245324500", + "index": 0, + "name": "Withdraw_2", "output": [ - "0 | Type : Unbond", - "1 | Validator [1/3] : atest1v4ehgw36gc6nvd2yxdznydfegym5vd6z", - "1 | Validator [2/3] : xepny32xxcc5gvpnxfryvv35gezrxvf3xg6ryv", - "1 | Validator [3/3] : fkewx4y8", - "2 | Amount : NAM 5.0" + "0 | Type : Withdraw", + "1 | Validator [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "1 | Validator [2/2] : 5ja675f" ], "output_expert": [ - "0 | Code hash [1/2] : 4730c6c302f0a572c09d2b671ae4c40deee8cf", - "0 | Code hash [2/2] : 46fc168c8eba57fadef88b73de", - "1 | Validator [1/3] : atest1v4ehgw36gc6nvd2yxdznydfegym5vd6z", - "1 | Validator [2/3] : xepny32xxcc5gvpnxfryvv35gezrxvf3xg6ryv", - "1 | Validator [3/3] : fkewx4y8", - "2 | Amount : NAM 5.0", - "3 | Timestamp : 2023-10-24 14:02:26.450735198 UTC", - "4 | Pubkey [1/2] : 006f29834bd87d3f8d4f008b8bcaaee57c189e", - "4 | Pubkey [2/2] : 4f9a0523162c978b1ac047eed831", - "5 | Epoch : 1", - "6 | Gas limit : 0.02", - "7 | Fees/gas unit : NAM 0.000001" + "0 | Code hash [1/2] : 2f6bf8c3cafbd5d987849db1583bd63e10bbe0", + "0 | Code hash [2/2] : 6193f619859caa80ab10f2e2a9", + "1 | Validator [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "1 | Validator [2/2] : 5ja675f", + "2 | Timestamp : 2023-11-22 06:24:20.560479180 UTC", + "3 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "3 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "4 | Epoch : 32", + "5 | Gas limit : 0.025", + "6 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "6 | Fee token [2/2] : 5fkxh80", + "7 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a34302e3930333830353334372b30303a30309cf4945d7f9f65804ffc2ae594532d8592b080dde07e26b8c6c8bb0bfc4857d0f3c82aadb0012a41adb312cba742c99a9855cec39ff2fcdd8c65572cfe2f6058010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e00000000000000000400000002b65be1618b01000000649353ad4c9b5acefe52b5e67eada78b6f83e206ed71dc935ddec70467c3063b00b65be1618b010000160000000082f54298d9b67046314ba9ae07dbb0f627664d750003010000007f0d4db482ae6577f2e6683fd5adf8e8f50fdc29979277d279fbf0398a5ae095000082f54298d9b67046314ba9ae07dbb0f627664d750100000000009655cb9ff94a92609e5b289f45ee42c5d84e6841723e644adb4c567d463c3cba0e193563bc2eac8d50d9f844236239fbc3283cfc9260d1b9dee465c39f9edb0e0304000000e64faf69f88f956af4a26d807d1d84063cfd94fd31cc7003edb4243f34763c749cf4945d7f9f65804ffc2ae594532d8592b080dde07e26b8c6c8bb0bfc4857d0f3c82aadb0012a41adb312cba742c99a9855cec39ff2fcdd8c65572cfe2f605871fc7a7a4414850133ca3e17d58ccceb49ae6d3d5d7fbf2e1d0c6ea26c4031d60101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000007f4db3adbcba9054235784e8ad4bfcb6ce96bb8b7dbebe9514e632d58f61e0d764c784a04012498a13cd515c4c844dbe17cf7893b6073f8d9754af9959b39703", - "index": 64, - "name": "Withdraw_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a32302e3536303437393138302b30303a30301c2a5f85ea1852fee3c91bb89fc4d7bc913b38fab8a3e4bb39ef5b0051c437ab411a66910a6cfbf0af61114c2cc06cb741f8f1c559fe594fb8547bae04cd7e7f01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75172000000000000000a8610000000000000004000000027f74b3f58b010000002f6bf8c3cafbd5d987849db1583bd63e10bbe06193f619859caa80ab10f2e2a9011000000074785f77697468647261772e7761736d007f74b3f58b010000160000000037e4a5897b3f469bddf4ffa4dda00c49d2453245000301000000e0515b8c439961db4f5858a21c6ba2f789366cecae4c30cf7a040f1c37d1bc8e000037e4a5897b3f469bddf4ffa4dda00c49d245324501000000000027aa4a769d3a625389bcce0afed9464ca1018710c7b7b66b67c60c044768d970e4fdadc261156e3d94c8c66413865cbeba0e35d5c960e9a410752d581307f30703040000004de0959e5e8e2540c1ab60bff09352f1729e1ffa51c2b09406a8b38d6f7e0ffc1c2a5f85ea1852fee3c91bb89fc4d7bc913b38fab8a3e4bb39ef5b0051c437ab411a66910a6cfbf0af61114c2cc06cb741f8f1c559fe594fb8547bae04cd7e7f4df5191b53c82a56b63ab4cc1424d94472fcf6538899b335dde43125268cfca60101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170100000000002339a6ae6a39af9b407706ff4c213d618c6e541edce786bf4e0bfdd4021bc1e6b963fe52e72b42c05c490734cef0b9f06ac73523eeb185a7032f92697d8eaa0d", + "index": 0, + "name": "Withdraw_3", "output": [ "0 | Type : Withdraw", - "1 | Validator [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "1 | Validator [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "1 | Validator [3/3] : e4gz2an6" - ], - "output_expert": [ - "0 | Code hash [1/2] : 649353ad4c9b5acefe52b5e67eada78b6f83e2", - "0 | Code hash [2/2] : 06ed71dc935ddec70467c3063b", - "1 | Validator [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "1 | Validator [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "1 | Validator [3/3] : e4gz2an6", - "2 | Timestamp : 2023-10-24 13:30:40.903805347 UTC", - "3 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "3 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "4 | Epoch : 1", - "5 | Gas limit : 0.02", - "6 | Fees/gas unit : NAM 0.000001" + "1 | Validator [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "1 | Validator [2/2] : 5ja675f" + ], + "output_expert": [ + "0 | Code hash [1/2] : 2f6bf8c3cafbd5d987849db1583bd63e10bbe0", + "0 | Code hash [2/2] : 6193f619859caa80ab10f2e2a9", + "1 | Validator [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "1 | Validator [2/2] : 5ja675f", + "2 | Timestamp : 2023-11-22 06:24:20.560479180 UTC", + "3 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "3 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "4 | Epoch : 32", + "5 | Gas limit : 0.025", + "6 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "6 | Fee token [2/2] : 5fkxh80", + "7 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a34342e3339363239373230382b30303a30302cd05fadaf51681579dae40df9a9e7918b0ee48b1897a0f2a70eaf9020dd88abd3ca3589f1bdb8c14be96ed773ba3d841142b4e436b63c742c4a7bb5615b29f6010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e000000000000000004000000015b69e1618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace7576025b69e1618b01000000f0061157377454c314ad7c9e3855221d49da7425ffef6db6b7d28f5242423281005b69e1618b0100004600000001000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916dc6c1a20481dfe68783c5d1901f540b7ddc744bec2c9db9d998952098e339deb5010304000000444874e899e490842a95c5739da318454c0e27b3ff8f5bc32f69d7db9734184ec6c1a20481dfe68783c5d1901f540b7ddc744bec2c9db9d998952098e339deb52cd05fadaf51681579dae40df9a9e7918b0ee48b1897a0f2a70eaf9020dd88abd3ca3589f1bdb8c14be96ed773ba3d841142b4e436b63c742c4a7bb5615b29f60101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000005dc346bb19a416046abe9173c6d7e415b0b038f1066d1cbad6ddbbbab21d5270728281c42a946efeff4d40447c9ad3ef01f7ee9a8b216a746042f3f08ed4d30b", - "index": 65, - "name": "Init_Account_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a32342e3737323935303639382b30303a3030ea43f25f75431aceb49ad82e8311d94e2f4bb9f5441144b9d343610b89d04296443c09160836075909d3cfe4b639a703a0fcddd30a8ed709603d238d37b5ada301010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75172100000000000000a861000000000000000300000001f484b3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d02f484b3f58b010000000017279b252083d2d337d943bf84251d3f8223756ecfd9648e7ce66305c45796011400000074785f696e69745f6163636f756e742e7761736d00f584b3f58b0100004600000001000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517b66e8d22914f5b8f082a9c0f5e34e8d0286216f920d91bf24e6589ecdc99db6801", + "index": 0, + "name": "Init_Account_4", "output": [ "0 | Type : Init Account", - "1 | Public key [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "1 | Public key [2/2] : c494b9fa2ed4023dcce35485916d", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", "2 | Threshold : 1", "3 | VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : f0061157377454c314ad7c9e3855221d49da74", - "0 | Code hash [2/2] : 25ffef6db6b7d28f5242423281", - "1 | Public key [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "1 | Public key [2/2] : c494b9fa2ed4023dcce35485916d", + "0 | Code hash [1/2] : 0017279b252083d2d337d943bf84251d3f8223", + "0 | Code hash [2/2] : 756ecfd9648e7ce66305c45796", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", "2 | Threshold : 1", - "3 | VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "3 | VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "4 | Timestamp : 2023-10-24 13:30:44.396297208 UTC", - "5 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "5 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "6 | Epoch : 1", - "7 | Gas limit : 0.02", - "8 | Fees/gas unit : NAM 0.000001" + "3 | VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "3 | VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "4 | Timestamp : 2023-11-22 06:24:24.772950698 UTC", + "5 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "5 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "6 | Epoch : 33", + "7 | Gas limit : 0.025", + "8 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "8 | Fee token [2/2] : 5fkxh80", + "9 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a34372e3932353937303333382b30303a3030f50bf963e2fb540f6b6ec7d2f89675634eadd4190e7175d55365831ef7181f45e9818594906b68ae018fc1582b18b3960d1a056123f51e0931b23445399128c8010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e000000000000000004000000012277e1618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace7576022277e1618b01000000f0061157377454c314ad7c9e3855221d49da7425ffef6db6b7d28f5242423281002277e1618b0100008800000003000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e7009dc4b583162dc87318525e388c3899d41fe94001da1dc913ecfee8b543d0ca53bff482daa0a335e04599ed3411a7a251b5e778d7466a45e20622ed495edbf75f02030400000084cd0ccc9f4cdffa4d5b29438b1ac7769309c4feacc673dfe96367aa09f9a8d5bff482daa0a335e04599ed3411a7a251b5e778d7466a45e20622ed495edbf75ff50bf963e2fb540f6b6ec7d2f89675634eadd4190e7175d55365831ef7181f45e9818594906b68ae018fc1582b18b3960d1a056123f51e0931b23445399128c80101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d01000000000074a8e9fb1921a00e05eead543a09ff23529574950c9d7bbd3285928f7b5945fa08c2aee69118296d63cd8e1a97ac0adb0a5bd737de808362b4a89450009c0a08", - "index": 66, - "name": "Init_Account_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a32342e3737323935303639382b30303a3030ea43f25f75431aceb49ad82e8311d94e2f4bb9f5441144b9d343610b89d04296443c09160836075909d3cfe4b639a703a0fcddd30a8ed709603d238d37b5ada301010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75172100000000000000a861000000000000000400000001f484b3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d02f484b3f58b010000000017279b252083d2d337d943bf84251d3f8223756ecfd9648e7ce66305c45796011400000074785f696e69745f6163636f756e742e7761736d00f584b3f58b0100004600000001000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517b66e8d22914f5b8f082a9c0f5e34e8d0286216f920d91bf24e6589ecdc99db680103040000006edcbbd665141f598383a03df9292e6781164c3884c0487dd0eeaa8641f52aebb66e8d22914f5b8f082a9c0f5e34e8d0286216f920d91bf24e6589ecdc99db68ea43f25f75431aceb49ad82e8311d94e2f4bb9f5441144b9d343610b89d04296443c09160836075909d3cfe4b639a703a0fcddd30a8ed709603d238d37b5ada30101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170100000000006c1709846d52654f9bbae8e9d15a8d29083b7ee9e87a82834efac17dcea7f242952ce10daa1dd9993b328fd8fd1af451f0493202d20c098750dec9168aaa2305", + "index": 0, + "name": "Init_Account_5", + "output": [ + "0 | Type : Init Account", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Threshold : 1", + "3 | VP type : User" + ], + "output_expert": [ + "0 | Code hash [1/2] : 0017279b252083d2d337d943bf84251d3f8223", + "0 | Code hash [2/2] : 756ecfd9648e7ce66305c45796", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Threshold : 1", + "3 | VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "3 | VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "4 | Timestamp : 2023-11-22 06:24:24.772950698 UTC", + "5 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "5 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "6 | Epoch : 33", + "7 | Gas limit : 0.025", + "8 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "8 | Fee token [2/2] : 5fkxh80", + "9 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a32382e3937373439303431332b30303a3030aebe6e0b519443282efce2c0a4cd8373ccef754cf8e9d4f61b3a8c71263986dd02bccf7f940a154551822d695e03a9603478e5394068d886db8dbff3d625681201010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75172100000000000000a8610000000000000003000000015c95b3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d025d95b3f58b010000000017279b252083d2d337d943bf84251d3f8223756ecfd9648e7ce66305c45796011400000074785f696e69745f6163636f756e742e7761736d005d95b3f58b0100008800000003000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80075c251407a7ed91b8114f90b6f454db9071a290458e2db36106b99daf4bf83b14da30bbc9ba9cba170e600dbb3af48d409baaa1356ac9b9dae1be1030678e26302", + "index": 0, + "name": "Init_Account_6", "output": [ "0 | Type : Init Account", - "1 | Public key [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "1 | Public key [2/2] : c494b9fa2ed4023dcce35485916d", - "2 | Public key [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "2 | Public key [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "3 | Public key [1/2] : 009dc4b583162dc87318525e388c3899d41fe9", - "3 | Public key [2/2] : 4001da1dc913ecfee8b543d0ca53", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "3 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "3 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", "4 | Threshold : 2", "5 | VP type : User" ], "output_expert": [ - "0 | Code hash [1/2] : f0061157377454c314ad7c9e3855221d49da74", - "0 | Code hash [2/2] : 25ffef6db6b7d28f5242423281", - "1 | Public key [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "1 | Public key [2/2] : c494b9fa2ed4023dcce35485916d", - "2 | Public key [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "2 | Public key [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "3 | Public key [1/2] : 009dc4b583162dc87318525e388c3899d41fe9", - "3 | Public key [2/2] : 4001da1dc913ecfee8b543d0ca53", + "0 | Code hash [1/2] : 0017279b252083d2d337d943bf84251d3f8223", + "0 | Code hash [2/2] : 756ecfd9648e7ce66305c45796", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "3 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "3 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", "4 | Threshold : 2", - "5 | VP type [1/2] : 3b9e4d777c9420bbbf730e1549252f1a091bc0", - "5 | VP type [2/2] : 1535eb1f37e7a7e3d1bace7576", - "6 | Timestamp : 2023-10-24 13:30:47.925970338 UTC", - "7 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "7 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "8 | Epoch : 1", - "9 | Gas limit : 0.02", - "10 | Fees/gas unit : NAM 0.000001" + "5 | VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "5 | VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "6 | Timestamp : 2023-11-22 06:24:28.977490413 UTC", + "7 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "7 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "8 | Epoch : 33", + "9 | Gas limit : 0.025", + "10 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "10 | Fee token [2/2] : 5fkxh80", + "11 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a35322e3635333938373437342b30303a30307be661a266622a7aca5ad7ea59be1f1e51c6bf48f322daf679191e09ea49ea16397039962c66f8c8c669a516840ee68dae40b35b0f3ee90b69f2e7b14e23b11a010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000000000204e000000000000000004000000026d89e1618b0100000058bd568dfa94973c798b3868326197fa5d8687a6f6aee77c395eaaa1d01e2c19006e89e1618b0100000d0100000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e7366657212df010a087472616e73666572120b6368616e6e656c2d3134311a5a0a54617465737431763465686777333678647a727976653567736335327665656735636e73763279783565796776703338716372766432397879367279733670387963357876703478667079327636393477677763701202323422546174657374317634656867773336787375797a336a72387963727964367978657035796436726767756e7173336a7871366e7677703567356d6e776466353879756e766433347867756e797670633463326476372a08636872697374656c32003897a2e6df9db2c4c81703010000004c0d3e4c29414ba597a355d7809ff0af1a92f82986b96f0ef5eae6543c864cae000048afc9027d6cb7cb90b205684e77549966529208010000000100835e81d28ffb378859b9cc394e2c5e9aba5ce5cd53e0887d7b96db228a645cb30d80cd41dd6de7ed8f9b09c320042841fe0a9d0523707b08f5785098b0e95a050304000000047ebe43a36ae38f0271922df725a4b732aee61e455ab0df485c72f71edf23d47be661a266622a7aca5ad7ea59be1f1e51c6bf48f322daf679191e09ea49ea16397039962c66f8c8c669a516840ee68dae40b35b0f3ee90b69f2e7b14e23b11ae255c93427fc09129edd29fe9004183e448483715708e51ff01a0117b106004d0101000000000d6b506bc1043b2756502505f464693937b097eee21ee4a1ce33d18e8e5028e70100000000005043134e6876a4989219a5bf6a6f4eb60a610c2e68a983e04f63fd80354bda147b3bf137ecf8befcfa98aecbd7ffce312320c76fb34a57828ab1fdba2bccb903", - "index": 67, - "name": "IBC_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a32382e3937373439303431332b30303a3030aebe6e0b519443282efce2c0a4cd8373ccef754cf8e9d4f61b3a8c71263986dd02bccf7f940a154551822d695e03a9603478e5394068d886db8dbff3d625681201010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75172100000000000000a8610000000000000004000000015c95b3f58b01000000d66a3a289c9c9e6353a2741335775eab1487e2e7ee4b8baa69d32e73083363d3010c00000076705f757365722e7761736d025d95b3f58b010000000017279b252083d2d337d943bf84251d3f8223756ecfd9648e7ce66305c45796011400000074785f696e69745f6163636f756e742e7761736d005d95b3f58b0100008800000003000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80075c251407a7ed91b8114f90b6f454db9071a290458e2db36106b99daf4bf83b14da30bbc9ba9cba170e600dbb3af48d409baaa1356ac9b9dae1be1030678e263020304000000d5734cf1c3b1d771055879d0ad8c45b3d72faefc2ff03bdf31aac98a54608a224da30bbc9ba9cba170e600dbb3af48d409baaa1356ac9b9dae1be1030678e263aebe6e0b519443282efce2c0a4cd8373ccef754cf8e9d4f61b3a8c71263986dd02bccf7f940a154551822d695e03a9603478e5394068d886db8dbff3d62568120101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000acf547843acd628799aebc4605dcecb4dc5e48277ee6d32c2d608a9d88779f82c2b91fc2a3a95086fb94db77e07a9fe355a2046eeb9adad7345b9aee199ab50d", + "index": 0, + "name": "Init_Account_7", + "output": [ + "0 | Type : Init Account", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "3 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "3 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", + "4 | Threshold : 2", + "5 | VP type : User" + ], + "output_expert": [ + "0 | Code hash [1/2] : 0017279b252083d2d337d943bf84251d3f8223", + "0 | Code hash [2/2] : 756ecfd9648e7ce66305c45796", + "1 | Public key [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "1 | Public key [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "2 | Public key [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "2 | Public key [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "3 | Public key [1/2] : tpknam1qp6uy52q0fldjxupznuskm69fkuswx3", + "3 | Public key [2/2] : fq3vw9kekzp4enkh5h7pmzwgc7uu", + "4 | Threshold : 2", + "5 | VP type [1/2] : d66a3a289c9c9e6353a2741335775eab1487e2", + "5 | VP type [2/2] : e7ee4b8baa69d32e73083363d3", + "6 | Timestamp : 2023-11-22 06:24:28.977490413 UTC", + "7 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "7 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "8 | Epoch : 33", + "9 | Gas limit : 0.025", + "10 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "10 | Fee token [2/2] : 5fkxh80", + "11 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a33322e3232313037323635302b30303a3030450c9b5a08e37f5cad31feba4eeb04024f9f957fdc5d29aa818f8801c9f1ecca2843e730df0811d9bbe65dccebce6451bd788cdefb6c99c7016cf56e10af328d01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d82200000000000000a861000000000000000200000002dda1b3f58b0100000014568fef2ec08752b87ec97cb2c87b76adec72e6eeea771274948d7c7ddb92a8010b00000074785f6962632e7761736d00dda1b3f58b010000bf0000000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e736665721291010a087472616e73666572120b6368616e6e656c2d3134311a330a2d746e616d317139686d6a7732716570657034396c676d766c6e663668387172383638776b6a727368736b68686612023234222d746e616d3171783377647238616a637073727871676d7a75793634736e726a6c616772377263356c64757074332a08636872697374656c320038c5f1b8caa6a4f8cc17", + "index": 0, + "name": "IBC_6", "output": [ "0 | Type : IBC", "1 | Source port : transfer", "2 | Source channel : channel-141", - "3 | Token [1/3] : 24 atest1v4ehgw36xdzryve5gsc52veeg5cns", - "3 | Token [2/3] : v2yx5eygvp38qcrvd29xy6rys6p8yc5xvp4xfp", - "3 | Token [3/3] : y2v694wgwcp", - "4 | Sender [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "4 | Sender [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "4 | Sender [3/3] : pc4c2dv7", + "3 | Token [1/2] : 24 tnam1q9hmjw2qepep49lgmvlnf6h8qr868w", + "3 | Token [2/2] : kjrshskhhf", + "4 | Sender [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "4 | Sender [2/2] : 5ldupt3", "5 | Receiver : christel", "6 | Timeout height : no timeout", - "7 | Timeout timestamp : 2023-10-24T14:30:52.653883671Z" + "7 | Timeout timestamp : 2023-11-22T07:24:32.220944581Z" ], "output_expert": [ - "0 | Code hash [1/2] : 58bd568dfa94973c798b3868326197fa5d8687", - "0 | Code hash [2/2] : a6f6aee77c395eaaa1d01e2c19", + "0 | Code hash [1/2] : 14568fef2ec08752b87ec97cb2c87b76adec72", + "0 | Code hash [2/2] : e6eeea771274948d7c7ddb92a8", "1 | Source port : transfer", "2 | Source channel : channel-141", - "3 | Token [1/3] : 24 atest1v4ehgw36xdzryve5gsc52veeg5cns", - "3 | Token [2/3] : v2yx5eygvp38qcrvd29xy6rys6p8yc5xvp4xfp", - "3 | Token [3/3] : y2v694wgwcp", - "4 | Sender [1/3] : atest1v4ehgw36xsuyz3jr8ycryd6yxep5yd6r", - "4 | Sender [2/3] : ggunqs3jxq6nvwp5g5mnwdf58yunvd34xgunyv", - "4 | Sender [3/3] : pc4c2dv7", + "3 | Token [1/2] : 24 tnam1q9hmjw2qepep49lgmvlnf6h8qr868w", + "3 | Token [2/2] : kjrshskhhf", + "4 | Sender [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "4 | Sender [2/2] : 5ldupt3", "5 | Receiver : christel", "6 | Timeout height : no timeout", - "7 | Timeout timestamp : 2023-10-24T14:30:52.653883671Z", - "8 | Timestamp : 2023-10-24 13:30:52.653987474 UTC", - "9 | Pubkey [1/2] : 000d6b506bc1043b2756502505f464693937b0", - "9 | Pubkey [2/2] : 97eee21ee4a1ce33d18e8e5028e7", - "10 | Epoch : 1", - "11 | Gas limit : 0.02", - "12 | Fees/gas unit : NAM 0.000001" + "7 | Timeout timestamp : 2023-11-22T07:24:32.220944581Z", + "8 | Timestamp : 2023-11-22 06:24:32.221072650 UTC", + "9 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "9 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "10 | Epoch : 34", + "11 | Gas limit : 0.025", + "12 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "12 | Fee token [2/2] : 5fkxh80", + "13 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33303a35362e3435343632303235322b30303a30302655cb5ff98d43f55749b2a99f8982591501969ea9e7d6f17ee62ff996f39765fa88da2000be6609fa93904da67139dd257cc4ad3e1bc7bd3280b5ee7bf1a9fa010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e000000000000000004000000024698e1618b0100000058bd568dfa94973c798b3868326197fa5d8687a6f6aee77c395eaaa1d01e2c19004698e1618b0100000d0100000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e7366657212df010a087472616e7366657212096368616e6e656c2d301a5e0a5461746573743176346568677733367833707273777a786767756e7a76367078716d6e76646a39787663797a76707367676579767333636739716e797766353839716e77766673673565726733666b6c303972673512063130303030302254617465737431763465686777333638716579766466357867756e7333706567676d72777670357863656e7a647a7a677975357a33667378617a797973337367636d727964656b7863367967646534677a32616e362a06626572746861320038c2e28bf4abb2c4c8170301000000a5a13be4caddab0e644993c083b59e48071004b95c32eabbb716f90a758369be000082f54298d9b67046314ba9ae07dbb0f627664d75010000000000f22bdcb4796a8ed42782bc35483dc6f5cdaf4fca5b7f1caee89c933a7af0f273222e285e9b7e2ba4684e8c77d5a44759bbfb3d5b35a6aa66a6019ce08088e1020304000000ac1224ab1482c1533bf8dd8481f32961fc452199c8d8b58b8d2e15747d433e4a2655cb5ff98d43f55749b2a99f8982591501969ea9e7d6f17ee62ff996f39765fa88da2000be6609fa93904da67139dd257cc4ad3e1bc7bd3280b5ee7bf1a9fa0e4d19b9a3cc3efd4ec27d1fc17a15859fd9ee7e3b701ec1554868bf544e5a5a0101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000005a7269a9aedaa4cf1f9ef13c4cc970e6575ca4031ce0e5d03282c4d893f27ad7ccc76c7b63dad6e18f87104f5312994aceb66c7067306cf67feb28ed5e9b290d", - "index": 68, - "name": "IBC_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a33322e3232313037323635302b30303a3030450c9b5a08e37f5cad31feba4eeb04024f9f957fdc5d29aa818f8801c9f1ecca2843e730df0811d9bbe65dccebce6451bd788cdefb6c99c7016cf56e10af328d01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d82200000000000000a861000000000000000400000002dda1b3f58b0100000014568fef2ec08752b87ec97cb2c87b76adec72e6eeea771274948d7c7ddb92a8010b00000074785f6962632e7761736d00dda1b3f58b010000bf0000000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e736665721291010a087472616e73666572120b6368616e6e656c2d3134311a330a2d746e616d317139686d6a7732716570657034396c676d766c6e663668387172383638776b6a727368736b68686612023234222d746e616d3171783377647238616a637073727871676d7a75793634736e726a6c616772377263356c64757074332a08636872697374656c320038c5f1b8caa6a4f8cc1703010000001d443d6b5668786189084699f92c7ce894a188b7551d2fd2618ef82cf8f0f1e90000a2e68cfd9603019808d8b84d56131cbfd40fc3c5010000000100112782ac14b872eadc151f2940de32a6f7cedd9eb2ec23ad0c213b50a67703cd510d179a4c5b2ff91cbaabd0f41c4344b2cdb7c1d6883ecd67d77d1b13073f0f0304000000066d1c1ac1eb72ac5a369d438a3549a87686bc6c59b4132c506e508b59a02444450c9b5a08e37f5cad31feba4eeb04024f9f957fdc5d29aa818f8801c9f1ecca2843e730df0811d9bbe65dccebce6451bd788cdefb6c99c7016cf56e10af328d614dd91f17eae973285f8cdbb5dcbf39c47288e8d7d30bce5c8a5d058d4bf61101010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8010000000000e56e02d44dc6fdc041ec90126d2c8d9e4c12a8c4f66a50e052e1ec788bdf8b4e3108b23476fae1cc80699bd304318b93c25d2847de854059a4f23e9005de8f04", + "index": 0, + "name": "IBC_7", + "output": [ + "0 | Type : IBC", + "1 | Source port : transfer", + "2 | Source channel : channel-141", + "3 | Token [1/2] : 24 tnam1q9hmjw2qepep49lgmvlnf6h8qr868w", + "3 | Token [2/2] : kjrshskhhf", + "4 | Sender [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "4 | Sender [2/2] : 5ldupt3", + "5 | Receiver : christel", + "6 | Timeout height : no timeout", + "7 | Timeout timestamp : 2023-11-22T07:24:32.220944581Z" + ], + "output_expert": [ + "0 | Code hash [1/2] : 14568fef2ec08752b87ec97cb2c87b76adec72", + "0 | Code hash [2/2] : e6eeea771274948d7c7ddb92a8", + "1 | Source port : transfer", + "2 | Source channel : channel-141", + "3 | Token [1/2] : 24 tnam1q9hmjw2qepep49lgmvlnf6h8qr868w", + "3 | Token [2/2] : kjrshskhhf", + "4 | Sender [1/2] : tnam1qx3wdr8ajcpsrxqgmzuy64snrjlagr7rc", + "4 | Sender [2/2] : 5ldupt3", + "5 | Receiver : christel", + "6 | Timeout height : no timeout", + "7 | Timeout timestamp : 2023-11-22T07:24:32.220944581Z", + "8 | Timestamp : 2023-11-22 06:24:32.221072650 UTC", + "9 | Pubkey [1/2] : tpknam1qpyfnrl6qdqvguah9kknvp9t6ajcrec", + "9 | Pubkey [2/2] : 7fge56pcgaa655zkua3nds48x83t", + "10 | Epoch : 34", + "11 | Gas limit : 0.025", + "12 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "12 | Fee token [2/2] : 5fkxh80", + "13 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a33352e3335373235323638352b30303a3030746005bdd5c8b1479fdc3dcabea2adf389510943c801040b06f8c44debc2788374a7f9679f6418fea1ad45bad89b0998a26b716b1a4ef8a7a502f83a3cee2a3101010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75172200000000000000a8610000000000000002000000021daeb3f58b0100000014568fef2ec08752b87ec97cb2c87b76adec72e6eeea771274948d7c7ddb92a8010b00000074785f6962632e7761736d001daeb3f58b010000bf0000000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e736665721291010a087472616e7366657212096368616e6e656c2d301a370a2d746e616d31713876796a726b356e33307666706861613236763770726b68386d6a763472666435666b786838301206313030303030222d746e616d3171796d376666766630766c3564783761376e6c3666686471703379617933666a67356a61363735662a066265727468613200389f84f2a1b2a4f8cc17", + "index": 0, + "name": "IBC_8", "output": [ "0 | Type : IBC", "1 | Source port : transfer", "2 | Source channel : channel-0", - "3 | Token [1/3] : 100000 atest1v4ehgw36x3prswzxggunzv6px", - "3 | Token [2/3] : qmnvdj9xvcyzvpsggeyvs3cg9qnywf589qnwvf", - "3 | Token [3/3] : sg5erg3fkl09rg5", - "4 | Sender [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "4 | Sender [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "4 | Sender [3/3] : e4gz2an6", + "3 | Token [1/2] : 100000 tnam1q8vyjrk5n30vfphaa26v7prkh8", + "3 | Token [2/2] : mjv4rfd5fkxh80", + "4 | Sender [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "4 | Sender [2/2] : 5ja675f", "5 | Receiver : bertha", "6 | Timeout height : no timeout", - "7 | Timeout timestamp : 2023-10-24T14:30:56.454537538Z" + "7 | Timeout timestamp : 2023-11-22T07:24:35.357123103Z" ], "output_expert": [ - "0 | Code hash [1/2] : 58bd568dfa94973c798b3868326197fa5d8687", - "0 | Code hash [2/2] : a6f6aee77c395eaaa1d01e2c19", + "0 | Code hash [1/2] : 14568fef2ec08752b87ec97cb2c87b76adec72", + "0 | Code hash [2/2] : e6eeea771274948d7c7ddb92a8", "1 | Source port : transfer", "2 | Source channel : channel-0", - "3 | Token [1/3] : 100000 atest1v4ehgw36x3prswzxggunzv6px", - "3 | Token [2/3] : qmnvdj9xvcyzvpsggeyvs3cg9qnywf589qnwvf", - "3 | Token [3/3] : sg5erg3fkl09rg5", - "4 | Sender [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "4 | Sender [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "4 | Sender [3/3] : e4gz2an6", + "3 | Token [1/2] : 100000 tnam1q8vyjrk5n30vfphaa26v7prkh8", + "3 | Token [2/2] : mjv4rfd5fkxh80", + "4 | Sender [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "4 | Sender [2/2] : 5ja675f", "5 | Receiver : bertha", "6 | Timeout height : no timeout", - "7 | Timeout timestamp : 2023-10-24T14:30:56.454537538Z", - "8 | Timestamp : 2023-10-24 13:30:56.454620252 UTC", - "9 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "9 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "10 | Epoch : 1", - "11 | Gas limit : 0.02", - "12 | Fees/gas unit : NAM 0.000001" + "7 | Timeout timestamp : 2023-11-22T07:24:35.357123103Z", + "8 | Timestamp : 2023-11-22 06:24:35.357252685 UTC", + "9 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "9 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "10 | Epoch : 34", + "11 | Gas limit : 0.025", + "12 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "12 | Fee token [2/2] : 5fkxh80", + "13 | Fees/gas unit : 0.000001" ], "valid": true }, { - "blob": "1e0000006532652d746573742e6161366232333634363639616465333464653363340023000000323032332d31302d32345431333a33313a30312e3334333830373837362b30303a30302255cba1679e2a714d89585ce27859cd90b6c2b8c27a02e1eecff147f25f51c2a3d435ba73c594c67e53a2998715eba3bfcbd61b3319277b28f0c2c5ddd89159010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e6004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d0100000000000000204e000000000000000004000000025fabe1618b0100000058bd568dfa94973c798b3868326197fa5d8687a6f6aee77c395eaaa1d01e2c19005fabe1618b0100000d0100000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e7366657212df010a087472616e7366657212096368616e6e656c2d301a5e0a5461746573743176346568677733367833707273777a786767756e7a76367078716d6e76646a39787663797a76707367676579767333636739716e797766353839716e77766673673565726733666b6c303972673512063130303030302254617465737431763465686777333638716579766466357867756e7333706567676d72777670357863656e7a647a7a677975357a33667378617a797973337367636d727964656b7863367967646534677a32616e362a0662657274686132003890b6ebd9edc9c3c8170301000000fad0b1dad4519682d06f1b2e9c05bca0df2119d02d6163e8af6e18e4e2b813e5000082f54298d9b67046314ba9ae07dbb0f627664d75010000000000623cb57c7f1236aa78bf163f8ef967f4daf9f43fe6293554f8a3e632976dbac0751c5c6f98cc91a48eff1356b2c5d7f78a0ef874297f731fc7f57ea5b8d69d0903040000002ed2a4d1d90875a142a07f30ff909e747d6b6e7fa024076ba596d11a20431e9c2255cba1679e2a714d89585ce27859cd90b6c2b8c27a02e1eecff147f25f51c2a3d435ba73c594c67e53a2998715eba3bfcbd61b3319277b28f0c2c5ddd89159acceab03ce554956431a1f0963252ee3171ea4ca8d5efb0b6aa9ecfb159681e20101000000004962370b5b3112ab4bfbde70c39811b980b0c494b9fa2ed4023dcce35485916d010000000000a0fa410d7075d9478502e2848990e7de55ffcc8d3b6d34d083846e2b1ceae63ec1fbb2443bf1d7187f65026088f4902c2d18a029764ba3c89d73ed60a0bd690e", - "index": 69, - "name": "IBC_0", + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a33352e3335373235323638352b30303a3030746005bdd5c8b1479fdc3dcabea2adf389510943c801040b06f8c44debc2788374a7f9679f6418fea1ad45bad89b0998a26b716b1a4ef8a7a502f83a3cee2a3101010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75172200000000000000a8610000000000000004000000021daeb3f58b0100000014568fef2ec08752b87ec97cb2c87b76adec72e6eeea771274948d7c7ddb92a8010b00000074785f6962632e7761736d001daeb3f58b010000bf0000000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e736665721291010a087472616e7366657212096368616e6e656c2d301a370a2d746e616d31713876796a726b356e33307666706861613236763770726b68386d6a763472666435666b786838301206313030303030222d746e616d3171796d376666766630766c3564783761376e6c3666686471703379617933666a67356a61363735662a066265727468613200389f84f2a1b2a4f8cc1703010000004df17c3d22e439d6cfdfb822bc6b849458914773a8be7e3dedeba2430becb346000037e4a5897b3f469bddf4ffa4dda00c49d24532450100000000007428de4a5e2ed4faf072a827640d6192243fc956960637c9445a33d024681484d56641b0cbad4c9c78d67e6e20fbe2cfce641f519a76ee1c0ceffc506d258a0c0304000000bad68071ce10f660ba4f06cd01e774e44a2f29835555aed4d87f610919f7fefa746005bdd5c8b1479fdc3dcabea2adf389510943c801040b06f8c44debc2788374a7f9679f6418fea1ad45bad89b0998a26b716b1a4ef8a7a502f83a3cee2a31cdeab68581e084db970cb0221a188c8ded7c510675bd3da25cbd49ef2499c7400101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000501a689fabd38b6b81deb5baea1e107dd98a8a877fc9504bdf45f0c8c2d4b71e8a213c87d2eec1bc41d64fc84bb2eea8ec410ea597840a6d2863cbcb17a7a206", + "index": 0, + "name": "IBC_9", "output": [ "0 | Type : IBC", "1 | Source port : transfer", "2 | Source channel : channel-0", - "3 | Token [1/3] : 100000 atest1v4ehgw36x3prswzxggunzv6px", - "3 | Token [2/3] : qmnvdj9xvcyzvpsggeyvs3cg9qnywf589qnwvf", - "3 | Token [3/3] : sg5erg3fkl09rg5", - "4 | Sender [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "4 | Sender [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "4 | Sender [3/3] : e4gz2an6", + "3 | Token [1/2] : 100000 tnam1q8vyjrk5n30vfphaa26v7prkh8", + "3 | Token [2/2] : mjv4rfd5fkxh80", + "4 | Sender [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "4 | Sender [2/2] : 5ja675f", "5 | Receiver : bertha", "6 | Timeout height : no timeout", - "7 | Timeout timestamp : 2023-10-24T13:31:06.343693072Z" + "7 | Timeout timestamp : 2023-11-22T07:24:35.357123103Z" ], "output_expert": [ - "0 | Code hash [1/2] : 58bd568dfa94973c798b3868326197fa5d8687", - "0 | Code hash [2/2] : a6f6aee77c395eaaa1d01e2c19", + "0 | Code hash [1/2] : 14568fef2ec08752b87ec97cb2c87b76adec72", + "0 | Code hash [2/2] : e6eeea771274948d7c7ddb92a8", "1 | Source port : transfer", "2 | Source channel : channel-0", - "3 | Token [1/3] : 100000 atest1v4ehgw36x3prswzxggunzv6px", - "3 | Token [2/3] : qmnvdj9xvcyzvpsggeyvs3cg9qnywf589qnwvf", - "3 | Token [3/3] : sg5erg3fkl09rg5", - "4 | Sender [1/3] : atest1v4ehgw368qeyvdf5xguns3peggmrwvp5", - "4 | Sender [2/3] : xcenzdzzgyu5z3fsxazyys3sgcmrydekxc6ygd", - "4 | Sender [3/3] : e4gz2an6", + "3 | Token [1/2] : 100000 tnam1q8vyjrk5n30vfphaa26v7prkh8", + "3 | Token [2/2] : mjv4rfd5fkxh80", + "4 | Sender [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "4 | Sender [2/2] : 5ja675f", "5 | Receiver : bertha", "6 | Timeout height : no timeout", - "7 | Timeout timestamp : 2023-10-24T13:31:06.343693072Z", - "8 | Timestamp : 2023-10-24 13:31:01.343807876 UTC", - "9 | Pubkey [1/2] : 004962370b5b3112ab4bfbde70c39811b980b0", - "9 | Pubkey [2/2] : c494b9fa2ed4023dcce35485916d", - "10 | Epoch : 1", - "11 | Gas limit : 0.02", - "12 | Fees/gas unit : NAM 0.000001" + "7 | Timeout timestamp : 2023-11-22T07:24:35.357123103Z", + "8 | Timestamp : 2023-11-22 06:24:35.357252685 UTC", + "9 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "9 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "10 | Epoch : 34", + "11 | Gas limit : 0.025", + "12 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "12 | Fee token [2/2] : 5fkxh80", + "13 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a33382e3530303631393938342b30303a30309f43466d8d884cc1fb766fefb3bef16e69c03ec8afeb462522ecf8169dd52c54f151c313e621eebf59ca8da5becc03d0c3677485fcb65ae8c82f80769853899c01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75172300000000000000a86100000000000000020000000264bab3f58b0100000014568fef2ec08752b87ec97cb2c87b76adec72e6eeea771274948d7c7ddb92a8010b00000074785f6962632e7761736d0064bab3f58b010000bf0000000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e736665721291010a087472616e7366657212096368616e6e656c2d301a370a2d746e616d31713876796a726b356e33307666706861613236763770726b68386d6a763472666435666b786838301206313030303030222d746e616d3171796d376666766630766c3564783761376e6c3666686471703379617933666a67356a61363735662a066265727468613200388ef596c7edbbf7cc17", + "index": 0, + "name": "IBC_10", + "output": [ + "0 | Type : IBC", + "1 | Source port : transfer", + "2 | Source channel : channel-0", + "3 | Token [1/2] : 100000 tnam1q8vyjrk5n30vfphaa26v7prkh8", + "3 | Token [2/2] : mjv4rfd5fkxh80", + "4 | Sender [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "4 | Sender [2/2] : 5ja675f", + "5 | Receiver : bertha", + "6 | Timeout height : no timeout", + "7 | Timeout timestamp : 2023-11-22T06:24:43.500485262Z" + ], + "output_expert": [ + "0 | Code hash [1/2] : 14568fef2ec08752b87ec97cb2c87b76adec72", + "0 | Code hash [2/2] : e6eeea771274948d7c7ddb92a8", + "1 | Source port : transfer", + "2 | Source channel : channel-0", + "3 | Token [1/2] : 100000 tnam1q8vyjrk5n30vfphaa26v7prkh8", + "3 | Token [2/2] : mjv4rfd5fkxh80", + "4 | Sender [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "4 | Sender [2/2] : 5ja675f", + "5 | Receiver : bertha", + "6 | Timeout height : no timeout", + "7 | Timeout timestamp : 2023-11-22T06:24:43.500485262Z", + "8 | Timestamp : 2023-11-22 06:24:38.500619984 UTC", + "9 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "9 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "10 | Epoch : 35", + "11 | Gas limit : 0.025", + "12 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "12 | Fee token [2/2] : 5fkxh80", + "13 | Fees/gas unit : 0.000001" + ], + "valid": true + }, + { + "blob": "1d0000006c6f63616c6e65742e3365383337383738643834623534613430662d300023000000323032332d31312d32325430363a32343a33382e3530303631393938342b30303a30309f43466d8d884cc1fb766fefb3bef16e69c03ec8afeb462522ecf8169dd52c54f151c313e621eebf59ca8da5becc03d0c3677485fcb65ae8c82f80769853899c01010000000000000000000000000000000000000000000000000000000000000000d8490ed49c5ec486fdeab4cf0476b9f72654696d009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75172300000000000000a86100000000000000040000000264bab3f58b0100000014568fef2ec08752b87ec97cb2c87b76adec72e6eeea771274948d7c7ddb92a8010b00000074785f6962632e7761736d0064bab3f58b010000bf0000000a292f6962632e6170706c69636174696f6e732e7472616e736665722e76312e4d73675472616e736665721291010a087472616e7366657212096368616e6e656c2d301a370a2d746e616d31713876796a726b356e33307666706861613236763770726b68386d6a763472666435666b786838301206313030303030222d746e616d3171796d376666766630766c3564783761376e6c3666686471703379617933666a67356a61363735662a066265727468613200388ef596c7edbbf7cc1703010000001ad03f0b3281bb95e469224f2c968691c19b9a878c235284281fefada5a45965000037e4a5897b3f469bddf4ffa4dda00c49d2453245010000000000ee1f297966deac5ae573328ef2c977212f73fabf447ff0d94cf20d79170849fa7bc2b627efbf8b51fe64abe747289ca51850aaa2078e6d7da8b93dcb0fe36a0b03040000000954a957c5c004fe1d30c652c3079c85fd545bd59fad6636dbcd5f5a5bfcbeab9f43466d8d884cc1fb766fefb3bef16e69c03ec8afeb462522ecf8169dd52c54f151c313e621eebf59ca8da5becc03d0c3677485fcb65ae8c82f80769853899c2c545d985877c82998457c7a94cbd78d8785f0c7165d273bad504bc87aa66ee90101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a751701000000000083c28f3838842c0b571f457e24236168b4243b0cdc885139f198b9cbbd63fe299c020552f06e602dc33ecb238cfde57afe0ca01de4b1fffdcd5171f628341701", + "index": 0, + "name": "IBC_11", + "output": [ + "0 | Type : IBC", + "1 | Source port : transfer", + "2 | Source channel : channel-0", + "3 | Token [1/2] : 100000 tnam1q8vyjrk5n30vfphaa26v7prkh8", + "3 | Token [2/2] : mjv4rfd5fkxh80", + "4 | Sender [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "4 | Sender [2/2] : 5ja675f", + "5 | Receiver : bertha", + "6 | Timeout height : no timeout", + "7 | Timeout timestamp : 2023-11-22T06:24:43.500485262Z" + ], + "output_expert": [ + "0 | Code hash [1/2] : 14568fef2ec08752b87ec97cb2c87b76adec72", + "0 | Code hash [2/2] : e6eeea771274948d7c7ddb92a8", + "1 | Source port : transfer", + "2 | Source channel : channel-0", + "3 | Token [1/2] : 100000 tnam1q8vyjrk5n30vfphaa26v7prkh8", + "3 | Token [2/2] : mjv4rfd5fkxh80", + "4 | Sender [1/2] : tnam1qym7ffvf0vl5dx7a7nl6fhdqp3yay3fjg", + "4 | Sender [2/2] : 5ja675f", + "5 | Receiver : bertha", + "6 | Timeout height : no timeout", + "7 | Timeout timestamp : 2023-11-22T06:24:43.500485262Z", + "8 | Timestamp : 2023-11-22 06:24:38.500619984 UTC", + "9 | Pubkey [1/2] : tpknam1qz0aphcsrw37j8fy742cjwhphu9jwx7", + "9 | Pubkey [2/2] : esd3ad4xxtxrkwv07ff63we33t3r", + "10 | Epoch : 35", + "11 | Gas limit : 0.025", + "12 | Fee token [1/2] : tnam1q8vyjrk5n30vfphaa26v7prkh8mjv4rfd", + "12 | Fee token [2/2] : 5fkxh80", + "13 | Fees/gas unit : 0.000001" ], "valid": true } From 71928264626744fe695b17f301cd333c72871ffb Mon Sep 17 00:00:00 2001 From: ftheirs Date: Wed, 22 Nov 2023 14:35:25 -0300 Subject: [PATCH 5/9] update Rust comm package --- rs/src/lib.rs | 213 +++++++++++++++++++---------------- rs/src/params.rs | 21 +--- rs/src/utils.rs | 35 +++--- rs/tests/integration_test.rs | 92 ++++++++------- 4 files changed, 186 insertions(+), 175 deletions(-) diff --git a/rs/src/lib.rs b/rs/src/lib.rs index 1f876b32..ed29a676 100644 --- a/rs/src/lib.rs +++ b/rs/src/lib.rs @@ -24,13 +24,19 @@ use ed25519_dalek::Verifier; use ledger_transport::{APDUCommand, APDUErrorCode, Exchange}; use ledger_zondax_generic::{App, AppExt, ChunkPayloadType, Version}; +use sha2::{Digest, Sha256}; +use std::collections::HashMap; + pub use ledger_zondax_generic::LedgerAppError; mod params; -use params::{SignatureType, SALT_LEN, HASH_LEN, TOTAL_SIGNATURE_LEN}; -pub use params::{InstructionCode, CLA, ED25519_PUBKEY_LEN, ED25519_SIGNATURE_LEN, ADDRESS_LEN}; -use utils::{ResponseAddress, ResponseSignature, ResponseSignatureSection}; +use params::SALT_LEN; +pub use params::{ + InstructionCode, ADDRESS_LEN, CLA, ED25519_PUBKEY_LEN, PK_LEN_PLUS_TAG, SIG_LEN_PLUS_TAG, +}; +use utils::{ResponseAddress, ResponseSignature}; +use std::convert::TryInto; use std::str; mod utils; @@ -39,13 +45,12 @@ pub use utils::BIP44Path; /// Ledger App Error #[derive(Debug, thiserror::Error)] pub enum NamError - where - E: std::error::Error, +where + E: std::error::Error, { #[error("Ledger | {0}")] /// Common Ledger errors Ledger(#[from] LedgerAppError), - // /// Device related errors // #[error("Secp256k1 error: {0}")] // Secp256k1(#[from] k256::elliptic_curve::Error), @@ -74,9 +79,9 @@ impl NamadaApp { } impl NamadaApp - where - E: Exchange + Send + Sync, - E::Error: std::error::Error, +where + E: Exchange + Send + Sync, + E::Error: std::error::Error, { /// Retrieve the app version pub async fn version(&self) -> Result> { @@ -92,7 +97,7 @@ impl NamadaApp require_confirmation: bool, ) -> Result> { let serialized_path = path.serialize_path().unwrap(); - let p1:u8 = if require_confirmation { 1 } else { 0 }; + let p1: u8 = if require_confirmation { 1 } else { 0 }; let command = APDUCommand { cla: CLA, ins: InstructionCode::GetAddressAndPubkey as _, @@ -127,13 +132,15 @@ impl NamadaApp } } - let mut public_key = [0; ED25519_PUBKEY_LEN]; - public_key.copy_from_slice(&response_data[..ED25519_PUBKEY_LEN]); + let mut public_key = [0; ED25519_PUBKEY_LEN + 1]; + public_key.copy_from_slice(&response_data[..ED25519_PUBKEY_LEN + 1]); let mut address_bytes = [0; ADDRESS_LEN]; - address_bytes.copy_from_slice(&response_data[ED25519_PUBKEY_LEN..]); + address_bytes.copy_from_slice(&response_data[ED25519_PUBKEY_LEN + 1..]); - let address_str = str::from_utf8(&address_bytes).map_err(|_| LedgerAppError::Utf8)?.to_owned(); + let address_str = str::from_utf8(&address_bytes) + .map_err(|_| LedgerAppError::Utf8)? + .to_owned(); Ok(ResponseAddress { public_key, @@ -148,7 +155,6 @@ impl NamadaApp path: &BIP44Path, blob: &[u8], ) -> Result> { - let first_chunk = path.serialize_path().unwrap(); let start_command = APDUCommand { @@ -179,114 +185,121 @@ impl NamadaApp } // Transactions is signed - Retrieve signatures - let header_signature: ResponseSignatureSection = self.get_signature(SignatureType::HeaderSignature).await?; - let data_signature: ResponseSignatureSection = self.get_signature(SignatureType::DataSignature).await?; - let code_signature: ResponseSignatureSection = self.get_signature(SignatureType::CodeSignature).await?; + let rest = response.apdu_data(); + let (pubkey, rest) = rest.split_at(PK_LEN_PLUS_TAG); + let (raw_salt, rest) = rest.split_at(SALT_LEN); + let (raw_signature, rest) = rest.split_at(SIG_LEN_PLUS_TAG); + let (wrapper_salt, rest) = rest.split_at(SALT_LEN); + let (wrapper_signature, rest) = rest.split_at(SIG_LEN_PLUS_TAG); + let (raw_indices_len, rest) = rest.split_at(1); + let (raw_indices, rest) = rest.split_at(raw_indices_len[0] as usize); + let (wrapper_indices_len, rest) = rest.split_at(1); + let (wrapper_indices, _rest) = rest.split_at(wrapper_indices_len[0] as usize); Ok(ResponseSignature { - header_signature, - data_signature, - code_signature + pubkey: pubkey.try_into().unwrap(), + raw_salt: raw_salt.try_into().unwrap(), + raw_signature: raw_signature.try_into().unwrap(), + wrapper_salt: wrapper_salt.try_into().unwrap(), + wrapper_signature: wrapper_signature.try_into().unwrap(), + raw_indices: raw_indices.into(), + wrapper_indices: wrapper_indices.into(), }) } - /// Get signature section - async fn get_signature( + /// Compute hash from signature section + pub fn hash_signature_sec( &self, - signature_type: SignatureType, - ) -> Result> { + pubkeys: Vec>, + hashes: &HashMap>, + indices: Vec, + signature: Option>, + prefix: Option>, + ) -> Vec { + let mut hasher = Sha256::new(); + + if let Some(prefix) = prefix { + hasher.update(prefix); + } - let command = APDUCommand { - cla: CLA, - ins: InstructionCode::GetSignature as _, - p1: 0x00, - p2: signature_type as u8, - data: Vec::new(), - }; + hasher.update((indices.len() as u32).to_le_bytes()); + for &index in &indices { + hasher.update(&hashes[&(index as usize)]); + } - let response = self - .apdu_transport - .exchange(&command) - .await - .map_err(LedgerAppError::TransportError)?; + hasher.update([0x01]); - let response_data = response.data(); - match response.error_code() { - Ok(APDUErrorCode::NoError) if response_data.is_empty() => { - return Err(NamError::Ledger(LedgerAppError::NoSignature)) - } - // Last response should contain the answer - Ok(APDUErrorCode::NoError) if response_data.len() < TOTAL_SIGNATURE_LEN => { - return Err(NamError::Ledger(LedgerAppError::InvalidSignature)) - } - Ok(APDUErrorCode::NoError) => {} - Ok(err) => { - return Err(NamError::Ledger(LedgerAppError::AppSpecific( - err as _, - err.description(), - ))) + hasher.update(&[pubkeys.len() as u8, 0, 0, 0]); + for pubkey in pubkeys { + hasher.update(pubkey); + } + + match signature { + Some(sig) => { + hasher.update([1, 0, 0, 0]); + hasher.update([0x00]); + hasher.update(sig); } - Err(err) => { - return Err(NamError::Ledger(LedgerAppError::AppSpecific( - err, - "[APDU_ERROR] Unknown".to_string(), - ))) + None => { + hasher.update([0, 0, 0, 0]); } } - let salt: [u8; SALT_LEN] = { - let mut arr = [0u8; SALT_LEN]; - arr.copy_from_slice(&response_data[0..SALT_LEN]); - arr - }; - - let hash: [u8; HASH_LEN] = { - let mut arr = [0u8; HASH_LEN]; - arr.copy_from_slice(&response_data[SALT_LEN..SALT_LEN + HASH_LEN]); - arr - }; - - let pubkey: [u8; ED25519_PUBKEY_LEN] = { - let mut arr = [0u8; ED25519_PUBKEY_LEN]; - arr.copy_from_slice(&response_data[SALT_LEN + HASH_LEN..SALT_LEN + HASH_LEN + ED25519_PUBKEY_LEN]); - arr - }; - - let signature: [u8; ED25519_SIGNATURE_LEN] = { - let mut arr = [0u8; ED25519_SIGNATURE_LEN]; - arr.copy_from_slice(&response_data[SALT_LEN + HASH_LEN + ED25519_PUBKEY_LEN..SALT_LEN + HASH_LEN + ED25519_PUBKEY_LEN + ED25519_SIGNATURE_LEN]); - arr - }; - - Ok(ResponseSignatureSection { - salt, - hash, - pubkey, - signature - }) - + hasher.finalize().to_vec() } /// Verify signature pub fn verify_signature( &self, - signature: &ResponseSignatureSection, - hash: &[u8], - pubkey: &[u8] + signature: &ResponseSignature, + section_hashes: HashMap>, + pubkey: &[u8], ) -> bool { - - // use sha2::{Sha256, Digest}; use ed25519_dalek::{PublicKey, Signature}; - if signature.hash != hash || signature.pubkey != pubkey { + if pubkey != &signature.pubkey { return false; } - // Verify signature - let public_key = PublicKey::from_bytes(&signature.pubkey).unwrap(); - let signature = Signature::from_bytes(&signature.signature).unwrap(); - - public_key.verify(&hash, &signature).is_ok() + let public_key = PublicKey::from_bytes(&signature.pubkey[1..]).unwrap(); + let unsigned_raw_sig_hash = self.hash_signature_sec( + vec![], + §ion_hashes, + signature.raw_indices.clone(), + None, + None, + ); + let raw_signature = Signature::from_bytes(&signature.raw_signature[1..]).unwrap(); + let raw_sig = public_key + .verify(&unsigned_raw_sig_hash, &raw_signature) + .is_ok(); + + // Verify wrapper signature + let prefix: Vec = vec![0x03]; + let raw_hash = self.hash_signature_sec( + vec![signature.pubkey.to_vec()], + §ion_hashes, + signature.raw_indices.clone(), + Some(signature.raw_signature.to_vec()), + Some(prefix), + ); + + let mut tmp_hashes = section_hashes.clone(); + tmp_hashes.insert(tmp_hashes.len() - 1, raw_hash); + + let unsigned_wrapper_sig_hash = self.hash_signature_sec( + vec![], + &tmp_hashes, + signature.wrapper_indices.clone(), + None, + None, + ); + + let wrapper_signature = Signature::from_bytes(&signature.wrapper_signature[1..]).unwrap(); + let wrapper_sig = public_key + .verify(&unsigned_wrapper_sig_hash, &wrapper_signature) + .is_ok(); + + raw_sig && wrapper_sig } - } diff --git a/rs/src/params.rs b/rs/src/params.rs index 94bfc273..36ce7f6d 100644 --- a/rs/src/params.rs +++ b/rs/src/params.rs @@ -22,16 +22,18 @@ pub const CLA: u8 = 0x57; /// Public Key Length pub const ED25519_PUBKEY_LEN: usize = 32; +/// Public Key + Tag Length +pub const PK_LEN_PLUS_TAG: usize = ED25519_PUBKEY_LEN + 1; /// Address array size -pub const ADDRESS_LEN: usize = 84; // 84 --> Testnet | 80 --> Mainnet +pub const ADDRESS_LEN: usize = 45; // 45 --> Testnet | 42 --> Mainnet /// ED25519 signature Length pub const ED25519_SIGNATURE_LEN: usize = 64; +/// ED25519 signature + Tag Length +pub const SIG_LEN_PLUS_TAG: usize = ED25519_SIGNATURE_LEN + 1; /// Salt Length pub const SALT_LEN: usize = 8; /// Hash Length -pub const HASH_LEN: usize = 32; -/// Get signature response -pub const TOTAL_SIGNATURE_LEN: usize = SALT_LEN + HASH_LEN + ED25519_PUBKEY_LEN + ED25519_SIGNATURE_LEN; +// pub const HASH_LEN: usize = 32; /// Available instructions to interact with the Ledger device #[repr(u8)] pub enum InstructionCode { @@ -43,14 +45,3 @@ pub enum InstructionCode { /// Instruction to retrieve a signed section GetSignature = 0x0a, } - -/// Different signed sections -#[repr(u8)] -pub enum SignatureType { - /// Header signature - HeaderSignature = 0, - /// Data signature - DataSignature = 1, - /// Code signature - CodeSignature = 2, -} diff --git a/rs/src/utils.rs b/rs/src/utils.rs index aa8641f4..125009b3 100644 --- a/rs/src/utils.rs +++ b/rs/src/utils.rs @@ -21,28 +21,24 @@ use std::error::Error; const HARDENED: u32 = 0x80000000; -use crate::params::{ED25519_PUBKEY_LEN, ADDRESS_LEN, ED25519_SIGNATURE_LEN, SALT_LEN, HASH_LEN}; +use crate::params::{ADDRESS_LEN, ED25519_PUBKEY_LEN, PK_LEN_PLUS_TAG, SALT_LEN, SIG_LEN_PLUS_TAG}; use byteorder::{LittleEndian, WriteBytesExt}; - pub struct ResponseAddress { - pub public_key: [u8; ED25519_PUBKEY_LEN], + pub public_key: [u8; ED25519_PUBKEY_LEN + 1], pub address_bytes: [u8; ADDRESS_LEN], pub address_str: String, } /// NamadaApp wrapper signature Ed25519 -> 64 bytes pub struct ResponseSignature { - pub header_signature: ResponseSignatureSection, - pub data_signature: ResponseSignatureSection, - pub code_signature: ResponseSignatureSection, -} - -pub struct ResponseSignatureSection { - pub salt: [u8; SALT_LEN], - pub hash: [u8; HASH_LEN], - pub pubkey: [u8; ED25519_PUBKEY_LEN], - pub signature: [u8; ED25519_SIGNATURE_LEN], + pub pubkey: [u8; PK_LEN_PLUS_TAG], + pub raw_salt: [u8; SALT_LEN], + pub raw_signature: [u8; SIG_LEN_PLUS_TAG], + pub wrapper_salt: [u8; SALT_LEN], + pub wrapper_signature: [u8; SIG_LEN_PLUS_TAG], + pub raw_indices: Vec, + pub wrapper_indices: Vec, } /// BIP44 Path @@ -56,9 +52,10 @@ impl BIP44Path { Serialize a [`BIP44Path`] in the format used in the app */ pub fn serialize_path(&self) -> Result, Box> { - if !self.path.starts_with('m') { - return Err(format!("Path should start with \"m\" (e.g \"m/44'/5757'/5'/0/3\")").into()); + return Err( + format!("Path should start with \"m\" (e.g \"m/44'/5757'/5'/0/3\")").into(), + ); } let path_array: Vec<&str> = self.path.split('/').collect(); @@ -68,7 +65,9 @@ impl BIP44Path { let mut serialized_path = Vec::new(); // First byte is path size - serialized_path.write_u8((path_array.len() - 1) as u8).unwrap(); + serialized_path + .write_u8((path_array.len() - 1) as u8) + .unwrap(); for i in 1..path_array.len() { let mut value = 0; @@ -97,7 +96,9 @@ mod tests { #[test] fn bip44_serialization() { - let path = BIP44Path{path: "m/44'/283'/0/0/0".to_string()}; + let path = BIP44Path { + path: "m/44'/283'/0/0/0".to_string(), + }; let serialized_path = path.serialize_path().unwrap(); println!("Serialized path: {:?}\n", serialized_path); diff --git a/rs/tests/integration_test.rs b/rs/tests/integration_test.rs index b8feb140..bc52b198 100644 --- a/rs/tests/integration_test.rs +++ b/rs/tests/integration_test.rs @@ -21,11 +21,12 @@ extern crate ledger_namada_rs; -use ledger_namada_rs::{BIP44Path, NamadaApp, ED25519_PUBKEY_LEN}; -use ledger_transport_hid::{hidapi::HidApi, TransportNativeHID}; use hex::FromHex; +use ledger_namada_rs::{BIP44Path, NamadaApp, PK_LEN_PLUS_TAG}; +use ledger_transport_hid::{hidapi::HidApi, TransportNativeHID}; use once_cell::sync::Lazy; use serial_test::serial; +use std::collections::HashMap; static HIDAPI: Lazy = Lazy::new(|| HidApi::new().expect("Failed to create Hidapi")); @@ -33,7 +34,6 @@ fn app() -> NamadaApp { NamadaApp::new(TransportNativeHID::new(&HIDAPI).expect("unable to create transport")) } - #[tokio::test] #[serial] async fn version() { @@ -55,31 +55,29 @@ async fn version() { #[serial] async fn address() { let app = app(); - let path = BIP44Path{path: "m/44'/877'/0/0/0".to_string()}; - - let show_on_screen = false; - let response = app.get_address_and_pubkey(&path, show_on_screen).await.unwrap(); + let path = BIP44Path { + path: "m/44'/877'/0'/0'/0'".to_string(), + }; + let show_on_screen = true; + let response = app + .get_address_and_pubkey(&path, show_on_screen) + .await + .unwrap(); - let expected_pubkey = "f2f44a2f95ed3b2024e3b73a803084e1df8caaecd5f39f5f62ebc99d66fd6edf"; - let expected_address = "atest1d9khqw36gvu5zwpjxppnvvfngverjdf4xaznxdzpxquyzvpsgv6rgvpcxqcyy32ygcmy2wpcysxzwu"; + let expected_pubkey = "0039c1a4bea74c320ab04be5b218369d8c1ae21e41f27edee173ce5e6a51015a4d"; + let expected_address = "tnam1qq6qyugak0gd4up6lma8z8wr88w3pq9lgvfhw6yu"; - assert_eq!( - ED25519_PUBKEY_LEN, - response.public_key.len() - ); + assert_eq!(PK_LEN_PLUS_TAG, response.public_key.len()); - assert_eq!( - hex::encode(&response.public_key), - expected_pubkey - ); - assert_eq!( - response.address_str, - expected_address - ); + assert_eq!(hex::encode(&response.public_key), expected_pubkey); + assert_eq!(response.address_str, expected_address); println!("Public Key {:?}", hex::encode(&response.public_key)); - println!("Address Byte Format {:?}", hex::encode(&response.address_bytes)); + println!( + "Address Byte Format {:?}", + hex::encode(&response.address_bytes) + ); println!("Address String Format {:?}", response.address_str); } @@ -88,34 +86,42 @@ async fn address() { async fn sign_verify() { let app = app(); - // Transaction blob - let blob_hex_string = "1e0000006532652d746573742e6563353631326230393430336233333238396463380023000000323032332d30362d31335431383a30343a32392e3034353635373838352b30303a3030b35e401c64e395bf63d729dcfb2b6c6f180e0fd7959f232d3c7a9b6ee19ffaf43a3cde6c93bbe91ba1cbf4c48583a7d0b6bcbd4edf665491079bf8e1a6bb3de60100e1f5050000000000280000003442383846423931334130373636453330413030423246423841413239343941373130453234453600d04d39252f8f76ee4ce7ff1ce846f45d9bb0aa4b84e10e7ee96382958f4c9d3a01000000000000000000000000000000000500000000f53beeb5880100009200000000280000004345463235443836434144434442393646313238454431364444464142353331443334373145324500280000003032413641313942313533413738303631463237373539393032383046354337353241464633354300280000003344323334443145333945313831443532443031383036354531343243413931433035324245334500c0f35e0100000000000002f53beeb58801000000eb0ade49c13ca12b3b824c67c481f86a36536f56884bef664f2b065ceca9e1c603f63beeb5880100003a3cde6c93bbe91ba1cbf4c48583a7d0b6bcbd4edf665491079bf8e1a6bb3de60037743f9803487346da353af25536ef143c74365c797d8dc5373392e4e275706410a64b0ea0c62f3e3a77653bb90e4f3c25fdacf564c14a52407470efe3929e0000d04d39252f8f76ee4ce7ff1ce846f45d9bb0aa4b84e10e7ee96382958f4c9d3a03f73beeb588010000b35e401c64e395bf63d729dcfb2b6c6f180e0fd7959f232d3c7a9b6ee19ffaf4009d916591238563bceed4014ee0a20b7ea0d16e4ea3da97768e44748f0dd7e10a47e741b0fcea1f414970437848d532914a7ffb72982382c158d9f9eaa38af50300d04d39252f8f76ee4ce7ff1ce846f45d9bb0aa4b84e10e7ee96382958f4c9d3a038c3ceeb58801000042017852d71ee84ec043d5f1d8e83ccf2b348ba011e75d9c0b41db560748cc6f00aaf51f89bed31127e836a6e9a5f0472fb0439d670d3ed49f9c79021d769ff06fe2820c26a0b452505a3cff3615995c69d72bfa9181ecb5ec50bb942c625c1a0500d04d39252f8f76ee4ce7ff1ce846f45d9bb0aa4b84e10e7ee96382958f4c9d3a".as_bytes(); + // Bond transaction blob + let blob_hex_string = "1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a31322e3030383437393437392b30303a303029e3fd2d0a8c786d5318be88f0be06629152ac26628396e28350f7c5b81b1d58f09f9bf315fe3b244703f3695cafff63b67156f799dc5c0742d1612cdd4897be0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80300000000000000a861000000000000000200000002b3078bd88b010000007c7a739c83e943d4a56a0fd4e4c52a9edc0d66d9105324bcc909619857a6683b010c00000074785f626f6e642e7761736d00b3078bd88b0100004b00000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb400e9a435000000000000000000000000000000000000000000000000000000000100ba4c9645a23343896227110a902af84e7b4a4bb3".as_bytes(); let blob = Vec::from_hex(blob_hex_string).expect("Invalid hexadecimal string"); - // Hashes for signature verification - let header_hash_hex_string = "8e4dd77127cc886afaf406608557297b79fc3723787321e599def50921a369a6".as_bytes(); - let header_hash = Vec::from_hex(header_hash_hex_string).expect("Invalid hexadecimal string"); - let data_hash_hex_string = "3a3cde6c93bbe91ba1cbf4c48583a7d0b6bcbd4edf665491079bf8e1a6bb3de6".as_bytes(); - let data_hash = Vec::from_hex(data_hash_hex_string).expect("Invalid hexadecimal string"); - let code_hash_hex_string = "b35e401c64e395bf63d729dcfb2b6c6f180e0fd7959f232d3c7a9b6ee19ffaf4".as_bytes(); - let code_hash = Vec::from_hex(code_hash_hex_string).expect("Invalid hexadecimal string"); + let mut section_hashes: HashMap> = HashMap::new(); + section_hashes.insert( + 0, + hex::decode("5b693f86a6a8053b79effacd031e2367a1d35cc64988795768920b2965013742").unwrap(), + ); + section_hashes.insert( + 1, + hex::decode("29e3fd2d0a8c786d5318be88f0be06629152ac26628396e28350f7c5b81b1d58").unwrap(), + ); + section_hashes.insert( + 2, + hex::decode("f09f9bf315fe3b244703f3695cafff63b67156f799dc5c0742d1612cdd4897be").unwrap(), + ); + section_hashes.insert( + 0xff, + hex::decode("c7fec5279e22792a9cad6346f8933c1b2249043e1a03c835030d4e71dfbac3e0").unwrap(), + ); - let path = BIP44Path{path: "m/44'/877'/0/0/0".to_string()}; + let path = BIP44Path { + path: "m/44'/877'/0'/0'/0'".to_string(), + }; let show_on_screen = false; // First, get public key - let response_address = app.get_address_and_pubkey(&path, show_on_screen).await.unwrap(); + let response_address = app + .get_address_and_pubkey(&path, show_on_screen) + .await + .unwrap(); // Sign and retrieve signatures let response = app.sign(&path, &blob).await.unwrap(); + let signature_ok = + app.verify_signature(&response, section_hashes, &response_address.public_key); - // Verify signatures - let header_signature_ok = app.verify_signature(&response.header_signature, &header_hash, &response_address.public_key); - let data_signature_ok = app.verify_signature(&response.data_signature, &data_hash, &response_address.public_key); - let code_signature_ok = app.verify_signature(&response.code_signature, &code_hash, &response_address.public_key); - let signature_ok = header_signature_ok && data_signature_ok && code_signature_ok; - - assert_eq!( - signature_ok, - true - ); + assert_eq!(signature_ok, true); } From b1ce5e3646bfffd43912106331cd1d64f17dcd1a Mon Sep 17 00:00:00 2001 From: ftheirs Date: Wed, 22 Nov 2023 14:38:02 -0300 Subject: [PATCH 6/9] update Zemu tests --- js/package.json | 28 +++++----- tests_zemu/package.json | 2 +- tests_zemu/tests/common.ts | 3 +- tests_zemu/tests/standard.test.ts | 6 +-- tests_zemu/tests/transactions.test.ts | 78 +++++++++++++-------------- 5 files changed, 58 insertions(+), 59 deletions(-) diff --git a/js/package.json b/js/package.json index 5cda0448..ed6d1dd7 100644 --- a/js/package.json +++ b/js/package.json @@ -32,26 +32,26 @@ "url": "https://github.com/zondax/ledger-namada/issues" }, "dependencies": { - "@ledgerhq/hw-transport": "^6.28.2" + "@ledgerhq/hw-transport": "^6.29.0" }, "devDependencies": { - "@types/ledgerhq__hw-transport": "^4.21.4", - "@typescript-eslint/eslint-plugin": "^5.59.2", - "@typescript-eslint/parser": "^5.59.2", + "@types/ledgerhq__hw-transport": "^4.21.8", + "@typescript-eslint/eslint-plugin": "^6.12.0", + "@typescript-eslint/parser": "^6.12.0", "bip32": "^4.0.0", "bip39": "^3.1.0", - "core-js": "^3.30.1", - "crypto-js": "4.1.1", - "eslint": "^8.40.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-jest": "^27.2.1", - "eslint-plugin-prettier": "^4.0.0", - "jest": "^29.5.0", + "core-js": "^3.33.3", + "crypto-js": "4.2.0", + "eslint": "^8.54.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-import": "^2.29.0", + "eslint-plugin-jest": "^27.6.0", + "eslint-plugin-prettier": "^5.0.1", + "jest": "^29.7.0", "leb128": "^0.0.5", - "prettier": "^2.8.8", + "prettier": "^3.1.0", "secp256k1": "^5.0.0", - "typescript": "^5.0.4" + "typescript": "^5.3.2" }, "moduleDirectories": [ "node_modules", diff --git a/tests_zemu/package.json b/tests_zemu/package.json index 6313ef99..f7308d5c 100644 --- a/tests_zemu/package.json +++ b/tests_zemu/package.json @@ -19,7 +19,7 @@ }, "dependencies": { "@zondax/ledger-namada": "../js", - "@zondax/zemu": "^0.44.2" + "@zondax/zemu": "^0.45.0" }, "devDependencies": { "@types/jest": "^29.5.6", diff --git a/tests_zemu/tests/common.ts b/tests_zemu/tests/common.ts index dfe1bd91..ccae4897 100644 --- a/tests_zemu/tests/common.ts +++ b/tests_zemu/tests/common.ts @@ -13,7 +13,8 @@ export const models: IDeviceModel[] = [ { name: 'nanox', prefix: 'X', path: APP_PATH_X }, { name: 'nanosp', prefix: 'SP', path: APP_PATH_SP }, ] -export const hdpath = `m/44'/877'/0/0/0` + +export const hdpath = `m/44'/877'/0'/0'/0'` export const defaultOptions = { ...DEFAULT_START_OPTIONS, diff --git a/tests_zemu/tests/standard.test.ts b/tests_zemu/tests/standard.test.ts index 8e24d9b3..6461089d 100644 --- a/tests_zemu/tests/standard.test.ts +++ b/tests_zemu/tests/standard.test.ts @@ -18,10 +18,10 @@ import Zemu from '@zondax/zemu' import { NamadaApp } from '@zondax/ledger-namada' import { models, hdpath, defaultOptions } from './common' -jest.setTimeout(90000) +jest.setTimeout(120000) -const expected_pubkey = '00f2f44a2f95ed3b2024e3b73a803084e1df8caaecd5f39f5f62ebc99d66fd6edf' -const expected_address = "atest1d9khqw36gvu5zwpjxppnvvfngverjdf4xaznxdzpxquyzvpsgv6rgvpcxqcyy32ygcmy2wpcysxzwu" +const expected_pubkey = '0039c1a4bea74c320ab04be5b218369d8c1ae21e41f27edee173ce5e6a51015a4d' +const expected_address = "tnam1qq6qyugak0gd4up6lma8z8wr88w3pq9lgvfhw6yu" describe('Standard', function () { test.concurrent.each(models)('can start and stop container', async function (m) { diff --git a/tests_zemu/tests/transactions.test.ts b/tests_zemu/tests/transactions.test.ts index 2b31e70f..aa9de01f 100644 --- a/tests_zemu/tests/transactions.test.ts +++ b/tests_zemu/tests/transactions.test.ts @@ -63,72 +63,70 @@ function hashSignatureSec(pubkeys: Buffer[], salt: Buffer, hashes: { [index: num const TEST_DATA = [ { name: 'bond', - blob: Buffer.from('1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a30332e3531373433363135372b30303a3030ddc8e7f3a1463df54faae663873d8f46ca67d90a50eb6cace2cf44b707cba76addd167e7c54f7cb24c7c8231df0487b49d8fbfd5dfc51065406b50d2bbd8bf3e010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430000000000000000204e00000000000000000200000002e9099d618b01000000bec1efd37d88876be4176d1afc0b6fa784901efe18cf9ec30293313be855d81400e9099d618b0100004b00000000c3b0c3ac7ae423be6dfb63ef2c73ec5b2d30841800e9a435000000000000000000000000000000000000000000000000000000000100b9e8b32a0b14aa741134a95e0468588dd217645e', 'hex'), + blob: Buffer.from('1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a31322e3030383437393437392b30303a303029e3fd2d0a8c786d5318be88f0be06629152ac26628396e28350f7c5b81b1d58f09f9bf315fe3b244703f3695cafff63b67156f799dc5c0742d1612cdd4897be0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80300000000000000a861000000000000000200000002b3078bd88b010000007c7a739c83e943d4a56a0fd4e4c52a9edc0d66d9105324bcc909619857a6683b010c00000074785f626f6e642e7761736d00b3078bd88b0100004b00000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb400e9a435000000000000000000000000000000000000000000000000000000000100ba4c9645a23343896227110a902af84e7b4a4bb3', 'hex'), sectionHashes: { - 0: Buffer.from('5495ee5290ec771bb111b11eac340fb2ddfb09f332b13bfde7935096267c0e42', 'hex'), - 1: Buffer.from('ddc8e7f3a1463df54faae663873d8f46ca67d90a50eb6cace2cf44b707cba76a', 'hex'), - 2: Buffer.from('ddd167e7c54f7cb24c7c8231df0487b49d8fbfd5dfc51065406b50d2bbd8bf3e', 'hex'), - 0xff: Buffer.from('bfb8dee7cfb2d4887fa3ec8b5e2e928fd3b00c371c5ee0938f48557046a80613', 'hex'), + 0: Buffer.from('5b693f86a6a8053b79effacd031e2367a1d35cc64988795768920b2965013742', 'hex'), + 1: Buffer.from('29e3fd2d0a8c786d5318be88f0be06629152ac26628396e28350f7c5b81b1d58', 'hex'), + 2: Buffer.from('f09f9bf315fe3b244703f3695cafff63b67156f799dc5c0742d1612cdd4897be', 'hex'), + 0xff: Buffer.from('c7fec5279e22792a9cad6346f8933c1b2249043e1a03c835030d4e71dfbac3e0', 'hex'), } as { [index: number]: Buffer }, }, { name: 'init_proposal', - blob: Buffer.from('1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a32302e3633353230303237332b30303a30300055805d692db09e0543ab4559d03867af8666e388a1236c2987c542341f2a70b35c02db7d217a355f8f1024de219cf3d9cf0dba1201daf788a2a079d5622606010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e00000000000000000400000001c94c9d618b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e01c94c9d618b010000009ebd95ba9479625043b113445c949d78116a77e86011eec60abbfb41b89f880302de4c9d618b010000006f63dc0ee534b74cec728b9f76dae383388f7306df66b827fa940e210a7c11ca00de4c9d618b0100007000000000649fec9556db0c4a16c5d8bf6b5ab91ae6a66f84e2bf1e8245b0eedbbcbf607c0075bca173cf45b6945d0ee4a9985e55aaa7aea6bb000149510642ab1a0b799b3f9afbba9f648a9d0b8c303277c4168cee973b66e082640c0000000000000018000000000000001e00000000000000', 'hex'), + blob: Buffer.from('1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a32382e3130313832393531382b30303a3030036244dbf2c2d2fc6900e7c46a0d81e75a6e137c4900ee614cc8b1551543ce5d9e467e3e8db73280a50aac95b59e54ece4f670624e1a46388dd0c458e78076420101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170500000000000000a86100000000000000030000000194468bd88b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e000294468bd88b01000000d81ff4dba9b1316576360dc94fcd611f9b228b040eaefb5157819d692eb4ef50011500000074785f696e69745f70726f706f73616c2e7761736d0094468bd88b0100005000000000061a4caa2da23123adeb4ae80ba0dc5239bff64baa4aaf5f385dc6877ae22e2600282bcb6a66c770f23e7b2f068ae0ba025eccb2ec00000c0000000000000018000000000000001e00000000000000', 'hex'), sectionHashes: { - 0: Buffer.from('4c33e85bb44229a5961683873e4dc8bb0dd6cad7002eee26da213218004e8a29', 'hex'), - 1: Buffer.from('649fec9556db0c4a16c5d8bf6b5ab91ae6a66f84e2bf1e8245b0eedbbcbf607c', 'hex'), - 2: Buffer.from('49510642ab1a0b799b3f9afbba9f648a9d0b8c303277c4168cee973b66e08264', 'hex'), - 3: Buffer.from('0055805d692db09e0543ab4559d03867af8666e388a1236c2987c542341f2a70', 'hex'), - 4: Buffer.from('b35c02db7d217a355f8f1024de219cf3d9cf0dba1201daf788a2a079d5622606', 'hex'), - 0xff: Buffer.from('e41b5eb5e4e94c8e973848ae21165821a98e9425f7b7270a880fb6f358a5b970', 'hex'), + 0: Buffer.from('e86108905c4ba210c2c20289369b9cbcad3dfed25c601b9b6673ddef5573e3d4', 'hex'), + 1: Buffer.from('061a4caa2da23123adeb4ae80ba0dc5239bff64baa4aaf5f385dc6877ae22e26', 'hex'), + 2: Buffer.from('036244dbf2c2d2fc6900e7c46a0d81e75a6e137c4900ee614cc8b1551543ce5d', 'hex'), + 3: Buffer.from('9e467e3e8db73280a50aac95b59e54ece4f670624e1a46388dd0c458e7807642', 'hex'), + 0xff: Buffer.from('039a4d90beb2ead23ef48cecc0039104f865dd3c6c89ee12b90defbe8205c319', 'hex'), } as { [index: number]: Buffer }, }, { name: 'init_validator', - blob: Buffer.from('1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a33362e3637333934383336332b30303a3030d856401c57c3756bd9b7a8596b30bdbbdcd84ea1369082709085945a75593266bf1978c1d2c865cbd998c85270a41e91bf38370cdce5645c58b3936b29896733010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e00000000000000000300000001a1759e618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace757602a2759e618b01000000b3b48166976e0259db4eab1e72ace4c92368b34fd5a06f7ccd41b4ae4c88ca1d00a2759e618b0100006e0100000100000000995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100f773c1694fd69220bf1a6b71a6ae2af2e6944d0f43246c917a5e8c81b2afde2003bcd7fe0aaa2e25be62fa534195793f5b51d978e04d80e6cbf5381a23b2fedd6f0326db2fb8ef5fef81161189633a4a733a11780b9c010ce9eed3878d02234f986a003828f31d0f9a627e1fb95a39f85055e06118b646a4a37d95c0c2b930dc411d80600000003fdf4787a943f55e530fe56d7004f8597c02b6ad5e468552fc1a9d6b670d0070cf8c4c3dd7e1353972a2c3b5249cb01192d884219de86e801744431eff2f32ffc0380e6eb09360046bc3bd0be237f22716d372b9792462d2b530872a35df0c8200743ba40b00000000000000000000000000000000000000000000000000000000e40b5402000000000000000000000000000000000000000000000000000000b94b385c5bb780bccb7ed816a59209963ba92aeb37ff17bd17bac5439aa28bdf', 'hex'), + blob: Buffer.from('1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a31302e3636383135373431372b30303a3030b22ee9c99e4872bab5ba08de9ca303e91752467dfff0f9c553e48fd59710dd25f19e162831bc6d5727ccc116dffc00e7a8a63e70c7b839a8d8c88c411bf7cc470101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d81500000000000000a8610000000000000003000000010cd78cd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d020cd78cd88b01000000aa3b3dd227cd3199b3cef164b679fc62a4e6531ffce547eadb766c050d5fabfd011600000074785f696e69745f76616c696461746f722e7761736d000cd78cd88b0100001a010000010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80100b8a1bde0e03a61c147c6f1213e0951e8947c3eabc7a81940bdb9a46da2575df1034f85391fb1d43071b7e020c2709923df792661f6436f0ee88790dd5564238fdf02ea1b59f3111bac9ec7715f569299bfd384d701d405734d7a7514df86bf5e993500bfce4de74239e46afaec08bbd6157d082a21554220a1d9e3a470d7a346aa7d5a00743ba40b00000000000000000000000000000000000000000000000000000000e40b5402000000000000000000000000000000000000000000000000000000090000006d65406d652e636f6d000000832542bf65dcc5e4846a4e9e539946ce7c81f566337c25bb4adb33c0ee16dcbe', 'hex'), sectionHashes: { - 0: Buffer.from('0b9772159d5a6760afad9c18e1837d7bdcb33428c886739bb47f4113c9ff8808', 'hex'), - 1: Buffer.from('b94b385c5bb780bccb7ed816a59209963ba92aeb37ff17bd17bac5439aa28bdf', 'hex'), - 2: Buffer.from('d856401c57c3756bd9b7a8596b30bdbbdcd84ea1369082709085945a75593266', 'hex'), - 3: Buffer.from('bf1978c1d2c865cbd998c85270a41e91bf38370cdce5645c58b3936b29896733', 'hex'), - 0xff: Buffer.from('2635e4198dd017e15766f80a76fd701fbe22409045ee30215adc762ed19f1ab6', 'hex'), + 0: Buffer.from('1d050abff007fa2a0d4b9d133f65f6dd6c5a8334ea927a666581265267a436ce', 'hex'), + 1: Buffer.from('832542bf65dcc5e4846a4e9e539946ce7c81f566337c25bb4adb33c0ee16dcbe', 'hex'), + 2: Buffer.from('b22ee9c99e4872bab5ba08de9ca303e91752467dfff0f9c553e48fd59710dd25', 'hex'), + 3: Buffer.from('f19e162831bc6d5727ccc116dffc00e7a8a63e70c7b839a8d8c88c411bf7cc47', 'hex'), + 0xff: Buffer.from('777d23250a5436e408a1843f14477b1219bb2db05f5ec439badcfb4f6a70448b', 'hex'), } as { [index: number]: Buffer }, }, { name: 'update_vp', - blob: Buffer.from('1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31373a32352e3833383135313936372b30303a303070b5e945f66af7c2ded580ce153616710e6e79bf7d30c69d0915e8c18d3f2bf37b5e32353abaa027c09297bf112b0722bd297c75dca19ccf9e958d8372be0440010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e600995c47158272b094640f33e1be2e8ef48715ecce0e1307d4c7a71045e35d6a430100000000000000204e000000000000000003000000017f4b9e618b010000003b9e4d777c9420bbbf730e1549252f1a091bc01535eb1f37e7a7e3d1bace7576027f4b9e618b01000000c3e25b73b94a226c3e9a5990fb91864c1515cf2bcb8e28e4b3e403c41a37093200804b9e618b0100003b00000000b9e8b32a0b14aa741134a95e0468588dd217645e01e666a12812cd9f8a2bd38973db21836fa6eeab3a915223f3e3ae3441a87369230000000000', 'hex'), + blob: Buffer.from('1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33333a30352e3139313137373835302b30303a30305df9287d1f3b893eef4643c47a4d40a8838c9fc6a39bbda275e20c308f6bb0a290f781fd267026dfd1335d092f0a46d9cf00b8816c5997e55eaf88e0e5cbf3dc0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75171400000000000000a861000000000000000500000001d2c18cd88b0100000053e9023f2edc55e90bdcf6024760140a91a7904cb4a529cb1707ea3d34ee685a010c00000076705f757365722e7761736d02d3c18cd88b0100000049a9b2023b4858255845bfa3949e314f241858949214950471b0b598febd7248011600000074785f7570646174655f6163636f756e742e7761736d00d3c18cd88b0100009f00000000ba4c9645a23343896227110a902af84e7b4a4bb301a911dbc336d7feab85e374e331542d94155fe25219bad6d7f497a2e5d9d6a41703000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a75170048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80075c251407a7ed91b8114f90b6f454db9071a290458e2db36106b99daf4bf83b101020301000000ae19fb14011c761f61ea480a4d9fffd1abb049be4715f5344d6f60093470c0800000ba4c9645a23343896227110a902af84e7b4a4bb30100000000000d1cfc74bd04c329f14c466b7b17ac72b00818db85bb1069415a898bfa95cd21ae416cfc38e190ff2a631f1f9dd700556d5ad25eef92a5f5dffa5af3a723390c03050000009ac0dfc46072a5736aa2257015d54ecb5490f6811bf9ffee38662c38cecb1ea8a911dbc336d7feab85e374e331542d94155fe25219bad6d7f497a2e5d9d6a4175df9287d1f3b893eef4643c47a4d40a8838c9fc6a39bbda275e20c308f6bb0a290f781fd267026dfd1335d092f0a46d9cf00b8816c5997e55eaf88e0e5cbf3dc66f097755345c31d1ccf8b764bbbd8ff8b8496f7ac88a32f4967b98138b642aa0101000000009fd0df101ba3e91d24f555893ae1bf0b271bd98363d6d4c659876731fe4a7517010000000000e7c0e073a254bccce92bb5d6b35da86f6ee1b300fa6d3f54d1414a06745a895d32d5b86fe029e0ab456d2ade56f79d066f3e9c6dd80088c9fdc6e00a4a472f0a', 'hex'), sectionHashes: { - 0: Buffer.from('cc725ee2571dda7143662accd8cb6685c45ab704891f5aa1046a8ad7f4ba2f81', 'hex'), - 1: Buffer.from('e666a12812cd9f8a2bd38973db21836fa6eeab3a915223f3e3ae3441a8736923', 'hex'), - 2: Buffer.from('70b5e945f66af7c2ded580ce153616710e6e79bf7d30c69d0915e8c18d3f2bf3', 'hex'), - 3: Buffer.from('7b5e32353abaa027c09297bf112b0722bd297c75dca19ccf9e958d8372be0440', 'hex'), - 0xff: Buffer.from('8f36472221e8257cbca0093c8ffa50f5d209445b650351030f34d32c678610d4', 'hex'), + 0: Buffer.from('9ac0dfc46072a5736aa2257015d54ecb5490f6811bf9ffee38662c38cecb1ea8', 'hex'), + 1: Buffer.from('a911dbc336d7feab85e374e331542d94155fe25219bad6d7f497a2e5d9d6a417', 'hex'), + 2: Buffer.from('5df9287d1f3b893eef4643c47a4d40a8838c9fc6a39bbda275e20c308f6bb0a2', 'hex'), + 3: Buffer.from('90f781fd267026dfd1335d092f0a46d9cf00b8816c5997e55eaf88e0e5cbf3dc', 'hex'), + 4: Buffer.from('66f097755345c31d1ccf8b764bbbd8ff8b8496f7ac88a32f4967b98138b642aa', 'hex'), + 5: Buffer.from('521915f7e75cbde1d94d178a83f6c4ca51bc77640fcd3aaeb28b89ac16620d58', 'hex'), + 0xff: Buffer.from('ae19fb14011c761f61ea480a4d9fffd1abb049be4715f5344d6f60093470c080', 'hex'), } as { [index: number]: Buffer }, }, { name: 'multisig_pubkeys', - blob: Buffer.from('1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a32302e3633353230303237332b30303a30300055805d692db09e0543ab4559d03867af8666e388a1236c2987c542341f2a70b35c02db7d217a355f8f1024de219cf3d9cf0dba1201daf788a2a079d5622606010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e00000000000000000500000001c94c9d618b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e01c94c9d618b010000009ebd95ba9479625043b113445c949d78116a77e86011eec60abbfb41b89f880302de4c9d618b010000006f63dc0ee534b74cec728b9f76dae383388f7306df66b827fa940e210a7c11ca00de4c9d618b0100007000000000649fec9556db0c4a16c5d8bf6b5ab91ae6a66f84e2bf1e8245b0eedbbcbf607c0075bca173cf45b6945d0ee4a9985e55aaa7aea6bb000149510642ab1a0b799b3f9afbba9f648a9d0b8c303277c4168cee973b66e082640c0000000000000018000000000000001e000000000000000301000000e41b5eb5e4e94c8e973848ae21165821a98e9425f7b7270a880fb6f358a5b970010100000000d2bbc65a45539c4dc73fd03f896616e56ec326ae8e7f9de08bd4efcc3a506cb8010000000000b038cd9cdbf78dc239c5479b4cf0e00b8135600e308f51b3f2a2bf4efa25264925c2e881a76eac35f99fd918ee2d7b22d74bf11c18b0527519cbe5e1d208f203', 'hex'), + blob: Buffer.from('1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a31322e3030383437393437392b30303a303029e3fd2d0a8c786d5318be88f0be06629152ac26628396e28350f7c5b81b1d58f09f9bf315fe3b244703f3695cafff63b67156f799dc5c0742d1612cdd4897be0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80300000000000000a861000000000000000400000002b3078bd88b010000007c7a739c83e943d4a56a0fd4e4c52a9edc0d66d9105324bcc909619857a6683b010c00000074785f626f6e642e7761736d00b3078bd88b0100004b00000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb400e9a435000000000000000000000000000000000000000000000000000000000100ba4c9645a23343896227110a902af84e7b4a4bb30301000000c7fec5279e22792a9cad6346f8933c1b2249043e1a03c835030d4e71dfbac3e00000ba4c9645a23343896227110a902af84e7b4a4bb301000000000087d6e5a4617cce4c93120504a5f5db8c9ce1af0416e260c3fbe9066df3f3fdb2abfda0cac21b97b3e89b3c29013db345bd22548e8baf2df4e682bb4e1a041f0f03040000005b693f86a6a8053b79effacd031e2367a1d35cc64988795768920b296501374229e3fd2d0a8c786d5318be88f0be06629152ac26628396e28350f7c5b81b1d58f09f9bf315fe3b244703f3695cafff63b67156f799dc5c0742d1612cdd4897bed4bfd3e247c0ef6e2ab23983a793412fd94a78d9a08efaa94a3d6a977e3c601c01010000000048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d8010000000000cfcc82f327627fed72368dd168663db755478675d812365b9c8b92c36acaaebf1fe9a0494aaf9e675d4b4f041ffebc5234d9da012721b1bd5d1bbc819ed56f04', 'hex'), sectionHashes: { - 0: Buffer.from('4c33e85bb44229a5961683873e4dc8bb0dd6cad7002eee26da213218004e8a29', 'hex'), - 1: Buffer.from('649fec9556db0c4a16c5d8bf6b5ab91ae6a66f84e2bf1e8245b0eedbbcbf607c', 'hex'), - 2: Buffer.from('49510642ab1a0b799b3f9afbba9f648a9d0b8c303277c4168cee973b66e08264', 'hex'), - 3: Buffer.from('0055805d692db09e0543ab4559d03867af8666e388a1236c2987c542341f2a70', 'hex'), - 4: Buffer.from('b35c02db7d217a355f8f1024de219cf3d9cf0dba1201daf788a2a079d5622606', 'hex'), - 5: Buffer.from('d6696623fc2de31730650870dd25ba2d8ba3d161c130294b9ad3640eda9a5d0b', 'hex'), - 0xff: Buffer.from('e41b5eb5e4e94c8e973848ae21165821a98e9425f7b7270a880fb6f358a5b970', 'hex'), + 0: Buffer.from('5b693f86a6a8053b79effacd031e2367a1d35cc64988795768920b2965013742', 'hex'), + 1: Buffer.from('29e3fd2d0a8c786d5318be88f0be06629152ac26628396e28350f7c5b81b1d58', 'hex'), + 2: Buffer.from('f09f9bf315fe3b244703f3695cafff63b67156f799dc5c0742d1612cdd4897be', 'hex'), + 3: Buffer.from('d4bfd3e247c0ef6e2ab23983a793412fd94a78d9a08efaa94a3d6a977e3c601c', 'hex'), + 4: Buffer.from('ea7dd39da3e99c29ee2c51d7bc7cd14754010fa16531ff807988c5018fcccea4', 'hex'), + 0xff: Buffer.from('c7fec5279e22792a9cad6346f8933c1b2249043e1a03c835030d4e71dfbac3e0', 'hex'), } as { [index: number]: Buffer }, }, { name: 'multisig_address', - blob: Buffer.from('1e0000006532652d746573742e3034666165323161626338663330613866653336640023000000323032332d31302d32345431323a31363a32302e3633353230303237332b30303a30300055805d692db09e0543ab4559d03867af8666e388a1236c2987c542341f2a70b35c02db7d217a355f8f1024de219cf3d9cf0dba1201daf788a2a079d5622606010100000000000000000000000000000000000000000000000000000000000000004b88fb913a0766e30a00b2fb8aa2949a710e24e60077ba64a6385ce0635625d4137596d969c67d02afcc7766dbb5339efd1296f6e30100000000000000204e00000000000000000500000001c94c9d618b010000007e68fb834a7772c82a312c4e6e519d97282cce39507950c35fe89f1c347a4a2e01c94c9d618b010000009ebd95ba9479625043b113445c949d78116a77e86011eec60abbfb41b89f880302de4c9d618b010000006f63dc0ee534b74cec728b9f76dae383388f7306df66b827fa940e210a7c11ca00de4c9d618b0100007000000000649fec9556db0c4a16c5d8bf6b5ab91ae6a66f84e2bf1e8245b0eedbbcbf607c0075bca173cf45b6945d0ee4a9985e55aaa7aea6bb000149510642ab1a0b799b3f9afbba9f648a9d0b8c303277c4168cee973b66e082640c0000000000000018000000000000001e000000000000000301000000e41b5eb5e4e94c8e973848ae21165821a98e9425f7b7270a880fb6f358a5b970000030b32c33b5ddd220997c12bb0147165a9f7aa6c5010000000000b038cd9cdbf78dc239c5479b4cf0e00b8135600e308f51b3f2a2bf4efa25264925c2e881a76eac35f99fd918ee2d7b22d74bf11c18b0527519cbe5e1d208f203', 'hex'), + blob: Buffer.from('1d0000006c6f63616c6e65742e6664633665356661643365356535326433662d300023000000323032332d31312d31365431343a33313a31322e3030383437393437392b30303a303029e3fd2d0a8c786d5318be88f0be06629152ac26628396e28350f7c5b81b1d58f09f9bf315fe3b244703f3695cafff63b67156f799dc5c0742d1612cdd4897be0101000000000000000000000000000000000000000000000000000000000000000032fdd4e57f56519541491312d4e9089032244eca0048998ffa0340c473b72dad3604abd76581e71e4a334d0708ef754a0adcec66d80300000000000000a861000000000000000300000002b3078bd88b010000007c7a739c83e943d4a56a0fd4e4c52a9edc0d66d9105324bcc909619857a6683b010c00000074785f626f6e642e7761736d00b3078bd88b0100004b00000000f2d1fbf5a690f8ab12cfa6166425bec4d7569bb400e9a435000000000000000000000000000000000000000000000000000000000100ba4c9645a23343896227110a902af84e7b4a4bb30301000000c7fec5279e22792a9cad6346f8933c1b2249043e1a03c835030d4e71dfbac3e00001ed03655318474529449ed5f0bd81d2cbfa41d57a010000000000682203cfc3d10fd4bd2fbf57181012ca8f113e0b11ae6cd50621a2acf34e83b755fed6eeeb9f6f1c4f55765e2999ce8bd505fb48845e5f810ad57673fcb38e0d', 'hex'), sectionHashes: { - 0: Buffer.from('4c33e85bb44229a5961683873e4dc8bb0dd6cad7002eee26da213218004e8a29', 'hex'), - 1: Buffer.from('649fec9556db0c4a16c5d8bf6b5ab91ae6a66f84e2bf1e8245b0eedbbcbf607c', 'hex'), - 2: Buffer.from('49510642ab1a0b799b3f9afbba9f648a9d0b8c303277c4168cee973b66e08264', 'hex'), - 3: Buffer.from('0055805d692db09e0543ab4559d03867af8666e388a1236c2987c542341f2a70', 'hex'), - 4: Buffer.from('b35c02db7d217a355f8f1024de219cf3d9cf0dba1201daf788a2a079d5622606', 'hex'), - 5: Buffer.from('d953f2b8f418f44360b13b17e4f85710a84131180492033a0ea5b2231766d441', 'hex'), - 0xff: Buffer.from('e41b5eb5e4e94c8e973848ae21165821a98e9425f7b7270a880fb6f358a5b970', 'hex'), + 0: Buffer.from('5b693f86a6a8053b79effacd031e2367a1d35cc64988795768920b2965013742', 'hex'), + 1: Buffer.from('29e3fd2d0a8c786d5318be88f0be06629152ac26628396e28350f7c5b81b1d58', 'hex'), + 2: Buffer.from('f09f9bf315fe3b244703f3695cafff63b67156f799dc5c0742d1612cdd4897be', 'hex'), + 3: Buffer.from('d05ef8971a0464a35ab4d08efea23d6c9c86aeeb5e1e6992956ed814d0a3d761', 'hex'), + 0xff: Buffer.from('c7fec5279e22792a9cad6346f8933c1b2249043e1a03c835030d4e71dfbac3e0', 'hex'), } as { [index: number]: Buffer }, }, ] From 2ad5b97263d34cd2f59a8b783381f0f041d8e4cf Mon Sep 17 00:00:00 2001 From: ftheirs Date: Tue, 21 Nov 2023 08:56:24 -0300 Subject: [PATCH 7/9] update icons --- app/glyphs/icon_app.gif | Bin 121 -> 658 bytes app/glyphs/icon_stax_32.gif | Bin 0 -> 186 bytes app/glyphs/icon_stax_64.gif | Bin 0 -> 372 bytes app/nanos_icon.gif | Bin 121 -> 658 bytes app/nanox_icon.gif | Bin 118 -> 657 bytes app/stax_icon.gif | Bin 0 -> 186 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 app/glyphs/icon_stax_32.gif create mode 100644 app/glyphs/icon_stax_64.gif create mode 100644 app/stax_icon.gif diff --git a/app/glyphs/icon_app.gif b/app/glyphs/icon_app.gif index ccdc3f9f6896c8a732c30cc9eafb632b84c6ee70..36b94f5b86634f14b254b1e70763c196c04b671d 100644 GIT binary patch literal 658 zcmah{%Syvg5Iwa;#i|r4E{cm(+z1w0!QyMvhsJ_Jj1_E)i!@2Gn4~dDtzC!<5kv(4 zLhF~fu!11;7u<>k!Hscl7Ool`m^+8b$vHEZ%NI76SEL9c_y~Z)b=~-Ph#|y(qIvaH z)f%R%aMddP6T+MOo^%EqL?FmO_)=3 zLm}KDJg4Xi!|Y#C*P2X+1)FAEHTL(Yij*_pQNRuaaHyh*Iy5*)z^%ieRvu|AQRQJl zLK`+@sv1=4wTSHCh>%TEJhFs}glHTe!ZHXS8qi6T`GH+9aVYw`-l&1; zt|?iP*9y`(RI34>55PnTh`s`26(6rrV*f4Y!%2IbfjiFrza$peSnP?>Q@Oo+e13r( cyy>+ruU7jP=asFK!>ZaTZ`=o;EV}8nU#ggN#sB~S delta 99 zcmbQlS~)=`_CL30Zen_>Z(@38ayDOjVs37tt%072DF`ws{u6ddElbVGFGx*MNUBtb y%FjzltYFY#00IFZWMGo+>0f#JEx$NJ$EM7WbB}AS_lyy!OO{;v>XaTUgEatF^C0B_ diff --git a/app/glyphs/icon_stax_32.gif b/app/glyphs/icon_stax_32.gif new file mode 100644 index 0000000000000000000000000000000000000000..31540fc2860ffffbca1a2f4a7aa6b2ff40488d3a GIT binary patch literal 186 zcmZ?wbhEHbRA5kG_`t{j1poj4SNzEWVlgQG=l0A^Oi%SqOwUZt=1Wh^%}um5&@(Xw zK?WU=5|BOyrsAIdm8W_5<7cbi@(_(Plb(^w`=a&|#}tm0OJ7wT%J)9+Df3{P=61a` z)-Scz#I&Dy+@ZI3;mQghtKJKX3_TOC&Dp;^^j0m?{_CG+XuO)a((vuu_G0&mFXl?^ ie%uzCQj`&Y++6er`-|ikUyC+&%s6@@<9Q$hgEaufx=jTD literal 0 HcmV?d00001 diff --git a/app/glyphs/icon_stax_64.gif b/app/glyphs/icon_stax_64.gif new file mode 100644 index 0000000000000000000000000000000000000000..a20f2577981caa0d81981f34699ad9bc3fa4fa17 GIT binary patch literal 372 zcmV-)0gL`eNk%w1VL$*t0Pq0-00030|NkNR1ONa4001HX3rTHZXJt)cXK7<=4rgI) zZDBnyE;KbXH8eEt#nwtVUj0^Nv&W=LA+YNpWY z!0ysk^=zP{K7+WQ0^)L?U2#}Csx(N2lJaa`m{6+JX?Nd zX-CR88hDAxDw?X=mj#HqY6mD=X<6zyxykFHyL+nX7+gyuIBP2Ts@Iy93rnbb<`~T@ z4C#yf$KtwO7|mixJ>sy&v;+byXV8|q zg!nk!k!Hscl7Ool`m^+8b$vHEZ%NI76SEL9c_y~Z)b=~-Ph#|y(qIvaH z)f%R%aMddP6T+MOo^%EqL?FmO_)=3 zLm}KDJg4Xi!|Y#C*P2X+1)FAEHTL(Yij*_pQNRuaaHyh*Iy5*)z^%ieRvu|AQRQJl zLK`+@sv1=4wTSHCh>%TEJhFs}glHTe!ZHXS8qi6T`GH+9aVYw`-l&1; zt|?iP*9y`(RI34>55PnTh`s`26(6rrV*f4Y!%2IbfjiFrza$peSnP?>Q@Oo+e13r( cyy>+ruU7jP=asFK!>ZaTZ`=o;EV}8nU#ggN#sB~S delta 99 zcmbQlS~)=`_CL30Zen_>Z(@38ayDOjVs37tt%072DF`ws{u6ddElbVGFGx*MNUBtb y%FjzltYFY#00IFZWMGo+>0f#JEx$NJ$EM7WbB}AS_lyy!OO{;v>XaTUgEatF^C0B_ diff --git a/app/nanox_icon.gif b/app/nanox_icon.gif index 6e779f1600136066a4f55b03381d91da4449109f..f020079a11c7de0bbf6e92e80d9107b39965fd77 100644 GIT binary patch literal 657 zcmah{ze~el5PfNjiq#@iJCs7xqJv{mTf^=sQ zmSoG!6pI_KY~S?x431qqC74!U%HZaZqFORt_b3e6Y}o*}LO9j2O@=8jc~BN}gii?b zif$-`uL(~py23DfE9zRC>9E758B>kzEvh0#1Of`!L=ik{XrloQHWF|eFsPMB3X4<) zv>>4i3o=y=D)l-6`@qDZ^HFj~ zOZ$Z(@38ayDOjVs37tt%072DF`ws{u6ddElbVGFGx*MNUBtb v%FjzltYFY#00KTBWMGo$>0f#JEhobyt)S?~3yZUVBtH0R`>fN5mBAVS_k|#e diff --git a/app/stax_icon.gif b/app/stax_icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..31540fc2860ffffbca1a2f4a7aa6b2ff40488d3a GIT binary patch literal 186 zcmZ?wbhEHbRA5kG_`t{j1poj4SNzEWVlgQG=l0A^Oi%SqOwUZt=1Wh^%}um5&@(Xw zK?WU=5|BOyrsAIdm8W_5<7cbi@(_(Plb(^w`=a&|#}tm0OJ7wT%J)9+Df3{P=61a` z)-Scz#I&Dy+@ZI3;mQghtKJKX3_TOC&Dp;^^j0m?{_CG+XuO)a((vuu_G0&mFXl?^ ie%uzCQj`&Y++6er`-|ikUyC+&%s6@@<9Q$hgEaufx=jTD literal 0 HcmV?d00001 From 7ee595abde07a7b40c1c19c1613680a217ae0d0a Mon Sep 17 00:00:00 2001 From: ftheirs Date: Wed, 22 Nov 2023 17:37:06 -0300 Subject: [PATCH 8/9] support for Stax --- .github/workflows/guidelines_enforcer.yml | 14 ++--- .gitmodules | 3 ++ Makefile | 3 +- app/src/common/tx.c | 4 +- app/src/crypto_helper.c | 12 ++--- app/src/parser_print_common.c | 11 ---- app/src/parser_print_common.h | 4 -- app/src/parser_print_txn.c | 66 +++++++++++------------ deps/ledger-secure-sdk | 1 + tests_zemu/tests/common.ts | 2 + tests_zemu/tests/standard.test.ts | 20 +++++-- 11 files changed, 68 insertions(+), 72 deletions(-) create mode 160000 deps/ledger-secure-sdk diff --git a/.github/workflows/guidelines_enforcer.yml b/.github/workflows/guidelines_enforcer.yml index be257ccb..4da97c9e 100644 --- a/.github/workflows/guidelines_enforcer.yml +++ b/.github/workflows/guidelines_enforcer.yml @@ -10,12 +10,12 @@ name: Ensure compliance with Ledger guidelines on: workflow_dispatch: - # push: - # branches: - # - master - # - main - # - develop - # pull_request: + push: + branches: + - master + - main + - develop + pull_request: jobs: guidelines_enforcer: @@ -23,4 +23,4 @@ jobs: uses: LedgerHQ/ledger-app-workflows/.github/workflows/reusable_guidelines_enforcer.yml@v1 with: relative_app_directory: app - run_for_devices: '["nanos", "nanosp", "nanox"]' + run_for_devices: '["nanos", "nanosp", "nanox", "stax"]' diff --git a/.gitmodules b/.gitmodules index 8cf89988..22b3c267 100644 --- a/.gitmodules +++ b/.gitmodules @@ -10,3 +10,6 @@ [submodule "deps/nanos-secure-sdk"] path = deps/nanos-secure-sdk url = https://github.com/LedgerHQ/nanos-secure-sdk +[submodule "deps/ledger-secure-sdk"] + path = deps/ledger-secure-sdk + url = https://github.com/LedgerHQ/ledger-secure-sdk diff --git a/Makefile b/Makefile index afd318f9..320d7315 100644 --- a/Makefile +++ b/Makefile @@ -24,8 +24,7 @@ TESTS_JS_DIR = $(CURDIR)/js ifeq ($(BOLOS_SDK),) # In this case, there is not predefined SDK and we run dockerized # When not using the SDK, we override and build the XL complete app - -SUBSTRATE_PARSER_FULL ?= 1 +ZXLIB_COMPILE_STAX ?= 1 include $(CURDIR)/deps/ledger-zxlib/dockerized_build.mk else diff --git a/app/src/common/tx.c b/app/src/common/tx.c index 35d4700d..fa5809da 100644 --- a/app/src/common/tx.c +++ b/app/src/common/tx.c @@ -21,7 +21,7 @@ #include #include "zxmacros.h" -#if defined(TARGET_NANOX) || defined(TARGET_NANOS2) +#if defined(TARGET_NANOX) || defined(TARGET_NANOS2) || defined(TARGET_STAX) #define RAM_BUFFER_SIZE 8192 #define FLASH_BUFFER_SIZE 16384 #elif defined(TARGET_NANOS) @@ -37,7 +37,7 @@ typedef struct { uint8_t buffer[FLASH_BUFFER_SIZE]; } storage_t; -#if defined(TARGET_NANOS) || defined(TARGET_NANOX) || defined(TARGET_NANOS2) +#if defined(TARGET_NANOS) || defined(TARGET_NANOX) || defined(TARGET_NANOS2) || defined(TARGET_STAX) storage_t NV_CONST N_appdata_impl __attribute__((aligned(64))); #define N_appdata (*(NV_VOLATILE storage_t *)PIC(&N_appdata_impl)) #endif diff --git a/app/src/crypto_helper.c b/app/src/crypto_helper.c index cc4776c8..370e948c 100644 --- a/app/src/crypto_helper.c +++ b/app/src/crypto_helper.c @@ -23,7 +23,7 @@ #include "bolos_target.h" #endif -#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) +#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) || defined(TARGET_STAX) #include "cx.h" #include "cx_sha256.h" #else @@ -47,7 +47,7 @@ static zxerr_t crypto_publicKeyHash_ed25519(uint8_t *publicKeyHash, const uint8_ // Step 2. Hash the serialized public key with sha256. uint8_t pkh[CX_SHA256_SIZE] = {0}; -#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) +#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) || defined(TARGET_STAX) cx_hash_sha256((const uint8_t*) borshEncodedPubKey, PK_LEN_25519 + 1, pkh, CX_SHA256_SIZE); #else picohash_ctx_t ctx; @@ -111,7 +111,7 @@ zxerr_t crypto_sha256(const uint8_t *input, uint16_t inputLen, uint8_t *output, MEMZERO(output, outputLen); -#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) +#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) || defined(TARGET_STAX) cx_hash_sha256(input, inputLen, output, CX_SHA256_SIZE); #else picohash_ctx_t ctx; @@ -127,7 +127,7 @@ zxerr_t crypto_hashExtraDataSection(const section_t *extraData, uint8_t *output, return zxerr_invalid_crypto_settings; } -#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) +#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) || defined(TARGET_STAX) cx_sha256_t sha256 = {0}; cx_sha256_init(&sha256); cx_sha256_update(&sha256, &extraData->discriminant, 1); @@ -159,7 +159,7 @@ zxerr_t crypto_hashDataSection(const section_t *data, uint8_t *output, uint32_t return zxerr_no_data; } -#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) +#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) || defined(TARGET_STAX) cx_sha256_t sha256 = {0}; cx_sha256_init(&sha256); cx_sha256_update(&sha256, &data->discriminant, 1); @@ -185,7 +185,7 @@ zxerr_t crypto_hashCodeSection(const section_t *code, uint8_t *output, uint32_t return zxerr_invalid_crypto_settings; } -#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) +#if defined(TARGET_NANOS) || defined(TARGET_NANOS2) || defined(TARGET_NANOX) || defined(TARGET_STAX) cx_sha256_t sha256 = {0}; cx_sha256_init(&sha256); cx_sha256_update(&sha256, &code->discriminant, 1); diff --git a/app/src/parser_print_common.c b/app/src/parser_print_common.c index 3c4741ba..3cb6fe17 100644 --- a/app/src/parser_print_common.c +++ b/app/src/parser_print_common.c @@ -164,17 +164,6 @@ static parser_error_t printAmount64( uint64_t amount, uint8_t amountDenom, const return parser_ok; } -parser_error_t printVPTypeHash(bytes_t *codeHash, - char *outVal, uint16_t outValLen, - uint8_t pageIdx, uint8_t *pageCount) { - - char hexString[65] = {0}; - array_to_hexstr((char*) hexString, sizeof(hexString), codeHash->ptr, codeHash->len); - pageString(outVal, outValLen, (const char*) hexString, pageIdx, pageCount); - - return parser_ok; -} - parser_error_t decimal_to_string(int64_t num, uint32_t scale, char* strDec, size_t bufferSize) { if (strDec == NULL || bufferSize == 0) { diff --git a/app/src/parser_print_common.h b/app/src/parser_print_common.h index 5b2c5d1d..c360bd31 100644 --- a/app/src/parser_print_common.h +++ b/app/src/parser_print_common.h @@ -49,10 +49,6 @@ parser_error_t printAmount( const uint256_t *amount, uint8_t amountDenom, const char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount); -parser_error_t printVPTypeHash(bytes_t *codeHash, - char *outVal, uint16_t outValLen, - uint8_t pageIdx, uint8_t *pageCount); - parser_error_t printPublicKey(const bytes_t *pubkey, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount); diff --git a/app/src/parser_print_txn.c b/app/src/parser_print_txn.c index 2425f665..718b8fc3 100644 --- a/app/src/parser_print_txn.c +++ b/app/src/parser_print_txn.c @@ -207,8 +207,7 @@ static parser_error_t printInitAccountTxn( const parser_context_t *ctx, snprintf(outKey, outKeyLen, "VP type"); pageString(outVal, outValLen,ctx->tx_obj->initAccount.vp_type_text, pageIdx, pageCount); if (app_mode_expert()) { - CHECK_ERROR(printVPTypeHash(&ctx->tx_obj->initAccount.vp_type_hash, - outVal, outValLen, pageIdx, pageCount)) + pageStringHex(outVal, outValLen, (const char*)ctx->tx_obj->initAccount.vp_type_hash.ptr, ctx->tx_obj->initAccount.vp_type_hash.len, pageIdx, pageCount); } break; default: @@ -522,17 +521,12 @@ static parser_error_t printUpdateVPTxn(const parser_context_t *ctx, break; } case 3: { - if (updateVp->has_threshold) { - snprintf(outKey, outKeyLen, "Threshold"); - // Threshold value is less than 3 characters (uint8) - char strThreshold[3] = {0}; - if (uint64_to_str(strThreshold, sizeof(strThreshold), updateVp->threshold) != NULL) { - return parser_unexpected_error; - } - pageString(outVal, outValLen, strThreshold, pageIdx, pageCount); - } else { + if (!updateVp->has_threshold) { return parser_unexpected_error; } + *pageCount = 1; + snprintf(outKey, outKeyLen, "Threshold"); + snprintf(outVal, outValLen, "%d", updateVp->threshold); break; } case 4: @@ -560,6 +554,7 @@ static parser_error_t printInitValidatorTxn( const parser_context_t *ctx, char *outVal, uint16_t outValLen, uint8_t pageIdx, uint8_t *pageCount) { + const tx_init_validator_t *initValidator = &ctx->tx_obj->initValidator; const uint32_t account_keys = initValidator->number_of_account_keys; @@ -568,15 +563,12 @@ static parser_error_t printInitValidatorTxn( const parser_context_t *ctx, if(adjustedDisplayIdx >= 10 && ctx->tx_obj->initValidator.description.ptr == NULL) { adjustedDisplayIdx++; - displayIdx++; } if(adjustedDisplayIdx >= 11 && ctx->tx_obj->initValidator.website.ptr == NULL) { adjustedDisplayIdx++; - displayIdx++; } if(adjustedDisplayIdx >= 12 && ctx->tx_obj->initValidator.discord_handle.ptr == NULL) { adjustedDisplayIdx++; - displayIdx++; } switch (adjustedDisplayIdx) { @@ -599,13 +591,9 @@ static parser_error_t printInitValidatorTxn( const parser_context_t *ctx, break; } case 2: { + *pageCount = 1; snprintf(outKey, outKeyLen, "Threshold"); - // Threshold value is less than 3 characters (uint8) - char strThreshold[4] = {0}; - if (uint64_to_str(strThreshold, sizeof(strThreshold), initValidator->threshold) != NULL) { - return parser_unexpected_error; - } - snprintf(outVal, outKeyLen, "%s", strThreshold); + snprintf(outVal, outValLen, "%d", initValidator->threshold); break; } case 3: { @@ -614,56 +602,63 @@ static parser_error_t printInitValidatorTxn( const parser_context_t *ctx, CHECK_ERROR(printPublicKey(consensusKey, outVal, outValLen, pageIdx, pageCount)); break; } - case 4: + case 4: { snprintf(outKey, outKeyLen, "Ethereum cold key"); const bytes_t *ethColdKey = &ctx->tx_obj->initValidator.eth_cold_key; pageStringHex(outVal, outValLen, (const char*) ethColdKey->ptr, ethColdKey->len, pageIdx, pageCount); break; - - case 5: + } + case 5: { snprintf(outKey, outKeyLen, "Ethereum hot key"); const bytes_t *ethHotKey = &ctx->tx_obj->initValidator.eth_hot_key; pageStringHex(outVal, outValLen, (const char*) ethHotKey->ptr, ethHotKey->len, pageIdx, pageCount); break; - - case 6: + } + case 6: { snprintf(outKey, outKeyLen, "Protocol key"); const bytes_t *protocolKey = &ctx->tx_obj->initValidator.protocol_key; CHECK_ERROR(printPublicKey(protocolKey, outVal, outValLen, pageIdx, pageCount)); break; - case 7: + } + case 7: { snprintf(outKey, outKeyLen, "Commission rate"); CHECK_ERROR(printAmount(&ctx->tx_obj->initValidator.commission_rate, POS_DECIMAL_PRECISION, "", outVal, outValLen, pageIdx, pageCount)) break; - case 8: + } + case 8: { snprintf(outKey, outKeyLen, "Maximum commission rate change"); CHECK_ERROR(printAmount(&ctx->tx_obj->initValidator.max_commission_rate_change, POS_DECIMAL_PRECISION, "", outVal, outValLen, pageIdx, pageCount)) break; - case 9: + } + case 9: { snprintf(outKey, outKeyLen, "Email"); pageStringExt(outVal, outValLen, (const char*)ctx->tx_obj->initValidator.email.ptr, ctx->tx_obj->initValidator.email.len, pageIdx, pageCount); break; - case 10: + } + case 10: { snprintf(outKey, outKeyLen, "Description"); pageStringExt(outVal, outValLen, (const char*)ctx->tx_obj->initValidator.description.ptr, ctx->tx_obj->initValidator.description.len, pageIdx, pageCount); break; - case 11: + } + case 11: { snprintf(outKey, outKeyLen, "Website"); pageStringExt(outVal, outValLen, (const char*)ctx->tx_obj->initValidator.website.ptr, ctx->tx_obj->initValidator.website.len, pageIdx, pageCount); break; - case 12: + } + case 12: { snprintf(outKey, outKeyLen, "Discord handle"); pageStringExt(outVal, outValLen, (const char*)ctx->tx_obj->initValidator.discord_handle.ptr, ctx->tx_obj->initValidator.discord_handle.len, pageIdx, pageCount); break; - case 13: + } + case 13: { snprintf(outKey, outKeyLen, "Validator VP type"); pageString(outVal, outValLen,ctx->tx_obj->initValidator.vp_type_text, pageIdx, pageCount); if (app_mode_expert()) { - CHECK_ERROR(printVPTypeHash(&ctx->tx_obj->initValidator.vp_type_hash, - outVal, outValLen, pageIdx, pageCount)) + pageStringHex(outVal, outValLen, (const char*)ctx->tx_obj->initValidator.vp_type_hash.ptr, ctx->tx_obj->initValidator.vp_type_hash.len, pageIdx, pageCount); } break; - default: + } + default: { if (!app_mode_expert()) { return parser_display_idx_out_of_range; } @@ -678,6 +673,7 @@ static parser_error_t printInitValidatorTxn( const parser_context_t *ctx, displayIdx--; } return printExpert(ctx, displayIdx, outKey, outKeyLen, outVal, outValLen, pageIdx, pageCount); + } } return parser_ok; diff --git a/deps/ledger-secure-sdk b/deps/ledger-secure-sdk new file mode 160000 index 00000000..e050ce5a --- /dev/null +++ b/deps/ledger-secure-sdk @@ -0,0 +1 @@ +Subproject commit e050ce5af3e9ac490fce6c9aebc95ee2d20aceb1 diff --git a/tests_zemu/tests/common.ts b/tests_zemu/tests/common.ts index ccae4897..387886eb 100644 --- a/tests_zemu/tests/common.ts +++ b/tests_zemu/tests/common.ts @@ -7,11 +7,13 @@ export const APP_SEED = 'equip will roof matter pink blind book anxiety banner e const APP_PATH_S = Resolve('../app/output/app_s.elf') const APP_PATH_X = Resolve('../app/output/app_x.elf') const APP_PATH_SP = Resolve('../app/output/app_s2.elf') +const APP_PATH_ST = Resolve('../app/output/app_stax.elf') export const models: IDeviceModel[] = [ { name: 'nanos', prefix: 'S', path: APP_PATH_S }, { name: 'nanox', prefix: 'X', path: APP_PATH_X }, { name: 'nanosp', prefix: 'SP', path: APP_PATH_SP }, + { name: 'stax', prefix: 'ST', path: APP_PATH_ST }, ] export const hdpath = `m/44'/877'/0'/0'/0'` diff --git a/tests_zemu/tests/standard.test.ts b/tests_zemu/tests/standard.test.ts index 6461089d..e7fcac87 100644 --- a/tests_zemu/tests/standard.test.ts +++ b/tests_zemu/tests/standard.test.ts @@ -14,7 +14,7 @@ * limitations under the License. ******************************************************************************* */ -import Zemu from '@zondax/zemu' +import Zemu, { ButtonKind, zondaxMainmenuNavigation } from '@zondax/zemu' import { NamadaApp } from '@zondax/ledger-namada' import { models, hdpath, defaultOptions } from './common' @@ -36,8 +36,9 @@ describe('Standard', function () { test.concurrent.each(models)('main menu', async function (m) { const sim = new Zemu(m.path) try { + const mainmenuNavigation = zondaxMainmenuNavigation(m.name) await sim.start({ ...defaultOptions, model: m.name }) - await sim.navigateAndCompareSnapshots('.', `${m.prefix.toLowerCase()}-mainmenu`, [1, 0, 0, 4, -5]) + await sim.navigateAndCompareSnapshots('.', `${m.prefix.toLowerCase()}-mainmenu`, mainmenuNavigation.schedule) } finally { await sim.close() } @@ -91,7 +92,12 @@ describe('Standard', function () { test.concurrent.each(models)('show address', async function (m) { const sim = new Zemu(m.path) try { - await sim.start({ ...defaultOptions, model: m.name }) + await sim.start({ + ...defaultOptions, + model: m.name, + approveKeyword: m.name === 'stax' ? 'QR' : '', + approveAction: ButtonKind.ApproveTapButton, + }) const app = new NamadaApp(sim.getTransport()) const respRequest = app.showAddressAndPubKey(hdpath) @@ -120,13 +126,17 @@ describe('Standard', function () { test.concurrent.each(models)('show address - reject', async function (m) { const sim = new Zemu(m.path) try { - await sim.start({ ...defaultOptions, model: m.name }) + await sim.start({ + ...defaultOptions, + model: m.name, + rejectKeyword: m.name === 'stax' ? 'QR' : '', + }) const app = new NamadaApp(sim.getTransport()) const respRequest = app.showAddressAndPubKey(hdpath) await sim.waitUntilScreenIsNot(sim.getMainMenuSnapshot()) - await sim.navigateAndCompareUntilText('.', `${m.prefix.toLowerCase()}-show_address_reject`, 'REJECT') + await sim.compareSnapshotsAndReject('.', `${m.prefix.toLowerCase()}-show_address_reject`) const resp = await respRequest console.log(resp) From b69eca11b3cc4b11be0f129e67d854dc6518f336 Mon Sep 17 00:00:00 2001 From: ftheirs Date: Thu, 23 Nov 2023 09:52:37 -0300 Subject: [PATCH 9/9] bump version & update snapshots --- app/Makefile.version | 2 +- tests_zemu/snapshots/s-mainmenu/00000.png | Bin 411 -> 430 bytes tests_zemu/snapshots/s-mainmenu/00001.png | Bin 495 -> 498 bytes tests_zemu/snapshots/s-mainmenu/00002.png | Bin 479 -> 486 bytes tests_zemu/snapshots/s-mainmenu/00003.png | Bin 495 -> 498 bytes tests_zemu/snapshots/s-mainmenu/00004.png | Bin 400 -> 420 bytes tests_zemu/snapshots/s-mainmenu/00005.png | Bin 510 -> 532 bytes tests_zemu/snapshots/s-mainmenu/00006.png | Bin 460 -> 484 bytes tests_zemu/snapshots/s-mainmenu/00008.png | Bin 460 -> 484 bytes tests_zemu/snapshots/s-mainmenu/00009.png | Bin 510 -> 532 bytes tests_zemu/snapshots/s-mainmenu/00010.png | Bin 400 -> 420 bytes tests_zemu/snapshots/s-mainmenu/00011.png | Bin 495 -> 498 bytes tests_zemu/snapshots/s-mainmenu/00012.png | Bin 411 -> 430 bytes tests_zemu/snapshots/s-show_address/00000.png | Bin 624 -> 647 bytes tests_zemu/snapshots/s-show_address/00001.png | Bin 629 -> 443 bytes tests_zemu/snapshots/s-show_address/00002.png | Bin 487 -> 249 bytes tests_zemu/snapshots/s-show_address/00003.png | Bin 249 -> 430 bytes .../snapshots/s-show_address_reject/00000.png | Bin 624 -> 647 bytes .../snapshots/s-show_address_reject/00001.png | Bin 629 -> 443 bytes .../snapshots/s-show_address_reject/00002.png | Bin 487 -> 249 bytes .../snapshots/s-show_address_reject/00003.png | Bin 249 -> 229 bytes .../snapshots/s-show_address_reject/00004.png | Bin 229 -> 430 bytes tests_zemu/snapshots/s-sign-bond/00001.png | Bin 630 -> 648 bytes tests_zemu/snapshots/s-sign-bond/00002.png | Bin 631 -> 418 bytes tests_zemu/snapshots/s-sign-bond/00003.png | Bin 459 -> 659 bytes tests_zemu/snapshots/s-sign-bond/00004.png | Bin 665 -> 470 bytes tests_zemu/snapshots/s-sign-bond/00005.png | Bin 653 -> 332 bytes tests_zemu/snapshots/s-sign-bond/00006.png | Bin 451 -> 249 bytes tests_zemu/snapshots/s-sign-bond/00007.png | Bin 332 -> 430 bytes .../snapshots/s-sign-init_proposal/00001.png | Bin 651 -> 378 bytes .../snapshots/s-sign-init_proposal/00002.png | Bin 604 -> 605 bytes .../snapshots/s-sign-init_proposal/00003.png | Bin 650 -> 427 bytes .../snapshots/s-sign-init_proposal/00004.png | Bin 672 -> 365 bytes .../snapshots/s-sign-init_proposal/00005.png | Bin 471 -> 372 bytes .../snapshots/s-sign-init_proposal/00006.png | Bin 365 -> 290 bytes .../snapshots/s-sign-init_proposal/00007.png | Bin 372 -> 664 bytes .../snapshots/s-sign-init_proposal/00008.png | Bin 290 -> 598 bytes .../snapshots/s-sign-init_proposal/00009.png | Bin 664 -> 249 bytes .../snapshots/s-sign-init_proposal/00010.png | Bin 598 -> 430 bytes .../snapshots/s-sign-init_validator/00001.png | Bin 653 -> 649 bytes .../snapshots/s-sign-init_validator/00002.png | Bin 655 -> 661 bytes .../snapshots/s-sign-init_validator/00004.png | Bin 633 -> 662 bytes .../snapshots/s-sign-init_validator/00005.png | Bin 658 -> 672 bytes .../snapshots/s-sign-init_validator/00006.png | Bin 622 -> 625 bytes .../snapshots/s-sign-init_validator/00007.png | Bin 615 -> 611 bytes .../snapshots/s-sign-init_validator/00008.png | Bin 620 -> 628 bytes .../snapshots/s-sign-init_validator/00009.png | Bin 602 -> 633 bytes .../snapshots/s-sign-init_validator/00010.png | Bin 634 -> 680 bytes .../snapshots/s-sign-init_validator/00011.png | Bin 645 -> 697 bytes .../snapshots/s-sign-init_validator/00012.png | Bin 623 -> 332 bytes .../snapshots/s-sign-init_validator/00013.png | Bin 656 -> 325 bytes .../snapshots/s-sign-init_validator/00014.png | Bin 639 -> 327 bytes .../snapshots/s-sign-init_validator/00015.png | Bin 649 -> 383 bytes .../snapshots/s-sign-init_validator/00016.png | Bin 634 -> 249 bytes .../snapshots/s-sign-init_validator/00017.png | Bin 642 -> 430 bytes .../s-sign-multisig_address/00000.png | Bin 322 -> 276 bytes .../s-sign-multisig_address/00001.png | Bin 651 -> 648 bytes .../s-sign-multisig_address/00002.png | Bin 604 -> 418 bytes .../s-sign-multisig_address/00003.png | Bin 650 -> 659 bytes .../s-sign-multisig_address/00004.png | Bin 672 -> 470 bytes .../s-sign-multisig_address/00005.png | Bin 471 -> 332 bytes .../s-sign-multisig_address/00006.png | Bin 365 -> 249 bytes .../s-sign-multisig_address/00007.png | Bin 372 -> 430 bytes .../s-sign-multisig_pubkeys/00000.png | Bin 322 -> 276 bytes .../s-sign-multisig_pubkeys/00001.png | Bin 651 -> 648 bytes .../s-sign-multisig_pubkeys/00002.png | Bin 604 -> 418 bytes .../s-sign-multisig_pubkeys/00003.png | Bin 650 -> 659 bytes .../s-sign-multisig_pubkeys/00004.png | Bin 672 -> 470 bytes .../s-sign-multisig_pubkeys/00005.png | Bin 471 -> 332 bytes .../s-sign-multisig_pubkeys/00006.png | Bin 365 -> 249 bytes .../s-sign-multisig_pubkeys/00007.png | Bin 372 -> 430 bytes .../snapshots/s-sign-update_vp/00001.png | Bin 636 -> 659 bytes .../snapshots/s-sign-update_vp/00002.png | Bin 656 -> 431 bytes .../snapshots/s-sign-update_vp/00003.png | Bin 480 -> 652 bytes .../snapshots/s-sign-update_vp/00004.png | Bin 316 -> 625 bytes .../snapshots/s-sign-update_vp/00005.png | Bin 249 -> 633 bytes .../snapshots/s-sign-update_vp/00006.png | Bin 411 -> 645 bytes .../snapshots/s-sign-update_vp/00007.png | Bin 632 -> 648 bytes .../snapshots/s-sign-update_vp/00008.png | Bin 651 -> 633 bytes .../snapshots/s-sign-update_vp/00009.png | Bin 628 -> 271 bytes .../snapshots/s-sign-update_vp/00010.png | Bin 271 -> 316 bytes .../snapshots/s-sign-update_vp/00011.png | Bin 316 -> 249 bytes .../snapshots/s-sign-update_vp/00012.png | Bin 249 -> 430 bytes tests_zemu/snapshots/sp-mainmenu/00000.png | Bin 463 -> 493 bytes tests_zemu/snapshots/sp-mainmenu/00004.png | Bin 347 -> 350 bytes tests_zemu/snapshots/sp-mainmenu/00010.png | Bin 347 -> 350 bytes tests_zemu/snapshots/sp-mainmenu/00012.png | Bin 463 -> 493 bytes tests_zemu/snapshots/sp-show_address/00000.png | Bin 442 -> 466 bytes tests_zemu/snapshots/sp-show_address/00001.png | Bin 912 -> 831 bytes tests_zemu/snapshots/sp-show_address/00002.png | Bin 685 -> 355 bytes tests_zemu/snapshots/sp-show_address/00003.png | Bin 355 -> 493 bytes .../snapshots/sp-show_address_reject/00000.png | Bin 442 -> 466 bytes .../snapshots/sp-show_address_reject/00001.png | Bin 912 -> 831 bytes .../snapshots/sp-show_address_reject/00002.png | Bin 685 -> 355 bytes .../snapshots/sp-show_address_reject/00003.png | Bin 355 -> 346 bytes .../snapshots/sp-show_address_reject/00004.png | Bin 346 -> 493 bytes tests_zemu/snapshots/sp-sign-bond/00000.png | Bin 442 -> 466 bytes tests_zemu/snapshots/sp-sign-bond/00002.png | Bin 947 -> 804 bytes tests_zemu/snapshots/sp-sign-bond/00003.png | Bin 685 -> 845 bytes tests_zemu/snapshots/sp-sign-bond/00004.png | Bin 999 -> 380 bytes tests_zemu/snapshots/sp-sign-bond/00005.png | Bin 676 -> 355 bytes tests_zemu/snapshots/sp-sign-bond/00006.png | Bin 380 -> 493 bytes .../snapshots/sp-sign-init_proposal/00000.png | Bin 442 -> 466 bytes .../snapshots/sp-sign-init_proposal/00002.png | Bin 953 -> 451 bytes .../snapshots/sp-sign-init_proposal/00003.png | Bin 554 -> 791 bytes .../snapshots/sp-sign-init_proposal/00004.png | Bin 963 -> 443 bytes .../snapshots/sp-sign-init_proposal/00005.png | Bin 710 -> 427 bytes .../snapshots/sp-sign-init_proposal/00006.png | Bin 443 -> 354 bytes .../snapshots/sp-sign-init_proposal/00007.png | Bin 427 -> 881 bytes .../snapshots/sp-sign-init_proposal/00008.png | Bin 354 -> 484 bytes .../snapshots/sp-sign-init_proposal/00009.png | Bin 881 -> 355 bytes .../snapshots/sp-sign-init_proposal/00010.png | Bin 484 -> 493 bytes .../snapshots/sp-sign-init_validator/00000.png | Bin 442 -> 466 bytes .../snapshots/sp-sign-init_validator/00002.png | Bin 923 -> 956 bytes .../snapshots/sp-sign-init_validator/00003.png | Bin 552 -> 521 bytes .../snapshots/sp-sign-init_validator/00005.png | Bin 969 -> 1023 bytes .../snapshots/sp-sign-init_validator/00006.png | Bin 565 -> 561 bytes .../snapshots/sp-sign-init_validator/00007.png | Bin 928 -> 941 bytes .../snapshots/sp-sign-init_validator/00008.png | Bin 559 -> 560 bytes .../snapshots/sp-sign-init_validator/00009.png | Bin 911 -> 934 bytes .../snapshots/sp-sign-init_validator/00010.png | Bin 554 -> 555 bytes .../snapshots/sp-sign-init_validator/00011.png | Bin 939 -> 1033 bytes .../snapshots/sp-sign-init_validator/00012.png | Bin 515 -> 551 bytes .../snapshots/sp-sign-init_validator/00013.png | Bin 883 -> 392 bytes .../snapshots/sp-sign-init_validator/00014.png | Bin 919 -> 424 bytes .../snapshots/sp-sign-init_validator/00015.png | Bin 899 -> 363 bytes .../snapshots/sp-sign-init_validator/00016.png | Bin 776 -> 442 bytes .../snapshots/sp-sign-init_validator/00017.png | Bin 392 -> 355 bytes .../snapshots/sp-sign-init_validator/00018.png | Bin 424 -> 493 bytes .../sp-sign-multisig_address/00000.png | Bin 442 -> 466 bytes .../sp-sign-multisig_address/00001.png | Bin 396 -> 334 bytes .../sp-sign-multisig_address/00002.png | Bin 953 -> 804 bytes .../sp-sign-multisig_address/00003.png | Bin 554 -> 845 bytes .../sp-sign-multisig_address/00004.png | Bin 963 -> 380 bytes .../sp-sign-multisig_address/00005.png | Bin 710 -> 355 bytes .../sp-sign-multisig_address/00006.png | Bin 443 -> 493 bytes .../sp-sign-multisig_pubkeys/00000.png | Bin 442 -> 466 bytes .../sp-sign-multisig_pubkeys/00001.png | Bin 396 -> 334 bytes .../sp-sign-multisig_pubkeys/00002.png | Bin 953 -> 804 bytes .../sp-sign-multisig_pubkeys/00003.png | Bin 554 -> 845 bytes .../sp-sign-multisig_pubkeys/00004.png | Bin 963 -> 380 bytes .../sp-sign-multisig_pubkeys/00005.png | Bin 710 -> 355 bytes .../sp-sign-multisig_pubkeys/00006.png | Bin 443 -> 493 bytes .../snapshots/sp-sign-update_vp/00000.png | Bin 442 -> 466 bytes .../snapshots/sp-sign-update_vp/00002.png | Bin 950 -> 820 bytes .../snapshots/sp-sign-update_vp/00003.png | Bin 690 -> 950 bytes .../snapshots/sp-sign-update_vp/00004.png | Bin 364 -> 527 bytes .../snapshots/sp-sign-update_vp/00005.png | Bin 355 -> 953 bytes .../snapshots/sp-sign-update_vp/00006.png | Bin 463 -> 510 bytes .../snapshots/sp-sign-update_vp/00007.png | Bin 534 -> 960 bytes .../snapshots/sp-sign-update_vp/00008.png | Bin 924 -> 558 bytes .../snapshots/sp-sign-update_vp/00009.png | Bin 504 -> 324 bytes .../snapshots/sp-sign-update_vp/00010.png | Bin 324 -> 364 bytes .../snapshots/sp-sign-update_vp/00011.png | Bin 364 -> 355 bytes .../snapshots/sp-sign-update_vp/00012.png | Bin 355 -> 493 bytes tests_zemu/snapshots/st-mainmenu/00000.png | Bin 0 -> 10953 bytes tests_zemu/snapshots/st-mainmenu/00001.png | Bin 0 -> 13341 bytes tests_zemu/snapshots/st-mainmenu/00002.png | Bin 0 -> 6310 bytes tests_zemu/snapshots/st-mainmenu/00003.png | Bin 0 -> 6134 bytes tests_zemu/snapshots/st-mainmenu/00004.png | Bin 0 -> 6310 bytes tests_zemu/snapshots/st-mainmenu/00005.png | Bin 0 -> 10953 bytes tests_zemu/snapshots/st-show_address/00000.png | Bin 0 -> 8414 bytes tests_zemu/snapshots/st-show_address/00001.png | Bin 0 -> 14860 bytes tests_zemu/snapshots/st-show_address/00002.png | Bin 0 -> 10953 bytes .../snapshots/st-show_address_reject/00000.png | Bin 0 -> 8414 bytes .../snapshots/st-show_address_reject/00001.png | Bin 0 -> 14860 bytes .../snapshots/st-show_address_reject/00002.png | Bin 0 -> 7401 bytes .../snapshots/st-show_address_reject/00003.png | Bin 0 -> 10953 bytes tests_zemu/snapshots/st-sign-bond/00000.png | Bin 0 -> 8218 bytes tests_zemu/snapshots/st-sign-bond/00001.png | Bin 0 -> 14757 bytes tests_zemu/snapshots/st-sign-bond/00002.png | Bin 0 -> 16400 bytes tests_zemu/snapshots/st-sign-bond/00003.png | Bin 0 -> 9142 bytes tests_zemu/snapshots/st-sign-bond/00004.png | Bin 0 -> 10953 bytes .../snapshots/st-sign-init_proposal/00000.png | Bin 0 -> 8218 bytes .../snapshots/st-sign-init_proposal/00001.png | Bin 0 -> 17762 bytes .../snapshots/st-sign-init_proposal/00002.png | Bin 0 -> 11442 bytes .../snapshots/st-sign-init_proposal/00003.png | Bin 0 -> 15240 bytes .../snapshots/st-sign-init_proposal/00004.png | Bin 0 -> 9144 bytes .../snapshots/st-sign-init_proposal/00005.png | Bin 0 -> 10953 bytes .../snapshots/st-sign-init_validator/00000.png | Bin 0 -> 8218 bytes .../snapshots/st-sign-init_validator/00001.png | Bin 0 -> 19225 bytes .../snapshots/st-sign-init_validator/00002.png | Bin 0 -> 16690 bytes .../snapshots/st-sign-init_validator/00003.png | Bin 0 -> 16244 bytes .../snapshots/st-sign-init_validator/00004.png | Bin 0 -> 16041 bytes .../snapshots/st-sign-init_validator/00005.png | Bin 0 -> 18245 bytes .../snapshots/st-sign-init_validator/00006.png | Bin 0 -> 12881 bytes .../snapshots/st-sign-init_validator/00007.png | Bin 0 -> 9140 bytes .../snapshots/st-sign-init_validator/00008.png | Bin 0 -> 10953 bytes .../st-sign-multisig_address/00000.png | Bin 0 -> 8218 bytes .../st-sign-multisig_address/00001.png | Bin 0 -> 14757 bytes .../st-sign-multisig_address/00002.png | Bin 0 -> 16400 bytes .../st-sign-multisig_address/00003.png | Bin 0 -> 9142 bytes .../st-sign-multisig_address/00004.png | Bin 0 -> 10953 bytes .../st-sign-multisig_pubkeys/00000.png | Bin 0 -> 8218 bytes .../st-sign-multisig_pubkeys/00001.png | Bin 0 -> 14757 bytes .../st-sign-multisig_pubkeys/00002.png | Bin 0 -> 16400 bytes .../st-sign-multisig_pubkeys/00003.png | Bin 0 -> 9142 bytes .../st-sign-multisig_pubkeys/00004.png | Bin 0 -> 10953 bytes .../snapshots/st-sign-update_vp/00000.png | Bin 0 -> 8218 bytes .../snapshots/st-sign-update_vp/00001.png | Bin 0 -> 15493 bytes .../snapshots/st-sign-update_vp/00002.png | Bin 0 -> 16386 bytes .../snapshots/st-sign-update_vp/00003.png | Bin 0 -> 16163 bytes .../snapshots/st-sign-update_vp/00004.png | Bin 0 -> 19523 bytes .../snapshots/st-sign-update_vp/00005.png | Bin 0 -> 9142 bytes .../snapshots/st-sign-update_vp/00006.png | Bin 0 -> 10953 bytes tests_zemu/snapshots/x-mainmenu/00000.png | Bin 463 -> 493 bytes tests_zemu/snapshots/x-mainmenu/00004.png | Bin 347 -> 350 bytes tests_zemu/snapshots/x-mainmenu/00010.png | Bin 347 -> 350 bytes tests_zemu/snapshots/x-mainmenu/00012.png | Bin 463 -> 493 bytes tests_zemu/snapshots/x-show_address/00000.png | Bin 442 -> 466 bytes tests_zemu/snapshots/x-show_address/00001.png | Bin 905 -> 831 bytes tests_zemu/snapshots/x-show_address/00002.png | Bin 688 -> 355 bytes tests_zemu/snapshots/x-show_address/00003.png | Bin 355 -> 493 bytes .../snapshots/x-show_address_reject/00000.png | Bin 442 -> 466 bytes .../snapshots/x-show_address_reject/00001.png | Bin 905 -> 831 bytes .../snapshots/x-show_address_reject/00002.png | Bin 688 -> 355 bytes .../snapshots/x-show_address_reject/00003.png | Bin 355 -> 341 bytes .../snapshots/x-show_address_reject/00004.png | Bin 341 -> 493 bytes tests_zemu/snapshots/x-sign-bond/00000.png | Bin 442 -> 466 bytes tests_zemu/snapshots/x-sign-bond/00002.png | Bin 945 -> 802 bytes tests_zemu/snapshots/x-sign-bond/00003.png | Bin 684 -> 842 bytes tests_zemu/snapshots/x-sign-bond/00004.png | Bin 996 -> 380 bytes tests_zemu/snapshots/x-sign-bond/00005.png | Bin 676 -> 355 bytes tests_zemu/snapshots/x-sign-bond/00006.png | Bin 380 -> 493 bytes .../snapshots/x-sign-init_proposal/00000.png | Bin 442 -> 466 bytes .../snapshots/x-sign-init_proposal/00002.png | Bin 953 -> 451 bytes .../snapshots/x-sign-init_proposal/00003.png | Bin 554 -> 792 bytes .../snapshots/x-sign-init_proposal/00004.png | Bin 963 -> 436 bytes .../snapshots/x-sign-init_proposal/00005.png | Bin 713 -> 417 bytes .../snapshots/x-sign-init_proposal/00006.png | Bin 436 -> 354 bytes .../snapshots/x-sign-init_proposal/00007.png | Bin 417 -> 881 bytes .../snapshots/x-sign-init_proposal/00008.png | Bin 354 -> 483 bytes .../snapshots/x-sign-init_proposal/00009.png | Bin 881 -> 355 bytes .../snapshots/x-sign-init_proposal/00010.png | Bin 483 -> 493 bytes .../snapshots/x-sign-init_validator/00000.png | Bin 442 -> 466 bytes .../snapshots/x-sign-init_validator/00002.png | Bin 922 -> 952 bytes .../snapshots/x-sign-init_validator/00003.png | Bin 550 -> 520 bytes .../snapshots/x-sign-init_validator/00005.png | Bin 970 -> 1019 bytes .../snapshots/x-sign-init_validator/00006.png | Bin 562 -> 558 bytes .../snapshots/x-sign-init_validator/00007.png | Bin 928 -> 941 bytes .../snapshots/x-sign-init_validator/00008.png | Bin 559 -> 560 bytes .../snapshots/x-sign-init_validator/00009.png | Bin 911 -> 933 bytes .../snapshots/x-sign-init_validator/00010.png | Bin 551 -> 550 bytes .../snapshots/x-sign-init_validator/00011.png | Bin 939 -> 1033 bytes .../snapshots/x-sign-init_validator/00012.png | Bin 515 -> 551 bytes .../snapshots/x-sign-init_validator/00013.png | Bin 883 -> 392 bytes .../snapshots/x-sign-init_validator/00014.png | Bin 919 -> 424 bytes .../snapshots/x-sign-init_validator/00015.png | Bin 899 -> 363 bytes .../snapshots/x-sign-init_validator/00016.png | Bin 776 -> 442 bytes .../snapshots/x-sign-init_validator/00017.png | Bin 392 -> 355 bytes .../snapshots/x-sign-init_validator/00018.png | Bin 424 -> 493 bytes .../x-sign-multisig_address/00000.png | Bin 442 -> 466 bytes .../x-sign-multisig_address/00001.png | Bin 395 -> 334 bytes .../x-sign-multisig_address/00002.png | Bin 953 -> 802 bytes .../x-sign-multisig_address/00003.png | Bin 554 -> 842 bytes .../x-sign-multisig_address/00004.png | Bin 963 -> 380 bytes .../x-sign-multisig_address/00005.png | Bin 713 -> 355 bytes .../x-sign-multisig_address/00006.png | Bin 436 -> 493 bytes .../x-sign-multisig_pubkeys/00000.png | Bin 442 -> 466 bytes .../x-sign-multisig_pubkeys/00001.png | Bin 395 -> 334 bytes .../x-sign-multisig_pubkeys/00002.png | Bin 953 -> 802 bytes .../x-sign-multisig_pubkeys/00003.png | Bin 554 -> 842 bytes .../x-sign-multisig_pubkeys/00004.png | Bin 963 -> 380 bytes .../x-sign-multisig_pubkeys/00005.png | Bin 713 -> 355 bytes .../x-sign-multisig_pubkeys/00006.png | Bin 436 -> 493 bytes .../snapshots/x-sign-update_vp/00000.png | Bin 442 -> 466 bytes .../snapshots/x-sign-update_vp/00002.png | Bin 955 -> 824 bytes .../snapshots/x-sign-update_vp/00003.png | Bin 683 -> 942 bytes .../snapshots/x-sign-update_vp/00004.png | Bin 364 -> 527 bytes .../snapshots/x-sign-update_vp/00005.png | Bin 355 -> 950 bytes .../snapshots/x-sign-update_vp/00006.png | Bin 463 -> 511 bytes .../snapshots/x-sign-update_vp/00007.png | Bin 533 -> 977 bytes .../snapshots/x-sign-update_vp/00008.png | Bin 924 -> 545 bytes .../snapshots/x-sign-update_vp/00009.png | Bin 504 -> 324 bytes .../snapshots/x-sign-update_vp/00010.png | Bin 324 -> 364 bytes .../snapshots/x-sign-update_vp/00011.png | Bin 364 -> 355 bytes .../snapshots/x-sign-update_vp/00012.png | Bin 355 -> 493 bytes 277 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 tests_zemu/snapshots/st-mainmenu/00000.png create mode 100644 tests_zemu/snapshots/st-mainmenu/00001.png create mode 100644 tests_zemu/snapshots/st-mainmenu/00002.png create mode 100644 tests_zemu/snapshots/st-mainmenu/00003.png create mode 100644 tests_zemu/snapshots/st-mainmenu/00004.png create mode 100644 tests_zemu/snapshots/st-mainmenu/00005.png create mode 100644 tests_zemu/snapshots/st-show_address/00000.png create mode 100644 tests_zemu/snapshots/st-show_address/00001.png create mode 100644 tests_zemu/snapshots/st-show_address/00002.png create mode 100644 tests_zemu/snapshots/st-show_address_reject/00000.png create mode 100644 tests_zemu/snapshots/st-show_address_reject/00001.png create mode 100644 tests_zemu/snapshots/st-show_address_reject/00002.png create mode 100644 tests_zemu/snapshots/st-show_address_reject/00003.png create mode 100644 tests_zemu/snapshots/st-sign-bond/00000.png create mode 100644 tests_zemu/snapshots/st-sign-bond/00001.png create mode 100644 tests_zemu/snapshots/st-sign-bond/00002.png create mode 100644 tests_zemu/snapshots/st-sign-bond/00003.png create mode 100644 tests_zemu/snapshots/st-sign-bond/00004.png create mode 100644 tests_zemu/snapshots/st-sign-init_proposal/00000.png create mode 100644 tests_zemu/snapshots/st-sign-init_proposal/00001.png create mode 100644 tests_zemu/snapshots/st-sign-init_proposal/00002.png create mode 100644 tests_zemu/snapshots/st-sign-init_proposal/00003.png create mode 100644 tests_zemu/snapshots/st-sign-init_proposal/00004.png create mode 100644 tests_zemu/snapshots/st-sign-init_proposal/00005.png create mode 100644 tests_zemu/snapshots/st-sign-init_validator/00000.png create mode 100644 tests_zemu/snapshots/st-sign-init_validator/00001.png create mode 100644 tests_zemu/snapshots/st-sign-init_validator/00002.png create mode 100644 tests_zemu/snapshots/st-sign-init_validator/00003.png create mode 100644 tests_zemu/snapshots/st-sign-init_validator/00004.png create mode 100644 tests_zemu/snapshots/st-sign-init_validator/00005.png create mode 100644 tests_zemu/snapshots/st-sign-init_validator/00006.png create mode 100644 tests_zemu/snapshots/st-sign-init_validator/00007.png create mode 100644 tests_zemu/snapshots/st-sign-init_validator/00008.png create mode 100644 tests_zemu/snapshots/st-sign-multisig_address/00000.png create mode 100644 tests_zemu/snapshots/st-sign-multisig_address/00001.png create mode 100644 tests_zemu/snapshots/st-sign-multisig_address/00002.png create mode 100644 tests_zemu/snapshots/st-sign-multisig_address/00003.png create mode 100644 tests_zemu/snapshots/st-sign-multisig_address/00004.png create mode 100644 tests_zemu/snapshots/st-sign-multisig_pubkeys/00000.png create mode 100644 tests_zemu/snapshots/st-sign-multisig_pubkeys/00001.png create mode 100644 tests_zemu/snapshots/st-sign-multisig_pubkeys/00002.png create mode 100644 tests_zemu/snapshots/st-sign-multisig_pubkeys/00003.png create mode 100644 tests_zemu/snapshots/st-sign-multisig_pubkeys/00004.png create mode 100644 tests_zemu/snapshots/st-sign-update_vp/00000.png create mode 100644 tests_zemu/snapshots/st-sign-update_vp/00001.png create mode 100644 tests_zemu/snapshots/st-sign-update_vp/00002.png create mode 100644 tests_zemu/snapshots/st-sign-update_vp/00003.png create mode 100644 tests_zemu/snapshots/st-sign-update_vp/00004.png create mode 100644 tests_zemu/snapshots/st-sign-update_vp/00005.png create mode 100644 tests_zemu/snapshots/st-sign-update_vp/00006.png diff --git a/app/Makefile.version b/app/Makefile.version index 8ecb6542..0b62e91a 100644 --- a/app/Makefile.version +++ b/app/Makefile.version @@ -3,4 +3,4 @@ APPVERSION_M=0 # This is the `spec_version` field of `Runtime` APPVERSION_N=0 # This is the patch version of this release -APPVERSION_P=9 +APPVERSION_P=10 diff --git a/tests_zemu/snapshots/s-mainmenu/00000.png b/tests_zemu/snapshots/s-mainmenu/00000.png index 9eeb1e0e9eeb9429fa790d271f00d2b2688bb579..8bc7c88de43d9be7a5f68f241256c0d7b79eaeb5 100644 GIT binary patch delta 404 zcmV;F0c-x71Fi#*B!6{DL_t(|ob8#*62c%1MX6)||AV{G1sYRc4bTQ+?->`$K&T-v zQs)2w0Nj;DX`k2j-EjT=^xrSq>muQ2^BDaAcju|S;cE+Rlbpjbv-Q)+mXi(?ED6R7 z!e?Rv4_MaE$L;k+M-`u0a!E4sajNW##&96Ez2R5Tqxa6v`%m*CGJvRbX1@QFPcQ_apD zsb_BT0IIBOOMh&5Ohlyz@FpdvrwmPAoq~~gri)y`rf1ZLpk&3_seOKB4y7t_bCFX3<JhWe6cAnA;?i=+@3=W9gHVi{w&IS;fLY`NI zkHi2Gu&nP79QB2!N^O>%lFd9N;lm&s0l}AvB2MU~?&%kW%YVW%KA`y-jY1gXaLMMts1|vCu6GF zc_8=BvZtW2i+NHN8YAF(8>cR_so61T|AA{!S)fKP`y0$mtNm6HVQ|^- z%@Bg)IF9pQc`X{}zQ~xLMT2${ZJuoH&(z*I^FC&Yvu3b10Ex69ULX8Bm9YA$@V-EO z83tO7jU_FS=0TgO4WT#c@1Dlh+?Q%JEn)wrCiJrd@?EOKnt#)n!JcKeMjN`>CqZ#O z<|h&TPWa6|vrl%YxmAX|fAn8$0jLf53@tuE-zV6xR)Q#S`7@xTi~`Ca94@m!yR~Rj z4#+QmxYA?WOsGP=M_?|6bHZXn6Si|eQTs-TpT-bPON~%D7T8?GXDBhB=*{_kZ9l(uGroz#oD!UfRRA%9x-C zf?|l0BuSD_-(7px^qb5OWA$LH0~ij7*Bd``i~61$_YHh+ z-5@_xV_8kCdQfMn1GRent3|k)eLGcJwy3u(BBxErcKnSJmw!HkJ=<=BIy5sc1(o&a zFCsZlIOmqtXFEJIt95z%=)c4qQ0wp>xp;;A-a&`4DM$jtUjb9fQ@}I`hjRk7ITuaZ z1N`uZkzQmSS5du1;9d&XL_~*M#Oi=yDd^9hCT}w@1tmm;9dNncZLa*JHCv6FZ;bU+n{JXLY zLsC#M_HR^Sk%D~5%)^ZODNk3w^!!aY(&+rZJZnsnBuSDaNha|Fl^F65JuQGi00000 LNkvXXu0mjfB`w&f diff --git a/tests_zemu/snapshots/s-mainmenu/00002.png b/tests_zemu/snapshots/s-mainmenu/00002.png index 562024198efc61f335a54eda66b6b5ddd0c77a27..865e448855aedda06ee13e008790f041cc05f271 100644 GIT binary patch delta 460 zcmV;-0W<#J1LgyeB!8_*L_t(|ob8#*j>8}fMQJtt{}0Y0vp}_oeK9r!lBhoFq9Qzu z4VPC+K@bGNuku>d&b}3Geik)4NVa*hwSQA<=gjNO5@*d|Z2$itIu9KiV z9`!*~_7nDbWc0}jYi^YxA8-AOEdbtt&(PvK==%g4)=E$boc;_bDQ5v?5H_bw&|xjQ zXbsS(Kb+~gtP-l^_Xu1|;h3=4(1q9zXP1BQtIB%Hm* zen#)Z8%^d-sxx`ccd-5^9P7p;$eZ6%(3l5a-#2eh??uPWUc@XnbjJE05`ZO_ai@!b zRILS#&SBM~d{UqEl!4z&RGuwsi9rwqK@bGN)%*iiMf@0utASqt00001T|AA{!S)fKP`y0$mtNm6HVQ|^- z%@Bg)IF9pQc`X{}zQ~xLMT2${ZJuoH&(z*I^FC&Yvu3b10Ex69ULX8Bm9YA$@V-EO z83tO7jU_FS=0TgO4WT#c@1Dlh+?Q%JEn)wrCiJrd@?EOKnt#)n!JcKeMjN`>CqZ#O z<|h&TPWa6|vrl%YxmAX|fAn8$0jLf53@tuE-zV6xR)Q#S`7@xTi~`Ca94@m!yR~Rj z4#+QmxYA?WOsGP=M_?|6bHZXn6Si|eQTs-TpT-bPON~%D7T8?GXDBhB=*{_kZ9l(uGroz#oD!UfRRA%9x-C zf?|l0BuSD_-(7px^qb5OWA$LH0~ij7*Bd``i~61$_YHh+ z-5@_xV_8kCdQfMn1GRent3|k)eLGcJwy3u(BBxErcKnSJmw!HkJ=<=BIy5sc1(o&a zFCsZlIOmqtXFEJIt95z%=)c4qQ0wp>xp;;A-a&`4DM$jtUjb9fQ@}I`hjRk7ITuaZ z1N`uZkzQmSS5du1;9d&XL_~*M#Oi=yDd^9hCT}w@1tmm;9dNncZLa*JHCv6FZ;bU+n{JXLY zLsC#M_HR^Sk%D~5%)^ZODNk3w^!!aY(&+rZJZnsnBuSDaNha|Fl^F65JuQGi00000 LNkvXXu0mjfB`w&f diff --git a/tests_zemu/snapshots/s-mainmenu/00004.png b/tests_zemu/snapshots/s-mainmenu/00004.png index 2e1225ba82fb52b341b8c94bc27c77f0a2df5bc5..7d9598587f695998e2e709f5aa801c507830b1f0 100644 GIT binary patch delta 394 zcmV;50d@Y61Ed3xB!6p3L_t(|ob8#>7K0!NhHIzZ|AD*MF5H-*B3K%o{_pH!GsOf% zWYYuy0N|<2gXVc}zX{j>&+xs|T%ClU&FktHcsk4I3Evy{P1+n& zmtBu^OmC{S8h=eOhZP~*)_-y@({vA@%=%!8O^Pe+q-uw>Q8UC7Mgx?x9r?^)b~^E9 zl1CRrdB!5>)L_t(|ob8#*5`!QNMX^)=|ASrFg>8xuFo=XO+%sLM1=8jL zNpubX0Klv)N^UcG<7?7X!F?px@a6dcZT+hZ8{G8;g_l;C-0 zaZ4D8fMxxD+*w~_s@P`i6n5uHEp7(g2snH>P{a+rd5MVc3aT&^p1e(;S6x;@08g2Pe6)n z&K4QKuYmH9(vJ(+AVr|hb6ImX0DUL40nKuD^E?xfKBJ=2JA~OL0h?L`jR6;FAJM=P zYq&TI3N&7CfNslPP5l7dbj^auim76?et>xjdqMZwIBd8K=&dbKi2&a{q5U(17h)qc z8}g{Xka?U`A}|PA5m59h_|l_OFBJyd*<=yWu7~WaGL~{Vz;P)u0000005H!7tTVCy T={URG00000NkvXXu0mjfhPSYd diff --git a/tests_zemu/snapshots/s-mainmenu/00005.png b/tests_zemu/snapshots/s-mainmenu/00005.png index da26a1d93ebbee8b5e55a3512584f13eb8cd4e8e..b14ad63098ac15d0f175251a134a85a62d5af690 100644 GIT binary patch delta 506 zcmVmG9JQLJ$Z+ z1SpE4D4xnPX`SEqe%ZCB*j~~cnIjeg0DzzF5em_z`SBf(K`QFlnS=@F1ec~DKZxkQ4(%=ns8cZQBsIw_ zCl7-bugrA-Du?Q#twX)TkIPmwB! z1K2&s2kKjE;j`IOMD1%gLeA-eQ#BqF)p7HUE|VzQDu-GT`4)m)c;*9t0*wx^j_70= z>eK`DO_EA;T9vY+DZ7;*obC5Pr$O7AhRIIz{tw(k_mB?5@&jU{CY|t|vaTWl zMKDA~Q53~f*%r<7^ZhyPK2q!`X@Sfc6A=;7Yq-RSZU21-<&OvRb+rPY&e(Rn*5pss zGZ3YQ<0w;9b6H6Fo}Qh1W$g|?SY0-;v^82k*h8MH$d4!9Tz?+&-`=qfm+k;IQ-0}r zJxzb0MPxVcIfE(upwkUG2lVRKyB6~O2Ofh`)Zfk|4mc;cGz7(qNbc*V-LZo?gu_l! zlgxB@81#5$tpiv&R+nwv)VtXe-6rR4ipr#C6Oy-F9WXlt&0|{rK1%-8SQW_( z5*2?TvC6m3EXcf~p_T)Jtg)BjS}}!}-i`a`sjx$`J%cB@HEb zqf9kcaYY@_ylOU2BLeFj*>F$*V~e~8#jDLLSm=QG*j+GNn(dhN<}W1f!72v~e|dGM z|8H6TNz#1wTH9l|G7H$SHwix=-lJq1*>!4`7Dn({i{fEGnj6h%=K a%XtHtQ6;i;Wz5L{000021LOmcB!8<(L_t(|ob8#*mclRyhUpxA{|9#AEHWoj2!zDi{7(6f8)+^I z1PCQck|arz&+>fG^U;x9lH0PKxBIfKkyvMd;{MeP{4^9{Q?lJ(a%-5g8lKgER{sDZ zV%jMmAt9#FVgpSb>CA;>-3h2@1#xu`EyB--n2YE8g_r?Goqy=4e;ZlHQaY-}1ppyP zYid+?JpNd7QH!o~Ly*XymEy(xsg`utti$4S0oX#Ly7BZ&0xlrqCxFLXUzh}F}p@XjdAh~SEa}_%{VD)3}S|auaBo%5z}Y0d$g?+7Thry z<&fSDEb0Yy$GjPZgS{gFPU(hZj-jXssdb z^dFHlq|j~y4vaMBrX+3$09-*>-BXL;{XypD^Zky`0JBc?seiZitfMJCtHuclLJ-%~ ztnP69(dK4Ny4Hpua()8ci}6)18LkP#{Bskqxkg2WpaYN~1RWd607HMrF&89-hLPq8 z1|Y?b0Xg@|1{y@4ucgeZ0pOa`1~98-uXln0eX>Fl9m2fG1PRGBc!KdGRZlQd89$i? z@p7LGAj8CUK7VDN_g1sh)8(by!Yt^G2E&)0LF*AkG?69?G2YYPiMVw%H?$j{Mk`eN zn}Ah2z_uJ$lh_9(m&Cb0)e3E^TMDxe1FK9Ssr~f*8M+sOGf=HK* z2r-)CoZjkpYI3y1S;d!z?u2i7{{7_fIFjRQrz=^+b1MiNx3kaxza?v%ei_vb4W9Y6qYO#lD@07*qoM6N<$f(%{E1ONa4 diff --git a/tests_zemu/snapshots/s-mainmenu/00008.png b/tests_zemu/snapshots/s-mainmenu/00008.png index 32273c6c3c3b556ae71522b0665ad03dace6987b..01c3bbdd2464d5a45ade3b4ddf64d1aac3234c12 100644 GIT binary patch delta 458 zcmV;*0X6>21LOmcB!8<(L_t(|ob8#*mclRyhUpxA{|9#AEHWoj2!zDi{7(6f8)+^I z1PCQck|arz&+>fG^U;x9lH0PKxBIfKkyvMd;{MeP{4^9{Q?lJ(a%-5g8lKgER{sDZ zV%jMmAt9#FVgpSb>CA;>-3h2@1#xu`EyB--n2YE8g_r?Goqy=4e;ZlHQaY-}1ppyP zYid+?JpNd7QH!o~Ly*XymEy(xsg`utti$4S0oX#Ly7BZ&0xlrqCxFLXUzh}F}p@XjdAh~SEa}_%{VD)3}S|auaBo%5z}Y0d$g?+7Thry z<&fSDEb0Yy$GjPZgS{gFPU(hZj-jXssdb z^dFHlq|j~y4vaMBrX+3$09-*>-BXL;{XypD^Zky`0JBc?seiZitfMJCtHuclLJ-%~ ztnP69(dK4Ny4Hpua()8ci}6)18LkP#{Bskqxkg2WpaYN~1RWd607HMrF&89-hLPq8 z1|Y?b0Xg@|1{y@4ucgeZ0pOa`1~98-uXln0eX>Fl9m2fG1PRGBc!KdGRZlQd89$i? z@p7LGAj8CUK7VDN_g1sh)8(by!Yt^G2E&)0LF*AkG?69?G2YYPiMVw%H?$j{Mk`eN zn}Ah2z_uJ$lh_9(m&Cb0)e3E^TMDxe1FK9Ssr~f*8M+sOGf=HK* z2r-)CoZjkpYI3y1S;d!z?u2i7{{7_fIFjRQrz=^+b1MiNx3kaxza?v%ei_vb4W9Y6qYO#lD@07*qoM6N<$f(%{E1ONa4 diff --git a/tests_zemu/snapshots/s-mainmenu/00009.png b/tests_zemu/snapshots/s-mainmenu/00009.png index da26a1d93ebbee8b5e55a3512584f13eb8cd4e8e..b14ad63098ac15d0f175251a134a85a62d5af690 100644 GIT binary patch delta 506 zcmVmG9JQLJ$Z+ z1SpE4D4xnPX`SEqe%ZCB*j~~cnIjeg0DzzF5em_z`SBf(K`QFlnS=@F1ec~DKZxkQ4(%=ns8cZQBsIw_ zCl7-bugrA-Du?Q#twX)TkIPmwB! z1K2&s2kKjE;j`IOMD1%gLeA-eQ#BqF)p7HUE|VzQDu-GT`4)m)c;*9t0*wx^j_70= z>eK`DO_EA;T9vY+DZ7;*obC5Pr$O7AhRIIz{tw(k_mB?5@&jU{CY|t|vaTWl zMKDA~Q53~f*%r<7^ZhyPK2q!`X@Sfc6A=;7Yq-RSZU21-<&OvRb+rPY&e(Rn*5pss zGZ3YQ<0w;9b6H6Fo}Qh1W$g|?SY0-;v^82k*h8MH$d4!9Tz?+&-`=qfm+k;IQ-0}r zJxzb0MPxVcIfE(upwkUG2lVRKyB6~O2Ofh`)Zfk|4mc;cGz7(qNbc*V-LZo?gu_l! zlgxB@81#5$tpiv&R+nwv)VtXe-6rR4ipr#C6Oy-F9WXlt&0|{rK1%-8SQW_( z5*2?TvC6m3EXcf~p_T)Jtg)BjS}}!}-i`a`sjx$`J%cB@HEb zqf9kcaYY@_ylOU2BLeFj*>F$*V~e~8#jDLLSm=QG*j+GNn(dhN<}W1f!72v~e|dGM z|8H6TNz#1wTH9l|G7H$SHwix=-lJq1*>!4`7Dn({i{fEGnj6h%=K a%XtHtQ6;i;Wz5L{00007K0!NhHIzZ|AD*MF5H-*B3K%o{_pH!GsOf% zWYYuy0N|<2gXVc}zX{j>&+xs|T%ClU&FktHcsk4I3Evy{P1+n& zmtBu^OmC{S8h=eOhZP~*)_-y@({vA@%=%!8O^Pe+q-uw>Q8UC7Mgx?x9r?^)b~^E9 zl1CRrdB!5>)L_t(|ob8#*5`!QNMX^)=|ASrFg>8xuFo=XO+%sLM1=8jL zNpubX0Klv)N^UcG<7?7X!F?px@a6dcZT+hZ8{G8;g_l;C-0 zaZ4D8fMxxD+*w~_s@P`i6n5uHEp7(g2snH>P{a+rd5MVc3aT&^p1e(;S6x;@08g2Pe6)n z&K4QKuYmH9(vJ(+AVr|hb6ImX0DUL40nKuD^E?xfKBJ=2JA~OL0h?L`jR6;FAJM=P zYq&TI3N&7CfNslPP5l7dbj^auim76?et>xjdqMZwIBd8K=&dbKi2&a{q5U(17h)qc z8}g{Xka?U`A}|PA5m59h_|l_OFBJyd*<=yWu7~WaGL~{Vz;P)u0000005H!7tTVCy T={URG00000NkvXXu0mjfhPSYd diff --git a/tests_zemu/snapshots/s-mainmenu/00011.png b/tests_zemu/snapshots/s-mainmenu/00011.png index df62b572fe3f66200738e60d34dac8fee868e94b..4f37f26493e8eb27739198bb9ef4afcaada75d08 100644 GIT binary patch delta 472 zcmV;}0Vn?N1M&lqB!9U{L_t(|ob8!OjsqbKMM>1T|AA{!S)fKP`y0$mtNm6HVQ|^- z%@Bg)IF9pQc`X{}zQ~xLMT2${ZJuoH&(z*I^FC&Yvu3b10Ex69ULX8Bm9YA$@V-EO z83tO7jU_FS=0TgO4WT#c@1Dlh+?Q%JEn)wrCiJrd@?EOKnt#)n!JcKeMjN`>CqZ#O z<|h&TPWa6|vrl%YxmAX|fAn8$0jLf53@tuE-zV6xR)Q#S`7@xTi~`Ca94@m!yR~Rj z4#+QmxYA?WOsGP=M_?|6bHZXn6Si|eQTs-TpT-bPON~%D7T8?GXDBhB=*{_kZ9l(uGroz#oD!UfRRA%9x-C zf?|l0BuSD_-(7px^qb5OWA$LH0~ij7*Bd``i~61$_YHh+ z-5@_xV_8kCdQfMn1GRent3|k)eLGcJwy3u(BBxErcKnSJmw!HkJ=<=BIy5sc1(o&a zFCsZlIOmqtXFEJIt95z%=)c4qQ0wp>xp;;A-a&`4DM$jtUjb9fQ@}I`hjRk7ITuaZ z1N`uZkzQmSS5du1;9d&XL_~*M#Oi=yDd^9hCT}w@1tmm;9dNncZLa*JHCv6FZ;bU+n{JXLY zLsC#M_HR^Sk%D~5%)^ZODNk3w^!!aY(&+rZJZnsnBuSDaNha|Fl^F65JuQGi00000 LNkvXXu0mjfB`w&f diff --git a/tests_zemu/snapshots/s-mainmenu/00012.png b/tests_zemu/snapshots/s-mainmenu/00012.png index 9eeb1e0e9eeb9429fa790d271f00d2b2688bb579..8bc7c88de43d9be7a5f68f241256c0d7b79eaeb5 100644 GIT binary patch delta 404 zcmV;F0c-x71Fi#*B!6{DL_t(|ob8#*62c%1MX6)||AV{G1sYRc4bTQ+?->`$K&T-v zQs)2w0Nj;DX`k2j-EjT=^xrSq>muQ2^BDaAcju|S;cE+Rlbpjbv-Q)+mXi(?ED6R7 z!e?Rv4_MaE$L;k+M-`u0a!E4sajNW##&96Ez2R5Tqxa6v`%m*CGJvRbX1@QFPcQ_apD zsb_BT0IIBOOMh&5Ohlyz@FpdvrwmPAoq~~gri)y`rf1ZLpk&3_seOKB4y7t_bCFX3<JhWe6cAnA;?i=+@3=W9gHVi{w&IS;fLY`NI zkHi2Gu&nP79QB2!N^O>%lFd9N;lm&s0l}AvB2MU~?&%kW%YVW%KA`y-jY1gXaLMMts1|vCu6GF zc_8=BvZtW2i+NHN8YAF(8>cR_so6FnPB%S8}KRAc>;Esj}@fJ8qy^}*MOMpSb zun9l|ejdJC!u*)_D;pzN zS3P2MnHqz{5itZneVF9lw=)yevv%f(OD{u?Fip0B%758H{hkBaP4>0wl01*SNlrZ* zdf~#SU>ARo$&V@x5GE?WEhqCm|eTV^?LDV}`8^9S!|7GJQ9a2UrN6 zKh+Ydv?T{X&E~$-5=b^x5GC7|?c>xAJIo(gNDDg6H34%86R)5q9J?rPGWSFXEsa>L zRbD!p{%7*eokiEaqYJ&FqJIg{%Fq#N8uJE}{+j<9&`toQc3%prNti{jusS`W5E3cK z*xcKh8CAt3YC4qo{}x_d0?Fa3CIo(>1Mfcby*E4;vF#-li z;0SO5w%6D#Wxh}Q{%ilT8rhlY#$1i#-ITkQ!Jq+(F_J$jj3EMllcl?i5C@NuWgY&@ zLb-JrmKCdBkUS=7p|S) zK7@4(9TG+{d3Kf{m=MMJbW<66F?_Yn%v;%mFNf0Nqb^i$N>hTAr5q}Fh-3^I*X0A~ zOy$C7Ll=soGJlxQ0JhX?_g1AQL6h0Nc+{P=ZD#8kz^%V{-PMSI)G1n$!G=jUTJ3~a zHv{YsO3$)#=wHN)+An~6UjeQRFiwa^L4`~fw2P*^Qw>JSP~9e-CvZUG=I$aJYIwS0 zDx!iI@X2gF=kp>uy>=ntXc)-=X&*=If^$=BbNEjt5rY>7=K~|%X zF7tzWHuS-RnXyyL?`9q1gGLo8awN$r%o)H2Mb;+H*4co3`Ju{|Nn#g&_3Y7oCE_x0$8)g=_p1* zcL+BC%;yaj2-PNE={Do@-Y;^`J(9O)#*K}sde`jotnxkqkPFY^VbK^?;d+!Vo3f|k zMw}MLlF+tGkJGYjSnU;Hg!<7P&Uao2@UM^v4NU9FrH`N(ynl{o3!-W&F8GKnKW1A6 zsm|A-JJJjQnitB>v`F@M9AhYuPd4bQKI|C~Fv^2v+b<(Xv*mv=nfh>KKtR_$aTb#- zsZlok*q~(+#%9U!r=*fTG4^wSuyK`*`6nb`eCN!!0`i`V7ly~|SGOTK&S>3aUGQH(<4>WB z-&_Ta9S8WC(l|y0AbIE(sarDMmihJp{J^IoBzPRp9&^>XP{KF>$pZ#?yWin3phWID z1}Igsf2nbO*}^!vUwIS9l9}cJez4quht2tp<2a7vI2(@RIF2)zFK=5gyzPis3jhEB M07*qoM6N<$f~@t;c>n+a delta 605 zcmV-j0;2u91N8)uBYy%sNklSDH^;g zC@=wN@p(fA25P%au{1vK-#_$BM?|e$XD1m`n|nx3`92#k7IOQML53)NZqnryJd&6M zE3A^jP4)A%SYBkclWf0L&e>G!?^+?EZFVyBEL7{ns`de}?te+rFlDPlhM2C7aER6b zkuff>#MS5#SdXBNU&IX-1w^l&JavzOENGX{v1im@0*|dBY3GYg<;@w<9?#-rs}Gw8 z6vUFF-d!Z!HJWaJ+re`Qx7`rK9j@_{2M8%}x^?n>@SJz~0+dD6T3_~6eB)}61k^iZ zwh~;&cr{0mEq}bb&RQG-%?6xgRfW_=2zHNxsu^--TZLoup?Ww3suDtz?mgyR%p{<>mZwS9f6Pz-5T;03q!S; ry1y8}Y48WK0}Zq(C~m$>5eMT3HpVH6MC*nu00000NkvXXu0mjfue}mx diff --git a/tests_zemu/snapshots/s-show_address/00002.png b/tests_zemu/snapshots/s-show_address/00002.png index c539c472c31d43d4a011885bd3e6c0a1f1c9d41f..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rY91Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f+KHhH~;_u delta 462 zcmV;<0Wtph0p|mdBYy#|Nkl?JH;&im1D>%(&|2!;=}c2wx5<+7F$+KoOY33b3{tp#rOU2tiS0yD zcuAsfqMy^U>}a-)_I|3ow5QT|mkNQ~%pk*A1z2IK?c`LuhJSFbiIJJO)G8*bv%@j5 z>^En?W(2K9Bu38^l!*&HV_E?BuFP|-aX=F~A$JegZ-ddw$30~?DZuRk`?m+QKek)5 z?lj@(j*{#gRVOa((0mBvA!+9U$N1#YX+mc}7{}9A@A3!4NtEusnNyjg#lr3QlWWdX z?p8zjNnrkOHh*Y6191I-%NSgol{!BJX=|%57}ysa3I^N4Dm`p z^tOOM3OC{Js&c7^w4CoijkVqd_%S{mTN}l3$q7d#Bq@mFM_a+yX|#u@yuc{FK&InP zl!7=4OG-G(vnIe0Q9fiolL#Xq!oTa|Q%;I#IPP3^fJf8H_hEFkMyz?8D?NXJId-y& zR(J?I+H~9l!aXF3O1w>>Is;5Nj^j9v<2a7vIF3W}2C+Pqs|FPT*#H0l07*qoM6N<$ Eg5fdZq5uE@ diff --git a/tests_zemu/snapshots/s-show_address/00003.png b/tests_zemu/snapshots/s-show_address/00003.png index 006c26abaac6c76b2e871b194165596c0b416694..8bc7c88de43d9be7a5f68f241256c0d7b79eaeb5 100644 GIT binary patch delta 405 zcmV;G0c!sF0j>j(BYy#PNkl6`}UY&xGc&3Y7!KP=_hoEG|*{OYgW#wfRjqsVg zHBA$2YTq^HfK$}X#E6+3=f1LJ9`Q#h< zauP1j+#n-3ZNJ^bj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g7NZd{{R30 diff --git a/tests_zemu/snapshots/s-show_address_reject/00000.png b/tests_zemu/snapshots/s-show_address_reject/00000.png index f43b689d96fd619b0b3a8c68ce6a5f84fee893ab..5493277afad71b60bae7dea3a40ddefd1f334ad2 100644 GIT binary patch delta 622 zcmV-!0+Idj1cwEXB!5mxL_t(|ob6i6a>FnPB%S8}KRAc>;Esj}@fJ8qy^}*MOMpSb zun9l|ejdJC!u*)_D;pzN zS3P2MnHqz{5itZneVF9lw=)yevv%f(OD{u?Fip0B%758H{hkBaP4>0wl01*SNlrZ* zdf~#SU>ARo$&V@x5GE?WEhqCm|eTV^?LDV}`8^9S!|7GJQ9a2UrN6 zKh+Ydv?T{X&E~$-5=b^x5GC7|?c>xAJIo(gNDDg6H34%86R)5q9J?rPGWSFXEsa>L zRbD!p{%7*eokiEaqYJ&FqJIg{%Fq#N8uJE}{+j<9&`toQc3%prNti{jusS`W5E3cK z*xcKh8CAt3YC4qo{}x_d0?Fa3CIo(>1Mfcby*E4;vF#-li z;0SO5w%6D#Wxh}Q{%ilT8rhlY#$1i#-ITkQ!Jq+(F_J$jj3EMllcl?i5C@NuWgY&@ zLb-JrmKCdBkUS=7p|S) zK7@4(9TG+{d3Kf{m=MMJbW<66F?_Yn%v;%mFNf0Nqb^i$N>hTAr5q}Fh-3^I*X0A~ zOy$C7Ll=soGJlxQ0JhX?_g1AQL6h0Nc+{P=ZD#8kz^%V{-PMSI)G1n$!G=jUTJ3~a zHv{YsO3$)#=wHN)+An~6UjeQRFiwa^L4`~fw2P*^Qw>JSP~9e-CvZUG=I$aJYIwS0 zDx!iI@X2gF=kp>uy>=ntXc)-=X&*=If^$=BbNEjt5rY>7=K~|%X zF7tzWHuS-RnXyyL?`9q1gGLo8awN$r%o)H2Mb;+H*4co3`Ju{|Nn#g&_3Y7oCE_x0$8)g=_p1* zcL+BC%;yaj2-PNE={Do@-Y;^`J(9O)#*K}sde`jotnxkqkPFY^VbK^?;d+!Vo3f|k zMw}MLlF+tGkJGYjSnU;Hg!<7P&Uao2@UM^v4NU9FrH`N(ynl{o3!-W&F8GKnKW1A6 zsm|A-JJJjQnitB>v`F@M9AhYuPd4bQKI|C~Fv^2v+b<(Xv*mv=nfh>KKtR_$aTb#- zsZlok*q~(+#%9U!r=*fTG4^wSuyK`*`6nb`eCN!!0`i`V7ly~|SGOTK&S>3aUGQH(<4>WB z-&_Ta9S8WC(l|y0AbIE(sarDMmihJp{J^IoBzPRp9&^>XP{KF>$pZ#?yWin3phWID z1}Igsf2nbO*}^!vUwIS9l9}cJez4quht2tp<2a7vI2(@RIF2)zFK=5gyzPis3jhEB M07*qoM6N<$f~@t;c>n+a delta 605 zcmV-j0;2u91N8)uBYy%sNklSDH^;g zC@=wN@p(fA25P%au{1vK-#_$BM?|e$XD1m`n|nx3`92#k7IOQML53)NZqnryJd&6M zE3A^jP4)A%SYBkclWf0L&e>G!?^+?EZFVyBEL7{ns`de}?te+rFlDPlhM2C7aER6b zkuff>#MS5#SdXBNU&IX-1w^l&JavzOENGX{v1im@0*|dBY3GYg<;@w<9?#-rs}Gw8 z6vUFF-d!Z!HJWaJ+re`Qx7`rK9j@_{2M8%}x^?n>@SJz~0+dD6T3_~6eB)}61k^iZ zwh~;&cr{0mEq}bb&RQG-%?6xgRfW_=2zHNxsu^--TZLoup?Ww3suDtz?mgyR%p{<>mZwS9f6Pz-5T;03q!S; ry1y8}Y48WK0}Zq(C~m$>5eMT3HpVH6MC*nu00000NkvXXu0mjfue}mx diff --git a/tests_zemu/snapshots/s-show_address_reject/00002.png b/tests_zemu/snapshots/s-show_address_reject/00002.png index c539c472c31d43d4a011885bd3e6c0a1f1c9d41f..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rY91Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f+KHhH~;_u delta 462 zcmV;<0Wtph0p|mdBYy#|Nkl?JH;&im1D>%(&|2!;=}c2wx5<+7F$+KoOY33b3{tp#rOU2tiS0yD zcuAsfqMy^U>}a-)_I|3ow5QT|mkNQ~%pk*A1z2IK?c`LuhJSFbiIJJO)G8*bv%@j5 z>^En?W(2K9Bu38^l!*&HV_E?BuFP|-aX=F~A$JegZ-ddw$30~?DZuRk`?m+QKek)5 z?lj@(j*{#gRVOa((0mBvA!+9U$N1#YX+mc}7{}9A@A3!4NtEusnNyjg#lr3QlWWdX z?p8zjNnrkOHh*Y6191I-%NSgol{!BJX=|%57}ysa3I^N4Dm`p z^tOOM3OC{Js&c7^w4CoijkVqd_%S{mTN}l3$q7d#Bq@mFM_a+yX|#u@yuc{FK&InP zl!7=4OG-G(vnIe0Q9fiolL#Xq!oTa|Q%;I#IPP3^fJf8H_hEFkMyz?8D?NXJId-y& zR(J?I+H~9l!aXF3O1w>>Is;5Nj^j9v<2a7vIF3W}2C+Pqs|FPT*#H0l07*qoM6N<$ Eg5fdZq5uE@ diff --git a/tests_zemu/snapshots/s-show_address_reject/00003.png b/tests_zemu/snapshots/s-show_address_reject/00003.png index 006c26abaac6c76b2e871b194165596c0b416694..ef76636e22ab7e438f1ebe7450de47f08fc2d651 100644 GIT binary patch delta 201 zcmV;)05<>m0p$UZB!8?)L_t(|obA@p3WOjKg<*~L{U5lC_CgQ~n~Z4B%<_L%kp*%_ zoJpy-tqC%uuSEJvq_0N}^r(RzH2?tMXR>+&d;JuU%f-w3Jo(FEzGz=!r;n*U4`(xD zbz4uzIe%l`qTawe;vDdgdINLX$sHzZulnY%0K+uxWCP~j_(HpaatR&iUH%GC<(Z>ij00000NkvXXu0mjf D-hN&F delta 221 zcmV<303!e80r>%tB!9q3L_t(|obA@p4uUWYh2hS~`#&%ja52;1R=|wdqv8MJg;v9` z%T6)dT4uvn9d(%Q=ZO1E_cOKKru+HW10_;Oi8-u9hXDYth}U0cE7RLY=k?Ev)=jzk zRkMm$_AYW4_5W|X5WXKPj{QE}Lwy5x_f+42njZpD1nD-wb5^-#aUbqsvY!_B_$tjj zP)EP?1cVVBcI2S=137+$bOw~^^}2YGf8GPp3Fvd6e^MOKZ^r2=>KOn40000003gW< XFTQ24g)B5$00000NkvXXu0mjf9fNB$ diff --git a/tests_zemu/snapshots/s-show_address_reject/00004.png b/tests_zemu/snapshots/s-show_address_reject/00004.png index ef76636e22ab7e438f1ebe7450de47f08fc2d651..8bc7c88de43d9be7a5f68f241256c0d7b79eaeb5 100644 GIT binary patch delta 405 zcmV;G0c!r`0j>j(BYy#PNkl6`}UY&xGc&3Y7!KP=_hoEG|*{OYgW#wfRjqsVg zHBA$2YTq^HfK$}X#E6+3=f1LJ9`Q#h< zauP1j+#n-3ZNJ^q_0H!N~Etx4fLpi9yI^};AgUW1AF}xkjur(`aJo|VZLZzVyBO(Jr8Fy zV|80k$2osv-lE>XJK`Mhk9q@h+Q}UzYp?p|uK>d|?PLSy-b47if^rER=w1E_Q04Nd zVft&fXZ&43L$`WBEneit5J8+X{&$Qq9{>OV0001%FMx4Dz|qGDHUIzs07*qoM6N<$ Ef~LP+wEzGB diff --git a/tests_zemu/snapshots/s-sign-bond/00001.png b/tests_zemu/snapshots/s-sign-bond/00001.png index b97103cc8cfcc8670addd2791a43187f870fa2ba..a0e5927fdaa22a373a70201a818f015717dfafc1 100644 GIT binary patch delta 623 zcmV-#0+9Xo1c(KYB!5pyL_t(|ob6iC7K0!NwVn3=AKXKGaK{V~xhmGqx@Qm05Ks}2 zT0)L}3(GrrVBe0mlZcYUC@%gbqT_r;N=`gVt0LQcjXVTTMlLb7i4I&PKEwlO&g;=T z$1p`zlIUEG)YdK3VzBe4rXZfVlS&iJbKf)rOl^CoLSyW?>VE{B`L7{}domh|Bkn}o zO7Z#5^Z}Wy*S9N=MSk#@;qw0edT`O|hhqc6tUb6Pu3PtQS(WPM&%z7Zh zY3E(JvWZWduYVUHY%w5TERwA%CPR8irXd=L$b>ftThXX3i4By1lEs}+xhsm-uk7}^ zf`zT6*wEIflBFNSoQ$erTo&ZyOw!R2j~b+pK2S7pr%@S(rlH(LIKd)__ym1vpykdv zcYB`O-vf9I;NYjk2@d>`4X94C)AsGfs45xyo{K-#%YP&(kAS57641T$&Kj%l5?b-9 zlRS9v;0z?sbw`6HJXNnU;ZsIA3`6y@K67t6O~F`rK<{@5y3g7f zN%BWxO#-csq4Xk$8D$A$1)}t*p)g<(XXM{NZ*)QUIl!}^xWmM_lx-hn5yL&3T`@jo zbP>w9YiJr8?JLcP&p%`~*cOL}JBp^S8b*{N?B;K;8HfZaW|Us482S6TY5WT-d;`cN zi4F27TD_g?VZ8r}Zz(G1^n72ZRiDPgl5s=yuEYIt*BJ0O_yEN!C1YPx3nl;n002ov JPDHLkV1gy|Gi3k( delta 605 zcmV-j0;2th1@;7xB!4|gL_t(|ob6djl7lb|G%51`2Xn|Am>8p7Mlwa9D+d-KwQb2u zXDTf|OPSs!1D|EPP71+AT*IxmAoSW^(h?g-v0~k}eUuS+FxrUgHQ<0L;ZHKK_dIV; z$0R06rG{>4)N46IEeSimX#&=o+ff>jo}WcZz+U6liayH*9_S26}A_2Gl`D^QQOz?<&|2^J{xCW(;l)RAlq+bzUCfp~d?@&Qkb_ zbE1+VBMvB|3sve-9IWP1lfkT;To-+7{xc6h$Oqnc%f{Vr?PTydz(w)|xX7u(fbe1V z0AN=G``x?-0Dm>D?L<`}0LG*uM&1Ik3@~ZUxF;=V&c6k~A!Y>*vx#RqqioQpe04lD zzHO5LmmsLKI{&B+RVEs`D!^!vlm!{{1C}B{9jC#w4V5{8zCNg~fF#9TWAqT10oY+g zh~#sCQRb^tD%s0@qlgot`souNv3*xQw=sxsWX6?wj=Bjgmnl zNUMmLf>shMj>6qmdm3`Zak`*)5-5~TNrsbcWP>9#1REQi6+rI2T-pHFT4P?TQUr)X rE|`Hdo^mW@$PU=J@c8ja5hvphn%y%Yo@^%b00000NkvXXu0mjf>0BAI diff --git a/tests_zemu/snapshots/s-sign-bond/00002.png b/tests_zemu/snapshots/s-sign-bond/00002.png index 5d9dd04421493b5977891c42320b4fac65fd994f..17d7f3a8973d1b7b47f2516c32194a84da836627 100644 GIT binary patch delta 393 zcmV;40e1fP1fm0wBYy#DNkl3>!mQ#KK&Ge=EhY=V_PPBqr%f zG>zSeZ9YR)6IO#T=MLT)r02S%R>*X#7cx2}3E$P}TUoySPk#X9m`H=ORn|~_q{!(- zzSRcV8aEMMi}cX=hr_%*JbZi~iazWE09Ir02(3mR_C+|L=SM!YrQIQ)1j$#-7PI64 zS#Ql&@?Lfd0{l3et%|{PuF@~}*8I2DVdrU1ciEnL4`6xrX_E0=MT$Ju@s~W`mW1)) zd&X+@%J^uVJAc+UmDdcs8Z(MO&7tH&Qkl1+Ok=wssWVYOnQK^rY7jh)*W6D;LbZAM zDe3n0XU%QsrT&?ANuovrB}n6n6fOoaxr(U2;pmArcbv?WGNG|G;QufwL2c%KAX)a` nQ*a!|aU92S9LI4Sr%671Co%(vE_VU|000085WKY*HEZgEepRe^IvP|LQzE!D4CbFHX8~mOk*;LWX!B?EEfc zLN_wTK$bNCxqn6#$a##WT|sO}DGfj>mN+7%0i=jhN)#GDvNR$%_eDwoFo_K{PV_$G zgYYZpo^2FbMA)k!T11<&AS88-6HOO7UfK4xuwO`B8QNsAby~4C-r8zYMVDZF0Bj7C zmPgls8YgjIu-{5#U+jlcQp3Iovnymx5+Ns9x0D8ja(|yo!{4N~X1z^Z(C;faNzDQHqt0iz6+Q^!d|v-|Cy z#TOiQ#8|S@Lb3KR)HXvS8N=;8AQq_Eq$~aiqr=x5tkgjpvo;D8si7gHlYug{=1HW! tq7VcLjnttrm{37EnDj-55mSnI8GnJ+0wd_G#@+w`002ovPDHLkV1juB7li-- diff --git a/tests_zemu/snapshots/s-sign-bond/00003.png b/tests_zemu/snapshots/s-sign-bond/00003.png index 5999a9a5277f5efdebbb0e27ef3e1fc38535e83c..ca712b1ee29027289e5caf49270009f92bf84752 100644 GIT binary patch delta 635 zcmV->0)+j`1Cs@iBYy%~NklQ{tdXB(-&%6`0~or*Qpg|7DG`l1Yn$eHJjIsMReFPef+bh1S)A4>IgV zDbHB4ncUH<;5- ziGaPfXDRHS#84ILM;pZS^C4ML;xf(F<8P>jb}E+F;3ExB9L6E5U$zY>NA1B!;HcFv zTM=H7k%c<*$SeveJFk&pmRu8xt8;ha#NvNGg7KY`9-g+yH=(_}dS~7EN-Sp@2hXGH z*s}GL_JEQYdw*%h`#Z0<4kR^erdqwXQslkbI<^OAv_Sm=uo}>H|N7}Dgdyl=t)H@I zM4>BKF@(TC4r6T_UFhUC7P)cbi(yd_O3R}c1L;$+)tZhjHP2=I^S(dW*)T_f z3iA+XlzjUAm~;*8!h&s@TrpwNXKjPliBWBc&vb4pz_Jds4zm#!jgPnRP7>1e4>J%T z_u!=^aCG*<^js09zhwXspdUaJ*{KH9KgErNTtAe8Tz=@ZdmMlyBu2S-UL zFp*+_TxW|cJftY zxs5NhQhVuK%~mgiy)LpYZF|1IhaDN8+!<%n6C(&73&_-7a@OVV;%&bL)kBaOj3rD% zKHICyWhn0f_jV4HbHnto8(%8w_j1=6gUtl6iX6*;eK|96(m{ zvmXA!A$m(CEcs`H>PInN#rIYh{?(DS)tId=;%E|Q8!PaVQf@kt<-UnJj^j9v<2a7v cIL<_V0G0A78j^V8b^rhX07*qoM6N<$f)`uUp#T5? diff --git a/tests_zemu/snapshots/s-sign-bond/00004.png b/tests_zemu/snapshots/s-sign-bond/00004.png index a657a26fe2d6cec7140dbdb0df8d66cd9a30d004..3ae435a9294a56565aeefa305f8ae9c4e5b93fb6 100644 GIT binary patch delta 445 zcmV;u0Yd(n1=a(QBYy#%NklApTn&1LtPed%WR_4f+4wkyk~9Fn>r13$k*WeThn&Fs<2m2S;N?Z)Y$>BFzE_yg+>zk=7FcB zvjbqI=e22Ep>&EZKFGp;w+=FHD#YxCzC;86p8*B@_cq`ocTQ^CVuFx$(;*!E^JRBI nK!lng2!bF8f*=TjAh?A$CPY>id+Xz!00000NkvXXu0mjfVE570 delta 641 zcmV-{0)GA01DOSoBYy&5Nkl3U)mtT*GJDv>wy|u8L`sPKHm0D80YeIj>p~b3vry($NR-ObMWI} zA+;V}XJjE_9%;qVOW#{$47c1NNLS|xd$>#-doUT_Iq6{?SGf|}!>hH`jT@mbUGCj? zW>aVQ!9PlY$bW*Vb3-LSX_!3$oa!vUTlN5}B+x#R%8C?09_xip?1`d1a1Rnr(X;}E zu;s}+K?z;aWdNVlTF-|T? zTzkOxLtayK?vOA<7r6q4`~SxYcRa>bZrr#q7F%_47t4mePg*hBCuYT#1l_rtwv0(`w<}6+3R50_=MH3rUTGef9mOw4l_U-16R>uJ|1^HqY~W?{zrUg*SC7L#hdpD zxvw)I+SZNhLI|4zqlh10C~ek=fNN3*Cj+)ED3TY|b$SW@I)9Hx2R8bK`SgI{TQFl#fikYj^cVV5)8hl9ELrN!&7%!89?wDr3IyyTqqgUCi`@7jZKI#Xl;q^g+r@sRl$u+sIi}4 zw`Yt1L@<%nO1Dp8d!9yGdFljClD#PhjxBsBmf`FMIe&S?w|@v(sQt#@G=qxFk3FS- zw!IYbPUcVvZPNx3ZXYdkt6qBo)weQysG)tF^78gsu|1vpaW6Em;ME1>KF)zPcW@D0 zfWQpBiz?&I%I|1YYb=IVq$jO3;$&}vXJKwIb)zF-*ey?s}D5*Ia zzp4=z`BEC{O9$6;wm_K2gZ$tHa7zJghm1}hlPGkw41X4**G!t^TASbj=5qvg|G-Ey%BOWZ@^=?s~zi0s~gEqe5UYR!3}&Y2g$+Yj?s zg2Vv(1UZBIDUa9@d;yMZZ$(a)+!7e&S+nK722uTn?*dVKdTVzp;>&mgsM9%f;bdf& P00000NkvXXu0mjfZ(uA& diff --git a/tests_zemu/snapshots/s-sign-bond/00006.png b/tests_zemu/snapshots/s-sign-bond/00006.png index 962d7bf6db425658a911f60eb83b91bfbc26ec8f..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXw1Ni}vBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f&@2f6aWAK delta 426 zcmV;b0agC_0mB23BYy#kNkl3Gf*Os%9;N=bJ0-& z9R!t>N`8NmAFiaOHn&#?beRlMxc$gCH%fY2gKcv#^*PK4YGsRN!Anx|RFw;HOk>$w zr?rm(jbUP|v@ZV()4FfctS1lPN}?BKU|YgrViCbEDCe1{ntzKlf~{{&PUBgHs1kbp z{A*iMs`|u7Rw!?6CEfSOMvflxQSI$Zp?2Qw1+BAWT8-;53%-z}Q|Glsk3E3_K;M1& diff --git a/tests_zemu/snapshots/s-sign-bond/00007.png b/tests_zemu/snapshots/s-sign-bond/00007.png index 3e7186a8bd2730e5813f4fdfbd875bf1a11a24b5..8bc7c88de43d9be7a5f68f241256c0d7b79eaeb5 100644 GIT binary patch delta 404 zcmV;F0c-xu0`$K&T-v zQs)2w0Nj;DX`k2j-EjT=^xrSq>muQ2^BDaAcju|S;cE+Rlbpjbv-Q)+mXi(?ED6R7 z!e?Rv4_MaE$L;k+M-`u0a!E4sajNW##&96Ez2R5Tqxa6v`%m*CGJvRbX1@QFPcQ_apD zsb_BT0IIBOOMh&5Ohlyz@FpdvrwmPAoq~~gri)y`rf1ZLpk&3_seOKB4y7t_bCFX3<tNaVgw?O61JGE1>gkXUGe8>ySJ7cU9(O&X65S5|M|@}3w|ce3oA(L1 zuQMRp){W~z2%7?y(`><~lhg|CE=h&Iz9MY|r~`DQH@l8a z5v@B@m5ICi+bU(uA7!XrZV^HVA%qY@2qAZlasNb+(xsui8tbv!o5)ziqKiz4?}omwZl8JDMl1LmIOqC9SO#4MHwHb# z{V4nF_0pXfEw49@rICz)Tv*Ts#fwQ@Is#&|`qm-X4z*IrIe!_c!4+Gs&wS~HX?0r9 zZ3^O;1J;~&Wu8kV&P4--2I7zN?kO#@P1V!vv$=83&gT*-YOi^wH}2Tcn_kkA-oSGh zo7`hoO7}2%z8^C)1OqLh=-5|Uoxm#9G!LrmR<+jzzcdF_@ zmrYi{eHC$w3R$^2L~urn-?AD4==aG*Kz(6As;T?BUl)=oH9`C(xp4R2OrHV0u%UvK~b N002ovPDHLkV1m7#Cyf9A diff --git a/tests_zemu/snapshots/s-sign-init_proposal/00002.png b/tests_zemu/snapshots/s-sign-init_proposal/00002.png index f483ca3f84e8022f137f4d163ae7115afb7672fd..44f23b0a81321e1af3707462179382e677375512 100644 GIT binary patch delta 580 zcmV-K0=xa(1l)e09Fp8(&wH6J0?5wD2eSLOm$Pf^)VSm1__f(vbnqUirTz1nI zA~UodO>*gFSX~)+M4zrZfb!SoYd?Mq;-=`+wF7=gazY;K{6JUb9cTDL>2_E>e+G3T zSabblAux+g!&Vph*YG!!-|NAH9Q0NBXQ^fNZEd&ohahYZg>OcXkm&Gaso23v+&h2= zt4LCLEm|}dEq_IJp&rMw3l~#!#A1YnX|=oWnA9(o_!|7zPFUoWLu0984h!bXOH#;E zh3j-2tNMV5InM&aS|GbBV%hq(6?c%5tJVSM3F|~8HeOO2;=?e2 z2|xld0+54JueezLU=ACxG~m0dQ|Ee!xC0(MctAw%Uw^f-(bv;zcTmqbZ@Sh&*Hqmg z-CNDI>KO?iG9nvr7W9MqZ}><$Xt545A#qyNSD&0H#1Q=!86yFTp}@;}GBzVlHh>l# z2b%P>att^XVYLWE7h>|ukw747@2F-gd(lOHB^(uz)TyFnPR5I@We{c@T!Q)s41Pe&EC)G|5jmt|$ zS^-TdHQuk{#rw7YT!PVl>(#YZipQWy##T~mU6O;$>xkJexm6$Km;LGE&u0knvDzdb zNf5PPMUt2zio^o9Q?@nYt_NX_;ov2+WyHPE+90}s`B3z$pML-@hW}LwAb;*Rt)&z( zClOnt_D&t!IF@tqcpXn*)s@ypL75y3J+oit`Fi18)X|ZNJXaqrJP#3ERmqqL$F?f= zy5V}i{j#5c6(ja?{qFQjPn6Uz@D^5?)^b4Crfwh~qi=W=XC5`;D_1pk$I}*>xUkKf z7>$Qd+$2ig=6{&2Q>}BU%_1TSNi4 zyA{REuHm}MaH3$972XYSr=dkT6F_{lN<)4g#qN=mbj6~e0JtyZ3GP}SYI*3$nE)Po z46THX=y+XZ2)gc96y+$WNU`eMzt%bjAXCN6rZX}7fPae-Dnq>th>&c!#5COnE@9Jk zxZ0kWn3(ukv`T_{m}Qm?yh26(|HtQL=993>eFt-5WUgtj_`1ymD3gp<;$13%P69@{ z4_B9Ew)HdEC3@Fg6Uak=2rY-FBHRFEgh$R{QyC_Xo*A6w}D RF0%jt002ovPDHLkV1ky16>k6l diff --git a/tests_zemu/snapshots/s-sign-init_proposal/00003.png b/tests_zemu/snapshots/s-sign-init_proposal/00003.png index fe9a4b1859c9e952dd8144785fcb49ed2d4d9fba..a5229db6674c61d2ad8b6d289fc79e20885d52eb 100644 GIT binary patch delta 402 zcmV;D0d4+@1*-#)BYy#MNklVk;N?js zBOTPs+2%|u_HzL+iayKX9Cqfqzs9iuz8~ZfazKwc-@jG4B7fDvR*oCMrCql~M241g zh^C%~Ra@i-w1__3X8`Eu=Cq!d2}4F7?j3NT@{Bb^vRKQ=kHPf3Qw=48(k@6Xk zpRMeBQ7{tI5PwXe@|kYXh6g-7MMi<`ZL#?!^u=P0AX!h+3hgE(O)FsZ79>1atR~Q& zPi1syXUPJK1xQAatvuF|QesYv41#SJPYsJ5P;{tL`O=;NyK+=XY=Pf>2NklC`5bcOnrL3>k<(8rk zG=)x(>x^}y>$CGmr(wBOc4qrN)uOo=o$&?%aR|19*HrHQ7=MUA^0gFkO%n7yeQ<&< z5Ny*gw|TY^)!R#b_9=9dc|RQQ^Sr)3WUv3z#m;jUAA-uux3|wpvr}*Oy~Q}YHDjow zG#kuJ>LUH&&PicQ1ji+nWf&1Cnw@C{gwQ5$khJ3Q+T-oy)_`Bs>Aoy7L3TNN-m z+L8m03p=d~F@L~-?*K}@$05{_*~-&bCd^!;4oLRb=d+feQZcQC+N|*-pkW((2=NR6 zSQ2O}do?tIUs=tPyhe` diff --git a/tests_zemu/snapshots/s-sign-init_proposal/00004.png b/tests_zemu/snapshots/s-sign-init_proposal/00004.png index d5ec0f68d35b374d89769e9657eea25b8091e2b4..5b9063402093c4551edcc83f92f15384212b5d27 100644 GIT binary patch delta 339 zcmV-Z0j&O@1?>WmBYy!jNkl?l;mpNO=(%Mz$YnOPb?HgsY2zcF@MOp_$8BKXQ%Q(N{uP0L$Il{ zW{-8#fv=u4L44Qh>7};6aeErG=NQ)1$t^{<+8AZ*)R-zg+w8R7uV-nyfGb(sE|V#q z=%0&kyBLI2b4>Mx2xy4cj@qMJal<{}S=0Q6F94W8{YyAFhyPv|z`*|ywy}2)(1DXE l00000000000000$<_+9&#U}vg@r?ig002ovPDHLkV1gf2q9gzS delta 649 zcmV;40(SlF0-yzuBYy&CNkl3MHKO7Kkf)&nj-@p#YGs7>L|q& z2Jj9}Fb@@3>}Wi6kv|Q2Gs&ZF{0A%}mEp*q40)X%=$IMJ>b4*aO*<#zkSqIZwP7WK zwj$FMJZAvT9DjsNh8(`*7=V4D1@p)3pPyt`43hGQ|V7~nuol?v5iJCKGf+udL8O-w^oW_Zmk@Ftq%9#T8GXRzCFV}Q0ZK+p#j1$ zjqgcx@_%aSuUa7~+2!RPgGx*u#bb0OjABtVS0bp-n!oOEI#O$h_zC3ahGIR&vLLXP~Wa}cP!95fA z?n(388+4T>M(Sg*8M7^j*%yOw&5F__yy0s+=Xp6M%JxBX^fo?6_d%ZW^)#Kka=LH) zD$?UiVn24W#VoTSNoMKE??zZLVE}2Sezp>)TsNoPS*}IEovha)-3YqJ)VuYwn3u>{ z-x%Fbz65*8dQxBk-f{*^a*4_36$N-~_SI7h@Z^jK=+Ob>6J($E{kPO+O6L6Ip@Nz2 r0Yd734*&oF00000000000DO=?vx3DM#e4hN00000NkvXXu0mjf-utE> delta 445 zcmV;u0Yd)t0@nkOB!8YsL_t(|ob8y)5`!QNMbXj!|KKj#MO($Zz=WiA%o!IB;7x>t zS1C2mM{(t>zR{oOfkQa7*$c>&VR4~TO8ARunv+Q)Vflc zUUu`|v(P2xhX9WKJnt3Wm0lOD+Q$*_Hm7qSH3+n`@&(%hNQ&qkp@VIplqL>@n&J3_Pa}q-a z2pjo$gkwCn)Tu?k#w|Ng!{8R z;{9cV;H{p!Wc$$=_2$}>UH+K+jkz%vT<}FCxhKXGD@VBa*?&*FI^?akD?!!vAgVS| zm#9mrq*uRwel1+*`Rq`Z22Z)1@~Pg$!L;tMU+-IKdI?7<4fJ63Wt>NOE)RhvHlVRu zcff;`I!?*1O8@^g2ue_6OL<6#C^%i91mSmVKx6z21poj50002+A6|Cll~f07z|8;v O002ovPDHLkU;%=A(Sf`G delta 339 zcmV-Z0j&O_0__5jBYy!jNkl?l;mpNO=(%Mz$YnOPb?HgsY2zcF@MOp_$8BKXQ%Q(N{uP0L$Il{ zW{-8#fv=u4L44Qh>7};6aeErG=NQ)1$t^{<+8AZ*)R-zg+w8R7uV-nyfGb(sE|V#q z=%0&kyBLI2b4>Mx2xy4cj@qMJal<{}S=0Q6F94W8{YyAFhyPv|z`*|ywy}2)(1DXE l00000000000000$<_+9&#U}vg@r?ig002ovPDHLkV1gb6q9XtR diff --git a/tests_zemu/snapshots/s-sign-init_proposal/00007.png b/tests_zemu/snapshots/s-sign-init_proposal/00007.png index 5041ce50978461018c99d75fb859808d2dfda40c..290eabd5c4ac73479af978bf2ca1e1e73a7d0ffa 100644 GIT binary patch delta 640 zcmV-`0)PGV0+YH!CT~3#<{ys&kRVIK6g6Q>hhGY zJp=hh#kK59SPIMf1Nzp17q2m^FqnlallbO~d_FphvM*i>kdEUr?~D}$^_ zrq&WhTq2LesedD`WzflKFcQ;XG%c=VQzw^0QG_3W*4&Y599Iz-z5}9Xu67GX0;g)C zkrvAnaZ-#U9#A8?^A8s@n0@Oj8Q1EFYSWzvAF*d?CEo=ZkWm%TT%AK4N7VxD%ze5T z)3ufsS!wV9r0ENp1+Qk*I4UmeHhiWug@P*Y%maFZ4u8e^-KWt5knMpy!h_KzLGosk zTA|x-Ru!_FDC*L#zoj=eHa1X1S`ii0VmDa0!S|){F3bQMA%+jFwUBsafyP&%;wgQ^ z#BC=a_iBq++2m2R5bcE^#x=mNAcWtCx)D?cm;8Gi-V2-P(&>N?K+VLCbOXr_Cz;iB z#43O*6M1zB$yCEK^5!nll>vM{*C#{(oYB~BE}-h#mIuYERHnd^BScKDKkA?QEw?G# z35ZJ}fQQt|`0-vviN&o5*T2>6gr%6_aO40wE=ef{{&Pd9$w4AJ``RA17-B7c2W)Ko aZ~OoT))G2tK*U}E0000!sENujRXMLoCrDl?wa%C+drr*(TKy_?@+<7dV77}Z-{M8ttHXug_Hy&aDH zIGpQXRY6FsWhyCr8iYm?gRIOYeiB3x$6$9rtHDHzD=^!{NPl2W-T+vv%A%C5NiI&S z;qFQE+Z%M1CPwOGuo<&0h}jo|aLtO+B)s8kJm+~iCd&3fbM!VoNB2RV^7S;GyK=g3 z{3_DpOJYBEvc)X3AxUQG$?ry3F<}5{rhc{(r(8Fu-C3?hz@4nuBHakO$JD#^vzV92 zSl<}kPrd|u$y0h@0p4;3Omd0I=M@EbZ1&Yt3-IKO2k6lOS;F0@ehOBYy%NNkl0S{~zpwePFAYgb;FJaEJ4-(_(Ur zLayB{l{ogaeUdMZ{rc=q-fP45xqSvQ_-akqVo8;%d{bUHb`z~amsDvkVgdfD1$Vah zwHkChNm_ieu%qOa{FgkB5|s&&{p@C5#Mx(<$-|{sY^o^C5Px2^5L?obbmaGJDTB?1Na$MXkFogE(^(lhxQpgHULy|wXe9jmsFDyF(Xf{62%cR z6$Nqg8D-FJKv%?(!iV;aWrn?h5s`_$~1q%tN8@h6?)GD+ya~| z$#e`XN=|z3n2a}xR~J5l7Ooypjzk=rQp_p0$0%9rGyD)7f+A)EAZ>un2Ac$0KSr0F z7?NzRcsJlrl1wM;s5@%n;<^E6X0uGm!7#v>_bgEe+}du;!omW?7v8?yP{Q~?lK=n! M07*qoM6N<$f{kzwc>n+a delta 264 zcmV+j0r&pa1fl|vBYyztNkl)Tu?k#w|Ng!{8R z;{9cV;H{p!Wc$$=_2$}>UH+K+jkz%vT<}FCxhKXGD@VBa*?&*FI^?akD?!!vAgVS| zm#9mrq*uRwel1+*`Rq`Z22Z)1@~Pg$!L;tMU+-IKdI?7<4fJ63Wt>NOE)RhvHlVRu zcff;`I!?*1O8@^g2ue_6OL<6#C^%i91mSmVKx6z21poj50002+A6|Cll~f07z|8;v O002ovPDHLkU;%<=CxNE` diff --git a/tests_zemu/snapshots/s-sign-init_proposal/00009.png b/tests_zemu/snapshots/s-sign-init_proposal/00009.png index 290eabd5c4ac73479af978bf2ca1e1e73a7d0ffa..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rXF1^EGxBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g5a2H>i_@% delta 640 zcmV-`0)PGa0hk4lBYy&4NklYH!CT~3#<{ys&kRVIK6g6Q>hhGY zJp=hh#kK59SPIMf1Nzp17q2m^FqnlallbO~d_FphvM*i>kdEUr?~D}$^_ zrq&WhTq2LesedD`WzflKFcQ;XG%c=VQzw^0QG_3W*4&Y599Iz-z5}9Xu67GX0;g)C zkrvAnaZ-#U9#A8?^A8s@n0@Oj8Q1EFYSWzvAF*d?CEo=ZkWm%TT%AK4N7VxD%ze5T z)3ufsS!wV9r0ENp1+Qk*I4UmeHhiWug@P*Y%maFZ4u8e^-KWt5knMpy!h_KzLGosk zTA|x-Ru!_FDC*L#zoj=eHa1X1S`ii0VmDa0!S|){F3bQMA%+jFwUBsafyP&%;wgQ^ z#BC=a_iBq++2m2R5bcE^#x=mNAcWtCx)D?cm;8Gi-V2-P(&>N?K+VLCbOXr_Cz;iB z#43O*6M1zB$yCEK^5!nll>vM{*C#{(oYB~BE}-h#mIuYERHnd^BScKDKkA?QEw?G# z35ZJ}fQQt|`0-vviN&o5*T2>6gr%6_aO40wE=ef{{&Pd9$w4AJ``RA17-B7c2W)Ko aZ~OoT))G2tK*U}E00006`}UY&xGc&3Y7!KP=_hoEG|*{OYgW#wfRjqsVg zHBA$2YTq^HfK$}X#E6+3=f1LJ9`Q#h< zauP1j+#n-3ZNJ^S;R1J(qPBYy%NNkl0S{~zpwePFAYgb;FJaEJ4-(_(Ur zLayB{l{ogaeUdMZ{rc=q-fP45xqSvQ_-akqVo8;%d{bUHb`z~amsDvkVgdfD1$Vah zwHkChNm_ieu%qOa{FgkB5|s&&{p@C5#Mx(<$-|{sY^o^C5Px2^5L?obbmaGJDTB?1Na$MXkFogE(^(lhxQpgHULy|wXe9jmsFDyF(Xf{62%cR z6$Nqg8D-FJKv%?(!iV;aWrn?h5s`_$~1q%tN8@h6?)GD+ya~| z$#e`XN=|z3n2a}xR~J5l7Ooypjzk=rQp_p0$0%9rGyD)7f+A)EAZ>un2Ac$0KSr0F z7?NzRcsJlrl1wM;s5@%n;<^E6X0uGm!7#v>_bgEe+}du;!omW?7v8?yP{Q~?lK=n! M07*qoM6N<$f~u7dh5!Hn diff --git a/tests_zemu/snapshots/s-sign-init_validator/00001.png b/tests_zemu/snapshots/s-sign-init_validator/00001.png index f4ca2702f8570d6c39b76073a50a4ca56f14623a..6580ea965c4841c8072fb8fd015a69abae487bec 100644 GIT binary patch delta 624 zcmV-$0+0QT1&IZaB!5szL_t(|ob6i6mct+jr9JKce{dI>MKXya4=;#`bDDd)XsrSw zD%^yq#PXp4Vxtn#X~6Q?KIKnQh1k=j-Rj)q{nOS!RMfu!)%QxEwjMFr8>g2LBIfP2zCdQUZ}D?es1oWgV>EX zRxMSUA)d=kA;c1x%9V(P%`2ff!Av034bn{;Xf)#5wMLg%t#OfvDP*jP)GP?8Q~qz} zz&A|>p6xC;z*>5e%6Sf?E&xry%9Ti=9|ps71c}$z`G5SKw#F&kLsRK4Tr}gP_?suj zn`z=Xrgmt_K7wxCxDkbMjDRIYq9uk*gp-)(ly<YY0Lr`8@2?(u4pvsqCAoAM}XJtpozK{fR~6grWO_Ty4FB6^=fz) z0I#$8U211IE>XEKOy!Rg%C|aVuXLmVEd3`>hsT)*OTMXyi}3^6xmXn#B98k20000< KMNUMnLSTYdQYtn8 delta 628 zcmV-)0*n2L1&sxeB!5&%L_t(|ob6iMmclRyj2`{}5B8z^5VvLnOa?-&yPG*aR3rl- zi03Iw4vCqIa7rt9v zOHs#!W~nI?X2^n^!QR!`#XLDt8iw0bR3jMRJ$(nRkp3UEn50I(y!L<+&Em`b`8gff z|N84>__Cv4UNfM=#V#|hO4>jSzqV|=-Jz?N6))8FXNL9@GW9etXQxD34!5z&e*iP9 ztX2!Z8W)GIOn;Mrq|KUP#6e-6lfini6>xt{CIXsDX+>1B;SM8 zMU4sKTS^0|13+$c7~RU=?ZYXl$IQ8yEq{MMV-INI&3{ubj?4WJ=mC(6sg!`k2a>F^ z0VY?=9>AQ-bD*=Zu(0r_AYa!FudJ=6C6PRU8PJl)j~Ka2=a5nz-&;#_cv)vE1l>=8 z0pQ6=9VzEL@f<^$@&KvX2G08ysA9k94t0Q#X$W+zUhsi(Kuw2D{Bs0of?r!UAhFt7 zGk`RT-EE#HgqXgFb@kg6s`jAWNy3J#Wg5H|-Lx`B_R7u;04NWHHDd^~$%fK5hMXw{ zdb-aI0AC(Bx{#2CgM9OMe{Koli@ih5#G(b+Q10iJEis4y diff --git a/tests_zemu/snapshots/s-sign-init_validator/00002.png b/tests_zemu/snapshots/s-sign-init_validator/00002.png index 4f5ffb096d51d220d7aaf0a79dd8d1203a94886e..325fa9e543aa9c0f62fd97405cee4e42e242d99f 100644 GIT binary patch delta 636 zcmV-?0)zdJ1(gMmB!65Eq=R=6{LY$*#65wz ztbP;b&x#yhipqbX|Sg&j5;A@$`KEPKT}k zdbhcJ$F4r@9WDHo#ox8#P)ZK|qC!TFOC6~b&Yv%UmK?$nVjhDUqIe*ofD z+N>KNjp=BCrGM3wsUCR@&|u=?6GkOV)aUB3Yb$WBK^cdx(xYcUl`3r4Bw3oumMd!Mat2N&p6-LWOd(K1(&P?jtsSDhxO0~7=ML6zZK{TG&yjF+ZgS<)zm}6 zh;~+=k^zr}al9v44V9I^+#Yh{#up>kif9%o;RbrF^71BNNDJiB;oci(M~J{jF3Ohx z#zdr2yHGn?E0?G+y+wN6ij@1!)&i$+1?do`!h1?x4 zfZiJ*+C}VpizG^OE=L Wsb1A3&`Ws$0000V1&;-gB!5;(L_t(|ob6f3cEcbH#Cgg8e{c@z!7icN7%fiHmU%hYvJe6! zK$F%+Jnk)kSgS%L9eCW2A9?0okgu9@(ACWBzibV}j`9m&3$^u#_5M@;@|12jpCP*s zBT{(ah|gVZlyte)ujm8Oe{afeH|9XbAwEKTwAx$;goqEugMa3s(L4AR!FQ`mYvP)~ zR`$FJTc`rhVDIj%SraWMcZfOkYQ9c)wFuwO(-hP1zN~W;3n+2#~u|p;-*qxypY4 zl2ux(gQ-8Xqnn!ADoi^$2~^nmv2deB}GhC|C>oHBvo$$-AuxpqBq zd-Xbs=p#A-|4&AG3yKZK+XT_Cnp0#%rOAY$e)9_U>@Qdbn=r z22nAs@?E6^!d2jEwqx9y2X)s_Btr2R5vzQo)7Zrf)Zv%TI)W>=0AnVKSxqgZ9(T`z!?B34KmAGSZMZRn^J<|NGt&FPmIUd-%MbY zf9km>E=dLbFyiy5h`K7j80R=vx&VP)2&Xp?O2fE@imhxnz~L^`z&(UHr9KZv zq2Ih{cumwzVSn#L^WEgpiKv+IH?f&(WHPeWSdIQT3dtP~4|J>tgv^aa6vL}gjt{ED zEm)sW?C{qTk-z9mkCGc=`W|4Km|{6arI9zQ+w{6FD2?)8=30U zXmkxFbK2MYvJgxe{m?QGxTK;N=*2f>^aHyE9fxp;c7KwBAyqyhe8$P~gJ(Os&K2q6 zE~O=BRw3CEvs{fYWx~5AB%e~my)e%TxCMxCy#~-oA#TUXo?GuiPr=Nhw{qYm78<8r zBQZYpHyxSntvMGZVoFku)rjKv9-@VuLA(fwg$l+?+qKvi-rPN>9-#Wj6eN^6Xcj7% z$_Gz%D|Y`tt$GFQz>71g;1>zvS3S+Ao@vu1fK-+DqXbH?p{}CBE}YDoN!B=WOVF8W zqdZ_|$$WDV#zvp?r6jtYsg_nlUCYfpGxgNJ`1=MdRG=f%i%GSnHuG!#MO=(O X)&N076M<#I00000NkvXXu0mjfBr`LI delta 608 zcmV-m0-ybs1^EP!B!56jL_t(|ob6gmuEQV-1GE)m#!fpkW1@SHvRqx3I-odI+H$fWNc9)hS(|-x*Dhi3&;$6d!{8q|m zPkszKfou%5WT;b*3Z&ln(a3*75OXeOg2oVJXsYFsp>zD%d|MoC*bdfs@8Kk3ClAq* zWOUtk?^H)5C^rxc~avw8u3Gx^P2ay*dC1&^V4Ek((p6x-S^T^A%V zyO1FWc3T8TyHZInXuT=_MCq1K^5ruybOWSpj!i+8n1DR&z`)h@>NOwspiF)^4&8t- zkQ7%^sTk|XAiwEb7Upk2+C&J{i@Td6IjD3>(o?&}34fRYu(lk=Ajk4-K)ub{3R?ck zrP0Cqo7Dgghijb}yHh{Vc)KWfCks(Lms;lEQl@!3jL)S

ifR1c3vxt!^CkfXYSa(68p8(gfpeir&&nHP2JT3~k zVzaB(c3FuN5CCf*P5tMQyIjOuv%6d=f<<__k?A4i(vK7RSSGVS8D2k03JBB{PAEl` u=-aDvqJhj_@=m6x*RpwJS1Dp)!H0h~Vl}-M&|$g&0000FdM@NGzglBRnxVHL;+hx z6tbmIyq?96*YorD`$&?cGu3A883M@!R(~PnHvl*K?H?uYpVsZs$4Qj0)@v^vk2h*9 z9xckbe&&`rL(yQf0)Yi_f{zvP4!=j3jbeM37LaKKunI6T@P7mxt==vvAWwL%>dLf zn<2UX@^;O#`MAW+rBx{cClU-Kn$6`;JsTiCxp3kmQVdsJ#0~CBlL$D+}oj@T887Ja^<5DYeJ2&wtzuV&PaZtz6a*`>_?^ z8YFqJ9%y_h(i?!UEUn8#^*B+N_Xa8%NvGzznDcn>dNTO><2aA)vX}6M3u^+D8 zaIe92G=H&I{EAy>veqPSnpv~J#{&+gYS1Sw*TrzCRL&kyJ2`KLW=MiIcW5m3=ovf%GvEG0ianbvHtotq= iLUr_fuTsRx_ydooJKXhiGtK}2002ovPDHLkU;%=lFgP{< delta 633 zcmV-<0*3vd1(F4jB!5{+L_t(|ob6f3j)O1^O;P9nKez{aKn)?@p6!5Ol&3jV##@}l z%aqb${S+MQXaBoDl1{cOl~#?I(0BsTe-QE;pc8TZN6z<7ef{}-V)?7~`n9!3i4p~o zYJIN1sb=aStFVheARr*9t;p%XPlQQi=`JaSr(@7X6eR<1z<-f{Ddo2(7lTGK`-WOP z^iXFWQuhA&Wq(f)b1%*WeM1n_RLaFe*BD-JCRRt;<=~As4<`}3d5Dz6qswkz&ESrU ze%Wt8^#DZmwH0iaXRaY2sAqVIM*{Ax?ulzZE_-913O$FPfW>B+*zma4X9B@1C?`F~ zQg;@nQ?-&Isei+gD2gXYH>Z2WHj=}jq(1hO)Ww(&F47{IRuGD-rINe?9XJBZ0c&*V z<~sYPmAX#a#GPHy>%Jw<_}gY#$(W`6tyhh%=qtr#wZ(R`%2X;=(RZs0Z!jPTY(U{6 zqHM`cz{U;?C0$*Iaf`(^0BLGANY7$-jVL_^mo_%j27f#;Z>mQjwgCZ1=WguC7uQC= zUNd~Q0Bitl*((Js@({378fpjx>ksH8HQGfWzu1Y1iHUn4I*O10w&3Q=j`aF$Ghv!m ztShNlNhN@Wk9;9DIJZv{oFXtat>a@q98=J5v z#hib!gK`&11f00BpIAN0>Avp`*uWkuX?A7~i(>r|GFC#A=$Z#1-3gmxlXC4XmO5VV zPPkHZ0{`n@lIKknPScz#LunEQX8=-_+38Ux&usoz{Anpvt)fcOBRM%SG2y@$V{ch@ Twr!}Z00000NkvXXu0mjfb^0rB diff --git a/tests_zemu/snapshots/s-sign-init_validator/00006.png b/tests_zemu/snapshots/s-sign-init_validator/00006.png index 872ccf0034d0cef2e0cd959d95b65be76d1e5bf7..61273f0b19011acc6286b2947198c2ff2e216bbd 100644 GIT binary patch delta 600 zcmV-e0;m1%1n~rrB!4(bL_t(|ob6fJj>9krbgT6LKe!L=L)0|o7zXTQqm@UiRf{o) zNx;z7_IN!TgV*!>XRcl!q~*hXK>~SY*w7h(jOyh}y*;`luK!mdn~uFqK@7icd$-Sf z({B%33!}?p1`zh_Z4f?&$EbIu51CP2I`-q@Y3!vcSR*Row%9GM%RWO1n!<6B_tr)>ZQHRcy=8G9O!A*7il% zv(nRIu9lw$A&pmE5MHotVmvxB$3145nE1!Iv5X?chpmln!MtiA+AB}Et}&S6RYg#% z%q?CE<_Xm941WOM^|Vi$<}sxDm$2($6ltQTG4zEo3>%=Z#4IVS&x?6XV=n+^a}>U& zsZoUR3p0BZGMFb8q9Xt})p~e6S$!Hp}3F7F)!bm4w5qj=JYA~26XoUUOEzQr5JP8KwilYy19e&yDjBaj~>Q(AdkLq zcC{@bMNvy0J%m_sOaQ=KEVZk!B^1I`+L|#XT;?aqbDsS_m#onJ24vg)Z2}q&r8SS1 m6KbzbJ~R;wAtoj!>UaYtJraFJ-1nvZoB!4wYL_t(|ob6fJj>0eu45{rSgV*!(F?+8M((>Ksf(UtK*wEU5i0b9jdV5SUuHP%krlaQ+jl;j&*zI?3 z`t4zBVRU)I0K%T$1~JFsGU`#`ebyn!^8hV?hmgHqquG*BB!5~GGaBM8ytHQS$p{H| z!S-D?aOstqH?`w@hoHnBM1jcuu<@!BCN2WK8Ms4X&P%dPbwhh{U}8GHqIB|j z2$MV?s((W-McoC_;4zOfqyhPqnECxEi2}I&@-Gm|djid>sPF@Lfy| zV6uhub+R4ISGbtm zyQnn37GthA@K|+r=m&RcqN2cbnRy@1{z69brIEiWMMQ6TT~Qz_0Un!pf;#QQnWYg= z49k2YvH>rva*0)f7pj=V3@qv8_TmX9>}@dLnVS#XL2I)fu)!>@0reh3vz#Nh=t2cq zGXPWb&Q2CXJ3?>+QtzE@l91gZ)&mv%au5CT6zp9KI_ODYuUK?Fq)HKuD+Z8JXqfbe jkYh`Xs!~LuumgSo1#c(s3RIq>00000NkvXXu0mjf7v>{e diff --git a/tests_zemu/snapshots/s-sign-init_validator/00007.png b/tests_zemu/snapshots/s-sign-init_validator/00007.png index 438728e3bbcdb1ed3c3348437e2aef9ad5b7e03a..d68e4dd8d15357347b3c0ace23ae46acac1c5a00 100644 GIT binary patch delta 586 zcmV-Q0=50;1mgsdB!4PNL_t(|ob6fBZo?o9q*MC;AKZuTAu6SuF=v~k+2qqSWd>{m z!Q^hGw0J%WgXiP@Beq^2Wai7~qB-P)>51kBSVC`a>+K%$xc}ar)EKSL&N%(Ej;+sa z>bJWbg^4xltf0%M&7qs)bQy7!d7rTajZOe|(1(z%Bco_>1b^x*ju}ny>b#XA?#T>} zkHksk7j;v@mgyy z;Zc^OC}OMoZRou5p&ia0xh2*kP&t0)T@s0ZjGLiv$AemtsY$C^}KJolyy5C?~2|Q_ymlOKT=1$LaZO)%v( zk@Bv5pFlUdYh!s(k+L0t)px)-t6!kP{8@$>+W_X9Z+}UxN}`1BlovFpFNK>p{Ut zBME2;K|_Rz*i@M~8Hz-4Ny2;$IeHt<807*qoM6N<$f^6{}!~g&Q delta 590 zcmV-U0F1D#2M%RKR6HWgC~UOTnU_#mYq%~!9pu@ zYe^|Bjz>XoJYIj|)A<2LKKxxQhd7xX=<0w7_5Lc|?p+?w|EH76(fTBX?$=tker`kG z?lKF)r5PI_@w73JcXXSP*9!MDUxKt5zzysw;8U$oEJ+ZNl7GY-xp*4yrHFmvAu(O- z_@-UBc+2#M+W34fL5V(y!ghWsbq{#UbcXuw?M9gvIP8`=pMt}eneA_n@xJBTTDu8r zQEDvW)AVQ{-f-%K^F(Y5npxBpiNU1w+*a8g85xnu?$k^-6#A+)bU zGz|N5l)@HWkYGH(Goa^qj!a}xgBu8uLNp`bI^a-rEI}Z|21W8l*MMw7L!^|CCra0M zz;%e~z*8cA4CT_GDEb#=j}mKDGvoe1w86tLD59jTjekb;ougr4Vd1|4-UCG7E52Kz zc@}SCYl(Xs4AQlhqE9;v(D`_TlmqesJXs?G1{gq&&UV$EANYw}E{d3KJxyxQeUxYwS8;#T)YQK$H`_seek$~e7)XM-Iz<;M0dwY%JbIUO>u2tCa znzfc9#>9X?#&E75Ke%e(14*P;8Gju?u^4#4?Vs)41$-b`^p0k4t;>lW{DEw}-dzjh z*F(40Rx^vd&5HKU6nk?wM2`Tc&F2O@(%B$^WKx9$vE9-l z@*x>X2x!O-0E#xoJEfTZe0gH=m~{vsA7qtLx@H6bm8qsT1~GD~H5Br)U|EQNvBLqt zrS@`s{MLL@f#xO9^B$r%RtH=lAN@K!8L*e*L}3pr3V&pl{f(ER77$a-LYl=UdY_n> zn79N^DMAHSD;7mT9b+tlEJ{gOhv-!pr1beDR3U-i?$u(#B2LOe` pP(^Yw3$aMwSovSq(20q!z#pSM^orfHqHO>G002ovPDHLkV1lAk97_NI delta 595 zcmV-Z0<8V?1ndNmB!4qWL_t(|ob6fJa>F1DBpK)bKR6HRLnZ|4SREF%+hM2ENwKt2 z0SmNgZN%%@oOnIIKjPDKaWH{-`6K2~RBk+u{GkQ-{SCAy-@c=_$5GPv?>A2mGt!bl z^Uv4j?qpOC`z2J%k{%B?{Zn16Qk5cq^trMIWO(~t`tctYM!qq~;b zZ@b4)F5(4Fvu2%{;?vpbrE3_Pd<6>or8i^VoFeQ!(mJ1xH+i{W!rDj4OaLw7jDuQo7KYT)$PJiyD$t=+;tY&~Cf>RenF&TK! zg@uKMYa=2>@B*ieGZz(H}d+3`$gr&Vr> z0U?_b#raMk&iD7zoV^!=2F$ZxlkC#UiRs9L9Ps-G=qh~wj&8@O(EK;cDQc+LYS8>y zc*}Qc{dTmqG<7KkP_wxZY6I07gIDab*j`OCgV_d7i@!{H2 zYWf5~#}lL5dVAoa;2RQX9ufWtL47{(LYF^Vy9<0nqRhLBebp)#3iJ)hv))t7==aOC zS60QPWV2-D%;s$DfshQ)&DME4Y*+|G#QAvHBnu1w7@JK3)+x>Ls&0}5dR6c`h|8x+ zm65=8ablCkhJRk{NI_7kjHE9vQFsN18z#y3vLjpsyE118<+rrHq$Hg+TyG${*A;W# zCDD>WX8S>zLTC`)<`ZzXI<@>~;JREi1lAKkqux{QuwWSxyRP1c(tiytAzP2#ls<5U zxL&UrkijV-d87MvY-qmbcB@D@F|qhUAl2nkd1BW0W?2Mw0!Hdsm(qx= z+uMq0LTO8x^*wdo$a^7B4t@)oj4=m*7e2k6SvKor?_kXkl&%3GmqJ{l6u3I7Iny2| z1{^Ty#aUrNvkTI(aZNjsXvRk>dm?rqGz4)}S>f+Alz0~*L(jAmFxdfj^(~%*0SAnP uKcv3rIRMNGrk(s>9F&9a8d+Fa@Zkq!aW{jSG$&F300001tE1lk0UB!3}EL_t(|ob6iMuEH=3>(KcB59R?LCQ8<%uG0$xDb~>uYa1u) zH8rFp@q8o_&&TJ_ti2Y40j!H3F}u9##=uEzUO1Jwc>GA*I$!;WVQP_OU zw)wM+e!JUVOkW@X8MY>oF-X4!E#G_Eyl24m7F1gSx&byJYkzBn0?w_-&dm zLG5~iZ}YAXn16wE!C$yYS}#0?d%H=7nYzpZnPcE)WIR{`A^lFu**pWlLuR`3n`R<6%f@kF{X%AsmuJAb$|}2l&r`3`W`on>+a(EVJk0 zW5Xn`@w*O>UjZX6bjuI3l60&-b?YU=Sbq^?usYK}=DsNzjsF(pz%^@vlpc90bbJMv zApu9YjecZa(1WoRP-qN{>M){Am{w2gtMhT$!;DkwKg0N<7PNw@NiKIA(7s#tXbO2P z{Kgr;pgN=XlgeR!D|<<4XaICh#wgFajrr>jld73_cBhHVyWo%lfj|#lf}S@wX_)i~ P00000NkvXXu0mjf6)PJH diff --git a/tests_zemu/snapshots/s-sign-init_validator/00010.png b/tests_zemu/snapshots/s-sign-init_validator/00010.png index ed2734970291bc9439542bdea3c8ab9a7bdc24a6..b208a890e81a9012d6dfd277c1bba9748fee6adc 100644 GIT binary patch delta 656 zcmV;B0&o5L1gHg&B!6#7L_t(|ob6iClEWYfB%SpCKe!LMhfIwHgjF%7*X-Qfv=(7i zP$418vAw7k+w1r{8PZ}W2R0COPkBdQy60Lv&(w4F3)OR zu8m!%`gQ-W3Lr{c0!b|I$cAZ*I&e0mW^T8~anuMXg+-eHD1Sqm+e%@#yU`LDbMKBT zk-8==x(0d;4mpsh!%5ZLHsq}1dkgAWgDcE?f*i;odJ(fvM33W#o%%n3J&^s^&NDA) z_UVX#L@pfpbjUMydFleJv81HgdM%8dt(MP?VtmZl03N=`Phm<%dE@&r&TAT6GLVe4 zJ|{$6lY=;^^?v}cSCn=8LpN4mgjEi5+wx3Lw*^&9HnJ9WwNUR2r7n^ZD@Y`ZYNIhI z1Jb&|ryXGBz!fWXG#YWWwx9MivR|7^9U6cL0D$pVS-+`=FegX`=b z)0wy_0>JPtMcnvpEM2|9{Dtj_r86^j>vT_M@aW#eV`MT@%Q-MMJ0lANHMG&N6@n!l zJnd>l%`He~@Tyo2R}6_8(r#a>W74OG8doEBn^GmEm302O>>6E8fe@>}6; zC$~glYkzhbO3khqGP<)%5eC5Qmx+~js!Kg&R}X_4bT5G9U6Y7AD81L!`36nC#(CLw z`z(%1u>lwm0i!Pi=>SmkQnzn{oYq{kA%@U{S=B567-h_1K|*$xuWB}|*E#`s1C}Jm qRvl_lpNI!rya;Mo-KB`h_ye_2QtrXc@t^&}x}4eBQJM=0 zkdk95Egtvc#p8bby&2qN=Nw2NVo>`?IAl#FHv3i!w~(@0BNl*sCI(YHzN&1;=;h|N zW%}4{ieLBtq5xvVoIn+86-k&%)QQ>PmZ{&KjU%3bvttnx0DonQv~9VtsjiG9p1G&u zR*JYL5nBUy4Gtbi*2_t>91FQoe3qb|HTZUcK%HDV+H~-D?Bym4kijz}VeeijmCZY!h12sfqX1lOk$;6L9p%DAT-+LM10{~= z6(5%&BcMwAh<~^<=c5;BvoUOs&Zt@+>uX{%W~CO{f`DbyqxX@gh;6pW6mYtN<80&i zTYkr0{>7LDAmP=!pb`v`5gS9(h)4m6j`XyOM!O#|H=u(2*$vwq^*WkqpiUAa`n;ZG6j4R?eqA~ZuHGHyZ61!((K5n`jy+ubwct-QhqD6R5?{U98>J}P7nF*{h*A;7v;Jm1 v6-Nr&*Pxa-VHZ<^IO3^5Soej6g%|t)|3(yt$O5)B00000NkvXXu0mjfC{r78 diff --git a/tests_zemu/snapshots/s-sign-init_validator/00011.png b/tests_zemu/snapshots/s-sign-init_validator/00011.png index 6a6766f43b078da5b881733961752deb0f6b6db2..57e5ac47d21c6d36ee1f8812a977e07f891949c8 100644 GIT binary patch delta 673 zcmV;S0$%-v1-S)~B!7TOL_t(|ob6fLaswdsnoU_&IM^jVLJ(43FUFQMeLW*mS%SfcUBa^FX9k6~G+j!h=} zb^Ff}c!Zb>Xk?hNGqcueC+IR#j>9^Lu%x2Aun@Pb0PHVPfYZZe zvKk5q$2FiN4S&)F;D<1DVc9~a>dKpCR5#+J_e>4Z9C5cv6a}UeNi>bJOBpGzGBR}G z6yFTwGg6ym9D@hImW6B*3D$j-W+|^U;#sGzi>0ULbRkP=C{4csRHa{cVSF6w3JmFG z&GGnC6rlq!L0>uQHGqtyPQ;dM8|ZfETa)Z`O~&{Ecz=vB-BURmDqM%*pF@q`_kEpH#oV^ORwCOq%IOFpCdZlj= zs|YVc-+x4BS7RI#3Nf}&!c#2RT0!b%dbWdRih4oo=`<+pQOv1?JJ9^y=@z$HiDote2_k!kOgZZ_QH+y!4$ih702;Vj5zFxllWaaUH-Ibl00000NkvXX Hu0mjfw{||f delta 620 zcmV-y0+ao@1%(BWB!5gvL_t(|ob6iCvH~FprKbM>gL~*c?Btrj@rc^)EzdN~Tm=L{ z5xOEdo)2lo^Ra(E483Bf4!I$oQFxYFA~eTw@e+o3YlZ{x;E)yHS#JC2<=!l-y2d8c z{B!#@2^b+&1rk}#SeQB1Y7$zFuD~$^#EY630ZAk8uJwqk?0;Zz;F)_d-b75FL}VQh zO&Z#e&hW}ll9n7ZIb(cXK|MY=!@ehILwW)W@Q&Dh5xMRYo9bTxY{)iS-M)|PzU(I; zDK{MXcIX^?x!VNApeH1}Is=fsC3^9m>b5ux-uXD<0=U*mehPB$FR!G? z5ifUv`&5@s9)G1N7AMj|R37_S6Kxk@900!LA&Vd^JfDiSIy5h)WK?RZ>1f>QBqp?< zNzd~kyhR+g%?mxv8xGR$S{E-zJ0S4tN?Tx-MP9o`&jK~fOTgsyC`DQ1Rlj5?q|Oz$ zQM3b!ju?ZaL{%GJctOeQV^TJ5mMe{Pl7;9MG!;cU!G9ZMy2RvV+{`$mW4kp@>42V& z@!{R(MsN-=Z}S)z=sGZ=2Lx78P%>G~d^*JEg7uE zq=Bk5QhpQTT=0)^vK0Z+UAUQ%2$-%()d3T_5u=}>)zm-mZGfFoRI|7hfvfJB80vu5 zDyG`1BxQdT1SMOz6!1DFf#*2H{6dV`0v&7NCc#wj%@rDx9q{qWzFb}4`8WY)I^b}F z|3h1X{zc3L?lkDUXJ$gCvd3#xd4)?4#R!m(6NK1# z6#x@(Dwx!~m(V*_xwg^nZlOKq3kz$>bg9$w0GN_X177m$xPK@WtnmE!HE1;jpIU1Y zuk!?$Z_%*^;w&^0Ni|{SX+9BCE8vH^cq3LnP~-4vdRoC3#dy`SRXr}AY)auS+6uo3 zlc;I}NNo~&l@ET490LHaq4P~9Ve@acihtVz3FgHo`=&OxCEo;kGWjNV)ae&+2Txpp z=w>i0q@X{;0xLiv^6w)#4o~lpe*gdg00000003Z|55wBX@$sL(DgXcg07*qoM6N<$ Ef;7R2*Z=?k delta 599 zcmV-d0;v7W0`CNnBYy%mNklRVbrP_gQdny0T`zU?2CVyPmc)n_JJp#bg9knMx z*C;KXx;4v9NHUD;5diAmDd!pTncW_8 zZ?vRDDOFEg>6joja-%b#4^qmSg-8Hs5J?)~fiy0ZWP002ovPDHLkV1j2Q8H?S<%6@1c=8}!BS}O?isU|1}URgX@97ww$o?tT%7YN!f})? zpSJyU3-lb=MZWXnKPEi~%CrvCW9K?040e0GG_2it8vW{M-Uq4rAySt`jIL_1$s!&j zcjtS!lV&MpRUW%Li?8}@e}oGF0IE@L;9S>#j^!3sye(c5Uk9?o?Ar70N$|3vjqD*|`KM?JW=85d0 z0aeOIoJH-Q)sEjjXh%#V@ml^%dc0>td8%Fk_+Q>9>FanbH-FZiua3BmKw;`mo-cx} zQQJIsYm1w-t0YD|W65u;&Yi~lDW%)# zb$7E$XNkhI%ko#;5)7~9q|hY!C%+vLq;CcOI%rWGQN{MatxobYh<(@7ma_|8u%U#; z=R2qYnTl z7RUre)7TA2-;a+IY%WfQ&}d{{^ISH!%{(R;M~edtQuBx`2Z1daG{6=G!rx3d1Hk+E zSUFgN4{P#Ow(w>835kLS0@dcO)Xin<zK=B8c@&gR^ S;sfUZ0000_X?qXkq*syR#NPf^ZRx5KtS`4Ij7K(ejQzELY~fzEm>DyjKz zI-e5#{-D;-ACG%0%4qu0U3KOAGoVS|9?n**00Pi=g3nei00K}0`7W~`qXSS|>#iko z@lOKRNK7zmEGFbRfQJA=2qA)8al!>qW0nt8ap2#j5 z;8G6aEb8|D8kqZ_9eo;!*UE3x<2@VdUG*1$@A5t=U&m{`Fn?Em37bY!$29|$sWzPb*`y~GceR(}?JG&5qy^WkF z5&0q(eK++)A%94!+Pyq6!)4^72-^&8?OBE1m?iLiiqMGPUHY05sSo&Q!B~YxJUqAf z&>0{)-OaV_oNl~va&vIRUqtu^`Wbu&*h4ONXhTvP*zlmV z1rP%q0ARbUBTlS=upnXU3oY*Pe1w)DalvBpim7CCML|4i`Cy|prFwDs8Gv~9GVgDn zA8fz@&<+6mORFf2#vL=@_H-M`^%^v58nLhd;TH^q0-oD>t)Tz_002ovPDHLkV1i*i BDm(xH diff --git a/tests_zemu/snapshots/s-sign-init_validator/00015.png b/tests_zemu/snapshots/s-sign-init_validator/00015.png index 3f9d07f8e875dca4022cd41ca000f71513be0eac..a3a4c05594a989940dec06a47c027b9585e37cf4 100644 GIT binary patch delta 357 zcmV-r0h<1a1^)t&BYy!#Nkl|xyF5TnC?%I z#N=7@r!Y)=<%T%HAP;gyJWrH_S_L27QC;>mVB}Ig|HiUXE`N-UN7u!kRpA7L0${$jOP|qJej!t%c}vNCxE1L8&VIW-iPxRly48-b_mZaAk;hmIP!+` z6+rG!P=?+DY=~{$vI#p}6951J0000000000fF}F_S=iqO?)S9d00000NkvXXu0mjf D2o#{2 delta 625 zcmV-%0*?Lv0*M8XBYy%=Nkl+qV)<}Qk7Ro;bIGF~;CT5=Vn-p2$QDW+iDllm$j7}tZ`RQ33( zlXT<&>}>B=ueDE-=yO+uElnbtN_PU|$UmvS0DREw7wId#=6|EA+Ghyl(RD}0b}Qaz zz;=g*t>$Y-+J*f*y6(t){imS&!~hLjs_b*rI!!5Mskv(cj*;Hp9ruYrpUU1_O)n{I zyV&GPAm}|0-M(z{$xQB~Jmgx8HIf)=M4+GTloW#dMQe7=8gzZ}z>GZIRidxRq-qW`9dIVQheBrXa_pfpU?fi;LhF z0JRnsjcN%cYe17CXV*S>P|x@K~yuDcB95Hd(gs;+`Oyu zQh=dxRt-Q$bMlC9+#|d{m>SGYY*AgD~HhaR|#95xnEgWSm?(uY|vj(0tBo200000 LNkvXXu0mjf*n>1a diff --git a/tests_zemu/snapshots/s-sign-init_validator/00016.png b/tests_zemu/snapshots/s-sign-init_validator/00016.png index b787ee5aab84ed2793b92fbd3ff57b5eb674cccd..006c26abaac6c76b2e871b194165596c0b416694 100644 GIT binary patch delta 222 zcmV<403rYS1o;7wBYyzENklbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f;7f!OaK4? delta 610 zcmV-o0-gQ&0r~`xBYy%xNklRLSC z1YM%Ed1}@+GaYVYvwu#|51F{X6f~3%q|MVM)Rg1n>g@G9F_aJ5mK?M9XH*hCaXLFflRl1i)tieh)~NB7NV))DIqRNTQc65Q!Wr9wySl7?>(Kq~#z{ z;%g;V$OzuGt}^-ORs_;GQ&#nm2(tB;E4P+9te;KIDRve32AKM5R1JlpLc@+Aa#`sD zqAy}d?_0qMc5gfRS+PM4O5d=N-)lu!K`jCn2zWVwkGQecNd`xVQEss{3*RAJ{4W7K wGua+G+q6`}UY&xGc&3Y7!KP=_hoEG|*{OYgW#wfRjqsVg zHBA$2YTq^HfK$}X#E6+3=f1LJ9`Q#h< zauP1j+#n-3ZNJ^ delta 618 zcmV-w0+s!)1A+yRBYy%(NklD>uGJCrgG(K%cM6Pg}c8aXsR`k24AbBnYwxVcH(`pkE>&my^XBPg9n%xMwk3k!QtRbdvL@?2W~=nGpu%UL9e!8xLFL-=Hn8r!8j}La_V9 z*_ZX)by<~V*nb2hxyjxfl8j`KRGE5UtS%ToGVn0e`_c8p%K_-@h4KU>IY8E-nWX@Z zFYFE&!GsK|2U3zY1PrP~#}6!kL|C$SnpuOJ#}RG{S21TzA!P}49#=XrWpq?QY!O`p znMWl1KyrcwIhtL%u9T`hS}sD%P?oDP2PthY@^WO#5PwcocO5nR-5B{EFf{twxI(VA z1$GOi0W1J}r-65oQmujor6L2yz)}lDSGu>`;vZdTEG#T61i?u~fRN5y7jGe%)$I^@ zoyjnLedV#P@CR*72I9gcW~#da?!&}%w4U9dVs3&d@AWk!*z`HMU(dZ=z81rKMxdkA&<-NZh z!@~Pe8M+Bn+AFAvyflA?GfmaIP0}iTf%Wdf!a^f{0f|%kcJB@XQvd(}07*qoM6N<$ Ef-j&WfB*mh diff --git a/tests_zemu/snapshots/s-sign-multisig_address/00000.png b/tests_zemu/snapshots/s-sign-multisig_address/00000.png index c0616a9be9718ac21571325e6186fc4169fb7a2c..f08ef7375c10e22c2058a0398bf517d6f898f3bc 100644 GIT binary patch delta 249 zcmVO3`S9K?E6133tXs3fl_B$&6mzScn)Q8nhaOnhSZg=Z_*kJ<%O^E=m_f*dAbs8pLWymFGKpp+_|NDkTBmL0lT z2LPCg)&Xogu@52K0MOoq%dB~>@^jh=80yb9b$aTRe%-YF#jwLO?>g*0)T8|msMok^ z5kH7ys4)^?OuGd2wfp-9L;WQH00000002AyB41~9fe%So00000NkvXXu0mjf8#H(7 delta 296 zcmV+@0oVSN0>T22BYy!2NklO41~dv_kUmxc&H-3L0cgS?l&GzBY1_YC~VMudzKuHwMpf@juPv!7Zb?22a z7nz|qStZ!o0GZ`3ufqxrup6Au9#~F2K1D# zUKkDzHP2y}eZXnboe@VGbe&+kk_@gSALXLCq5$`Z%F?-tghc1YN+v u$#AF&B2o}DFd+Z{00000000003wZ#!AelP2(0_{n0000VE{B`L7{}domh|Bkn}o zO7Z#5^Z}Wy*S9N=MSk#@;qw0edT`O|hhqc6tUb6Pu3PtQS(WPM&%z7Zh zY3E(JvWZWduYVUHY%w5TERwA%CPR8irXd=L$b>ftThXX3i4By1lEs}+xhsm-uk7}^ zf`zT6*wEIflBFNSoQ$erTo&ZyOw!R2j~b+pK2S7pr%@S(rlH(LIKd)__ym1vpykdv zcYB`O-vf9I;NYjk2@d>`4X94C)AsGfs45xyo{K-#%YP&(kAS57641T$&Kj%l5?b-9 zlRS9v;0z?sbw`6HJXNnU;ZsIA3`6y@K67t6O~F`rK<{@5y3g7f zN%BWxO#-csq4Xk$8D$A$1)}t*p)g<(XXM{NZ*)QUIl!}^xWmM_lx-hn5yL&3T`@jo zbP>w9YiJr8?JLcP&p%`~*cOL}JBp^S8b*{N?B;K;8HfZaW|Us482S6TY5WT-d;`cN zi4F27TD_g?VZ8r}Zz(G1^n72ZRiDPgl5s=yuEYIt*BJ0O_yEN!C1YPx3nl;n002ov JPDHLkV1gs=GW!4k delta 626 zcmV-&0*(EM1&alcB!5y#L_t(|ob6fLvcez?M5pKfKe!M2(9uF}Y(i)~Gwk@FG;9_q zfy7d3y!PV7Yd=4?V76Z}I&q}92Fo%wlDgL|YcMh$UjE}d;rF_0?YFb_@#k09^Ko#J zpF~9M*RUj1q$6SAJmoV++%-qa6df8Gs*zVl+yUCQunoG6qJLj|2XHg|DcCX=Ikr;7 zHHmO#?jgc2Zk=>5v0i~uSG_(VXk-m0&3jE=YvZvf(a{BH=lR(vxa%gG53TU z0aLOyk7uZ?=gvO#L`(Ys*KpWq!vS3*Uc58*Bk#ebTP^k0n2u-PWZ}j%b73|fkd+-$ z3lI(YRnkbx@PF892-7aFnvBBE1~7jFHN?@)iR?!ji7WT<3e$pyO9tr3tD(i#wdiOv zt}CLfasJY~OYoAz^?)^m7T~+Hv@OXai7iFE7ZNs{%D8=YSB`iO+rW_rTYzwsK-j#C zG)YEbq5o?pz7|OU79bD=ylk$%Ms#}Z^e5j*E*XJS)PK+*A$kVv|HPpH;red#!g@uKG0-zKjMs4H&SRO;|a9QiVPPQ+Z&qS92VqTLZ~y=R M07*qoM6N<$f~kKe8~^|S diff --git a/tests_zemu/snapshots/s-sign-multisig_address/00002.png b/tests_zemu/snapshots/s-sign-multisig_address/00002.png index f483ca3f84e8022f137f4d163ae7115afb7672fd..17d7f3a8973d1b7b47f2516c32194a84da836627 100644 GIT binary patch delta 393 zcmV;40e1e}1fm0wBYy#DNkl3>!mQ#KK&Ge=EhY=V_PPBqr%f zG>zSeZ9YR)6IO#T=MLT)r02S%R>*X#7cx2}3E$P}TUoySPk#X9m`H=ORn|~_q{!(- zzSRcV8aEMMi}cX=hr_%*JbZi~iazWE09Ir02(3mR_C+|L=SM!YrQIQ)1j$#-7PI64 zS#Ql&@?Lfd0{l3et%|{PuF@~}*8I2DVdrU1ciEnL4`6xrX_E0=MT$Ju@s~W`mW1)) zd&X+@%J^uVJAc+UmDdcs8Z(MO&7tH&Qkl1+Ok=wssWVYOnQK^rY7jh)*W6D;LbZAM zDe3n0XU%QsrT&?ANuovrB}n6n6fOoaxr(U2;pmArcbv?WGNG|G;QufwL2c%KAX)a` nQ*a!|aU92S9LI4Sr%671Co%(vE_VU|0000G*5|6GF6e(Tk>R*J`wmFlyt?Spa8fpB>0 z1CjCI9z6*lT%TXw314IBgnJ}_e}C=YVDKdzmT|e@(`;m(OjM93$;c-rCMZ5PrypDB S{w}is0000F1D#F^y(Ke&hV;10&WZLDwfyaBMna+#v!X;whbsp?ZHRjsMRl9 z5nhpzg*x-dED9+*uaRMvToa0`b9dsz;(tDZ@tu<%p0>z0p}o9%XWjTpEN2=A&!g+u zvh|bpfRY${X@AE1JFmA6BsFWMTD`YYY%+8qjtB`spZyA?RkUpR#8} zp(|K1gup-!V{IE<=;U*6IA-@xM-Y+#Q7fHImm$O!HTvc_QG`mF903TDt_n3TPhmB1 zfRP=>)N5#hf0`i|q~^9OMcy7bTypMJmqlx=F|Kx0mH)}+DRh!~KOFD#yuLnUum97<&T|$Yg38Ocx6etlQ*ZXY#W=e)W2mDv z8_Z1VCj{|b{x>j+O~dAkd^GIMWcRx84Oos*8*)rLJnIkM#0#MLR+x63#P+FM6)-y5 zk^_$mJFN>bz<+@607|{bA=HuC%F|aS%v_@mNcPv~vzDMzF|CE#tnnkDVHS*@w=C{~tS!n)C|O1-0L2Y>=eevuKP)K0DKV|PSGej_0ghT7E3vU*4% zFek0224pyW;**>QfF-8dzqDH+q*}A2q3|Uh{UZ=r0DtWqXLUsJPA-F760bwx;b1KZ z9ysDv{~#F&iv1g1`ILp_%RwqL?(k*5MAa_N8>AK zUJr?AvyON*)c$db%4qx7ApTn&1LtPed%WR_4f+4wkyk~9Fn>r13$k*WeThn&Fs<2m2S;N?Z)Y$>BFzE_yg+>zk=7FcB zvjbqI=e22Ep>&EZKFGp;w+=FHD#YxCzC;86p8*B@_cq`ocTQ^CVuFx$(;*!E^JRBI nK!lng2!bF8f*=TjAh?A$CPY>id+Xz!00000NkvXXu0mjfZ6eX! delta 649 zcmV;40(Sk@1E2+vBYy&CNkl3MHKO7Kkf)&nj-@p#YGs7>L|q& z2Jj9}Fb@@3>}Wi6kv|Q2Gs&ZF{0A%}mEp*q40)X%=$IMJ>b4*aO*<#zkSqIZwP7WK zwj$FMJZAvT9DjsNh8(`*7=V4D1@p)3pPyt`43hGQ|V7~nuol?v5iJCKGf+udL8O-w^oW_Zmk@Ftq%9#T8GXRzCFV}Q0ZK+p#j1$ zjqgcx@_%aSuUa7~+2!RPgGx*u#bb0OjABtVS0bp-n!oOEI#O$h_zC3ahGIR&vLLXP~Wa}ctNaVgw?O61JGE1>gkXUGe8>ySJ7cU9(O&X65S5|M|@}3w|ce3oA(L1 zuQMRp){W~z2%7?y(`><~lhg|CE=h&Iz9MY|r~`DQH@l8a z5v@B@m5ICi+bU(uA7!XrZV^HVA%qY@2qAt zS1C2mM{(t>zR{oOfkQa7*$c>&VR4~TO8ARunv+Q)Vflc zUUu`|v(P2xhX9WKJnt3Wm0lOD+Q$*_Hm7qSH3+n`@&(%hNQ&qkp@VIplqL>@n&J3_Pa}q-a z2pjo$gkwCnbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f+xmnJpcdz delta 339 zcmV-Z0j&P{0qp{iBYy!jNkl?l;mpNO=(%Mz$YnOPb?HgsY2zcF@MOp_$8BKXQ%Q(N{uP0L$Il{ zW{-8#fv=u4L44Qh>7};6aeErG=NQ)1$t^{<+8AZ*)R-zg+w8R7uV-nyfGb(sE|V#q z=%0&kyBLI2b4>Mx2xy4cj@qMJal<{}S=0Q6F94W8{YyAFhyPv|z`*|ywy}2)(1DXE l00000000000000$<_+9&#U}vg@r?ig002ovPDHLkV1ke6qIm!S diff --git a/tests_zemu/snapshots/s-sign-multisig_address/00007.png b/tests_zemu/snapshots/s-sign-multisig_address/00007.png index 5041ce50978461018c99d75fb859808d2dfda40c..8bc7c88de43d9be7a5f68f241256c0d7b79eaeb5 100644 GIT binary patch delta 404 zcmV;F0c-yB0`$K&T-v zQs)2w0Nj;DX`k2j-EjT=^xrSq>muQ2^BDaAcju|S;cE+Rlbpjbv-Q)+mXi(?ED6R7 z!e?Rv4_MaE$L;k+M-`u0a!E4sajNW##&96Ez2R5Tqxa6v`%m*CGJvRbX1@QFPcQ_apD zsb_BT0IIBOOMh&5Ohlyz@FpdvrwmPAoq~~gri)y`rf1ZLpk&3_seOKB4y7t_bCFX3<P!95fA z?n(388+4T>M(Sg*8M7^j*%yOw&5F__yy0s+=Xp6M%JxBX^fo?6_d%ZW^)#Kka=LH) zD$?UiVn24W#VoTSNoMKE??zZLVE}2Sezp>)TsNoPS*}IEovha)-3YqJ)VuYwn3u>{ z-x%Fbz65*8dQxBk-f{*^a*4_36$N-~_SI7h@Z^jK=+Ob>6J($E{kPO+O6L6Ip@Nz2 r0Yd734*&oF00000000000DO=?vx3DM#e4hN00000NkvXXu0mjfr@E!~ diff --git a/tests_zemu/snapshots/s-sign-multisig_pubkeys/00000.png b/tests_zemu/snapshots/s-sign-multisig_pubkeys/00000.png index c0616a9be9718ac21571325e6186fc4169fb7a2c..f08ef7375c10e22c2058a0398bf517d6f898f3bc 100644 GIT binary patch delta 249 zcmVO3`S9K?E6133tXs3fl_B$&6mzScn)Q8nhaOnhSZg=Z_*kJ<%O^E=m_f*dAbs8pLWymFGKpp+_|NDkTBmL0lT z2LPCg)&Xogu@52K0MOoq%dB~>@^jh=80yb9b$aTRe%-YF#jwLO?>g*0)T8|msMok^ z5kH7ys4)^?OuGd2wfp-9L;WQH00000002AyB41~9fe%So00000NkvXXu0mjf8#H(7 delta 296 zcmV+@0oVSN0>T22BYy!2NklO41~dv_kUmxc&H-3L0cgS?l&GzBY1_YC~VMudzKuHwMpf@juPv!7Zb?22a z7nz|qStZ!o0GZ`3ufqxrup6Au9#~F2K1D# zUKkDzHP2y}eZXnboe@VGbe&+kk_@gSALXLCq5$`Z%F?-tghc1YN+v u$#AF&B2o}DFd+Z{00000000003wZ#!AelP2(0_{n0000VE{B`L7{}domh|Bkn}o zO7Z#5^Z}Wy*S9N=MSk#@;qw0edT`O|hhqc6tUb6Pu3PtQS(WPM&%z7Zh zY3E(JvWZWduYVUHY%w5TERwA%CPR8irXd=L$b>ftThXX3i4By1lEs}+xhsm-uk7}^ zf`zT6*wEIflBFNSoQ$erTo&ZyOw!R2j~b+pK2S7pr%@S(rlH(LIKd)__ym1vpykdv zcYB`O-vf9I;NYjk2@d>`4X94C)AsGfs45xyo{K-#%YP&(kAS57641T$&Kj%l5?b-9 zlRS9v;0z?sbw`6HJXNnU;ZsIA3`6y@K67t6O~F`rK<{@5y3g7f zN%BWxO#-csq4Xk$8D$A$1)}t*p)g<(XXM{NZ*)QUIl!}^xWmM_lx-hn5yL&3T`@jo zbP>w9YiJr8?JLcP&p%`~*cOL}JBp^S8b*{N?B;K;8HfZaW|Us482S6TY5WT-d;`cN zi4F27TD_g?VZ8r}Zz(G1^n72ZRiDPgl5s=yuEYIt*BJ0O_yEN!C1YPx3nl;n002ov JPDHLkV1gs=GW!4k delta 626 zcmV-&0*(EM1&alcB!5y#L_t(|ob6fLvcez?M5pKfKe!M2(9uF}Y(i)~Gwk@FG;9_q zfy7d3y!PV7Yd=4?V76Z}I&q}92Fo%wlDgL|YcMh$UjE}d;rF_0?YFb_@#k09^Ko#J zpF~9M*RUj1q$6SAJmoV++%-qa6df8Gs*zVl+yUCQunoG6qJLj|2XHg|DcCX=Ikr;7 zHHmO#?jgc2Zk=>5v0i~uSG_(VXk-m0&3jE=YvZvf(a{BH=lR(vxa%gG53TU z0aLOyk7uZ?=gvO#L`(Ys*KpWq!vS3*Uc58*Bk#ebTP^k0n2u-PWZ}j%b73|fkd+-$ z3lI(YRnkbx@PF892-7aFnvBBE1~7jFHN?@)iR?!ji7WT<3e$pyO9tr3tD(i#wdiOv zt}CLfasJY~OYoAz^?)^m7T~+Hv@OXai7iFE7ZNs{%D8=YSB`iO+rW_rTYzwsK-j#C zG)YEbq5o?pz7|OU79bD=ylk$%Ms#}Z^e5j*E*XJS)PK+*A$kVv|HPpH;red#!g@uKG0-zKjMs4H&SRO;|a9QiVPPQ+Z&qS92VqTLZ~y=R M07*qoM6N<$f~kKe8~^|S diff --git a/tests_zemu/snapshots/s-sign-multisig_pubkeys/00002.png b/tests_zemu/snapshots/s-sign-multisig_pubkeys/00002.png index f483ca3f84e8022f137f4d163ae7115afb7672fd..17d7f3a8973d1b7b47f2516c32194a84da836627 100644 GIT binary patch delta 393 zcmV;40e1e}1fm0wBYy#DNkl3>!mQ#KK&Ge=EhY=V_PPBqr%f zG>zSeZ9YR)6IO#T=MLT)r02S%R>*X#7cx2}3E$P}TUoySPk#X9m`H=ORn|~_q{!(- zzSRcV8aEMMi}cX=hr_%*JbZi~iazWE09Ir02(3mR_C+|L=SM!YrQIQ)1j$#-7PI64 zS#Ql&@?Lfd0{l3et%|{PuF@~}*8I2DVdrU1ciEnL4`6xrX_E0=MT$Ju@s~W`mW1)) zd&X+@%J^uVJAc+UmDdcs8Z(MO&7tH&Qkl1+Ok=wssWVYOnQK^rY7jh)*W6D;LbZAM zDe3n0XU%QsrT&?ANuovrB}n6n6fOoaxr(U2;pmArcbv?WGNG|G;QufwL2c%KAX)a` nQ*a!|aU92S9LI4Sr%671Co%(vE_VU|0000G*5|6GF6e(Tk>R*J`wmFlyt?Spa8fpB>0 z1CjCI9z6*lT%TXw314IBgnJ}_e}C=YVDKdzmT|e@(`;m(OjM93$;c-rCMZ5PrypDB S{w}is0000F1D#F^y(Ke&hV;10&WZLDwfyaBMna+#v!X;whbsp?ZHRjsMRl9 z5nhpzg*x-dED9+*uaRMvToa0`b9dsz;(tDZ@tu<%p0>z0p}o9%XWjTpEN2=A&!g+u zvh|bpfRY${X@AE1JFmA6BsFWMTD`YYY%+8qjtB`spZyA?RkUpR#8} zp(|K1gup-!V{IE<=;U*6IA-@xM-Y+#Q7fHImm$O!HTvc_QG`mF903TDt_n3TPhmB1 zfRP=>)N5#hf0`i|q~^9OMcy7bTypMJmqlx=F|Kx0mH)}+DRh!~KOFD#yuLnUum97<&T|$Yg38Ocx6etlQ*ZXY#W=e)W2mDv z8_Z1VCj{|b{x>j+O~dAkd^GIMWcRx84Oos*8*)rLJnIkM#0#MLR+x63#P+FM6)-y5 zk^_$mJFN>bz<+@607|{bA=HuC%F|aS%v_@mNcPv~vzDMzF|CE#tnnkDVHS*@w=C{~tS!n)C|O1-0L2Y>=eevuKP)K0DKV|PSGej_0ghT7E3vU*4% zFek0224pyW;**>QfF-8dzqDH+q*}A2q3|Uh{UZ=r0DtWqXLUsJPA-F760bwx;b1KZ z9ysDv{~#F&iv1g1`ILp_%RwqL?(k*5MAa_N8>AK zUJr?AvyON*)c$db%4qx7ApTn&1LtPed%WR_4f+4wkyk~9Fn>r13$k*WeThn&Fs<2m2S;N?Z)Y$>BFzE_yg+>zk=7FcB zvjbqI=e22Ep>&EZKFGp;w+=FHD#YxCzC;86p8*B@_cq`ocTQ^CVuFx$(;*!E^JRBI nK!lng2!bF8f*=TjAh?A$CPY>id+Xz!00000NkvXXu0mjfZ6eX! delta 649 zcmV;40(Sk@1E2+vBYy&CNkl3MHKO7Kkf)&nj-@p#YGs7>L|q& z2Jj9}Fb@@3>}Wi6kv|Q2Gs&ZF{0A%}mEp*q40)X%=$IMJ>b4*aO*<#zkSqIZwP7WK zwj$FMJZAvT9DjsNh8(`*7=V4D1@p)3pPyt`43hGQ|V7~nuol?v5iJCKGf+udL8O-w^oW_Zmk@Ftq%9#T8GXRzCFV}Q0ZK+p#j1$ zjqgcx@_%aSuUa7~+2!RPgGx*u#bb0OjABtVS0bp-n!oOEI#O$h_zC3ahGIR&vLLXP~Wa}ctNaVgw?O61JGE1>gkXUGe8>ySJ7cU9(O&X65S5|M|@}3w|ce3oA(L1 zuQMRp){W~z2%7?y(`><~lhg|CE=h&Iz9MY|r~`DQH@l8a z5v@B@m5ICi+bU(uA7!XrZV^HVA%qY@2qAt zS1C2mM{(t>zR{oOfkQa7*$c>&VR4~TO8ARunv+Q)Vflc zUUu`|v(P2xhX9WKJnt3Wm0lOD+Q$*_Hm7qSH3+n`@&(%hNQ&qkp@VIplqL>@n&J3_Pa}q-a z2pjo$gkwCnbj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f+xmnJpcdz delta 339 zcmV-Z0j&P{0qp{iBYy!jNkl?l;mpNO=(%Mz$YnOPb?HgsY2zcF@MOp_$8BKXQ%Q(N{uP0L$Il{ zW{-8#fv=u4L44Qh>7};6aeErG=NQ)1$t^{<+8AZ*)R-zg+w8R7uV-nyfGb(sE|V#q z=%0&kyBLI2b4>Mx2xy4cj@qMJal<{}S=0Q6F94W8{YyAFhyPv|z`*|ywy}2)(1DXE l00000000000000$<_+9&#U}vg@r?ig002ovPDHLkV1ke6qIm!S diff --git a/tests_zemu/snapshots/s-sign-multisig_pubkeys/00007.png b/tests_zemu/snapshots/s-sign-multisig_pubkeys/00007.png index 5041ce50978461018c99d75fb859808d2dfda40c..8bc7c88de43d9be7a5f68f241256c0d7b79eaeb5 100644 GIT binary patch delta 404 zcmV;F0c-yB0`$K&T-v zQs)2w0Nj;DX`k2j-EjT=^xrSq>muQ2^BDaAcju|S;cE+Rlbpjbv-Q)+mXi(?ED6R7 z!e?Rv4_MaE$L;k+M-`u0a!E4sajNW##&96Ez2R5Tqxa6v`%m*CGJvRbX1@QFPcQ_apD zsb_BT0IIBOOMh&5Ohlyz@FpdvrwmPAoq~~gri)y`rf1ZLpk&3_seOKB4y7t_bCFX3<P!95fA z?n(388+4T>M(Sg*8M7^j*%yOw&5F__yy0s+=Xp6M%JxBX^fo?6_d%ZW^)#Kka=LH) zD$?UiVn24W#VoTSNoMKE??zZLVE}2Sezp>)TsNoPS*}IEovha)-3YqJ)VuYwn3u>{ z-x%Fbz65*8dQxBk-f{*^a*4_36$N-~_SI7h@Z^jK=+Ob>6J($E{kPO+O6L6Ip@Nz2 r0Yd734*&oF00000000000DO=?vx3DM#e4hN00000NkvXXu0mjfr@E!~ diff --git a/tests_zemu/snapshots/s-sign-update_vp/00001.png b/tests_zemu/snapshots/s-sign-update_vp/00001.png index 4f95809ebb447c1e6a8f37b03511676911e6f96e..9249941c3ecf217e8e9ea9ad6b18846b263a520e 100644 GIT binary patch delta 634 zcmV-=0)_qj1d|1jB!5~-L_t(|ob6gcmclRyrM`Oq1G{h*?NkIpfIzG>{m+F>2@nDa zpa2-p2UI{|E56EA_)(N7Ql={tdN(Yx#eB{N=*qPAqe2J0Api8zhDXX3#U(*8;Q$w}01j1rDpFh~Ou3_b{>W zB-=K@9ccsrjf-SqSrGjl?=cLUZ?5%WkAMwDaj@L?PZ5aPBdeHheRxH{hFtMP*b!u+ zjk<=z1mR0q*D%J!g>Si~GBFs|MYrQG);`G}z-C0R_Z6G|!YQzPQh3ZU6UFi3L$5`Q zBD}NQtP>ed3x9K5@mb!+6!Xur-2vEGJniGM#gdgI7@~uSO!ybVR&;7hKI6(eiE+cJ zR}iiKl+wTv$&}hvr?&`led&_%=4fD64|!Qo(P46gju>h#ee{WKG`Z|E$0USI^icrAcvjN>j4*I^mjepZ6>-H^L40$M!8y*jOrF;{- zds&?|j`zJAxb;acT)6NKPo7(j*sow@30)?9$zBd==oafU_h!%)jEx6xedob&8mhNe z2zbwcw8O*%pC=oH1DP(q1zTp~r58EOXiFG75Up2%#(+hfk$-^Rcm(<5z@G&@rJog* zZO`(E^mCKVt{7jk*9dK#H4WYT>sSw8KOi5B-NWezMd<$k8LbGr``dd4A_4wcUld{F zUw2IV|J~!?0J2EpgZvilR_FRPK3?KmnhH8S-`8o~r+ip4ZWn#&^m?524){0t0lZW} ULQ`%hLI3~&07*qoM6N<$f+mPBbpQYW delta 611 zcmV-p0-XJm1^fh%B!5FmL_t(|ob6c4vcfP3jgJ2R2fNTkt`T{YLhWsP#zmVTPyz&K z4dVG|6;Rl+Te)gHAAdji%1UG@)0LUpTP#vyzRm&Y%1Gx?p$uVo`>bB>$&%bkh>K&T z>lS)tvF0}_I$&!T`95SW`4o)z=%VS!(z^0TnsbWN^0l@1nST_C=|`O+!nDqW2;_{H zd!aQrq3;yL#6_O4EFkqp<{4+)h(R}qZw;@XjiQt9K2>KFr1lE_y9C5PZeQEEW}?yE zS6CaFhJystm$0tk1cxX#9-Spv7!bwrbhAlzfNsR7_iZ_qo%rVnwfH(^R&`4&+VnX@ zGD6Ck^8n?K)qe*-S*>Vy_Z`5NdN8*tH3=d{xtNwB+@kVG&Qj>6#-6y?YGtgw2MY@T!u&)s_UfB38FwwN=@VB zkmv!FVTOp}KEOF*8Yz{v^4uv>hd`6TC{IeCak`NMkbm+xnl4C#ffSddf=q2qiIkE$ z1WV?*{ErCp{$I{8PsG(GIdNjgxWvd&JJuqpc4zp_hbzhMQ1?&X$7YwIQaf&H3`@f? zfnbYKG~{3l6~tL5m{SA7Lz4sAqr)xuAT|BUYt}=QU{01ftMDNh0g^}i&s=d9w)$o{ zM5R=ykz6#Z$Vfqj5y#=L%;-tA?Gzm0rPRWYXX>@`mYA7^51S5d0y+X4A>1&;S xZH^+46!yYQRO1ZC)>f&2ofl6W=P2UGcmYURVv2|m#?}A;002ovPDHLkV1l-hCFKAB diff --git a/tests_zemu/snapshots/s-sign-update_vp/00002.png b/tests_zemu/snapshots/s-sign-update_vp/00002.png index 46b00255e037e12107b8b2411139210e1947b330..c218c1c529803e772de45bba5437e47a4edb70a1 100644 GIT binary patch delta 406 zcmV;H0crk_1+N2;BYy#QNkl zCBe5{x7{*KX|zXxE21CGrTI>U0DnRhXdtofJoJ%d4nEtx1%EMWDkf+}mT!w*0k`-X zEJvIHfb&Axm=^4MPv;ma!Y3=VjXtay5HQMvVOlREklXUV=q&oMWk5jJJTexOjEzxo z`cs87n{cYe)}NX|4s(}XN|TdmZL~Z77|SXTAOvym>N5_#^EQgdOJ8vpV0!4k1D~>r z7Btpr3yf;!gnzV0#*U17aFxoYow$o(qmY}GoSHC;z~vBnkyVzh7}METkk(P?J}b9j z393QyG`{Qj9jeX4Pf3*}hzf;`S}yK23Uo|XVnzog=-4T#a@f7fw0HZQwCMAT^H@V$ zkIwdh_tB&T^||%~w43cXj^j9v<2a7vIF21(h@(&3{|`*qmjD0&07*qoM6N<$f=!{n A2mk;8 delta 632 zcmV-;0*C#t1CRxfBYy%{NklXWC=aUlcB#&hp8>TdwA^F-3j?>Uus&nRs9E+!lO za;|_KV}qlsdzY|dq)tCn=qbWb4MliC8K1mCNI~baPOb-UUF8d~5282wvP*YePVLjP z!tJnj*ezT3V$xwG1B^sMz=+)@r8d1+3GQe}tVD#r3!=TVD+_8;_ZYEULf0!R9}EAD z^tGWwifvNGwpfd`r-C)VDdz;RK3qH!tpPno;I+j+lz)_53QtKif&4|7t&lxQgp89SSwljtS SJ$>^40000Au6$bD1z;C{&Y1Jp>H@27GyQxT~gJIc-O`Tvtkx>YkC1pjvSD2GJ~ypqo zcq{umilerpbCvG8 z&i{ZN6V72NRGgMmtjC6H>QHvJl*zfC?xCzBWolB$B<#vj-J@GWS|K5RrDjXW6k2H_ zeZBz-pHqJ5sggaBYy#>Nkl*G+c|MW{g4oNhv1U9UuOE7*8c{Dd*l3KZ&#aOYJ|_TjBNq=3V~D`*-MZ|9H8mT- zHkOubTi5GtS$5)Wr?n4-b88Cj_ufWicH<_aUlpXKQLK?e?0=fl5fdjhIn+Z`RK3%p zV%bl|pv8!Kod8OYPte7_7^iF$$h`99DKSpOp*Q4g;ri}yihN#EeojGVPguVe$okk$ z-DBNEcXw{N^ikDuaDX}q(K?Uw zuStR>)LKr6@P99Q+h-t`@-q=Esn&5V(z>R%;hY1?F@rv!#)5p>L4TW0SKA2%3IpIP zOfA~_!xjLV+;r&~P0?#auVO@EF<{QCbGV z>0NU@nVtjew8*ijn|qsN2mno7jivmk(p0`@ZNI3fUO;llD*n;!!kn9W9a>}7`jEhr x<u8AP9mW2!bF8f*|-A{s3h5T76r7L5lzY002ovPDHLkV1mC1+?4aCIZ2G$>Ub0+ zeiAu}R-15=w{TGpwuot1b5&b`K|V)E6Y*#oyxZYXC~ zEH*@*nw8*Zv{OJ7m{lvIdcc$7HsD3x1o{?DXpCy8`hTw=$*zEl0x_OB$cn{0PbQO9 za?MfD+^B;vfvY?xXFeN0cS%+eg511GAlz4YZp|aJE z*?y4WaZ;}-gy!?byJLmX|LSt}0`v{s8SeLZ`WAquKC(23G9?!dK9zY^e=j3rYh9;8R7p(cvQ&n&F5`W}j4pg^?WZuVmoaf_0 zQ#WJb;C-&4l8A7!ibN;tPiH`z>cl_u{cbnm*J{!?NH)*cw*Y{tn6+gPN|3R1eT!T2 zJfohA$n}9I@&u6f3W&}Rpe_Y3L2`SDwnIeDfV|%GGIzh;rQjJr!QY^`dlhj;E$btj oaKM}Z0000002=@R0D!;P0FK^`eZ;L}E&u=k07*qoM6N<$f(+@7cmMzZ diff --git a/tests_zemu/snapshots/s-sign-update_vp/00005.png b/tests_zemu/snapshots/s-sign-update_vp/00005.png index 006c26abaac6c76b2e871b194165596c0b416694..3bfb5586b258a2ccd27757e6cb36b244e70fb1aa 100644 GIT binary patch delta 609 zcmV-n0-pW(0r>=wBYy%wNklv96(+;TmbkyV2erOIj1j@BBzViK@49DpH36OeW?fvtGBYbSc2 z)Yop3tI@|kw@#Ci4RCfhG$Y7sfY)Byvk^t^KDHwPXvcHri)tuswwW$-eFs0=Hk1R}3yYYtrDj6dJbsblw5PbJG_98=Ss1ZeQ^3)A zTyPIdB2ZdxF}6+5i2*X3%jP`oHj0I&c5)Oug{{x>Cy|S#iB$^=HN>3`WA|^7rf&)H zS_eeWXRuhu8h?L|f5HIW65Sn8?gA_RWEy2nDPxmFMqyP)HBEPgkf>+aR%$Hl-Vj{} zJpo2K<%cd?Yat-&wYP{vVq3&ROh%P!AzZ5Zkc$EsRk|HDQIC~VHO~b zC|e3gOMpzxOyW6NdI0!p1?k?`TddK0X9pWGIW}PJzAOV6n{rU0sbs1zPxO5>j`$a2qwT)(1kH^TB(r{8VHse^nFLna!+kGg^v`nD)zBXnPN0gx>s#q^?8y+bjmntC@z0-*1+bj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$f-~rAO8@`> diff --git a/tests_zemu/snapshots/s-sign-update_vp/00006.png b/tests_zemu/snapshots/s-sign-update_vp/00006.png index 9eeb1e0e9eeb9429fa790d271f00d2b2688bb579..286ee2e32dd6fa383f537b68c6b76a637e1bc2bc 100644 GIT binary patch delta 621 zcmV-z0+Rik1BC^UBYy%+Nkl?V{Ui@h6EYVl`ic^fb_>f-JVl? zHS(Hg$(oeiK+mTCylpvRd)E5wDMhY6)*}N*$BNahj&4EKMM*B&ghHL9>#wBFBL@X7FTG;>c%f&TP?6QqB`?SBlZZG z4Dm6ek;UqBb${q9KVU4N#KBd%^$ch-hw_{_O9ZxAR}QE(0iJpdn^COhEake^4Js|v zu170hfCH^cVhZ5dRT5A%($xsaf+C^;>lTSKPxlm)W!Uv~H3BxE>!+IAX~QSZ_a#~G zTPxs__kfk5_Uy23+5m9xr%i?;L6-w%So%okt)!kNjDJXH^(h%}EWq(T$tqOV1Rnh^ zH*Wke=1LLWONzOkZo7GnCSaNp$fd*mXq=4@q3_vTlr*&v%}s4?j;?8_bX`iHFU_Sl z>2#FDoK1Bog(`p-i&YYXmQt2Nx`H>>Ar&5Q!Y3Ill`Fy{em?o8vX zCNxXTZDyy)(0NcE*aV-d;rg{pd>X2J*S|g8TsX6$UP#^X0`T4d)-F!@-l8_=@=GvM zXXV#wI~Ri3YkfCSW2YybBKnUZ%wsj5W#BaQv_tsDjc>;v6wWVq(S4l400000NkvXX Hu0mjf9jh>n delta 385 zcmV-{0e=341)BqqBYy#6Nkl#$8v((Wi6TzurS9n$g@4P!GeGO#;0Jr`w#-%d zQ%(pMM?3{}O2k9vcMjTn0Jq=zZ5h*+7U24rwo7xyZDJyqIzb# z5CN$4@WpLVA}%C>mNj>zpdfwVjZPo5K~hw<7h-8+09^YFg5Hum(P#k7Hmw@Ju_t4y z*?A!M&a$VVv3iSA6&fSpdK;%Mv#HrhLcwNaXx9O#HF8nIX?Df~Y-%5*yP;X11x8@~ zZ`K-P4?vfXFJUV`j-$&9q|m53X|<*`00000NkvXXu0mjfQaZKc diff --git a/tests_zemu/snapshots/s-sign-update_vp/00007.png b/tests_zemu/snapshots/s-sign-update_vp/00007.png index add6e63c946f98a9df7f14e626102f99b6a0fe4c..29ba81dffca9634a36e3a442ca37316489b3520e 100644 GIT binary patch delta 623 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 delta 244 zcmVYRU&*}NG>Fkwe&BmEv?3~SB71S zYRk|4YTWp;x-ONC_dY?g4nCGM#*c{#@tzS{)QP?TzXVmji)|@o8HR;u{>+0kTX%FQ z`VKORGB4)Jl5|f#kK#hNHsO(fwR#0iUSR+qW1mjof{_gX60{tFYTWrP_$LMc7inI9 u^rQMudPVhLaSSz_L;(N*00000ocRIdVSh^(q0i0$0000bj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g8eyb3;+NC delta 290 zcmV+-0p0%j0lWf`BYyz{Nkl9zY^e=j3rYh9;8R7p(cvQ&n&F5`W}j4pg^?WZuVmoaf_0 zQ#WJb;C-&4l8A7!ibN;tPiH`z>cl_u{cbnm*J{!?NH)*cw*Y{tn6+gPN|3R1eT!T2 zJfohA$n}9I@&u6f3W&}Rpe_Y3L2`SDwnIeDfV|%GGIzh;rQjJr!QY^`dlhj;E$btj oaKM}Z0000002=@R0D!;P0FK^`eZ;L}E&u=k07*qoM6N<$f)bXFeEj(BYy#PNkl6`}UY&xGc&3Y7!KP=_hoEG|*{OYgW#wfRjqsVg zHBA$2YTq^HfK$}X#E6+3=f1LJ9`Q#h< zauP1j+#n-3ZNJ^bj?&pa6O!qUj-KP8b*aIa}NQpVDM27(Yu87xPW-HU%N9Xm=i`GrK z`c<=vSN1M)7xn*dyAZw~D~|m>-9vo?clT7^fSMlyQ3UBWz*lp*W^o_xVX~hV_xLK! zJWxl!^aO+v9CqZO_yak9g>(j#>GisJk$>I;(Fy2tpnp;v&~L`+D(V>k00000001D# Y3NOB8u!Sr%S^xk507*qoM6N<$g7NZd{{R30 diff --git a/tests_zemu/snapshots/sp-mainmenu/00000.png b/tests_zemu/snapshots/sp-mainmenu/00000.png index 8d9abd01a3a0f19a579d29d83b9cc302bd6aa6dd..7e7f71bdbe72311b031c33e796fbcf9d90b304c3 100644 GIT binary patch delta 467 zcmV;^0WAK{1MLHlB!9F?L_t(|obB6Na>F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6j)Wa%Mw@1v@_AMXGTGP69_dDSmB`(e=vSby|x)3sy*J_)S|XHhYyKy!5*+y7;az%0o8cyOmw6pwo3el6z+S@N`O2ZUIqRO1vo&+^dz6t&R6tr0)kGYam+h7Q&x@a>S~sE< zkeBWJ{bBx;1AiAkOIx)n3Aku3)Ec5~JSqvO2@FlDZU4IwP;*O^nzw|-=wNf+L56t1+~ghtbkV4y(tgh_CCu2YO^0SE1DwMDc>f8q38;#o>@HuH^ElJ{gap~^t3}Z8!8d2e|^Yo)xXR-(w zvM?Zk!I8t?zG*J45lEgg|7XR8y=OFXUV6tW^zX}DPGtWct7M*0cvrDA@t!a! O5IkM|T-G@yGyworwvdPb delta 320 zcmV-G0l)s<0^0(RB!41FL_t(|obB0Ba)Tfc08rcMO}zh+xJy4w7)#I?EwVB1eI+p< zv&&)v!vFvP0000005tK{_x35J>BTsX`R(+&(Y+dVzT0>20erfj-UGNvDHU@w7soK0 zw$s=0T&@;S(WLl%rSmT0R={{S{Eb&m)nm@8O{y!;Qs?IjQGWr`TrL8!BQEPR{b1*f z1g(HPZMUxv+nem@yqzcsXcUVGAzoJ|AV_WI)p`4PmYOU*pI_?yzdX5Pkmz6AVvt4u zG?h?`{>kK^C#z6Tp2I!8cX(HRIPSZ|3yQs+YsiI{--KJ(+2=f#BB z4Q(oT0bM)+^Es28z9U%@Gy(Htuij(%RMjJz;%MyYrF7SLumAu600000KsdkCYuER# SGQyYu0000^t3}Z8!8d2e|^Yo)xXR-(w zvM?Zk!I8t?zG*J45lEgg|7XR8y=OFXUV6tW^zX}DPGtWct7M*0cvrDA@t!a! O5IkM|T-G@yGyworwvdPb delta 320 zcmV-G0l)s<0^0(RB!41FL_t(|obB0Ba)Tfc08rcMO}zh+xJy4w7)#I?EwVB1eI+p< zv&&)v!vFvP0000005tK{_x35J>BTsX`R(+&(Y+dVzT0>20erfj-UGNvDHU@w7soK0 zw$s=0T&@;S(WLl%rSmT0R={{S{Eb&m)nm@8O{y!;Qs?IjQGWr`TrL8!BQEPR{b1*f z1g(HPZMUxv+nem@yqzcsXcUVGAzoJ|AV_WI)p`4PmYOU*pI_?yzdX5Pkmz6AVvt4u zG?h?`{>kK^C#z6Tp2I!8cX(HRIPSZ|3yQs+YsiI{--KJ(+2=f#BB z4Q(oT0bM)+^Es28z9U%@Gy(Htuij(%RMjJz;%MyYrF7SLumAu600000KsdkCYuER# SGQyYu0000F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6j)Wa%Mw@1v@_AMXGTGP69_dDSmB`(e=vSby|x)3sy*J_)S|XHhYyKy!5*+y7;az%0o8cyOmw6pwo3el6z+S@N`O2ZUIqRO1vo&+^dz6t&R6tr0)kGYam+h7Q&x@a>S~sE< zkeBWJ{bBx;1AiAkOIx)n3Aku3)Ec5~JSqvO2@FlDZU4IwP;*O^nzw|-=wNf+L56t1+~ghtbkV4y(tgh_CCu2YO^0SE1DwMDc>f8q38;#o>@HuH^ElJ{gap~8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 z*pBjHDF6Tf007*{!+QW5T5DU+*IIuxk}rCC58&=dfHM-{j08AKoPb)ZS!PqLx<=vz zbQ1LbAzcpACqVQ~>h4z6-OGCb7u8xN*7DY;i+)Ku1CmyosehCS_$ORNIAaDlBLU7x zfHM*R0CzF&qywD;%;5SizBi`W(Vx^>(?2KNBK%LWp3=8iCEaD59=e_)x@D`;MbAMW zL%12RAmzwZC(|PIKQ`08UUU@-Hv^7BBkksaMJOfcM}1wGH6UC9J{AZ4fL@|ag_#E3 zeStC2FNsRfZh!1_{c(@G7)KIr8)}AV8rO^Pv@zf!3;+Ot^jd2X&bP=a%0aB3(LY`- zjF)TcliK)&(f(!#bQPgvH(p-qz#WBe-D`a8hd<`DSeJ1oUR%X|-7D0Es1_>$#s}@5{bF1DMQNuy@&1>@Uiy)iQH5TBd8EGQqm!W^ zguuewkdy!b00000cqTdLoOAqNM*X+rbGHMjg!13Sw280X4ycIpAwCV)b-l{3>tc1{ zCA--C1h9azr-6k=EM!JX9Wl_XZC$dSBc1>jtl--3vp^%R&41`h_U{2{!lrr=k{9&7 zd(X}ZC?lt-;FZ(s%8_+y)HyT%q?A53_HE|`ai7$-Q*A|`zX<~X0001hMT{J~@-O$g zWOS$bFk)fUgK>j>X4fBCMeVQ28Mm6H1<_y?#qouEGAbqXxSNzyPtdaAB<+qJ%2;9f z%tE6LkhQWMNPkighNy)`vDc(54Q;)+X0<|=g6y`f)wDXTz1V?bjH;oF)56W`>n~cy zpQ=^dAV*IP%2a9{Nz0=49E`}?M|>Y}FYF64yJp;=EwwgzNZ}Ju_v8*{aP70*FH%^X z5v#?WWG@I>HQR^Uj^UN_Fl|pGc9`OA-6qCMK@%NzSbv>Q`VT1M3t-R3PYU`s(T`{U zTfUR&vmqcxiL01h^?$BKOPT#drTOeeG zS_*QFh=0|ZDr6#O(!X^_ZVEC?X_d7RQC4U{eQKQ;=wixVkJ`dC`eF@RP4)Gg+^dOY zs_Qvlz#+E>r{X*T^|wot{b|E>iJmzl!txqZl>QVXJ`MHG78i%zE-vYZ7_`Ukz6_nU z>21Q0NLR2pL7hxI6i56%;K^VD00022#W=XPHh=GU^{c?nj;f5HunS=I# myCLptHu1DQ9{>QrL3{&C7tf)oVsvHz0000)L_t(|ob8)klI$P|g`KIp6ZgNQ>}4LhZpz^R5(G1y=6je* z8%3h{camwXD2k#eilQi<#Bm(QaoBGu`J?>Ns~b~}|47B7_|7oe26t22)DE^ao2~bL z-W{*?QY-umx2VHD13Mae?@~k9Q+z%sWy47s0aCb)4NC6fGk;^~_1@WrCS@^&RDl^R zVAUZcjsW7ZG4_2H#s-yoRN+!&#FDiJw1h>q542gMFIK&6>5A`w)AezrzvgtzY>6)= zk7fQb;&yM5tPwCyxFnGTmt}4}^GG{I%rLF@gxvy+Rg8%{*XKvEJ|AWuQ=ZSetO`X@ z6ve0TwX-s1Cx15{6i7BaLrA9zhcit$zAf5MRF*Dn22jtLZpM`hpAU8?1I^k^O|&4= zlVc;2(+&P4nWextI@-8V(q#GJ;nkhBh@Lj1jB~OG+OoGHJZYqqZgFQvUcz% zo_>uNB$1esxG(~Y8P=m9!zRl)YKd^NJ{RFgm6*%Xx_?iog|)TzVqGUAeJ9xxP>L9L zE&#XN9DB~!i)8hB83~LAIs(`|ALcndQx;*88S7@-)V&eB+Cx}T|NRow?vMQ`CO!8U zy(#2DrW=Y7v)|*561z9RkJQJ+{)@n9HSQ)ImJLZo4q{VRA8cUK$khj_Y;E4#`!Zwh zW^2(C_kXzY=eYNoC2vEjh$GQhMTniL<*ENHniv;#G-HqWZ$#>Bw)^w+zlJ3;QsYMK022Ny zvLdbli{OxQ4>FX~HxE|61IR2t^~ND#vPIldsDGPjji~raWQg!4q*@hkrhDfNM2Ve? zZYTbKKw%+e5q^t<-}*lNEgrKdiXwph^WBHcu%=zmhqT2l%y&U3c}~?$)FUM^QWq5Q zr`r^J7mxI8sIlLJvObWyBqJBND)sr4!l|$tWy)A~-MErY@SFosFp*BS#WDIB z#BwKFIZ93B==QrO73)!-wZ1RX92gT5?iU)q;u}nnYi0J+Gf4BWF&4w52=vJzZQ=sX znzC4yw8?3^7@fxqmXs&pnB|O(o@Y?WUux*h)GNu9_g^ueL=;6)6wl@dRx79oE#tL+ P00000NkvXXu0mjfq>Hib diff --git a/tests_zemu/snapshots/sp-show_address/00002.png b/tests_zemu/snapshots/sp-show_address/00002.png index efb80a74bd866be8f9eb9b9421370bbb23b26716..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 329 zcmZ3>`j}~gay_G#r;B4q#hkY{qxqT)1X>?n+#&pJ|B`n{+tq|Gad(LKx&MFfd68k> zN@iU_1_Y?kSUM%>N_yde&|0SVPeg0KTC<+`GClR;ypxJ)tTRd_E`K?^jv+Ld`96r2 zENsi0TjvsUMg2q1KJJ;z`Pe@_XE zu~}?z+EM@j00000_!?Sktu=p@(LPEaGM23aZ| z^BXSFKr}$yiM3X37W^e5T9vbVIPoWdOei@G#5S?8D0^0%Xn)d|muN%Gq8*xtWSsz_ zu5<6NN$4lnIo+h$)aHmKB?gp)pjtc1XwvPWJ&J9MUcn1+>)pG8%ct|kp3P-@^P&Io zOJ3ISAwRL=Y@Z+oIxU=PJ9;4q8#f;k?fGzqR=`V$Kg@oqd^sTt5TXeH008i2@fzCS z_v4h=1XunrbAP_(J|N}+H|sFS1(8Rr_NMK3ke1`^C1{T(BIkYq8Lu|2uqY2Y&mI@8 zHeP3i8Qy<=da8IjtaXqot-ba^E6nIcy4(4|Su33CaTc?oNx4}vMBeM4pDq4%4=L&B z6VoQ1+0U?RyZ{S3ktZ4#R2O5wg0`N~`4D2Sj4eeMz<*=y&?Ha%;cbS2ON;Qc;ZAJ7 zp!3?$R?F~=l_oGXH5PTb6ocv$fnwiRUvZY#J`{3}-!3R>_KiFK2DG16X4MeAf1q9c zD~FB>HlR*5)?fpJNyZwa!lyU*M|tP)i1r@_=jnB%kUCM$`7TCi~s-t07*qoM6N<$f>s?g!TF1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6juF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7a0IGafT diff --git a/tests_zemu/snapshots/sp-show_address_reject/00000.png b/tests_zemu/snapshots/sp-show_address_reject/00000.png index 7e718698d2b8f7dbf29e672b93475ef2ab0a9d92..ca62a34a10cf1845786db5f6374a7907511c0eec 100644 GIT binary patch delta 440 zcmV;p0Z0D21JVPKB!8JnL_t(|obB0Bj>8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 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 P00000NkvXXu0mjfq>Hib diff --git a/tests_zemu/snapshots/sp-show_address_reject/00002.png b/tests_zemu/snapshots/sp-show_address_reject/00002.png index efb80a74bd866be8f9eb9b9421370bbb23b26716..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 329 zcmZ3>`j}~gay_G#r;B4q#hkY{qxqT)1X>?n+#&pJ|B`n{+tq|Gad(LKx&MFfd68k> zN@iU_1_Y?kSUM%>N_yde&|0SVPeg0KTC<+`GClR;ypxJ)tTRd_E`K?^jv+Ld`96r2 zENsi0TjvsUMg2q1KJJ;z`Pe@_XE zu~}?z+EM@j00000_!?Sktu=p@(LPEaGM23aZ| z^BXSFKr}$yiM3X37W^e5T9vbVIPoWdOei@G#5S?8D0^0%Xn)d|muN%Gq8*xtWSsz_ zu5<6NN$4lnIo+h$)aHmKB?gp)pjtc1XwvPWJ&J9MUcn1+>)pG8%ct|kp3P-@^P&Io zOJ3ISAwRL=Y@Z+oIxU=PJ9;4q8#f;k?fGzqR=`V$Kg@oqd^sTt5TXeH008i2@fzCS z_v4h=1XunrbAP_(J|N}+H|sFS1(8Rr_NMK3ke1`^C1{T(BIkYq8Lu|2uqY2Y&mI@8 zHeP3i8Qy<=da8IjtaXqot-ba^E6nIcy4(4|Su33CaTc?oNx4}vMBeM4pDq4%4=L&B z6VoQ1+0U?RyZ{S3ktZ4#R2O5wg0`N~`4D2Sj4eeMz<*=y&?Ha%;cbS2ON;Qc;ZAJ7 zp!3?$R?F~=l_oGXH5PTb6ocv$fnwiRUvZY#J`{3}-!3R>_KiFK2DG16X4MeAf1q9c zD~FB>HlR*5)?fpJNyZwa!lyU*M|tP)i1r@_=jnB%kUCM$`7TCi~s-t07*qoM6N<$f>s?g!Twk~kreyV7x{}HAe+jRG?I5n65GpE)OrVVjyyRMpVzW#>q z&J{n4uB+xp1t)|&6pZp@!yT;k)t P2_)v}>gTe~DWM4f7YC6W delta 328 zcmcb`^q6UaO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7ZxnVU5L diff --git a/tests_zemu/snapshots/sp-show_address_reject/00004.png b/tests_zemu/snapshots/sp-show_address_reject/00004.png index d9b5efc53dc2964d9fdd510ef481e9361f03daf0..7e7f71bdbe72311b031c33e796fbcf9d90b304c3 100644 GIT binary patch delta 467 zcmV;^0WAL70__8kB!9F?L_t(|obB6Na>F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6jwk~kreyV7x{}HAe+jRG?I5n65GpE)OrVVjyyRMpVzW#>q z&J{n4uB+xp1t)|&6pZp@!yT;k)t P2_)v}>gTe~DWM4fB)gF& diff --git a/tests_zemu/snapshots/sp-sign-bond/00000.png b/tests_zemu/snapshots/sp-sign-bond/00000.png index 7e718698d2b8f7dbf29e672b93475ef2ab0a9d92..ca62a34a10cf1845786db5f6374a7907511c0eec 100644 GIT binary patch delta 440 zcmV;p0Z0D21JVPKB!8JnL_t(|obB0Bj>8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 z*pBjHDF6Tf007*{!+QW5T5DU+*IIuxk}rCC58&=dfHM-{j08AKoPb)ZS!PqLx<=vz zbQ1LbAzcpACqVQ~>h4z6-OGCb7u8xN*7DY;i+)Ku1CmyosehCS_$ORNIAaDlBLU7x zfHM*R0CzF&qywD;%;5SizBi`W(Vx^>(?2KNBK%LWp3=8iCEaD59=e_)x@D`;MbAMW zL%12RAmzwZC(|PIKQ`08UUU@-Hv^7BBkksaMJOfcM}1wGH6UC9J{AZ4fL@|ag_#E3 zeStC2FNsRfZh!1_{c(@G7)KIr8)}AV8rO^Pv@zf!3;+Ot^jd2X&bP=a%0aB3(LY`- zjF)TcliK)&(f(!#bQPgvH(p-qz#WBe-D`a8hd<`DSeJ1oUR%X|-7D0Es1_>$#s}@5{bEAWT&JoEE$91Cmmj-2Ot?|?VqYjp(*Hy*6+D1jIUG@zGH-DVv_L_pS`6iiZpP47K z%LvdG*Tw?P*DSb%jkclYBIzx{>36t@DL&A)=ORo9A%qa}o-Ejg>Mi5L#pTVbe%rQH z4K~od%^ZFroqEvqit|d;Z`&#s2R~xjC=_uwmWZ(gE+bOJNy_vHQ;B{MYE7rs2RF00 zHt*JLoIZ|qh=0+nR&x5>bA+PWz=MK3$U`w(rb@Yx%898&Z!m6N)GU~ttLhUAnhxGC zrAM&GfN1Dr5q6{?(c0LcRp!2H9ys&t6^_mz9;8RfB&O<@9iSUrY-FeJn^!1p1?e?E zUM=HLtCtNa#dD6rjI{i=sI~&5c8y@pA@&hUKJPCWC4YYaG2(xwpqI0L+w5QK!rtkp z6Mc?psT^s>H8uO-0SZQDA57)N%-c|1GbDhB1SzJ5stm(;vID_bN+2#Cz-&l7s;CW@ zDn~<+#AF5B&%a@JGmxMUH9~_BH{T{~f6~97FE?rN>+tYH zB_6PLyfm3QpvP)RzS@w_$-xvfgavetD~x= zuM_BfG!jayEdG>Amtg1G{S`TamP{d1iLOy9JUlrjJPXm)Jq8CboZMqj3U#lY z4fS8_et#JI9Z!x5f7Rkhzr{*~BVj4|XX-=mo6xv)e199|;$l};i&|I1ZN$+!j2hHQ)hYR7JuZtkm=`vb6%KQghK zDxSoF8?f`>N!NSmA2Q8TLEG-TR2(p)X`1FdS~m1>{G|i8;L`Vwl!x!L@Q_>nt7GSw zF>I7qXM^|6IGO<+T=J5(qBECv!_0~5wkdK3m%CkCOfd3dE%bOMh8~(bvw)rqf%C&; zp?|qqC>gwy;qa`O@bdua?WO1-n@y1Q{s#{`Agj#$+OU$WW;YXFO)Sa+dZgtZiP0{Y z9pCkga|=RsJX;XkR^J&sLUcL)eJP~zA|2PaHAKP+Ku67fI+GQmTnZ&2s7|ya{#(Fu zg$H9EfKQ>bp>O8sza(=(*ZJH7xoMiFX&1`*3uK?lhLHYPb^rhX07*qoM6N<$f}oYh ACjbBd diff --git a/tests_zemu/snapshots/sp-sign-bond/00003.png b/tests_zemu/snapshots/sp-sign-bond/00003.png index affa1c78b45eca896683f3d5a23c5bc33cb88ed4..a07964d4639bc7f6d026c1248a3993897c07a2d1 100644 GIT binary patch delta 823 zcmV-71IYZX142CnK*$Mk!QuZ(!u0RR91006)@aGvLRp7L{prGNQb@V7dEETxo&tFH94T|0+e5zMn;TacG^(P&-R{xDC{HdY6TDY=6NFxP}`WiTN(DER$(t zEi_5V0Q$1U47dkob1yviu!=1bP(^bW%L{kN)|v#ciGNq2WFeAO%kse5)fEB&00000 z%;#tREt9*zs?8!j(=rbi_XbooQza(Z=mcX)RZlm&-9?hiVO};!2H=}H-q_K>*ZA7} z``3C}5bdm6FMqsnh74TLpR$$(fyZrLH=Z4svu`e9bqi!utJeDGIwuy}V2D z+2x7YWN6>j_Wsee?(+o5Xu@ni9Q*1rD4!9k>-nHfntys=i4r|vH?rO z=;eH<{SYrR6X5GJ9sMVbL;LEJFgs$XT8*`xl>&>}$Tq}O7h-18TP9|CEj3_WrV1_W zS393O&wl{vE*x=IHLw)Kh7V87GLbvR@?YPlB%T5J1KQ|Pll0#ujA_TxAOTfz_)q(u zlW{duyS88x!taFOiP$P}V&Mz>NA8DT5mGTuebG8}70&?bR7#R8AoZ(|%!R7|OiL|n z{9bQd?|VFY9$B-8eLJOw_j^74!)SjZ_89{Z0Dl0$3~I&E(5%-YBtx37;Lf1Ckn0Fj z4R;x&o`$S^FUXN3nVG7FG6Q;mQr~2?L{=Hn!bA8#WC_a1nU%Xbkr@qfygnQ|fz6ZK~ zRxpXI`=sPUu%^XsC2RK*^znSr-v^-70002ki+{%JtwVWA?fn1%002ovPDHLkV1h?^ Bk$C_B delta 662 zcmV;H0%`rt2CW5-YPet&XW~8rwA39BO-Qlzpg#Bwne~+wE0Sb*ZY^ zG+29uw#z=Ue=NVL(pA(zs~?#aWJ?p$YfkBgdkJws$V>nL004#b zYG~1_l6G-s!hd6*{V1HReKxdgaKBqD7pfz%3`!B~q{G659iZq}McfH3NI2upK6%N3 zw18^&(eGAhr*+vPma=*nG)&}Cs!T#&tD&lz+vqPp7IEIc53(pR{l1$ z67};x|9|0&exyggZ+Q@RRvA70hq3H0WEw(JS+D|5!J_h%jkbvBH4bo=#$?@%4nH;a zv8-``$24~=xQq46+7(bnrBk&OS~UL+-v!z#cJWpKPsn>cmP}^GKV*QxjNb(@XrMi0 w?K|Jb000000000000000000000M7CUY6YqAoDa1-$N&HU07*qoM6N<$f{_h8qyPW_ diff --git a/tests_zemu/snapshots/sp-sign-bond/00004.png b/tests_zemu/snapshots/sp-sign-bond/00004.png index 4878dae130c7f8c2355fab368c432a37172df9bf..7ca9438ea9fafaaa0e63489980bd8b1a595d9cfe 100644 GIT binary patch delta 354 zcmV-o0iFKm2mAt%BYy!yNklto-dL@ z9ws=1h5!Hn031t1M8x|l9K5_QAcPQd=%@9;I{p3jzJMkXi7}=y#27No#xZ{e2D2K$-^!2CEQmmAn&{CQ03MEb`a#?j*X8^llUsDp-C%(#eXc- z3jHH2%d-RQlUu%T9DioQomc0bt(l3={{3mpz%;Z!-TH@%Q=I$UP1FoB(VwOgYN9_G zec*{Kt<807*qoM6N<$g5Id2 A^8f$< delta 978 zcmV;@11tartK$)l8FFL$PSgs}d+)u^mRji{-qu=R z*VFN{T`Iu8EFqCGP_d!MH*C_2afNYg^2AZ9_fGT;aXjW+_J7WR{+|Yn8nLms!j(Zx zx5ufbF#A%->wu)qfOEK!k%&jBN1r1~96TQuZ`jWaA9D;tq$tuCUJ5<3M}( zCVUZYVqS2ux5VQ6MnGlK8M{N+<4l}6fR%ARK z2LYdgWS$)ZptAOX=xEH%05HS)>KuzCz%_n}k1|`AXn&R9U#W1t>fpuYHY$J^Gcw+A`N^$ z^ybx+r zS0CJf(|^d-2V3FId$${UVedM#D=+bR@Pc-Y>kiKy9#IT?s)e0^@C>#+t1L~9dJ{gF zRoRs5$pyKOj838LjUeM4S3|@#>n0%8l*UOI@`&wcq}!$3MBJ4G3%YN_3x=gM1x|t& zr1kcSXCkh`pjyn%6emYaYATq$e@}mA!h<6htA7JTtCFM`i=DV?hsjlIdFG&PfG~XxYCqppXKlAAB%MlXiu<5?SQOZ zfp>i4#wm*8qgZuA7Z+1oGv8hLtKal9D3X#JRgkUc)J@`stb1m)iwCeSVx%U1@ew

S+by*O(5jx%Ipoh75=?5v1JE z2QzmQ=6A?IaZ=FL+&;BKXiHXmvN(&PD2nIh2YPzZN!&sBuK)l507*qoM6N<$f@($d AN&o-= diff --git a/tests_zemu/snapshots/sp-sign-bond/00005.png b/tests_zemu/snapshots/sp-sign-bond/00005.png index 4dfa4fa5bb6248d9e2deaf71d2d5a4ebde26fead..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 329 zcmZ3&`j}~gay_G#r;B4q#hkY{qxqT)1X>?n+#&pJ|B`n{+tq|Gad(LKx&MFfd68k> zN@iU_1_Y?kSUM%>N_yde&|0SVPeg0KTC<+`GClR;ypxJ)tTRd_E`K?^jv+Ld`96r2 zENsi0TjvsUMg2q1KJJ;z_kIMDgy1?j1{LLQjBFqeuk5`99cylS>D6Mttw{1FTxBMufO;s1OG^C_SZRGGb()IS}i8iBx*YV?4$CzR+h}?;kJP*l1hQ?6M zl}ieFc2hJ@DOBvSi-?Aa*G91kH|a!6#wl9jzasWKs-mE$2gC%NGGw`$QAD?@I;E5c z^n4#6rr?!`HY)g9sPwKkoMhO7WL(DrrKD?i$8!c)_J4rtdPNj0^G3usX8X1`3)BI= z9fitK7G_NRw5MMF~}7@RpL&WL4=FF+PYFxA-z{oZ}W*N)OzbtCyf~gD=Z& zb?0B;0RAoJa+fS**$fEg5$7*Nl{$SN=We%fby7VVzL1A(!uvA!yC6;;_3vEt0RR91 n000000000000000coqNigqBpRbULvB0000F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6j7@LqN%bviUl^U{$BsMz0D$9k)*h;xmwWEl?94k4nvxc`YRko* zJ3+MTsdoyU=F|9mi0LKC!!7Y8+*d3h@4MPvjgmtzFKb_e`dm+SLdCrnTgK+{b|g=G_*h6`iF~Cocr8O)C@AwpQaLOqCXjZ z;E62ciTAK4!V3TZ0000000000000000Q}7d4dE(!u0Z--00000NkvXXu0mjf-Tk8U diff --git a/tests_zemu/snapshots/sp-sign-init_proposal/00000.png b/tests_zemu/snapshots/sp-sign-init_proposal/00000.png index 7e718698d2b8f7dbf29e672b93475ef2ab0a9d92..ca62a34a10cf1845786db5f6374a7907511c0eec 100644 GIT binary patch delta 440 zcmV;p0Z0D21JVPKB!8JnL_t(|obB0Bj>8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 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 UsgOom01E&B07*qoM6N<$f&~Zkw*UYD diff --git a/tests_zemu/snapshots/sp-sign-init_proposal/00004.png b/tests_zemu/snapshots/sp-sign-init_proposal/00004.png index 91089c76bcf5e9a0b7b999b1056516bf9640afa5..8232f8520a354dd1f1583c3e9f2628785f881b0e 100644 GIT binary patch delta 418 zcmV;T0bTyX2fG81BYy#cNkl1UE&JE z$y;lEN!-K>GZlUtwiW%0hGHPmBpJUJPuS;ac$u0Re>?lX>Ip6^$%qBBU2t8 z1Fo=eEUj8to_{>C=^pTsV2u49Lm#%x_qzaCLh`-Elt_M5{_PEJm;Cq3j^r7z>11|!D|r&(`V)8n zHOXXum_(|{{$N~#nb?J9;vAld^a20?000000000002=@R006i72P2nCONLMCA^-pY M07*qoM6N<$f|%~faR2}S delta 942 zcmV;f15y0D1H%W9BYy*mNkl++{xA#HDDXS%jCUKT-|` zso8|wA;*zOBoc{4B9TbE61CP^>z-E9h;NgY)NfeLBk(8M0qtJ1=GqR+u~w^AN9e?zTXID5+;j-LZ@kpBB6)Rg1VDYP0!BX$RXYw#fbFMp-bv0&qZuTwT3%q$4$ zXgR_|&@tM132T(cyr?_I-$oJG5rQ@xWlL}g&%hl(gSCv{1CR@Ia;d7#Hy;M!A&5p{ z_UdzZvYLJ_Br_JIri2sCSYq0AlrS-$*DlYDe;wv0U=@=@B9TZWIKFl|>&og_lG^na zC&T!tg#*?CRez?g#6Ze5VDo1Fw=h4!^;(<^ZmJodr;ri7af&pMLW(N6uTi2;>%&e||a9>sK~pB^Ek%09YYtT||5n z$wh7L<7SW4c!1DutD(NA!kEb}b%8BXIW(Y!2dOt9a)0z^;UKGqjhA&Qbh);efUGFg z(7zUZ0;DG^j(^To=MZL z);taKT7Qa~)irYrH4kA*mTy^ggqQ{CArD=7l$HL1c1$UPez;d#lTp7X&sWyXC*LxC zOI!J7L3#+9MreuJo%&O?c6@bfL9GA2RCm^?0UDWV)~BbcPXk8IYV*D5yBWvypSxiR zy?gc1iefC9%LnAGT6xkeNN>i7#ktuX6@4LyZGS^+|I#`;fzX>bf^=}%9_qC+oIE@o z!`<2O4;l#vW(bPNTcRyrf|qqCkx2Y1cxvdXgp%1&1%_d>js;7}n0MXFVb<47%IJT; z%$r4|x3#WuYY52^E$H)L$xj1IO!8B|?9{hbwE?AG9VS%-WFs52z5ZJSWdLioD}hsj zTYu|%7;vqY%by6hLkyrqV+S)h2!X~!|x9fF$7#_sa<9#-n$ zUj9uq;Cl9Ms5Qx@^CBjzsY+nr+;^ersLb6iZNi%X88ixTN0U_m)kNPc3%(W&nIKsF zeez>xsbm%Om#D?CjnDFnT98@F9wQHk4~aw~k$5rw0oXqIx!ER^ Q`Tzg`07*qoM6N<$f|wP^i~s-t diff --git a/tests_zemu/snapshots/sp-sign-init_proposal/00005.png b/tests_zemu/snapshots/sp-sign-init_proposal/00005.png index 1ccf64f818f2c09d77737a9ebe20da3b875999bf..741f83e6bc6a4b51043bd0ff71dfa1da0a643a52 100644 GIT binary patch delta 402 zcmV;D0d4-q1*-#)BYy#MNkllGsZ=s3C;zMns<0Jzq15 z2;B&ba~uEw0Kod3bIv*W`PPMFjJe~(yZkh4O2RkmJWu~Md_b&O0>UWpfsUUNe=yF6 zb1oc_mjp@9;sTj^)T%D)QSU2jRxh_omiWF^+L8qK_&@N~Hh=lp$>Y`&6RMR7wo2xk zDnp;CM~Pb~C9tWXmD%fE5ZQpJ1x#idiw`hD2?P2@$hH|^D4%peo}VU$o4{lUn=Ow2+v wu@28fcmV(a000000000000000fNp*P65lkO-8X9701E&B07*qoM6N<$f?!q7Q2+n{ delta 687 zcmV;g0#N;{1I7iABYy&oNklnL#vfo3- zgF%Qt0UMV>2qAn`C ziA=Y7QpeyY&vd}uRP|8)_d*ekk5i;6x5iq!?A%(ORB~5eaP*s+{pz$R1aaoa*6v4g#7wm^SMoKC^BTn}pDpWbRdt5JCu<$yawt zrO8-P#fmnncz=8&E#{nB^8v{dcoKVsltQdcCRPQIS51|)dHw@+)`yNUxOR(}LX1FC z#6-!^mFMh4mI9|+uv^`9?L4Yd)Gqd}Ks$=t3#Xu#;+BdNAIcv*#IE+00-cGQX6YB> zYJuLiGw&Xcw9s`7@hV%0zQ|QWJ9=LRC1pWHswo2BIDg8kz<-y-0qC3ib|-LOt#_}7=>f21+|9)P1?V2yRN~;iq^#K*UHfh+nFuxzY-6(tQMP99JZrJn_D{UXbRTRA zSfk4JEniUeUVvI~e<5h|-d9d<;%c{7S3#Zsxo3%wqT1CQg9S7?nPZU3%Xe?k09R~4 zloHTBiGPU288_!9to|@7`12r8Lt~ZE{UhQ24Gt$Y`?a?(NmC{aCNF;X0aw6?Gf6z> z>u8+df?^jyBR0RR91F!xaHJ*8Csj4`TSZlUYW4Q}|Q*R|O*98GZmdQwU;#ymXbEGb7zmiJnI z(!M+;mya*kYq{1_sozq%l_mK&-pcYkJXMu!Dcj5bn=QweYk!`r!D0qfuX!%K4rJA! zL{?2}2i;CjG2pNSm74G4!1$Fsalf%xg1#l=xFqh?@-is2Hx1P=NFqrVP0241`zM_eS&%d5Z$ZCd!Px>!5EftnHnaaM zmjADXL%zF(X+U_7c!tw;gG}_zG(t`EjWGtEScN>X4|^iK0000000000000000001h Znl}gR;J1T~v=9IQ002ovPDHLkV1m>=kxu{s delta 417 zcmV;S0bc&%0=ol{B!7ZQL_t(|obB0Ll7k=+Kv6Q4ow)xcv6uOvLXn0>K;&WW`N|L; zO^aY0V*mgEfHhfbt+nyzs)mo(HraRgAdE4`akxMIhnxDpsmVx}E`Yz_ZhGNe;tIpb zTWftu+{6nr6@DAG75$5bVj$5Z8NU`!*ym|@nVK1YC6$sya(~VD!cPwGQWKZw?-<`( z-2d@mzS9wBAr8sM95>f$n$#i_J=fl9MR$N(P~oiNm8&K9y38Ju*>m&3h&-NFD;%^z z=QE&@UVpDgR)9$`v*eij=e~O6 zdXjC^hPq$W8Exe17PP|6o#9ZXO)jkf9X>Ficj9jL za;NJf3Ftef+&AkKYwX~$*WJ*zr zn9cdS{>F(jsG-f8%NwbUcc(MvP=`z7FeUYmsX^V!D=}@R9pNQ$FW%xStcleX(DAh5 zc$?N{bt}-$-n&xJoi{Z3Bkl~80PW2ORS~(HH78ZFvVYc@3nhqGW{6I$fDhtLx?OCE zKF*i`#MbaGP?pHam@0_+$);OPJ^gm=Lf+`wzZYuW3ET91upAA9lG6p;AT#>cFhb4f zUxqpOB;18QNfKn{;3zu0t{Q5d{}#`P;8hm+qc%`;4Sev%($pPlR|JX-k_f1Q=n8Qi zWaW8EOMk3WnHFN5XG<%PiJS1O5Gbd~pj?{O5L1gT-C=M$9z~RZ^eSsML39>&D*%xskrMD-Qo+v4`O+Hv0gFhp lg_8(%P(lbHgb?z5`3u?tKeEA47Lfn|002ovPDHLkV1k-wq67c{ delta 402 zcmV;D0d4;A2CD;*BYy#MNkllGsZ=s3C;zMns<0Jzq15 z2;B&ba~uEw0Kod3bIv*W`PPMFjJe~(yZkh4O2RkmJWu~Md_b&O0>UWpfsUUNe=yF6 zb1oc_mjp@9;sTj^)T%D)QSU2jRxh_omiWF^+L8qK_&@N~Hh=lp$>Y`&6RMR7wo2xk zDnp;CM~Pb~C9tWXmD%fE5ZQpJ1x#idiw`hD2?P2@$hH|^D4%peo}VU$o4{lUn=Ow2+v wu@28fcmV(a000000000000000fNp*P65lkO-8X9701E&B07*qoM6N<$f~9QEeEO0^|dbB!8<(L_t(|obB0Lj)O1^Kv8BiJ7NDz%3kJ!Dzfa@1oA@Vo-dT* z5FBFKblU&`0D$R!2KAd#%E$Y@54uXdlu{l>9-A82(S9`Ab7T)4{dVth6L)gB5iaMi zJy13lvz*Cxd(OR4#s0eY81Nn|*`ANREaaA&K+9`iwPc5^fPbRkv645OkMru0>q*9* z2HNYk@D@#@NfThlU3n)m-5qaU%}Q~Sdd*yHY6)u5F%dNrIilPbOb!iu9ejyg&NBgkGo11auh*001AO zc0*&{eq{dC?tff*CkL@tulq*D@8G99nn7<@cQ}@N)>eetbgp11DIv0_3*-rNH`3d1tDNt}RDTDM4ymM!koN8)xd_EykYy{jjaB zJWrVbTg^wr-dJ#>=?R!K#K!ktOBGU=R{v|>7|bOn=|g?am$NVCCYkI{Q%E)0pNu(J zi7K?xNs^g^p-3+P000000000000000001z|KQ~&9K+zE9;s5{u07*qoM6N<$f@mh& AT>t<8 delta 327 zcmV-N0l5C;1L6XZB!4MML_t(|obB0d4#FS|fMGP=g!>yBR0RR91F!xaHJ*8Csj4`TSZlUYW4Q}|Q*R|O*98GZmdQwU;#ymXbEGb7zmiJnI z(!M+;mya*kYq{1_sozq%l_mK&-pcYkJXMu!Dcj5bn=QweYk!`r!D0qfuX!%K4rJA! zL{?2}2i;CjG2pNSm74G4!1$Fsalf%xg1#l=xFqh?@-is2Hx1P=NFqrVP0241`zM_eS&%d5Z$ZCd!Px>!5EftnHnaaM zmjADXL%zF(X+U_7c!tw;gG}_zG(t`EjWGtEScN>X4|^iK0000000000000000001h Znl}gR;J1T~v=9IQ002ovPDHLkV1fv%k$3?n+#&pJ|B`n{+tq|Gad(LKx&MFfd68k> zN@iU_1_Y?kSUM%>N_yde&|0SVPeg0KTC<+`GClR;ypxJ)tTRd_E`K?^jv+Ld`96r2 zENsi0TjvsUMg2q1KJJ;z@UVpDgR)9$`v*eij=e~O6 zdXjC^hPq$W8Exe17PP|6o#9ZXO)jkf9X>Ficj9jL za;NJf3Ftef+&AkKYwX~$*WJ*zr zn9cdS{>F(jsG-f8%NwbUcc(MvP=`z7FeUYmsX^V!D=}@R9pNQ$FW%xStcleX(DAh5 zc$?N{bt}-$-n&xJoi{Z3Bkl~80PW2ORS~(HH78ZFvVYc@3nhqGW{6I$fDhtLx?OCE zKF*i`#MbaGP?pHam@0_+$);OPJ^gm=Lf+`wzZYuW3ET91upAA9lG6p;AT#>cFhb4f zUxqpOB;18QNfKn{;3zu0t{Q5d{}#`P;8hm+qc%`;4Sev%($pPlR|JX-k_f1Q=n8Qi zWaW8EOMk3WnHFN5XG<%PiJS1O5Gbd~pj?{O5L1gT-C=M$9z~RZ^eSsML39>&D*%xskrMD-Qo+v4`O+Hv0gFhp lg_8(%P(lbHgb?z5`3u?tKeEA47Lfn|002ovPDHLkV1iQwqB{Tp diff --git a/tests_zemu/snapshots/sp-sign-init_proposal/00010.png b/tests_zemu/snapshots/sp-sign-init_proposal/00010.png index 42de340f827f410e063182a767ded6c663fcbecf..7e7f71bdbe72311b031c33e796fbcf9d90b304c3 100644 GIT binary patch delta 467 zcmV;^0WALH1MLHlB!9F?L_t(|obB6Na>F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6jZ1LOmcB!8<(L_t(|obB0Lj)O1^Kv8BiJ7NDz%3kJ!Dzfa@1oA@Vo-dT* z5FBFKblU&`0D$R!2KAd#%E$Y@54uXdlu{l>9-A82(S9`Ab7T)4{dVth6L)gB5iaMi zJy13lvz*Cxd(OR4#s0eY81Nn|*`ANREaaA&K+9`iwPc5^fPbRkv645OkMru0>q*9* z2HNYk@D@#@NfThlU3n)m-5qaU%}Q~Sdd*yHY6)u5F%dNrIilPbOb!iu9ejyg&NBgkGo11auh*001AO zc0*&{eq{dC?tff*CkL@tulq*D@8G99nn7<@cQ}@N)>eetbgp11DIv0_3*-rNH`3d1tDNt}RDTDM4ymM!koN8)xd_EykYy{jjaB zJWrVbTg^wr-dJ#>=?R!K#K!ktOBGU=R{v|>7|bOn=|g?am$NVCCYkI{Q%E)0pNu(J zi7K?xNs^g^p-3+P000000000000000001z|KQ~&9K+zE9;s5{u07*qoM6N<$f_8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 z*pBjHDF6Tf007*{!+QW5T5DU+*IIuxk}rCC58&=dfHM-{j08AKoPb)ZS!PqLx<=vz zbQ1LbAzcpACqVQ~>h4z6-OGCb7u8xN*7DY;i+)Ku1CmyosehCS_$ORNIAaDlBLU7x zfHM*R0CzF&qywD;%;5SizBi`W(Vx^>(?2KNBK%LWp3=8iCEaD59=e_)x@D`;MbAMW zL%12RAmzwZC(|PIKQ`08UUU@-Hv^7BBkksaMJOfcM}1wGH6UC9J{AZ4fL@|ag_#E3 zeStC2FNsRfZh!1_{c(@G7)KIr8)}AV8rO^Pv@zf!3;+Ot^jd2X&bP=a%0aB3(LY`- zjF)TcliK)&(f(!#bQPgvH(p-qz#WBe-D`a8hd<`DSeJ1oUR%X|-7D0Es1_>$#s}@5{bjeoOQ0{YlIGh%uFY+X%Am3B-2Z~I$wF#+P4c;In|b$=MA=S zKVqQ1lKb`U&5~Fjx{u3SpIEdg7-Q9XJWEhx`SFlGOB~V!>DvS86+DeBIG3R7?7$e( zH2qQ*C&ks=4Coi-elg`kz-NiTS2+#$uoZ6!*21#{^$R62_9ru7;dzU_D8?PGDq3`- zbKq07kb`N<9)DO*1N29H!*Fo!+HaFll>;J8JVB8X^(g+L;8kz(8^>XiGxL#+)+t)fDuiGV!A;URKZL0obU zG8y?bAFA55cq1^{qie<~x0;bGL5?(d0)*)M0E>ih-+!aGLtdUG`Xp@B7k%>jCy*dT zu266O(n1AZ^@y~!Z^G?q0Di@HdDEf-M2r9xi zUdvy8z@BqK)}@!|xxNiOnYks%c({Hr7oYS+Q4~{r*^2^s$G#cFHKHJzTmvlJ!^xXp z?6 z$bXHZ1^C2vY%xYB7BQmM4zp8gl^UvrH-0i552QKN<|WowHtBuCY(64$9WV^c_vCf^ zl@=?#YdJ=B))GB=1{`@jI4qXf)>#TU>HvqHN6K5?(qREo{4R62jBr0%tl?TjR($+w z(_&nOwq?a#Esb?LrG}o&#FOxllyi5RKObX!peS1uMNvF~AJt&68Hd78XaE2J07*qo IM6N<$g6lZVwg3PC delta 900 zcmV-~1AF|u2b%|wB!6N_L_t(|ob8%PlG`v0MVVA?;`<*-cgezu3XS38gQTQ(7v4&S zNemny3ep%&(=<)fG)?m<9LI4S$J1W?W1}-lkJT(C$A6;k48K>rym=0;o^?CcZnM|x zb^a@_aj%F!RWAY3w)IR&-am(kM1^!p7&0`;ObQytKWlPMvW^;p?Y9RtD|j0*Os1gka|gz# zp^>R$f|LuH7`NMAk{= zK&LBF2h*{8VSoKJz~a!u1TpT#fyclyZANJ=FXc^-8; zGRmVipqJZ*sW`b3H=HuI>bZEqSj1H@S;>i%1G^;&<4I~Rjs3A>sC`7@pT%y2e~xqe zGT!biM+4Lbx6T1~(@2zZTX_Z@aho(9O=~{cFahblc7HSPF0ArHRGw9)UZ0YvSGCK@ z>I9HCI*iKf>OQlt$mkLIC=tP2b)Zz7kgF7>+9>r zLU0D4+WAynn+VC^tr$tpn9ZvpMCZHaL7+aGe2c2wO^vE>fM?ifT~Zqp5PTjg{l@83)G7 zhgtX|CpmD{GS>UztgNMNfRO13+C)*L;cw#*SQo21KN~R6D9o;l-|6O;$RmD(FK`JR%?SG|AYfEpEq;lqlOoq=4PI&^Zu3YZo zBHy-$pG*M%b}4Pi97D+}DcRB9&m+ltnU)`@rfHg{X_{u>YUm~9z069CpgUQOVd_-aVWti6{3Lu3BPT6={J}pNo!fVtE4S56>?*S- zHhp+*3x{&0qzf?mS-OaRZYiTieaU^3`Wf{)Db#}8^jghJySDjU>2V{w67sfhLpQeH zHKxq;@YT(zwyKt6)%kDnZRmqMUfeBA08@ih68uxPFV!P~Ctw6iFA+;_G)>bqP17{Z ahw&GeL8^(Z|IKs&0000!b+;h^WOm-&0GG zpMX(mN&o-=z!GxKIp?QG@iB2QvYq_P>CV;(jN~gk%A42V>Q%RK+_o*1rYXy9ozX#l z2ghs3j_t5i$^L5+(@^s{O5|VD-)R>IpjuWf*nW$1sg>IqoqsoW2dL$>aoPDLww+=} za)!sxM{7L;lU>VxZS?*1=+`+rX*dNX6NO@;43wOw=6^D4_1rY)S1yu*{?8NGr{W@0 zSyNBVDRCIM17uQ``@*h&tmF)v|C|}E*5VGMemyFiw=|a^B z3~X%^KSymSn-@BDdM=-C+G%J&?QqcvjjGl>U699coiB*B1G_hSZa^jfD{?cbBB^dc}l6pipMeJ`(~8f2n>n?k6G{>@l}Cy|Ao)Ce+ba4EtI00000 l000000000000017<_F3`BrsQRWO@Jq002ovPDHLkV1fb#>)rqW delta 527 zcmV+q0`UEb1gHd%B!BNoL_t(|ob8!Qa>F1DKxwBp$^DPSUAl1UQ6(V*mT{7KZ%Yqf_v|B~j?qOGHS?^RX zl}K|z3sol+0YhA4%4+<@h(b`l}oOz}xY4srGnu)0*1^s*3q) z+S=vn@3|qTH@+Of+*I9%Lw94Kc0w$6%xX&~Z5rB-8g>R^+lQgkH#$O4L#?54MGC76 z(E8G=(yiu~QpTMFs$K5JU92V3Gv!X_h9|%hXHALinSXM31^VZjk}Yj6OADapDsfbo z-g|CIIvvYpX#s4*U1>ewM#ppk63yEm0$bSoR{bRD%EY^3H#)me`fKPxdKr~0pqXT{ zzYHhUWPdT#;7;g5cXE(qYH%r}7XSbN000000000000000000000N^ry0b@D>-khD+ RI{*Lx00>D%PDHLkV1jf={UrbZ diff --git a/tests_zemu/snapshots/sp-sign-init_validator/00005.png b/tests_zemu/snapshots/sp-sign-init_validator/00005.png index 3c693ed23b159e7160581b90a4661725e52a196f..457857ea3679691a18c7192068778b334e09cd02 100644 GIT binary patch delta 1001 zcmVt((2I?2y9QH{+eJU zHBUj?mE$NB3WY+UP$(2G#~=K-wbp;XUa!q$R^nv7gmY_+`jMV#N$;^&qe}R9mnxE!-)+tD_2*KEDYNAwpop|rhf>Vu*^h#id})iiD`;f z03e|bvKpSQ9=fEcdBhd~R8!|KB|w?ry(P{^(vwU&##Vszf;YHB%v?YP*e0vV@eUH0 zV>pz4hF3rwaw_$5H?LT>bJe63C9pQVjgIcv07$NwJ?-VucINk=z`0)RB&{2s$$~!-{=767p zB{R3CKSF+v7Yc>Kufx85bJeEY-iQZ!P(E;ZY$8f!nYBKxLh$1P=oc|2PT~6wleAbh zOV{ir@}g()ktVc+Ms&5g__YJdG!4MAbtE%rGY8ZU*3LQv8% z^FDz34N8?e5Q!eIwgZv2r*6V>H?XSR*ai3ALfy7!rHJ4dEJtwhJzoRhTae5uET2p? zDLF!Nj9K~tubcqwmv|ouN-Vd4q*~LN6F?C(ZLYF&+_jyf+L4KlmxZGR;V+X^?@h?%oAe@g!+(wJ7=Y^QjU{X?q~vJ)g5q9CZVXGP z=8qW83W!W$y2)PF`@vX1BU|;wRnkxPg-qw6mSBA`_-UrBO!MLK?gi@*8GJoC;Q`l~ zJE1%s&$%b!Bp>Hl--h0d)E0Clo-_AP$V<$PWD12sVGgDmiZ?iRj&?Od%TK1hdX|qL z@P8K`6Rn_YLa1T`)^MRh!ZugH4>vdEmqW4`lrj?dP_5;b6jx|lY)tyT$1#(Toadx zb{yVE8{+)86jgy?Qp_kK0(C|#n^wQE@M1m(*Wo}8nA?khx1LUhlEIMkQL9YQV`?W{ zAVo+W5kH+!8K);T^M*MOof;)2snL%5{0!_6g{HO4JW36{86TsDZbeC(g+ifFxB>qF XcR`buve4<)00000NkvXXu0mjfXIAZG delta 947 zcmV;k15Et?2gwJJB!7@eL_t(|ob8)ka_b-rh3TE{B>P{I_i`UR!w~%(jszras_!Yq zmXMJE``B%*D2k#eilQi9&KEv>U0478csvdVvy(gWEiqr$HTuz>$Cf@~{RCky_=h{b z9o?ia;8!!2p#HNnj=snQuxhP+uf!yhEZWW4qZ>)ver?`GdVeJ%3RakyN3ko=m?%>; z13(aFlFjbN*)vY5(VVdbfYZ$S9RnC6!D|a2j}A{q(uvIg?FBDzO;s)k1=ud0rt?h( zkc%+1{e))#k1nO&KHXP5+uUi|Y7AiS_7=@g04fz223HSNtndX8#{@~O9*BP_IA6j?bj_v`U z!IsLc@<*)Kcu^F^FJ+>J-b|m-n|0%LGi{mPjG9kdjCwOwG4*Lv|K15^oO||OebWto zc($RIu^nrQAONwof^8N%;lt*KWhA49njLS+`B+UWu7AwuHLsT6%Z3Epmx`yh*`h~; z)ZN-_;Sxu6gyynC`rpfj1f&s~aLA;$>@8%{|FpJvP9-X* z;QCKIX?Xcl9L+fo!APVlCX6hKo`iMfw&#?Rg*^3al5-Ab5^qK7yJwXEx6L;3`k)1q$S34&O;>z#bkQjge0&DlZb4a(qMY~3ON_&G`KBKr>rp1Za0dxMNt$*Q4}8! z^=)VeNTkzt?|w1&v8HLLBOz5F{JB^^6cV8JV@fWdeTc) z^gfp}J9>i{w;glr$f0B;wrD(_2-=*KVCD%B%c97wZqE_&X703!NJt?lA)PjQH=ZZJ ztGh%!CVJ6eS@@i6d59zL1I$UvEae(=D=Z`TH{Gd_Fn5Wv+Ruvfq9}@@D2k#u&VSu_ Vl!(WP`6K`U002ovPDHLkV1lBk;1B=+ diff --git a/tests_zemu/snapshots/sp-sign-init_validator/00006.png b/tests_zemu/snapshots/sp-sign-init_validator/00006.png index bc91a2b67304de58382a8ec4848a891a24cf21cf..81dec174eb6bd35d9f3609fab5f33a6fe72a88b0 100644 GIT binary patch delta 536 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 diff --git a/tests_zemu/snapshots/sp-sign-init_validator/00008.png b/tests_zemu/snapshots/sp-sign-init_validator/00008.png index 3b6fb6237013e967ef0d03fb9c6adfe72e9350af..215cd5412d6c11c741c65b48d4b51ed58a7492f5 100644 GIT binary patch delta 535 zcmV+y0_gp(1h52i06SK{{_tR;E zfQW0B1poj50N`|9>rbt<6_rw~+$!L{x*@K&6Pr+LZF*Yh0&`ZTY50+KN-0u8_6js) zSllQ#WVw}DpWm?!l{IcpT6?9Go>k?O5|bsp%!v=l*Y#hXj$Lt z$T4AcHDMKKH%EGDq7=%`2qb&et&^@y;GXo;Dx5WsH7jphn#2vaH4whB#vd}J8HN1>;E9Ng1tnxpyS_bF-Oo@EuzKu8FLmx7J9>IjGh?u#} zsN%+SkCMe?w|hzV_z@smr4EGZSU4q17Sy4A3E z%X@CQ59Ki@;Wj7OE0-IFHO~bjU>j-!V?VAw6x{)H+v6^nnT@0UG#H?&Z_u`XVNWs$ zFBc#u&4QTdyZ`_I00000000000000000000004*a Z3y@AS)exwt*eL)2002ovPDHLkV1m7!`^x|T delta 534 zcmV+x0_pv*1g`{;B!BivL_t(|ob8!gvV$-PKy9Zx$^Mt*Uhao83=NM&oA{V}&QC2O zAW4YgvH$=8005lMYx`N(RYau}tG6k*r*4QF?Z8`D*H!FD>JoQWM=ZScHKi1-p+^M- zofbFCf|gsI?f8@XsAi2jlGa}-CGuLuRHx!T;9=%CRgQM>ST4$>C0}6iKC`YWj6Yo2>m@k2bzqY z)``>-onwVQp?_za(cbg$dR*uOy=_=W%Xc!L^;mxa$#@KTKo=v&OVGb%)U;*#hYXqH z008&rHP3YONh|3r*{)%JVUIhl>Dp|zyq>geMi0e_vMXu!j(XIZ?s8L8H{=1W2$y8q zx@QyI`EC{5hKwtTqUtyP7&`A+OR7h}=(v*DckD!=DSxb9j32oIEXj+d?RfWeDRP}( zvbL+G@gwIAz!H2FI<~Hx7e1w2T-l14m;DD(uYjrdmK5>mGP8t z3_?f-OxwpHgb+dqA;jZ+-G8p@Dn;jc`g(VT@Y2H!d$Mo{*L7Jt-m)zzu`LyB^FP+^ zd7ieC&59^gVQEFlM!(90{r!#msB#-7(|38EXRG7Nt*V+W@qc}V9?nmN%DwPvtCukP z>2hNEF$2n7Uz*uD;mwuGRiJ&UeVx{LY%)O2;gux3f317gPrSAqEkdOHXbZcRJ3Hr4xxpQ^op zK#K5Zw{qz&StVz-1Tu>+XG%hUz>EYA06SZ>ph`XrJAV!dr$6@fmS}jLs|)Xs_bOef zd^FM~BMG>o_d%_HdBV)4)=2q!0A?VQi}Nv%06)~$9G^eSkdtX2cp!MOBI%PNJ}aO7 zm((-BhS!Rim;s)&Z?IdWQYhA9L4T(MR8p(|F;AX=f!luxty|J|&FDy5 zsrJ8t$ZVMbn|PrXo32GETM{s!V*2G3%aiGAIMB-Dw@}i_7NJ2Qgb+dqQRr4fOW}-0 z7@lUy<1vsbai_=6qpTm7ubjH!ooCz_A(b0>EwB;}N&OO7!}fcdgI2BPEy;v2zDo@S zA%EC1G zJl zrxVG4BVhFUahV(w*4;2xiMCB`ZKC^;jR7p%Gl|=OW%Xn|@!WEl{1lNPe(Z_aJ8^Rg zn&cC>uX^r?0mI0jf~Kf6+b2A|0jhd(0$c~X`UdAPAC>npdD;WFN|hB+d)4G#68Z6; z0kWc?0i{j47=N%f=|q1k>iJ(>_2DO(Etj)gw6q}(pgqACFw2yQ|N zA%BD~e7dd$+5P(AJ!-Jn0K8#|Vs>5c$~CEzR3@sFOaON3c){EASuw-n7x0<-NuRor z2X$a|Fzk7Q6j1>u4r`6+D8vzmt^hh?8YuPPmancg-G81HEz#7L&u;v%&q`=;m8w=@H=0#p-88c?LuieQGZ+#L+8e=_FZH&M_ONpv4;8^_ zDdID;|BKKgK&BviKX<@Ir@bnY*JqcokpYg_d!w0put6&%J*+)zlR9CNnf=FbQqAl? z4BOzHaDNthCrOgo2Df6x)ua%O+?3`z1AL%gFGPgub@6N_*5-A&4^8-Q( zkXF*5X;q8EcTvEpWT4{bMN`;jl0%fkdL1fe8-FAAc<6=9N;BTd61uYI`rHkdlG<@o z*Kr3*THbTAcwmohM9}?#jY~<6Zhr*%OrJ{AQ7mz>;%J(Usf^ty#yvK))lC-P3x3EK zmHao=H?wUSI!;Y}Na`-vuG&khBX|f`;^LBuD=dTWT!s=t2qAVBE^iUZa{U34M@Xd3Y+6yr zc5N`=Y#RUo006*pUi(L_Rfb9_UTzl%e_G6GPbU6_TC3=h&>79zoR<*|Z~aUuMN8SQz|PgfG-fOk*(>7zfZj)|3z9~~qNw>Qv`xskcV6Lx+!egfM!>((Y)t$^BmblmUK$_^ zNP|rDml1@T=r4vG+zD0aPC7v*2bV&40RR9100000000000000000000050PXj3*5F Ui8@v`01E&B07*qoM6N<$f&mBc*Z=?k delta 514 zcmV+d0{#7~1gZp(B!BTqL_t(|ob8!WlEWYfhSQzi#QPt~yX-?|7%HG9(Zo)_?`1od z0QoV*vfBm#0001RJFopu&RLdHO4e>SaKE~l)0qssg`Bha5$OugI-Io;4}bcal#;g4 zRRKZE;;Jm@b!)SKe%E6ZyT+}gjh9l2q82$7W_l&sSy3kaM1MDBQ?kYd(R#C^2p>;? z?0UIIKNHrM7#BjjdnDQ>g+pD8isk7}QY2v0(|KC;NA)p@^0up;xN_S76`Kbcn_kaD z6IIS{L5Jum+X`>*3PpOl0XFHetl0cTUo=@tcWIvXgPT%MCppw@Yzdn-JN`RBCt9hV zwu#ItHqAyqm4D*>-+AhbdY3M|8)*9!bDd-TqEzZJpb#bpD0`zE`0~?**UT~x?-nKJ#klLakDn)dty<2p+e;Dq{Hs~3F>WdX+Ci91;DX~A~o^fA$1XcMTXG?0e83_xxm z6dCnz!;u>GZ-yE?30>$(8X{AJsURn+a07*qoM6N<$ Ef;~0&&j0`b diff --git a/tests_zemu/snapshots/sp-sign-init_validator/00011.png b/tests_zemu/snapshots/sp-sign-init_validator/00011.png index 7bb007c2d7ee4330e1bc26260ccc431a8ce1f3c3..99d9395805ac97836cb8e2a094327dc877d3bca6 100644 GIT binary patch delta 1011 zcmVR1qrlgPK82@~|Ua8JZ_&~ZA8^iWTJKXZv(g&mq5Oouu0T%=B zc^n4`-ZMd*)O;RCpF{#^iTDb5NpQv-drkF zF5jSXj`kBb#D9MlARg=6gvomqyBHbWCgnF9pDR7hA%Y z1VT6BZ=R~!Z&496`px1zU1=mwox<2S$Lf86C$?Lcihm1EJ>oRV!fF7>TmxclXC$r% z=X_!;P{NIvGY09nrPGc8Su27D;Lxw6$x=Cm#oXts99e$MJ0HIf{N|Fkh+Tu0Q45V8 zaPc|S<91KXBLeo2JpCLW6peQQ$ZY;8K{fh*h^L~dBZa(b-afVe57eQq7+e5jkShjT z!H3uWHhjzIqVDsH3>w8#b&ZzllWhd@;!`$$Bdi3)=F()w+ zzKk=!t@O;BCLQ<0#BA>w3eI9=yCO<*F%z0svL<#hf-_*Z zuYCa!i7->Q|K`IwS_Wbs_u6}==dhtpkc4#(6Q&hK%b@q!7xq{doir86Wa5{snb5{- zA1>%3fGn@-+t8aa_g|7H_~v~R5|{c!JkzT}p->25dJVuEti|I@z&NPLm}v4iLw2Gj z^MC3$o&b?r$=aN06ouB}l=nOW#up8WFb-nGE|@sjEmM>#m}h}B5v|Mui|K&bmnhHUfhh!Dc5pAE{8R~wQxRE}PGtH(f(J+;aWP1*)Z%?c zv*KX~KxA)tmWi~Y#{7T@frp0Q(%glt<7}9>1dSbYeo=eM{nIK{UqU<;=?O6~9Y|XP zv@+^+0_(0AZ`L&T7$+M6zEjY8iSfa6SRp>S?)5b4Cgi?Iv7tA^I0>&1pWq-Gu=XhY hnHMP(3WdU*_y%K%y-)&f(9i$?002ovPDHLkV1iZ>-N66= delta 917 zcmV;G18V$<2&)H>B!6;AL_t(|ob8)YlH4!|M3q!-GWS1{?~)H!xwL?q24QnLrMrY4c(_{v1a~p08XTav2DBm*0sL z6VG`ZhbZ3nL?pS&dG38t3E*Y&Cy}M#tT`AL*GD{dMC!l{Cx0`(j>kEmd3P1r>_?s9 zCYc$a(e>A3O(U|s7NQdNL)9!n7rHj&m7Jq#zzoUsur*zFMr3gT#(MQ1(_YB60cH%s zo!o=rtl{z-F z8u3k6OwQJ82oa`gCmpmpb+usJ_QMJ~PUtQx`{VSffO*FZOis1!O%3ZTVa@dwTo z4|!4n4Y693%+`e^`R3qxXbHNbA9H}WDDFOUj%ukjn$Htb#P{j_H1|D%oB?x7dNp5t ztA}m0nfsn#mS9ua&qWq-m`A|*fYwnVTO@gaWhZybwpC4GDC$N85OgT#B(Knwq&v_fT<&DHO*wD%IeX9PnGlC-09S`5m!hRGgl;c z43){zbF1PymK$A3`MN7y7)LO7&9wrMkeV6McYn74WcRt*lW}h1MXj)ZnDsKT8Q`v` z=9QtwHR&~z6JnW$w2H~dzzjLBrfHg{X`255q=sVob6C5pL;V(LWyv?U3WX&mea24c zwY-{3O2sj-{Au2bp6^$_p{$}Zt=mwQ<(3*MJlz@|)Bnr6(S|yv3EzZ(svSePPr7el z;(rvtoMO=lIHnV(xW4k`1=Pd(#pCcQu@Xdqz1yv%R4mBO7AKy9Zt@%~53UHY-Jjuk{SBwaJ_eI*7F z1<{Za00000!0mkbMUUgCUvtjU#&~ULhE^Mw^%p&5zQ%A;rq}M)kNFLLF}(v+)xA+=LR4iuqd0S`>eppFo93kFrXBDv zXYVqNwIvaGSlD(81f-yX^o_G+t)nX7iN~p!l`b60OcCjT)X)B@x(f|u3^5N)cjq0f zm%B=LBYDK+>Ex#A`|Sl)f>BpX@YHFcvoNcJ*bv39Qs z)NESde3TEiXDBKy9ZxasNwlFa5~Wv4V)kYaVmXU%Uhn zkf1jN00000fbD$wMN>-UV~laNFA*c587f*Gb)9ls0_!r^!}iPpABS>QhOjF$#L57KcJ&WMFVvMW#5`25JA1HJ z?aHqk#j~7ZVSi8jPKwmf{!N~8Bm@9>6>2+ZHzXdNwl=5!p%)*I z+GrbMh8}qbWsf+`Saprz??6~u}TMiykxzMnOorH5`w@dtkxYswJOZ6AZ3t|rabpSrJD)}Lm#aFEZ<={!f zZ2g8|3+cG`1v~owG@Xq1x1qQi?{9_}TnSa^N;*y^1|J3Y0ssI2000000000000000 f000000DO#Jt7XyJ&KMOn00000NkvXXu0mjfk^0{4 diff --git a/tests_zemu/snapshots/sp-sign-init_validator/00013.png b/tests_zemu/snapshots/sp-sign-init_validator/00013.png index c5341193d4f64e64dbea3563d26d1456283b2b73..8b7fd56bce4827fc4ff39898405eb80f09ce06b4 100644 GIT binary patch delta 366 zcmV-!0g?Xm28aWYBYy!;NklvFj%OmCD)=~h5jXlYec%A}A7`$BCFo)dz+#r2w(4wBrR~o(8`6ks&7dEq z+R60(G=;9F_a|cvuEZ*ICHCPf(Y*iw0000000000000000KjSf0r4&$IdMIK8~^|S M07*qoM6N<$f{r$*9{>OV delta 861 zcmV-j1ETzh1M>!uBYy)rNkl0(q~B_c zLC6vx)1FcYA%qY@2-(g@uDSC(+sorP+VbnN))AMYiEen`x7LofJS-6wQuxX>cTpqj zc-%%m{i!q}&Eisc<f!IA_xgd?s8W4(18hk3WxOE0psE`O!)xwA7TF6R$ULv5!{ zqjo+GSCZP$cU9Lh*UX!2O~8fu0LYvW&+jBG=F*0hP_s1wxledBmQ^It6AJ;q8~87+UX~`tGRfn15ee%YWDdV)T}*{m2BExfP4x zvn9g~DP>>P)({z7U*a2&VTG)q8)Qa*8%C%Z{mn23Pr_B`Nd`e?4wjv}VNY&E zEMGsu!+*qALu1aQ07|Xn1oS46FG&_F3ZlfE>AhC|x!05y5VP8uqB0R!M(`$aEy&jh zoxy0v#ia!GqUO-7)gMC`ueV<@bOEznti$7I`f;t%0ky n`5KD2@%S(zgb+dqA;jPtP*N^OTwHMH00000NkvXXu0mjf()^x6 diff --git a/tests_zemu/snapshots/sp-sign-init_validator/00014.png b/tests_zemu/snapshots/sp-sign-init_validator/00014.png index 187ddb60651a1d940811ab7a680a53b5c6041aa7..9eb73546d48efe7ae271616d3b88321699c98e18 100644 GIT binary patch delta 399 zcmV;A0dW482dD#(BYy#JNklKCJb%Q@9PLr&g`$osItCrB znV|e^elKxf{rDnOCk!Wsh9yXMZ1^89D^K|pwi&;9&~NA37-R>Si%Iw%@@GPs=*;-& zczknE>KN=LsC8US>6kS0bRp;G{k~b7FKEtPYTp4V#bWsrm-Y2Q$3pKD(dIv$H>7#i zY_NuCu;wnffPWsNe!3fWLAb-GdD%PDHLkV1g~Mv_=2` delta 897 zcmV-{1AhFd1D6MoBYy*4NklH58-A)fEOiJ<<8< z#zM&AVYqf{MNt$*Q4~e-IKS4qJI{0cdmP7De*Nt>;;*QpE8dSy#KSZvN=7G3_`T3q z=Qs{Cxx%Imx7XPbkBGz^4I(gI3l~oFXQ3~K=@G3*V!w18hktq1YsD*Hn^}@AGr$An z<@^Fv)PDLX9*1+djPTLwD&fq|@@NNKn9(!Y5jPJyj1PmHH2Zk81J>T2cygqihdnn= zCdPi6r)R+26c$fxV3``o!fgC2HU;};#+DA~ivx&TY(>Z}(Y2V0dhHT%@&n?nmFhFV zkMSkT$SOab7k?hYudr~;*6_DkJ~oS@D1JPy8Y;w=v4lV6-`u$a{nAq*pnn6rm_m<$?7E@j35}P_#k-y&zg`TgxubKa4Hrvfl&)`BMNM$j)+g4FK#DLWPtUAzB=w5sXK?2>(;W~Beqlwg z3RWe_s6Y&08=5M~IxmW%D2k#eG=UmAx3^=yiA$-WSd8+v;kwpD2_Glpd>%&o1eT2M zIF>MK40i6xnc6eiR;m>y?2DO`@Wix8IcE-Eq6zXO7?$us&Q;XRi*X{Fv5^02GjvXx z;d%vdE#6Ie0>R|Bp0A{f6X*Oxt`I;)5S5QV$R!}(L&7%JPv_xO4Q%fd*1Z6pJSw{FB{MKWuAVNuCuU1 zuOb5w^hd8@4^UTHDVuC_`Q)$SyJb&vZ5!rI{#YdOZqjR(3?-ptA7M*fLED30%@2ND zb3N`F^9w;i*_)>9yCxo4|6w-I|Csd+eiWWcw?ocOXjr(@&!LPr z!!!E-4rxIKh6DR07f4Cnxn7(WeD9opO>=#qOa2yN*rsdKmkw-S^C2feSpJ?r7hg>b0Wt-{BLDOVd`IJjiU;u3=bWde8mRe4o=GQBPMtmvv4FO#tZomN@_b delta 877 zcmV-z1Cspf0)q#TBYy)*Nkl%Gs#>$>LpS8=piii?O8yl$H?ezXUu3LpQ^{^9ga@G3)OmNwJw7P6UL~L+DJ2UIXVHk!@DNZmCu{0J$X8v z-T|>K%)hbkEaX{gp4zZNhDRoVJYn0Qhx!ObXQW3EoJio{y3#OcR%@qkIHx#X50g zMhX}S>;Xge)&sMtFtig1STZ;RTgSUt0#bYgxf`;#-o#EvhgD-$^Qx2|YWgOl*`~WI zBNZ@A7Vp%X_T2g&V9pJ>JmrR1yxg>$0VDNZ7<-HfSbq-9WeMYPsvl2qOBYY<%eEh~ zx1Pk9fZfLYoK=?2Zphwxl63-j70aQ_G#JP9%v?D#`^)JGYFtt$QT=1MH!Wx__H3P8 z-am%o>hk_!Y7X8>okH)#aB|JTqe%BszYS%Axuwlq+y!Kyfhl5Ir8dS2T_eR^X9m6? zgD7oMi+{4-Y+#Cz_Am;;AB=^uHUm2s1ky}xy6lX#vlMr-t}7DLg}E?eFlxyioMT5L zmP}v=^xjn|vWs1DFkFdM5QT?l4F1Mg~lGOCHg+{0Anv6*b8nmcJuF9U)T z;Pp$umC3KND2xqv>^$+qtl#VX14MR!%tV^t_J1HoB)eEll6g?6Ej{OoyDN&KD2k#e zW{hm8nJ*+GNLSub-iK#x%oRa3z|3*(tR*ic`N60wUwAVCIXA|)eAm67NpJ>?BvpZ$ z!Rh~$$Gp}W?=08F4NE=IBSXRj?2eb_v~0K2)l2LmB4wpjSPIVski~-FqQQZ0InkmhilQir;zRid2NjSxwMIEZ00000NkvXXu0mjf D3D~LZ diff --git a/tests_zemu/snapshots/sp-sign-init_validator/00016.png b/tests_zemu/snapshots/sp-sign-init_validator/00016.png index 06d216232690383ebf97968ec9f9a6a6e0e70237..f79b80c7a4c7ade76957e2d52da7455a02147d9c 100644 GIT binary patch delta 417 zcmV;S0bc%y2D$@~BYy#bNklkT0U=bZOm{O-82e)}h~O}~FcGurL&v!)sEeaC=92qJ1jda|r7 zi{Bx&q+QRBP$at^s;(iH=yVoU#q91*YSET%!d2JM`pi*M4tijH> zMd%G@NVVFchj7&0QGMfr*O>aFrSHu`=$Qbq@MGp0Q$}ZcsRmJQdG{@K(%!4q%`m-j z%X`$<(gB?j;(yg!5CkS5Z{Alr0HA?>71`C38F&b9Hs&;Ri|om0T9Q2rI?crs;M6Hw z=^OiGcW*%pzEo$scm>3KZ$0)o%H1o#wVxZGM*baa9PGp{w9`Y7nS-eaF8}}l000000000002%-Q05HuTwFoY(E^!DJ00000 LNkvXXu0mjf{t3am delta 753 zcmV7<)jos2qA~+f}KL9N`1V)P+Q!pf23K2x2j<1QUGSv-;kMXP=l79B=K7=nJ{rE}L z_9mn+OhO3x1b+tAP*HX18_nuw+~O(m1p7<-xMYlO|gUU=2hBLlFO0fi|GC!T(@Xr5`H=BbtuR=8-}at{mn22SHdiGB?Bij22Vx1cl_H>u>J?uAd%u_YYbXIJ;S+}6;M4p z&j9d;2Y)%lHAUS5_74P?tCHRjppnCFcx`xS%;J+Un5mv!g9JyPHNbQ?xa4QYS_yzx zr_`9~$jbwP-R4uJP#cfliyf70NNFc*i=1Foc5 zaD$=W1!Z|Z7o-kYYrVEIIAk1v*Yy4i8nDL1ZE9%2?gE3B;vWFT%FDwRGnFGIA)^aH zz1uvgeylsL2|@@Vgpdtn{!@N4*A|+{Kev8|@ezMfdSw^@a*kW)pW8$4U&(uT{~c~a j3-3e;A%qY@2$|v+X>Bi%l=WR>00000NkvXXu0mjfc0Fj$ diff --git a/tests_zemu/snapshots/sp-sign-init_validator/00017.png b/tests_zemu/snapshots/sp-sign-init_validator/00017.png index 8b7fd56bce4827fc4ff39898405eb80f09ce06b4..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmeBRe#|sMrC!U^#WAE}&fA;Od`$)dtq(8m5dOA*$-ATNYQmSeJH-3k|G)RV$S`ju zv#uZm0#s-$of3224r%edIO-g0;JzZ<>R-+i~3)#meSxulElFZIQ2 zUL}gE>kfMz`CWR%_@R~3HRF|OJy-h6%*~27_P#e?Z(df!_ta-c{CUsAI%a0;zE5}< zcKGji>p{FI@d64R!!x6xayd1(G`)rU4 S`T0Qukf5ilpUXO@geCwd(3<1` delta 365 zcmV-z0h0dX0*C{UB!5pyL_t(|obA|AvV$NDKvDaqJIVf+#9rP=&0sb&S8Bo78vVeA{Ea@~sD<@uSe{T%Id>HiQGa>tmCj(CCgdd-ht^)V z6?F=m0k-a*4n0;&UTksQ|0Wnaf&5^4aylYsz^VLB58sf~tKEz(pDshf2Ef)G{`&W? zKNEt9D)ZnH^x31-ZkAs>Y4ORc^LM{5gHa8v6TFV_?awtE(uiu!pdY5% z$@Km-g|4ReCu0n*#42F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6jR#B!6#7L_t(|obA|Kl7t`(Kv8;XcEbLb3$*HkIW<8*>Qsv@42^yK75deUG&UQkdVykyC=TlyvN*`sTqC4e<+t6q2 zI$qcT&q4=GMh8qr2P|gU&4cqtthwo2^Fazxtr_&o9449U4`Za7><>mC%)}}*6Yt@f sNG|{Y0000000000000000C1Z>)`(vv&5Dq700000Ne4wvM6N<$f~wNAmjD0& diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00000.png b/tests_zemu/snapshots/sp-sign-multisig_address/00000.png index 7e718698d2b8f7dbf29e672b93475ef2ab0a9d92..ca62a34a10cf1845786db5f6374a7907511c0eec 100644 GIT binary patch delta 440 zcmV;p0Z0D21JVPKB!8JnL_t(|obB0Bj>8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 z*pBjHDF6Tf007*{!+QW5T5DU+*IIuxk}rCC58&=dfHM-{j08AKoPb)ZS!PqLx<=vz zbQ1LbAzcpACqVQ~>h4z6-OGCb7u8xN*7DY;i+)Ku1CmyosehCS_$ORNIAaDlBLU7x zfHM*R0CzF&qywD;%;5SizBi`W(Vx^>(?2KNBK%LWp3=8iCEaD59=e_)x@D`;MbAMW zL%12RAmzwZC(|PIKQ`08UUU@-Hv^7BBkksaMJOfcM}1wGH6UC9J{AZ4fL@|ag_#E3 zeStC2FNsRfZh!1_{c(@G7)KIr8)}AV8rO^Pv@zf!3;+Ot^jd2X&bP=a%0aB3(LY`- zjF)TcliK)&(f(!#bQPgvH(p-qz#WBe-D`a8hd<`DSeJ1oUR%X|-7D0Es1_>$#s}@5{bbP0l+XkK DCpU>E delta 369 zcmV-%0gnF80*nKYB!5#$L_t(|obA|Kj>8}fKv6oHon-$@@?Pcx4MLbeQW3DpJzs4~ z8rK$&Is^a!0ARY$>HtoONO9#jjwO-2nuzF1?BsWK05`-+qZVxY{^-m3gg*YHw0RQg=b0aL#VY zuM}_3?rM+J4ZD2~TIp9+dt}v5^|0>uTz^pap;rbBHZ>uBQ8~77C>9uwi{4O4AzoKv&p24`c zEI_D6Xfxq5X7{Obs4IdI10c000000000000000fXDm+2{!YGDugb$ P00000NkvXXu0mjf%%7n= diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00002.png b/tests_zemu/snapshots/sp-sign-multisig_address/00002.png index 245b518b8b0c8c3ad248eada9112fa6b011a85ae..84ca0fb88949c26c0fb561109d39db37ce893673 100644 GIT binary patch delta 782 zcmV+p1M&R12c!m&BYy(xNklEAWT&JoEE$91Cmmj-2Ot?|?VqYjp(*Hy*6+D1jIUG@zGH-DVv_L_pS`6iiZpP47K z%LvdG*Tw?P*DSb%jkclYBIzx{>36t@DL&A)=ORo9A%qa}o-Ejg>Mi5L#pTVbe%rQH z4K~od%^ZFroqEvqit|d;Z`&#s2R~xjC=_uwmWZ(gE+bOJNy_vHQ;B{MYE7rs2RF00 zHt*JLoIZ|qh=0+nR&x5>bA+PWz=MK3$U`w(rb@Yx%898&Z!m6N)GU~ttLhUAnhxGC zrAM&GfN1Dr5q6{?(c0LcRp!2H9ys&t6^_mz9;8RfB&O<@9iSUrY-FeJn^!1p1?e?E zUM=HLtCtNa#dD6rjI{i=sI~&5c8y@pA@&hUKJPCWC4YYaG2(xwpqI0L+w5QK!rtkp z6Mc?psT^s>H8uO-0SZQDA57)N%-c|1GbDhB1SzJ5stm(;vID_bN+2#Cz-&l7s;CW@ zDn~<+#AF5B&%a@JGmxMUH9~_BH{T{~f6~97FE?rN>+tYH zB_6PjmxZB*Xc7 z&mho>sPs!~MNt$*Q4~e-IKP$>y?6Qbx~|)tp*(raf!@2crLD`BF-k*V>hAHI^ybBJ z$MoK(5ILn5d>zQqpJoE|lKe^gcU{*q1hlV9N&OgL?uVEuKY!d?dO}+98h4_TT>;nw zF9e!$4oeQ<>jN!jD%bKlV|bo;kvl2(e89df7XiBhOhujzGyQpSqyyFyK1DQ3cp5-# z@vswc>mDGp#FU_-1EdqqQa+^LBONjM6g1G!U_O<(kT;jP2M)#~w!CMI>Nzk0?Q^u6 z3lmHB58CIX%zuOxFYI}u`{KoCrd;_TvhmH+<4p&|gx!QE`_7XZ&a8l+$C1cAc@g_A z99;ODO1|vXwJ3^Wu&#zSBC#$jf8LF^eLmHV^BlLD`<=xq@kz}6ZvZBzYn0sX}YzqzpV}!U4K++--7ocGXY~|c}r4f66}f| zZmo@1&!Xnsp37vAIN8)I93fMe;wp$^KNZSO_48< z@v1`XJbR!R=had|tIS-g(TpU0U>qQw^m5(wr+?_}7eh@z^hMQus+b}gAH}(Nm)pbs zfV^Cc^J<6Dn&N;jk@9ufBLnU6@&tIf=wMy*Y>D(Z>j~hil{r-*mZe$V1X;e-oZSP8 zq9}@@DE?1SHFSBT)0IM|S~q2 z$VL;i0;aT{UhMjrbv03MAxCU6I+v#Ry#mCFaoShC^XQf*YbHDIMwV*tn2DeEUy|Pr zcLm_zO7iFmrPj=}Y})c#NYfy*?H7rQq8%uTq9}^uY5oELD1Io42CnK*$Mk!QuZ(!u0RR91006)@aGvLRp7L{prGNQb@V7dEETxo&tFH94T|0+e5zMn;TacG^(P&-R{xDC{HdY6TDY=6NFxP}`WiTN(DER$(t zEi_5V0Q$1U47dkob1yviu!=1bP(^bW%L{kN)|v#ciGNq2WFeAO%kse5)fEB&00000 z%;#tREt9*zs?8!j(=rbi_XbooQza(Z=mcX)RZlm&-9?hiVO};!2H=}H-q_K>*ZA7} z``3C}5bdm6FMqsnh74TLpR$$(fyZrLH=Z4svu`e9bqi!utJeDGIwuy}V2D z+2x7YWN6>j_Wsee?(+o5Xu@ni9Q*1rD4!9k>-nHfntys=i4r|vH?rO z=;eH<{SYrR6X5GJ9sMVbL;LEJFgs$XT8*`xl>&>}$Tq}O7h-18TP9|CEj3_WrV1_W zS393O&wl{vE*x=IHLw)Kh7V87GLbvR@?YPlB%T5J1KQ|Pll0#ujA_TxAOTfz_)q(u zlW{duyS88x!taFOiP$P}V&Mz>NA8DT5mGTuebG8}70&?bR7#R8AoZ(|%!R7|OiL|n z{9bQd?|VFY9$B-8eLJOw_j^74!)SjZ_89{Z0Dl0$3~I&E(5%-YBtx37;Lf1Ckn0Fj z4R;x&o`$S^FUXN3nVG7FG6Q;mQr~2?L{=Hn!bA8#WC_a1nU%Xbkr@qfygnQ|fz6ZK~ zRxpXI`=sPUu%^XsC2RK*^znSr-v^-70002ki+{%JtwVWA?fn1%002ovPDHLkV1hcH Bk#zt7 delta 530 zcmV+t0`2|H2C4**BYy$$NklN~s%vZD?0gpTUWJ5i{kBd0k8VU4L3%1(*9oE5P60$&pCS z7Re%xt7=cs%1$lZLb%7*Zw130j8GL24?RwHRwJYG5R8>T7-}^t!>Ffhz4Nk zGobDgqCuUFgl;%p`G{CV=UCE=x1fSPgL$gD!)QtK+hP1n9NtT;Y8~^G&ItiH-m}%L zN?$U+INqCbB!8#k!YxbmT2XxUMg4#=mDk#Co|`3$2E>7V2P~Old_>8d3ix}>O515a z#Gb;$s-HE60s#C|&W?s+Y-lZy%sE=s*pe-S+%$aaO?P(#V2mRG&5>tsL zB6E=q0T8|Z`tgEc_)Ingpmz7t>_iu(6?1V0~la7;#!BTK90000000000000000000000000z%qUT9vC0x UsgOom01E&B07*qoM6N<$f^^gL?EnA( diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00004.png b/tests_zemu/snapshots/sp-sign-multisig_address/00004.png index 91089c76bcf5e9a0b7b999b1056516bf9640afa5..7ca9438ea9fafaaa0e63489980bd8b1a595d9cfe 100644 GIT binary patch delta 354 zcmV-o0iFKC2mAt%BYy!yNklto-dL@ z9ws=1h5!Hn031t1M8x|l9K5_QAcPQd=%@9;I{p3jzJMkXi7}=y#27No#xZ{e2D2K$-^!2CEQmmAn&{CQ03MEb`a#?j*X8^llUsDp-C%(#eXc- z3jHH2%d-RQlUu%T9DioQomc0bt(l3={{3mpz%;Z!-TH@%Q=I$UP1FoB(VwOgYN9_G zec*{Kt<807*qoM6N<$f~?@8 A&j0`b delta 942 zcmV;f15y0^0>cN8BYy*mNkl++{xA#HDDXS%jCUKT-|` zso8|wA;*zOBoc{4B9TbE61CP^>z-E9h;NgY)NfeLBk(8M0qtJ1=GqR+u~w^AN9e?zTXID5+;j-LZ@kpBB6)Rg1VDYP0!BX$RXYw#fbFMp-bv0&qZuTwT3%q$4$ zXgR_|&@tM132T(cyr?_I-$oJG5rQ@xWlL}g&%hl(gSCv{1CR@Ia;d7#Hy;M!A&5p{ z_UdzZvYLJ_Br_JIri2sCSYq0AlrS-$*DlYDe;wv0U=@=@B9TZWIKFl|>&og_lG^na zC&T!tg#*?CRez?g#6Ze5VDo1Fw=h4!^;(<^ZmJodr;ri7af&pMLW(N6uTi2;>%&e||a9>sK~pB^Ek%09YYtT||5n z$wh7L<7SW4c!1DutD(NA!kEb}b%8BXIW(Y!2dOt9a)0z^;UKGqjhA&Qbh);efUGFg z(7zUZ0;DG^j(^To=MZL z);taKT7Qa~)irYrH4kA*mTy^ggqQ{CArD=7l$HL1c1$UPez;d#lTp7X&sWyXC*LxC zOI!J7L3#+9MreuJo%&O?c6@bfL9GA2RCm^?0UDWV)~BbcPXk8IYV*D5yBWvypSxiR zy?gc1iefC9%LnAGT6xkeNN>i7#ktuX6@4LyZGS^+|I#`;fzX>bf^=}%9_qC+oIE@o z!`<2O4;l#vW(bPNTcRyrf|qqCkx2Y1cxvdXgp%1&1%_d>js;7}n0MXFVb<47%IJT; z%$r4|x3#WuYY52^E$H)L$xj1IO!8B|?9{hbwE?AG9VS%-WFs52z5ZJSWdLioD}hsj zTYu|%7;vqY%by6hLkyrqV+S)h2!X~!|x9fF$7#_sa<9#-n$ zUj9uq;Cl9Ms5Qx@^CBjzsY+nr+;^ersLb6iZNi%X88ixTN0U_m)kNPc3%(W&nIKsF zeez>xsbm%Om#D?CjnDFnT98@F9wQHk4~aw~k$5rw0oXqIx!ER^ Q`Tzg`07*qoM6N<$f`g^V%m4rY diff --git a/tests_zemu/snapshots/sp-sign-multisig_address/00005.png b/tests_zemu/snapshots/sp-sign-multisig_address/00005.png index 1ccf64f818f2c09d77737a9ebe20da3b875999bf..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 329 zcmX@c`j}~gay_G#r;B4q#hkY{qxqT)1X>?n+#&pJ|B`n{+tq|Gad(LKx&MFfd68k> zN@iU_1_Y?kSUM%>N_yde&|0SVPeg0KTC<+`GClR;ypxJ)tTRd_E`K?^jv+Ld`96r2 zENsi0TjvsUMg2q1KJJ;z%Z9BYy&oNklnL#vfo3- zgF%Qt0UMV>2qAn`C ziA=Y7QpeyY&vd}uRP|8)_d*ekk5i;6x5iq!?A%(ORB~5eaP*s+{pz$R1aaoa*6v4g#7wm^SMoKC^BTn}pDpWbRdt5JCu<$yawt zrO8-P#fmnncz=8&E#{nB^8v{dcoKVsltQdcCRPQIS51|)dHw@+)`yNUxOR(}LX1FC z#6-!^mFMh4mI9|+uv^`9?L4Yd)Gqd}Ks$=t3#Xu#;+BdNAIcv*#IE+00-cGQX6YB> zYJuLiGw&Xcw9s`7@hV%0zQ|QWJ9=LRC1pWHswo2BIDg8kz<-y-0qC3ib|-LOt#_}7=>f21+|9)P1?V2yRN~;iq^#K*UHfh+nFuxzY-6(tQMP99JZrJn_D{UXbRTRA zSfk4JEniUeUVvI~e<5h|-d9d<;%c{7S3#Zsxo3%wqT1CQg9S7?nPZU3%Xe?k09R~4 zloHTBiGPU288_!9to|@7`12r8Lt~ZE{UhQ24Gt$Y`?a?(NmC{aCNF;X0aw6?Gf6z> z>u8+df?^jF1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6jK;&WW`N|L; zO^aY0V*mgEfHhfbt+nyzs)mo(HraRgAdE4`akxMIhnxDpsmVx}E`Yz_ZhGNe;tIpb zTWftu+{6nr6@DAG75$5bVj$5Z8NU`!*ym|@nVK1YC6$sya(~VD!cPwGQWKZw?-<`( z-2d@mzS9wBAr8sM95>f$n$#i_J=fl9MR$N(P~oiNm8&K9y38Ju*>m&3h&-NFD;%^z z=QE&8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 z*pBjHDF6Tf007*{!+QW5T5DU+*IIuxk}rCC58&=dfHM-{j08AKoPb)ZS!PqLx<=vz zbQ1LbAzcpACqVQ~>h4z6-OGCb7u8xN*7DY;i+)Ku1CmyosehCS_$ORNIAaDlBLU7x zfHM*R0CzF&qywD;%;5SizBi`W(Vx^>(?2KNBK%LWp3=8iCEaD59=e_)x@D`;MbAMW zL%12RAmzwZC(|PIKQ`08UUU@-Hv^7BBkksaMJOfcM}1wGH6UC9J{AZ4fL@|ag_#E3 zeStC2FNsRfZh!1_{c(@G7)KIr8)}AV8rO^Pv@zf!3;+Ot^jd2X&bP=a%0aB3(LY`- zjF)TcliK)&(f(!#bQPgvH(p-qz#WBe-D`a8hd<`DSeJ1oUR%X|-7D0Es1_>$#s}@5{bbP0l+XkK DCpU>E delta 369 zcmV-%0gnF80*nKYB!5#$L_t(|obA|Kj>8}fKv6oHon-$@@?Pcx4MLbeQW3DpJzs4~ z8rK$&Is^a!0ARY$>HtoONO9#jjwO-2nuzF1?BsWK05`-+qZVxY{^-m3gg*YHw0RQg=b0aL#VY zuM}_3?rM+J4ZD2~TIp9+dt}v5^|0>uTz^pap;rbBHZ>uBQ8~77C>9uwi{4O4AzoKv&p24`c zEI_D6Xfxq5X7{Obs4IdI10c000000000000000fXDm+2{!YGDugb$ P00000NkvXXu0mjf%%7n= diff --git a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00002.png b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00002.png index 245b518b8b0c8c3ad248eada9112fa6b011a85ae..84ca0fb88949c26c0fb561109d39db37ce893673 100644 GIT binary patch delta 782 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 Bk#zt7 delta 530 zcmV+t0`2|H2C4**BYy$$NklN~s%vZD?0gpTUWJ5i{kBd0k8VU4L3%1(*9oE5P60$&pCS z7Re%xt7=cs%1$lZLb%7*Zw130j8GL24?RwHRwJYG5R8>T7-}^t!>Ffhz4Nk zGobDgqCuUFgl;%p`G{CV=UCE=x1fSPgL$gD!)QtK+hP1n9NtT;Y8~^G&ItiH-m}%L zN?$U+INqCbB!8#k!YxbmT2XxUMg4#=mDk#Co|`3$2E>7V2P~Old_>8d3ix}>O515a z#Gb;$s-HE60s#C|&W?s+Y-lZy%sE=s*pe-S+%$aaO?P(#V2mRG&5>tsL zB6E=q0T8|Z`tgEc_)Ingpmz7t>_iu(6?1V0~la7;#!BTK90000000000000000000000000z%qUT9vC0x UsgOom01E&B07*qoM6N<$f^^gL?EnA( diff --git a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00004.png b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00004.png index 91089c76bcf5e9a0b7b999b1056516bf9640afa5..7ca9438ea9fafaaa0e63489980bd8b1a595d9cfe 100644 GIT binary patch delta 354 zcmV-o0iFKC2mAt%BYy!yNklto-dL@ z9ws=1h5!Hn031t1M8x|l9K5_QAcPQd=%@9;I{p3jzJMkXi7}=y#27No#xZ{e2D2K$-^!2CEQmmAn&{CQ03MEb`a#?j*X8^llUsDp-C%(#eXc- z3jHH2%d-RQlUu%T9DioQomc0bt(l3={{3mpz%;Z!-TH@%Q=I$UP1FoB(VwOgYN9_G zec*{Kt<807*qoM6N<$f~?@8 A&j0`b delta 942 zcmV;f15y0^0>cN8BYy*mNkl++{xA#HDDXS%jCUKT-|` zso8|wA;*zOBoc{4B9TbE61CP^>z-E9h;NgY)NfeLBk(8M0qtJ1=GqR+u~w^AN9e?zTXID5+;j-LZ@kpBB6)Rg1VDYP0!BX$RXYw#fbFMp-bv0&qZuTwT3%q$4$ zXgR_|&@tM132T(cyr?_I-$oJG5rQ@xWlL}g&%hl(gSCv{1CR@Ia;d7#Hy;M!A&5p{ z_UdzZvYLJ_Br_JIri2sCSYq0AlrS-$*DlYDe;wv0U=@=@B9TZWIKFl|>&og_lG^na zC&T!tg#*?CRez?g#6Ze5VDo1Fw=h4!^;(<^ZmJodr;ri7af&pMLW(N6uTi2;>%&e||a9>sK~pB^Ek%09YYtT||5n z$wh7L<7SW4c!1DutD(NA!kEb}b%8BXIW(Y!2dOt9a)0z^;UKGqjhA&Qbh);efUGFg z(7zUZ0;DG^j(^To=MZL z);taKT7Qa~)irYrH4kA*mTy^ggqQ{CArD=7l$HL1c1$UPez;d#lTp7X&sWyXC*LxC zOI!J7L3#+9MreuJo%&O?c6@bfL9GA2RCm^?0UDWV)~BbcPXk8IYV*D5yBWvypSxiR zy?gc1iefC9%LnAGT6xkeNN>i7#ktuX6@4LyZGS^+|I#`;fzX>bf^=}%9_qC+oIE@o z!`<2O4;l#vW(bPNTcRyrf|qqCkx2Y1cxvdXgp%1&1%_d>js;7}n0MXFVb<47%IJT; z%$r4|x3#WuYY52^E$H)L$xj1IO!8B|?9{hbwE?AG9VS%-WFs52z5ZJSWdLioD}hsj zTYu|%7;vqY%by6hLkyrqV+S)h2!X~!|x9fF$7#_sa<9#-n$ zUj9uq;Cl9Ms5Qx@^CBjzsY+nr+;^ersLb6iZNi%X88ixTN0U_m)kNPc3%(W&nIKsF zeez>xsbm%Om#D?CjnDFnT98@F9wQHk4~aw~k$5rw0oXqIx!ER^ Q`Tzg`07*qoM6N<$f`g^V%m4rY diff --git a/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00005.png b/tests_zemu/snapshots/sp-sign-multisig_pubkeys/00005.png index 1ccf64f818f2c09d77737a9ebe20da3b875999bf..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 329 zcmX@c`j}~gay_G#r;B4q#hkY{qxqT)1X>?n+#&pJ|B`n{+tq|Gad(LKx&MFfd68k> zN@iU_1_Y?kSUM%>N_yde&|0SVPeg0KTC<+`GClR;ypxJ)tTRd_E`K?^jv+Ld`96r2 zENsi0TjvsUMg2q1KJJ;z%Z9BYy&oNklnL#vfo3- zgF%Qt0UMV>2qAn`C ziA=Y7QpeyY&vd}uRP|8)_d*ekk5i;6x5iq!?A%(ORB~5eaP*s+{pz$R1aaoa*6v4g#7wm^SMoKC^BTn}pDpWbRdt5JCu<$yawt zrO8-P#fmnncz=8&E#{nB^8v{dcoKVsltQdcCRPQIS51|)dHw@+)`yNUxOR(}LX1FC z#6-!^mFMh4mI9|+uv^`9?L4Yd)Gqd}Ks$=t3#Xu#;+BdNAIcv*#IE+00-cGQX6YB> zYJuLiGw&Xcw9s`7@hV%0zQ|QWJ9=LRC1pWHswo2BIDg8kz<-y-0qC3ib|-LOt#_}7=>f21+|9)P1?V2yRN~;iq^#K*UHfh+nFuxzY-6(tQMP99JZrJn_D{UXbRTRA zSfk4JEniUeUVvI~e<5h|-d9d<;%c{7S3#Zsxo3%wqT1CQg9S7?nPZU3%Xe?k09R~4 zloHTBiGPU288_!9to|@7`12r8Lt~ZE{UhQ24Gt$Y`?a?(NmC{aCNF;X0aw6?Gf6z> z>u8+df?^jF1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6jK;&WW`N|L; zO^aY0V*mgEfHhfbt+nyzs)mo(HraRgAdE4`akxMIhnxDpsmVx}E`Yz_ZhGNe;tIpb zTWftu+{6nr6@DAG75$5bVj$5Z8NU`!*ym|@nVK1YC6$sya(~VD!cPwGQWKZw?-<`( z-2d@mzS9wBAr8sM95>f$n$#i_J=fl9MR$N(P~oiNm8&K9y38Ju*>m&3h&-NFD;%^z z=QE&8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 z*pBjHDF6Tf007*{!+QW5T5DU+*IIuxk}rCC58&=dfHM-{j08AKoPb)ZS!PqLx<=vz zbQ1LbAzcpACqVQ~>h4z6-OGCb7u8xN*7DY;i+)Ku1CmyosehCS_$ORNIAaDlBLU7x zfHM*R0CzF&qywD;%;5SizBi`W(Vx^>(?2KNBK%LWp3=8iCEaD59=e_)x@D`;MbAMW zL%12RAmzwZC(|PIKQ`08UUU@-Hv^7BBkksaMJOfcM}1wGH6UC9J{AZ4fL@|ag_#E3 zeStC2FNsRfZh!1_{c(@G7)KIr8)}AV8rO^Pv@zf!3;+Ot^jd2X&bP=a%0aB3(LY`- zjF)TcliK)&(f(!#bQPgvH(p-qz#WBe-D`a8hd<`DSeJ1oUR%X|-7D0Es1_>$#s}@5{bNklPbm5 z-nD0E2jrHQQ^7T-YhlDs1DR*eKPjbu8_SO81aqDAmQ&B8pT7tbLI@#*d?p*Vp*NpD z&3&ra*9O~MyaK?sGf{+N_pH(jz^eE z^n*}qI<+XyYkyatck4DTAICb-XjUsZeeO9zRc+uwfei9c70Wa!7rAm`sxcZ3T{M}9 z5IE?H!qIw)SOij#j<{V9X09f4mzpQeJdd~!&>$Y9N68|V>X#j$ z8(eMVpzn+2J)kP4*Zg?3)Nf6By^pAt;yFiUM%sHd(SK2aS-VD1a*BO~lCSawBjYz9 zM*Pnd^g8SJ&Hk+}?45oF(dU?+%8_ndQ?n0lpkie9!BSpk-j3>;Aps;ykYZ|R5}3xF z9SFu!g6!e}6hq=sRc&~#dNdSCOjf}C{2g{T0}1+2BQ%KY=G%nrPsaB%W{X69^!9AR z4m0ot(0_57{Hs+%YsK_4G6e;PvY?3SIH-Ra7j)pP)5G+c4X@ZGsYja_VSOz{a&7oD z@$#=SY$Dp93LorSho>JZ@qkrpu1Yi%cYi!K>3#Z{UC%56)W5>|qK0#Gp;wa03dfu4 zr`F&lj$iM23%I9Hzta6W808+xI|{PnZjxV`eSeUS9jD17ejo73%()T6XaBy<_|9>y znC1I~5JCvq%FZ9@rIs+K7k$iPNT^b%9XSL39gwi4{u^j8g^?)i79RR#9Ku5^ILM1T zAT@rL`l!>~voJ3}%zwdakoeh4*}}U=K$8*0lIz`ulKBjVQJ2DK=w>#b18$=)3QGtf cgcmI28;9b-ve-*;%m4rY07*qoM6N<$f_P$s^8f$< delta 929 zcmV;S177^J2DS%~BYy*ZNkl2<@b@6ZgL)_mYpv?V@-d6}{=coUa}m z0TD!)nd>SP3WY+UP$(4Mgx-7a9e?G}XX)dMqa*zb*7Pj=-of-D>Tb0u4ryzZthIK( zrO*DX75qu(=tEtD8V#*A%Mkd;oDR<1bZm(L%iX9!*;~10>3@2yHPz5;t{h<^Bmn{` zIt3defN2c+{u~EtP-{mW40%Q_cIAL;LsD%7S7h`>(Z^C({s!Et(@6iE>5>@nFNX#> ze?UyDw}@R4Ko49t$ear~TW=ccrYH$Qxi{1+02M(8Pv+-WVf{SZU8cMrPss{}LZMLj zDfo3#*w9VRDt{f2x41HwQNCp{UuWg99wPocgVV!1U*er)N8=V}74(AGPEsSX>PCKK z#In=ET#uE_R!5JLStC?ui@(2cm7&z?Gcv(>7^<7d!LaS_PoERyyroVcLy*N;CjdD+ znlM%t1|k3?*yIH}>YzJnS>t3~mJ^f=aXZ@AN%q37g?~L@PAW|Ua!B+5$uL*MmhS`D z$>@_^M(1vB7o|hod_b*yhU&-)_y$N7t#ka7SDhrxh*z|ff-KoN8=p*ynlKa9u;`^4 zqavP!12y8^Dg;?-Fr9jY6SNI1jHIdbs}bL66|AzdLfie7^?|ndQGq zJI9n!tGsYx?p00000NkvXXu0mjf Dzq`qO diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00003.png b/tests_zemu/snapshots/sp-sign-update_vp/00003.png index 8f90e476d970503fc54cb308539b251207111d2d..0825ccbaff1f59de2074bf3380b54c3a916a879f 100644 GIT binary patch delta 929 zcmV;S177^H1-1u}BYy*ZNkluQ>&X_}^Kn#cJQlpkZPU+??Ydy)=oBkW+*<714m>fxHXd20tE?&B*c z{~^U4_kE}6F+!FO`8wf?W9=zP+4&okhfH&&HFcqwkFtSoX;(381a zftWE9Q3{EwR-R5l6D4MraN2L2+{+e5>p(QE~Dgxk`ufp+@ur%s?GU5d(MQUEP z+=G#A0V`kpGu*^*hi$jJZkxpz4~i=lb1!+N7`tt+!blKDNFhmSRIWl}ApUCTSl$5? zJww!K4w9JhHvvd@!9ca9b@?Q}(57r}dIW@)~0E>Sk z%=NWSW^GASZt3ZeE#dTj`6ZU52v+F)y}u282?r_2vG%L8(;Ik|F-_AnwMc~&yExHv zD!6S-A+Fi&qJsfaq>Or?;HeG4csmB#>e<|e8WoY{49kjJf5E*a3GydQrC3HvW4!*M zjDJNs^Utt<8d3nDK}Vf0c?m;3`iQz2r~NP4@BFWQM9Ahjz*ujvtWcr7JbHKS8Hj2Zp+BJG%SPMUhOT-KQ} zoZs*s4b%aso|tp4S;1eTQv1o-Je>FyzzoV(0~?!Km?}Q28h@I#l_fP1z0?-XNoK78 zrmoZX$9kZ~b())1>vE1*ro@0WA*g0TY8l-Y?NMx5^a`GUkKS}EIQDc|+2dUHZrIJjR!zdBir?9%E!mK! zQSCbVXod8TP+G(S`xHYU*0Bh*zxo~b|GaM((Up3o2W$Qf=({p z!>3diR%@P-mHrb)GP%u`b%-p3uynLsq!+SL-X{2cz<=R2Q%BDFSF>p{(>X9D>ee3) zpMYUuEZTT>61Lv$#3YSr&B!)T!5J+>w%J*|hvU@8`7Ce~m`X4D!xo$7?&y2N4Lv0} zv{G~Qg)mLEvura5kECj9%)tU0M#daWWdrllL%cs*AUiQ)KyUeXp$66Fg}=A1<_lQ* zZRi0Tc7N0-fBwT4y`@LLZ+Q@RW*I&8o4)K%WE!1J<$@K^1@p=-8*Smy*GzyjH74_J zw0T$C+j7kWcuaG~g1cBhUAqEOD|M=-LX$Rs&3A#eh+SqYfIGy!8kZ;D13$%^lS z7}U{jvi6;CV*mgE000000000000000006!G0Tf=G(V7mK`egtB002ovPDHLkV1mO7 BKyLs5 diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00004.png b/tests_zemu/snapshots/sp-sign-update_vp/00004.png index a1fa625fd32bbe8ebff6d9999a4eed3390328302..fccce8ec328a0f6ff20b01bb1de9f38a53a8b6e4 100644 GIT binary patch delta 501 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 diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00007.png b/tests_zemu/snapshots/sp-sign-update_vp/00007.png index d19f99f001bf8ada1f7568ef7a4113ea5e502b8a..dbb6b97f5f951b84f008117d33c47ee43155af4f 100644 GIT binary patch delta 939 zcmV;c162H$1i%N7BYy*jNklmH~Ctwz`(>K2^X1N_1 z>1`POvA$r0EPpwVrJ%=&I=ieF@>&8nMM;t*uVhIL4Uq%2l8bkVGvp@3tFTR~L!c#_ zV`nQ3SFlY>Trc4Gd}AGvgNXPC;;u>&M8>kEK_Y$;Gh=X(!tc97_06bDbR-Hse+__- zP*9_dIiqR9H|gr3ndWF*#B1jl$$8lJH5_Nd4xRxZ$baxTyczeY#NvD{JJ-3J)srx& zI39l66~*q>FCkJytm=D)J7&9m543*aDTpsnWqw=6S?nRLk9kP;dr%}o;{~c1hFGIf zi)H5Cik(DT>)hoWb|;SC{f$pd(;o+!M*lkCziRzq_TP=1QGZX8c|B@VXCEA3(8$>b zTM1}hTYqeL5Jxavd*D)prfNLKuLwe7HZVlJ?$LH0IAoZ``) z7=I5R6Qyr!t=;)^5_j<@;zj-d!ypErjr~xd!O)%K|29GQ%h!3B^2|N$&Y- zU727ZFeNDg0002T{Y>6pN|C?joc+iqKweY>g6&*WN~!JC2O0KI#>f_~`JK7BT9S^O z^OAOgWa+3`mK}3q`uLap&D?CMeeJ8&DzwyFQv@nA~Igt&obip*OEudM;kE9?Z5#k~ixw=Rn&087(riwGt5Cmo)gR<* zL+!czh~+ENr+;zAWAcTus*&54pxdn~TguU! za2B*tzsq)Fnk)WsqtmjwwU75_*uCYpoQ7H=1$DU4thsfpCr1ZBT`?jL+{CB{-Rb#% zZ!1QPmy<(1ee>Iyv3CH}Lt{xDlAe_&=L@MwOz?AuVRkb%4uJE9-0?hqqAj<-TEF)w z;!U*M&}((1a^7#Ln+ncqUc-i0hF_kx6|l@tWe~;c2!Okjy-DwXB=52hCWiQfR4mhNzVFGg zND&aNa~uEw0002t{5Z#_l;qFzJax%RKz4QojC$5cDHT0sB2x>cjMT8k$1}LF#U1B) zZqZ{zrcT$((lAA)mA}NVXYhz(Yn!d3L_3<)mJ{m+MwjnC9e)LQ)IYVs&z==v$2g7R zuhFuo@=nShqB7+EQ6BhxI$AV#_5@(T0%eF@TQ&cblE)X8MYC}S%IqmYk+oZ)GNTkC z3l>Rdx$hEPf(lB^Ea9{toG#^T8^Sg7?A#cD?h(zHM8&_;s!|O8CC32(Ud-ZcXnVw*9y+T_0$uF8MA~!9Wt_zR zRdw9+skuO;J>CFVuGHHhQ?YIicJDin!IeYz%09Qd|6%A>wMs^vLA0NX-F6ZvV)`R} z>_~~Uu(DQZ`0csM`U zk8GEx4_Pa93ECTZ8)9**Pr2QhdtLst`n047c*2DgHH0RR91000000000000000000000B++C YVzu9(`wz{wYybcN07*qoM6N<$g3?$38vp({Y|>i60WNbi~JjUL3QfSBvNGW_^>*_u_#m)ea1Fi&aZIvVr4%qrr1LS`YHzIC~o zEpX5Vo=qp|hVUrJo-9?orITGLLa&a*$;^|? zFjcPvbkktT&lO9gj@TK>l~0r;HRF9GMPC^7)UqkgLw zeZ?r;&Ss`7V4rR%;b-1j$Nsczmt+yJR!$zko#dYV$1tY4Xa8Y32JfV^&^uX7a>w9S z^z<%%H-D6r8%cfiux^#4#26AmnXxQwn5MnX01p9{3S~$i#U=Asq`(<<%iHixlOk?L z4b3T($6na0Bu26uvrS^WqDpSY+yIaYrCD(pGp|b0dMe=h|93+f8!%pcXBJ99bOYe>oqahB9~(V{Z08 z1g2ww0BBth9MtAQvZ4p0qvvn{WJI5sVrCkeM3;uvvNobwvrUIhra~u^PG@B-vea zZ#31=gn!;!A-PuGqlRMjcz?cXy)mR)sSf}tB9d7(bWCLO&+_=ll!O%7&p!w>P17_@ c(=@-1e}ipC`Fl<3F8}}l07*qoM6N<$f-o<)0ssI2 diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00009.png b/tests_zemu/snapshots/sp-sign-update_vp/00009.png index eed762a4c305259954633fdaf9956095db813740..148305a057ffb8f7631ba4b022618a9a32a50db5 100644 GIT binary patch delta 297 zcmV+^0oMNb1H=N5B!3G@L_t(|obA|KZo?oD1yHx@PT2pFyqA6;SqNhswax(1Ie$TZ zaVHFkw+#RQ!hJ>FY~S~4B&C!GQ%X-=|CLKMk9_b+UiTAuvplyU^PE;_0XmMwaTKXq z9Ode{8fjjtIdXOPc;BOLTscQmhH_M*8GUtbr?E7H9=jrES$_ddRce2T?|e#LTb%=f zO`I}zWX3l%^Qa5WWL=jbOFv8_YUu}4 vgOPNhk?g}Gi6R#O00000000000N&;oI=H62DICM=00000NkvXXu0mjfUr~s3 delta 478 zcmV<40U`dx0{8=vB!9n2L_t(|obB0LZp0uAK+&}7PT2pF*h@b~LKfJL39o2$&sUoP z!WhS)^tu250D$d&2K(on<*z9vzh%`xUQ`FLQ%8-moS4(5ZQtc@q_d^Wwar#5(XJ-7sB6&$JBag;^r*CgBdto;-gjHKj%CWi^xMW@eTAbrv&Y+-HvJ+ zr4U6#S`LdfUWrdOnI5+5 z&uTZ}W%ICs8DyfrjS_02zZq+A5>@D=n;^3WOA%fG000000000000000003Z_e|Wu} U5IZhELI3~&07*qoM6N<$f^`4wApigX diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00010.png b/tests_zemu/snapshots/sp-sign-update_vp/00010.png index 148305a057ffb8f7631ba4b022618a9a32a50db5..a1fa625fd32bbe8ebff6d9999a4eed3390328302 100644 GIT binary patch delta 337 zcmV-X0j~bU0_*~iB!4qWL_t(|obB0R4uUWYhT&?w3HLwJ?&6PyreR}%0ovmG{2~fu zeq{xR2mk;8aJ!fH0Hl;6BGWY4?Yg1rw~zGp9>B<2?xmDPh4T7%58yD3-qt`%wK<2n zM>z^T1G+S|X(n^5wwo<>u5<@`lrR4oP_I_a!bWytK=xD-a(`F;1sK@bBHD&?%4zSB zuLZ4X`;Vn=?Y6Hy@afli4&z?|#arXxRB-TFOc#Y%= zPq+!E7J4aStX)1@e9~QCiY9RZq*=LZ*El0bU*&E=N&o#?iD!Ub??;!CLdiV?lE4B!3G@L_t(|obA|KZo?oD1yHx@PT2pFyqA6;SqNhswax(1Ie$TZ zaVHFkw+#RQ!hJ>FY~S~4B&C!GQ%X-=|CLKMk9_b+UiTAuvplyU^PE;_0XmMwaTKXq z9Ode{8fjjtIdXOPc;BOLTscQmhH_M*8GUtbr?E7H9=jrES$_ddRce2T?|e#LTb%=f zO`I}zWX3l%^Qa5WWL=jbOFv8_YUu}4 vgOPNhk?g}Gi6R#O00000000000N&;oI=H62DICM=00000NkvXXu0mjfP(6re diff --git a/tests_zemu/snapshots/sp-sign-update_vp/00011.png b/tests_zemu/snapshots/sp-sign-update_vp/00011.png index a1fa625fd32bbe8ebff6d9999a4eed3390328302..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmaFE^q6UaO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Z|shdXt delta 337 zcmV-X0j~bz0_*~iB!4qWL_t(|obB0R4uUWYhT&?w3HLwJ?&6PyreR}%0ovmG{2~fu zeq{xR2mk;8aJ!fH0Hl;6BGWY4?Yg1rw~zGp9>B<2?xmDPh4T7%58yD3-qt`%wK<2n zM>z^T1G+S|X(n^5wwo<>u5<@`lrR4oP_I_a!bWytK=xD-a(`F;1sK@bBHD&?%4zSB zuLZ4X`;Vn=?Y6Hy@afli4&z?|#arXxRB-TFOc#Y%= zPq+!E7J4aStX)1@e9~QCiY9RZq*=LZ*El0bU*&E=N&o#?iD!Ub??;!CLdiV?F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6juF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7a0IGafT diff --git a/tests_zemu/snapshots/st-mainmenu/00000.png b/tests_zemu/snapshots/st-mainmenu/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7389e24c881fb1b798e4a83265f2d9444831b8 GIT binary patch literal 10953 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-mainmenu/00001.png b/tests_zemu/snapshots/st-mainmenu/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..ca420465f052bc9176611de35e7cbbdbdba7f57a GIT binary patch literal 13341 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 AG5`Po literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-mainmenu/00002.png b/tests_zemu/snapshots/st-mainmenu/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..4708c829714667f592e41771a6c0f7639b2a03be GIT binary patch literal 6310 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 Q|3Tr@ao1xNN04d%0c$*zL;wH) literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-mainmenu/00003.png b/tests_zemu/snapshots/st-mainmenu/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..df48a48a103923b6fa98a369011190273df8f105 GIT binary patch literal 6134 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 Q|3Tr@ao1xNN04d%0c$*zL;wH) literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-mainmenu/00005.png b/tests_zemu/snapshots/st-mainmenu/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7389e24c881fb1b798e4a83265f2d9444831b8 GIT binary patch literal 10953 zcmeHtc|4Tw*S{;pTFnzJm2U0*Y7v;&-J?RYrD^Nu5;e!eNKb{M1zTeoq>vqib+dT z&4`NXR4f%0buK+M@I+3(wVaAdC{{~N#l$aj6}OsJ*7`FXG3LE;x>d(k+gAGt@Nd6Z z|0?ZbHLZw>&fvvDT9FV^XM>r~+6HLady%qVpG?DhR?Og|sCH_T+5)%F z=HgNDgm91*Ehx8F&5#hw_fPw)f}ta$$onhdbPKk=;RBiMJ`swdYSFJjpbO3Ss;1J$ z#$M=&SeoA(q}CF)pC|@}(7h6_ufNFX1hi;-GEsC%(2fx|VlPki^9!L*w5moA(f}!Z zGK_;h`unh2KwDVc*@?yc-o0c_g4E!-B>w8>zXaT15fehXwx{w8d?j2mNS|ZdsbA#E zRenBqGWtY@$-C5j!s5uA!1hnX30`qbH+%H`0kGy>nm55E*3^K|L3D#w!ZS9 z%95eUhpf`I^niR)2TOHx@&zLE7v#(g{EFo_crrh@>gDvDJvyKmUv&$~4W$FyPmw>d zT+^@@af__GPt9mB5Rtl7nscZ{wh_L3g_)YsPtfPK`t~7|=Gx;P zTonQIXRw1B_DP@(@=2!RoTWL?Oa2Svd;PXcBH&*|Qs1YZ3vhb6oKXq(vvf=I2AjvN-70q!_zc=DJpPt;jHQV2V^rdF`=UHgqV0Zd(A^IWjKQ{&&koI7#u&?|zpbGSW*3Htf zTNvL#^H4L=hcES}b61|UVw-!@D?4aG7h+4T1QOEowtyxG$sb0}JjVdMj?V8*m;Bo? zA+k69?%!7Ow+bqIETFuQJ3x<=h?lt%SQDos9a>;${h);Vr}{`hYc42}rk<4MoyR^% z0u*M!_D+Kn{P6^zsJzh|5GXh7+2WJzvE-~b+~?f*s;L}_5tW1a+84~9YZHD%e$@n# z93(T}T?Fo2s^rIdjj0i2cqqv9MLYFK`L#cT1)fU1nGz?eDvQ9gnuqWw0*VhyuDZST zN%numX#DGD=l{_ez6K{(QNg-$l!Jwo#UdXO(|?(=m|rOrEnF(*ZoN$#5~>vFRfc*H z&!~98e4*IaWK<-4{)I9%WlTE$AoHx?W=mSWHie`~6^~9g~Y; z8dTlzcYjJVs!ML-Gvm$b!9orm)%-H#T?bG)Li@E_lA*M}V6AQo7;=8-IS3@wn*e2E zEGZ4u1}5tpoX*ptyG{#w2w8S|FMwdkj|-KcW<0Jnu`~r~IDJyFoefUbEAP4g4g7;1 zY+_Yy9B~95;jZ4WQBgF`Lpdl+1NM`y8%$5lXvk(x)}}RLq76MUu#LoAeX^ToRPV8+ zgCU#KqwM=H0S^$iPbS3#UpL0pIZ^?O9yx2W7B6?=6iEaxZV%eAmTTg4=^2)NbSw`x z{&8#_-48s4hsK#-ws!=_G16ZT*&e&KbT_?9HL|Mej)tw>tv(UipT0n6J0)bPn&l_f zkWh=Hx`_H0%J4oF{WhEJl_uI;;9AKQkgn-)R}Zq*gi=_{7s4_-UeH%G%2Z!=J=(~h zT<&8r-$Qf9SWyvynPRWwoY1{l7f+-B^W-IBG4I1>`; zBZa;|53I6}b@i8e{J@ooCGp8%#|!4n^E^D&1|ZFrTd{681ZY9|0((0;zeYPf=)nhO z2A)*&b2o%o%-_AYbrRu9p$CP89wUBAMA3#D3-k#CGCsi8rm0)zT@9fdH%j}GcEggz z+@-Pm=2aJ1-kbLOp?=@x~T6cFyrWm*nD40(>Z?q~~n$JXEHq-NAxnLPK!yhhz5 z?+oPZP`-p3;Fl!lEu;!B{mBar^&t$a+9_>*OAmW~v+P$y`wR5eVxD-RPBtJdYDUh~ zCszsi+=ii5^x)ryzVQpnVuLgxp+^c`pA!tOFouKQs?_~d1AjiM??jO}Xr5l{1 z1QJoA$B_6!EVhdaxsNI1NeO&x$r#X>v80RkfAB z>SEb%3I&Ck2^a`!dI)dKc(#eCn=pYvB^7rO99YM$;YD6@4}V7A*R*Lcs%}CynA3>W zxe80*@#fQtFD^Zn{uIQ=!`6kbxz}C`uET)I>tJjTt1?#%(NhLnD;q7m`$|d=JB%K8 zr!2!8g(LG7JUO}~2!}!FgXL}iN-H!(nq_>s!K*4K2Y@BIYu&*bf-EZB)%TsxKn>Yk z)6$tX^9;!O0m|Kk*^9Y2Mz@j`*fIJ!t=3$JN5R)1|zAXCqLXd5+KK}kDT~*t(n{~B< zcF{g0v`@KP-NcVzFS(&i6QQM-4K{i!ufcb6`$=`ySDjw~!nsEa1%{d)?9+Cw@wzGT z1uAd>;tG5LW&1KPpzrwMM~G=QcFkDqcr-e7R$9Cy09o_MtT@v}QCsc#m9gA-T=2o+ z;p*LSw+6R19w*V9yF&8SD>5b&G}9ePpUQ8mK9V=@>VA~XtQ!g883@;z;Q4+7n&|TAr3qC$LklNMPF9QU6R64l| zov_{xR1&5U&O~-SsjnW<86K%;S(3oQZA`do>Tr5E^evzJql&4w4}kZyW5O;Uboz~D z&3c5~Yb`5voj94pdtNWLG0axT1LjC9AO1A{HsaRhttv&3 z;G+o-8Hr7T7fLAyxGh2O-i?baJn+7=4+)ibkt?jKqzvTR`?@a(j~OnH0mm?H**g~* zhWSiT#yU8O{ZX}%x6E(xdz*f#qrULIt42I8Is|8RYGM?-{M&rEAUD2Cac+Uzxxz-& zxY%ajeEsPm)2E+())^;02!vY;lK0ug@RY!ww}R!PWvB|*ZfSAf%eS=Vf+r1Rm!pGD zf-L~~{%=QL|1DF9SJpAh#SAb04pg$@pY)I^9~Fws@0`7$ZkS%&H#`GxTwh-oh+Ny< zzcPC6Mco><3aLY)m-9L|RNAe6jl=NxA zktq)=p<3~8jE6RQ>!N`}B$K_{V1VVM=yd5AahOAH19sLheGu3xwpK-&ak_SSkJ;)9 zt09Lu4FSca9w#-#`Ca;!q79*`5NUANzK%prBcVE5YaIgS1R|HxxwCFnWh$0gbO}Vl z8?D&X5gg-szv|?Sinxlf52}Q5*}K4z1qTFj8cw?H2)sjPm_T!FbcRXtkzuPf+}|g| z39?)Iq*%`fb`PT;6>o;1+9sC@r4RC$K#uR3Yl-;!_ZkD-&fI5 z0>6Zgh9^0uwaJgJo=>tWZPfVG^Ls|^VJSUhrYuKk57HIx~!&Fbeu{hU?mgM#c&+yu}VT8HLh_i+Y%JCR_gtSBwS$fM}#N_T*q1 zN3(K;%maS-QK3Rg&4fohuek7Xlbm`=yPJSDb;sSTiUY1JmvR%cqB&1c>foYD?6FK- zR^K;A?h;R?{k&kpnY9}30Ce11l6B0Mj(~M)l0!0*FGSXb_-swYzeB9CIWRY140NeHVseDh)!4dL$!>ev5yM+pj(!lTKUa`i345Q@4kfNQ<m>qlZCeS;i3%);kI9Uj9#dnyVls z--R0;I`^izdR>RgVB?NEKW-&e7LKVD9tzDMW0*KXMnz9N!LI|MuZWdltZ=Z%dMMM7 z!BN7~sLzOpN^p6-soYwuMPP6+;PZNxcFlov(&5$+r0!J5UMduf~K zgIGnGr=HRkd26+8ZJbNlj}7j!OO`dSJWhanl77B#y81z3?SZa1v#=Y7J9O`D=ax-Y z2RqZeN5U+=TByrP>(B~4Wyb6%G1+%@?AM7Re@Aj8A68P#P9!QzU9MOiiLrO+{V?0Z zy_Lij6Rw-a8=>e)*^?spu(z&BA~ttr#E;U)J(p>AegNbTEMyxnB=4J#vn+OQ+#)XvVcL;5Gvskx zKjdnR!^0|Py~XlKONosclx2b4i^=0dlGTxAlbgJJ0hi}7dJeVu0+#E1VC|XoU_z8# zfJgTcM@(0Z9R0M)dccgMEu@paQ(-_^Noh_tS+$6A>Ri^XwY+UDs>*WX?CIbrY2`{g zHN4Wd++~@FFvZGGbz5RP^{1(Y*&wIi%8GADeE3hN2fZi9l)WVPox$(al+Kk%2&d6+ z*sS7E$A3Xfs#@6M;EgeVe<_0W)|;b#07lws9W%=ZS3^n?6h7N8k&FhQ1~jN2n?^<9 zxn7K~Hb!ZSyo3p;k2pBN@h)0zqVjGF4#Kr2xvewiB>b*_)h8jPCoO#SV@9(`^`04P zqVJ@BB3-hA^kx#neX~I6b@1nQx1b04t>l6&i$ua1&*Yhpt^-GbO4nes7NXt3(-70L zd6a|zzlK(PqM31akcC+r*YX@?rDrVvF;k4p;~&&a`}an6+P^PCTTweK%Xo0>aAKtn z{MnC{ju-yL`|!rPJH`~j5o8PvW@f$rYzN?8m6Im}je-LG+*OXqK4nG|+x{ZKdc-`O z(^;amVBB_dV!l8v*xRRPi`>ytrL(*{XH)MI~9TIi@!hJV|~?}m;~KvvFq`4EO^Tgi08e?l+ou@H<8+2Ym<3%eMnr)0ui}kb2(@I3ua+%1|5Wm zOvX<*GoA}v?0+o`bB+8XtI+t}sm`Jj+Ar*r+3N-SnowMt_Fe18m(YvmL{6Wb^R*m1 zJ5j6buy>?ZqGo=cM0HOb_x>YPkC!c_cd}F)>43wEohmC2JLGTqHfKd)REP)kBEpFX^I8_Mlqks$#SJkA(^J-zxt!+4 zQ)y&DQfD__WLk;5^UlZ&`7EF5@;`*S#3);q-5*f!%}C1f)v%W6#|j{Bytc& znS&V!C%l@vZ{UE4t2v0B*6*xOoDcxXXJ%{y&P$$wtvmV$iDj$n*X-UoPxl)CM`r-2hq~A2;g+Z^=VZSI&7rcHf&M0j|!c zrH`zjH%z90ao4>>Tz|z|VJ;u%m-r3Ga8Qtj0y(=n;au|bh1+S6WXBkGqNNIb2LqUU z96CTE9|qY}LJ2{%&U5dGyLP1keaU6cR2y}Vby)?sKqcr}Y0_hg_4eFIG;MMdnOu_y$Ibc)F z^0XEab#!?6IQZktx_(K*R0mJao@WTJ*4Q!du?TZ@!|vic_CCTIgfU#QA@d6WQR4I1*WSeOrG64*x{0$Qt(p{_ zuBE*yI;hZZrNDI_KyggimsjK~qXtgC(omXV>gwXOJ>yeO3#GBh@w9v;Wb+#T_rlup z**8xc-Iw3ovVM5)uLmhVI@-MmQb#D|5SUYWwE*Z4iMctK%m5w`LcuS1_ulb1W$}@W z&v8sEbXafSqQDNKWUw9|QmSV_3s2Xl|GAb@Y$LA9f&g)V6w6bqB=z(Y2R8lAExnOr z5A<&3j$w$uX;;zAG=kPfW&8eQlb~|@&HsQBC}thC6DV`9L}c*b=_{^V&n!D%1DixL zUL`DKXx_tDzu~f4@@h)#a_DK=HBz*=2`ybd4WOvVwm#=HVCWQER`T6H&F3-QvQRxI z0Re!$zQ6eN`W%@|US7sF^&(nu^YK$WcpOc|#SQBF9(Krv2@fFX1db7<8$QK(@gxL_ z%G@|@&iCumtKmhZ&y+wPh^Vge9aC!9gV$MWR0fNe{!~-7p8dZi&%O#zrPtAu7rMi& zHXPYWrJR-uIr>ePja&~^pU84R%P-N?X?)h)%~n!Uns?p}Cni&sA$MIni`HuZQ4)UDJM7v;8;Y@0%$ zpsWEl!t>p8Ndm#kVktD$b5@#5Oj3DKya|Smw@8W+NfB8I%yvv0o~)hlnC~kHLyhd> zH>-0D?X?kd9m3b8){J8X`-6&e6`EStHpxd(A}NocJ&Q7x6~PoiJP_gpeMLEv(oyG{ z4#rE(lO2<6B3r+HMZH3mgaf>oZ=FRy$=mSQ1WERf9uo5Mn(~m@@}z`ENRm=_!J0ksj9J7(QHdgsPKYf_0vWo7q6p{pCusE0GEu09Yx{n$R)m{LY(oaqqBZPkvVQ7;*v?*9DOtx3^> zT%|9Bj3%6|m|I`>p?ooh*rt`M_Yd)C#AV4k^=y^HUp;ftS|p^OCS}mT1HX5m$+QvaU zS4%Z&U3l?m z{P5z4LQmf8p&23j=T=nSJVwbgeG{x176xVhT+Si(v-BvbcOrqD*Y+yRQo7Zwt+vby zaZf4E4D?NMdlmAO(z60<9qXGj$=$vL+d7&DP)J_H^p!=WbYRakFVe#?8o^=#-%Mo& zgdGp-LA+mlvJt^QK@W91kDFCvS3~P<4f6eMbw8GH(CBp=-xJxNU zEA8o?>*r!E0i!-`&c4L3veSOXApqp7Sf0oYF zY0YCh=1AssSnRoYLbuClZ=$FQ5Zlh9Ar3nDa`-|ZM;GyNK_#*}9JIc>4>&26^4~kM zd>qE)h*^Ty1iTTIUE=Dmlv6aWDvEq-_12I8-pxX+U`K%!+SoIg*GIuM--4~~Yd~MZ(C!tC9E(G^&j3;nLz!qhr z9lQ39jhE9X z9bef}079-E(*9x4r$78!Jcp0^MfyzYPHL7cX`WGjL)5$4R2^uo1a8foVfcx%q+r*sL7;YPW`p{UnR>n|ez z#H|rF-(`WUoKAcc7rbm2RQI!`OYTou`s&71Uc{L4&R5)e^oZ z?aeljX+frg(x+UZdgF4`n=V+bDg2ACFVn&saBXz0)psS`x7z0rjO`hzv$i>liLt~> z8y!ya?IlcL$mx(f;sX)0uR_!ki%QB<$shBi96XMl=ilOT*Ru6RWoSN zF0!uU2COg=0k{J!0Z4=W2j5%hDi>Ju7d`{oC@H-<@U@Tka)qgvi{?=PQpRFV2v)zI z)Gsj6%j8)yrI)M_nJ*h{Rz4a_ps8Hw^ydU1IUZk7MF%9@K4LK8;NZr|F9`7Q?dwNJ zM*waGen5lSLiX3oc7GNiK{s#6(WR`cJifdggvl9j-Y?Qsl@N}`17sQ77Xkj%d*=)2 zK#FTv09X-6R{Y!6d|G(5=465NR2P0I^ISHBfB#igIe^vzl~#{s4jNE*Phx_WQ9T<` zmx>7SlFfZwOqacQ7=BZBEPrqmzj@ncff87i`Sl>#L*^Pe@2teWsvXGu4#GO-2Y%D# zom;Y_R{W1)eyzEY3GiLLVSudF7eh=1JnHqFa`=_FaVgd2wyTjT#J(R73KZ!Eh;n#i zfBWmn)t&8aq%4P!Gv&{p+L8hC0YH~0M&z-CY%}y4TBbnzbLQs}xqVLdzOmne2T0zy zhK|Wqr`ns?+P`6&-W!12-vWns&ib@y1!v-&}sN7eVbc?4m{Rnfhv2$kQMl8n+f)&tRdH9uTa*fn#83 z;#gV_VyS;fNgLhT$xGb!-}abGy7tCt#QiQ&PVZcii(MPNcks;YliL$d6}b4=m6VnH zWc~Ib_gFc$o}M8CxjfFcu%r};j2yEBQq!}LbxL6RakAvQ;m-zxf{1j?ZO^@iya~oGHQy$J3oDf zn+!u%q{L0w5hDt|Bybf4*1vUlN4<|zW+$8=xJvlpOBc~>3b~YqmuNt z0E`uKAC(h#lJUPa*a1{%1k2W3>Z+-K3FM|JJXybkGvIrpZa`WgIKiR8(i&|hFSzsv zlldZFKs&y$K^e=X>*-Wl4l9YsyC_m&hQ!Pe&Ps0CBrpb9w@*PH?N^pbcm-9HwsESltc&rPmt^9r7r7Zozha=Z8xm*cL3!k-t{A43g5SD`bsbk zp44F_`>WM@!@CF1+z15fu*|n$_ghNU-5KeVpS=>DY&GBGW7{cGwY0kDvXZPu-{o|{ zvyc1z^TAgjQ=ZrD7lBHw`#+7^<)6qo-H^I{{cymnU4Sf literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-show_address/00000.png b/tests_zemu/snapshots/st-show_address/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..be1bb9f9d563dadc8e834242b60f751c626f3144 GIT binary patch literal 8414 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 U-rfQJZ$ZW0*72vRAAQsQ9U8O`(*OVf literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-show_address/00001.png b/tests_zemu/snapshots/st-show_address/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..d99cb35ed8e8c0440ada637e683fe6a2bd1bcbe3 GIT binary patch literal 14860 zcmeHucTkgE^d`9B6g42f0hlp_7aJ zvqqMrql>*@L)WhBa%%ld!s%{)MjpDr^Zz;U|HphB?T#SVb`P(d9ad!PS+D0HKw>q8 zo?Wq#$)=dHb~~G~)>1Yi)C-?psiZ}9I8E)0HA|UQSmJWfevjx*q8?>6inGu-=y-p< zN&vw;&NEu9i@@nvcWb*d2sPr#8KTTjZ;$7wk3bx`^l=VozhBdVg-!K-yVAL46nla| za><*sLfV&~U^HvkjE6-{@T#e47&nZX18gp?OXbGB4AE4I$i-|A9AaR<2Mnrw2(T<~T6bfub=Fh4Q33{fyG4%bJ=x{=vkO+(ew!9n+2-m{^&V8(&iHE`s7P#+I14hv zCDHuvqqZ}@`$b7Snb1r?;;zK34s>RYe=m!^L&!6q+6$ z$0104k``U(p1L4Ni(=nO#M?+Ki=o4!OKO*&%oGhLih-1&H}>_C9jWfa5u)5GTRS^Z zE5FS@`aR0>$kixrmii#xOue@A2~}U_UTS|qKV9vQYARexL9cP%oi34Ir%};%AUWqK zK&iu6@#Em#1am}`|Dy|u@AEwbx6&`QwwJe>)-Za-w*7l`myvjt`-^*dVS)u8{-RcWko*C$dmxkL(E ziYcE=DiAev+kJt)zIr~<73L8nK#S>b&g6ep8#A^NHm+tYOMl&P^QSxA89w-PrRTO1 zm&1R7GvHP#L@%>5)3+>{rRYAsN_s%|f7YzNKAN3hD>Y+f>5Y)--O4dbhL(t%;L$?y zZ10_S-&8?27P}j}5c61~Lym-47zUc_CTeAWy0I4(8p+2~+>kd;i zsi}_I9gn;#Jf2a$*sXSd-hJdve{=1;K`m2z7xgw@*K>$^;p~MUn|obD^E!h1=CxLm zTLzwaJSi_?uGLdEY`FA`<~6gIm6lLNxcLCgz@w&n_=my@njV`u+eF#jn+am}S8-Z` zu_qUs$l$qKBNq{4{sS#W_=nAl5t{vQL2PpYZay137f`cjGSHGtQ8mm^O-(8J2}W%G z+K8C&SH|lEO@^(fIkAjl1P#m;R|_h7YU?pU{xIlNhwmTNVjSub`1os#+)h+S9G353 zVMf9g!`@KcuURRRjjgPSAvuEX)X0lFS&Gd{%#iz=M}+Ν1sm-1*0MyyTLvB1+Od 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⪼+kx7*k-S5g>0V+kU=nRJZX~*t-$+e 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-show_address_reject/00000.png b/tests_zemu/snapshots/st-show_address_reject/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..be1bb9f9d563dadc8e834242b60f751c626f3144 GIT binary patch literal 8414 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 U-rfQJZ$ZW0*72vRAAQsQ9U8O`(*OVf literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-show_address_reject/00001.png b/tests_zemu/snapshots/st-show_address_reject/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..d99cb35ed8e8c0440ada637e683fe6a2bd1bcbe3 GIT binary patch literal 14860 zcmeHucTkgE^d`9B6g42f0hlp_7aJ zvqqMrql>*@L)WhBa%%ld!s%{)MjpDr^Zz;U|HphB?T#SVb`P(d9ad!PS+D0HKw>q8 zo?Wq#$)=dHb~~G~)>1Yi)C-?psiZ}9I8E)0HA|UQSmJWfevjx*q8?>6inGu-=y-p< zN&vw;&NEu9i@@nvcWb*d2sPr#8KTTjZ;$7wk3bx`^l=VozhBdVg-!K-yVAL46nla| za><*sLfV&~U^HvkjE6-{@T#e47&nZX18gp?OXbGB4AE4I$i-|A9AaR<2Mnrw2(T<~T6bfub=Fh4Q33{fyG4%bJ=x{=vkO+(ew!9n+2-m{^&V8(&iHE`s7P#+I14hv zCDHuvqqZ}@`$b7Snb1r?;;zK34s>RYe=m!^L&!6q+6$ z$0104k``U(p1L4Ni(=nO#M?+Ki=o4!OKO*&%oGhLih-1&H}>_C9jWfa5u)5GTRS^Z zE5FS@`aR0>$kixrmii#xOue@A2~}U_UTS|qKV9vQYARexL9cP%oi34Ir%};%AUWqK zK&iu6@#Em#1am}`|Dy|u@AEwbx6&`QwwJe>)-Za-w*7l`myvjt`-^*dVS)u8{-RcWko*C$dmxkL(E ziYcE=DiAev+kJt)zIr~<73L8nK#S>b&g6ep8#A^NHm+tYOMl&P^QSxA89w-PrRTO1 zm&1R7GvHP#L@%>5)3+>{rRYAsN_s%|f7YzNKAN3hD>Y+f>5Y)--O4dbhL(t%;L$?y zZ10_S-&8?27P}j}5c61~Lym-47zUc_CTeAWy0I4(8p+2~+>kd;i zsi}_I9gn;#Jf2a$*sXSd-hJdve{=1;K`m2z7xgw@*K>$^;p~MUn|obD^E!h1=CxLm zTLzwaJSi_?uGLdEY`FA`<~6gIm6lLNxcLCgz@w&n_=my@njV`u+eF#jn+am}S8-Z` zu_qUs$l$qKBNq{4{sS#W_=nAl5t{vQL2PpYZay137f`cjGSHGtQ8mm^O-(8J2}W%G z+K8C&SH|lEO@^(fIkAjl1P#m;R|_h7YU?pU{xIlNhwmTNVjSub`1os#+)h+S9G353 zVMf9g!`@KcuURRRjjgPSAvuEX)X0lFS&Gd{%#iz=M}+Ν1sm-1*0MyyTLvB1+Od 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⪼+kx7*k-S5g>0V+kU=nRJZX~*t-$+e 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 MbvaXi+CTF@0LOjjf&c&j literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-show_address_reject/00003.png b/tests_zemu/snapshots/st-show_address_reject/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7389e24c881fb1b798e4a83265f2d9444831b8 GIT binary patch literal 10953 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-bond/00000.png b/tests_zemu/snapshots/st-sign-bond/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..f6907fb5a8abf62b3006fe71979dbc8cd63eacab GIT binary patch literal 8218 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-bond/00001.png b/tests_zemu/snapshots/st-sign-bond/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..c3766d8ddc9aa1f47dc5cdeabcfc9c52fba57875 GIT binary patch literal 14757 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-bond/00002.png b/tests_zemu/snapshots/st-sign-bond/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d32a2e4af98cd338741fa3bbef0ecf35049f5c GIT binary patch literal 16400 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 j&wowmKO7DZxX#pL{O2E?jszk7nhFiZ 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-init_proposal/00000.png b/tests_zemu/snapshots/st-sign-init_proposal/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..f6907fb5a8abf62b3006fe71979dbc8cd63eacab GIT binary patch literal 8218 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-init_proposal/00001.png b/tests_zemu/snapshots/st-sign-init_proposal/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..0cb715508addb6b66cb0695fc648fab0f00b79e4 GIT binary patch literal 17762 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 n4l7%0$|1W5$n!>ifhF8&V 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-init_proposal/00003.png b/tests_zemu/snapshots/st-sign-init_proposal/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..873ef2aa54a239207e71188957973afc10572794 GIT binary patch literal 15240 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 Zmx+8x`}0R8P+=={)7b1<)fLw#{{uG`B0&HE literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-init_proposal/00004.png b/tests_zemu/snapshots/st-sign-init_proposal/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..275ebb186f0baad5479a4882b8f60837e2991afe GIT binary patch literal 9144 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-init_proposal/00005.png b/tests_zemu/snapshots/st-sign-init_proposal/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7389e24c881fb1b798e4a83265f2d9444831b8 GIT binary patch literal 10953 zcmeHtc|4Tw*S{;pTFnzJm2U0*Y7v;&-J?RYrD^Nu5;e!eNKb{M1zTeoq>vqib+dT z&4`NXR4f%0buK+M@I+3(wVaAdC{{~N#l$aj6}OsJ*7`FXG3LE;x>d(k+gAGt@Nd6Z z|0?ZbHLZw>&fvvDT9FV^XM>r~+6HLady%qVpG?DhR?Og|sCH_T+5)%F z=HgNDgm91*Ehx8F&5#hw_fPw)f}ta$$onhdbPKk=;RBiMJ`swdYSFJjpbO3Ss;1J$ z#$M=&SeoA(q}CF)pC|@}(7h6_ufNFX1hi;-GEsC%(2fx|VlPki^9!L*w5moA(f}!Z zGK_;h`unh2KwDVc*@?yc-o0c_g4E!-B>w8>zXaT15fehXwx{w8d?j2mNS|ZdsbA#E zRenBqGWtY@$-C5j!s5uA!1hnX30`qbH+%H`0kGy>nm55E*3^K|L3D#w!ZS9 z%95eUhpf`I^niR)2TOHx@&zLE7v#(g{EFo_crrh@>gDvDJvyKmUv&$~4W$FyPmw>d zT+^@@af__GPt9mB5Rtl7nscZ{wh_L3g_)YsPtfPK`t~7|=Gx;P zTonQIXRw1B_DP@(@=2!RoTWL?Oa2Svd;PXcBH&*|Qs1YZ3vhb6oKXq(vvf=I2AjvN-70q!_zc=DJpPt;jHQV2V^rdF`=UHgqV0Zd(A^IWjKQ{&&koI7#u&?|zpbGSW*3Htf zTNvL#^H4L=hcES}b61|UVw-!@D?4aG7h+4T1QOEowtyxG$sb0}JjVdMj?V8*m;Bo? zA+k69?%!7Ow+bqIETFuQJ3x<=h?lt%SQDos9a>;${h);Vr}{`hYc42}rk<4MoyR^% z0u*M!_D+Kn{P6^zsJzh|5GXh7+2WJzvE-~b+~?f*s;L}_5tW1a+84~9YZHD%e$@n# z93(T}T?Fo2s^rIdjj0i2cqqv9MLYFK`L#cT1)fU1nGz?eDvQ9gnuqWw0*VhyuDZST zN%numX#DGD=l{_ez6K{(QNg-$l!Jwo#UdXO(|?(=m|rOrEnF(*ZoN$#5~>vFRfc*H z&!~98e4*IaWK<-4{)I9%WlTE$AoHx?W=mSWHie`~6^~9g~Y; z8dTlzcYjJVs!ML-Gvm$b!9orm)%-H#T?bG)Li@E_lA*M}V6AQo7;=8-IS3@wn*e2E zEGZ4u1}5tpoX*ptyG{#w2w8S|FMwdkj|-KcW<0Jnu`~r~IDJyFoefUbEAP4g4g7;1 zY+_Yy9B~95;jZ4WQBgF`Lpdl+1NM`y8%$5lXvk(x)}}RLq76MUu#LoAeX^ToRPV8+ zgCU#KqwM=H0S^$iPbS3#UpL0pIZ^?O9yx2W7B6?=6iEaxZV%eAmTTg4=^2)NbSw`x z{&8#_-48s4hsK#-ws!=_G16ZT*&e&KbT_?9HL|Mej)tw>tv(UipT0n6J0)bPn&l_f zkWh=Hx`_H0%J4oF{WhEJl_uI;;9AKQkgn-)R}Zq*gi=_{7s4_-UeH%G%2Z!=J=(~h zT<&8r-$Qf9SWyvynPRWwoY1{l7f+-B^W-IBG4I1>`; zBZa;|53I6}b@i8e{J@ooCGp8%#|!4n^E^D&1|ZFrTd{681ZY9|0((0;zeYPf=)nhO z2A)*&b2o%o%-_AYbrRu9p$CP89wUBAMA3#D3-k#CGCsi8rm0)zT@9fdH%j}GcEggz z+@-Pm=2aJ1-kbLOp?=@x~T6cFyrWm*nD40(>Z?q~~n$JXEHq-NAxnLPK!yhhz5 z?+oPZP`-p3;Fl!lEu;!B{mBar^&t$a+9_>*OAmW~v+P$y`wR5eVxD-RPBtJdYDUh~ zCszsi+=ii5^x)ryzVQpnVuLgxp+^c`pA!tOFouKQs?_~d1AjiM??jO}Xr5l{1 z1QJoA$B_6!EVhdaxsNI1NeO&x$r#X>v80RkfAB z>SEb%3I&Ck2^a`!dI)dKc(#eCn=pYvB^7rO99YM$;YD6@4}V7A*R*Lcs%}CynA3>W zxe80*@#fQtFD^Zn{uIQ=!`6kbxz}C`uET)I>tJjTt1?#%(NhLnD;q7m`$|d=JB%K8 zr!2!8g(LG7JUO}~2!}!FgXL}iN-H!(nq_>s!K*4K2Y@BIYu&*bf-EZB)%TsxKn>Yk z)6$tX^9;!O0m|Kk*^9Y2Mz@j`*fIJ!t=3$JN5R)1|zAXCqLXd5+KK}kDT~*t(n{~B< zcF{g0v`@KP-NcVzFS(&i6QQM-4K{i!ufcb6`$=`ySDjw~!nsEa1%{d)?9+Cw@wzGT z1uAd>;tG5LW&1KPpzrwMM~G=QcFkDqcr-e7R$9Cy09o_MtT@v}QCsc#m9gA-T=2o+ z;p*LSw+6R19w*V9yF&8SD>5b&G}9ePpUQ8mK9V=@>VA~XtQ!g883@;z;Q4+7n&|TAr3qC$LklNMPF9QU6R64l| zov_{xR1&5U&O~-SsjnW<86K%;S(3oQZA`do>Tr5E^evzJql&4w4}kZyW5O;Uboz~D z&3c5~Yb`5voj94pdtNWLG0axT1LjC9AO1A{HsaRhttv&3 z;G+o-8Hr7T7fLAyxGh2O-i?baJn+7=4+)ibkt?jKqzvTR`?@a(j~OnH0mm?H**g~* zhWSiT#yU8O{ZX}%x6E(xdz*f#qrULIt42I8Is|8RYGM?-{M&rEAUD2Cac+Uzxxz-& zxY%ajeEsPm)2E+())^;02!vY;lK0ug@RY!ww}R!PWvB|*ZfSAf%eS=Vf+r1Rm!pGD zf-L~~{%=QL|1DF9SJpAh#SAb04pg$@pY)I^9~Fws@0`7$ZkS%&H#`GxTwh-oh+Ny< zzcPC6Mco><3aLY)m-9L|RNAe6jl=NxA zktq)=p<3~8jE6RQ>!N`}B$K_{V1VVM=yd5AahOAH19sLheGu3xwpK-&ak_SSkJ;)9 zt09Lu4FSca9w#-#`Ca;!q79*`5NUANzK%prBcVE5YaIgS1R|HxxwCFnWh$0gbO}Vl z8?D&X5gg-szv|?Sinxlf52}Q5*}K4z1qTFj8cw?H2)sjPm_T!FbcRXtkzuPf+}|g| z39?)Iq*%`fb`PT;6>o;1+9sC@r4RC$K#uR3Yl-;!_ZkD-&fI5 z0>6Zgh9^0uwaJgJo=>tWZPfVG^Ls|^VJSUhrYuKk57HIx~!&Fbeu{hU?mgM#c&+yu}VT8HLh_i+Y%JCR_gtSBwS$fM}#N_T*q1 zN3(K;%maS-QK3Rg&4fohuek7Xlbm`=yPJSDb;sSTiUY1JmvR%cqB&1c>foYD?6FK- zR^K;A?h;R?{k&kpnY9}30Ce11l6B0Mj(~M)l0!0*FGSXb_-swYzeB9CIWRY140NeHVseDh)!4dL$!>ev5yM+pj(!lTKUa`i345Q@4kfNQ<m>qlZCeS;i3%);kI9Uj9#dnyVls z--R0;I`^izdR>RgVB?NEKW-&e7LKVD9tzDMW0*KXMnz9N!LI|MuZWdltZ=Z%dMMM7 z!BN7~sLzOpN^p6-soYwuMPP6+;PZNxcFlov(&5$+r0!J5UMduf~K zgIGnGr=HRkd26+8ZJbNlj}7j!OO`dSJWhanl77B#y81z3?SZa1v#=Y7J9O`D=ax-Y z2RqZeN5U+=TByrP>(B~4Wyb6%G1+%@?AM7Re@Aj8A68P#P9!QzU9MOiiLrO+{V?0Z zy_Lij6Rw-a8=>e)*^?spu(z&BA~ttr#E;U)J(p>AegNbTEMyxnB=4J#vn+OQ+#)XvVcL;5Gvskx zKjdnR!^0|Py~XlKONosclx2b4i^=0dlGTxAlbgJJ0hi}7dJeVu0+#E1VC|XoU_z8# zfJgTcM@(0Z9R0M)dccgMEu@paQ(-_^Noh_tS+$6A>Ri^XwY+UDs>*WX?CIbrY2`{g zHN4Wd++~@FFvZGGbz5RP^{1(Y*&wIi%8GADeE3hN2fZi9l)WVPox$(al+Kk%2&d6+ z*sS7E$A3Xfs#@6M;EgeVe<_0W)|;b#07lws9W%=ZS3^n?6h7N8k&FhQ1~jN2n?^<9 zxn7K~Hb!ZSyo3p;k2pBN@h)0zqVjGF4#Kr2xvewiB>b*_)h8jPCoO#SV@9(`^`04P zqVJ@BB3-hA^kx#neX~I6b@1nQx1b04t>l6&i$ua1&*Yhpt^-GbO4nes7NXt3(-70L zd6a|zzlK(PqM31akcC+r*YX@?rDrVvF;k4p;~&&a`}an6+P^PCTTweK%Xo0>aAKtn z{MnC{ju-yL`|!rPJH`~j5o8PvW@f$rYzN?8m6Im}je-LG+*OXqK4nG|+x{ZKdc-`O z(^;amVBB_dV!l8v*xRRPi`>ytrL(*{XH)MI~9TIi@!hJV|~?}m;~KvvFq`4EO^Tgi08e?l+ou@H<8+2Ym<3%eMnr)0ui}kb2(@I3ua+%1|5Wm zOvX<*GoA}v?0+o`bB+8XtI+t}sm`Jj+Ar*r+3N-SnowMt_Fe18m(YvmL{6Wb^R*m1 zJ5j6buy>?ZqGo=cM0HOb_x>YPkC!c_cd}F)>43wEohmC2JLGTqHfKd)REP)kBEpFX^I8_Mlqks$#SJkA(^J-zxt!+4 zQ)y&DQfD__WLk;5^UlZ&`7EF5@;`*S#3);q-5*f!%}C1f)v%W6#|j{Bytc& znS&V!C%l@vZ{UE4t2v0B*6*xOoDcxXXJ%{y&P$$wtvmV$iDj$n*X-UoPxl)CM`r-2hq~A2;g+Z^=VZSI&7rcHf&M0j|!c zrH`zjH%z90ao4>>Tz|z|VJ;u%m-r3Ga8Qtj0y(=n;au|bh1+S6WXBkGqNNIb2LqUU z96CTE9|qY}LJ2{%&U5dGyLP1keaU6cR2y}Vby)?sKqcr}Y0_hg_4eFIG;MMdnOu_y$Ibc)F z^0XEab#!?6IQZktx_(K*R0mJao@WTJ*4Q!du?TZ@!|vic_CCTIgfU#QA@d6WQR4I1*WSeOrG64*x{0$Qt(p{_ zuBE*yI;hZZrNDI_KyggimsjK~qXtgC(omXV>gwXOJ>yeO3#GBh@w9v;Wb+#T_rlup z**8xc-Iw3ovVM5)uLmhVI@-MmQb#D|5SUYWwE*Z4iMctK%m5w`LcuS1_ulb1W$}@W z&v8sEbXafSqQDNKWUw9|QmSV_3s2Xl|GAb@Y$LA9f&g)V6w6bqB=z(Y2R8lAExnOr z5A<&3j$w$uX;;zAG=kPfW&8eQlb~|@&HsQBC}thC6DV`9L}c*b=_{^V&n!D%1DixL zUL`DKXx_tDzu~f4@@h)#a_DK=HBz*=2`ybd4WOvVwm#=HVCWQER`T6H&F3-QvQRxI z0Re!$zQ6eN`W%@|US7sF^&(nu^YK$WcpOc|#SQBF9(Krv2@fFX1db7<8$QK(@gxL_ z%G@|@&iCumtKmhZ&y+wPh^Vge9aC!9gV$MWR0fNe{!~-7p8dZi&%O#zrPtAu7rMi& zHXPYWrJR-uIr>ePja&~^pU84R%P-N?X?)h)%~n!Uns?p}Cni&sA$MIni`HuZQ4)UDJM7v;8;Y@0%$ zpsWEl!t>p8Ndm#kVktD$b5@#5Oj3DKya|Smw@8W+NfB8I%yvv0o~)hlnC~kHLyhd> zH>-0D?X?kd9m3b8){J8X`-6&e6`EStHpxd(A}NocJ&Q7x6~PoiJP_gpeMLEv(oyG{ z4#rE(lO2<6B3r+HMZH3mgaf>oZ=FRy$=mSQ1WERf9uo5Mn(~m@@}z`ENRm=_!J0ksj9J7(QHdgsPKYf_0vWo7q6p{pCusE0GEu09Yx{n$R)m{LY(oaqqBZPkvVQ7;*v?*9DOtx3^> zT%|9Bj3%6|m|I`>p?ooh*rt`M_Yd)C#AV4k^=y^HUp;ftS|p^OCS}mT1HX5m$+QvaU zS4%Z&U3l?m z{P5z4LQmf8p&23j=T=nSJVwbgeG{x176xVhT+Si(v-BvbcOrqD*Y+yRQo7Zwt+vby zaZf4E4D?NMdlmAO(z60<9qXGj$=$vL+d7&DP)J_H^p!=WbYRakFVe#?8o^=#-%Mo& zgdGp-LA+mlvJt^QK@W91kDFCvS3~P<4f6eMbw8GH(CBp=-xJxNU zEA8o?>*r!E0i!-`&c4L3veSOXApqp7Sf0oYF zY0YCh=1AssSnRoYLbuClZ=$FQ5Zlh9Ar3nDa`-|ZM;GyNK_#*}9JIc>4>&26^4~kM zd>qE)h*^Ty1iTTIUE=Dmlv6aWDvEq-_12I8-pxX+U`K%!+SoIg*GIuM--4~~Yd~MZ(C!tC9E(G^&j3;nLz!qhr z9lQ39jhE9X z9bef}079-E(*9x4r$78!Jcp0^MfyzYPHL7cX`WGjL)5$4R2^uo1a8foVfcx%q+r*sL7;YPW`p{UnR>n|ez z#H|rF-(`WUoKAcc7rbm2RQI!`OYTou`s&71Uc{L4&R5)e^oZ z?aeljX+frg(x+UZdgF4`n=V+bDg2ACFVn&saBXz0)psS`x7z0rjO`hzv$i>liLt~> z8y!ya?IlcL$mx(f;sX)0uR_!ki%QB<$shBi96XMl=ilOT*Ru6RWoSN zF0!uU2COg=0k{J!0Z4=W2j5%hDi>Ju7d`{oC@H-<@U@Tka)qgvi{?=PQpRFV2v)zI z)Gsj6%j8)yrI)M_nJ*h{Rz4a_ps8Hw^ydU1IUZk7MF%9@K4LK8;NZr|F9`7Q?dwNJ zM*waGen5lSLiX3oc7GNiK{s#6(WR`cJifdggvl9j-Y?Qsl@N}`17sQ77Xkj%d*=)2 zK#FTv09X-6R{Y!6d|G(5=465NR2P0I^ISHBfB#igIe^vzl~#{s4jNE*Phx_WQ9T<` zmx>7SlFfZwOqacQ7=BZBEPrqmzj@ncff87i`Sl>#L*^Pe@2teWsvXGu4#GO-2Y%D# zom;Y_R{W1)eyzEY3GiLLVSudF7eh=1JnHqFa`=_FaVgd2wyTjT#J(R73KZ!Eh;n#i zfBWmn)t&8aq%4P!Gv&{p+L8hC0YH~0M&z-CY%}y4TBbnzbLQs}xqVLdzOmne2T0zy zhK|Wqr`ns?+P`6&-W!12-vWns&ib@y1!v-&}sN7eVbc?4m{Rnfhv2$kQMl8n+f)&tRdH9uTa*fn#83 z;#gV_VyS;fNgLhT$xGb!-}abGy7tCt#QiQ&PVZcii(MPNcks;YliL$d6}b4=m6VnH zWc~Ib_gFc$o}M8CxjfFcu%r};j2yEBQq!}LbxL6RakAvQ;m-zxf{1j?ZO^@iya~oGHQy$J3oDf zn+!u%q{L0w5hDt|Bybf4*1vUlN4<|zW+$8=xJvlpOBc~>3b~YqmuNt z0E`uKAC(h#lJUPa*a1{%1k2W3>Z+-K3FM|JJXybkGvIrpZa`WgIKiR8(i&|hFSzsv zlldZFKs&y$K^e=X>*-Wl4l9YsyC_m&hQ!Pe&Ps0CBrpb9w@*PH?N^pbcm-9HwsESltc&rPmt^9r7r7Zozha=Z8xm*cL3!k-t{A43g5SD`bsbk zp44F_`>WM@!@CF1+z15fu*|n$_ghNU-5KeVpS=>DY&GBGW7{cGwY0kDvXZPu-{o|{ zvyc1z^TAgjQ=ZrD7lBHw`#+7^<)6qo-H^I{{cymnU4Sf literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-init_validator/00000.png b/tests_zemu/snapshots/st-sign-init_validator/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..f6907fb5a8abf62b3006fe71979dbc8cd63eacab GIT binary patch literal 8218 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-init_validator/00001.png b/tests_zemu/snapshots/st-sign-init_validator/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..f89c155fff201628088475b7ca04264079025701 GIT binary patch literal 19225 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 z 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-init_validator/00002.png b/tests_zemu/snapshots/st-sign-init_validator/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..61f4063946d2084d352d84247ea22139e04a6106 GIT binary patch literal 16690 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-init_validator/00003.png b/tests_zemu/snapshots/st-sign-init_validator/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe4838445f75703bd813af9baba942fb559e9f8 GIT binary patch literal 16244 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 S3s6l@_E=r-QIV>3=>Gx*584|5 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-init_validator/00004.png b/tests_zemu/snapshots/st-sign-init_validator/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..216be0a272be779c6d61c1db4e7d34237628e698 GIT binary patch literal 16041 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 z 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 sfvhu#qo1f)agAYJJM2pvSEh9aO8 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-init_validator/00006.png b/tests_zemu/snapshots/st-sign-init_validator/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..9b66a37a12185202204e915fb7881605da0bc92f GIT binary patch literal 12881 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-init_validator/00008.png b/tests_zemu/snapshots/st-sign-init_validator/00008.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7389e24c881fb1b798e4a83265f2d9444831b8 GIT binary patch literal 10953 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-multisig_address/00000.png b/tests_zemu/snapshots/st-sign-multisig_address/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..f6907fb5a8abf62b3006fe71979dbc8cd63eacab GIT binary patch literal 8218 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-multisig_address/00001.png b/tests_zemu/snapshots/st-sign-multisig_address/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..c3766d8ddc9aa1f47dc5cdeabcfc9c52fba57875 GIT binary patch literal 14757 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-multisig_address/00002.png b/tests_zemu/snapshots/st-sign-multisig_address/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d32a2e4af98cd338741fa3bbef0ecf35049f5c GIT binary patch literal 16400 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 j&wowmKO7DZxX#pL{O2E?jszk7nhFiZ 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-multisig_pubkeys/00000.png b/tests_zemu/snapshots/st-sign-multisig_pubkeys/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..f6907fb5a8abf62b3006fe71979dbc8cd63eacab GIT binary patch literal 8218 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-multisig_pubkeys/00001.png b/tests_zemu/snapshots/st-sign-multisig_pubkeys/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..c3766d8ddc9aa1f47dc5cdeabcfc9c52fba57875 GIT binary patch literal 14757 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-multisig_pubkeys/00002.png b/tests_zemu/snapshots/st-sign-multisig_pubkeys/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d32a2e4af98cd338741fa3bbef0ecf35049f5c GIT binary patch literal 16400 zcmeIZXH*mG`!0;4A}Z=uluef{O=&8#W~dXRR~&Fl#0=Yo2+YXP*1Iuj{&B z{B2>(cS7g{7Z(?w$=y5mxwsC!;^I2|_V{7ojFx404HuU_-sH}$2hoMpDeCKLQ+&I} zj%d{3+Otdl{;nP2J7nXNhV zg`;sIr;~NCm${;259nh@xgHfCm*@I$sgdi*Fcq-cNI5+|2fbX1{lfYrTWHTdBCKpNhTq8-B6_hu5Ry98D^+$lEokXJ5YXx9`=c~rYN zH)XNRd%*rvw(IR%K8KNYwESx_CoH9hH-bYURW0cOST?EsTBneiH!YXaxT;;QQ@&GK^^GRBPqYzchmKE0kJRI$?uE@j>SsA8wlC z?$$I0gAq&J{$t!`Huy*zn|Q;picx8WN3#{R9)?yqk|s7b-VW_GR`+{Mvpy~JW|`*c z#%4=iN%=Ul@Bq(@=}DiPSdM6*#PrUPo)0$HHdsW3kB$5}Dy4KWRW@ZrrR{ZB1-PA5 z=khR15{e+b_5-JuOavjDzbu3i@}{_U?upntz?fsUDvhh+NK)PC<1ER{H}5Ep7IcZ+ z1CbjK`3;G;XjSM_4s8)gRrAYEl7e39#o&BqjDl$RMpRyO*VG~uL59Ybo8x{!&%9I) zbuR~Bt^3$44_|p)$bh&fwHBAyx;$)iR5fpzq0>d5UTTx5JXZE$p5Nzdb@@jrru=qP zY}&b-1w%#$(Yt2EuRBqLZT+($c%wsqmolm)Qgg7nTv2eK$-G83rB!zV)wpzz_opI`2iE$y(AL8(stfeIzb9#oFwYOK ziH;jXs6uE@G}6TdPabpsCGD|^Jh-csAz57JB$Gae((~yk!T))ATrNDa{x5SJYS<&A z)=`>vN}h@pLaA`6n~U39@oOeYAwNeTCa9E%{HXJ=$`)7Uv1(4tk8&kT$EqlWvp0(z z4*PdFf75-u(Hl?w&@3M*TlFfuOCAkQevS0kI$!S?l(y=01$^|LFRU+R-?o{>iHCWQ zh^-3ez4j(ZvL*e0wc3rMOf?3pBd^`zT;9G6Tg&7;rWe@uCqfjX-9 z-VZCJTj$PII&{H)ucg?Ij!bSlNh*dDfjT z>BL^~3}eyxg)7${#SV>0zWm;%DQZfySIn&$tFEpd^Yc!Afs93Y^P1yoZEINXWo-CA z$Mm$Htfh2<^X1Wn0YWIhF4kvH3A~nSqIX)Pi#Ga2i7Yle|4Cn~Pu#C}tmfGI(!qBY zJ$4=S6nV5(vb21zS>8za1xuqsvpVAexd_FzdK+Ua$<(y{=_`S`bG26Y8)Q>3rc#fL ze@BemBFC`vGm_ZBbC{__ptCmK(JyzHC#PJvmW>4B#h?G={>}BjcB%TlmEUl18oKvn zH@2GX8&SQVQX*@TrDD!;Whkr1NB-zhnp*2+zZ;@iPGLhuW|&!yoRZ5}f%)!}_10OE z>UJ)$a>c7AS>*1uIJMfN({5#t%DeX(b5h8rChl6K2QNSI`` zCQ??bnBUz#4y)D{)Z=S{GI7Knr(j&CY?N^P@+DEnMXN7eVtA|=C&7j*Lx3M8!pBrxO%g_OT;iBe-k z{vTBTJ;IXqB9;EF=Op`wcLkWZKWda1n?dM*uavPfvi7th;G8M?vuoyX`#qSqqxBDe zL88{H-X-xiEviI|ud3_fO82|s3y~eQ(utYS1tkmo;{+i?D+D=S^gK9U>~wNhy-gc3 zqQluVFS6+FYu8GAYR3IH7|*++(|HpT_(#>%e)-br53w{qf%o!e4k(32P)weN$+_(? zHYeTzW{#VOCbV$ZfQ58@0+=300#5-Wtb+}1=c68N?y{B4CC|@L6_uL^0j*pc7g{T? zpzjki!X)lTwW(c&KkRS6sqGXODnf=TW)of*y5KuoQPPdAikIod%mC}L#(+X3K|FCv zdt+|0qeVx*I9|ZB1d%G#8Mpn~7hBVtl8Y{9;27Jh0aezyg7^DZR*UiQx8j-?E;^Yn z)d)q>O*XF(Q}@r8y@E-B;Ln(2zi@@>u4TM>n;-K$$~Mqh~is z;!|Zyq_MD|6=RDJ5y26*4WE`HM#|HC$CvSJz1)*-Iw6}JPFG7ZGg?RSVk&FKu4c@y zZAJJi5LM_q-Fw10L(| z#9p_O4o8JmUj8wT^qy_DuiW?*klE5Hk3OB;za0m$;3ZpEc94VnXKFnN(l-(0O5Ads z9)59cV7b`Pq@yTCn!AXHubfJ%P9UAYR9f9rH z;M!&`*dtDukq14ann7MBWTljYiIA92t4APF+m^Eu3dRzzpG^gkcVXD;aRIFYJho)i z+Ne-Ho-!M@A<1ux^!bdH&K^=rc#hGOO z)y%^gVm_fQF-&FoMy=SmpkubN(GOtW=!Fqi`E%4Ie8%c}gFG4ABc4bw+9X-D-_NSpQZ~#95gJ=R+XZkS3KCn?bBd zg__*SK`_Ue6Qj6yxtGo9Q5JF7QLV1dx_%_mrNOqQx_TAr-IcLm` zS2R!i?5&U2h}+oI+1BhO9Ozx1auc+lgLIy<8(!B7#vDrq#m;Hax*RLPQo7BU+w;*W zCB6Xiyv~M@w;BphxNsgH6}!=3p!j95R~#7ms>&!Oa{!hHA)WX{r?40wR{3-glC!^` zzVE7)^NT?L+R_zK=u%X5%!H6LLxoV7jx>7a<2Cc3-4n}D`>@P?4#$aJY^^1`8JK1U z>d{fMGbEiPP$4^WwaARLA9_oBM-giRuIINiS6-inWFFgi;N23T&;D!-^N#QOZ2Oit zCuy{LPdhd7=jWwEO#sMD)F*-_Yo2WC$ZO}AoDLE^FK@M=0-qjwUv#T3CK@weBI|X7 zLkZNxGqobqXE*NYk2UN_j>&01k~7JIgpjfWdtA{~vEierQu-6T(2t&u(vu>{n#eyp z^-Wi=gxjr`$X-pk9p&QyD^0YJ=D+7okcd;`%oOtdgHd@=@(!Gjc|0OmM?{|BWMY23 zq(Lo`jNg>Scw_B3Yuy$sNRx@*0yuxVTlL#W!%kxu< zSRn6A*|Q7xvVZLV9Z@kRJVo=Gur8tB>4bJ%>WnP<`JM^s)NI!ivi&JhvCDRWi z^?Q4TsIX{12Rf*~bqRTIhuqdeIRGq^+>1v!y?$~j{#aH!a&)%SWIW&#}dIPwpi%L2=O=rW8BK+(u@Asta zpEhEI7%B4>Xm<|Avwuwt@Ms&h9gy%>if1wzPrUj5=rEkjL+g!K4~?JImdQq2Z_ruv zB#giKUq2g-F*RaesQGasu*649Y%hBNqF5Y${9TXZ>SXZ-uCq64Yh_U^naQAElLM`> znK6+xqp)L#2q)DYU~L0u34Bq<#J9yqym&S=iegUe;$rG6$crGX7)OxlUKq-~nLz7K zcCHVe$S92cNMsN-d}qu(&VM7^2lcJ^v~)NthH*xHTAJ7aZBcF3*T@B7T8bnmYAx}~ zn^X5%PSU4aEY;)PHMMUi++Tgp3QYo<(bv8Z2GsyS>*M_g#Qu*M=0@KR7(Ne01gi*93ZhBMVPt4zsxTB1?s%yjzPR!q-MQF2s^+H{`nFCXig;KB&EByX29 z$Hw22Pq!z(J`>0P{Z-#i2lEjFGK8Kz$lqn_#~|kC&eRs|2b*pMr=bXu8oPG0nm)_@ z!~iu+PjHm3Pnjjm8*cg9Q871L|7xrwu!vwmRr91?v_WZ*>*?IC``XxKc{HR84wBe- z^91wIk;YHa9-2?ONIhJHB@gg;5Z1l>V;g>HKoCu;gQ4Z~H~n&rPb~M|y1Em~2q#}2 zv#89jl$J{VFdOnp%LPb{)I_2sZi^|7?5E&VsBs%lq~un1Pt2nVQJ~14Zv(R-YrWLD zKT3J(wpGnb&tT(nQGFja1x>*DD|rWGtoZia&>zBDT~tx=+cb|XD7=2=kE014C^E#t zkOobmP1=3an`C~-S_;%v&)~b#QqP{=d#FxW){7Nq9J_c-NX&k#VH@~*5<{wudcpSG zXGJH`LMf|(OoyhP)pTurfz8xw)OGumfNgYtda9Kj$rPRv50^)=)oS8v87 z&s75>bo1`+ZmVSuey}k0=YjWV<0HG~hFj0~S#jDK-}2|bts`0()@k@WI@E-dAq0SNv+|9Sn32@N^rZZ_9cN61};Y8F!RyaVq z|DJtxA#mfzyIGv_2`GTRBiy61Bw0;p`1y?JEW41^nqt>TrSy2|67rhZ#?=Z3RIR31 z<}QOihpYn^yZcn*FHAJ+qUsTM4^{($Nmi~IYn0TLcUSpt_96DlP zah6;soBgKTG-3_sX+JIj`Q&HMVZxJ!>JN$Jb&Wx98m0+0 z(ubeVP2}ZD&rWJ-8w8=wQMY^kI+-;*E5nvtzeQb@;2ojdW{tEzPr1L*u>EX_K0z zsX}>0?*LLpGi~?SS1~=Y4D}hYvWAS@{?hO>OQs8-Yc>R+nq9k}HUDPfmgr_C+PRu# z=LZ<&Uz-$8n&5!^Atv2OcV5daw3^4B-w@vWR;!C#Gh8&g5SB;Y9%`RG$?gA3y0|+9 z$T~NB!baLp(&E`5m^W4KrMmFRcr!F(GW?HEz3(vjjj%f_4EQp^;jXUSJUkaJ;|BsK zck2-JhkCR@5mt%cBc-qsApZr31O_>ocNvZ^i!izpLN?>}HYLM1cEFsE3w`QnfFOfF zcU&1V1NT7Lf7{_ZZaTezSW)*^yR_)t$mp+vDwB)bz)Vbd`ObA0kx z4$LsWqFJ&Wl72&zMt8T0^zTnI$X6h$3%Nl4r(u z7D`v-baOC#G9n!WGSYlEUp@{|1dxB~5bxnYqgFx(5!BFxiyz=n3jG+;@LUEOjYU67Ac1;8IAu)jnmDL74-&Y(AiiB0{bqzPB z#v3S})&f%q5D;ZIbn)KLfK>CdmYIbcFQ+v#_-!o3uo+M49!037YO(8jc2?v3KoRL@ zV||QV#?G6+O2U6!P4E}*Q~QflL^SuceB1STTZ{PG8Pv4H#^AbJ4kg&RLx~2;N70PK z=maV1ykfasw70O;yxPhGJPVrceiVW^=l+#*JDmCa$LT}tlvXmebS z$55YUpwjgyaHpCvQ??g*HjoXPX*-QoJ|aHs7GbsO_5hR^Gzl%Ry&sCkU7Chyz|(DP*SvPz^2XW)8Unqn{c zRhvw8_F=6MBiFtvYa%yM(Ju?GT>maCmceF6k#8)dg|o=TxvLwWIN~;f^&ux9+Y*fULzj+A*fEGC4^tGlr zZpbIR$CaUjq{Q?G_|;T@6O3Fgn(nniSdt=Tw^QacV8L$T#%^&+2XY*OqABIENmlfV zX~vHeTk}X0tbM;<muk>h<4)9Pc#Oq zl)c#UE~02cMwOtGm52@+m4xf~+SZH>{N9qs6-fb7LBuxf{r+Zfq=v{bu{dI#tldST z@uT*hV93S018H$pzX?BlgFG5g57cuY`-t8$wqK7cvM9_Wk(Z+e5SuI0E&a7bYm4S^ zBYqpwm9X9*&Ycm=+X2qhqEAtzdLzY@VmuNMEIzHyZ6+M=*dK-gWEC%oP8rhC?55+0 zwy)*7+sK}wzhxTX-td{y9?iI&^Pr7Tdk8lz#xqCRl_1FNiJVOLS{Byu!}hZR|Jo-* z_9pfDr>)N|OnO%rmVOhop}fQ~CU+;1vjN$ z{0l2ON+u&0z2MUliZJ?h3d0h~q?S{Ek5Uw4Kdb1_g)eX>)E zBPbqps05L9>>pGbNi$EAWrzp&{)sv+UzvBF?W@${vLK&wTYT|hk>03)Jq9_B>K!8F z!B4IWpR>oXWzAo)?y@y$PZ1i8G{0+6({JY*3}S)?=sJG|kKff!7R`9)Iwe1debkpF z>`5oO#D7jdw%eILp_w5tHY3&n&7f%?fhAT}VR$4r;g>ezQVWv2Q%5`ENCd5J7Ko3x zwkXlKH7W=r!d}?@zIiUicoouxv54upmH25yD+Az*p*^nJ9K7q6y;TQpYP&qE;b8H( z7wFT_5RvvC&TzL%Ezu~#QhV|%mS;oWfbD;9Uhx=eD0Jyy_bd@j){yz?s!k80CyH(4?70dd~y>!I5dNOM^GD_r`dlFiR!Rm}&PY z>VX{K3Z(zJY4pBnZ@VPd;>8emDmyk-n94b$dSvY_JMi3e8Mk(6FWn#N;lZVIt4~!P z5N>+x&K!Co`%}o)ir*w_zI6K9mTknRDURJa?yFZ5%GsjhTwLihKO~Q=iT{6Vt%uHt zd=B5O;3>Woap(w4ui9irP;e&&(Xb=8!?_BVFc<@vpB@ioA=Y6@ccbjyC!S%frtaQ{ zhS&%|S?ITO-CfRWVp!E!%BlUh@C^#$ANShwRUW`k$?wP}fEz}ab} zC|$#(?s5KuqesS%d~43ZaTd*H5MY4HVLK@1nnAyL|4Z~Ez)r9QzcxR8lPQ#Y+ul#e zPn+YlZf35Xf`(Q=4k60p0J~sVjQu!6XBP~8SvJQDcvOH*9cSaO)y_s$SDPACGIaaf zr6<@M5kIHyIronkxG5SAy3NmL_G)A_4_lVXeq+RadJM>-O?*WdDUl3gg*OibD;zU- z4U6Q&^90gKY*UzbRl|kMnt%}#$;6z2a)_XFm0~suT;Y!{na95V+wv;(wGT&fRNWTBdU<#5vqJ^>*Az3Rt@3Yq78yfW!tX21n0A;3=EhSGyDGH81zC-DP5tm5BGgS za(91!-1bE^#c^6>eS4d*y^P1_)`?C!KOGMu@@_GiWB7?GN@ok#oNYudGp4S`YIvYeL#J)@VD~93LeQ=rvmt zxLOybmUtB?!ax37J-Vv>rTy?SFxVEvv)OF1lTHo8Qj}^S!TVPQLXrr9!FIG(P8EZ> zz&c!H4Qh?;yV4#n*U7leU~C7>d@rn6-d4h4mVSyoIun46wdmi&ezp z^E&fFi%N(|1ekjKN7kp%0LzU~xt;6gI+gSAlVF+DM1_6Z;sa|=qf35b z6Rn4LkzaBAM-jna`ur08EYYmW_KV}1xr@(TEZnvu|G}iZ7!BGNvdg^ENewpUlrtxpiPrE;%uzI@=OgX{b9 zm)rNLkQy1PPs{p~=ZHQVo4swuKn1o{t}~U4@!(|QnA5r5T3c_!n>c&>KuVe(JrSTb zBAL?&>k2O<6(k|mtg{;#`yPq7_ zR|)77nfq5;&3t)ey&T4A@0wMcA>mol64Tawm#4g=pMd^hY)?XQgX_`G@)rT1$epY@ z={!6c!5`%12MGKt{UJovT41U$5Wo;TjY5)^o#FlRkJS0?0YTlbVLUN0kyELZ@++pt zRZ##uPGGcGU&XGn>wPa--r2!fQ+$b(vV$d&XGAg1bcOPGWMH!Qp{x*_=sDef9^GxSVX$ah%`>CpSWe#JVS5Ojb?yP zASC}PJ6rhbFuJ)kn;3sD(#1>(U;#kn)qZ;2dV}u~s!Q{?=FQPJPt<6uAx|(bsFxAC z+yVjc%&zdWPyXhXOMe(^(=;_uhE4KSUzoqV%^q4mp>D^Yx7BjSVhJFs;oq}3a?C_+ zPFYDJk6*;J{)A@JbocVTM#s9-93GXlP#%9tu91ergLdW<)Uw(&l?d|S5Hvqb&V+EcUAg*Mz3rAvzj}5JStG+ew z0;q`1M!xLa0T9yGR^yrarWdEW+a7)Kh*ZS2dlv?-tA`UU-w5`U6xGXo0eCoRECU02 zcM>bBF#Da7nEDCZ8)eF*9-&Fyxp}zWgE#iH(na9Q%?!1tYCZ41`fIxKQ#4>4$vpKJ z^5kmQr8nLVv12zJR~8vR14(ssh)Cu4c%{W}%>hV~i=u$g33V+7-IOYxC(? zw;sd0vjWFaCR;@%xdPh31BViN4({;DMUbd!=?~*w{73aS4{c2yuZ=>^(BYv@;QVv; zTfrqJTeQN=cTfapCXjpAbF>k0%S~IOWX{Cxy3(F)ce3Dt_rVJfKCT3w{3riYexmF2 zIq&&}C@6yAcabZj;Cf^FK&eh#Jve`6=gD_K;E0_)^xf}^bTMkCoX!_toQ=Fmk;^&s zJ@89kRxZut;TqEC;v-PLTw~dErsNA9etS3euUB@lDLYD_e2jkkpf+dqF#JMf!sve2 zo*7OB(RSv_g-5(YW69;gG8VYaXdMWG1ZXLEe`x3~z(l>dn{~&Ph?)ut9Fs>kvq%O7 z6@(xpWZNX`YYa(_NQGclo2RFOWK?fCNrIXnRKRib6mZ-;&n0j%3Zxp#vPv56SZ0;g zQ-DQ@y%r5kdwtK@=5>XUjg1MgvO41N3vGWn| z_$bHn8xHg~%L}U)-afY$qA_s+;H?T?Nt#&k-^XSpX4szuEFUAuQlX{mk_Sr^!<7B_ zjLsf7K&vTij+Ml(PZB3xZ<$pe{I3sT&MIwvtnZE+_sNaP|9D}hy=I^z* zl+@$JVWa-l)sA(x7~>H$-9U20%*Zc|anu2?9na6F()AwT(gtv-^cz#RF3a(|j)!^& zKdH)tHzQBK$@2F*-+m%;{sHH*_SfkQpUY=oUGcZqQmldlU<)7&d2iTAnSJ>YbqrQ} z+bNY;zVInKg2a9Nb57F2r#l6w`QToWH)yxMq-%YCWiv6EQ`?C?4xqG>khe zo1V{Upqq`qjB~#SHw(cgd(Y*qmjr6f`&An^e|=|F1+uY`GBEL8>aaewY}@j%N=uta zD}T6N&UHqS@6imvT5pLm51ZVpVn$16BWeffoPxOb#~!sq#WQ#BaWhJE8~5}4dDf1* z-ahod)}?oSU3rSB;FQUZcQc()3CDjjs6a{yzTXX%TXFga^+VnyO9z{*zu5!MZ0#rnC*X&I&YAN=js(Gc}y>+v~NE1LpCmxF$F9j=MTY{|)6m}E%`-rom22esbO z?wa5>XT>wgfL|!0EGs^;vbZRgCstL?n9X+GC+sF7J?LwAU8z%A@2t%k)YWhk*qOL~QK%Chzqi7>{ zrs}{m9+<6VN=YMVe>tMFMsj~s@VZ&o6NGK!v;6Q4@zco#PF|dDc!pTv)I*dM_uO}l z(`IMbo%L+a-qOMYn=zHNU8gTRzGhxuJ+mc;Yv?5ExN>1#K3D!2adSmXvo<}9qRAxu~zuqRnKRxhIz$g?8QbOOS zC<)m+j-?zssP?xr1J(TfB}Ci5BNaAaz1&hW9!?s^?DoS|R09-s{znHE=r)e1j2)k# zvsv}I60Ntr{7o`nyq;V4wXD-~yi!BybUBuGj&utm!1t-TT1z>!%`p;&+h3o~pPKu3 z^7vxkZxhr`38a2@Vfa1$yu8^aQ2A`r>vL$WnJ@B0BrhiV>ugHNj}`z?k@UK%t5GPF zSjQ^YO`T;hAK>EH54G$6fta_*`4n24r+V$=PUp1vau6~?*!x0JQ4!!M1~vf4-LGsx z3i|z{Zx79Dpc&Mi2wpPzJb43gStpOf%gtJu;lO= zXo7~wh7KNL3sPsjYOfpk?^E6d!Pco=2&)1u$Mm3}r&Y{L;pPBv1vj}Ea?3e5n&Y69 z&T$%Rn0o7V#WFJnAeF)SUqa;tc+?7pfUE|5A#W#@Pa~1XjeO}b4~YFHc(BjcGX7D~ zw4*b=ZQOrniwCN8>=>;5uQrMc=zDWOHA4XlWCw9Qt^feqjvJ>bIPtYogf!&e2EY37 zUo)xln61b_yT=k%zHaNTZh7|j;eg2RZd`%vL1J4dk=T&C2eIgpzOUZtjR)1^kg-JN;d zsiST|oZdk-^oOIT|LgGrN5(BF5>P6mSjm*Q`6N_q`iFo$+&@aJ@Wx+_o9Dbn8E+M} zSK9Wf^yvX15qb~E9|+$0m}Ea4l$ZPM23~p2pN}woBkj{e$*_s=FM3ve=k2MLH(JHr zB7@xtCmx6lsI>qlvbqNlT1b~c85tGMU5WrPb#8RI5+YJ`O+GvV_eeJ;IPw`dor;w{ z1zm9kbwUqQ$TMWuwxVp+zkt84)Vc(-G7!mF4Y==bJ1p%xZM)eB8w6V2g+@2J_dRjF zXs>^uHWYB3M!mRPI4y3krbrq~`K=-c_csn5^eq+D58QN8Cppjg^a|Q%2%LKJO^zGQ zN+fws>LiN5Rc|D^gC)21(`bns^zFDHH=Db-h@T0t>&{eyZpPKP5J-GnxX1t^EgpE7 zq@LH2b~5|?+{Ca6dwTIcKGFpb7>&C&cw6w1x?cQakB@ST-TCeKZm8z@Pdf4cGk*X7 z`;`A3RTlrZ*Z<$WzBN;Ga;-)rW1s>YWC0^XMFuQov5B_7nKeLvnF?aBG`pJ~8P5TH z*OZ+_uirMz{U;k5)zyH80T_xKV)Wp`Hn8&Dum?cuu$-FmZ21p+Yg61P0?Dlj!;5L8}L4@HQ%Xs57L<*0>yswBpRadXZ z4Sk+AQ~Op`Ph)eM<*DrtuZ}jlN}FU&1=;aG4Iln{<6XFp9n8C(DQTXu6igq~xWR8g zG-c6=_p{M~2!hnnLPBcEtDW@u)#q&*f|3U{@s_3L@9hciAkL<-jlV&=_?4@~5(z5hN zt`>@zf5g{Ro331`4sS+59I_-w-U+Hle++NBx4)#Hy?`sYj23f7$7bCy>+fcio>gBN z`oq3q6m>_|=F#w2`S4C>P5F)wkBtUROUAfi0j_(1-ch>T=vpCf2DUCsTsD+TL=KCr zbkYI}cZ|gh6I*;}ZQU*MXxFgPvBdL9%o|y@m`j&3P+HG-KW3n&j4w_&n7`8B3BO}7 zuJ1|t(ALc>li&9J7XNmWbPi*j@5c_sK`GwOsL2SDc;1Env&ai)Xr>{w)NJ7IfV| z!@buxe>&2p-WktBQ8V;{3P7jTT9QEDAfI><^nhaq*zN&Ss19r{s`MH2#>SmPnloNr z1}=C97&JXha8c1y}Dhk_o;7p2mXDD z+gcZ?TeYZqBf>isbE?tcnwFTr_2i8H**?{DJV0b;Y@m2osqg0y<3Hsa8?Z~Fi1BOb zpi(0sIZaA^owgI7aW_s*h1acN?}@&?Wh*NbOMzk1+nxvy$q*jNr1>N=$-(Gl>3+x*$Vhp z6oqsFkSI0XM0Wn}?^H0!!YxZ4z!YBsB^$kcsh@v^bxd~kshAsof0}ES^+bu*cD(jh z08YsqCy&>Q6Fv7@Wm9m=WtAl@M`U_OQ~>J)-2X}n&{~a!DCvtt z6~H%%RQLEwlpzEoloZi7u%5>BLmJ0xUHAJ<0mKTE>20J&O=ybCdV3ySN8-_Guml zl4qyT9|WL!#%)l$<*lf}$K|t|542WoPdRfWIdzOwhP)cO8MCJoa^`JX-^v1SEzlO| zD{#sJG(oRODK}O3(56f)pj4c8FK`^X}q zbH*0W92hVL%mXrx1B(;-Mpii$;QR_38>o>BFviJ;HHS_()xB@Kb$M{?8B3hhLr(yz z4b?`&IyPTMk?3s54rWi;t6Z6iM12O#(ULEmkI14&2*FX*L-t3;@0w%c@bJ)a4lv#+f9~7&-vc;V2>Wo|VTUz50C4{`_B!LD^=b8^Jw%A#IMDc0;2;8G^st zq>fV%rsj2RXFWYIbqFx!n7Dol1x9WM4{VQ_@`A2THZ~408yoOd6K_++>eFtVdz`?p zo-^di1%XSAw9DofG>!0-Hmc%lOoePp*>PD1fS@nX$i9i0cq zNoJ8cV&#Lia|*z4SL`i1)WXvG^3P`Eb`-EUG?hQ#l?X0uvRgpZU7hX4yPbA(X7@b>{8)q%rh)dq{VQu9VK1=)1TF10Xiv z8?hU7Y~vrKkEcT}z%Nhjo#$}Zg!{hNx$&K#9|Z@hJ;rcZDwuXVoFyL9tt z2bEo;_GFT`7s7^bPqzWXS|H!faJ{V^$Dh3gSc&3u$?M0lX$|Ii7SI5XT<(&R;RgeL^y$4p4Wx!c*(ys!-Mo1!nQQ^*TUvq$k_MUfvD>j4Om~E zqniz+yQ1v6`)_8?q)E@V5R%fJ^$*i-yXzK+A{gHfS@$X3bk}tPfYfDlKO`x3IGGtR j&wowmKO7DZxX#pL{O2E?jszk7nhFiZ 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-update_vp/00000.png b/tests_zemu/snapshots/st-sign-update_vp/00000.png new file mode 100644 index 0000000000000000000000000000000000000000..f6907fb5a8abf62b3006fe71979dbc8cd63eacab GIT binary patch literal 8218 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-update_vp/00001.png b/tests_zemu/snapshots/st-sign-update_vp/00001.png new file mode 100644 index 0000000000000000000000000000000000000000..192c3a7d6352e20d20b836d8d9ab1ac92f251101 GIT binary patch literal 15493 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-update_vp/00002.png b/tests_zemu/snapshots/st-sign-update_vp/00002.png new file mode 100644 index 0000000000000000000000000000000000000000..736cec28bbc20ff37150afc627daae752bb1c4d8 GIT binary patch literal 16386 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 FzX69#126yp literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-update_vp/00003.png b/tests_zemu/snapshots/st-sign-update_vp/00003.png new file mode 100644 index 0000000000000000000000000000000000000000..87bff5df07ebde7ad7b88e8c412ac5ec85052709 GIT binary patch literal 16163 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-update_vp/00004.png b/tests_zemu/snapshots/st-sign-update_vp/00004.png new file mode 100644 index 0000000000000000000000000000000000000000..60456e8c6e35f71c44938cf4d393fd9c50ff6562 GIT binary patch literal 19523 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

y#+09tz4#yypBal$ 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 ZdzHe|voFp33p^Z*!PC{xWt~$(69DSV(Xjvk literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-update_vp/00005.png b/tests_zemu/snapshots/st-sign-update_vp/00005.png new file mode 100644 index 0000000000000000000000000000000000000000..a31b4beee0b288b7067b7302f7f4b93b4c4e6ec7 GIT binary patch literal 9142 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/st-sign-update_vp/00006.png b/tests_zemu/snapshots/st-sign-update_vp/00006.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7389e24c881fb1b798e4a83265f2d9444831b8 GIT binary patch literal 10953 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 literal 0 HcmV?d00001 diff --git a/tests_zemu/snapshots/x-mainmenu/00000.png b/tests_zemu/snapshots/x-mainmenu/00000.png index 8d9abd01a3a0f19a579d29d83b9cc302bd6aa6dd..7e7f71bdbe72311b031c33e796fbcf9d90b304c3 100644 GIT binary patch delta 467 zcmV;^0WAK{1MLHlB!9F?L_t(|obB6Na>F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6j)Wa%Mw@1v@_AMXGTGP69_dDSmB`(e=vSby|x)3sy*J_)S|XHhYyKy!5*+y7;az%0o8cyOmw6pwo3el6z+S@N`O2ZUIqRO1vo&+^dz6t&R6tr0)kGYam+h7Q&x@a>S~sE< zkeBWJ{bBx;1AiAkOIx)n3Aku3)Ec5~JSqvO2@FlDZU4IwP;*O^nzw|-=wNf+L56t1+~ghtbkV4y(tgh_CCu2YO^0SE1DwMDc>f8q38;#o>@HuH^ElJ{gap~^t3}Z8!8d2e|^Yo)xXR-(w zvM?Zk!I8t?zG*J45lEgg|7XR8y=OFXUV6tW^zX}DPGtWct7M*0cvrDA@t!a! O5IkM|T-G@yGyworwvdPb delta 320 zcmV-G0l)s<0^0(RB!41FL_t(|obB0Ba)Tfc08rcMO}zh+xJy4w7)#I?EwVB1eI+p< zv&&)v!vFvP0000005tK{_x35J>BTsX`R(+&(Y+dVzT0>20erfj-UGNvDHU@w7soK0 zw$s=0T&@;S(WLl%rSmT0R={{S{Eb&m)nm@8O{y!;Qs?IjQGWr`TrL8!BQEPR{b1*f z1g(HPZMUxv+nem@yqzcsXcUVGAzoJ|AV_WI)p`4PmYOU*pI_?yzdX5Pkmz6AVvt4u zG?h?`{>kK^C#z6Tp2I!8cX(HRIPSZ|3yQs+YsiI{--KJ(+2=f#BB z4Q(oT0bM)+^Es28z9U%@Gy(Htuij(%RMjJz;%MyYrF7SLumAu600000KsdkCYuER# SGQyYu0000^t3}Z8!8d2e|^Yo)xXR-(w zvM?Zk!I8t?zG*J45lEgg|7XR8y=OFXUV6tW^zX}DPGtWct7M*0cvrDA@t!a! O5IkM|T-G@yGyworwvdPb delta 320 zcmV-G0l)s<0^0(RB!41FL_t(|obB0Ba)Tfc08rcMO}zh+xJy4w7)#I?EwVB1eI+p< zv&&)v!vFvP0000005tK{_x35J>BTsX`R(+&(Y+dVzT0>20erfj-UGNvDHU@w7soK0 zw$s=0T&@;S(WLl%rSmT0R={{S{Eb&m)nm@8O{y!;Qs?IjQGWr`TrL8!BQEPR{b1*f z1g(HPZMUxv+nem@yqzcsXcUVGAzoJ|AV_WI)p`4PmYOU*pI_?yzdX5Pkmz6AVvt4u zG?h?`{>kK^C#z6Tp2I!8cX(HRIPSZ|3yQs+YsiI{--KJ(+2=f#BB z4Q(oT0bM)+^Es28z9U%@Gy(Htuij(%RMjJz;%MyYrF7SLumAu600000KsdkCYuER# SGQyYu0000F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6j)Wa%Mw@1v@_AMXGTGP69_dDSmB`(e=vSby|x)3sy*J_)S|XHhYyKy!5*+y7;az%0o8cyOmw6pwo3el6z+S@N`O2ZUIqRO1vo&+^dz6t&R6tr0)kGYam+h7Q&x@a>S~sE< zkeBWJ{bBx;1AiAkOIx)n3Aku3)Ec5~JSqvO2@FlDZU4IwP;*O^nzw|-=wNf+L56t1+~ghtbkV4y(tgh_CCu2YO^0SE1DwMDc>f8q38;#o>@HuH^ElJ{gap~8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 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 diff --git a/tests_zemu/snapshots/x-show_address/00003.png b/tests_zemu/snapshots/x-show_address/00003.png index 1e4be69934787c368c2b5ed677cc7f5a2470be3b..7e7f71bdbe72311b031c33e796fbcf9d90b304c3 100644 GIT binary patch delta 467 zcmV;^0WALG0__8kB!9F?L_t(|obB6Na>F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6juF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7a0IGafT diff --git a/tests_zemu/snapshots/x-show_address_reject/00000.png b/tests_zemu/snapshots/x-show_address_reject/00000.png index 7e718698d2b8f7dbf29e672b93475ef2ab0a9d92..ca62a34a10cf1845786db5f6374a7907511c0eec 100644 GIT binary patch delta 440 zcmV;p0Z0D21JVPKB!8JnL_t(|obB0Bj>8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 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 diff --git a/tests_zemu/snapshots/x-show_address_reject/00003.png b/tests_zemu/snapshots/x-show_address_reject/00003.png index 1e4be69934787c368c2b5ed677cc7f5a2470be3b..de8a2912c302b8e8b47ef0c28919d7b92c0355d7 100644 GIT binary patch delta 314 zcmaFNbd_m>O1+Gyi(^Q|oVT~4`3@-vv_8DJWAeLt&&}fU9#Sa_6l*6~e)&I7>lVxN z6HC{oF~Gs4g7WhH-}C(5UzOdlI68IbCGjLind5#n~8dhnT(OsOXCcKV-b*e;X^zmks-WGgXMrFs`2?@(Cp7>FVdQ I&MBb@008}p1poj5 delta 328 zcmcc0^q6UaO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7ZrF`F;| diff --git a/tests_zemu/snapshots/x-show_address_reject/00004.png b/tests_zemu/snapshots/x-show_address_reject/00004.png index de8a2912c302b8e8b47ef0c28919d7b92c0355d7..7e7f71bdbe72311b031c33e796fbcf9d90b304c3 100644 GIT binary patch delta 467 zcmV;^0WAL20__8kB!9F?L_t(|obB6Na>F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6jlVxN z6HC{oF~Gs4g7WhH-}C(5UzOdlI68IbCGjLind5#n~8dhnT(OsOXCcKV-b*e;X^zmks-WGgXMrFs`2?@(Cp7>FVdQ I&MBb@01kSJ5C8xG diff --git a/tests_zemu/snapshots/x-sign-bond/00000.png b/tests_zemu/snapshots/x-sign-bond/00000.png index 7e718698d2b8f7dbf29e672b93475ef2ab0a9d92..ca62a34a10cf1845786db5f6374a7907511c0eec 100644 GIT binary patch delta 440 zcmV;p0Z0D21JVPKB!8JnL_t(|obB0Bj>8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 z*pBjHDF6Tf007*{!+QW5T5DU+*IIuxk}rCC58&=dfHM-{j08AKoPb)ZS!PqLx<=vz zbQ1LbAzcpACqVQ~>h4z6-OGCb7u8xN*7DY;i+)Ku1CmyosehCS_$ORNIAaDlBLU7x zfHM*R0CzF&qywD;%;5SizBi`W(Vx^>(?2KNBK%LWp3=8iCEaD59=e_)x@D`;MbAMW zL%12RAmzwZC(|PIKQ`08UUU@-Hv^7BBkksaMJOfcM}1wGH6UC9J{AZ4fL@|ag_#E3 zeStC2FNsRfZh!1_{c(@G7)KIr8)}AV8rO^Pv@zf!3;+Ot^jd2X&bP=a%0aB3(LY`- zjF)TcliK)&(f(!#bQPgvH(p-qz#WBe-D`a8hd<`DSeJ1oUR%X|-7D0Es1_>$#s}@5{bNn#E51s>4S#33y{4cXzCmHyXXeRl zGy(`bSjO;$3oc=!ZK$|N))wLPKU~NZuUOl25e5JN004L=Q@5dfvpBQ5yk`|(Wb29ND4VaiJd|;!XJoPa^ND_YQ2vX z)FBZxR$(z>g@22SqR~`o_F7+PnvM0`{)bFYshn8zoD&!0#_46s1nu%iDOl^9dR@&@ zeE5=QPL~=wOMHI&1}NKyLW%1Q0KQ@%PSvD3RJ>EFZf19|BQ--+=!aOdM{C`r*fj;nup zEqEQ{&wrLF$m@(fKgasZxVsJtx6f>L$F7`ww2=|!{nF0JjQwfi)xS!qgnWN0`e1Aw z9&}0?m!Du#L&5@T0-im9eo{1p#P zSk{h}x|8Oh<7-`y{m$Y&xOS)k_WgPKOK{(a*?(vM*k*kF=>GI14eR>=000008AU`( z#RY&Ofr**R{S4RRzz1b;YZ?((lXzyYD!Gd7ei^5*X9PQWQUfICuTl3o(>)A*a<^ni z>cq7b4;ullAQC||eme-fbc(4nff~A)jsC3TUSe7-0000mk6)a$xbmza)M)?!002ov KP6b4+LSTYhYkk!K delta 924 zcmV;N17rN62C)Z_BYy*UNkl& zfY6Mc>uQ>&X_}^KnsPo0Y>YAH@7L>9U=f;z7H?0alIiCZK-Ew1c~tuaT6lBX95pRH zPGIy=Pbjsr_;Xad1UuI5M-&KJGL=Xrx<#q5cyLUP&wv{`rhjPo{1xY9f+dO-C=0F80l7_)hI?39XQjD;A{{Xi-_O2ra1!*^&XWyS0Ca?et<1WjnLoZ(xp7}A-d zHbliK2yMCa)B%N+_Roq_CoQ4El2=j*R8_wsy%lSFL#~G3&VC1EdD1jZ(=?chZ0IC( zs?(38`*}*5kAIR1ca-m|(o~0pLziLm{Fit>L8ty)ohC*q0`(*eBAY{pk4RX*bHPWL z1f`y!o|H(qP*AMcbXcK@Sh{8Bpnc}m}m2s+%QJKqjOK@ z{=cs<#RRJL3IEWE?*hI;V+m0>mO0&8wat!AyDt0K&) zkMgm(t`FABi>9_KTswf(qGP=Ny8&OwhdFB%2Jb#es`+;*@n2Aqhh21a{-H_y|8&MNa zqTmGV+<4OMR)3z}JPfq#{*;LVH=3qt>d~^H#rH2AxC9^l?nrt0J`0P&@?UK`WzMj- zymLNyzl@_9(7`1yX)QW(X*0~6sP3DhXK=aOwaEl;UaW_n$i&dE=FTjjCqv-;FB(q+R0`WWdS|fa<{~26U>J1 zM#i}WAsNpS#MaeU29FY5kAGbXS-eQY^<@o_Fayw5v!Bjnl_-ZoNePmPHpG7lSQdCN y<_7o_Ive`Kl>V1wF6cO)yCFAC(=^R-{uKgB70{>vo*mEt0000sEHmxXm~!G8+4rW>1y@eo*+!L+d! znxxh3eP>PVv7Vckq)uEaEENINdQ~;cNGd2B3ZR853F6iLjV8(004mb z{LJq%xC?CBEYdSA^Kfx*KvgqUVv>!{U@WQX>1MaPNOC!h%Lc&#_-2kbc69JHzMOym zT2Bk2!MgRr3x8+IuogBK9Honlbx`TWfAMbrk7K zb}AnPv6kSFBB_0Y8HSJCnC6@Wn!p&$P$LHus00}~7)o<^tHsX$)$>}Jz|t^! zIUj02#L>(I`1(vo|3TxbedZ)g4;`vjV{K=pz@j#?4KdY)n3?qE_iJ@Z4Oqxjp@n^G z=X3uRV1J!Nss`3)zcDU7=FFPDnrxImeV>xh3J9LjMwgnP|1QIrb}X$YAU+iTY2R}q zu4Zc27HmQIL8v5Pl|HfXh5aM;t*;SMF;0Eay6P&l0;pdrG*YdM6S+|JA8BcY&EM;d z>wS+$&qtQ_uy0UWc)!=vKaBhnvCo)*0001H(0?k9R?T|dgyfLsE4VZ0F62ssMASyB zr&U(I7vxBi%uH27nE^dOsc*7cBC8zI!bA8#WC@DMnULROuX)*T1RQr@qg-3HQ<|eGl~h*(9>= ylP!`D!CDr(m8{)M(8u#de;TJAB&7fV00000Fr2S!1?PFT>*F}G)iKpgW19w>Lv62(vJaJz#3xmHyS+-PE>$&~ z25Ya-cG*YvkL5d6x{4ZT^(V7}Y-vKST2!w7nz%X}xhtUJ4}V6_z_yrZi=pKW&UwBe z*8wcX<(+izt=iWZc%G-zK+G$ulcGH5Cw&WQ=1Ynrr?EWRv$uPd5nE708p~sxcn{``B-u#&B&rgvSGPh3TFdn<>$Te=Z0({|CbO4gv&TJX7&1Ojt$2lM8v%n&-DShZ4TWp%Uqwft1MoRI$ zwZD3nUA&aPjSv1Lm!^gf2GB7we2~f>=B4L&f5AWsG17qAzK3-Npyt)?gne00000NkvXXu0mjfBW*k4 diff --git a/tests_zemu/snapshots/x-sign-bond/00004.png b/tests_zemu/snapshots/x-sign-bond/00004.png index 9d265cfd10791954f72b91233357142c453066e2..7ca9438ea9fafaaa0e63489980bd8b1a595d9cfe 100644 GIT binary patch delta 354 zcmV-o0iFKj2mAt%BYy!yNklto-dL@ z9ws=1h5!Hn031t1M8x|l9K5_QAcPQd=%@9;I{p3jzJMkXi7}=y#27No#xZ{e2D2K$-^!2CEQmmAn&{CQ03MEb`a#?j*X8^llUsDp-C%(#eXc- z3jHH2%d-RQlUu%T9DioQomc0bt(l3={{3mpz%;Z!-TH@%Q=I$UP1FoB(VwOgYN9_G zec*{Kt<807*qoM6N<$g4%+j A@Bjb+ delta 975 zcmV;=12Fvj0^|pfBYy*{Nkl6h%=KMe)8I$8j8o{2a*X7hi{o%j#r=G(&D|KZ#ladhfmW*-|S#B-`2w z?0QN+`=tW>&Jt3gfvOEn->_*fCKc$|l!;WT_s;YkaXjW+_J7WR{*MNX8nv;c!j(Zy z_s6NFF#A%->wu)qfOEL9k%&iW;Iu>&?0L-wyI>#ajaE)K)qs-Q&ntvsT4rE9BF-Zr%E%X5!q_Sy1 zg~SnnyG#Lg{UUa*;KQ)wk5<;MFjch`2^bY3DAQx`4p8H>*70*+bv9v^c_mO;kp;dV z%A9KB4h4}$xTL(O-rZ&z?*A_rlp;U$L3!Laz>e2{Z^9qb`sr8DO?O(Q!QXxTc_YlG zu0FVdL4PAxA8bW7@7-?bg}>{}uDs0W!3+8|t~)$;ctkP$sTOtu!ZXO4YHRv28wSY`6=qYeQ! z#DAEdBV9vKQ_ZQ~kcXG76lm4#(cRAIx@)KwRCT6Az<||SWCklFJQxXNMfiO<<<8?c z&JRsQuKU&ulkH1IWB|El)Jen(+HnopdbOGTQ8Pd|e(2xPOgG&}oYGWx5j9Sn^+7G0 z2<#GQ6ZZGClr0X_RO4Z=ZNFoG+#KfdD@fh6&zse#Ut>C;=GMb*3^p2QB2KxXFJ}5C xEU%G);_AX;Y2GxuXRy|*_M{+-q9}@|^9OXL(Mc7h=(zv@002ovPDHLkV1iWx-|YYZ diff --git a/tests_zemu/snapshots/x-sign-bond/00005.png b/tests_zemu/snapshots/x-sign-bond/00005.png index 4dfa4fa5bb6248d9e2deaf71d2d5a4ebde26fead..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 329 zcmZ3&`j}~gay_G#r;B4q#hkY{qxqT)1X>?n+#&pJ|B`n{+tq|Gad(LKx&MFfd68k> zN@iU_1_Y?kSUM%>N_yde&|0SVPeg0KTC<+`GClR;ypxJ)tTRd_E`K?^jv+Ld`96r2 zENsi0TjvsUMg2q1KJJ;z_kIMDgy1?j1{LLQjBFqeuk5`99cylS>D6Mttw{1FTxBMufO;s1OG^C_SZRGGb()IS}i8iBx*YV?4$CzR+h}?;kJP*l1hQ?6M zl}ieFc2hJ@DOBvSi-?Aa*G91kH|a!6#wl9jzasWKs-mE$2gC%NGGw`$QAD?@I;E5c z^n4#6rr?!`HY)g9sPwKkoMhO7WL(DrrKD?i$8!c)_J4rtdPNj0^G3usX8X1`3)BI= z9fitK7G_NRw5MMF~}7@RpL&WL4=FF+PYFxA-z{oZ}W*N)OzbtCyf~gD=Z& zb?0B;0RAoJa+fS**$fEg5$7*Nl{$SN=We%fby7VVzL1A(!uvA!yC6;;_3vEt0RR91 n000000000000000coqNigqBpRbULvB0000F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6j7@LqN%bviUl^U{$BsMz0D$9k)*h;xmwWEl?94k4nvxc`YRko* zJ3+MTsdoyU=F|9mi0LKC!!7Y8+*d3h@4MPvjgmtzFKb_e`dm+SLdCrnTgK+{b|g=G_*h6`iF~Cocr8O)C@AwpQaLOqCXjZ z;E62ciTAK4!V3TZ0000000000000000Q}7d4dE(!u0Z--00000NkvXXu0mjf-Tk8U diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00000.png b/tests_zemu/snapshots/x-sign-init_proposal/00000.png index 7e718698d2b8f7dbf29e672b93475ef2ab0a9d92..ca62a34a10cf1845786db5f6374a7907511c0eec 100644 GIT binary patch delta 440 zcmV;p0Z0D21JVPKB!8JnL_t(|obB0Bj>8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 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 UsgOom01E&B07*qoM6N<$f(IG&xBvhE diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00004.png b/tests_zemu/snapshots/x-sign-init_proposal/00004.png index 91089c76bcf5e9a0b7b999b1056516bf9640afa5..117ae8259e0ca9f4eaeba3776247142d58032e36 100644 GIT binary patch delta 411 zcmV;M0c8He2ebo_BYy#VNkl;hfvH&HoKQE~@{cA|oAo0pW%F?!{k;zZiF3 zM8cJ{NDyZ#z8jZS^{axaAyp(Be<_~0&fV~gCk=l!4`r$3x_|G1pKac!CcSQdF`>4! z{_Vqkrz6cm8d8WkEna%k`WZ z7c1McSNm+!*?*Xz+A8!Fx-mYR{ktHXV&)>OHdg?E!Ctci=%IFmt;a7o#HV|} zA;B2;+lD@DnBVUOU++{xA#HDDXS%jCUKT-|` zso8|wA;*zOBoc{4B9TbE61CP^>z-E9h;NgY)NfeLBk(8M0qtJ1=GqR+u~w^AN9e?zTXID5+;j-LZ@kpBB6)Rg1VDYP0!BX$RXYw#fbFMp-bv0&qZuTwT3%q$4$ zXgR_|&@tM132T(cyr?_I-$oJG5rQ@xWlL}g&%hl(gSCv{1CR@Ia;d7#Hy;M!A&5p{ z_UdzZvYLJ_Br_JIri2sCSYq0AlrS-$*DlYDe;wv0U=@=@B9TZWIKFl|>&og_lG^na zC&T!tg#*?CRez?g#6Ze5VDo1Fw=h4!^;(<^ZmJodr;ri7af&pMLW(N6uTi2;>%&e||a9>sK~pB^Ek%09YYtT||5n z$wh7L<7SW4c!1DutD(NA!kEb}b%8BXIW(Y!2dOt9a)0z^;UKGqjhA&Qbh);efUGFg z(7zUZ0;DG^j(^To=MZL z);taKT7Qa~)irYrH4kA*mTy^ggqQ{CArD=7l$HL1c1$UPez;d#lTp7X&sWyXC*LxC zOI!J7L3#+9MreuJo%&O?c6@bfL9GA2RCm^?0UDWV)~BbcPXk8IYV*D5yBWvypSxiR zy?gc1iefC9%LnAGT6xkeNN>i7#ktuX6@4LyZGS^+|I#`;fzX>bf^=}%9_qC+oIE@o z!`<2O4;l#vW(bPNTcRyrf|qqCkx2Y1cxvdXgp%1&1%_d>js;7}n0MXFVb<47%IJT; z%$r4|x3#WuYY52^E$H)L$xj1IO!8B|?9{hbwE?AG9VS%-WFs52z5ZJSWdLioD}hsj zTYu|%7;vqY%by6hLkyrqV+S)h2!X~!|x9fF$7#_sa<9#-n$ zUj9uq;Cl9Ms5Qx@^CBjzsY+nr+;^ersLb6iZNi%X88ixTN0U_m)kNPc3%(W&nIKsF zeez>xsbm%Om#D?CjnDFnT98@F9wQHk4~aw~k$5rw0oXqIx!ER^ Q`Tzg`07*qoM6N<$f__uTg#Z8m diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00005.png b/tests_zemu/snapshots/x-sign-init_proposal/00005.png index 22c5e25ec5d9ebf9f68ecd42069e47787316ce83..1b8a4349cfab37184dedcddc6e0416baf2078812 100644 GIT binary patch delta 392 zcmV;30eAk%1)&3wBYy#CNkl##q>l^?80I)vqz4u;!uDWoJId{Bym*0*}5kj+$;|O2l2c)_sAdZ3%==3QG2h)6b z@8c1DNhETX7AVwXR&`pBd0$<#d3mnn6+cy_b3}06_rN#X6n|o;kLRA4SglTQu4K8X zI`oBl^mr2eYJR?}pMWsp(uC{bmJ4n((f=zY@6=V;F`sC?s1yJI002ovPDHLkU;%>HZ@zH= delta 690 zcmV;j0!{s)1IY!DBYy&rNkl<0XlOY~gn?9bmZBs3w z<+4ud82sj`HaNP<9?E|&6w-OSgsM_oY?V{zw(6vky8_tUF@L7g(fMuLs3VwD{FBrk z4?nF%Gm7*ORD@5%w7l$ZMO|LT7*AkE2+H2aoOsNbZ))NSput*3@BngF2IeUfQ8mom z4AMgo4espKzIn2m_E|_CS3EV@!~SdpGkck5B*QQ}HP z3``lS={Y%(X@XM~3}-i0J!i8Nt&6>ypuLLfg-U3Zs8V*}srtr)ZE8%)X^h=9Njw?X z3iPs{dG~lv4^_iFR%IumcXG3#0q@hG#5Ax-H6+1z9e-w(VZTb^0L13L+zHfI^9^fZ zq*px+@d1!B>SiLp0#pxetnlK##I(s4RsE_IEp&F!*~e}dtZH5F+_l(S`=?)IxDB$z z*&?gRZf7v%NtJxhEQO;=+KCeU#*#vql)yVvM|nr!f7 zN<7Lz2Y)*`qt;x6Nxu!1rv{rqGzb_GQN}7;ALG za=GW%(WhwLQRIpVXb!v@%jyH5MyFP_((|e3cZuCsV_9ne)D)QfSeC!K`yBR0RR91F!xaHJ*8Csj4`TSZlUYW4Q}|Q*R|O*98GZmdQwU;#ymXbEGb7zmiJnI z(!M+;mya*kYq{1_sozq%l_mK&-pcYkJXMu!Dcj5bn=QweYk!`r!D0qfuX!%K4rJA! zL{?2}2i;CjG2pNSm74G4!1$Fsalf%xg1#l=xFqh?@-is2Hx1P=NFqrVP0241`zM_eS&%d5Z$ZCd!Px>!5EftnHnaaM zmjADXL%zF(X+U_7c!tw;gG}_zG(t`EjWGtEScN>X4|^iK0000000000000000001h Znl}gR;J1T~v=9IQ002ovPDHLkV1mm`kw^dl delta 410 zcmV;L0cHN;0<;5=B!7EJL_t(|obA|AvV$NDKvDXpJ8}O@%3j_FQ-%hJfC^~u`D#@l zL<9!s0001hHHnCbq`#XAK3-pE-=_!RoZGg|{|!Gbs{f)QBOQ7H;f4F|#b1fP75Rop|-UC z?ZbViBh5k@QiwS%UV75y2AQh4^;4_*0{noAdzFsdQgV+o<`84fwS!T4+rZRnhWvdQWWqBLdMw~nZ+Gu!&PA=SQsbeb;B{;qvPCLhN2cp2~) zE8DVH`)t$MrGMDy>0P(lD)be)F+Q99yC9rm<|3>%R{(&)Ub6$}p>~9=$1ga@UVpDgR)9$`v*eij=e~O6 zdXjC^hPq$W8Exe17PP|6o#9ZXO)jkf9X>Ficj9jL za;NJf3Ftef+&AkKYwX~$*WJ*zr zn9cdS{>F(jsG-f8%NwbUcc(MvP=`z7FeUYmsX^V!D=}@R9pNQ$FW%xStcleX(DAh5 zc$?N{bt}-$-n&xJoi{Z3Bkl~80PW2ORS~(HH78ZFvVYc@3nhqGW{6I$fDhtLx?OCE zKF*i`#MbaGP?pHam@0_+$);OPJ^gm=Lf+`wzZYuW3ET91upAA9lG6p;AT#>cFhb4f zUxqpOB;18QNfKn{;3zu0t{Q5d{}#`P;8hm+qc%`;4Sev%($pPlR|JX-k_f1Q=n8Qi zWaW8EOMk3WnHFN5XG<%PiJS1O5Gbd~pj?{O5L1gT-C=M$9z~RZ^eSsML39>&D*%xskrMD-Qo+v4`O+Hv0gFhp lg_8(%P(lbHgb?z5`3pT2JsU1WMYI3_002ovPDHLkV1i+upo;(i delta 392 zcmV;30eAlK2B8CxBYy#CNkl##q>l^?80I)vqz4u;!uDWoJId{Bym*0*}5kj+$;|O2l2c)_sAdZ3%==3QG2h)6b z@8c1DNhETX7AVwXR&`pBd0$<#d3mnn6+cy_b3}06_rN#X6n|o;kLRA4SglTQu4K8X zI`oBl^mr2eYJR?}pMWsp(uC{bmJ4n((f=zY@6=V;F`sC?s1yJI002ovPDHLkU;%;_MZTH< diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00008.png b/tests_zemu/snapshots/x-sign-init_proposal/00008.png index 66130302686ea7b23270591b7533a50915ebf2f6..6fed7c4eebe4251930aa6edf08bca1c9dcec32d1 100644 GIT binary patch delta 457 zcmV;)0XF{P0^1Ig+K)zmj_#qO-|jtb>P`+f!u9;M z2kORbmW6Kj=iD1r?5}%|fzo58+vT{F1!<`X^h)ikmh6xfkbf0CR{DnJSXPf-PdfHA z&|kMjY0)&AGy#6xm3N}k-SOtltYjyt*UZJHmY^0L6HzmfBg%c&q!r-PSDDap51{Ee zd!Y$0gCP?j{m zlnLTym1$=R$lr`(ni;ll^HjsV4iAF$XJA zg;qLAGIKB#=>-4)0000000000000000EYPonqG>jOl)S%00000NkvXXu0mjf0t4M7 delta 327 zcmV-N0l5C-1L6XZB!4MML_t(|obB0d4#FS|fMGP=g!>yBR0RR91F!xaHJ*8Csj4`TSZlUYW4Q}|Q*R|O*98GZmdQwU;#ymXbEGb7zmiJnI z(!M+;mya*kYq{1_sozq%l_mK&-pcYkJXMu!Dcj5bn=QweYk!`r!D0qfuX!%K4rJA! zL{?2}2i;CjG2pNSm74G4!1$Fsalf%xg1#l=xFqh?@-is2Hx1P=NFqrVP0241`zM_eS&%d5Z$ZCd!Px>!5EftnHnaaM zmjADXL%zF(X+U_7c!tw;gG}_zG(t`EjWGtEScN>X4|^iK0000000000000000001h Znl}gR;J1T~v=9IQ002ovPDHLkV1fr^k#_(9 diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00009.png b/tests_zemu/snapshots/x-sign-init_proposal/00009.png index be5f0c33c4ec20e3e7eacf8e48ffd6be64f2b873..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 329 zcmey!_Lymcay_G#r;B4q#hkY{qxqT)1X>?n+#&pJ|B`n{+tq|Gad(LKx&MFfd68k> zN@iU_1_Y?kSUM%>N_yde&|0SVPeg0KTC<+`GClR;ypxJ)tTRd_E`K?^jv+Ld`96r2 zENsi0TjvsUMg2q1KJJ;z@UVpDgR)9$`v*eij=e~O6 zdXjC^hPq$W8Exe17PP|6o#9ZXO)jkf9X>Ficj9jL za;NJf3Ftef+&AkKYwX~$*WJ*zr zn9cdS{>F(jsG-f8%NwbUcc(MvP=`z7FeUYmsX^V!D=}@R9pNQ$FW%xStcleX(DAh5 zc$?N{bt}-$-n&xJoi{Z3Bkl~80PW2ORS~(HH78ZFvVYc@3nhqGW{6I$fDhtLx?OCE zKF*i`#MbaGP?pHam@0_+$);OPJ^gm=Lf+`wzZYuW3ET91upAA9lG6p;AT#>cFhb4f zUxqpOB;18QNfKn{;3zu0t{Q5d{}#`P;8hm+qc%`;4Sev%($pPlR|JX-k_f1Q=n8Qi zWaW8EOMk3WnHFN5XG<%PiJS1O5Gbd~pj?{O5L1gT-C=M$9z~RZ^eSsML39>&D*%xskrMD-Qo+v4`O+Hv0gFhp lg_8(%P(lbHgb?z5`3pT2JsU1WMYI3_002ovPDHLkV1hfzpv(XO diff --git a/tests_zemu/snapshots/x-sign-init_proposal/00010.png b/tests_zemu/snapshots/x-sign-init_proposal/00010.png index 6fed7c4eebe4251930aa6edf08bca1c9dcec32d1..7e7f71bdbe72311b031c33e796fbcf9d90b304c3 100644 GIT binary patch delta 467 zcmV;^0WALG1MLHlB!9F?L_t(|obB6Na>F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6j1Ig+K)zmj_#qO-|jtb>P`+f!u9;M z2kORbmW6Kj=iD1r?5}%|fzo58+vT{F1!<`X^h)ikmh6xfkbf0CR{DnJSXPf-PdfHA z&|kMjY0)&AGy#6xm3N}k-SOtltYjyt*UZJHmY^0L6HzmfBg%c&q!r-PSDDap51{Ee zd!Y$0gCP?j{m zlnLTym1$=R$lr`(ni;ll^HjsV4iAF$XJA zg;qLAGIKB#=>-4)0000000000000000EYPonqG>jOl)S%00000NkvXXu0mjf7jE4! diff --git a/tests_zemu/snapshots/x-sign-init_validator/00000.png b/tests_zemu/snapshots/x-sign-init_validator/00000.png index 7e718698d2b8f7dbf29e672b93475ef2ab0a9d92..ca62a34a10cf1845786db5f6374a7907511c0eec 100644 GIT binary patch delta 440 zcmV;p0Z0D21JVPKB!8JnL_t(|obB0Bj>8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 z*pBjHDF6Tf007*{!+QW5T5DU+*IIuxk}rCC58&=dfHM-{j08AKoPb)ZS!PqLx<=vz zbQ1LbAzcpACqVQ~>h4z6-OGCb7u8xN*7DY;i+)Ku1CmyosehCS_$ORNIAaDlBLU7x zfHM*R0CzF&qywD;%;5SizBi`W(Vx^>(?2KNBK%LWp3=8iCEaD59=e_)x@D`;MbAMW zL%12RAmzwZC(|PIKQ`08UUU@-Hv^7BBkksaMJOfcM}1wGH6UC9J{AZ4fL@|ag_#E3 zeStC2FNsRfZh!1_{c(@G7)KIr8)}AV8rO^Pv@zf!3;+Ot^jd2X&bP=a%0aB3(LY`- zjF)TcliK)&(f(!#bQPgvH(p-qz#WBe-D`a8hd<`DSeJ1oUR%X|-7D0Es1_>$#s}@5{bjjz!t0ljY?87X=HY+Xx8llGGS-}blVVgST4vB3SBZGQm`j59m~w8vy`&l_CA z?TC*0M()?UHBVr@>)tQ#eNv)%!8n`NGn0ZEi;ugUD~Ut8Aboitqk^ZAhshLlofQ~E zx~5NMaZ*f;&44~B_sNt$0&^u1c$U+cer&~Cf~}ZIL4Bemh5gP9l<>I4Q55}p77x*T z#5l;GWMkU0AAhW;0mdV~U`$w;T!bG<%9C4vFqMzUhX=5A-$?vpRe|Z@G!e(Y{&`sBQ#?5WwF`-T$4#>~X z{*Sv%+gn2>$Ik#fqxbKU{pAF8oh0*k)UK{EH~^!QYYdihX7_?ki&MZzj0ErZ%nG^j z90cCTgMZCsZiBJM<2x5=LHtn0m+yB8|3)Y%I&$yWxEU(`29zAQcm>T@-y+hwoI|2V zWlT{($px>hc^M7Ntfr+PbFyN08kt{5Ytf9>1kZj7I5z%u=?X79GXnr7Y>!9F)n3|c z?9=G1F~Dz8z%8RA;f&T804_-RO-Gm*12NR=Gk-q=+Q>UOzo}e6sG{gAj-u8OzVLef z3IUd#3$iG@T(k9U=*f(wAm`@#sa$-<7e!Hw^5L%vvHbo0nK$*`)Ukqw$E04S?yGugUAyE6rE> z&~lvWtjBxu3^;OoaF{Q#ud@_#GyoHl9;xqnQHKRc@w-ejjc_}fFEbaBjE`S!dJ0#e zEm?6>OMRVAsi7w`a1u62*>|_`J;r|%WgCm4D2j*h4Pu(Dg3-VTZ~y=R07*qoM6N<$ Eg5ik1vH$=8 delta 899 zcmV-}1AP3r2bu?vB!6K^L_t(|ob8%PlG`v0MVVA?;`<*-cgezu3XS38gQO&P7v4&S zNemo73DOu%(=<)fG)?neIF92uj;Fo&$3|zA9;;bOj{ij68Gf&LdGj1xJ?nO?-Da=X z>-<+<<6aSes$K%5ZR?qmynhZ6i3;hI$bZMz$Xy4NW~IT}O@Ctn0j^Wt0nsu!<9UN6 zR*!2)26AX=&GvzLG>%Fl1q2+8ls za0Z~szG&+rpn1SR*u7G92hGf zX5o*VI5zR?aKjbgXg6-Lpy-4*!` zAU}s=DkT<+o` z-?oRJOaT9ODQ(HzhLTlMvZFoEBguN1mLI65X_}^Knr7f?=q2U7%u30V>0+dN3lHw= znb_Sn^Y^CfWk}u%R&G53-N|YUQ>VfXGi`w9C*gw_Ice$R5B|yM+`ijfxvg$uSD8Jr z!F+RDIFu_TU4YTg(na)hOBprlOYWQ0c)p%&z(*J@tcwaw>Bj~m&Qkhgssy0QJP zF=eKQuWm-QRka+e&VR(Wp%3zSaknr5Obt>=@K4#kRF4FnfDtUcL@c?{G)>bqP17{r ZjK8GLr}EPDk*NRx002ovPDHLkV1h%Ax@G_X diff --git a/tests_zemu/snapshots/x-sign-init_validator/00003.png b/tests_zemu/snapshots/x-sign-init_validator/00003.png index c2fa2c1e416385e939fd6df8f9b1f765d39392da..950efbdf2452894d444905d44e0bdd68bd5950a2 100644 GIT binary patch delta 494 zcmV!eAD5K*ghzNeNV zKLLZ`i##mB_K$ad_ZNWY@A^8~u1a`gP7u8cspQM8QpziIU^g{10ZWo}1?Q%4Jf}|2ctUDlRgW z?dqvHB@P33fK1AAU)c4}l^kKST+7g&wM)2LXVh>ClId6#%Ez*x#17hBMYrFc!^7=; zsBxRbf)uJAOn=Mlz4a==dQ5rDO*E1@gkNdawq^S_o&72Y0BGueD3q6s*6Ha&)kzHO z*(Sb@+EDIZ7}V*xe7b30Llasb7lY8KYP(+-K>$) zd#;XN8&qrkd$M>B0@FjW6W&MP%TLh^GSR<`6KbM=G1lNtWT89l1erBB72yQ{00000 k0000000000002(&1JDW~nM41^KmY&$07*qoM6N<$f+PI;LjV8( delta 525 zcmV+o0`mQc1f~R#B!BHmL_t(|ob8!Qa>F1DKxwBp$^DPSUAl1UQ6(V*mT{7KZ%Yqf_v|B~jZqMc6S|3tw zn^@37)r)D#K7U&uMNp5F*W3vuGnep3l67o3{!Om_DhB}Yc6?o`Js#b(<~D(vb}joj90p;aqF&?P$w=N$aszK{OZm!j2C^ z2bLe;tq?^tfU|kUZ;~mJ)9q++7z+45f8Jb=2DRE2;7_foSmJ#@%&T%k9~5cPLcGQ@OID) zI6^}#k9{HYNPk{i+}xWnV#S`yX2(#G1X_iozFE^u$o&OB{GX0~RQOwQ<7HtN^l8`< zxf%Wl@fc4e5{Zw)d3keJQm#MX9X)7081guYXfMm`wdoatiwj^M#DqA7g#;mKiE5s% z*-G?5&*P(;^d*e`&L6=%*TTNI)-^@R1ccJ5uXU(;*MDY1P{^CbHfLSqsjyH8N*Y39 z9Edf>cMyzszScfa}@&!4cr0Aj9u4?y<* zm9X>GbAR&8uZP>!IR+PC(8)Olr$Tq{;M>qO>)_j_pnWXz4BzsDEw!)!bS=Q)DeLIP z`r^>bu$&=$k~}=nf_kM>htJyS%(UPc6p?F6p^S^*MASwAjgSaxIyNsf3A4P`%E*~R zU*P9#Ly~7h#QShs474EpWs>QjD!Kd&y=a(lnSYD{c)otHg)Klxj>a!2ZiFT#u!ZNA z{l#DgFd^LM*=u^AbOZ#lU7uUU?L=S5G%98Z))&c7GmEvviCp1rBFT4?3l?ylwe88% z@ti{A}j;=1%}qp6$=Wj1kkXHxjcvJyv~NZNH!H-iw+kspE=+nAS{maB0%ZiVd$6ow0wP zeUQO_OEE9$R zvjle+gvRBd7S=H5sa>O{q-EM!o9}@$bfJix8APg~H{(6j(6f>1W+IVDByPYztz4Mr TZ@;D<00000NkvXXu0mjf(a7!p delta 948 zcmV;l155n-2g(PKB!7`fL_t(|ob8%hlItK0M44N&lk9&<-pl=P6-D%DH3E{EiOyGo zEg>TTcH6BLMNt$*Q540?`ND^<>*~KBkH_I)c5+9)CFbk8MnBr~*wRO=pCHTy|8U2* zqnq>v{A$J$)PFnU=!;AMtJd20N=zcjqTQT5x{!%b%^6z&IL)lzF@P}=yteT1=TLTOn5(N z2Hd3~w#TuNxql?j7MpuBM(o&AtJ$3@GJt->&{!^F6h(P zQn^+Bi1ivTilX?X1ZwC__>A7H8?T$NCA=Bcy^M|ECNESm^=YAh?*uc>J$tXd=>|VM z+o_hZ9czjp0I{`#Z5BJ>!{&!&WP=ppDOqV(Eh~GCet-1ynpey3WkUk)OT|;$Y|$e^ z>TWGsxJK|f7$QJdvDi5lJN0JC#!GwW z3^;+e&g^1)VaWt|3ut?OF|@wr>ecq4UQ7yfzv(60dCNE4MwTlq}@Xvq{c5m`S`9sqdau?o2_7nHJil z13Y`KW}SnW8Rucm0=M8wlQSTJ*^`zS&pDqek$>5D1D7SIgJ2lX`^C8Qa0faG?c93_ ziu(#ZdnREd*zG5Nn8jpz-GpRf6DASaHl@Mz_BG{PoYUa898OtbqTOy3Ym1^NilQj~ zJk+HB(~XjJQ1`xDZ#`E5X+*-t!~dT<;~n_6OoWYP(nIw^lls{ zz^l7NJtlh5U|IN_Y-B!BfuL_t(|ob8!ia)clZfN7^U@%~5hE`4Bzq4_f?x@y1gVaLUg zgpfp+Ed>Ao007`}zJhz}y0+_OSd}MAxou(I3cVB&r68u5cYi%qv58nFz^#D5n7PBI z?Y?^YlIo{t<^}{}BJZ>Vy(c>Qv-+47ES|8fE z;TDv{3wkoCH|s-)4LP=3Nk($irGXZt0})5FZw{k{e7ygZzqy~R)TD30*I>}Zt$>;u z;_=uIW|rj5jenFh^R^HF?4G1*cD(+_;MQHR%qd&GAYL0IX>Yn3G3_LlT&s4zZ#C@4)o&(=4uYWK7CH(O}*X|bmONl#%ckT6} zO@+Zl-ueZ|7IbQkj4n*H<94Dc#Nt8yCs+C0;mk&OZ}on*$&_=-DW1$R`mE@e$8Laa z_i@oL$9(qQP%q;pd+<=+(}kYMMv&QqQz5(n0000000000000000000000000r|}D3 X$sLf7h7R%j00000NkvXXu0mjflu!si delta 537 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 diff --git a/tests_zemu/snapshots/x-sign-init_validator/00008.png b/tests_zemu/snapshots/x-sign-init_validator/00008.png index 3b6fb6237013e967ef0d03fb9c6adfe72e9350af..215cd5412d6c11c741c65b48d4b51ed58a7492f5 100644 GIT binary patch delta 535 zcmV+y0_gp(1h52i06SK{{_tR;E zfQW0B1poj50N`|9>rbt<6_rw~+$!L{x*@K&6Pr+LZF*Yh0&`ZTY50+KN-0u8_6js) zSllQ#WVw}DpWm?!l{IcpT6?9Go>k?O5|bsp%!v=l*Y#hXj$Lt z$T4AcHDMKKH%EGDq7=%`2qb&et&^@y;GXo;Dx5WsH7jphn#2vaH4whB#vd}J8HN1>;E9Ng1tnxpyS_bF-Oo@EuzKu8FLmx7J9>IjGh?u#} zsN%+SkCMe?w|hzV_z@smr4EGZSU4q17Sy4A3E z%X@CQ59Ki@;Wj7OE0-IFHO~bjU>j-!V?VAw6x{)H+v6^nnT@0UG#H?&Z_u`XVNWs$ zFBc#u&4QTdyZ`_I00000000000000000000004*a Z3y@AS)exwt*eL)2002ovPDHLkV1m7!`^x|T delta 534 zcmV+x0_pv*1g`{;B!BivL_t(|ob8!gvV$-PKy9Zx$^Mt*Uhao83=NM&oA{V}&QC2O zAW4YgvH$=8005lMYx`N(RYau}tG6k*r*4QF?Z8`D*H!FD>JoQWM=ZScHKi1-p+^M- zofbFCf|gsI?f8@XsAi2jlGa}-CGuLuRHx!T;9=%CRgQM>ST4$>C0}6iKC`YWj6Yo2>m@k2bzqY z)``>-onwVQp?_za(cbg$dR*uOy=_=W%Xc!L^;mxa$#@KTKo=v&OVGb%)U;*#hYXqH z008&rHP3YONh|3r*{)%JVUIhl>Dp|zyq>geMi0e_vMXu!j(XIZ?s8L8H{=1W2$y8q zx@QyI`EC{5hKwtTqUtyP7&`A+OR7h}=(v*DckD!=DSxb9j32oIEXj+d?RfWeDRP}( zvbL+G@gwIAz!H2FI<~Hx7e1w2T-l14m;DD(uYjrdmK5>mGP8t z3_>6yOxwpHgb+dqA;jZ+-G8p@Dn;jc`g(VT@Y2H!d$Mo{*L7Jt-m)zzb6YCd=6|f+ z^E_=O8x>KgrlmDYcJ`}C*x%o{k1DodFnyQjdA2&P+^VYC5`W)U=;8cQsN4&$wt5L? zKTRi=A1k2T^`)6z6W&~@TurnOwXf3}j|~Q>Ih;wt``5Z>{lvNDaPvcAyZH7OdPfq@ zDG13M*ymojV!$$rQ&1O7*xs;v11k4y0-Oh%`U9?EUN!F}dD>U^ z@k{u^ms2f>#M|)}LJ0+n0ii#sen9#&Fs{XblX}-4awonb$H}QqO3362e$OAMdS+oBb!BlJZA4W0w zB+5dcB!8J?#b7IbdMP#ZrX}^1LPkYNjWA}HD4i`01Bff274B%k;VG3Wv3`)s6^s-L zE-^oFcU_)@byB4^>FU zI`aO6itOQn)RG239y=ab0iLvPuv?^3DAr;@r+))fQmg+lPac4Q+kXkITheyT=tx_s z_P>Fd*|GvQ@j@*&%|$6&0x+Or`t*wB$@DcGXyx%+DCuO2(4Y`P2qAD%PDHLkV1f?Sxgh`m delta 888 zcmV-;1Bd*j2agAkB!5;(L_t(|ob8)ia;z{6L`f<;VgE~FFZW}rT)KL+WZ5v2N}r!F zMo30}U^nDA2qA1G zJl zrxVG4BVhFUahV(w*4;2xiMCB`ZKC^;jR7p%Gl|=OW%Xn|@!WEl{1lNPe(Z_aJ8^Rg zn&cC>uX^r?0mI0jf~Kf6+b2A|0jhd(0$c~X`UdAPAC>npdCCJ&rOJw^y=rnViTwD_ z09jGcfYK(tVSj6rPV~2;p8v&FAAXYAayiRIOB><<+GBlzEr|Vjf-LD_sqXvr&z#En*X4mzuT$4IUWui*S1YoC*7rZ^66*DY;0iUU#^r;(p zPzP2A!=5)t5fyOau-2H4LL71E3ZOHlfl?1{`RZEJ?SEO(5>0LS?8XoKtb_(vsai$d zQ`twAtaz|N(|d859s%xLtbSIMXFxR3r}pwf9KB+ePLf6C9J65xTCBlM-qxKwvsqo0 zB0e+wzX&}7WD279a|c{>+N&aYeRc^O8Q_S$H=3yj8?-{w!`ibpsS_rd*?$Zt)y)3G zunpb`XMdr0k|ddJa4R;wi5hx%D>l3QS}8fq&Use$kq%QWb4$eZ?rf|kk+Oj`KOm$4 zX(bJsR<$^M7X_S31}c7DG_@dHavxF8y2N*-*m6DM-VEdoFgp(%Vfj9yMDIYc?E*P&vzF@Iu@hhE66^dr}mdX~taHkISrp4iuG ziDImW8sI*_Yl&Y$(f~cpuOg#XY_MFKl3H$$NC+W>5JHONYUoiD|9YQn_GHvXg{QFF z;922wu>!g_^#goi(K8lS8x@`fh@-&yl;S(swiBLG(j&9F?l0{tp(}f?&)sk-sU0_U zeQ}_qxs z$$wLQGuxJ-VBF8kmNlg%G!5xd*(duaz_ zh)D<%w+#RQ003Y)kNv0C+J;IgR&Ez?FD>S@B@-W^*4p$m*D1|%IxEvOJmo#56e%I2 z0uAXF*UJq#Ze{lWuY3-bHEtyBe5I6VR%MeClOs`PMV5>cJ%5xn$qFl?@oq(F{8|Am z>)SnYO;}w`SUK9wktj`+LK%!i@^mFp23Yf?o!0xa>R6lQWk&~b-EAjGWNu`xc_WJ^ zikx494lxq8PuRT^lzFlMb{UaOWS-H5E+6IhRy^gO#H5i*a;Vza5O!sD{5?P#nnX{^ zbRXEtbPN5ZsDJ%`@U1VZT}j}r%roku03gyYVBE?qd2Nl6H(ptgN)(+-Ux z{6N%nSpWb4002(sv3}&7WhkX&?N$T#r<2(o$-pJ#oW+kwS9sRbSsU^2)Yqhxw1v(J z2wE0bWkHWyoAvuEo}<_`ZYJ$~DW%%1MNEa69;xlDS|t6{7Jp?!vc?6q@n%I4K2Ct_ zdbviQ3F}LY3!&XTQrjklL!FGka(5*u0X^*(vZI~2a@z?4n+q8mUeBSa zWzH`_o9Ic~9q!%%MR>XZHtDepY@W3rn%qivDW3XE5K>Pi*;H+83Y#`7{yjhk8e~t~ zG#6}bnuUHU#ee<3^Qo^^yMn}9n`PX+ zdM4&3z?PkZ-WF3g+%`_LliDmn1H+D)eggWj!WAQ(oquZAv+Gv7x~hG9mjpD`cQ08! zC5u~NTQ%+Z1LHWiNWc#DmsTzM7Rm&SU5VRR?gpei!z zpN1nf>YofbxDu++l{7>q2U9^_0000000000000000000000000fN8t|Zqo@Vc~spv Q00000Ne4wvM6N<$g7&lXEC2ui diff --git a/tests_zemu/snapshots/x-sign-init_validator/00011.png b/tests_zemu/snapshots/x-sign-init_validator/00011.png index 7bb007c2d7ee4330e1bc26260ccc431a8ce1f3c3..99d9395805ac97836cb8e2a094327dc877d3bca6 100644 GIT binary patch delta 1011 zcmVR1qrlgPK82@~|Ua8JZ_&~ZA8^iWTJKXZv(g&mq5Oouu0T%=B zc^n4`-ZMd*)O;RCpF{#^iTDb5NpQv-drkF zF5jSXj`kBb#D9MlARg=6gvomqyBHbWCgnF9pDR7hA%Y z1VT6BZ=R~!Z&496`px1zU1=mwox<2S$Lf86C$?Lcihm1EJ>oRV!fF7>TmxclXC$r% z=X_!;P{NIvGY09nrPGc8Su27D;Lxw6$x=Cm#oXts99e$MJ0HIf{N|Fkh+Tu0Q45V8 zaPc|S<91KXBLeo2JpCLW6peQQ$ZY;8K{fh*h^L~dBZa(b-afVe57eQq7+e5jkShjT z!H3uWHhjzIqVDsH3>w8#b&ZzllWhd@;!`$$Bdi3)=F()w+ zzKk=!t@O;BCLQ<0#BA>w3eI9=yCO<*F%z0svL<#hf-_*Z zuYCa!i7->Q|K`IwS_Wbs_u6}==dhtpkc4#(6Q&hK%b@q!7xq{doir86Wa5{snb5{- zA1>%3fGn@-+t8aa_g|7H_~v~R5|{c!JkzT}p->25dJVuEti|I@z&NPLm}v4iLw2Gj z^MC3$o&b?r$=aN06ouB}l=nOW#up8WFb-nGE|@sjEmM>#m}h}B5v|Mui|K&bmnhHUfhh!Dc5pAE{8R~wQxRE}PGtH(f(J+;aWP1*)Z%?c zv*KX~KxA)tmWi~Y#{7T@frp0Q(%glt<7}9>1dSbYeo=eM{nIK{UqU<;=?O6~9Y|XP zv@+^+0_(0AZ`L&T7$+M6zEjY8iSfa6SRp>S?)5b4Cgi?Iv7tA^I0>&1pWq-Gu=XhY hnHMP(3WdU*_y%K%y-)&f(9i$?002ovPDHLkV1iZ>-N66= delta 917 zcmV;G18V$<2&)H>B!6;AL_t(|ob8)YlH4!|M3q!-GWS1{?~)H!xwL?q24QnLrMrY4c(_{v1a~p08XTav2DBm*0sL z6VG`ZhbZ3nL?pS&dG38t3E*Y&Cy}M#tT`AL*GD{dMC!l{Cx0`(j>kEmd3P1r>_?s9 zCYc$a(e>A3O(U|s7NQdNL)9!n7rHj&m7Jq#zzoUsur*zFMr3gT#(MQ1(_YB60cH%s zo!o=rtl{z-F z8u3k6OwQJ82oa`gCmpmpb+usJ_QMJ~PUtQx`{VSffO*FZOis1!O%3ZTVa@dwTo z4|!4n4Y693%+`e^`R3qxXbHNbA9H}WDDFOUj%ukjn$Htb#P{j_H1|D%oB?x7dNp5t ztA}m0nfsn#mS9ua&qWq-m`A|*fYwnVTO@gaWhZybwpC4GDC$N85OgT#B(Knwq&v_fT<&DHO*wD%IeX9PnGlC-09S`5m!hRGgl;c z43){zbF1PymK$A3`MN7y7)LO7&9wrMkeV6McYn74WcRt*lW}h1MXj)ZnDsKT8Q`v` z=9QtwHR&~z6JnW$w2H~dzzjLBrfHg{X`255q=sVob6C5pL;V(LWyv?U3WX&mea24c zwY-{3O2sj-{Au2bp6^$_p{$}Zt=mwQ<(3*MJlz@|)Bnr6(S|yv3EzZ(svSePPr7el z;(rvtoMO=lIHnV(xW4k`1=Pd(#pCcQu@Xdqz1yv%R4mBO7AKy9Zt@%~53UHY-Jjuk{SBwaJ_eI*7F z1<{Za00000!0mkbMUUgCUvtjU#&~ULhE^Mw^%p&5zQ%A;rq}M)kNFLLF}(v+)xA+=LR4iuqd0S`>eppFo93kFrXBDv zXYVqNwIvaGSlD(81f-yX^o_G+t)nX7iN~p!l`b60OcCjT)X)B@x(f|u3^5N)cjq0f zm%B=LBYDK+>Ex#A`|Sl)f>BpX@YHFcvoNcJ*bv39Qs z)NESde3TEiXDBKy9ZxasNwlFa5~Wv4V)kYaVmXU%Uhn zkf1jN00000fbD$wMN>-UV~laNFA*c587f*Gb)9ls0_!r^!}iPpABS>QhOjF$#L57KcJ&WMFVvMW#5`25JA1HJ z?aHqk#j~7ZVSi8jPKwmf{!N~8Bm@9>6>2+ZHzXdNwl=5!p%)*I z+GrbMh8}qbWsf+`Saprz??6~u}TMiykxzMnOorH5`w@dtkxYswJOZ6AZ3t|rabpSrJD)}Lm#aFEZ<={!f zZ2g8|3+cG`1v~owG@Xq1x1qQi?{9_}TnSa^N;*y^1|J3Y0ssI2000000000000000 f000000DO#Jt7XyJ&KMOn00000NkvXXu0mjfk^0{4 diff --git a/tests_zemu/snapshots/x-sign-init_validator/00013.png b/tests_zemu/snapshots/x-sign-init_validator/00013.png index c5341193d4f64e64dbea3563d26d1456283b2b73..8b7fd56bce4827fc4ff39898405eb80f09ce06b4 100644 GIT binary patch delta 366 zcmV-!0g?Xm28aWYBYy!;NklvFj%OmCD)=~h5jXlYec%A}A7`$BCFo)dz+#r2w(4wBrR~o(8`6ks&7dEq z+R60(G=;9F_a|cvuEZ*ICHCPf(Y*iw0000000000000000KjSf0r4&$IdMIK8~^|S M07*qoM6N<$f{r$*9{>OV delta 861 zcmV-j1ETzh1M>!uBYy)rNkl0(q~B_c zLC6vx)1FcYA%qY@2-(g@uDSC(+sorP+VbnN))AMYiEen`x7LofJS-6wQuxX>cTpqj zc-%%m{i!q}&Eisc<f!IA_xgd?s8W4(18hk3WxOE0psE`O!)xwA7TF6R$ULv5!{ zqjo+GSCZP$cU9Lh*UX!2O~8fu0LYvW&+jBG=F*0hP_s1wxledBmQ^It6AJ;q8~87+UX~`tGRfn15ee%YWDdV)T}*{m2BExfP4x zvn9g~DP>>P)({z7U*a2&VTG)q8)Qa*8%C%Z{mn23Pr_B`Nd`e?4wjv}VNY&E zEMGsu!+*qALu1aQ07|Xn1oS46FG&_F3ZlfE>AhC|x!05y5VP8uqB0R!M(`$aEy&jh zoxy0v#ia!GqUO-7)gMC`ueV<@bOEznti$7I`f;t%0ky n`5KD2@%S(zgb+dqA;jPtP*N^OTwHMH00000NkvXXu0mjf()^x6 diff --git a/tests_zemu/snapshots/x-sign-init_validator/00014.png b/tests_zemu/snapshots/x-sign-init_validator/00014.png index 187ddb60651a1d940811ab7a680a53b5c6041aa7..9eb73546d48efe7ae271616d3b88321699c98e18 100644 GIT binary patch delta 399 zcmV;A0dW482dD#(BYy#JNklKCJb%Q@9PLr&g`$osItCrB znV|e^elKxf{rDnOCk!Wsh9yXMZ1^89D^K|pwi&;9&~NA37-R>Si%Iw%@@GPs=*;-& zczknE>KN=LsC8US>6kS0bRp;G{k~b7FKEtPYTp4V#bWsrm-Y2Q$3pKD(dIv$H>7#i zY_NuCu;wnffPWsNe!3fWLAb-GdD%PDHLkV1g~Mv_=2` delta 897 zcmV-{1AhFd1D6MoBYy*4NklH58-A)fEOiJ<<8< z#zM&AVYqf{MNt$*Q4~e-IKS4qJI{0cdmP7De*Nt>;;*QpE8dSy#KSZvN=7G3_`T3q z=Qs{Cxx%Imx7XPbkBGz^4I(gI3l~oFXQ3~K=@G3*V!w18hktq1YsD*Hn^}@AGr$An z<@^Fv)PDLX9*1+djPTLwD&fq|@@NNKn9(!Y5jPJyj1PmHH2Zk81J>T2cygqihdnn= zCdPi6r)R+26c$fxV3``o!fgC2HU;};#+DA~ivx&TY(>Z}(Y2V0dhHT%@&n?nmFhFV zkMSkT$SOab7k?hYudr~;*6_DkJ~oS@D1JPy8Y;w=v4lV6-`u$a{nAq*pnn6rm_m<$?7E@j35}P_#k-y&zg`TgxubKa4Hrvfl&)`BMNM$j)+g4FK#DLWPtUAzB=w5sXK?2>(;W~Beqlwg z3RWe_s6Y&08=5M~IxmW%D2k#eG=UmAx3^=yiA$-WSd8+v;kwpD2_Glpd>%&o1eT2M zIF>MK40i6xnc6eiR;m>y?2DO`@Wix8IcE-Eq6zXO7?$us&Q;XRi*X{Fv5^02GjvXx z;d%vdE#6Ie0>R|Bp0A{f6X*Oxt`I;)5S5QV$R!}(L&7%JPv_xO4Q%fd*1Z6pJSw{FB{MKWuAVNuCuU1 zuOb5w^hd8@4^UTHDVuC_`Q)$SyJb&vZ5!rI{#YdOZqjR(3?-ptA7M*fLED30%@2ND zb3N`F^9w;i*_)>9yCxo4|6w-I|Csd+eiWWcw?ocOXjr(@&!LPr z!!!E-4rxIKh6DR07f4Cnxn7(WeD9opO>=#qOa2yN*rsdKmkw-S^C2feSpJ?r7hg>b0Wt-{BLDOVd`IJjiU;u3=bWde8mRe4o=GQBPMtmvv4FO#tZomN@_b delta 877 zcmV-z1Cspf0)q#TBYy)*Nkl%Gs#>$>LpS8=piii?O8yl$H?ezXUu3LpQ^{^9ga@G3)OmNwJw7P6UL~L+DJ2UIXVHk!@DNZmCu{0J$X8v z-T|>K%)hbkEaX{gp4zZNhDRoVJYn0Qhx!ObXQW3EoJio{y3#OcR%@qkIHx#X50g zMhX}S>;Xge)&sMtFtig1STZ;RTgSUt0#bYgxf`;#-o#EvhgD-$^Qx2|YWgOl*`~WI zBNZ@A7Vp%X_T2g&V9pJ>JmrR1yxg>$0VDNZ7<-HfSbq-9WeMYPsvl2qOBYY<%eEh~ zx1Pk9fZfLYoK=?2Zphwxl63-j70aQ_G#JP9%v?D#`^)JGYFtt$QT=1MH!Wx__H3P8 z-am%o>hk_!Y7X8>okH)#aB|JTqe%BszYS%Axuwlq+y!Kyfhl5Ir8dS2T_eR^X9m6? zgD7oMi+{4-Y+#Cz_Am;;AB=^uHUm2s1ky}xy6lX#vlMr-t}7DLg}E?eFlxyioMT5L zmP}v=^xjn|vWs1DFkFdM5QT?l4F1Mg~lGOCHg+{0Anv6*b8nmcJuF9U)T z;Pp$umC3KND2xqv>^$+qtl#VX14MR!%tV^t_J1HoB)eEll6g?6Ej{OoyDN&KD2k#e zW{hm8nJ*+GNLSub-iK#x%oRa3z|3*(tR*ic`N60wUwAVCIXA|)eAm67NpJ>?BvpZ$ z!Rh~$$Gp}W?=08F4NE=IBSXRj?2eb_v~0K2)l2LmB4wpjSPIVski~-FqQQZ0InkmhilQir;zRid2NjSxwMIEZ00000NkvXXu0mjf D3D~LZ diff --git a/tests_zemu/snapshots/x-sign-init_validator/00016.png b/tests_zemu/snapshots/x-sign-init_validator/00016.png index 06d216232690383ebf97968ec9f9a6a6e0e70237..f79b80c7a4c7ade76957e2d52da7455a02147d9c 100644 GIT binary patch delta 417 zcmV;S0bc%y2D$@~BYy#bNklkT0U=bZOm{O-82e)}h~O}~FcGurL&v!)sEeaC=92qJ1jda|r7 zi{Bx&q+QRBP$at^s;(iH=yVoU#q91*YSET%!d2JM`pi*M4tijH> zMd%G@NVVFchj7&0QGMfr*O>aFrSHu`=$Qbq@MGp0Q$}ZcsRmJQdG{@K(%!4q%`m-j z%X`$<(gB?j;(yg!5CkS5Z{Alr0HA?>71`C38F&b9Hs&;Ri|om0T9Q2rI?crs;M6Hw z=^OiGcW*%pzEo$scm>3KZ$0)o%H1o#wVxZGM*baa9PGp{w9`Y7nS-eaF8}}l000000000002%-Q05HuTwFoY(E^!DJ00000 LNkvXXu0mjf{t3am delta 753 zcmV7<)jos2qA~+f}KL9N`1V)P+Q!pf23K2x2j<1QUGSv-;kMXP=l79B=K7=nJ{rE}L z_9mn+OhO3x1b+tAP*HX18_nuw+~O(m1p7<-xMYlO|gUU=2hBLlFO0fi|GC!T(@Xr5`H=BbtuR=8-}at{mn22SHdiGB?Bij22Vx1cl_H>u>J?uAd%u_YYbXIJ;S+}6;M4p z&j9d;2Y)%lHAUS5_74P?tCHRjppnCFcx`xS%;J+Un5mv!g9JyPHNbQ?xa4QYS_yzx zr_`9~$jbwP-R4uJP#cfliyf70NNFc*i=1Foc5 zaD$=W1!Z|Z7o-kYYrVEIIAk1v*Yy4i8nDL1ZE9%2?gE3B;vWFT%FDwRGnFGIA)^aH zz1uvgeylsL2|@@Vgpdtn{!@N4*A|+{Kev8|@ezMfdSw^@a*kW)pW8$4U&(uT{~c~a j3-3e;A%qY@2$|v+X>Bi%l=WR>00000NkvXXu0mjfc0Fj$ diff --git a/tests_zemu/snapshots/x-sign-init_validator/00017.png b/tests_zemu/snapshots/x-sign-init_validator/00017.png index 8b7fd56bce4827fc4ff39898405eb80f09ce06b4..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmeBRe#|sMrC!U^#WAE}&fA;Od`$)dtq(8m5dOA*$-ATNYQmSeJH-3k|G)RV$S`ju zv#uZm0#s-$of3224r%edIO-g0;JzZ<>R-+i~3)#meSxulElFZIQ2 zUL}gE>kfMz`CWR%_@R~3HRF|OJy-h6%*~27_P#e?Z(df!_ta-c{CUsAI%a0;zE5}< zcKGji>p{FI@d64R!!x6xayd1(G`)rU4 S`T0Qukf5ilpUXO@geCwd(3<1` delta 365 zcmV-z0h0dX0*C{UB!5pyL_t(|obA|AvV$NDKvDaqJIVf+#9rP=&0sb&S8Bo78vVeA{Ea@~sD<@uSe{T%Id>HiQGa>tmCj(CCgdd-ht^)V z6?F=m0k-a*4n0;&UTksQ|0Wnaf&5^4aylYsz^VLB58sf~tKEz(pDshf2Ef)G{`&W? zKNEt9D)ZnH^x31-ZkAs>Y4ORc^LM{5gHa8v6TFV_?awtE(uiu!pdY5% z$@Km-g|4ReCu0n*#42F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6jR#B!6#7L_t(|obA|Kl7t`(Kv8;XcEbLb3$*HkIW<8*>Qsv@42^yK75deUG&UQkdVykyC=TlyvN*`sTqC4e<+t6q2 zI$qcT&q4=GMh8qr2P|gU&4cqtthwo2^Fazxtr_&o9449U4`Za7><>mC%)}}*6Yt@f sNG|{Y0000000000000000C1Z>)`(vv&5Dq700000Ne4wvM6N<$f~wNAmjD0& diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00000.png b/tests_zemu/snapshots/x-sign-multisig_address/00000.png index 7e718698d2b8f7dbf29e672b93475ef2ab0a9d92..ca62a34a10cf1845786db5f6374a7907511c0eec 100644 GIT binary patch delta 440 zcmV;p0Z0D21JVPKB!8JnL_t(|obB0Bj>8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 z*pBjHDF6Tf007*{!+QW5T5DU+*IIuxk}rCC58&=dfHM-{j08AKoPb)ZS!PqLx<=vz zbQ1LbAzcpACqVQ~>h4z6-OGCb7u8xN*7DY;i+)Ku1CmyosehCS_$ORNIAaDlBLU7x zfHM*R0CzF&qywD;%;5SizBi`W(Vx^>(?2KNBK%LWp3=8iCEaD59=e_)x@D`;MbAMW zL%12RAmzwZC(|PIKQ`08UUU@-Hv^7BBkksaMJOfcM}1wGH6UC9J{AZ4fL@|ag_#E3 zeStC2FNsRfZh!1_{c(@G7)KIr8)}AV8rO^Pv@zf!3;+Ot^jd2X&bP=a%0aB3(LY`- zjF)TcliK)&(f(!#bQPgvH(p-qz#WBe-D`a8hd<`DSeJ1oUR%X|-7D0Es1_>$#s}@5{bbP0l+XkK DCIpEk delta 368 zcmV-$0gwL90*eEXB!5y#L_t(|obA{_j>8}fKv6oHo8QXHK z76r8EjIXjFSE>6MpdVT=T{)mkgkL`-i zGr9S^x&YDLBWdoj$`+JQ$;qmZ)+=W&&s}@Ht&VIj;7{nJ*VNn#E51s>4S#33y{4cXzCmHyXXeRl zGy(`bSjO;$3oc=!ZK$|N))wLPKU~NZuUOl25e5JN004L=Q@5dfvpBQ5yk`|(Wb29ND4VaiJd|;!XJoPa^ND_YQ2vX z)FBZxR$(z>g@22SqR~`o_F7+PnvM0`{)bFYshn8zoD&!0#_46s1nu%iDOl^9dR@&@ zeE5=QPL~=wOMHI&1}NKyLW%1Q0KQ@%PSvD3RJ>EFZf19|BQ--+=!aOdM{C`r*fj;nup zEqEQ{&wrLF$m@(fKgasZxVsJtx6f>L$F7`ww2=|!{nF0JjQwfi)xS!qgnWN0`e1Aw z9&}0?m!Du#L&5@T0-im9eo{1p#P zSk{h}x|8Oh<7-`y{m$Y&xOS)k_WgPKOK{(a*?(vM*k*kF=>GI14eR>=000008AU`( z#RY&Ofr**R{S4RRzz1b;YZ?((lXzyYD!Gd7ei^5*X9PQWQUfICuTl3o(>)A*a<^ni z>cq7b4;ullAQC||eme-fbc(4nff~A)jsC3TUSe7-0000mk6)a$xbmza)M)?!002ov KP6b4+LSTY(%YEGd delta 932 zcmV;V16%x}2Dt~2BYy*cNkljmxZB*Xc7 z&mho>sPs!~MNt$*Q4~e-IKP$>y?6Qbx~|)tp*(raf!@2crLD`BF-k*V>hAHI^ybBJ z$MoK(5ILn5d>zQqpJoE|lKe^gcU{*q1hlV9N&OgL?uVEuKY!d?dO}+98h4_TT>;nw zF9e!$4oeQ<>jN!jD%bKlV|bo;kvl2(e89df7XiBhOhujzGyQpSqyyFyK1DQ3cp5-# z@vswc>mDGp#FU_-1EdqqQa+^LBONjM6g1G!U_O<(kT;jP2M)#~w!CMI>Nzk0?Q^u6 z3lmHB58CIX%zuOxFYI}u`{KoCrd;_TvhmH+<4p&|gx!QE`_7XZ&a8l+$C1cAc@g_A z99;ODO1|vXwJ3^Wu&#zSBC#$jf8LF^eLmHV^BlLD`<=xq@kz}6ZvZBzYn0sX}YzqzpV}!U4K++--7ocGXY~|c}r4f66}f| zZmo@1&!Xnsp37vAIN8)I93fMe;wp$^KNZSO_48< z@v1`XJbR!R=had|tIS-g(TpU0U>qQw^m5(wr+?_}7eh@z^hMQus+b}gAH}(Nm)pbs zfV^Cc^J<6Dn&N;jk@9ufBLnU6@&tIf=wMy*Y>D(Z>j~hil{r-*mZe$V1X;e-oZSP8 zq9}@@DE?1SHFSBT)0IM|S~q2 z$VL;i0;aT{UhMjrbv03MAxCU6I+v#Ry#mCFaoShC^XQf*YbHDIMwV*tn2DeEUy|Pr zcLm_zO7iFmrPj=}Y})c#NYfy*?H7rQq8%uTq9}^uY5oELD1IosEHmxXm~!G8+4rW>1y@eo*+!L+d! znxxh3eP>PVv7Vckq)uEaEENINdQ~;cNGd2B3ZR853F6iLjV8(004mb z{LJq%xC?CBEYdSA^Kfx*KvgqUVv>!{U@WQX>1MaPNOC!h%Lc&#_-2kbc69JHzMOym zT2Bk2!MgRr3x8+IuogBK9Honlbx`TWfAMbrk7K zb}AnPv6kSFBB_0Y8HSJCnC6@Wn!p&$P$LHus00}~7)o<^tHsX$)$>}Jz|t^! zIUj02#L>(I`1(vo|3TxbedZ)g4;`vjV{K=pz@j#?4KdY)n3?qE_iJ@Z4Oqxjp@n^G z=X3uRV1J!Nss`3)zcDU7=FFPDnrxImeV>xh3J9LjMwgnP|1QIrb}X$YAU+iTY2R}q zu4Zc27HmQIL8v5Pl|HfXh5aM;t*;SMF;0Eay6P&l0;pdrG*YdM6S+|JA8BcY&EM;d z>wS+$&qtQ_uy0UWc)!=vKaBhnvCo)*0001H(0?k9R?T|dgyfLsE4VZ0F62ssMASyB zr&U(I7vxBi%uH27nE^dOsc*7cBC8zI!bA8#WC@DMnULROuX)*T1RQr@qg-3HQ<|eGl~h*(9>= ylP!`D!CDr(m8{)M(8u#de;N~s%vZD?0gpTUWJ5i{kBd0k8VU4L3%1(*9oE5P60$&pCS z7Re%xt7=cs%1$lZLb%7*Zw130j8GL24?RwHRwJYG5R8>T7-}^t!>Ffhz4Nk zGobDgqCuUFgl;%p`G{CV=UCE=x1fSPgL$gD!)QtK+hP1n9NtT;Y8~^G&ItiH-m}%L zN?$U+INqCbB!8#k!YxbmT2XxUMg4#=mDk#Co|`3$2E>7V2P~Old_>8d3ix}>O515a z#Gb;$s-HE60s#C|&W?s+Y-lZy%sE=s*pe-S+%$aaO?P(#V2mRG&5>tsL zB6E=q0T8|Z`tgEc_)Ingpmz7t>_iu(6?1V0~la7;#!BTK90000000000000000000000000z%qUT9vC0x UsgOom01E&B07*qoM6N<$f^MDk>Hq)$ diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00004.png b/tests_zemu/snapshots/x-sign-multisig_address/00004.png index 91089c76bcf5e9a0b7b999b1056516bf9640afa5..7ca9438ea9fafaaa0e63489980bd8b1a595d9cfe 100644 GIT binary patch delta 354 zcmV-o0iFKC2mAt%BYy!yNklto-dL@ z9ws=1h5!Hn031t1M8x|l9K5_QAcPQd=%@9;I{p3jzJMkXi7}=y#27No#xZ{e2D2K$-^!2CEQmmAn&{CQ03MEb`a#?j*X8^llUsDp-C%(#eXc- z3jHH2%d-RQlUu%T9DioQomc0bt(l3={{3mpz%;Z!-TH@%Q=I$UP1FoB(VwOgYN9_G zec*{Kt<807*qoM6N<$f~?@8 A&j0`b delta 942 zcmV;f15y0^0>cN8BYy*mNkl++{xA#HDDXS%jCUKT-|` zso8|wA;*zOBoc{4B9TbE61CP^>z-E9h;NgY)NfeLBk(8M0qtJ1=GqR+u~w^AN9e?zTXID5+;j-LZ@kpBB6)Rg1VDYP0!BX$RXYw#fbFMp-bv0&qZuTwT3%q$4$ zXgR_|&@tM132T(cyr?_I-$oJG5rQ@xWlL}g&%hl(gSCv{1CR@Ia;d7#Hy;M!A&5p{ z_UdzZvYLJ_Br_JIri2sCSYq0AlrS-$*DlYDe;wv0U=@=@B9TZWIKFl|>&og_lG^na zC&T!tg#*?CRez?g#6Ze5VDo1Fw=h4!^;(<^ZmJodr;ri7af&pMLW(N6uTi2;>%&e||a9>sK~pB^Ek%09YYtT||5n z$wh7L<7SW4c!1DutD(NA!kEb}b%8BXIW(Y!2dOt9a)0z^;UKGqjhA&Qbh);efUGFg z(7zUZ0;DG^j(^To=MZL z);taKT7Qa~)irYrH4kA*mTy^ggqQ{CArD=7l$HL1c1$UPez;d#lTp7X&sWyXC*LxC zOI!J7L3#+9MreuJo%&O?c6@bfL9GA2RCm^?0UDWV)~BbcPXk8IYV*D5yBWvypSxiR zy?gc1iefC9%LnAGT6xkeNN>i7#ktuX6@4LyZGS^+|I#`;fzX>bf^=}%9_qC+oIE@o z!`<2O4;l#vW(bPNTcRyrf|qqCkx2Y1cxvdXgp%1&1%_d>js;7}n0MXFVb<47%IJT; z%$r4|x3#WuYY52^E$H)L$xj1IO!8B|?9{hbwE?AG9VS%-WFs52z5ZJSWdLioD}hsj zTYu|%7;vqY%by6hLkyrqV+S)h2!X~!|x9fF$7#_sa<9#-n$ zUj9uq;Cl9Ms5Qx@^CBjzsY+nr+;^ersLb6iZNi%X88ixTN0U_m)kNPc3%(W&nIKsF zeez>xsbm%Om#D?CjnDFnT98@F9wQHk4~aw~k$5rw0oXqIx!ER^ Q`Tzg`07*qoM6N<$f`g^V%m4rY diff --git a/tests_zemu/snapshots/x-sign-multisig_address/00005.png b/tests_zemu/snapshots/x-sign-multisig_address/00005.png index 22c5e25ec5d9ebf9f68ecd42069e47787316ce83..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 329 zcmX@f`j}~gay_G#r;B4q#hkY{qxqT)1X>?n+#&pJ|B`n{+tq|Gad(LKx&MFfd68k> zN@iU_1_Y?kSUM%>N_yde&|0SVPeg0KTC<+`GClR;ypxJ)tTRd_E`K?^jv+Ld`96r2 zENsi0TjvsUMg2q1KJJ;z<0XlOY~gn?9bmZBs3w z<+4ud82sj`HaNP<9?E|&6w-OSgsM_oY?V{zw(6vky8_tUF@L7g(fMuLs3VwD{FBrk z4?nF%Gm7*ORD@5%w7l$ZMO|LT7*AkE2+H2aoOsNbZ))NSput*3@BngF2IeUfQ8mom z4AMgo4espKzIn2m_E|_CS3EV@!~SdpGkck5B*QQ}HP z3``lS={Y%(X@XM~3}-i0J!i8Nt&6>ypuLLfg-U3Zs8V*}srtr)ZE8%)X^h=9Njw?X z3iPs{dG~lv4^_iFR%IumcXG3#0q@hG#5Ax-H6+1z9e-w(VZTb^0L13L+zHfI^9^fZ zq*px+@d1!B>SiLp0#pxetnlK##I(s4RsE_IEp&F!*~e}dtZH5F+_l(S`=?)IxDB$z z*&?gRZf7v%NtJxhEQO;=+KCeU#*#vql)yVvM|nr!f7 zN<7Lz2Y)*`qt;x6Nxu!1rv{rqGzb_GQN}7;ALG za=GW%(WhwLQRIpVXb!v@%jyH5MyFP_((|e3cZuCsV_9ne)D)QfSeC!K`F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6jB!7EJL_t(|obA|AvV$NDKvDXpJ8}O@%3j_FQ-%hJfC^~u`D#@l zL<9!s0001hHHnCbq`#XAK3-pE-=_!RoZGg|{|!Gbs{f)QBOQ7H;f4F|#b1fP75Rop|-UC z?ZbViBh5k@QiwS%UV75y2AQh4^;4_*0{noAdzFsdQgV+o<`84fwS!T4+rZRnhWvdQWWqBLdMw~nZ+Gu!&PA=SQsbeb;B{;qvPCLhN2cp2~) zE8DVH`)t$MrGMDy>0P(lD)be)F+Q99yC9rm<|3>%R{(&)Ub6$}p>~9=$1ga8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 z*pBjHDF6Tf007*{!+QW5T5DU+*IIuxk}rCC58&=dfHM-{j08AKoPb)ZS!PqLx<=vz zbQ1LbAzcpACqVQ~>h4z6-OGCb7u8xN*7DY;i+)Ku1CmyosehCS_$ORNIAaDlBLU7x zfHM*R0CzF&qywD;%;5SizBi`W(Vx^>(?2KNBK%LWp3=8iCEaD59=e_)x@D`;MbAMW zL%12RAmzwZC(|PIKQ`08UUU@-Hv^7BBkksaMJOfcM}1wGH6UC9J{AZ4fL@|ag_#E3 zeStC2FNsRfZh!1_{c(@G7)KIr8)}AV8rO^Pv@zf!3;+Ot^jd2X&bP=a%0aB3(LY`- zjF)TcliK)&(f(!#bQPgvH(p-qz#WBe-D`a8hd<`DSeJ1oUR%X|-7D0Es1_>$#s}@5{bbP0l+XkK DCIpEk delta 368 zcmV-$0gwL90*eEXB!5y#L_t(|obA{_j>8}fKv6oHo8QXHK z76r8EjIXjFSE>6MpdVT=T{)mkgkL`-i zGr9S^x&YDLBWdoj$`+JQ$;qmZ)+=W&&s}@Ht&VIj;7{nJ*VNn#E51s>4S#33y{4cXzCmHyXXeRl zGy(`bSjO;$3oc=!ZK$|N))wLPKU~NZuUOl25e5JN004L=Q@5dfvpBQ5yk`|(Wb29ND4VaiJd|;!XJoPa^ND_YQ2vX z)FBZxR$(z>g@22SqR~`o_F7+PnvM0`{)bFYshn8zoD&!0#_46s1nu%iDOl^9dR@&@ zeE5=QPL~=wOMHI&1}NKyLW%1Q0KQ@%PSvD3RJ>EFZf19|BQ--+=!aOdM{C`r*fj;nup zEqEQ{&wrLF$m@(fKgasZxVsJtx6f>L$F7`ww2=|!{nF0JjQwfi)xS!qgnWN0`e1Aw z9&}0?m!Du#L&5@T0-im9eo{1p#P zSk{h}x|8Oh<7-`y{m$Y&xOS)k_WgPKOK{(a*?(vM*k*kF=>GI14eR>=000008AU`( z#RY&Ofr**R{S4RRzz1b;YZ?((lXzyYD!Gd7ei^5*X9PQWQUfICuTl3o(>)A*a<^ni z>cq7b4;ullAQC||eme-fbc(4nff~A)jsC3TUSe7-0000mk6)a$xbmza)M)?!002ov KP6b4+LSTY(%YEGd delta 932 zcmV;V16%x}2Dt~2BYy*cNkljmxZB*Xc7 z&mho>sPs!~MNt$*Q4~e-IKP$>y?6Qbx~|)tp*(raf!@2crLD`BF-k*V>hAHI^ybBJ z$MoK(5ILn5d>zQqpJoE|lKe^gcU{*q1hlV9N&OgL?uVEuKY!d?dO}+98h4_TT>;nw zF9e!$4oeQ<>jN!jD%bKlV|bo;kvl2(e89df7XiBhOhujzGyQpSqyyFyK1DQ3cp5-# z@vswc>mDGp#FU_-1EdqqQa+^LBONjM6g1G!U_O<(kT;jP2M)#~w!CMI>Nzk0?Q^u6 z3lmHB58CIX%zuOxFYI}u`{KoCrd;_TvhmH+<4p&|gx!QE`_7XZ&a8l+$C1cAc@g_A z99;ODO1|vXwJ3^Wu&#zSBC#$jf8LF^eLmHV^BlLD`<=xq@kz}6ZvZBzYn0sX}YzqzpV}!U4K++--7ocGXY~|c}r4f66}f| zZmo@1&!Xnsp37vAIN8)I93fMe;wp$^KNZSO_48< z@v1`XJbR!R=had|tIS-g(TpU0U>qQw^m5(wr+?_}7eh@z^hMQus+b}gAH}(Nm)pbs zfV^Cc^J<6Dn&N;jk@9ufBLnU6@&tIf=wMy*Y>D(Z>j~hil{r-*mZe$V1X;e-oZSP8 zq9}@@DE?1SHFSBT)0IM|S~q2 z$VL;i0;aT{UhMjrbv03MAxCU6I+v#Ry#mCFaoShC^XQf*YbHDIMwV*tn2DeEUy|Pr zcLm_zO7iFmrPj=}Y})c#NYfy*?H7rQq8%uTq9}^uY5oELD1IosEHmxXm~!G8+4rW>1y@eo*+!L+d! znxxh3eP>PVv7Vckq)uEaEENINdQ~;cNGd2B3ZR853F6iLjV8(004mb z{LJq%xC?CBEYdSA^Kfx*KvgqUVv>!{U@WQX>1MaPNOC!h%Lc&#_-2kbc69JHzMOym zT2Bk2!MgRr3x8+IuogBK9Honlbx`TWfAMbrk7K zb}AnPv6kSFBB_0Y8HSJCnC6@Wn!p&$P$LHus00}~7)o<^tHsX$)$>}Jz|t^! zIUj02#L>(I`1(vo|3TxbedZ)g4;`vjV{K=pz@j#?4KdY)n3?qE_iJ@Z4Oqxjp@n^G z=X3uRV1J!Nss`3)zcDU7=FFPDnrxImeV>xh3J9LjMwgnP|1QIrb}X$YAU+iTY2R}q zu4Zc27HmQIL8v5Pl|HfXh5aM;t*;SMF;0Eay6P&l0;pdrG*YdM6S+|JA8BcY&EM;d z>wS+$&qtQ_uy0UWc)!=vKaBhnvCo)*0001H(0?k9R?T|dgyfLsE4VZ0F62ssMASyB zr&U(I7vxBi%uH27nE^dOsc*7cBC8zI!bA8#WC@DMnULROuX)*T1RQr@qg-3HQ<|eGl~h*(9>= ylP!`D!CDr(m8{)M(8u#de;N~s%vZD?0gpTUWJ5i{kBd0k8VU4L3%1(*9oE5P60$&pCS z7Re%xt7=cs%1$lZLb%7*Zw130j8GL24?RwHRwJYG5R8>T7-}^t!>Ffhz4Nk zGobDgqCuUFgl;%p`G{CV=UCE=x1fSPgL$gD!)QtK+hP1n9NtT;Y8~^G&ItiH-m}%L zN?$U+INqCbB!8#k!YxbmT2XxUMg4#=mDk#Co|`3$2E>7V2P~Old_>8d3ix}>O515a z#Gb;$s-HE60s#C|&W?s+Y-lZy%sE=s*pe-S+%$aaO?P(#V2mRG&5>tsL zB6E=q0T8|Z`tgEc_)Ingpmz7t>_iu(6?1V0~la7;#!BTK90000000000000000000000000z%qUT9vC0x UsgOom01E&B07*qoM6N<$f^MDk>Hq)$ diff --git a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00004.png b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00004.png index 91089c76bcf5e9a0b7b999b1056516bf9640afa5..7ca9438ea9fafaaa0e63489980bd8b1a595d9cfe 100644 GIT binary patch delta 354 zcmV-o0iFKC2mAt%BYy!yNklto-dL@ z9ws=1h5!Hn031t1M8x|l9K5_QAcPQd=%@9;I{p3jzJMkXi7}=y#27No#xZ{e2D2K$-^!2CEQmmAn&{CQ03MEb`a#?j*X8^llUsDp-C%(#eXc- z3jHH2%d-RQlUu%T9DioQomc0bt(l3={{3mpz%;Z!-TH@%Q=I$UP1FoB(VwOgYN9_G zec*{Kt<807*qoM6N<$f~?@8 A&j0`b delta 942 zcmV;f15y0^0>cN8BYy*mNkl++{xA#HDDXS%jCUKT-|` zso8|wA;*zOBoc{4B9TbE61CP^>z-E9h;NgY)NfeLBk(8M0qtJ1=GqR+u~w^AN9e?zTXID5+;j-LZ@kpBB6)Rg1VDYP0!BX$RXYw#fbFMp-bv0&qZuTwT3%q$4$ zXgR_|&@tM132T(cyr?_I-$oJG5rQ@xWlL}g&%hl(gSCv{1CR@Ia;d7#Hy;M!A&5p{ z_UdzZvYLJ_Br_JIri2sCSYq0AlrS-$*DlYDe;wv0U=@=@B9TZWIKFl|>&og_lG^na zC&T!tg#*?CRez?g#6Ze5VDo1Fw=h4!^;(<^ZmJodr;ri7af&pMLW(N6uTi2;>%&e||a9>sK~pB^Ek%09YYtT||5n z$wh7L<7SW4c!1DutD(NA!kEb}b%8BXIW(Y!2dOt9a)0z^;UKGqjhA&Qbh);efUGFg z(7zUZ0;DG^j(^To=MZL z);taKT7Qa~)irYrH4kA*mTy^ggqQ{CArD=7l$HL1c1$UPez;d#lTp7X&sWyXC*LxC zOI!J7L3#+9MreuJo%&O?c6@bfL9GA2RCm^?0UDWV)~BbcPXk8IYV*D5yBWvypSxiR zy?gc1iefC9%LnAGT6xkeNN>i7#ktuX6@4LyZGS^+|I#`;fzX>bf^=}%9_qC+oIE@o z!`<2O4;l#vW(bPNTcRyrf|qqCkx2Y1cxvdXgp%1&1%_d>js;7}n0MXFVb<47%IJT; z%$r4|x3#WuYY52^E$H)L$xj1IO!8B|?9{hbwE?AG9VS%-WFs52z5ZJSWdLioD}hsj zTYu|%7;vqY%by6hLkyrqV+S)h2!X~!|x9fF$7#_sa<9#-n$ zUj9uq;Cl9Ms5Qx@^CBjzsY+nr+;^ersLb6iZNi%X88ixTN0U_m)kNPc3%(W&nIKsF zeez>xsbm%Om#D?CjnDFnT98@F9wQHk4~aw~k$5rw0oXqIx!ER^ Q`Tzg`07*qoM6N<$f`g^V%m4rY diff --git a/tests_zemu/snapshots/x-sign-multisig_pubkeys/00005.png b/tests_zemu/snapshots/x-sign-multisig_pubkeys/00005.png index 22c5e25ec5d9ebf9f68ecd42069e47787316ce83..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 329 zcmX@f`j}~gay_G#r;B4q#hkY{qxqT)1X>?n+#&pJ|B`n{+tq|Gad(LKx&MFfd68k> zN@iU_1_Y?kSUM%>N_yde&|0SVPeg0KTC<+`GClR;ypxJ)tTRd_E`K?^jv+Ld`96r2 zENsi0TjvsUMg2q1KJJ;z<0XlOY~gn?9bmZBs3w z<+4ud82sj`HaNP<9?E|&6w-OSgsM_oY?V{zw(6vky8_tUF@L7g(fMuLs3VwD{FBrk z4?nF%Gm7*ORD@5%w7l$ZMO|LT7*AkE2+H2aoOsNbZ))NSput*3@BngF2IeUfQ8mom z4AMgo4espKzIn2m_E|_CS3EV@!~SdpGkck5B*QQ}HP z3``lS={Y%(X@XM~3}-i0J!i8Nt&6>ypuLLfg-U3Zs8V*}srtr)ZE8%)X^h=9Njw?X z3iPs{dG~lv4^_iFR%IumcXG3#0q@hG#5Ax-H6+1z9e-w(VZTb^0L13L+zHfI^9^fZ zq*px+@d1!B>SiLp0#pxetnlK##I(s4RsE_IEp&F!*~e}dtZH5F+_l(S`=?)IxDB$z z*&?gRZf7v%NtJxhEQO;=+KCeU#*#vql)yVvM|nr!f7 zN<7Lz2Y)*`qt;x6Nxu!1rv{rqGzb_GQN}7;ALG za=GW%(WhwLQRIpVXb!v@%jyH5MyFP_((|e3cZuCsV_9ne)D)QfSeC!K`F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6jB!7EJL_t(|obA|AvV$NDKvDXpJ8}O@%3j_FQ-%hJfC^~u`D#@l zL<9!s0001hHHnCbq`#XAK3-pE-=_!RoZGg|{|!Gbs{f)QBOQ7H;f4F|#b1fP75Rop|-UC z?ZbViBh5k@QiwS%UV75y2AQh4^;4_*0{noAdzFsdQgV+o<`84fwS!T4+rZRnhWvdQWWqBLdMw~nZ+Gu!&PA=SQsbeb;B{;qvPCLhN2cp2~) zE8DVH`)t$MrGMDy>0P(lD)be)F+Q99yC9rm<|3>%R{(&)Ub6$}p>~9=$1ga8}fMNwwdov{BUv6uNkLKX%ZqN(s}?)i*D zMeW3ZlM(;`0000_@^g9u8%il#_vf5HG?RbydwK#-M*?UU$4C)OZtJ^?_ zTZF$U)S`&EHty$ z+ai=L=%Lzn-G3SoE&*?ggT28n(OrcZ2L1Q~<6BrVC1^Kxw*DNCd*f#kZX4Q7vAeil zgohUcF2Vo+0FYNoiEzG!swfAsdPaZSTJX)a^-0bDV6@K+fm#tZcD{LO12+rbdX&HI zgMa3-Sk1UDUR%X|Jt|Z~)QXjW&b@~;$fJExpc2%~A~Cow-|JB+YJW6h0+NaK)-Lnj iC;$Ke00000kMIYVZ2cd#3A&R20000`DMs3 z*pBjHDF6Tf007*{!+QW5T5DU+*IIuxk}rCC58&=dfHM-{j08AKoPb)ZS!PqLx<=vz zbQ1LbAzcpACqVQ~>h4z6-OGCb7u8xN*7DY;i+)Ku1CmyosehCS_$ORNIAaDlBLU7x zfHM*R0CzF&qywD;%;5SizBi`W(Vx^>(?2KNBK%LWp3=8iCEaD59=e_)x@D`;MbAMW zL%12RAmzwZC(|PIKQ`08UUU@-Hv^7BBkksaMJOfcM}1wGH6UC9J{AZ4fL@|ag_#E3 zeStC2FNsRfZh!1_{c(@G7)KIr8)}AV8rO^Pv@zf!3;+Ot^jd2X&bP=a%0aB3(LY`- zjF)TcliK)&(f(!#bQPgvH(p-qz#WBe-D`a8hd<`DSeJ1oUR%X|-7D0Es1_>$#s}@5{b4Qh$riWc?bD1}v%vA=QGu zcI{c&0Qt-5RB+Ad(%92a4VyjZpOn(q!m{l-L0umB>j6B zc_61Xk$*ce83$SUb~Tix*c~U-zoH(Z6_d}NDJWVQzrDo!%ecD^3b)T}{)%0eaS16fW*d*`fCOY zNq_*U$J1J&P$(1%g+ih5CiLEW@AxA}KFS~89Bt{}u)0U#D?@1`?xxNu4msDV*mYg^ zQ~KHOwS(W`8hxl^P$e#C4R>V^>%F5p=swclu|7q%aa+ zjtp}CfLL~K6IodhJ#bkg3ohhry=AOSQ5679s3`z7K^srr&#%IMk&#`dydV1u5amgs zP$(1%t+n>+q<^ugOwKADkf*paO{=2YcDk9!EKMZ?lFtFV4|Bf2oFs#|#Z?Wc2)2@R z5?OU4zcOLTw6M@)WwXWTQ8BB9`fTa<2d*lVUVT~?G*3ef6WKVV-Tm%shMcD~2;>%I z`>YdynjKH9vYcUJ2Y>=eQIJsw-Mf|%C;PUXP0283Lw|jrBp22;)_?`6oElI=U<62o zu_jXJXm&FCV$ERg)>cuatUryQSH42EWe0o#q>I)$&iHrrPHsW*A`Mx<^GGQv140!; zE`Q67K?FRSZyMhJ`wBx$uwGyEL6O}Dz;fBYmGC=epH(dx3ZqOY6aMJ)=UFhPy4K(T z29sQCkbep}y<;{MPwZZX{ecHph5yy&2+v|IOjp7d`8Tvj3(@|~cdDf?4LvENYW4-z z+^|NiT4ALkMld_doflMHCr$V=HvMy?#jkQ4QNbM$nLyItE%wDM9tL}q3VerXP} zfPV->0Dic!(0$lwIlRMgAUkII_W~1NV+BxAwS`5)K|xlkw+3Waq10YwD&8Hc6KdH?_b07*qo IM6N<$f>~p@TmS$7 diff --git a/tests_zemu/snapshots/x-sign-update_vp/00003.png b/tests_zemu/snapshots/x-sign-update_vp/00003.png index e7c5393f78f662be06ee77da8c6fa0602cc9ace2..1e8a88f390dc596f9c25cc35d385ae84e345e200 100644 GIT binary patch delta 921 zcmV;K17`fI1+E8>BYy*RNklss&h_$EgD;<( za3p=cv~3}--!9yf!>irSEthxm@eSc1Cjbs73>DlOnS$0@JSU7k7LcuvAv$Ng}`Yf^?*zluDD@r|gh z#8HedSaExal8FDHCm{^$MrYb$0mVQgd8Y0VCEGtguOWa$UB0pr}H8NiOF#00G{Ie*Z zhJO|S(V->bOJBmG9lJ-{jaB(epLhNj?@?rO4ggR8$O;vWkCMT)!(FwVpAHQfLL5&m zh%WyE zBq0Qlv|S1zgb+dqA+KTI_kG{-M?w88dz7x&23u#4d7lwNWj991@5TCY+qUAFC(CV} z5#9Msml)u7z>UOh+iG6GOI&J?z~<@X&j966H5*jl+`>|cS%25js;w=lspzFPX)ZEq z1}JmE*gq#hIu~@es@4@8xr`cs^hmLhF308wd{8M;ZQAaYyaavimP^6mAX^y;u6Q+X zu0Ocs(-vOjCs$m&Cb%12Z9BC>Y@N8IX+se+sirQlilC$%GDe?NUQWsYq*y`-A%y&s z{2J;a&jInv+<&xJJ$YWKmAnTqIeJSD)lCIX(_WgX2z9zqVIpsXn3A_{5~ft*E*O>I$^S{l%NOWafe{ zPF_5xhDULL)ul>~>l9r9Y1vRaNpEDKyiIaC`iPpLJ%3m7-E3Mdcim-}yY#1{2jH|a zwc8*oiJI?mVp8sD&7JK;1#q`aS!PE`PY1LId>42K%A}8cu*9OdI{w=5z(^^8Rc?-c z7YsA)D$9()E2+AgV=#e+lQ{-MS;M{Z9FHdqtdL+EaLd>5&IH_jwRwR{>uNrlso#cv zQQgk^>VFSEf63c9C*EfPCK{3Y%~(E>%bdwQGoT9SjZWH-62Z0|OOH3{@JBO<3My$&mku5u6#{1zBXQJz@HT uzs3+k2qA<#?@0000d2}cNF zNlC9b3udIz>AU=oTwIgNs(Wj#qg|?N%Ze2n#!g>6TYqcd+VN%?#?5&G{G8QD z@v1!*S-+F%FEKLQ$7}syJf^jW#&1poJSc&2i9ffj{xQapSa=?qiEp6WoFQoE*loy) zkp?0UPs+jJzG(Lllo)O1X-@ydsjJWGCVW;rzl9A@oT529QHpOfeKt99jzW6uN*nUE zQ7pN<#q<&B*MAu8G5ErmmC0*E(CcP(Te^SMls*msKWub0)K*+eu|GJo#Uf+vsH*_Y zRZq{^gXtN!XV-bEs{qX+O}U-l)@f+^#*rU8U2~P%I&k)t)SF@RbK&gSl(BlQcXfsJ zZt=Icp)apx=sY{!lK%rn=mp+vh1sU#r7yQL?7H2!Mc+Y;B<2?xmDPh4T7%58yD3-qt`%wK<2n zM>z^T1G+S|X(n^5wwo<>u5<@`lrR4oP_I_a!bWytK=xD-a(`F;1sK@bBHD&?%4zSB zuLZ4X`;Vn=?Y6Hy@afli4&z?|#arXxRB-TFOc#Y%= zPq+!E7J4aStX)1@e9~QCiY9RZq*=LZ*El0bU*&E=N&o#?iD!Ub??;!CLdiV??EE;d7pd-QW9pD%Mk=@WCVvJ7*B5`)0xb4p*MSgX zW`G^zoz(u)riD0uYvr08UgbEq9J7;;PlyR(0x;nOxWwKX>4H*m=v@# zcLRtUH4%jn*i_5z6jT8*vxL*Wahe{s;w9ljZD9b!U7B$m)&A|)C;Jm)7Q*S9my20$ zMMioWARhh&BY$Mcxhw@;PSn}O-^gPL+!Q5Ak|dOM88$Y354A?Lw&`mFFz&&_X$739 z)+Xx5>MI(m6hUMxEDaLzi&W!o~1kMTp>x@qeC#jf&&ur(JJEfD{p{`Z{?z zW0{vXfuB|{o!4v z?OQ`8$6o-R(fjX`{pAF8pCt2m)UM7LY@pN08H1%<*}Y)XViYg}J;D3EZiQHXHi0+t zU~?IJ!++S~{?0{O5I>ah<@;5_Ul?|Zj@&wKyz44{E0i3#cm>T?dq?E%Vh)KGl`%vC zB_DWY&B~}_-D+A2>P}W{PGia2(H6s?CK&r6VBh%rrYo#eW&!{vY>P$91uvJk?emgp z@KY3U$!H{u-gW{YzT>~)s5ub>(bfAiKLd`DXMb|`reXoEilVO=MeRoT!fW}-1z2`& z$RhV*oBiB(LvO-Z3Nmi4pUTZ=e3B%|C8r&~ zzxA#^u?}~3L11ih9gz#AxP`9KLpcy>qO4|m$U1O_`y=Y3Vb;6nTkTwiKM=W5ECFre za(`T6v`$Jyi&{U7PN`LDsAk^y%Cz5*)}S^ovA$BI=MAI&h>QiGYnZRe>((pHR(NPR zMs?O=J$MG}+#YPRCH8fcLXHA3A?cC&mIrlMfE3@$?4}Xkj%KTyi%7=Dk2WoZtI(D# ze^X0sT~4Z@7vue(aV;VH?qht9@oA!Lk{TpQ@(_LjLeysEX!aLU00000NkvXXu0mjf D4*AH$ delta 329 zcmdnS{+MZkay_G#r;B4q#hkY{qxqT)1X>?n+#&pJ|B`n{+tq|Gad(LKx&MFfd68k> zN@iU_1_Y?kSUM%>N_yde&|0SVPeg0KTC<+`GClR;ypxJ)tTRd_E`K?^jv+Ld`96r2 zENsi0TjvsUMg2q1KJJ;z+L1+o{ID6|>}O6&Dfg2vq&q?xBYT+hyV5udNymAf zA^kYX(rIQ{4$O$DuS{s?WjsyURZNt?D*ziwSNiLKJSiUUCbTe=e&%Z zFYUG{>Q2TVVr95K*Xm$Br`k>97c&79BQToydn>L#rL>X@&rK7!16^X4pq*>Cp%_M9 zh&()zi_3k}?j?X*s1 zx1kZ^X&&yD(@-bvtkFnK5!O9ykf(A(=YZe&hNTtkp;X^QwR-M}dciRU_J#bpZod6b zbh0?9w|d8$@O98%B*-|od66ggfKk^R6#t^J7x#%hU|zFw0`41Vb0e)a_tnw1_E~ok zqwVnBuba?G@2l_Sw@{Nz_P1%In(S}J96X6t=t-RCgb^m00000NkvXXu0mjf-|g<% delta 437 zcmV;m0ZRV=1J47HB!8AkL_t(|obB3Oa)U4oMp3uZooN3{@?QGjiO2O1F%;0}aL-f8 z7@}Gh22DZ$00000;7Pu`1K1(PxNE$bT@=ZQzP$r@IuhWF1UMrB&K6F9nN{2D61#3? z;RGak($gQy)Wa%Mw@1v@_AMXGTGP69_dDSmB`(e=vSby|x)3sy*J_)S|XHhYyKy!5*+y7;az%0o8cyOmw6pwo3el6z+S@N`O2ZUIqRO1vo&+^dz6t&R6tr0)kGYam+h7Q&x@a>S~sE< zkeBWJ{bBx;1AiAkOIx)n3Aku3)Ec5~JSqvO2@FlDZU4IwP;*O^nzw|-=wNf+L56t1+~ghtbkV4y(tgh_CCu2YO^0SE1DwMDc>f8q38;#o>@HuH^ElJ{gap~}kw)U@pQTGSWO+|_cbNHHVAec!~uV1Ie>trlQ$9ET2sAZ7;G zVeCm8FKt?g`P+nBaX6pj+EToek532(VglfB0;t%nks+wHuGfU#2e4vAA*KZFtla>_ zjaG<45NN8$?h@1hVrB`aedFX#TTvxE)h-NxxJxtUQ5)Z(JlUTZs}L^V{JB`=uBb>) z1Bl1^f)TRh+<#VrZb#JFW!=bQ5x6NzBoc{7Vu=k6p#wF`#k<4-y2+wd*e2CM(2~uu zbCisG@No15j!!pM5!)ok0xpl$RVsqeSeP0lY8ISLV(J#CN@dc{PZ_79qBc#QcyM(`kT08_FP(?Sy7C|dW z%)J%c32m)&+u5v66hHeH?^vea4rChr1mItd{;>LA4Y{JePLX*$)S=E8Y`|cUGX|H! zIlNIDkAGM=oZ(~x=N>c~<4(MaAAd3Hm4)P)qH#iiPQqfo4F4bxIW+f-P8n%BbKw{j^()r4n@&|C2Z{vo(-{0a4l|uz{v$!xD0I7jzC^-_=DP5Zu0=YJxjvhcf_YUVr#nb*KM{*cdok9E$ZH-S`JM0`-H8 zqhq3cd&n>B7sw!jmCzSIPFwm6hC4QakdP#Lywe)+NLarKXD%laiA16lg=4WCDW{kj z%|idvqT+7OZDHSfsgWT@t;M!B1i+UuQ!3+KQ0?x0+HXUW!zwV_%aco-q9it@or&u2 zt$)z|A-?k}s)*-Gt(%Kye%d6N{-7EF`Vg~;fJel_b{X6$qk!eDaUP6kfOzr9ck_Mm zzPvb&JZ&v9?!+_>tG$U!{#nNr(25)BD)07?4&&gHufKU`^fspc6lJ>MS9q@iiqcS5 zY;?*)cXO7$4E^Eo%m8hnYY>^#q1Ixfq&3~)exb01bm-X7{wreNrr3qs-Agv~W@G>o ei9{lixC!6L(Atfx{#?fZ0000 delta 508 zcmVGQ%h!3B^2|N$&Y- zU727ZFeNDg0002T{Y>6pN|C?joc+iqKweY>g6&*WN~!JC2O0KI#>f_~`JK7BT9S^O z^OAOgWa+3`mK}3q`uLap&D?CMeeJ8&DzwyFQv@nA~Igt&obip*OEudM;kE9?Z5#k~ixw=Rn%`l3vpET_LjBrRe~_;Y zwde99maj;k#(x=)$rr||Ms8bzZnvszDSy+F8V7(6HhUWC8}8E7!iGuho&tdB3G@Dmbfo4I5q=et8n#;HKxV6Bg#gYl@ST1I#3o{bQ6=ll{XOgFCSb y-D!|y#$YSb3jhEB000000000000000Z1WGPO{>u%UEoRp00007nY diff --git a/tests_zemu/snapshots/x-sign-update_vp/00008.png b/tests_zemu/snapshots/x-sign-update_vp/00008.png index 36f366cb7eeb4070c65dc21301e3af70a845fdaf..b08d844738ccf5e1d7b14c807f19f1132e428169 100644 GIT binary patch delta 521 zcmV+k0`~o!2cZOzBYy$tNkl07t)PTwvjzN^BFlg3mJ~{ zJVW|%lBJ`LvJA{6`z|VOZ zdAwS;MNxOM{UK(CYk#W_#>cdE)A+?C;6Vh&DgNGy>rW|-jD_c>348)wVy2*#bGM-g zBTqygo|c2ty=wIolo>hmq|^W6bgO3T6g~^jZ(;(}S2Sl4rHh)Gw1|Jwvoot(ewu>rT%D*Y3#sT1q1+0eJ@0!KhfZc4bx5eY4KIM#; zXn!Xgt&AsNDZ*IbyxUBzL3Nq)Xsk4-EA`j5`su=ss_vwdbA*p%-9YVppqzYGUVNr2ztvFk3~tk31<1b>VxhU}W_uRU@*AKeh5sZ2mf z2{<3i({Y|>i60WNbi~JjUL3QfSBvNGW_^>*_u_#m)ea1Fi&aZIvVr4v=`?SG7I7Kt;@|U zcSlD0Hb6Y~H-C(hE$3}1=iY&uCdghxU4WU1mUo$N{xdUYgDW}ak* zsd^=#n+8jMu2>><>;@qHc48jnYb2)fb->gSZAgEsn|~&I0`irv4*Gn{`v4Qs4=e`Y z#JUuJ^y4`Di7wj`+1cZv07RdU`x-Js5^Z9xF81Nj@;{ylz~{_<2{>OxkpUPU^;^B@ zD@NgVHZxrT`*cGIKl9c)_NQgLB#VHxa`FJ~B=_t;hB4JW`w!DGcqg5O-pOK;I|jF+ zr+4wYp?{>@Na~}9b*m&L#*hfgjAd!VH0^Z;cnGjmC`0-vE}6d~1; zFdYj7KbqFOq7gE=)*)ik<6;0VFY~S~4B&C!GQ%X-=|CLKMk9_b+UiTAuvplyU^PE;_0XmMwaTKXq z9Ode{8fjjtIdXOPc;BOLTscQmhH_M*8GUtbr?E7H9=jrES$_ddRce2T?|e#LTb%=f zO`I}zWX3l%^Qa5WWL=jbOFv8_YUu}4 vgOPNhk?g}Gi6R#O00000000000N&;oI=H62DICM=00000NkvXXu0mjfUr~s3 delta 478 zcmV<40U`dx0{8=vB!9n2L_t(|obB0LZp0uAK+&}7PT2pF*h@b~LKfJL39o2$&sUoP z!WhS)^tu250D$d&2K(on<*z9vzh%`xUQ`FLQ%8-moS4(5ZQtc@q_d^Wwar#5(XJ-7sB6&$JBag;^r*CgBdto;-gjHKj%CWi^xMW@eTAbrv&Y+-HvJ+ zr4U6#S`L zHk|yN)b&1Wcj(R_U8frA-hX7OgO;3z1_jSMtvq#(+t~alve15HU2&d(t~O-?UEMd> z`UF@902Qmy&$|1o>iglpgxll(vjN(F_jesdye&O9s8>tSx)AvPp=_^oZB^A9`MuQn ztacM#HV+$^K_>d!D4{0$o3REbQH4&r2{LQ26yXH`000000000000000005Tx2Uo0` Uc`Mmhp#T5?07*qoM6N<$g7qHeZ2$lO diff --git a/tests_zemu/snapshots/x-sign-update_vp/00010.png b/tests_zemu/snapshots/x-sign-update_vp/00010.png index 148305a057ffb8f7631ba4b022618a9a32a50db5..a1fa625fd32bbe8ebff6d9999a4eed3390328302 100644 GIT binary patch delta 337 zcmV-X0j~bU0_*~iB!4qWL_t(|obB0R4uUWYhT&?w3HLwJ?&6PyreR}%0ovmG{2~fu zeq{xR2mk;8aJ!fH0Hl;6BGWY4?Yg1rw~zGp9>B<2?xmDPh4T7%58yD3-qt`%wK<2n zM>z^T1G+S|X(n^5wwo<>u5<@`lrR4oP_I_a!bWytK=xD-a(`F;1sK@bBHD&?%4zSB zuLZ4X`;Vn=?Y6Hy@afli4&z?|#arXxRB-TFOc#Y%= zPq+!E7J4aStX)1@e9~QCiY9RZq*=LZ*El0bU*&E=N&o#?iD!Ub??;!CLdiV?lE4B!3G@L_t(|obA|KZo?oD1yHx@PT2pFyqA6;SqNhswax(1Ie$TZ zaVHFkw+#RQ!hJ>FY~S~4B&C!GQ%X-=|CLKMk9_b+UiTAuvplyU^PE;_0XmMwaTKXq z9Ode{8fjjtIdXOPc;BOLTscQmhH_M*8GUtbr?E7H9=jrES$_ddRce2T?|e#LTb%=f zO`I}zWX3l%^Qa5WWL=jbOFv8_YUu}4 vgOPNhk?g}Gi6R#O00000000000N&;oI=H62DICM=00000NkvXXu0mjfP(6re diff --git a/tests_zemu/snapshots/x-sign-update_vp/00011.png b/tests_zemu/snapshots/x-sign-update_vp/00011.png index a1fa625fd32bbe8ebff6d9999a4eed3390328302..1e4be69934787c368c2b5ed677cc7f5a2470be3b 100644 GIT binary patch delta 328 zcmaFE^q6UaO1+k+i(^Q|oVPcl`I-y_S|48AA^dIsl6Obj)r2o`cZm17|9|g!kzw9S zW?exB1gOwhIwj~zdf|c4TBi3;L~FlVv!3`eJ@w+elZt7qGfE{ce>uF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7Z|shdXt delta 337 zcmV-X0j~bz0_*~iB!4qWL_t(|obB0R4uUWYhT&?w3HLwJ?&6PyreR}%0ovmG{2~fu zeq{xR2mk;8aJ!fH0Hl;6BGWY4?Yg1rw~zGp9>B<2?xmDPh4T7%58yD3-qt`%wK<2n zM>z^T1G+S|X(n^5wwo<>u5<@`lrR4oP_I_a!bWytK=xD-a(`F;1sK@bBHD&?%4zSB zuLZ4X`;Vn=?Y6Hy@afli4&z?|#arXxRB-TFOc#Y%= zPq+!E7J4aStX)1@e9~QCiY9RZq*=LZ*El0bU*&E=N&o#?iD!Ub??;!CLdiV?F1Dg<;z1PT2pF*h?RnFe(=ZTwjjj|9i88 z9V#J=X&V9n00000Px5tl2NtB1mfFV{PwL5mzVGh9(~*Fi{oLJw{n{C3b&gWtH32ck zHr(Bl;#^Kaqd=#WTs(L!mkB6JxMPg&LZA6gKyb3w+~7C?Ie+wJ+Hp7gXO0u_8N9B7 zf*JBo$A0Fr0!FJHkIPW670}IryXXhM2?##J-EuhveG(D?08b&ea7Zuq@YL@*>E=t_ zu!lT^uU5S+s=NoZFIKjf<)hpze`J4>c0bPEtsVHIme{kkvML1t0C*;?f6zE^i>A8+AxQB(!1Z6ct&-Ran$dles?M}6 zLsJTBm7!Pxt!nqi9=_fCv<=jvA2chVJ7&XRXm6juF4AvBozK8Thq zY|EQl=Mr;8{X@?_?wQNv%lb!0KmvOOmz2)xce>Zxszx!@6tIg-va!D88U+Rn5 zyh;>R*B$mc^1Jki@k1-6YsM?ndam@BnVS`F?0s*(-n^`c@2Ss@`178Jbj6K~ij|I|L!UEucr(SzJy5&O=zU6x<5KlktXPs|8E+r8v_*1Pd7 S^YeoSAVE)8KbLh*2~7a0IGafT