From b7fbcdff432d7ee7ea363ea35c9357a974de43b7 Mon Sep 17 00:00:00 2001 From: Z4karia <92750334+Z4karia@users.noreply.github.com> Date: Thu, 16 Mar 2023 18:09:12 +0000 Subject: [PATCH 1/2] fix(ui): Added contract names on UI for similar methods --- src/contract.c | 32 +++++++++++++++++++++++++++----- src/handle_finalize.c | 1 - src/handle_init_contract.c | 1 - src/handle_provide_parameter.c | 1 - src/handle_query_contract_id.c | 24 +++++++++++++++++------- src/handle_query_contract_ui.c | 1 - src/ledger_nft_plugin.h | 13 +++++++++++-- 7 files changed, 55 insertions(+), 18 deletions(-) diff --git a/src/contract.c b/src/contract.c index 3a3f0f6..9f97c23 100644 --- a/src/contract.c +++ b/src/contract.c @@ -20,10 +20,6 @@ static const uint8_t STABLE_MINT_SELECTOR[SELECTOR_SIZE] = {0x80, 0x4b, 0x93, 0x // Selector: 0xf39247a9 static const uint8_t MINT_SIGN_SELECTOR[SELECTOR_SIZE] = {0xf3, 0x92, 0x47, 0xa9}; -// Function: mint (v2) -// Selector: 0xa0712d68 -static const uint8_t MINT_V2_SELECTOR[SELECTOR_SIZE] = {0xa0, 0x71, 0x2d, 0x68}; - // Function: mintSign (v2) // Selector: 0x657bb113 static const uint8_t MINT_SIGN_V2_SELECTOR[SELECTOR_SIZE] = {0x65, 0x7b, 0xb1, 0x13}; @@ -48,8 +44,34 @@ const uint8_t *const LEDGER_NFT_SELECTORS[NUM_SELECTORS] = { STABLE_MINT_SIGN_SELECTOR, STABLE_MINT_SELECTOR, MINT_SIGN_SELECTOR, - MINT_V2_SELECTOR, MINT_SIGN_V2_SELECTOR, BID_SELECTOR, FINALIZE_AUCTION_SELECTOR, }; + +static const uint8_t MULTI_MINT_CONTRACT_NFT_ADDRESS[ADDRESS_LENGTH] = { + 0x6c, 0x30, 0x4a, 0x1f, 0x99, 0xce, 0xcd, 0x3a, 0x99, 0x83, + 0x00, 0x1e, 0x94, 0x3f, 0x3d, 0xe0, 0x0e, 0xd8, 0x11, 0xd0, +}; + +static const uint8_t STABLE_MULTI_MINT_ERC_721_ADDRESS[ADDRESS_LENGTH] = { + 0x9e, 0xa4, 0x57, 0x1a, 0x73, 0x9a, 0x1d, 0x64, 0x4e, 0x17, + 0xd3, 0x4a, 0x86, 0xe7, 0xde, 0xe9, 0x76, 0x09, 0xb2, 0x56, +}; + +static const uint8_t MULTI_MINT_1155_ADDRESS[ADDRESS_LENGTH] = { + 0x12, 0xb1, 0x80, 0x05, 0x3d, 0xb3, 0x89, 0xb6, 0x20, 0x0e, + 0x6f, 0x64, 0x69, 0x49, 0xe6, 0xab, 0x7b, 0x38, 0x5d, 0x40, +}; + +static const uint8_t AUCTION_CORE_ADDRESS[ADDRESS_LENGTH] = { + 0xc5, 0xae, 0x7f, 0xf0, 0x25, 0xd5, 0xc3, 0x73, 0x76, 0x2a, + 0x73, 0x55, 0x7e, 0x3d, 0xd3, 0x04, 0x9c, 0xda, 0x1f, 0x2d, +}; + +const uint8_t *const LEDGER_NFT_CONTRACTS[NUM_CONTRACTS] = { + MULTI_MINT_CONTRACT_NFT_ADDRESS, + STABLE_MULTI_MINT_ERC_721_ADDRESS, + MULTI_MINT_1155_ADDRESS, + AUCTION_CORE_ADDRESS, +}; \ No newline at end of file diff --git a/src/handle_finalize.c b/src/handle_finalize.c index a6d22f7..d279228 100644 --- a/src/handle_finalize.c +++ b/src/handle_finalize.c @@ -13,7 +13,6 @@ void handle_finalize(void *parameters) { case STABLE_MINT_SIGN: case STABLE_MINT: case MINT_SIGN: - case MINT_V2: case BID: msg->numScreens = 2; break; diff --git a/src/handle_init_contract.c b/src/handle_init_contract.c index 6364739..d1af8d2 100644 --- a/src/handle_init_contract.c +++ b/src/handle_init_contract.c @@ -37,7 +37,6 @@ void handle_init_contract(void *parameters) { case STABLE_MINT_SIGN: case STABLE_MINT: case MINT_SIGN: - case MINT_V2: context->next_param = AMOUNT; break; case MINT_SIGN_V2: diff --git a/src/handle_provide_parameter.c b/src/handle_provide_parameter.c index c43211a..219d961 100644 --- a/src/handle_provide_parameter.c +++ b/src/handle_provide_parameter.c @@ -106,7 +106,6 @@ void handle_provide_parameter(void *parameters) { case STABLE_MINT_SIGN: case STABLE_MINT: case MINT_SIGN: - case MINT_V2: handle_mint(msg, context); break; case MINT_SIGN_V2: diff --git a/src/handle_query_contract_id.c b/src/handle_query_contract_id.c index beac253..a4c8037 100644 --- a/src/handle_query_contract_id.c +++ b/src/handle_query_contract_id.c @@ -8,8 +8,21 @@ void handle_query_contract_id(void *parameters) { switch (context->selectorIndex) { case MINT: - strlcpy(msg->version, "Mint", msg->versionLength); - break; + if (memcmp((uint8_t *) PIC(LEDGER_NFT_CONTRACTS[MULTI_MINT_CONTRACT_NFT]), + msg->pluginSharedRO->txContent->destination, + ADDRESS_LENGTH) == 0) { + strlcpy(msg->version, "MultiMintContractNFT - Mint", msg->versionLength); + break; + } else if (memcmp((uint8_t *) PIC(LEDGER_NFT_CONTRACTS[STABLE_MULTI_MINT_ERC_721]), + msg->pluginSharedRO->txContent->destination, + ADDRESS_LENGTH) == 0) { + strlcpy(msg->version, "StableMultiMintERC721 - Mint", msg->versionLength); + break; + } else { + PRINTF("Unsupported contract address\n"); + msg->result = ETH_PLUGIN_RESULT_ERROR; + return; + } case PRE_SALE_MINT: strlcpy(msg->version, "Presale Mint", msg->versionLength); break; @@ -20,13 +33,10 @@ void handle_query_contract_id(void *parameters) { strlcpy(msg->version, "Stable Mint", msg->versionLength); break; case MINT_SIGN: - strlcpy(msg->version, "Mint Sign", msg->versionLength); - break; - case MINT_V2: - strlcpy(msg->version, "Mint", msg->versionLength); + strlcpy(msg->version, "StableMultiMintERC721 - Mint Sign", msg->versionLength); break; case MINT_SIGN_V2: - strlcpy(msg->version, "Mint Sign", msg->versionLength); + strlcpy(msg->version, "MultiMint1155 - Mint Sign", msg->versionLength); break; case BID: strlcpy(msg->version, "Bid", msg->versionLength); diff --git a/src/handle_query_contract_ui.c b/src/handle_query_contract_ui.c index ee08ae6..7d68ce3 100644 --- a/src/handle_query_contract_ui.c +++ b/src/handle_query_contract_ui.c @@ -55,7 +55,6 @@ static screens_t get_screen(const ethQueryContractUI_t *msg, case STABLE_MINT_SIGN: case STABLE_MINT: case MINT_SIGN: - case MINT_V2: switch (index) { case 0: return AMOUNT_SCREEN; diff --git a/src/ledger_nft_plugin.h b/src/ledger_nft_plugin.h index cd010ad..369b7dd 100644 --- a/src/ledger_nft_plugin.h +++ b/src/ledger_nft_plugin.h @@ -4,7 +4,8 @@ #include "eth_internals.h" #include "eth_plugin_interface.h" -#define NUM_SELECTORS 9 +#define NUM_SELECTORS 8 +#define NUM_CONTRACTS 4 #define PLUGIN_NAME "Ledger NFT" #define TOKEN_FOUND 1 << 1 #define SELECTOR_SIZE 4 @@ -21,7 +22,6 @@ typedef enum { STABLE_MINT_SIGN, STABLE_MINT, MINT_SIGN, - MINT_V2, MINT_SIGN_V2, BID, FINALIZE_AUCTION, @@ -51,6 +51,15 @@ typedef enum { extern const uint8_t *const LEDGER_NFT_SELECTORS[NUM_SELECTORS]; +extern const uint8_t *const LEDGER_NFT_CONTRACTS[NUM_CONTRACTS]; + +typedef enum { + MULTI_MINT_CONTRACT_NFT = 0, + STABLE_MULTI_MINT_ERC_721, + MULTI_MINT_1155, + AUCTION_CORE, +} contracts_t; + // Shared global memory with Ethereum app. Must be at most 5 * 32 bytes. typedef struct context_t { // For display. From 3effc2fd8c21fd6932e86c94a8ff0ece9e93c6d8 Mon Sep 17 00:00:00 2001 From: Z4karia <92750334+Z4karia@users.noreply.github.com> Date: Thu, 16 Mar 2023 18:13:06 +0000 Subject: [PATCH 2/2] test: changed method name screen --- .../ethereum_goerli_nanos_mint/00001.png | Bin 334 -> 492 bytes .../ethereum_goerli_nanos_mint/00002.png | Bin 290 -> 391 bytes .../ethereum_goerli_nanos_mint/00003.png | Bin 308 -> 290 bytes .../ethereum_goerli_nanos_mint/00004.png | Bin 358 -> 308 bytes .../ethereum_goerli_nanos_mint/00005.png | Bin 414 -> 358 bytes .../ethereum_goerli_nanos_mint/00006.png | Bin 349 -> 414 bytes .../ethereum_goerli_nanos_mint/00007.png | Bin 0 -> 349 bytes .../ethereum_goerli_nanos_mint_sign/00001.png | Bin 380 -> 512 bytes .../ethereum_goerli_nanos_mint_sign/00002.png | Bin 277 -> 457 bytes .../ethereum_goerli_nanos_mint_sign/00003.png | Bin 302 -> 277 bytes .../ethereum_goerli_nanos_mint_sign/00004.png | Bin 358 -> 302 bytes .../ethereum_goerli_nanos_mint_sign/00005.png | Bin 414 -> 358 bytes .../ethereum_goerli_nanos_mint_sign/00006.png | Bin 349 -> 414 bytes .../ethereum_goerli_nanos_mint_sign/00007.png | Bin 0 -> 349 bytes .../00001.png | Bin 380 -> 465 bytes .../00002.png | Bin 263 -> 405 bytes .../00003.png | Bin 287 -> 263 bytes .../00004.png | Bin 307 -> 287 bytes .../00005.png | Bin 462 -> 307 bytes .../00006.png | Bin 496 -> 462 bytes .../00007.png | Bin 390 -> 496 bytes .../00008.png | Bin 358 -> 390 bytes .../00009.png | Bin 414 -> 358 bytes .../00010.png | Bin 349 -> 414 bytes .../00011.png | Bin 0 -> 349 bytes .../ethereum_goerli_nanos_mint_v2/00001.png | Bin 334 -> 512 bytes .../ethereum_goerli_nanos_mint_v2/00002.png | Bin 286 -> 410 bytes .../ethereum_goerli_nanos_mint_v2/00003.png | Bin 307 -> 286 bytes .../ethereum_goerli_nanos_mint_v2/00004.png | Bin 358 -> 307 bytes .../ethereum_goerli_nanos_mint_v2/00005.png | Bin 414 -> 358 bytes .../ethereum_goerli_nanos_mint_v2/00006.png | Bin 349 -> 414 bytes .../ethereum_goerli_nanos_mint_v2/00007.png | Bin 0 -> 349 bytes .../ethereum_goerli_nanosp_mint/00001.png | Bin 370 -> 559 bytes .../ethereum_goerli_nanosp_mint_sign/00001.png | Bin 427 -> 632 bytes .../00001.png | Bin 427 -> 544 bytes .../ethereum_goerli_nanosp_mint_v2/00001.png | Bin 370 -> 590 bytes .../ethereum_goerli_nanox_mint/00001.png | Bin 370 -> 559 bytes .../ethereum_goerli_nanox_mint_sign/00001.png | Bin 427 -> 632 bytes .../00001.png | Bin 427 -> 544 bytes .../ethereum_goerli_nanox_mint_v2/00001.png | Bin 370 -> 590 bytes tests/src/mint.test.js | 2 +- tests/src/mintSign.test.js | 2 +- tests/src/mintSignV2.test.js | 2 +- tests/src/mintV2.test.js | 2 +- 44 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 tests/snapshots/ethereum_goerli_nanos_mint/00007.png create mode 100644 tests/snapshots/ethereum_goerli_nanos_mint_sign/00007.png create mode 100644 tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00011.png create mode 100644 tests/snapshots/ethereum_goerli_nanos_mint_v2/00007.png diff --git a/tests/snapshots/ethereum_goerli_nanos_mint/00001.png b/tests/snapshots/ethereum_goerli_nanos_mint/00001.png index c06d510de77d849b263eaac4ba44b10b75afb2a6..0f7ef0355ac825e3f4b5c364ace0a36462235730 100644 GIT binary patch delta 466 zcmV;@0WJQ{0_+2jB!9C>L_t(|ob6b_lEN?urOx*MKiGpFbQl&0C4{u;E^j<20;PnI z@Bj*hLZMI?!t43{Fri-=<+j8KAO>pKiVC!t!%zH;M~W8!fNh6uPu9$ZowC41^R-7t9Ie+^p4P`@6TZF3bl-LRx zyWyTYpryd7crZb#!|aW+-U48|kgv)*k7`J*a+5V7`;d7EuYd`M{)taHGmB*FjO$`q+hG}y$d0302^b?S_ zhb~+BT@_}zGD_YPyovS5xXTe}P3k7_wO{uF7$jv3=}Qh1VbiW%PL6PMHguhPbCih9 zXhEJUX=0hv%MZQe(Ib&c0JhH;ti|G-}8g$rva6sOP@_J3K-tVIhw z5E=pi005xDzI}d)@Vau8%M!r=XS}pOxU6AW8*8>j*GX^9k7+=c@AO}kPj&E;-_|C5XzCTRxCJ;>uhN8Ssee^3mA8IHV`TI)5OR3tlLa%99;PN12uy z^-b6V(RmK=kpXTBYy!-Nkl_SBJc%`j$dVmDB)l!nD!e#tl zo%O)a0ksJoCR`X=M3|2ka3E7ktPF!1&UTC&$*x|;f^k7mOMisA{-oNrh({8SnE`tX zL}+IiNUcA{EsE*S0bDNPN3{=+k6PM1(P1@Jq^w)~;f?uik+NihfjFym^0ilR` zDfaBIK;5esG$4bNAfsFu-O~{m!~tU(_Y4!4pqX1z000000Ihig{iOg*5_f1*00000 LNkvXXu0mjfW{s_E delta 264 zcmV+j0r&og1EK?&`>LXG)0rIWZk3DNdFnj`v(D73DLQkMwOrA2vXeU5Ru73*Xy+m(74uovU{`oOe zjIWKLR{@i3=b<4hy%-c;;(AU1wb;{f;nDAAUBHVij6P5Fjo=<2F$*DCufz9ksT`ir zn+!D7Yc3Wu;H?N>4E!PU*zb*K!WcOhF$IBf1HfF=02TluA|j&Ed;q7YeHu#)RE+=t O002ovPDHLkU;%;?F?|#O diff --git a/tests/snapshots/ethereum_goerli_nanos_mint/00003.png b/tests/snapshots/ethereum_goerli_nanos_mint/00003.png index 1ce6d61bf39abc7b837e30d4d66ee47a069dcea7..846d6cf55cfa1fadfd045b26b796c36604573751 100644 GIT binary patch delta 262 zcmV+h0r~#40-^$tB!B5iL_t(|obB1&4#FS|1z<4p{tvv1d9j6b%Gj66)6K2P+G;2t0`3n5vr!}o2e9G=jd z3^dhiE*3N3tq5NX{2}w$?~Q1}7&#X)1%Yt`z+BV-762k5BBIfJ0H>&Z8cPgRjQ{`u M07*qoM6N<$g2BUmKmY&$ delta 281 zcmV+!0p|Xq0<;2gK9+5q&_?ul_>S~u*ZJAeJHQ<4!RNtH zPSFbxktSQ)OwR#K2}-7W1;zkf*>eD3Kznk^qY5q0M)O#fcYpi?J%p1bpf?M7slEeK zk*U5LhSXHw8F~;2t577p$i;Xa*qP1lZFF#GJ@uN0F4OE;{fU)#&1?$}@z;+vVtx&5 zmt))oeI4j5>j3x@9@tqcz!Lc|cn0iD-ow`qV4LGlOOOek`jW^1Nc9D=1pTgG1nEQx fA%qY@h{z3Zh!TfXbXQTR00000NkvXXu0mjfhR=fK diff --git a/tests/snapshots/ethereum_goerli_nanos_mint/00004.png b/tests/snapshots/ethereum_goerli_nanos_mint/00004.png index eeec6324a1f33b9b155d3e979728a086251adb10..1ce6d61bf39abc7b837e30d4d66ee47a069dcea7 100644 GIT binary patch delta 282 zcmV+#0pMf0 zhL9pc2qA>TbG<~bATxLM-8_IX`y9Q1Iju%zdp?$JoX|$}c=(R=X4m=I(L2B#>%r&2 zP)^Yc5RoQZ+f2^^ObJS+dj-Y-UDfy~xFQ9oU)8?rn5%Xg&3shc46XS^bHXcg<`I4)NEIHDZ1Z zY?ou)1$`apEb9RH6CT)EE5H)@Fn9*+Oy0xS4`7?)PfL&qp8Ar=07&%(u>}3DUj*qy g2_b|KLWsx>Zxe`zRCHHSr~m)}07*qoM6N<$g3{K5DF6Tf delta 332 zcmV-S0ki(J0_FmcBYy!cNklpy!C9JIc{)5O@z$QeIQ9`eWZ?jWi`t2Mo$*Db2R}Hn&;ifF z{eG`PbQ=vzUeGZ$-(viTv&jx{*n>+F$sJSlS-F{}u|NPAS$}gn=KQo;nhvx%ytE$N zgHy@}Y!t&Cwy?ksV7Q}8D63oG)Usj{ULY_1GX;5}z5rQ~p}rUisiD3wh=C?Jg*5pU znRG+PRwc#iG+7EI=TNMH`L1fwl6)oY?#||rF8Xp?Dzfvpq2*@Jr>U)!>rD-1t4dfH zk)=An60WQ^pGBH}<_Dm19nq6l1@Xolj-UXIwkQJdMX4#hOb+0o{~36_=tq5)QBwr~ e000006?_2c?YnW{o6|`E00007w8x2cd&@naNV*H4+$qsPXgG&<09aHpKxtXT1KmZt7bALMK{Ipt{4zxMEv>x1p zQ_2Ty6vG|1u)q#rxT8xbt6SjIvSJcmATRwh1$m*q09lctz8DFqp}sJPfhIVGH2D>o zbVJ8hCB^DASqdfRP^^LZu4>Ved?oGf&gPIV`f^(;vh%m0~_? zr8>V7uB7ENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQ zhD#B5ZCio#FnpZvsgyOJV*hwd>m7MA*2TC`gvbxExlw9P*GWl3w#fa$g^{OWU5rzv zURSsL8^HL;(=ZJ{t@3k$n&|FdPSzHrM5CkhAHD9@5i$)x%zaJzw-<`s4Tqj`@b>t( hEI~pDA%qap!xv8s=`=7ENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQ zhD#B5ZCio#FnpZvsgyOJV*hwd>m7MA*2TC`gvbxExlw9P*GWl3w#fa$g^{OWU5rzv zURSsL8^HL;(=ZJ{t@3k$n&|FdPSzHrM5CkhAHD9@5i$)x%zaJzw-<`s4Tqj`@b>t( hEI~pDA%qap!xv8s=`=3a delta 322 zcmV-I0log71Kk3UB!47HL_t(|ob8#-62c%1gsEfS|A9T|fw6-G0=6YAu-~c0@)I@* zLv)T1LI|CfH^_}!yz*BZkv^2=?Hdxc{A*JQ7n8RtPp zK=N5{Easxhaf*%Yv5kPk2P1#Has1IRPeHBs$cs9T66OLVbARr_7zz;OoG=T?BQe() z5gxob-#-pvr56zPj+vZs*7zvc)y3?k1aOLJy=-1h0GG6GZi4}#20ekxLQ8>o4!52c z$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4Es9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}l9*&i5)aIsgCw diff --git a/tests/snapshots/ethereum_goerli_nanos_mint/00007.png b/tests/snapshots/ethereum_goerli_nanos_mint/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..ce795f34e8569e986af689fded3b59c9a8af2961 GIT binary patch literal 349 zcmV-j0iyniP)O41}p;-~WL<=z+0=1Om1tEU@3H#qtw22}5*_5JCvCo4!52c$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4 zEs9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}_*k1^mvtO~`RE00000NkvXXu0mjf-kqOA literal 0 HcmV?d00001 diff --git a/tests/snapshots/ethereum_goerli_nanos_mint_sign/00001.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign/00001.png index 68bd3aa802dc25899f014ee9365d7daf15153d68..6320558c13cf12516641e32dc3bd1cc4f3f1dd75 100644 GIT binary patch delta 486 zcmV3iLrv^t2*N=k68Pc%-lp5lu5qbFySEu*qIeLn|I! zbe`rcyEFcB=>|gXd@%}-NW)1xN&$9cC9gQY6{cTodYn1JGewy4!4WKw z5e?rN0iJ;J;)4b<39|#`eh0wmqTQ;>Jmy3>E7w>9tWTMj@EtJVlKfzd^=Wtnv^QrK z+a}~;sB4)Y+n|wac?pdJambPMc~Hl!L9V(NDFwuVSr7fX`&4%oO*gUr`9MkX-x}q7 z7^W`kpNu+#D}Pa0=t``OJQ=S+JsG*8aaYSzNcD5@T6hUe82_OGx=$v5P;$L`QwKyE zRl};1-H@8Zd$B=6Q&^T1-g#3~dH96;3o+GJG>_WsQz{1UZ7baF+0$efq35=n@z-Lk zI|l!00Zq!t7yP(M(m{xsN&E>DpP~@BQv(qI0xh;i!e5lD0QQ^Y_2Co*N;ur4^yEGM ztZ+^zWLk=CHkJ~9s~dV6lsg`X=|BX4jPJPvh*Psk*`a``NeaxZ0sdu2*{P{eC=?2X cLgBaZ1`2v;W7Gw}kN^Mx07*qoM6N<$g3apSPyhe` delta 353 zcmV-n0iOPV1pES!B!5FmL_t(|ob8(34uc>Jg>jkh|G-|j3l`Q;ej0`L;QD1*lob$8 z0VxZ?aU92SG&qm%CrgwYr}TD8;{m{UX;--IVcQ2=jzw3bw`OG;(C&-+r4%aXdHimv zLA;LNCi2gv=v-}&D^5W)J-g)@=}+94oB0U1MYsE??+dfcWPe!!(saQmifra7W~8}H zryBJ|7=a`n02m{HubiVw>q5oImSvlfG1WCL6b|F6W9T$zc57>UtNX?aQEk!lnhHyy ztG)M?aSbf-S;!LObvUc55!bx-%9JhLXfB2IJi`OaSj`iGu@Nhh0tU4Jr)0ZSEF`ea z@B;&%654UiMp`&C)JH(=v`1L1I=~~~0@T?TacTeo8gb2=1!h1B10aAJU|k*3;FiPhjz00000NkvXXu0mjf(B`F9 diff --git a/tests/snapshots/ethereum_goerli_nanos_mint_sign/00002.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign/00002.png index aeecaaf9cca481628061c2b9c0f3b0388c93fa40..88dd2a06e3848e4cfe7325d6fc2f77a1e3dd53fc 100644 GIT binary patch delta 432 zcmV;h0Z;yw0?7lABYy#qNklItT zq=vPimu&)n08nG%aHN`AC!GZH+P?#?)c` z$%GF)iCM^#1AikM`k+)Itsg=b*KNIsR+D4SC&UlSJA$BXfqK0ZpIeHsJ-Ohfxl|~v zseQ7YK(=2zcLBBXLrqDrlt4mRv@{BvQip$cDoQR05%F_Wjw{NG9KG^qf-se0n+0V9^bZgbKwKpBWz4XqF@6#lfTRyKoe1DrZ zy7M|)dWjTPKzgb6Yri!TI$i-;biT~J=m6^ZFw>4P+6u4|PjdyjmUIDPBGQ)VpFcC% z{PvObB5;#!JTx-Xhe7cpu4Mq!WN*jCv)|0V!IRC5zE1W#p&F313z2$1hpXVbd9AUc zeQG{tw(myU-BYP#Sc?<>xyKqf}v- zDPZcHh={Dp(*ZcQZ>Ntw*!OSV=R7Xi&$gI!Yt^&0Hyyye^v;d%(q;Ip8)r~oh(0Hy-KQ~(hX5fK3#VaazQ0we)^00000NkvXXu0mjfO)GZC delta 275 zcmV+u0qp*j03F#Apj48!a~ z0!Rb^007wYep$~TG9UHTJaA+7(|Q7JxJGIDex{}Dz-wf=7>9DR_x{n5JD^&Yh4D&L z9@Y~eBDPxjN{@k?5EM-J9XAHZ$Q}a+2Jp;DTNLW%#%fxoD}VkuO~Szzpf(+Op}qo5 zk)ggC6{(@VGVs6>L?KIZkyEAF>SWe>w2_s?xwDvX^?2HC(!o&PKCS&%)E|G2H|gTz zEhsP!Zo-_CA!20xI=ujU;I|>@*d&CY|Kd8=W!%w#dDN#_bHLScF|$jBZ82L|xWNm~@^=EiDTrhhB`IZeXB7N9mAd7-`n zO_8C#8WpLbzB2H@5=0?Oa*d*HVr=-4ELp#S1J*Ja$%fO*uXS#!YEapdpGc^m=&0002E aB`cb+lP0&IsSP9m0000py!C9JIc{)5O@z$QeIQ9`eWZ?jWi`t2Mo$*Db2R}Hn&;ifF z{eG`PbQ=vzUeGZ$-(viTv&jx{*n>+F$sJSlS-F{}u|NPAS$}gn=KQo;nhvx%ytE$N zgHy@}Y!t&Cwy?ksV7Q}8D63oG)Usj{ULY_1GX;5}z5rQ~p}rUisiD3wh=C?Jg*5pU znRG+PRwc#iG+7EI=TNMH`L1fwl6)oY?#||rF8Xp?Dzfvpq2*@Jr>U)!>rD-1t4dfH zk)=An60WQ^pGBH}<_Dm19nq6l1@Xolj-UXIwkQJdMX4#hOb+0o{~36_=tq5)QBwr~ e000006?_2c?YnW{o6|`E00007w8x2cd&@naNV*H4+$qsPXgG&<09aHpKxtXT1KmZt7bALMK{Ipt{4zxMEv>x1p zQ_2Ty6vG|1u)q#rxT8xbt6SjIvSJcmATRwh1$m*q09lctz8DFqp}sJPfhIVGH2D>o zbVJ8hCB^DASqdfRP^^LZu4>Ved?oGf&gPIV`f^(;vh%m0~_? zr8>V7uB7ENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQ zhD#B5ZCio#FnpZvsgyOJV*hwd>m7MA*2TC`gvbxExlw9P*GWl3w#fa$g^{OWU5rzv zURSsL8^HL;(=ZJ{t@3k$n&|FdPSzHrM5CkhAHD9@5i$)x%zaJzw-<`s4Tqj`@b>t( hEI~pDA%qap!xv8s=`=7ENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQ zhD#B5ZCio#FnpZvsgyOJV*hwd>m7MA*2TC`gvbxExlw9P*GWl3w#fa$g^{OWU5rzv zURSsL8^HL;(=ZJ{t@3k$n&|FdPSzHrM5CkhAHD9@5i$)x%zaJzw-<`s4Tqj`@b>t( hEI~pDA%qap!xv8s=`=3a delta 322 zcmV-I0log71Kk3UB!47HL_t(|ob8#-62c%1gsEfS|A9T|fw6-G0=6YAu-~c0@)I@* zLv)T1LI|CfH^_}!yz*BZkv^2=?Hdxc{A*JQ7n8RtPp zK=N5{Easxhaf*%Yv5kPk2P1#Has1IRPeHBs$cs9T66OLVbARr_7zz;OoG=T?BQe() z5gxob-#-pvr56zPj+vZs*7zvc)y3?k1aOLJy=-1h0GG6GZi4}#20ekxLQ8>o4!52c z$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4Es9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}l9*&i5)aIsgCw diff --git a/tests/snapshots/ethereum_goerli_nanos_mint_sign/00007.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..ce795f34e8569e986af689fded3b59c9a8af2961 GIT binary patch literal 349 zcmV-j0iyniP)O41}p;-~WL<=z+0=1Om1tEU@3H#qtw22}5*_5JCvCo4!52c$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4 zEs9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}_*k1^mvtO~`RE00000NkvXXu0mjf-kqOA literal 0 HcmV?d00001 diff --git a/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00001.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00001.png index 68bd3aa802dc25899f014ee9365d7daf15153d68..ae9f3be136dc79c2ce96b3facc668bd05d0e6570 100644 GIT binary patch delta 439 zcmV;o0Z9J*0?`AIB!8GmL_t(|ob8!W6T%<}fLYi6{}1k=9=78cA}XS@;=5iVMTUTr z0D>S0f}o4{>-;cb{a}>q62$-;bYjjbkZd-uc;(@u1pr{%VcVTY`l7q+{SvG~;bHT( zd-)xC`l=fUee%O8D4~v{exw61klA>q^IH+)q8M?a1m)~&I)5=O2x5s4$5%@90Up`# zof(iDz@oU*L83zML|JbGuw0~%$|{dIk)pZP`Kk9LbcIdZU$hPTmu&T(mj$!6RKu0zBIfmOYq$aE!+Oz-w delta 353 zcmV-n0iOQR1N;JzB!5FmL_t(|ob8(34uc>Jg>jkh|G-|j3l`Q;ej0`L;QD1*lob$8 z0VxZ?aU92SG&qm%CrgwYr}TD8;{m{UX;--IVcQ2=jzw3bw`OG;(C&-+r4%aXdHimv zLA;LNCi2gv=v-}&D^5W)J-g)@=}+94oB0U1MYsE??+dfcWPe!!(saQmifra7W~8}H zryBJ|7=a`n02m{HubiVw>q5oImSvlfG1WCL6b|F6W9T$zc57>UtNX?aQEk!lnhHyy ztG)M?aSbf-S;!LObvUc55!bx-%9JhLXfB2IJi`OaSj`iGu@Nhh0tU4Jr)0ZSEF`ea z@B;&%654UiMp`&C)JH(=v`1L1I=~~~0@T?TacTeo8gb2=1!h1B10aAJU|k*3;FiPhjz00000NkvXXu0mjfKSrgd diff --git a/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00002.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00002.png index b17c8af21688cee6e6cdb6342b27627a7e0c6c79..cf65dafc93ecd6362f6880206e22e9c8532b9f92 100644 GIT binary patch delta 379 zcmV->0fhdC0+j=hBYy#0Nkl z|7vRs+Bu*%p~Hj=Lq&vq+<^m`a$>~{YB=K<2g$B(#slMmpnsMKwSS`7cu0#RwwVEE z9Ykms2&C2@aEfZ?a{!l%_)_uYaSRMc<%)&%?Vvspt<8@(5_VnzBh;tv84%B$t&Vm{ z=nOF}^QK4|F=?L_G)}}WE-8zkvT8d6^$!qrqgL5m?A5G?rb*PlA5fSX8irNy|+doyvSm5h?KPvha<#$$Q|c=MccF9=zmfA$2Td zKp51R{8@A4oG~nX5147N&E<7ZtTnf4`mr`KplS9?>LTA Z!3Sj+?ur9EjJE&)002ovPDHLkV1f%UsQ&-} delta 236 zcmVia*i3%f9BD3>YLhQr|h?F32pCl=uoMO?40No4*&HNB(yR0?r%Y?N`Kf mXn+_E5TgNNGynhq00J*s-ep+E)!LB&0000Ng<)yx`#-P?yD(`emnqhU!{Gnz3==SC zKoXY)0B~19y#Bs@JciY(G)5cOI%a5J^e&P_ey(YpA(`s>%ojX`Yg^u-aw2m&3~t?dvzMa~!Aivn3|gTGedrjqboT{mo6!b%^DX?J>mtT3sl| zbvE@9DXakfR_({`6(V%J0;P)8m+ivSZ)RPGeKV4Xh=_=s_yAoxeGxOEPjUbN002ov JPDHLkV1mbofmr|m diff --git a/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00004.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00004.png index 2471e45a9abba0a0f07005f3c5bc01b74fc69a66..1a73e405927c4dcf8ded22229deb1b98c4c08738 100644 GIT binary patch delta 259 zcmV+e0sQ{60-pkqB!A{fL_t(|obB1o4#FT11mMNU`#*3G_0WcFD@AEH3=8uejH2ad z5HMDRh=^tt&>aw2m&3~t?dvzMa~!Aivn3|gTGedrjqboT{mo6!b%^DX?J>mtT3sl| zbvE@9DXakfR_({`6(V%J0;P)8m+ivSZ)RPGeKV4Xh=_=s_yAoxeGxOEPjUbN002ov JPDHLkV1o1ufrS77 delta 280 zcmV+z0q6do0mK=;^o_dn8_UB_p~z5#CAHvaE~ zazjr*MAT~4D?JBcA}E>el`sa_WY0kW19at-PYNw-qg$5cihqAWi*T|9xSNH%RDT0Q zk*WSR9I2`PX6OMDrVx@=hjy&gR~zBVtBv^0z(791dE`PHDHbndi%jAM*a{& e2qA=|=alLLI@!Q&+~zvL1y0SZ}T9G*?05=#%PVo@qH{uKS1}`cK1Khnq9|d$G!n>+cy61 zgmObqKt$AP)hj&*VInA*?v*eG*ksQ^00VU8lursRYolA1<$sEQL5py*1-P4qyi|V! zLy@WeHXNy`{$}U_5~dK6R^;ORjM|xvE^TaQx9_wQo@_C(yHB9JYew&1*FS%h>4gvP zf=EYzld#4;+)jpFrJkR| delta 437 zcmV;m0ZRU}0?q@FBYy#vNkl*biZxv}ztzzhN`| z&f0Mh{;1~Os0=uz_u)wa(8iqA`wxV1b$Wj=8G}2?EOaN|PF|R1dNb3nVnrYOWsVLW zkQ6Tf$$&GuVSnsh)@24Ok314BMM0&~sjDjmqSz0+0mfoy*bGlG)%g;pLmT5sOYIM- z7Er^+GO8SHd0XN`*Bcut=UB#J4J*`*hAFvA)^!HJ?xVmX9#ver`e6{;XN5Xz7+Xrg zrgQMv&L8^hfS;;IMo_}w#D4}HN2-TP6h|Da9O^ fBuSDaNisWc!;@r-Ii=GO00000NkvXXu0mjfS;NdI diff --git a/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00006.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00006.png index 34e81548580e6d7104f8e7e957015ffdf49c333a..0db24903174bd7b874ebac3f2a407bc5fcf86038 100644 GIT binary patch delta 436 zcmV;l0Zaby1I`1GB!87jL_t(|ob8y)vcn(%8Nkm|S}nqh21u4j@n~)a$6xOWM2vn%$+Eit zQY880&~?ZD4hXAjnH4HpG(mOV1h1~60|4yX|GHb&1|L&(kbidyH1A+p+t_JlND6BB zJw*<|%!4ro;?rl-e+R&4S@m;Dv1Z3E;fr+M0d#{O64pmm$DKRa4`H0NY93X;VKe>C z+Hny6sOH|N3^=9t;Yk6|#+=pr4}@`bdVeq(gFDGAbSK|VUYKTjGt;kPMIZZRjt(A> z6fXeDfHS&b?0;R>Wd8{3TjE348yhL-SjJ%uE7XmKDY;A5bq2uhqrf8`Rb0CIVG!GAg*s~(TS~#E zbMV;CANuTopQ=YjP{QEEe+E=5=F@w>De4Yro|N^W=q+>>iE%FJ{I{rECIulW#T=L< eNs=TlVpoIrPB}q0000x;fKVaj^&#@bV-6h z5~P$UNs=TY;@oCu798Q5MW2YKSoPB3B4HsbqfE#&^u2_&hhpVb z`@?xi<-4cbso~Ku6h1Qgbf*nKI-eT-8&U~%M*n1T53VG$(3R|iEXq(>vB^RWNN{l} zYe6ZLWuK>5tbZ=l*5b<2Y$#Q0Q?q~uYYjjL#%#`XOTLG?JD1wp*4}v2oW@S-b=^=8 zpYzg}7@cc9=e?la>2BpA8=$2KXh*}hP^UJ}O|O1KX8O(S%2FI_?OFC%8_H z?fvu|cB~EK$$m_KaA5*BAg&W)s$KU#AplF{3Dwr(vrlYV>&a&A;nFwY+QuQc*P&}q z$GQO@*e@!@B`NW&l6dB5GoA0l>df!AG_V#VuEQ_kBuSDaNs`~>4gE`YdW!%FRR910 M07*qoM6N<$f_eJw-2eap diff --git a/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00007.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00007.png index 354e2adef4885366f7de7ed56595c67779170049..34e81548580e6d7104f8e7e957015ffdf49c333a 100644 GIT binary patch delta 470 zcmV;{0V)251MmZoB!9O_L_t(|ob8#xl7lb^hOx80{{wrlhq{>x;fKVaj^&#@bV-6h z5~P$UNs=TY;@oCu798Q5MW2YKSoPB3B4HsbqfE#&^u2_&hhpVb z`@?xi<-4cbso~Ku6h1Qgbf*nKI-eT-8&U~%M*n1T53VG$(3R|iEXq(>vB^RWNN{l} zYe6ZLWuK>5tbZ=l*5b<2Y$#Q0Q?q~uYYjjL#%#`XOTLG?JD1wp*4}v2oW@S-b=^=8 zpYzg}7@cc9=e?la>2BpA8=$2KXh*}hP^UJ}O|O1KX8O(S%2FI_?OFC%8_H z?fvu|cB~EK$$m_KaA5*BAg&W)s$KU#AplF{3Dwr(vrlYV>&a&A;nFwY+QuQc*P&}q z$GQO@*e@!@B`NW&l6dB5GoA0l>df!AG_V#VuEQ_kBuSDaNs`~>4gE`YdW!%FRR910 M07*qoM6N<$g7v%Yl>h($ delta 363 zcmV-x0hIpm1BL^TB!5jwL_t(|ob8#>4udcVMRA$`|G_@EhdHtV(yFD!<(}+8!O-?n zF=a#m002NN>vGKHJbz{Mb=iLA1KQhm8pGh_Io=xM#R=?L9B+IAp3wvBQmH#zrupzK z*wAl)d40kt5>}H`U4q0AH8I=q2#roev@Y9zoaP3LDGF2^Vt<-{X2R1mz43G@K@Ha< zY718$&M_%Xa})mt&}Uo4i6ZuF-z|KRDK@;`jBF8-u~!&HgmWKZJ!nmEbN=DnXYU-~ z^rD)pQ3&{#>Qkl!crpJ~{e&1&L;cPm2O~ih8cE*ou-U5A?a954CY^0X^yD5}-0AuF z3ov_m#TL_0#$+3Q@8W*P`HV=poErruYUp&uBY)oqzxU0001B1TUhJ4n%kO*K+^>002ov JPDHLkV1jgdtUdq$ diff --git a/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00008.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00008.png index eeec6324a1f33b9b155d3e979728a086251adb10..354e2adef4885366f7de7ed56595c67779170049 100644 GIT binary patch delta 363 zcmV-x0hIpc0)_*SB!5jwL_t(|ob8#>4udcVMRA$`|G_@EhdHtV(yFD!<(}+8!O-?n zF=a#m002NN>vGKHJbz{Mb=iLA1KQhm8pGh_Io=xM#R=?L9B+IAp3wvBQmH#zrupzK z*wAl)d40kt5>}H`U4q0AH8I=q2#roev@Y9zoaP3LDGF2^Vt<-{X2R1mz43G@K@Ha< zY718$&M_%Xa})mt&}Uo4i6ZuF-z|KRDK@;`jBF8-u~!&HgmWKZJ!nmEbN=DnXYU-~ z^rD)pQ3&{#>Qkl!crpJ~{e&1&L;cPm2O~ih8cE*ou-U5A?a954CY^0X^yD5}-0AuF z3ov_m#TL_0#$+3Q@8W*P`HV=poErruYUp&uBY)oqzxU0001B1TUhJ4n%kO*K+^>002ov JPDHLkV1i`gtTO-r delta 331 zcmV-R0kr;x1LgvdB!4YQL_t(|ob8#*62l+}MYYrX{|9H0E}S}66dzI0=AKnTEwLAs zK#c(a0Ps|-=EJYk7-Q_gS(;pVIy@-x)}FvP_7Oc~;Q)k-+KGFe@kONvKRB|`0nfty zey>7w8x2cd&@naNV*H4+$qsPXgG&<09aHpKxtXT1KmZt7bALMK{Ipt{4zxMEv>x1p zQ_2Ty6vG|1u)q#rxT8xbt6SjIvSJcmATRwh1$m*q09lctz8DFqp}sJPfhIVGH2D>o zbVJ8hCB^DASqdfRP^^LZu4>Ved?oGf&gPIV`f^(;vh%m0~_? zr8>V7uB7w8x2cd&@naNV*H4+$qsPXgG&<09aHpKxtXT1KmZt7bALMK{Ipt{4zxMEv>x1p zQ_2Ty6vG|1u)q#rxT8xbt6SjIvSJcmATRwh1$m*q09lctz8DFqp}sJPfhIVGH2D>o zbVJ8hCB^DASqdfRP^^LZu4>Ved?oGf&gPIV`f^(;vh%m0~_? zr8>V7uB7ENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQ zhD#B5ZCio#FnpZvsgyOJV*hwd>m7MA*2TC`gvbxExlw9P*GWl3w#fa$g^{OWU5rzv zURSsL8^HL;(=ZJ{t@3k$n&|FdPSzHrM5CkhAHD9@5i$)x%zaJzw-<`s4Tqj`@b>t( hEI~pDA%qap!xv8s=`=7ENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQ zhD#B5ZCio#FnpZvsgyOJV*hwd>m7MA*2TC`gvbxExlw9P*GWl3w#fa$g^{OWU5rzv zURSsL8^HL;(=ZJ{t@3k$n&|FdPSzHrM5CkhAHD9@5i$)x%zaJzw-<`s4Tqj`@b>t( hEI~pDA%qap!xv8s=`=3a delta 322 zcmV-I0log71Kk3UB!47HL_t(|ob8#-62c%1gsEfS|A9T|fw6-G0=6YAu-~c0@)I@* zLv)T1LI|CfH^_}!yz*BZkv^2=?Hdxc{A*JQ7n8RtPp zK=N5{Easxhaf*%Yv5kPk2P1#Has1IRPeHBs$cs9T66OLVbARr_7zz;OoG=T?BQe() z5gxob-#-pvr56zPj+vZs*7zvc)y3?k1aOLJy=-1h0GG6GZi4}#20ekxLQ8>o4!52c z$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4Es9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}l9*&i5)aIsgCw diff --git a/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00011.png b/tests/snapshots/ethereum_goerli_nanos_mint_sign_v2/00011.png new file mode 100644 index 0000000000000000000000000000000000000000..ce795f34e8569e986af689fded3b59c9a8af2961 GIT binary patch literal 349 zcmV-j0iyniP)O41}p;-~WL<=z+0=1Om1tEU@3H#qtw22}5*_5JCvCo4!52c$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4 zEs9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}_*k1^mvtO~`RE00000NkvXXu0mjf-kqOA literal 0 HcmV?d00001 diff --git a/tests/snapshots/ethereum_goerli_nanos_mint_v2/00001.png b/tests/snapshots/ethereum_goerli_nanos_mint_v2/00001.png index c06d510de77d849b263eaac4ba44b10b75afb2a6..6320558c13cf12516641e32dc3bd1cc4f3f1dd75 100644 GIT binary patch delta 486 zcmV3iLrv^t2*N=k68Pc%-lp5lu5qbFySEu*qIeLn|I! zbe`rcyEFcB=>|gXd@%}-NW)1xN&$9cC9gQY6{cTodYn1JGewy4!4WKw z5e?rN0iJ;J;)4b<39|#`eh0wmqTQ;>Jmy3>E7w>9tWTMj@EtJVlKfzd^=Wtnv^QrK z+a}~;sB4)Y+n|wac?pdJambPMc~Hl!L9V(NDFwuVSr7fX`&4%oO*gUr`9MkX-x}q7 z7^W`kpNu+#D}Pa0=t``OJQ=S+JsG*8aaYSzNcD5@T6hUe82_OGx=$v5P;$L`QwKyE zRl};1-H@8Zd$B=6Q&^T1-g#3~dH96;3o+GJG>_WsQz{1UZ7baF+0$efq35=n@z-Lk zI|l!00Zq!t7yP(M(m{xsN&E>DpP~@BQv(qI0xh;i!e5lD0QQ^Y_2Co*N;ur4^yEGM ztZ+^zWLk=CHkJ~9s~dV6lsg`X=|BX4jPJPvh*Psk*`a``NeaxZ0sdu2*{P{eC=?2X cLgBaZ1`2v;W7Gw}kN^Mx07*qoM6N<$f_9eRA^-pY delta 307 zcmV-30nGk@1kM7GB!3l2L_t(|ob8y~4uc>JhH;ti|G-}8g$rva6sOP@_J3K-tVIhw z5E=pi005xDzI}d)@Vau8%M!r=XS}pOxU6AW8*8>j*GX^9k7+=c@AO}kPj&E;-_|C5XzCTRxCJ;>uhN8Ssee^3mA8IHV`TI)5OR3tlLa%99;PN12uy z^-b6V(RmK=kpX?J6FN+|FjPdy#~nD3sU}uVLo%H87*`g1@-Q}x6MsT7MI`$dPFpvzSj6XC z0l5w$v>OCU<{xEd!|@l7B18d=gSa z{mH-wD?t`o$$5dulYNjYqn1xYH}@7&-sbb=umq$S&M#uy;j$EA2tQcoim8{akJeK7 zF(+r3TR=+bv}%-L_^1U9tF-vXK?*8YUr85A4b?ZR9Z(hfXA`%C)efM{m&M7WU(vMy e00000o_PVLuMAGPwTSKj00009RAtItxC3FBH`*wPnvVH&Nea_<}`_&ecZmoK@_CyD8O@DLCbDhL?%kh}<`&!*7 z=Y6*H7HRAN{Z{YC?lmGf-T_tUe3^To1L&9XOcf*A4zN;A1$^{cq8FefLbnwE{Ftfc z*GJNufJJuj(2$va85DlRjSK)a*~@X^*&k-#z>}?vzE1X?;2I#Y3L$wvhktjJ@<0Jg zsPuM-Jgb0zMUW%mO3<7luK`OC7#9G{!A<$ws`nR(h=_Un5pL1 zN79>sMRxGekePlN6n?~w3;;FR%W>h^A7A$dQCe|MDfKmkjr z^md3mtAKw+kR#zr(3~Q#0ZR}V7XZw`P5IlZ_ZNwXh=?eH7dugX6aI5iQ~&?~07*qo IM6N<$f__4MQ2+n{ delta 280 zcmV+z0q6dn0vc|Oo1$jnQ9HxI&?eMb*qjMk`ZpUbkf59l7-Zhl9OX4mJlV^=`8Z5!7+ zq1?~|5D_(7^-Rw}mn}FUd}gezZ)it7(rlY0GMDA^p}9Hg;M)@(%vG3 e5JCtc2zCMVi4j^Rx9dj$0000^b(0$Cb#QH00000NkvXXu0mjf3qO39 delta 332 zcmV-S0ki(I0_FmcBYy!cNklpy!C9JIc{)5O@z$QeIQ9`eWZ?jWi`t2Mo$*Db2R}Hn&;ifF z{eG`PbQ=vzUeGZ$-(viTv&jx{*n>+F$sJSlS-F{}u|NPAS$}gn=KQo;nhvx%ytE$N zgHy@}Y!t&Cwy?ksV7Q}8D63oG)Usj{ULY_1GX;5}z5rQ~p}rUisiD3wh=C?Jg*5pU znRG+PRwc#iG+7EI=TNMH`L1fwl6)oY?#||rF8Xp?Dzfvpq2*@Jr>U)!>rD-1t4dfH zk)=An60WQ^pGBH}<_Dm19nq6l1@Xolj-UXIwkQJdMX4#hOb+0o{~36_=tq5)QBwr~ e000006?_2c?YnW{o6|`E00007w8x2cd&@naNV*H4+$qsPXgG&<09aHpKxtXT1KmZt7bALMK{Ipt{4zxMEv>x1p zQ_2Ty6vG|1u)q#rxT8xbt6SjIvSJcmATRwh1$m*q09lctz8DFqp}sJPfhIVGH2D>o zbVJ8hCB^DASqdfRP^^LZu4>Ved?oGf&gPIV`f^(;vh%m0~_? zr8>V7uB7ENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQ zhD#B5ZCio#FnpZvsgyOJV*hwd>m7MA*2TC`gvbxExlw9P*GWl3w#fa$g^{OWU5rzv zURSsL8^HL;(=ZJ{t@3k$n&|FdPSzHrM5CkhAHD9@5i$)x%zaJzw-<`s4Tqj`@b>t( hEI~pDA%qap!xv8s=`=7ENOEh^0jsFWbV&<+yj5)WEX_aERLO-`${sQ zhD#B5ZCio#FnpZvsgyOJV*hwd>m7MA*2TC`gvbxExlw9P*GWl3w#fa$g^{OWU5rzv zURSsL8^HL;(=ZJ{t@3k$n&|FdPSzHrM5CkhAHD9@5i$)x%zaJzw-<`s4Tqj`@b>t( hEI~pDA%qap!xv8s=`=3a delta 322 zcmV-I0log71Kk3UB!47HL_t(|ob8#-62c%1gsEfS|A9T|fw6-G0=6YAu-~c0@)I@* zLv)T1LI|CfH^_}!yz*BZkv^2=?Hdxc{A*JQ7n8RtPp zK=N5{Easxhaf*%Yv5kPk2P1#Has1IRPeHBs$cs9T66OLVbARr_7zz;OoG=T?BQe() z5gxob-#-pvr56zPj+vZs*7zvc)y3?k1aOLJy=-1h0GG6GZi4}#20ekxLQ8>o4!52c z$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4Es9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}l9*&i5)aIsgCw diff --git a/tests/snapshots/ethereum_goerli_nanos_mint_v2/00007.png b/tests/snapshots/ethereum_goerli_nanos_mint_v2/00007.png new file mode 100644 index 0000000000000000000000000000000000000000..ce795f34e8569e986af689fded3b59c9a8af2961 GIT binary patch literal 349 zcmV-j0iyniP)O41}p;-~WL<=z+0=1Om1tEU@3H#qtw22}5*_5JCvCo4!52c$FXo$VhXU?0M$^Bekqgf%Ka;M*^X|4 zEs9YCQ(xfJKmNC#+8dY%2&wT+>D^<3C%}_*k1^mvtO~`RE00000NkvXXu0mjf-kqOA literal 0 HcmV?d00001 diff --git a/tests/snapshots/ethereum_goerli_nanosp_mint/00001.png b/tests/snapshots/ethereum_goerli_nanosp_mint/00001.png index 4d907e078323a0d8009ff81d67ad05b52e58abfa..a69f21f8eb1b5a7a2e782763ebbdac7349f3fd82 100644 GIT binary patch delta 534 zcmV+x0_pwo0_fgt0p<1 zFChf)eeR^^8PO^HdsY(Rxdl8x7^LwV+c~RrurV z4v<5dtEy|+yB72S_6R{rxVUpw)xsVQ*wnZd{%;7fr%V6<0000000000000000I(y! YOLYcy>JRFl*8l(j07*qoM6N<$f<{jFivR!s delta 343 zcmV-d0jU131o8rqB!4+cL_t(|obB0B5`rKQfMII73HLt|cj>{ASwV<2SeE|pDG5<` zV^wkv0000O?$P@IA%ytZd!Mw+mU@5rRcy~&8qcS_e{ZibhiSjyt*1qDtlTnnYjo!M#$y7_CBdD49%QcghF-5)B(^sCX5c_VkfHsExwU4Z$^ZZ_y1 z&_3D!B<=tJOfP>Nk}V6|v8}#{ZR(FzCemYXDME^?X8Ahk)-uDpu5B`orA>ECfUN>$ zy96!3MhQCoM^I%A%m8I+0!-A+cC#(&eK?t^&UIDAAQSyzPC`xe2O|fXs6v{!4{IX4 p0000000000000000000$H*Yu+=v%oV=~(~(002ovPDHLkV1f?Yni&89 diff --git a/tests/snapshots/ethereum_goerli_nanosp_mint_sign/00001.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign/00001.png index 60c79080819ffc3c51762dd10fd521a9469e53af..31f5086500d4e7bb072fc88d61c185d8b702b394 100644 GIT binary patch delta 608 zcmV-m0-yb>1Na1xBYy%vNkl?42c(qpb&RoSr!8`SdMmfrElPd#{jGWJd5qrRt0xVE7kfgr zDFACpDa9D;AT_gxb{0~w7@I#@hvC;qt_$%^`0r3TRDpOokAKY`&y7YLnE@Qa!qs$Q z5h|B;@4Nue^?_R}=3MFWWc&NTfDkjo}>r`*vYUI_NCn)TWxsQCp5RYmVs zt}?u~G`3t|78`WNDwo7ltD(LW)A3GDml@F9^W>)%jep#95c0IB=4(`x&09Xro2Ci! zFN>5$b<*OX)%jdlC&T;OXt)~Q-wa~l305IbI!;CmOxfz*;v7#Kha_+P0000000000000000001hC-Db|cVa_y3Nq3F0000%6np7=H zz`a5U-ur8kvb{%MT3ulAp5oCmI@O#6QiGiWvqq%kS0KW z3^K0tmC+SqJ@5tpc8&1vxQy#jnweD;pZ=}Ucg7NsZ-9E6W($ILTbz4l4(xd1C}c+? w$mC!u!V3TZ00000000000000008H}-Z|^;$XieGc01E&B07*qoM6N<$g1xo7sQ>@~ diff --git a/tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00001.png b/tests/snapshots/ethereum_goerli_nanosp_mint_sign_v2/00001.png index 60c79080819ffc3c51762dd10fd521a9469e53af..8fa09d88a0eaf3e7bcad10d860d18a1f6d06f801 100644 GIT binary patch delta 518 zcmV+h0{Q)`1E2(uB!A~gL_t(|obB6Nc7z}dfMMIyov{BUv6nu0N-2bhT#fy|rzt98 zB8bfNH~;_ufaN}BpTK(`K0D`<^0-9bKi(9|^ODN;)bBsr*P7GRU+}qSoQ7T2q-s$D z#`4}f=kg?py(ivT>4M3z;m_G=_?%Sl7VgLKH=uf|jws6E*nbf5P&kRn9#EnTTw)ND zRBaje>?I%`A4+3ITPU|YnXL{%op)=Tr@b?x%?a>7`l|{ty;WP%Z{ow-Dtw%_3ow7# z)fPPi>O1>Ci8}xQs(dPPIXMxx#_vi>g?FcqdfR-YRMK;bQImyP?*YoHa*4iM65M>H zIzK#K8Y-1EtAB5;t~~+DYS;N^xL@k;xbPvrdE*MjShrn8v-;Ndo+Ga}X@OX%Y`v^d zuQ}f&mJAt!2DY}u-eO!O5EZtqPTqXHB@p)?S47QG?@K6@yIlmk~lu^cN!sJAW|>?Q{`jaxj(E@QRBqSmfQ| zHu)wTUT2crBtIB^&QgbM`TC`@Bq^>pF07*qo IM6N<$g4Fc>vH$=8 delta 401 zcmV;C0dD@F1gis(B!6;AL_t(|obB0Ll7k=+Kv8BYJ7NDzVlVSyg=&%45TToR&zBNK z><*7Y=KufzfaQK>KOlqV*OJcm^j|;QYt3W&U--CEra{Y^R4q!t zy+R1y`)iW2y+>YL>4M3<@pN_?ekawd!oRt5K8^;B6A<1$uPVm$U$rIuM&3SFp*dqOu>EUy zTQmpsclL+G9RL7T*QJgu8Jmrhr6f~&O+5k4dpiq_v%3`$cf_uHoJUE|(l%R(JMUpM zEBRV7j-^v~j(=T!Y{_=1=0T~pHSG3)0d{tH`spVi`?chj3KKRHqo06ftcCuNCP01+ zGOqNM(G_An@CE;NjqvWcjO$UFnN<{@{;kn>#uAWkfO?x|3xalAoO@;t?0DiRWJe>& v(bvP1)-J015yANkvXXu0mjfFq6Ab diff --git a/tests/snapshots/ethereum_goerli_nanosp_mint_v2/00001.png b/tests/snapshots/ethereum_goerli_nanosp_mint_v2/00001.png index 4d907e078323a0d8009ff81d67ad05b52e58abfa..486b8ddeff81a645a1a947de51ba8ad6ac0e5b38 100644 GIT binary patch delta 566 zcmV-60?GaI0?q`GBYy%FNkl2tcPj-HH2Ol6&dLoOrAcL^Fz}_kK-? zqJWT*_PPK70001%^EG<`?|pc7&L#3#B9D*13i4c{+>d_zY<|`(qc`{-8Hd4&HKAG* zfM@aEJLmEs6|*NEETmvEH+-BOhVMywO>i%+zYdi{bwyqdbAN-!gK!c@WGIq=DonnPx?^CBM@h+L9c{cXB$-fZ{t(SbsGU){cXar%5+ovqjmw$B%i@ zG(rDuk`Rc|`$D;x)cah3aR9o` z{&CLLurEah+z%%HJv46s000000000000000005xLFNobDD!ntaTL1t607*qoM6N<$ Ef|3Ukq5uE@ delta 344 zcmV-e0jK`X1o8rqBYy!oNklu3don%WgL4 z9?(A7|0M1J08B4`9Fi>y+_9~`h;8bRRVLD7Zz)2Gt7iE+=+-jByRL0Aj-^d^On|Kd zWxE6|z(xr={ZU6{4a@*#X#z~t&33ab>U}twsm^s(#UK;?VNOC#^ampcny5mWxDRV0 qyZ`_I000000000000000KsRqV66jmGA?aBF0000_fgt0p<1 zFChf)eeR^^8PO^HdsY(Rxdl8x7^LwV+c~RrurV z4v<5dtEy|+yB72S_6R{rxVUpw)xsVQ*wnZd{%;7fr%V6<0000000000000000I(y! YOLYcy>JRFl*8l(j07*qoM6N<$f<{jFivR!s delta 343 zcmV-d0jU131o8rqB!4+cL_t(|obB0B5`rKQfMII73HLt|cj>{ASwV<2SeE|pDG5<` zV^wkv0000O?$P@IA%ytZd!Mw+mU@5rRcy~&8qcS_e{ZibhiSjyt*1qDtlTnnYjo!M#$y7_CBdD49%QcghF-5)B(^sCX5c_VkfHsExwU4Z$^ZZ_y1 z&_3D!B<=tJOfP>Nk}V6|v8}#{ZR(FzCemYXDME^?X8Ahk)-uDpu5B`orA>ECfUN>$ zy96!3MhQCoM^I%A%m8I+0!-A+cC#(&eK?t^&UIDAAQSyzPC`xe2O|fXs6v{!4{IX4 p0000000000000000000$H*Yu+=v%oV=~(~(002ovPDHLkV1f?Yni&89 diff --git a/tests/snapshots/ethereum_goerli_nanox_mint_sign/00001.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign/00001.png index 60c79080819ffc3c51762dd10fd521a9469e53af..31f5086500d4e7bb072fc88d61c185d8b702b394 100644 GIT binary patch delta 608 zcmV-m0-yb>1Na1xBYy%vNkl?42c(qpb&RoSr!8`SdMmfrElPd#{jGWJd5qrRt0xVE7kfgr zDFACpDa9D;AT_gxb{0~w7@I#@hvC;qt_$%^`0r3TRDpOokAKY`&y7YLnE@Qa!qs$Q z5h|B;@4Nue^?_R}=3MFWWc&NTfDkjo}>r`*vYUI_NCn)TWxsQCp5RYmVs zt}?u~G`3t|78`WNDwo7ltD(LW)A3GDml@F9^W>)%jep#95c0IB=4(`x&09Xro2Ci! zFN>5$b<*OX)%jdlC&T;OXt)~Q-wa~l305IbI!;CmOxfz*;v7#Kha_+P0000000000000000001hC-Db|cVa_y3Nq3F0000%6np7=H zz`a5U-ur8kvb{%MT3ulAp5oCmI@O#6QiGiWvqq%kS0KW z3^K0tmC+SqJ@5tpc8&1vxQy#jnweD;pZ=}Ucg7NsZ-9E6W($ILTbz4l4(xd1C}c+? w$mC!u!V3TZ00000000000000008H}-Z|^;$XieGc01E&B07*qoM6N<$g1xo7sQ>@~ diff --git a/tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00001.png b/tests/snapshots/ethereum_goerli_nanox_mint_sign_v2/00001.png index 60c79080819ffc3c51762dd10fd521a9469e53af..8fa09d88a0eaf3e7bcad10d860d18a1f6d06f801 100644 GIT binary patch delta 518 zcmV+h0{Q)`1E2(uB!A~gL_t(|obB6Nc7z}dfMMIyov{BUv6nu0N-2bhT#fy|rzt98 zB8bfNH~;_ufaN}BpTK(`K0D`<^0-9bKi(9|^ODN;)bBsr*P7GRU+}qSoQ7T2q-s$D z#`4}f=kg?py(ivT>4M3z;m_G=_?%Sl7VgLKH=uf|jws6E*nbf5P&kRn9#EnTTw)ND zRBaje>?I%`A4+3ITPU|YnXL{%op)=Tr@b?x%?a>7`l|{ty;WP%Z{ow-Dtw%_3ow7# z)fPPi>O1>Ci8}xQs(dPPIXMxx#_vi>g?FcqdfR-YRMK;bQImyP?*YoHa*4iM65M>H zIzK#K8Y-1EtAB5;t~~+DYS;N^xL@k;xbPvrdE*MjShrn8v-;Ndo+Ga}X@OX%Y`v^d zuQ}f&mJAt!2DY}u-eO!O5EZtqPTqXHB@p)?S47QG?@K6@yIlmk~lu^cN!sJAW|>?Q{`jaxj(E@QRBqSmfQ| zHu)wTUT2crBtIB^&QgbM`TC`@Bq^>pF07*qo IM6N<$g4Fc>vH$=8 delta 401 zcmV;C0dD@F1gis(B!6;AL_t(|obB0Ll7k=+Kv8BYJ7NDzVlVSyg=&%45TToR&zBNK z><*7Y=KufzfaQK>KOlqV*OJcm^j|;QYt3W&U--CEra{Y^R4q!t zy+R1y`)iW2y+>YL>4M3<@pN_?ekawd!oRt5K8^;B6A<1$uPVm$U$rIuM&3SFp*dqOu>EUy zTQmpsclL+G9RL7T*QJgu8Jmrhr6f~&O+5k4dpiq_v%3`$cf_uHoJUE|(l%R(JMUpM zEBRV7j-^v~j(=T!Y{_=1=0T~pHSG3)0d{tH`spVi`?chj3KKRHqo06ftcCuNCP01+ zGOqNM(G_An@CE;NjqvWcjO$UFnN<{@{;kn>#uAWkfO?x|3xalAoO@;t?0DiRWJe>& v(bvP1)-J015yANkvXXu0mjfFq6Ab diff --git a/tests/snapshots/ethereum_goerli_nanox_mint_v2/00001.png b/tests/snapshots/ethereum_goerli_nanox_mint_v2/00001.png index 4d907e078323a0d8009ff81d67ad05b52e58abfa..486b8ddeff81a645a1a947de51ba8ad6ac0e5b38 100644 GIT binary patch delta 566 zcmV-60?GaI0?q`GBYy%FNkl2tcPj-HH2Ol6&dLoOrAcL^Fz}_kK-? zqJWT*_PPK70001%^EG<`?|pc7&L#3#B9D*13i4c{+>d_zY<|`(qc`{-8Hd4&HKAG* zfM@aEJLmEs6|*NEETmvEH+-BOhVMywO>i%+zYdi{bwyqdbAN-!gK!c@WGIq=DonnPx?^CBM@h+L9c{cXB$-fZ{t(SbsGU){cXar%5+ovqjmw$B%i@ zG(rDuk`Rc|`$D;x)cah3aR9o` z{&CLLurEah+z%%HJv46s000000000000000005xLFNobDD!ntaTL1t607*qoM6N<$ Ef|3Ukq5uE@ delta 344 zcmV-e0jK`X1o8rqBYy!oNklu3don%WgL4 z9?(A7|0M1J08B4`9Fi>y+_9~`h;8bRRVLD7Zz)2Gt7iE+=+-jByRL0Aj-^d^On|Kd zWxE6|z(xr={ZU6{4a@*#X#z~t&33ab>U}twsm^s(#UK;?VNOC#^ampcny5mWxDRV0 qyZ`_I000000000000000KsRqV66jmGA?aBF0000