From 5df3c48d922fe284b921a9f34f195850a306584d Mon Sep 17 00:00:00 2001 From: Alexandre Paillier Date: Thu, 27 Jan 2022 14:23:12 +0100 Subject: [PATCH] Updated contract data warning test --- .../00000.png | Bin 639 -> 428 bytes .../00001.png | Bin 631 -> 419 bytes .../00002.png | Bin 531 -> 349 bytes .../00000.png | Bin 903 -> 587 bytes .../00001.png | Bin 628 -> 382 bytes tests/src/contract_data_warning.test.js | 43 +++++++----------- 6 files changed, 16 insertions(+), 27 deletions(-) diff --git a/tests/snapshots/nanos_try_to_blind_sign_with_setting_disabled/00000.png b/tests/snapshots/nanos_try_to_blind_sign_with_setting_disabled/00000.png index e47d6482287f9d4f565681dc1111c4193eb68ef0..c2420afe1d5b2ea19c999ee43f90c67f120d4f5b 100644 GIT binary patch delta 413 zcmV;O0b>6D1gry)8Gix*0031$=W+l50dq-2K~#90?U~UIgCGn=b(#PF!9HvcE(~cY zXpxKYo|wh3+Cq_b?WTzkLI~;2XZ>Fdbtd{%0cp449B#uEYYsYtqiu_cJc2jMutM;{ zyzK6iucWX<9V9zs2+G9-_1<`$b0f9@=nz0pK+pH|v!>?c2!DbXdIBKE@c#7B4H(Az z6F3Cfi8LT{vLU7lsPQLOIMSBfnbV21TLu<}9vOmw#HX3S;2z-N9w4FjksR=T+%1qj zfOWHD!W4f~aS-%if=ZR@VlnSwV`CZM!$c^HX zr@$^f3+e?K9T@e1AEk+s4NtSE;t^;oLOod9f%9u_+g!V>g-|*Hr>)vEHnNj9aru-O zX(LJU#UxzW#2tv5bk|2oN7xMoGovT4Cs$JRS3(FO4;J7H42diyXJUEd00000NkvXX Hu0mjfZqB}z literal 639 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!3HF6DHW(PFfh4!x;TbZFupw)SoGM9!TBKj zw1WT4kC_8~*Q$Ga_wCfaDd=0)9bcu|d3ocC@R*mY!Y5hCwl@@A6^s4qCA2&_;)m~g z3)!xQPp729Quc)~8wDR$C|=AcDWx`ZCF9KSvPAxrf8x9+E)*FnT^)_I9UE&4KyOd;h8E> z=H8)~5-AxK{tlM1?#xE{Vt&V!oDa`#y}S`9m-etkhWEsuyu@xcsf-1UZ7UPAerWT~ zHnmxjcwOor(B}8LIjYS(M)H$>78&tRtgPhqS1&%_nhx|zM#RL(%pV~juP7Ls+?lX2 z(G}!Fpzutoyc26o)||LtaFU1jgb(it9^T13yw0GYNt_g!IU~icIB|8GXPPi5kbvG? z`Ow+uzh_#8L)xU7QWJK1gN&IZ31em4@JX8lRK_ypzvdF*tE2V@8S^DE7{CXjB8E0vG`N*$!z-8E4K1hExXAsW{U$ sCv1EVcb)N9Sulq$8z{!T-1#^Ay@+4kX*zGpfC-Di)78&qol`;+0LSVDApigX diff --git a/tests/snapshots/nanos_try_to_blind_sign_with_setting_disabled/00001.png b/tests/snapshots/nanos_try_to_blind_sign_with_setting_disabled/00001.png index b4443b629cfd8207ffb304b6c5c928971f340552..b31e455967dd36ec248757eeb3ca37e26ae4def7 100644 GIT binary patch delta 404 zcmV;F0c-yE1fv6x8Gix*0031$=W+l50cuG^K~#90?V8OF!ypKN?XtfA1NX2UnsiJN zK~b#b%MOb_Kn1a~h2S`j<2;qkO!MaeR_tmrPf?ffNb)%#?Y$;G2SbU)Bb6gI?b` zRzEE3fSas-Fit_tgA{#n%nd_NX*B;pffKpJ?uAT&YUAym`acCt6bKLG*0FzkeD&>d zAK2qQu&1jJiq!(qT>iwU=D}yRh}3mJi&A3D*hR0sh~=u40V`Odjp+L>QT0Rz6WVFg z%4_Nac!MiGV1Hm=7!^oMk`-llLWqi3*b+7J6;)f#rg;Z6j%lA#1coqYV>KeY%+@-9 zsUzLLDq<^u`9V=p&V$8RXc!x+7OAGw)^arJc+=D-0$)sldm|! y=|2NF`s5CFA)bPavHM@p0`xf59mjD7@&#R+4xnH^xeXZr0000YrDKL=g(vw-sO*P{FuqZ>wo#f%C`LM z9V;K+mdaSr*mnQghaBncC;q%YdB>Ga5@_>=%NvwG=ZMQKO+2B)Yi+bR5$JxNnf|6g zPkmU*mNKnPc4mIIgpmnQlDC_O7ozAPvn0@6^|pF8PRvH$z!1xDNSi1L(hhR*gh(l1 zFfD#K9TZ@BKz}c1oVhe{BG5M%8_p~T1)+0VrbF6^KYiT&mp)2AtfKl1fdwC(J#`5defZo<% mI`wjcnP2<1LaQzN8ICObRl37osT`Q77(8A5T-G@yGywp?MGQay diff --git a/tests/snapshots/nanos_try_to_blind_sign_with_setting_disabled/00002.png b/tests/snapshots/nanos_try_to_blind_sign_with_setting_disabled/00002.png index 0bef4f3a7b4f6195c1d9fc70dcd11adb9d29bb52..ce795f34e8569e986af689fded3b59c9a8af2961 100644 GIT binary patch delta 333 zcmV-T0kZy+1lJp&6E+D$bdC^02(jb+y4vyF2&dy>z=Az1RijD2Djex@kBY(Vc{LwH^L4U3H$cs9T66OLVbMC?z z3J~R-Fbl~eG1nLo9=ti_*k1^mvtO~`RE00000NkvXXu0mjf!Ev7< delta 516 zcmcc1G?`_BWIY=L1H&z)0#ybE##^2)jv*C{Zx7z?yW_^-e9+nP&wu`B%(h~Wj%Ac3 z>6`Vf^$zc>|KccgdG88-n->fDC(U^0>`PEYzw#mcWRBFjyr&&0ZEY|AZ!S{dJ@E!4y)1FU%}j}uI?uK?$F$2I!VbHoxdWNc zbXcZ@^VXk`@nbg1H&rnH+s&2|r@JT1A#In0q*R=)O*W9FAt^PFQ{z5R`mO`B(S6-N z3eJa13VBcb+3>*!Xv-q036|I`Go0zvmrC9fF-K2HnksAtT5Fdf zkz&T%40MHiTE>qBj5Fu5rJPH7%9T>*l?Du?+RFw&pMt&a2K1E~?}<5QPl=i+e9q*R zH@S21)J>qDCj1ncxg97~zOg_Q7?6QRCO}_FuALKmSmCp`kqI!A4znAX#7u24s*Pnf yO5bX5_tvQ|ro7TKjfDf2-Hw`(mz%h2Ykuv?GyWl>qThk>&EVb@=2g?MI8Gix*003RI=qLaH0uo6?K~#90?V4L|#2^esY1N%%|4U*o{Xj(w z7~|OFajSbiMwvj2Wrx=#DG@>lA%qY@2qAR)N>Fa3+oQwkwV)PSY4=8lu2918gO@F|@0W|@$Nf-{u1hlj6 zY+Zx`UINB74|EQ|5-?kF;^qJ>0R?f*gS!wSgb+dqAs^&V>do%LVkcN3SpRCS@~5@y zh`VS9o$ZHlKM_~T-luK8-3{r7w{3mVR4EmW>rIbFM3-9Qof~2kwSM{S_I=_OJ$h0! zjz3B23d@c%W`AO)Wu7%|FO6H9*>t$kvXCNK-ez)0R&h+(wjXqnqTHlkhmnznv|o zjBrPlkmmvaiFbV$G}}_#Z-fv+$W9_M)>6#SpSA2rEq{$-vo`^eMwL4E2i+q@j3Qz! z5+%v;rnoqnZFy!s=vu7N|5o5^OH0uy&Gn{jmr+Di>gz_fm~HRamDi<{c8BeRdO)yF z{E;Q?D}2M(a}LeUlK^8I;u%Zatb^IXPLM9IKHZd3gdb6JJ*%6Z?g94M#-c1LX16H7 zMv=08mp1KZ3A4or^^eQhsJU_odYE^qp+Hb`C4>+{2qARhIwN0-k_vueF+p48OEXQk*4S>p%ao#64U^PtVOjQK$*3;K zmYrzmYHn-ZO;)}HBSkS&5T~D{=A1EMkA`us)bF}8SKh0 zM8WN&!8@r7>npP7>n`?JCwrb$z1=<({CMzF)rS|AsmZmGu^;En4W}2+vSh1$CzToI zrM`~VEM-P@ZTb7jfq~J=%BEKn@gBE4(O`($SeB6`8l!ghwJgz*$%KS9ykBwPx`-8w z7NrLp({J+rVslp0ay~?ty_E8=q8g^>_~SNKU1Syxj2+oPwTP}vrsvq>>#RD`D&k&t z)Pz4e`|ip8mhw0Ml+^7_&Uw%Umq}XCv1@{oKF2|WBQN6* z?#MXt*RyRjI5aN!J>h=fgzQW-S(fOEQSiK;S3=I5eCyCI35JqxN4M}psF4f(Sl#v!AE4>>{0G(>j;OG$RGG005gJg4Nm79D;PSE?JKt)jsy zdS$x39~#p=hrQvF2$wx6R+jx8XPB*y*6jc0d_JyUPn7T5xXcDW7@;oG75WN}T>S&J Clc)0l diff --git a/tests/snapshots/nanox_try_to_blind_sign_with_setting_disabled/00001.png b/tests/snapshots/nanox_try_to_blind_sign_with_setting_disabled/00001.png index 7a77cb1234495ce3418c44945e3e8e8d33244c1a..a58590b988714545e7960f7f400f360ffc5de41f 100644 GIT binary patch delta 366 zcmV-!0g?Xn1pWe$8Gix*003RI=qLaH0YynfK~#90?b%z7!ypVmQB-v&?0-qwOFxhz z%DZWd9k}PKWeNcdj$oVv000000000000021IF94biq~4W{M@C4S(rA1_9y+V-GQ$; z^4>QJ<0|VFP6*I=?9Z*2eG1}B)E zf~4mt1oc6Ym>qy(&fQrW0Ex^{Y&p(C`75zjn22AzwY7h~gd4S{=}fQ6sw_Tq;r&q^ zn%0xZD`Owl;!1(^H=S# zog9MXj+~D)erLhi{_(H(sp_okfY`{|%vZN$j|7pxrQLzD;M1& literal 628 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}EWU|_QLba4!+V0?R!u}j*Lf#IOs z!}(wS&%cuYu~MNa@uRBZo2NP6q3rf| z9slvd4Qmq%3hNW1Pch!PInDIOG&7P=MWE>YrAe!P@QKb(_|T*kqP1`Ksrf5*1pQ<& zzvppu>Zy>zrJsCSPlXt+42fA8GDpi#OH?cP=n|vQn3a1bN$0zzt_qkLvW#o${FMPa zgJy!I&xfq=5!IS}DrDg&t-L)mxTa3_YCUy7XyYVl{S}Y?FDY8}qr^OJ!l{srf6Mc1 z0vCST9=ZZ(^oluJYExHtc|Hvf0WyM*8jGq=)t(CEUkzDNQ_4`Trxg+x*m}xXRO|Ns z)d4%DVnSBr%=cXSDC>iB>#1)yL$sCw0|ms~sTH#9V5`^BZ!@(**0IH}2+5hh)amK! zgTh+t*F5?k^sz5wp5z|Isc)e33ice0m%!6##_ z;MP+slYssL`f%l=B|!^|Rs~d=o7*|Go_fFP$EqY(^Luknt#o=?zQSg4(W;1}51dzo z{PEQi71etG;@IrfGeYWImx8qK3tIUjguNjBcQQ~WYlH6FW8d6?VfFqE!@Hc*QaRqz dB% { - // we can't use eth.signTransaction because it detects that contract data is disabled and fails early - let transport = await sim.getTransport(); - let buffer = Buffer.from("058000002c8000003c800000010000000000000000f849208506fc23ac008303dc3194f650c3d88d12db855b8bf7d11be6c55a4e07dcc980a4a1712d6800000000000000000000000000000000000000000000000000000000000acbc7018080", "hex"); - let tx = transport.send(0xe0, 0x04, 0x00, 0x00, buffer); +nano_models.forEach(function(model) { + test('[Nano ' + model.letter + '] Try to blind sign with setting disabled', zemu(model, async (sim, eth) => { + // we can't use eth.signTransaction because it detects that contract data is disabled and fails early + let transport = await sim.getTransport(); + let buffer = Buffer.from("058000002c8000003c800000010000000000000000f849208506fc23ac008303dc3194f650c3d88d12db855b8bf7d11be6c55a4e07dcc980a4a1712d6800000000000000000000000000000000000000000000000000000000000acbc7018080", "hex"); + let tx = transport.send(0xe0, 0x04, 0x00, 0x00, buffer); - await expect(tx).rejects.toEqual(new TransportStatusError(0x6a80)); + await expect(tx).rejects.toEqual(new TransportStatusError(0x6a80)); - await Zemu.sleep(1000); - await waitForAppScreen(sim); - await sim.navigateAndCompareSnapshots('.', 'nanos_try_to_blind_sign_with_setting_disabled', [1, 0]); -})); - -test.skip('[Nano X] Try to blind sign with setting disabled', zemu("nanox", async (sim, eth) => { - // disable blind signing - await sim.navigateAndCompareSnapshots('.', 'nanox_disable_blind_signing', [-2, 0, 0, 3, 0]); - - // we can't use eth.signTransaction because it detects that contract data is disabled and fails early - let transport = await sim.getTransport(); - let buffer = Buffer.from("058000002c8000003c800000010000000000000000f849208506fc23ac008303dc3194f650c3d88d12db855b8bf7d11be6c55a4e07dcc980a4a1712d6800000000000000000000000000000000000000000000000000000000000acbc7018080", "hex"); - let tx = transport.send(0xe0, 0x04, 0x00, 0x00, buffer); - - await expect(tx).rejects.toEqual(new TransportStatusError(0x6a80)); - - await Zemu.sleep(1000); - await waitForAppScreen(sim); - await sim.navigateAndCompareSnapshots('.', 'nanox_try_to_blind_sign_with_setting_disabled', [0]); -})); + await Zemu.sleep(1000); + await waitForAppScreen(sim); + let clicks; + if (model.letter === 'S') clicks = [1, 0]; + else clicks = [0]; + await sim.navigateAndCompareSnapshots('.', model.name + '_try_to_blind_sign_with_setting_disabled', clicks); + })); +});