From 9fc45a7adea664860d218b181734bb949505c2fc Mon Sep 17 00:00:00 2001 From: Alexandre Paillier Date: Mon, 12 Sep 2022 10:49:46 +0200 Subject: [PATCH] Updated EIP-191 Zemu tests --- .../{test_eip191.py => old_test_eip191.py} | 0 .../snapshots/nanos_eip191_nonascii/00001.png | Bin 492 -> 409 bytes .../snapshots/nanos_eip191_nonascii/00002.png | Bin 489 -> 486 bytes .../snapshots/nanos_eip191_nonascii/00003.png | Bin 474 -> 481 bytes .../snapshots/nanos_eip191_nonascii/00004.png | Bin 490 -> 465 bytes .../snapshots/nanos_eip191_nonascii/00005.png | Bin 407 -> 484 bytes .../snapshots/nanos_eip191_nonascii/00006.png | Bin 449 -> 426 bytes .../snapshots/nanos_eip191_nonascii/00008.png | Bin 349 -> 449 bytes .../snapshots/nanos_eip191_nonascii/00009.png | Bin 0 -> 407 bytes .../snapshots/nanos_eip191_nonascii/00010.png | Bin 0 -> 349 bytes .../snapshots/nanos_eip191_opensea/00002.png | Bin 471 -> 472 bytes .../snapshots/nanos_eip191_opensea/00005.png | Bin 466 -> 478 bytes .../snapshots/nanos_eip191_opensea/00006.png | Bin 407 -> 464 bytes .../snapshots/nanos_eip191_opensea/00007.png | Bin 449 -> 463 bytes .../snapshots/nanos_eip191_opensea/00008.png | Bin 407 -> 426 bytes .../snapshots/nanos_eip191_opensea/00009.png | Bin 349 -> 404 bytes .../snapshots/nanos_eip191_opensea/00010.png | Bin 0 -> 448 bytes .../snapshots/nanos_eip191_opensea/00011.png | Bin 0 -> 470 bytes .../snapshots/nanos_eip191_opensea/00012.png | Bin 0 -> 406 bytes .../snapshots/nanos_eip191_opensea/00013.png | Bin 0 -> 464 bytes .../snapshots/nanos_eip191_opensea/00014.png | Bin 0 -> 407 bytes .../snapshots/nanos_eip191_opensea/00015.png | Bin 0 -> 449 bytes .../snapshots/nanos_eip191_opensea/00016.png | Bin 0 -> 407 bytes .../snapshots/nanos_eip191_opensea/00017.png | Bin 0 -> 349 bytes .../snapshots/nanox_eip191_nonascii/00001.png | Bin 882 -> 814 bytes .../snapshots/nanox_eip191_nonascii/00002.png | Bin 570 -> 846 bytes .../snapshots/nanox_eip191_opensea/00001.png | Bin 853 -> 857 bytes .../snapshots/nanox_eip191_opensea/00002.png | Bin 852 -> 829 bytes .../snapshots/nanox_eip191_opensea/00003.png | Bin 837 -> 723 bytes .../snapshots/nanox_eip191_opensea/00004.png | Bin 814 -> 849 bytes .../snapshots/nanox_eip191_opensea/00005.png | Bin 522 -> 626 bytes .../snapshots/nanox_eip191_opensea/00006.png | Bin 463 -> 496 bytes .../snapshots/nanox_eip191_opensea/00007.png | Bin 499 -> 912 bytes .../snapshots/nanox_eip191_opensea/00008.png | Bin 463 -> 692 bytes .../snapshots/nanox_eip191_opensea/00009.png | Bin 382 -> 463 bytes .../snapshots/nanox_eip191_opensea/00010.png | Bin 0 -> 499 bytes .../snapshots/nanox_eip191_opensea/00011.png | Bin 0 -> 463 bytes .../snapshots/nanox_eip191_opensea/00012.png | Bin 0 -> 382 bytes tests/zemu/src/eip191.test.js | 11 +++++++++-- 39 files changed, 9 insertions(+), 2 deletions(-) rename tests/speculos/{test_eip191.py => old_test_eip191.py} (100%) create mode 100644 tests/zemu/snapshots/nanos_eip191_nonascii/00009.png create mode 100644 tests/zemu/snapshots/nanos_eip191_nonascii/00010.png create mode 100644 tests/zemu/snapshots/nanos_eip191_opensea/00010.png create mode 100644 tests/zemu/snapshots/nanos_eip191_opensea/00011.png create mode 100644 tests/zemu/snapshots/nanos_eip191_opensea/00012.png create mode 100644 tests/zemu/snapshots/nanos_eip191_opensea/00013.png create mode 100644 tests/zemu/snapshots/nanos_eip191_opensea/00014.png create mode 100644 tests/zemu/snapshots/nanos_eip191_opensea/00015.png create mode 100644 tests/zemu/snapshots/nanos_eip191_opensea/00016.png create mode 100644 tests/zemu/snapshots/nanos_eip191_opensea/00017.png create mode 100644 tests/zemu/snapshots/nanox_eip191_opensea/00010.png create mode 100644 tests/zemu/snapshots/nanox_eip191_opensea/00011.png create mode 100644 tests/zemu/snapshots/nanox_eip191_opensea/00012.png diff --git a/tests/speculos/test_eip191.py b/tests/speculos/old_test_eip191.py similarity index 100% rename from tests/speculos/test_eip191.py rename to tests/speculos/old_test_eip191.py diff --git a/tests/zemu/snapshots/nanos_eip191_nonascii/00001.png b/tests/zemu/snapshots/nanos_eip191_nonascii/00001.png index ad00cb8edc31a05942dc4ee03826d9970437dff4..51efae0648b72e384482aee83f67c76c1ac27a46 100644 GIT binary patch delta 382 zcmV-^0fGMP1DOMmB!6H@L_t(|ob8yw5`-WKhHYni{|D~S9-LuZKqNO2TfS3~k)iyk zDFs0g1i=u_Bb`UXV%ZtF8(_&#%iCeR$GP^)d8BP;X2!OEU6?R?03ZtR^O{@MQhSSH z7~k3CSfE^{sa;FWR164>`Fj3>BB953UL1kn$ML3C44oSln;cRDzis}!_D${k* ztVMbU%8IRTaQll2S1!5G5f_B2f z#`qr*beXR7^*SRTDbJq!8TT1*^(=Zd{MCT0>A#2jMpq;8kpc2iCA29UBcsMu5ClOG c1VP}254#v3MwAQOFaQ7m07*qoM6N<$g3t%BRsaA1 delta 466 zcmV;@0WJQS1MCBkB!9C>L_t(|ob8#-vcn(Uz26F$JEl($SpI@IdZ#xp!1mc%DCZYtM*!+%ULD9vL01_WQ0i%cXT zhWLl1=}_d6GdG%2y6ND(S?U20zhSY_i50qAC+B~|ShoRjmeV9*M?-mV8kmI1E-I}& zFHG%{`fD>}6Fji6mDPf|t=mNm5GUePp+)fpyoMTw#Rw;fax4=WDCP zwYu>NGp{KXOHaAUXqm(X}=Q7=~dOhG7_jFM!rq)iQ_Cr~m)}07*qo IM6N<$f^|~inE(I) diff --git a/tests/zemu/snapshots/nanos_eip191_nonascii/00002.png b/tests/zemu/snapshots/nanos_eip191_nonascii/00002.png index b435297ceef023e32abbad51ebe89fcd01e7ac71..b4e4df511fa404ff831937edbcfd67ae26703c13 100644 GIT binary patch delta 460 zcmV;-0W<#T1LgyeB!8_*L_t(|ob6c45`!QN#7_JFAMC*%beuFVLI6RVJ!yb70@*-P z3IqayK%fh@HEnCga-}oS2kM5@p{K*|e$?|~`5X`1$~;43e~ey$b90?PZ+T@c(x|`2 zJ{KsKX=qEqF2%lu!9oR%RDamk)|e&&pat$+q!K<(sT-?BNq-2hKDcB7me27sR1=T| zsW25~IyIEpqCD3My@JC5kx!$pUaR0~c?1Z=-`dE>WP`PPTi zH0U6)&^kyE^t22USQOdj#3Ht!NQ?yx1OkCTpe?>{OQU<=6P6GF0000Cq+e;2uc6~ zfj}S-XpduuW6w}V3WH_fV%U^!Vm~|aT^HNy(>QjyohU;v)d5M#Q+a1sq-d*(1>0WJ z4r?=<3gENPyJAD^a(X2zEy7%trw(hJ08GJOE{PIlJhf>?{C^pU{tifInJY;sDTbU4 z(gi8Mp7OYKE-TtCd+8p9dYDmyZ4d*6sE#-+n@R)80{X2Px1K;e(m@ohWoid>eTa zhQ+cJxgdjdJAV}Ki`um8EtBLcqyFQe+so7BtnT7ukL21G8IYHuNFhVwsByN8RoOWr z-7ki%m(9m6R=Z=#BQu_@AN(PjUe+7EgtagQj!2bN#{XC){54_?{MPqv-N*r2;Y^%k ztkOcKUj|VO&pR0xGp?3kL6Y1j|6;{BF7&X+Ikz=;gGf;;EfsPx2TX+LtM5=NZQ%e< z@a2C6ileh}!y^!XMc6SAP!y`nAI;NGAP@)y0)fB};SE`@T;II*gBt(<002ovPDHLk FV1m>z*_i+U diff --git a/tests/zemu/snapshots/nanos_eip191_nonascii/00003.png b/tests/zemu/snapshots/nanos_eip191_nonascii/00003.png index fcd68b2ff0dd294d869ba59869833833ab338336..d95e83116fb3fd0939b17ef41eff75e3b6bd2b20 100644 GIT binary patch delta 455 zcmV;&0XY8J1K|UZB!8$$L_t(|ob8xh7s4P2hN)Bk{|E14UDVkjzGNh+#dB3o0Y%w- z0g9q1iXw%5gMDkXd@~pv0}n&%kQwkT&-A=p?yn#FCj7>Y`HW7$vAK@Pd;W?o+Ni(g zxfbLs^P{aDcJ1tYEZC;R+K3;K4rx_rniGIq@XjSwB4(3As(%e}Dju&KzLJ2;{WTe0 z6G#hL4!$~kX}IO3D$jLv01`*S#J{}rQY%gvT7vM(dS1eylq}qb+r+*!FT5uxA4}s2q&sr>f9$G#1%^+tlvv zr?MDU9AkS$Q-5ds%AdwM^x5KmiNLPOs;iRn%MT-63|< zZdjTZE}e$4r*KxPdguI27+)#HD4S@R5O1EMUhj;PyXXZECLkIDfGYuplx7bh+CcX! zp6%ts65O1EQ*&+Y%T8L*oL6YSpcFR#F%C8Kxwy6@nLsyu1}~Y$)6`Jo^l39O-mw8M xz;-&f&m++URM9UUqD{(Cg^HpmilQj~kOzY&bdFF#348zm002ovPDHLkV1kKb+YbN$ delta 448 zcmV;x0YCoX1KI)(ZrA z-EN!XIF94ka~|7y6e1%lL+gOmkR#oy{p_T>F8k|qaUT42j0|CF2gF8(#w%~xNbarb zitVpygVl`C06O;Zmc3waFryXP`NRcI7~bD&3cP)=rEdeAq(c&$&J5m%1bh6f+2-Une0oP0&#pPASJ1p9#a5CPSH7*q~lq q*t}}c%=q#eAV@im<2a7vID|Jb{A919z&gIWr6$vPGZx~O6|$UnG)kGGx?0k{RPTzqSse}A)?vZ2`^bHLvL5a~20 zWGz|#rRkU&g-R~wZW@TA(ml)bHsQ-**yxIl8f+&;*d*pT0Plg8O*jcD3-_Ti@mPwj zY5vJ#Yn-cAIT#psY{NqF&|h&};#KED>L;niIGpr!m>R8x>rc6hBpoj|_>~rB zc2O)#)GA=XNe#A}S+UkH;q$nCuNFTwJ(%#BYNJLmn*-Q_n(krj5~UvJAweo7IjPZ? z);nrJk6LuV;Ap6=mJ`f-z_z#lh1B`FU4o_JHb9LUS}-F(syos?J?l}Iz$!o+UDYt^ h5ClOG1VIqo`2n2Pf+DkvF&O{=002ovPDHLkV1l|J(Cz>L delta 464 zcmV;>0Wbd11L^~iB!96M$1n-NPowlt1$Th(k<5JWs(#_ z;z!mDDDvo;t4`DxQ4g``jKjJc01*#NI-S^m!Y`#8)~YiOiw;2MH%k%@g^(q6^qg`n z;zy&GFA7sz%AGro;%3BoDq;d)?c8ythnoGK3kC9;e2y_}!X zy_|N28QVeuaYavxTJaAb-bw1ed5XB1yULD)${gD_ty=A>C-P1W7KsZT+@_jGI9>8h?fRaV@G0 zZ32m&Tq3(jVt_TGE)ZcoI;0HcmGp=l;BYt`4u`|>oA?LdLt?gj;+3xe0000V|ie>U8 zCNU(XAP9mW7{Ya?>nvDi218>|V`BxFeE>h>q#w=k=9cUH81t7YtnPq3xN_x@N7Z8e z>RD3q58APzxQo^bu@@Vt+9y$egOvYYbC5;CO#3 zBXa_?uq-T-vTPcuyjA9TtqwpVcbNJp3vbopjHM}vwk)y;CnIIiGE$TJvb@NW%;~&7 zUbRVY09>*00=NGVkb3dgJ5T2g@Y3lN-AI|_}gzNV?R z>WMXc2ekwRhv6*N{~M^B*kHhV5`2NZMb)%}-VzeB=ZBGY8i4scwm*^s_Ur8U4& zNZN&Htq7uEUD5cl6&(QzM}@9b4}u^Ff*{zHUuRC#;T`$bPyhe`07*qoM6N<$f|)PU Ar~m)} delta 380 zcmV-?0fYYJ1D6AkB!6B>L_t(|ob8!G5`!QNMT1lCe_$7OK_`t6FajEcyp>f)>HkTP z0ALt~Va$rt9st0;{g2)H`{`D#;Y`N99SoR{kM;l}Xa>aI_!PlJf!F8CqCEfr;Dn~2 z#CYI67y@krsHRh*Z2$;77X{;(33tDmYc&D9U$Wf)T#sV`+WTVz^Qo=ISYs`0?ozXTD= zg%{*$&h`n6Q%*!K%L9vjA?<}S_3O~y51_40w#ON-)XL64x@JligSXK^F9>U5TpZCD zR;l1-dd45KJ$3D%x0-pyBlNc)fY48@)K%(1ej}ma6_3!d0Z1I_R5%~Jv6Lw%*j1$7 z_ge=gC`Cq;eEm6nY`nvxN8cIXLpu}HnKSv_1-z4eh0&f~d#fFnpgGW92RzBBy;Z|7 aj8eX+dC!iXSYf>Y0000Se_$8(f-Z{6fDyrf{ojr$LLec; z5C8xGfG!++IQEm8CnrOu!RIEn_MGsipXhNp_ONVfrP$gH?+r+YD=pqq6l=6me@)Z{ zv1M-Bnz3uPZ;?boLWs$T&X2Z0B0Q3&0+D@+vPh9Vbe5+=HvGygKa3 zuZ^pr)J?`c;(wQNzsAmDYvCo~p&h4}uw~6!grmjEqD)JS6hlL&5ZpT%SAf5MwSOD`O!Ud7)^nCSV zm48R~fHVz_gJJ3!JB$;A73W%!0pdWH0?92?e|oM4;Hw|TmLUMNuLZb};ok^+|xiwFd1}a)rFBE)`xpff&pC(>OcSi33 zPQ<&-toCh`ir8`YG?Q(ksdQ&h4}&!Q)A~Sx3z{1R{~!y>Kz^Aq48t%Q@d5O+z+!)U RBVhml002ovPDHLkV1je`!2tjO diff --git a/tests/zemu/snapshots/nanos_eip191_nonascii/00008.png b/tests/zemu/snapshots/nanos_eip191_nonascii/00008.png index ce795f34e8569e986af689fded3b59c9a8af2961..d55782f429e629a5ae929916914befa14613edba 100644 GIT binary patch delta 423 zcmV;Y0a*Us0>J~2B!7rWL_t(|ob8&+5`!QNMWIvw|ASrFg%x867y?3Ca;6JM5t$pw z%Q|NmhGEQ#AH4wQw)H&r%Y%=2X!1JVgP*Thnm&v+013G#w$=INyadmq!5y|#J6@v~ zK;f6~&t28rZ2$=y2#qIiSBd%^P&6!@QLlSIWPrTmu5|10c7L&s>OD`O!Ud7)^nCSV zm48R~fHVz_gJJ3!JB$;A73W%!0pdWH0?92?e|oM4;Hw|TmLUMNuLZb};ok^+|xiwFd1}a)rFBE)`xpff&pC(>OcSi33 zPQ<&-toCh`ir8`YG?Q(ksdQ&h4}&!Q)A~Sx3z{1R{~!y>Kz^Aq48t%Q@d5O+z+!)U RBVhml002ovPDHLkV1mY&!7~5= delta 322 zcmV-I0logg1Kk3UB!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*&it<8 diff --git a/tests/zemu/snapshots/nanos_eip191_nonascii/00009.png b/tests/zemu/snapshots/nanos_eip191_nonascii/00009.png new file mode 100644 index 0000000000000000000000000000000000000000..f5c2d6774a86d59f5cad0974eb03748765433d08 GIT binary patch literal 407 zcmV;I0cie-P)H|@ zz8wshkB{~MB4`H0-uM*3M1j}m%A!300N{kCpu~9KJs1LQ1E{7`qHO>OJQ#XfRy9Bv z^==(ieYk597RD@{OEdS6GT+Lmuf_h$vek1^KVM4p7nbmHWt7bot=9>X{;(33tDmYc z&D9U$Wf)T#sV`+WTVz^Qo=ISYs`0?ozXTD=g%{*$&h`n6Q%*!K%L9vjA?<}S_3O~y z51_40w#ON-)XL64x@JligSXK^F9>U5TpZCDR;l1-dd45KJ?)^knt8<|^tT^?&`+$? zRq8>0Bcb3GkI=CJNF3=@I3K*Rlqo0JRixhcTL&d5MMji-{W*PXyu+hM-x=UTI}_BI zGx^;Gypw%}(Vkv=s~wl1InZ7QJjtlNRl_ihQog8p&yJp0VZ8tV002ovPDHLkV1iJ- Bw$=au literal 0 HcmV?d00001 diff --git a/tests/zemu/snapshots/nanos_eip191_nonascii/00010.png b/tests/zemu/snapshots/nanos_eip191_nonascii/00010.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/zemu/snapshots/nanos_eip191_opensea/00002.png b/tests/zemu/snapshots/nanos_eip191_opensea/00002.png index 067695318480f24f94c3796e8db5575dc9e6b923..1fd81705bc78594c1158889513be33125240a285 100644 GIT binary patch delta 446 zcmV;v0YU!P1K0zQB!8btL_t(|ob8#(62l+}KuxFp{}0X~J(yvrEFtcuyps#!fvzQ;k!#Y&FY82E(ouz^tNy?>8`x$K1 zB|QVG4H9Drt{Rvcl36Oz&OMV+?%i@>$W-5uu1G&%K^+#+LhfL@-Vdt{F8*O5({> z-8LB^KO1ER$X>^C8%Ro;tyCilTu_|9a#Uh5T?T+dST}E#S5<;#yHwd#3v)L(ItNq! okohOJ(F3T8ew}w5$8mo70%m+rH`ry~d;kCd07*qoM6N<$g6Pl7Bme*a delta 445 zcmV;u0Yd)R1J?tPB!8YsL_t(|ob8#(4ul{KK+(+n{|9?;4osScE>?E5@5EBdQY=tI za2&^RoF<${IFE~xo`b<-pu>nIP>bc8@oA@eUbgQ)aUOgc673mn0N7k{&c-ZTBDH!o z@KGySHo<0Td7&y?NF5YgTbpUV09=B1ZsH~KbV_2n|LJm8b$>Cy_We(W`h=ted`L_r z*}!=os@dXs5;KouA3XpLFc_Pq!grT)n$-`3T@YSb%OM;DmxX1hPTUvOlax!H_A}V1 zOL_*z6WcCOy`e$Xo>ouuZ9Wstoi4QZ0rtu`Kg?*?n!p2a8;s;pUT8Tk7TInCC2DvX zLa4|LcN@FrYJZ(7;at5{M%8lMnM=V#Ou4X1PaakPWN=VHiD=TtniLtO(NlJimtsk+ zB;R!p>A^)kBxw&!vcl5)OYdFLV~l$0^0}eY?xBb(Z@r!m#>V@)doWIqtQj>(O5({> z-8LEVJ~IUd$X>^C8%Ro8u2ds(T~M6Aa#Uh5T?T+dST=8!S5<;#yHwd#3v)LzIt^3) nka-i^=mFG2zs@_3<2ZyLE8I{w$X8Zv00000NkvXXu0mjfQfSMU diff --git a/tests/zemu/snapshots/nanos_eip191_opensea/00005.png b/tests/zemu/snapshots/nanos_eip191_opensea/00005.png index 228f924e98e3960a1e485a5d6119e2397b000bf4..b1bddfeb436638f9617d76879acea9e049076a23 100644 GIT binary patch delta 452 zcmV;#0XzQE1KtCWB!8tzL_t(|ob8#*c7!kphU1+2{txWJS=gp2{2G3^~XCAJ3s?781Z2*G5iYURjtaEvs&@}~>p0#YkNl00x4A)tXC5^&g zl*yp&=D11XtAlaJwhL76Xi)W{w`X3?6QHHjiDEwkUm3>-SUcAPd;l>AJ^83CG#w{S z)^B^yP?OXDeSa(_`8p8xujRGDy>CIPM9Ew~h{3ZGtPQ}jyM73=j7Wx4&QKNujJ>j? zqKBB_^5sJ+AL;^<@NMOKqrI*kV@Q?)jlPk`%3 zK8sGN!U|>l=~NBX3!G0d;D<^ppxkiy|8%wqEBQyNZawlwNfMfxWneF!l=ydx)3*ti uP52UiAvQ+vR$<5wGEX8VAP9osxx4{|Ra$+bZhj5`0000|2`&E<>i5qJwP;4N>zr|LZZe^96Lv^K-6fUWq(Q7sFT1I!u;dr^pYkM zkasqo6G#i$^!OggGY{81Rpxp0HUPn2MU-IN_PIPx=$e8`&ssL&B&4iThU+ZHl1AY# z%4E=XbKE5H)xo%9+Xbq3G^l#e$1^YI3DDB%M6sWNuZ-gZtexu*d;u{BJ^89EG#xLT ztUvaip(dyQ`+t0H(x)0=|5{!f-1|Pfe-MLbC0HAPWq17$WEqhRr<|cI1{ix~NkvZ! zr1GIIAPL`At~c8I>V_#T^%iT7QUr{85?uGf%3dyo>*g&bm1sTzt{?dKfu3*3)l~zDml;_v!)h4XuAE~;@8zo6-YLJhIN_m|G-|j3o_R9L{}+d?3Y~_tUu67 z!ERZSBuSE|vIc4&`?r%#Y`F_%!xGV`6h!?_r(|hSFbbkYX6!L+w~s%DvMWG2n9>8E zz9k}spiMaJ7)rSLscv=}?oICxKy-3?e;ACb)BA(T7+gtap)2w4!{sbof4%xXDJ4A~ z@iMU=+b0$L4}UwfA_CwraC;#jsGUj?Qc;t=MwYrx^KMfdRfJH*P485?RW;#7CF*-k zS^>>sma$RKD$U+mgQk>pZPe7KW?-^EWcrp|*lMUlq`M|yvH+A~8B8f>;^8j7qVb^g z(sd`8EC2`?47b90e?`XN&rMkRLrU8H6a}_c?7nL;pfAHfFSvaZRy2*qNoTxkV(t|5 g05Skck|fXN11JYR+5rjyL_t(|ob8!G5`!QNMT1lCe_$7OK_`t6FajEcyp>f)>HkTP z0ALt~Va$rt9st0;{g2)H`{`D#;Y`N99SoR{kM;l}Xa>aI_!PlJf!F8CqCEfr;Dn~2 z#CYI67y@krsHRh*Z2$;77X{;(33tDmYc&D9U$Wf)T#sV`+WTVz^Qo=ISYs`0?ozXTD= zg%{*$&h`n6Q%*!K%L9vjA?<}S_3O~y51_40w#ON-)XL64x@JligSXK^F9>U5TpZCD zR;l1-dd45KJ$3D%x0-pyBlNc)fY48@)K%(1ej}ma6_3!d0Z1I_R5%~Jv6Lw%*j1$7 z_ge=gC`Cq;eEm6nY`nvxN8cIXLpu}HnKSv_1-z4eh0&f~d#fFnpgGW92RzBBy;Z|7 aj8eX+dC!iXSYf>Y0000U8lEHft~Pa|6HtMGIf?{Tiz$9AR35U}QC$a1cv*Od56*zU}N%(fWh3 zYHD9()udOT+_CjHbRVd2b>Pc8r}G9#<#eNWKf<<*>%+`;uOILLd<`slR2ABeOpv>; z0W8z9zPRu5XMcqddgp9PTSi;j8&R_EfCcDz)uRKa=EK*_N!j#IoX?kcuBkGC9XG{A}#~M||W-VyMzeq}-El-qH z*okyfLuJ8o9iJ^vgtfk3-7m=iR%oo=gatG{>10yjqb|m*3L7o1j8(FDn+sU-51D_$ f7r=2G=YRPEfjU?+9`Ex500000NkvXXu0mjfuC>j3 delta 423 zcmV;Y0a*Ue1Hl83B!7rWL_t(|ob8&+5`!QNMWIvw|ASrFg%x867y?3Ca;6JM5t$pw z%Q|NmhGEQ#AH4wQw)H&r%Y%=2X!1JVgP*Thnm&v+013G#w$=INyadmq!5y|#J6@v~ zK;f6~&t28rZ2$=y2#qIiSBd%^P&6!@QLlSIWPrTmu5|10c7L&s>OD`O!Ud7)^nCSV zm48R~fHVz_gJJ3!JB$;A73W%!0pdWH0?92?e|oM4;Hw|TmLUMNuLZb};ok^+|xiwFd1}a)rFBE)`xpff&pC(>OcSi33 zPQ<&-toCh`ir8`YG?Q(ksdQ&h4}&!Q)A~Sx3z{1R{~!y>Kz^Aq48t%Q@d5O+z+!)U RBVhml002ovPDHLkV1lt6!6pCz diff --git a/tests/zemu/snapshots/nanos_eip191_opensea/00008.png b/tests/zemu/snapshots/nanos_eip191_opensea/00008.png index f5c2d6774a86d59f5cad0974eb03748765433d08..d5c4fde635b43d9bdf246bf35def68777080c917 100644 GIT binary patch delta 400 zcmV;B0dM}71F8d%B!6*9L_t(|ob8&;5`-WKfN5uY{|D~S9=35Dew3U@j5qtw6W#j>_L0#)jJ0!Jzyd@JMzT~DnvRN-r;EW{ z2G3z_wQsW!n}6M@XfG4VrIsfZvaeCJGpgy8vTtpYsdFQ>9?Qb=baqzTM%Cs%jP8co zqw%R>xmzm$v@_b)D+R6|_F=66RNLMD7##qqdC7i1kUlD)0l=-^L_t(|ob8!G5`!QNMT1lCe_$7OK_`t6FajEcyp>f)>HkTP z0ALt~Va$rt9st0;{g2)H`{`D#;Y`N99SoR{kM;l}Xa>aI_!PlJf!F8CqCEfr;Dn~2 z#CYI67y@krsHRh*Z2$;77X{;(33tDmYc&D9U$Wf)T#sV`+WTVz^Qo=ISYs`0?ozXTD= zg%{*$&h`n6Q%*!K%L9vjA?<}S_3O~y51_40w#ON-)XL64x@JligSXK^F9>U5TpZCD zR;l1-dd45KJ$3D%x0-pyBlNc)fY48@)K%(1ej}ma6_3!d0Z1I_R5%~Jv6Lw%*j1$7 z_ge=gC`Cq;eEm6nY`nvxN8cIXLpu}HnKSv_1-z4eh0&f~d#fFnpgGW92RzBBy;Z|7 aj8eX+dC!iXSYf>Y0000%XWSoJMrBXj>p;ob#c|nYktWRuGe4l zu?5)6cx!W;o!k2w39=|MHnvru!LTUgW(Tw-?aBpFqE99UM1LEgl-yopnBstCJ12u< z0w@9Iz}CU0!IDEop4EB)6xCtmFK!&l;sDbS)LK?^2p1+~wQaD>Ru`uQw=B$MX*gDw z^bV9Kw!Xpb9TlQhSRHvg2S5s^f!2P7yfXTS7;UTxJb?6pC69_i;kYpJ93PNczEXYH zooDizySN3FU~3FQOp})}aZ1i`_aG8u#A}8sDUY;UMWCxU9A9%v$Axvg8xiqKTOVFDnNs=TCfH^_}!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*&i=H2tc({?|)zy?ZTN1^7lg`4sTUck`NG*;4~FQQ541f{MPBW8ZAAQ@iexUO;z|9 z!#8N$1hCehm)(zehB}~`pe@_;$hJtml&R-sSU7fKTONvH8q`vlOV;s>pbuq=wfqAG zV!ZW?2!Ji{&4rK7^`ABqnwkx=0OB3cBAw<0)PnLaO~=$IbYwGk(?IN%?pdC<32zRA zMptZf!gf-G4Pu-F;2!ANgeM_oK^ZzGoJ+Aa%|9r%`nf90!N9p=`vpR~%j10T-=jnF z zc>B4Yn(c!v$9@{~MHfa-KwezA^OjrIBE9u!eq(`RnTEC$>{9GoJSeW%6r?98w=6VG z1V9U1x$xFF3dLg7A*z%OFCV&0!1g&iLvsSMpe#(2G94P~d8y3v8r=YnJYnoDExgo- zBZj6RII@;aI0-2WmZ3gjT~aNyB&xLE9FO`)zkzYbwijsrqQTV*KVCVU7eGs=3$6W( zbf%pgrnPHz;17s77|CB{q2(wH@+x!Sl=rWGSylR971wTbQK2(;4`RA7$sTa%Ergza z6FD)#7wK6El`Nj=F2VYz*8_xDcD)p}$=i=u`wekaN0CB}{Wa4f0$RcPG@cEWS-k2h zmDH!ERA@oROG`7{xN;ZglI14xNO)b{^wMT!)KDk%W~003P$k8~avl1OKW8{9W>w5P-G zex~Q;JkqvTh2m&8MlV3#T>0ZIkD{dZ)}#5xg5)w!?OL+ea^GS>F_kL}5n4vQnI;2D zNx5^&M`IK$Y9v?4q+)vYA!Grz{r54vCJ+g!!n`Q+&~VF3Ri4*q2PE=>iH}@)sfZJX zmY_1SmY;B{l&n&R+briII^wa1=WFP>Xw)IS0plOruHgQn!PJWmubj>cpq0~w_I^e@ zGR}|S?OGpj1F!}oxm6Wfj*B4Awgz7QwApcw#%$r0@oK_M5_FX2x=>VTuw(DAD$0Juwjz37DF@qWCA=5p)#-Jt41vvO&XnEI zClQ_jN;{JaYumim^0e4dTCm310RR910KngT0Ju6Fb@P;L+yDRo07*qoM6N<$f~J(a A&;S4c literal 0 HcmV?d00001 diff --git a/tests/zemu/snapshots/nanos_eip191_opensea/00013.png b/tests/zemu/snapshots/nanos_eip191_opensea/00013.png new file mode 100644 index 0000000000000000000000000000000000000000..6b52a0997659c7bd5e30e09a5d5917a51dd9668f GIT binary patch literal 464 zcmV;>0WbcEP)DUfW#j?F zesxzI%CY}~dQaXXIyv@b-FQ#2tE3v2M))9n2WvZPOy5>k$KDvjr7J-4GQD0mEg0x7 zwS-h-NnGhMfFUb@g-)!z`vo+4ix+f3WCm9x8~ah2Ej|Ens!}4di1ZyvGp(T>!xGV` z6h!?_r(|hSFbbkYX6!L+w~s%DvMWG2n9>8Ez9k}spiMaJ7)rSLscv=}?oICxKy-3? ze;ACb)BA(T7+gtap)2w4!{sbof4%xXDJ4A~@iMU=+b0$L4?DCX0^l%kdm$jGok|f> zQIow!mby;!Zc`jpgiysz?^L=~HQ_}i>U&LE0nK8Tu~E+|&E8pqrj>)YPYDV6s1C z`j%YSYN$h`yCz_=0F+`GOetsL;V!%eG^tRjmAl5ylZ0a6!ZWx07;T0&*cLs2R_;X3IXK+0000H|@ zz8wshkB{~MB4`H0-uM*3M1j}m%A!300N{kCpu~9KJs1LQ1E{7`qHO>OJQ#XfRy9Bv z^==(ieYk597RD@{OEdS6GT+Lmuf_h$vek1^KVM4p7nbmHWt7bot=9>X{;(33tDmYc z&D9U$Wf)T#sV`+WTVz^Qo=ISYs`0?ozXTD=g%{*$&h`n6Q%*!K%L9vjA?<}S_3O~y z51_40w#ON-)XL64x@JligSXK^F9>U5TpZCDR;l1-dd45KJ?)^knt8<|^tT^?&`+$? zRq8>0Bcb3GkI=CJNF3=@I3K*Rlqo0JRixhcTL&d5MMji-{W*PXyu+hM-x=UTI}_BI zGx^;Gypw%}(Vkv=s~wl1InZ7QJjtlNRl_ihQog8p&yJp0VZ8tV002ovPDHLkV1iJ- Bw$=au literal 0 HcmV?d00001 diff --git a/tests/zemu/snapshots/nanos_eip191_opensea/00015.png b/tests/zemu/snapshots/nanos_eip191_opensea/00015.png new file mode 100644 index 0000000000000000000000000000000000000000..d55782f429e629a5ae929916914befa14613edba GIT binary patch literal 449 zcmV;y0Y3hTP)9Z)nZ zoKdfPKxBZtOD`O!Ud7)^nCSVm48R~fHVz_gJJ3!JB$;A z73W%!0pdWH0?92?e|oM4;Hw|TH|@ zz8wshkB{~MB4`H0-uM*3M1j}m%A!300N{kCpu~9KJs1LQ1E{7`qHO>OJQ#XfRy9Bv z^==(ieYk597RD@{OEdS6GT+Lmuf_h$vek1^KVM4p7nbmHWt7bot=9>X{;(33tDmYc z&D9U$Wf)T#sV`+WTVz^Qo=ISYs`0?ozXTD=g%{*$&h`n6Q%*!K%L9vjA?<}S_3O~y z51_40w#ON-)XL64x@JligSXK^F9>U5TpZCDR;l1-dd45KJ?)^knt8<|^tT^?&`+$? zRq8>0Bcb3GkI=CJNF3=@I3K*Rlqo0JRixhcTL&d5MMji-{W*PXyu+hM-x=UTI}_BI zGx^;Gypw%}(Vkv=s~wl1InZ7QJjtlNRl_ihQog8p&yJp0VZ8tV002ovPDHLkV1iJ- Bw$=au literal 0 HcmV?d00001 diff --git a/tests/zemu/snapshots/nanos_eip191_opensea/00017.png b/tests/zemu/snapshots/nanos_eip191_opensea/00017.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/zemu/snapshots/nanox_eip191_nonascii/00001.png b/tests/zemu/snapshots/nanox_eip191_nonascii/00001.png index 93eda35385a2312963bba2b12c1c5f518b17e39f..6a5f8e8c3e70ce591f4c708d49fc72fe283c097c 100644 GIT binary patch delta 792 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 diff --git a/tests/zemu/snapshots/nanox_eip191_opensea/00001.png b/tests/zemu/snapshots/nanox_eip191_opensea/00001.png index 802fad56d37a5496b01e613af00acd1b784e63aa..4f59a8d40d40f058565352fec5378b58657989fe 100644 GIT binary patch delta 834 zcmV-I1HJs!2H6IXB!3`DL_t(|ob8)ib^{>@hHX!GGW%cB?4=K$%&`JLctK6W_mmg~ z1a*`#DFs0g1VIo4!E(Olio5SSf4HtoD%s9`-=#6xLbl{F{;5#49p`(Zthb=_DgF9T zdilC88lGAFOq5lUM+$2zJFGfN66Xt08C!x2{a8H%p4rWMs(*4;S#rHd#7AWvtfE?N zs7A@=Y9XB%B(E93^4JZAp0qj}`;1i>o3jyh!X*IZ;=?XPbflM#%L9|TQgR249Q}GM zj!Tg0_v$CG{$Q$=s?khF+Mt9cmM%f*HQ2$R1|`x`P)TD|RN7fDOLL2syvy|Rr3wj% z5NI{1bexYn2Y;NlMom5mFGkvr20;)6{eaztx)(f$`!CbQHZ|!{Q|eO%tqFi#i)B;q zYJjm-|3M5S`lWLgo5ig17C?9|WD`V9`yVM+svZwjfvpX7E32_jrvmsuzp{1gqNIju z&2jDQdSJKKcLsQ{<%wcZT4lW1hE2xz2f+2zv*k!-SAWXBt)!wXkq}c6Sx1>=lyX>s z3h-M!1B_l~pPcMZpk{~g^!J4qs7BvIfak5Mw6!5!l%6?(oN(Y?-h;i}6t#bd_tODA zWenJE(@IY0?5D?IFR=>kL~(M&z?I4FrMX7+@a+-cZkc|gZN)fdQ?jb!?fKL-*!wbc zEd?J~)PK}wccznOAEhgcIAOpx1nQ`5v{PvrtTJPA6t@MRflO6T8Tr(rDr8e?$cSBF(z3+xr;D7CW5ClO`@dnR;j)N6=9Y1KvT!BZ> zlo#p~IAu%fw6ASAh_QPNnwYeFtxC!yC|fAyQ)yvG7c6$F0%zU|Rl%7~P)$uDvZ8P+ z%Xl{$pjJ~m2yBq(oB@7Kwg@+78lIX{ZiQyrazXYhk7a!)CJNtjD>M_Sh|RRk0PxO_ zraLfO|9Mf3Cbm#gE&U|vDhpk2g`UNBi6v+=5r7~Ff*{z$FPj~(j(Aef<^TWy M07*qoM6N<$f+_@z{{R30 delta 830 zcmV-E1Ht^+2Gs_TB!3)9L_t(|ob8)icElhEhSQ$zB>P`d_R+q+3)zy}_`5>Uwx92TvK~S1Q+j!m zd-*(18lF-743w3VdJ1bR+pQW(4$c>#GPVR4`Z0S1+@qWIRDa>DyyX0F5Fh1ru!>@~ zp&BKdi-~k#ki13!%WXI4deZD{d}ge|*qn{16D|SBCm(hqqCGu#T7~M-AQyPexjg20;)6?SR#Vx)$7r>o3E_RyAo+lj~Cj%?W^Ai)B&o zYJjm-`$h~T`lWpqo5d{h7C?9^WD`VH>mMmss%{Tefwc{FD~rBQhXVLPFWEYFQBp&- zX1{iJKCoNsI|4jd@JEi&G0!z$z31K_&rS+b?FD}QCbR#H)xNQkM3q$AHVN;#}R z1^BHT0Y)#gZ%+0WsM#R=`1`>NRHNS^!24EJTHBCLO81yRPS|iQ@4?!~6t%y^`^N@P z${4WRrkU*Uuy2pST4EMjiQ?plfh!~3OB0Ri&f6op%`*ME+Kf)j=3`aG%af^dSf7f> zw;NJkvwu0wNmGx~c}1KpU>gE;)HeE1$23@F#>^;g3w{Hcs`lFCD6r6;-?cFNVAha? z(#))scfX!}E{HuUS}Q>klHN?iV`D!g*+6>$n*G=x14)Rhr<`b%jyRdBKsR8#YatSH>d(%+2+ zsMXX51U5)CjsU+VON1Mf4R_5Ur$Q5Txgh(I$GpB11BEX+6`F`t#A5130Ql@jvzWF2 zyf-L%6I&>$mTpP9@ diff --git a/tests/zemu/snapshots/nanox_eip191_opensea/00002.png b/tests/zemu/snapshots/nanox_eip191_opensea/00002.png index a3ba73961da3eaad9983cf189d0191187ce489e8..c094bc635527457d7bebad0d5e3b82f5865e43c5 100644 GIT binary patch delta 806 zcmV+>1KIr42E7K5B!2`+L_t(|ob8%hax5VThC8RS6ZgNQ-phIDie*ur10U?o5 zfv;@ho@ST8K=Q3YZ*bE2552wpUDzO3^wS_hUC~db)?g=9g?2Ita;?EqjNx6qDx6Sp z2+G^$Y!9NMc6jtPcmyJ?6d@>)V+Zc^Z#cZ*bCaN7V&7y3l%sl2!47a^6rh}U63{gG zeJXHroqx^74f>@))D&7?eNE-gPW|6dGHb@^A}pVE@3XXemJ} zq)nww&x}~u(ag9S`$>3(vY4+{$}^6&eo@^|eF!^kVttVdA8sUtOfVyO2p8`-p`aTm kF&}O-wE#s?6h*O#{~0-$EI-`ki2wiq07*qoM6N<$f@xrhRR910 delta 829 zcmV-D1H$~h2GjlPPdVd0X(6OFE9)T_Gmy0+E z_R*(+A^&#SC|M`RwZ2<&_DN|6%=t)$)T#GrKdE7rL%8I z!}U1yKAq_&z&AD+Q%IVQFA0*H-)3!q+k=Vcn!Qtu^M4grlG26R)akZlb9@5QL+`CM zY2YiHw5NMXXdwI6U^h7E{6TMTpNr_^^8PXySC{t}Q+u$J%0fFCIJx#!0}4>VI|*zW z{XP^prGL(D;|~4OA!;fuuRf;nWH0@0C>u2}xZJl_js-|t;+Q=W;EOh3>fMFKCS3p> zwcx9`l%;CuVvX~_1yDjKfIe`fhY$M@R`QP|Ub3EX3Xx5o}$fi-M9K zsmPyF?WUNbBBgEzRfxmSd#R-&JG%*e-;@(zKfm@-5kXX10CWxfY5WL25tpLX0f~vl zVhTP~9QHpeD|W;bl=~e`i>b&&RJ5_ocmjh;I8i=auSDuI!d!36`!h&;2rF1jQSDH2 zA2w}dMM^ZI=P~#mUBo^AIEs8qLU&MN+-7P6ilQirViW%WIIFp~uAPzy00000NkvXX Hu0mjf5PgQO diff --git a/tests/zemu/snapshots/nanox_eip191_opensea/00003.png b/tests/zemu/snapshots/nanox_eip191_opensea/00003.png index 4601bcaf84ed4f20eac3dcb2f88c4844461362c6..9a3efb771058d85eefb392980a0c0fe891508995 100644 GIT binary patch delta 700 zcmV;t0z>`92Ga$QBYy&#Nkl3`I#-ZsPkN$#=pai+<2Vj2<#x{VjLszA0&_2B9mm1Tr0S#i479aAB%l$J zo^nY^(MUhP18pVZFcBRU$5cZ~(4%GyZKw0KReG2@1JcwMBY#DLm8Te^H7{c~k+Sj> zo+!Fa*3yBUbjb`5NlqIxgU|G;2ezBwB;(}8Aa?3SjPHPa@evmyKGO5R#lg!%sl`GZ z!t1>Ai(It?72{5_jP=KctW=e5$_D$5_?fo^h5x~B3~D1qTL*|Wu?f<;r(I&4q--?9 zu7Y%l(L+Y9{(pA+dDl5$!8K~+Nq92aeiQ%zz+0Fs-MoULiuWYu?SeFsvUo1ziA3tq zL^^Ssq&24r&d=FgabePvXjd0&wf!jid=XQnh!t=im?wA=c~l43ns&sm@deC)T6l2R zU%_by4FBkCL*A&l8-azds6=v8qE^bAGfa)85Z-;adVj=ou34`0XvC9Gp0WOfeE?*C z{5=OeAo`vUJL@0>e4R=9c+^m%4<=9uGWy_BRtayv+*T}HdzI)e-t|qGbNkErwv(`Z zAhJbDlBgZKjB{CDX8kSGc${*kmYDw3BvL!e-{=H3)`A+&F1N4voQ>ZB+70+(t)*6& zjXNN;_J6@rtoRZZHOr!q=~Oy*?=S!W0001R8`w&QFg*%e1iit@#=D{RWz9T`7bX^* zS3*g1njOuQ=)7UXc2cZ3TTd;@hYc4%jRI{~OAQ^g=uE8xnjM?*QiR_LaUgF;=Y^6> z#5j-QNd6<%)-|lU0T-_9}Iy>)rHdG-c#fn3`I#QH}UFRtt2QvRL$zN<6Mw}RZOx325Ld0O!(J_Bu?4+v-l zq_?{uCuzjbSD>v%9VVos1@2w1|hTGoVdvGJjGaSbd5xTKhb57424^ zf)h!%!CD&FNlRt`Npo758F;1-HCV0!(~N@$1KFvIi0^=Y@gWx?JktBX)xnEH$;E;k z!sk5mRaPxQYTUssVf~Q-E7hQzv_ZcSJNuTP@;lgtK`o?k>j1DuRsm|a)C-J*loy&| zs{mah^pH@>Uw^NkXYB(HT%#g)!kgjVN0TH;lHF{UP*kC5&ccK>XTyizg1Gt~`wVn8 zd~73DqmSkCdd-PtVRCS%2p|&$GCA_?ZfC$4R>kPflT4G<%(TvD}T#+qF*_ON(H*Kqyuo1j(tSW z^+6!811#RCilFf9>NQJ{M>b`tr9s+PD>ZuM8T(3j{nH9R$Al-_GXW9!>~9>qP`nf1 zz5GWF4UE3!fF&UUo{Pga*idI5Y(NQe_Q6u#B)o6Z3@0b(&!;ir`{n zn8nv~#$zzblY%xmbc;+Esv8>DU|E|}VeN#?fG9X+*fOkS@!4oL-zQQ`^{~hF*XFA&u`^!Vx$ykCI@$Gr->xRTiBSFUgd-StYy$ybPmfe$U}q t|0t9{kmdiBmk%g*e@T!eNs=Vz@C|9KXqmPZW0L>?002ovPDHLkV1hisgYEzT diff --git a/tests/zemu/snapshots/nanox_eip191_opensea/00004.png b/tests/zemu/snapshots/nanox_eip191_opensea/00004.png index eab9f1d489e914195b0f28fae10625d1802d26c1..657edb55590d85ffa7c604df86a3e203c8c84688 100644 GIT binary patch delta 827 zcmV-B1H}BU2GItPBYy)JNklAE=2vsQ9DDJ9XFtCO|Dd<(gbwlKph%Fw@{jApGQ zQ%3nb&+@I)s+aF5LnYT7F?(rFsDYBhih@(QxBmmJ#@M<7@_)KEBPD`WmYjbaDmrBy z--S*!crr;TiF6t@NK00LN$#<;GW0USA}=A($oCljW9eSO384|BfgLT88B^^sZbxEq_!dY9+- zZD!E~tbizLDk-k4HA`@PXZXo0bOj(!JaS=ev}>{= zV#g6UyIM7=eQ6_3ohVUfBZLq_2-$=$JnZkxq<=o>Sa`blx^4hKgNVE{>~V5vr~ag8 z>VNs#*FbX3>!Nmeq8pQ;z28*d7#sjHckDtIrnp`UV*k*jSxZzA%u{Bzz;R3ztP>uBy0cx002ovPDHLk FV1kdBmhJ!m delta 792 zcmV+z1LyqF2CfE>BYy(*NklWgU0~?00000z;eCRmLAla1>P;sa17A2t!yGre@&HF;}SN{(P3 zp`LktH6&e|t-_g=f=s`YpOpNgLo$_rgk@SIZC6HOT?#tx$*xRlr9?^s#2VWL>0R-! z=QW94a~}r@iGLCyrBz7RgM8LLAZpqMPXEZA@M5I*Q2+n{n~8c)=(Dp@%y|&C@G@>^ zcB?_N-Pz4zJRH_lGj?%b$Mf3Fr4rGLr>ZkHwr#rnBpYp3QZ=4VL} zexwt!pTTJ={vxg z%F6=a`o7F(!K|}}S3ZQ5LntDhK0!&<*|q|tC#v&6s(UGz>BX7S?8N;qsrQlx>sW@H8WG#%|DJjr zTNzMLbW#EU00000Ae;~1=AP#%4>@P8AQHPJm<_S)OWr3=h)U2v^p(_ z3T+EX1z#KNGC+}%|Jo#tyPuULU7Om_9+Z5l{vw}|ouy`Wi+`FT%4$pUe-hJCTgUFA zenmvGmEKkm1y~`}1y#9?nIZaO?UmUs2we-gtDCdM0Il;89T6Ytt>Vhy<*L-wA&%?! z#C)5LE@&{^)vpZyV?#XEq?kf$i!DqMy$UKr+ZfbFiRKDOYho9qcX2XlbBmYUGQIXf zOwx^|Q`I)T&VPws1s&&YKFWC~9E`Re1pokWp5VMnV%u82%Qaq!mp1*rRgjSZTnW+p zY_okMCT@ttV*~yy<}((TI)jN)-u0DRFwp}n77lhw8ZmacQxERkbRgq$5;B`r-OV)y za6AzlNiv7In#+Q)7GrsxHb3fOwoT9(5Fo1-QM<=d?SCsPat@l1NazxTJ7OPM2>&%y zB}4mR2&#tmgMkfB0xxuuj*?-6t-M#g#!aD3-E|vxKmL6+kp>va@Py^4<5Ce~8gfwY z+BKHJkKNr(Y^%m5cW=uhA zqiEo}2D=s@d#V3zu;T7DOK7Xv3hhbHm)c+C`{ZPy+TEs7LVv8<68{KFqq|i zsV{onz;xgWM^jMoyR$RQT-@riI)z}kLhf>Fwk$xMe9T0oBfSjYcFC+ zhR@QaW}CWePJf?*Zs%z^%K0XInAUj|005rIusY;E-EeT-#{H=CAWkm8Oj$y=St@2+ z$NwTWS++Edtqa=Z*WoFszJh)Jk;x3DE5_l)b?Crkyq`=#dv}2QP$F_y1G&`rbj?+d zd1jaFs)h!Sl`spOMHd&D`bqKt?^lY@uWIMD)3xr~k!m}@W#8!vfmxdFs~}z~)Wc3b zgw2H0aL1O8HH8(^GB}981dIez%ppWG}Sn z_MSKfRPf-?^!X({hN4a!YiBK=;P%e&&HJ}q>Yawq7T8Uh&s=*%!kJ^$@++~EdV^Dc zChTM@-kTM(J}mTj+{+_Vtrt9fx=Y6C1&ee2mTS{gZ|+dN_wr)1u(iX|c@a^+SL&$c ze{_lum@(BlsQ2&2GtcB2idL<4NfEqhJt;9t*!Gv|B4^DN->Pj@y?xmiFSwC%Ozy8= zwPeF&ebLfK?{2Kn(}-?wTI!J%di1xgo{>P!FYUX^8CH_-<(&&n@7ePh?hx8^VQK+i z{K-kxkL%;hO80AAt-6z}x>Ejj_pJG~oZbD$tnX;~_ar_(alQ0gjO!LX)2o{{ym`$N z-Tvs%-ABjP-p^dEnLVxb&a16@N6R+Hr%7u6j!eC=JIi27*3{lve^*BCxGry0z5n0# zC9|y9s>OfoWfHizWPbO@8T)EP9}B)regCm;Jp;$71Rw1+zx_{}vdx!0^eRv}?@#FC zT|s-b=jCmcxN=y4`%WE4xk>M_4KrWb7QPnwBCmiJ`X}^-%8rQkKg(POlJIo(b6Mw< G&;$UU6xr|q delta 437 zcmV;m0ZRVx1J47HB!8AkL_t(|obB3ClENSifZ^3t+nos;t9XI19+uesc)`R0L^|WWp5-;NmhW_43jkblCA(v zSA)FSmvjZt6l>B`XJ15qb_Z~VpM{cUU(($HO_%Px+0QNAl7Aln002`g?B41@dShn4 z8j^qcKMg+SRb@~2kiDXt9?G(zZ_&4ChfSe&Es>ja8l-41$VME{IyOzQ?Ue@1yRzZ^ zH{)W~!1tfC>juYNH#BJt?4%T&zcu@Ibg0WXI2uYRp~7D9ao)DXaZq`ME(AIgL*Tv`a@k(CjJkNV)t{!?N=7?&?^1IO1&u0YG z{5ZHrU(5t(mE%vLt--ZS%#Pj*_1O55!wLkbjC%sQx0^?Iz<*d%W~9V`?g}z=N`^n@ zsrogqI?eecY2|tYYJlZr((~t!B0P)lXG#Q+NO*^{Dct&J| z)r3@urO4qDRU8K~mlQ!}xuh9(5XE$`7g zJQ@8Qb3aL@Z(o9s^Zz8USy59roV~+?H(Yf!&%3AQdS;uZX_}^Kn&y4}0?9VUP8@Sw Qp#T5?07*qoM6N<$g4o)<6951J delta 474 zcmV<00VV#B2lE4vBYy$9NklgX9g;)ZTl>^=A zr_1} zoVqy>OF&`Hd2}a2001BYxoMobr`^z;v+rcCPXC)~QobV2oON1`f~=0X5~#Kab43$JB1d1+VT%Uu~5OiFH$ceH3lpT*j?`4Z@!}*8%_lfI;!Oe%R!4 z>97!6UmTf_J)7H~dsc1clC3_Q`=+Veb3ye}h32QtLBC05ZhY=JdFnP+li#N4v|Z#q z&Tk2vj8qeDua3(h0d;3G+I-zi&r3E+n_8Ve$pJoH&{Jj?v031SHM!thRyeePJtN-c zzkQWvG#at{UDB0Xe$A=eQ{t(Ksob3M0LiDL?Bnut{uYzc7i0cewtnTYgEZyk3{UhPUR5~g>O&dS6I znC?whrJ%0g#iJnq#E48aI839JX=L4IfIo(sE5O`2=QiQE&}^}UJ1leV#|`gD@L2i&0%#DX z1zk7EOsX-ppx~9fr#ds3C8N$Vuf*%vr-ovQojznr)PJur>rNdAcLNYl7BAbFPfeT2 zCc)Tr+tz+EY>T`PW^`lBRO?zxcAD9lx<5v3W{@l3GeVu)0Ost(vgl3cbleLR`G|+> zWO{!ahO6oQ%`gT}!YuS89VaseOVRG#`b8`$D|%w&F(PyR3;A=J%&n(;4?1!(XR_<~ z`UaFg1%C^*pm^p&?CU>%#eSUr&(FGvzc2t9nI$PbCS}fIeX)7@-G0*w5arsBft#jf z&e4JCY8xU44uF`>`ePyFt?o#qZ<9a40my&UMfI}6Q#-TP+7B{;R$S$Hy=XFrLKD3w zi$d``Gx9g@AA}G>2qA^XH?00000NkvXXu0mjf DNXtQm delta 438 zcmV;n0ZIO}1i<1< z)ust$A*~1i00000005j&Ypu2Jj^YWwy90QoT&ZuaQvl6=DP?aYPf1pQ*$k63`;x8z zO;>}w*_U($&=hOZQ)gd9es%|NhM$F!W?$0X0Zo_gyxGq!-G7oF0000}EbQLuL3(3m zzZ#N%`9BRl=2c}+_mI7!n;y!tp>NT*XopRqb}f;cbQ+{+FUUq5&^k6vvF()x%)7GT z{Ws%c*1-3lv+D-OT{kpo4eX>8oWC{uc66xAI5-+gDWSq%@NwR@#Boq}N6xYw`Ty;e zbt}}Q3)YlR#DA_N3t+nos;t9XI19+uesc)`R0L^|WWp5-;NmhW_43jkblCA(v zSA)FSmvjZt6l>B`XJ15qb_Z~VpM{cUU(($HO_%Px+0QNAl7Aln002`g?B41@dShn4 z8j^qcKMg+SRb@~2kiDXt9?G(zZ_&4ChfSe&Es>ja8l-41$VME{IyOzQ?Ue@1yRzZ^ zH{)W~!1tfC>juYNH#BJt?4%T&zcu@Ibg0WXI2uYRp~7D9ao)DXaZq8}fKv7h6C+vSo*-Jl=BFejIj2*b=t7QrS z431!&0{{R30000000000t2mD1&x+StxcuCugjtw2gZ3x=t=)mIIr82&3gasIFTM9k ztvJ}>Yq8eI6W5XNfa2$NVK)~Iw$m+~VCoJy*I=?9Z*2eG27f1*or0w2C%&Rd-3tH!000000001BFCQGdAO*0P-ogL?002ovPDHLkV1nyC Bt)c(` diff --git a/tests/zemu/snapshots/nanox_eip191_opensea/00010.png b/tests/zemu/snapshots/nanox_eip191_opensea/00010.png new file mode 100644 index 0000000000000000000000000000000000000000..121cfd59ed87f6935ffbcbe5fea8982825511b0a GIT binary patch literal 499 zcmVgX9g;)ZTl>^=Ari<1<)ust$A*~1i00000005j&Ypu2Jj^YWw zy90QoT&ZuaQvl6=DP?aYPf1pQ*$k63`;x8zO;>}w*_U($&=hOZQ)gd9es%|NhM$F! zW?$0X0Zo_gyxGq!-I5;w002`g?B41@dShn48j^qcKMg+SRb@~2kiDXt9?G(zZ_&4C zhfSe&Es>ja8l-41$VME{IyOzQ?Ue@1yRzZ^H{)W~!1tfC>juYNH#BJt?4%T&zcu@I zbg0WXI2uYRp~7D9ao)DXaZq_zsB{W|%4eW}Iz^4!e zUu_N6PY6z&;*%m4K>3kw6W0ds>@{hh*sAjk5Y(@*V#~rbuHu`7A_H&AxgwHf8y4cdKvg$JbB4n%ez%sZ31aBYd&Oo@(7)_WJ(Znl2o8^PD` zFE`_Y-IS+Kdq0Q2-7r_C=}F(5ev`U`H~)QH|9$1FHE$YjoVax+e0xei%S`SAGlOm! zp7{T3NA-mVOYb&rdU8MdyIHo@@7cE*uj@I+Zu{2i)KMSV-E~o