From 74b274e45111dedfc82e4ed3ad2c31c8b028e0d4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 8 Mar 2025 06:56:25 +0000 Subject: [PATCH] chore(deps): update all non-major dependencies --- .github/workflows/check-pr-title.yaml | 4 +- .github/workflows/secrets_scanner.yaml | 4 +- bun.lockb | Bin 838713 -> 840043 bytes .../L2-counter/package-lock.json | 69 +- .../L2-counter/package.json | 2 +- code/daily-spend-limit/package-lock.json | 9 +- code/daily-spend-limit/package.json | 2 +- code/erc20-paymaster/package-lock.json | 9 +- code/erc20-paymaster/package.json | 2 +- .../contracts/package-lock.json | 9 +- .../frontend-paymaster/contracts/package.json | 2 +- .../frontend/package-lock.json | 271 +-- code/frontend-paymaster/frontend/package.json | 8 +- code/multisig/package-lock.json | 9 +- code/multisig/package.json | 2 +- code/wagmi/bun.lockb | Bin 349801 -> 350850 bytes code/wagmi/package.json | 4 +- code/webauthn/contracts/package-lock.json | 9 +- code/webauthn/contracts/package.json | 2 +- code/webauthn/frontend/package-lock.json | 1677 ++++++++++++----- code/webauthn/frontend/package.json | 8 +- code/zk-game/Cargo.lock | 523 ++--- code/zk-game/Cargo.toml | 2 +- code/zk-game/contracts/package-lock.json | 9 +- code/zk-game/contracts/package.json | 2 +- package.json | 2 +- 26 files changed, 1672 insertions(+), 968 deletions(-) diff --git a/.github/workflows/check-pr-title.yaml b/.github/workflows/check-pr-title.yaml index 403531c5..cf51ed1c 100644 --- a/.github/workflows/check-pr-title.yaml +++ b/.github/workflows/check-pr-title.yaml @@ -30,7 +30,7 @@ jobs: requireScope: false wip: true - - uses: marocchino/sticky-pull-request-comment@v2.9.0 + - uses: marocchino/sticky-pull-request-comment@52423e01640425a022ef5fd42c6fb5f633a02728 # v2.9.1 # When the previous steps fails, the workflow would stop. By adding this # condition you can continue the execution with the populated error message. if: always() && (steps.lint_pr_title.outputs.error_message != null) @@ -52,7 +52,7 @@ jobs: # Delete a previous comment when the issue has been resolved - if: ${{ steps.lint_pr_title.outputs.error_message == null }} - uses: marocchino/sticky-pull-request-comment@v2.9.0 + uses: marocchino/sticky-pull-request-comment@52423e01640425a022ef5fd42c6fb5f633a02728 # v2.9.1 with: header: pr-title-lint-error GITHUB_TOKEN: ${{ github.token }} diff --git a/.github/workflows/secrets_scanner.yaml b/.github/workflows/secrets_scanner.yaml index 047158da..39f73874 100644 --- a/.github/workflows/secrets_scanner.yaml +++ b/.github/workflows/secrets_scanner.yaml @@ -7,11 +7,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 - name: TruffleHog OSS - uses: trufflesecurity/trufflehog@06bbd6fd493fcac4a6db0e4850a92bcf932fafed # v3.81.10 + uses: trufflesecurity/trufflehog@ca270a7e14a3542229c2cadf1d408ecac1455815 # v3.88.15 with: path: ./ base: ${{ github.event.repository.default_branch }} diff --git a/bun.lockb b/bun.lockb index b4fcf3622a9eb480a3622dab4a8d046a9f42eb48..99a09766ee08e193388250062ca1c08afce60477 100755 GIT binary patch delta 33495 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 XQ>3fhCs1_751FF&9U7PU!JhvMSZtL^ delta 32719 zcmeIbcbF7KyZ1jc?83~zA}bES zN%_;`iupW2)}AZw^W?<7YxWJZeJ*)D0r)=r+pufn!2Z_S>;s(?qZD)=7bE3rlJ7a32(svv{0ir*!{ zmmW&c)FS*!n<|6%u%W8Ps%jsim#g#bYY^^S+py|XztRrC1;K7rIP4##_Z5Zy1 zr?Besi+!F@=R8hgbq;&OOH z1vmj$6U@Y_m*3kg+yuiWj~q5B&Epx}BHV`t4NI#u3jed_;kG_zb_P~8xzGHrc}SqP ze-NOisF&rfm%nXEqq(r^Qdcbc;})wLR(uqjS4&=M6W+|=w3@Y5AA<*_4XZTGljS4fChZ8WC>E8BleVaU*@664@OA#8)F<85cgt>h8MQXnd`?v!?E4 z1nqpl8*rJ?-lV_*&IYZC=6A^fUu}O8pQk=vRMv@kNrA?AjkPZ8#KNS&EW9Roo~+nM zk^+bDn#*&^k9lkRi~2k@@hsE2xJsBUl<;o6B)r^Nv1GFok4~v<_9aDMz-!}Ta(L?n z>T_@_55GGxoPt&0L{S$v5K1)+PsI#`a@>ZeVn&D7UBGK_GvPPIeV&G)l`3_a5@9b# zDC$u2qC@+)9#5Od7FzcaUaOngl;p(K=B7Ia_m;K0aO>S%>n|1FMJszF-0nBmK8)Mq zrh5jr(G52`uC&k7&Slj1)%PoOV?|&)u4*wVEBRPb;114LDsC^S-3ON%O+%@>L1#YRzM zJ8-+;hFAKk`aHeD-u$FMZ#)&5eu1|MPdz=#WlkXB1zc4%D_1535~_u_AMIkVdTU4F zwa$v!RWGoMP+MZLFLb+Wc;U9AL82Q}_jx*J#Vo8Bok6I1D0G5Q<50@j8sYu(W@Rp~ z9fi|0E9Uol*<1}@R?dYD0#`*;n$Ql{s~J8JqFizdUu|DaU)G!R8U&6&)jP9iouI4a zsTJOMHkVnCV;WEUP4-mSdOS5pwyezANzs?^TDoI3z4fD#tYCp@gmkEdcjP5Ji=UC? z&E*!g@-^}$*LFu+`5HzqukG^;&&tTC7yTEZmX3?S`u;lMTBk+W+(PrbS;?D{qL0f9 z^`|@PhIfj_cr3}+qpn-r#@8_5prIC1e+Znz>rFwzM|o1caHB-K6K!aeX}IBXsZn0V z3)hjn?DfO@PmN_H1zJWtcj6B^Al@y9_1m}_#=I``94i~#+O2(K8o0LYDb~B-zC@z1 ziI4=b&EUGau0H)(9>mf_SFk~O;DpwZg-*<*|%vP-h=3@CaZhXRN(#J(r@adw=Yf{tu_LrDy1hJ?k?d;}t-&pv;P|ak0abst{W8&A6x z_Ez6mr_FwWSCMr&TylFK9lCXRyWUU(G{;jDh7)Gssq2TmQ+OKB!e0J1w`{`KtBq^h z-Ph3fWE-~_8_3o+GBPE%V8=V*sv$$&Ejk^qh7Q!gE<(yOw@bdwm*o4ctvlL-8Z6U} z)L9v)>IEhdQfpBGnQPWp``>XS;3$xjs>6V8ot}R|${v z$JgGZ=v}x2Lah^BzXM$|+)$4b)X_nsE~@RvvCgzLDUjUpMxWT16v)6+iM`?4dk0tN zs$3eGygA*X-t>?eox(#by@;XrBwo|3WAo~H^SL&CSlz92xaWFQ~*END8dR3!m>#Py?UHa~-0of&5*pkGjmF zj8b^INZ@*+1T`=px1&2Yi1CDw4)pMfK(Vg3y3u3gx?=;0_YW%qQQgABu_fz>t3l1& z<^SMDe=OH!^e30@{}6B7Ke~Hvb!-1)+~}4)lt~Pkczd{`gM5uJ!NHiGt}VvjGu(Ps zf{nP%Zx-m=e{iD{d$HCXQ-Kt^8E?-&x_{t?dXY=+&T-N!CESJmq4DztJSF8~?y)4V z&n+5C!?xgZU86@1cVZ|*3!W;MD+PMNS-dLh1%Y6n$auqimlV>P5%&<&q&B?0qx%&U!du|v zJv%AT6OYe$j9seig?OrLhRNr{F*WjsbMcP8HP2`92D2`F?T~*=_(MSWvqX2it~b){ z!_&yXQL?eNe{A@|J)C8CyvnTNaN3#_?eIEg#muc2_>xd(czCyKjtf^1m%E(E$KvS< zI-J9EcsF;n^7vaT=t(?%D#+_%6WJL&joIOJl_!KxTw(7Jo-QqEV?KH1oOq+aZzTn~ z-ta<$?LT;*-}Gp@3X^W#`UbrI$G4$YdKnL&#QC)A#SX*zup`W-VztO> z{V4Ng1Ndp?-)ghLr^5MQ?O9~&WtDz0R{1Z%#$g}N!_7S{1pZ5_44<_1w_0Vi+4!wi z{3*EXHf$7jCsz6F#ztfJW3}wp&Ao8ord7h{iJ%f6u!y%>@q@-?<-dUCgRBnGokWIpBk=6DlW1~D}J)UW{ z;{Rr&T+Qb=Sd`Cvi~irSD)*w$c08U8tjf96(#xtG51N0gRlH1FpJf)bckVsD)PG;& zP!lXSFM7iD`0s0+f9+D?|M}wU-`6<*zQ*x*{(X%T9)|uKmoERl#tB!||Hj4Czprur z|83!D=;;}UuRrgaBo^Z`o-O3ceHv-oLzI1JR16HH}w)F;l z?XC*6?hWYI2XMh{?gRK;Af_+iJD1WIu&EE=puj~J=m+T47cjOT;0L!~z~2v0q(9&% zm)ak&PvDrqFRs79-4TJf0f0&a0ax7gfq=sT=LD|0gh7C50|6O>0DrnO z0_6q)8VrtZ=ew5OEgl@*!<`nnDDro9S9b_x;b6#`Atds;3qwd$dkCPzP(U`fawy;% zfolTMuFWvOilKmQ!vHzlRe{#S0R4so0&eqg!0!SvBLF#F$_T)w;edkzF)lC?&}#%> z>`1_EZohzkB%nwtAl9X(0`>_U6Ugfdi~@{I1_Yx~l@MCjk0Q1SGi469K;q#7qKIa4C}jn`OD=-Bxax!4X6hKXPL?CVopwd)8lAAsi za9H4+KpmHG7hu{{K*n8wdhU!sxw`-jrU4qbMbiMM1uhCSa&@Ky7ES}KnGR^;E&#ku zU6Z>p&D=_i`(`?;uiee+7Ou@bfE9NGw%r40<*o{}z6a3nUO*eS`Ch>90x>fH?Oe(X zz@~cv2L(E~z)V1|8Gx}f0iE1_0sl-uk#s<^OHBvt6F4T&)fJcp7?}>3F$>V$9TA9| z1*kL|(9=zy4LB@tP9Vi4%mGZB4ak@S=;O`^l$!%+Fc;9zEt(5BEpSm_fU7ePuy8J5 z%{;&$cR`@`JV1y007Kl$`vBhvToV}P+RO*6xDT*xK465qD$sg9px**Os@uE(@Vh|F zLcnO3vJkLo0pOs(SQl6X=(P|qb`fB_+b`f>1Sql?Fwvzh2J90!CXnU|+z%MJ7%=00 zz!Y~xAntxZr6qv7-1H?h;52taX1Ytrz})R-%iQD6$lU9yF2&4ni)3cH^D^nK&I6cP zE>mWs^!8m+bpxic^}0*~ckc66oHUeI8D>nkZ z5x6GsnrrhUV8uqjwkH8^xT^xKp9J*V1UTY0Zvy--5VINZrc2oj*t7|7P~eygYytGz z3>dow@V478;NJo$@)Y2NOMMEkPvDrqNmpPiVB}MP8CwDGxg!E`TLG1}0X}fkw*d|d zoD(?X61D@TZ3AR%2Yl$x2$b6nXz(=PoLlrX;IzO+flpkW9e{;T1J>*SoOc%lYVQDa z*a`UDt=tLtM&O#jm#)n-fE7Cd+nxb@?XC*6eg@EQ7vO^1ybJKVK+JBycP?c&VAHPX zn7s#gN4Hv-^-_A2dnq>iX}9)BbkyEr4YODD`nD9`+p$shsnOA)$(fuSZ|ziEc2ITQ(-$ zx(9xY-nMsOh3q4}Do}K2wyMkgF}k{3uXjO*uG#l?=$hliynOHL{vnUy{s`M({j^C# z65Y$Eb5tt^zW#T3QIxve(bLT~-PqGo*TtU6kvF{ozV0FF{vETzLrW8wd~th(;%RQl zbq$^`6pP0dFx3Ud6SN!Zt#A}a<;iKRy`}ZT^lU~;hcN3OdaN+VU`LCno11fubuz|; zVoyV3osH>9LU)+@!+I`P`#>$@=hG0)46GVVP$UOA`Lt*nP%I!M-&% zAEpA9M$Z%0vIwh;%b)|sGK`gl9W<7SRjsC%?LE%jp;Gd z%f?n!)!0g7m0*8rCCe(93Ydug^4gQ~M}aC$Wt2?;mbJ#J5RQVWdDg?U$5l~o zi}wUfc~?VujBPYl9hTSFlg5}-;wflsQ+C>4N1mQ?mo>PPGDab56PZeX&T0AB*c&ZxPW2~O~Uu}bX4KfG9a};UWXNrTrv3+gFB6i}Ac{@KYj+wL!aJ8V}A} z;Rj#7?H2EX<<|jrhp}&sb@Ytzc&=%fWBJZ9>_qrFO#R}b zvCf1avv@xkONRYy1JX~HVHens#(uVVU10~^#7`J(U$9k|Ejm;8Jueyi%~%iEA!ApJ z^@Qy*_PeoOu=-S#+Uu&Z6v7RR{b8&(?1^yNbkCm#nUUq$Xc_)xtS_t$Or!KQm|CkJ zDgx74?QfV4J|^>cN?TeVt)s>ofXZ0BY{mw{DjJIlF*@5IV4@|Cwupma7nKW3c4I>b zzi0zz4r4=MFB|j2RG4AtRhZ5MIbkaFaP*+Xi?OsLV43Ma9YnbejwIaKBHm^!71q^Q z9+);V3U!0&Opw>&jVAn;4a9dC8w0y;EFVmT8H*YQIjdmP^IODmI4upv857L2Ji3ZC6RqIpGe9N$` zv8k}q6h=!q7=NC-P#I&D0jim4s4T1uwwk4#PPm-0>K5;ASovURu;JOVMZ5=C!6GKX zv?uqX%Esy#n*pl=(^AjU&LmvbSbdlZqwLRfGA)a31XG`wg+7OA>6vbcXXAWhu$Qqp zu12&;@;3R7VoML8^Orloxh_K>QQCCk#TCHycfRR0ef zTnAic5tmuw^|0l}oWo6&Y-dts`rE$AgnyWi421$*7ta~5wa>XRhm7rnjfd%C>t&dB?io}Hri-oDjO`+Pr&~n7svv>oI9fc{l2PGSO%i`^YF@rs{9D}I~>_hRW0Xk{%_7g5?>=Z0rg?J97 zanjb++j|!AdBWphTJ)(^@eUwOa%qJ90H*C7L{|tj#-6cwFA)9()&zUj*o%a#lC~N4 zLt`&#|F6V`uiica^5;2(emC~HMSL0dr?D?!>I<)+zhGMagt0x(tLU1=y9QJBzlPql zc)Ebnj=YZEfwfZodx1*)2GSg(w%BYiB|eO5TPPjiM zu@i)Azy@M(Gxjdw)4BP_k_V<8K8e!L0EZB`-6EbMd<-@eo7W<~NBC`H`HZ~}dmT0m zo8QuYK)5$dOPsOOg!>sQU}?|5283CmO0>iq`rFkP?|GxiB#UG-1I7Kibje~;%=oHMz?S1ct%kaM;o!nBlzsV{tn zel}LlGW;BN3Z^TY1Y=(ie&1MmV_(8PFjfJk>i-I@PS44FF9MYeeoeRmgN2sLmiQaO zAHj50R0XEOTtLaB)m2e-i}x+zE-)=MjD1JAyTz+%X}^c{FqU2$sKeSeGKOeMU8 z`WQ>L41a*>^6M^a7h^vXPB7Nh*iW$X#=5~&=$}zB^3&2Y953DT3rnL;$I0b zr;W9wSmMis?=#ld;{67jZ>*oiy8>GPn~5C=Q)T{+7F)cbFzwt`lo7f98*cCq;8Ke? z(%7G{9(0;H*ikU;$zMnvX)boG#k*!~9(KI3>x5SX_{TEQ*x!U#8cRzzs9|X}@IF>f zfoYWT^6wFgIMtXBrVY<${auze8*CWy7Qm((i-Ki?Eri`;EE*PNY=*J)?7$qh5fuj4 z!w)=o{KjU%w8wtfvxFBBo@~fOWBm55uT+Pd->rW2-El&f~ho*0S1Ieppl3gRn=8#liI1FB7%~ zrX4Pz^RGVpY0W}%2);1EZ7d>eE?H)R@C`dRiWjaWmpMcHKFBWnA#~3Up1lSQ;Sy_UwfnFys;|y zd{4`xOS#XCRfR2p?S*{~)6P|cEf!<@p09w~NOj;6i};Ntt^w2Ns7tR4#%jVeDO$_7 zmbMm5vzT6jeQ)uSV7WPaYPo2vHcWf}3hWX#^tFUKz;|QAmr6eZRhYW4DljcSTjF}K z>c)Ptc)H(H!`Nkur~5stxBz*Jw7(f^2&)G>0lQ+Xk#4r0v=aVqurU#JVWEqTtHzqZ zMq9i;j5UR+r+-SkKVd3#Gg!J^2VApw&0&R&T{qUk(tf4$|KFClC2%NJ{Vf@J8U1iQ zt@x+v*V)l$thFW9nNUNlHrxiLJ9s)1MjLAjYe8C_;55SGdfM@C73UY7;55R9uK(Ht zR~rmi;tsHCB-WDC5_g1Ehv}@B%i?u{)i9RZ;&q1AGIpEAONNz$>FgM5@w&j$%NxAi zU{~NBFfDm4aW`0gm` zfI0;iGS(Zmk+7D+mbeeByN)52q86_&tOx9GSiHsS2h&xP>b*EjN%|93pV1k!R45+p zKfqu#wu~hnNVq>?E# zosOf#l`Z0M!fG=uRk14d2v{CtHLyxNl7FM=xLRr&ONDheRtu)WjDqRnMQ7I9Fy%Me zn9i)}^$dN`gFkH_#i>K3QQ;RpAus+}GEZV~2O(4wY`_R(T*hH9a za%gE4X6c?uK;6C2>9#dcrA{NPQtLF@7N$~9Cakv8X|#i7IE8R^%dn%RoeC=s(^<5$ z#k-4e9871?WMk6^_t3)@okqI=wUOzBe^G#?yG6VkHir#s>0#_1*oR0gQ>RW5FTRj z)Io7QbNQESY@o4uuuNE4>>y+5_u+K3h=VP|`LG-?okoXR#07-kp=NX%)x{>pvygu} z$!HmFX&2$^P}W&=q{UlIIMHe~)!6;8YS}dYvWzmg1ejzIM;pt4)iXB6*iu*ttig3D?L&!Ld_}Il{9!iRolE6{e4rYa7&m@H1`;Lgz#oYQJrY+HMWNEI+)HgGmJe-_;Fae;7o&$5w1&y9kA+{s^PVS zb&k+UMK_r-o^||FhB|@FHMXAcaad36JYyROzYWuJpRvbb*9dEwAE5p5Jx}oOy1@k& zaU(3s5-&9NB0~r*!_Ui=#37 z0fSo!7qy5F8rue&W4GPVP@2Bs15VPiW9>w00T+JBkB zXAEkzT5fC?;j8S41||p7IJBGa^VSL1z_iED!nVR@VIMQLhp;-P#*B5A-(JEaU>Y;l z!$Q}8`*3<&hL2ms{V?@t9pg{H)EAy3yjB60O&0HYm^z^jzs<%D5Z3)a9co*Q9VDz9 zS~`NBGWLS5|0Y@Q-)ithA}B-k_-)2sBCHOl4!YggA;RjxV(JqZ&&&K%ytUXJ#$F-( z1xy`O{RHEAm4ENT*njTN0#${t0Y4zDWw%9q9oCMpI?uBf?+wDm2&}}XS!dhN3_71EBVHNZcRu@Jm2={2rKNa9Li})_#ugOpwd)?Sc!XMj4-Y|9w zrh;i>hmF1SN4V?%THM`vJ;&nS`od&e)DE>r9Z*Nq2{l3b=BB=!t;tB5e3T1m!qJ~d zKW%UqnueyMyU{)9UNj?*J9|AxVpYvAYJ?i2Ca5WDhMJ=ms3mHJTBA0ot!wgkj`--V z1iQIm1grHU*dGl*1JPhK1ij7&hBwe*bOaqmZ=$zi-0{D2yq|mroi+{?Kn0Oz_h>dx zQ526#qEe_d(nOtdC;@4Ljwa+(M3qn?s)DL6yUdSZ{N;6%y#99sNpwfez^LPz`20!f z`ugW|bT`s>NqeI{s6QHj2BN`8lPtQRu1H^E{hll|$>I{y#EKu$Pv~c)ITiYXY$K#E zd28;(^XNsSxe%KAplJ6}0cAzUrzZ{{Tomh%8 z(L?BAvfM(H`<|6%!#eEzl`nij-dAJKPi9jk^!paOZh0b`F z%gE+06g>hw(rwG;&wu-i?AJ@^5PBKC>T_qa`OCz7&&SS-=m+$pi;40#N`Ic<0dx>) z2E>a41-@p-zCjnzcj$X`5nXb1qW$gC*R#o$XcbzG zG@alfq|rdbl#cBC@#mnqXc6j&G@C%P2U?-ls4=RGYNA@`Pr9{c4O~N-DbR$vZHl_1 zp6F-T#TZ7&A6#^Hf7b>Hu=1!P(j#y^@;=7^@EOu$?QhVxXav&5p04e5?ZwI7v&1dS z?r&8j8)wZZ6pgYYJw@@O01CRR+5IKGiLP`Gf4u}f8r7rF{HP!*jEbUoR2*e6j_IuQ zg4>zH{{T~;8~FW=n4UY`?{DS%)8l65@E48cr=UX5#$Kbx>aN23?uefXElRLBDuots z7%W8hq8Vr=($lXAXcW>{y?daZ=vT74jP(6+eMh|ts)ni~ea-)>juLbod0{@J@8bP} z^m_?M(9u}WfY4K^w{VW5x6ujo8cHI89y+Zhybi5Fk0SlPg?a^2Z1D zjG+x$9&``o@|Vc|5IyDL?CynJ{(|n)T>dKQJ4yCDdI7zJbi-OVs9#0PP#F^FHgJ9v zhxFj8AS#6PY^n%~N5znyBb7iUQ7JS84MnX{8`KuXpzk<0{))IC?H-8nSE{v>jc9V7 zW&v(O>(E&A2wH=tAx+xUB+Yx!y=Y{1S2VXjF=iQcxE$$D>Z2|tx4&MxJ~il?NuLVz zDL_~Ky2{t}(ORU7c3lH)K)MLmHMg#@bxpkqh3=P0rWW=&=WyD z0BnnNNtBAlqOzzQ(oYpEMzhfzG#AZ7_n|51F7$qoq#rOEoklGHx<^_Q=^khv^d7Bn z2AxG8q5$jkdmOQZ_4qR{((jL)L8s6tYGE|ekDk1N>JhgvwkV26#ZgIA8kIq1V=J?V z1S+6Jr2D5;k?xu59%)UKg!J<*`r)GIUFkgjcE!J88{eXylyM}|oz8J+FgnEO`?AZ- z<8M^89}O@74Mc;`U^D~`MZ?f=Gy;u8sc4k*#`+ui+UIl)WBr30{K5G9C;AKN6M{Yw z=o5f0_%|ZmQ|pORP#^Rt>=IqBKX!mSAL}nv=Oh($93_CuqhW-HqY-E%N=14?rW;dZ zke-ZZMh(1D5_|fPh)%*cEfz~74a?vdo-9G7zbjzd* z>WUUcd)(i7{V{d?I02L!-G+veVG`v7k7J2>SQ;yNcFVTnf z;93u=_467JApPvd8M>-&M(Eyy?klt=`A5{4o<-={gMJ<+C(4EL;opJI(t9SN)o%73 z{=5ahBiT%PN;;Z=CL-NY7@FH{zr#P=*Dl)tazq8;%!k>`M`xNSX!ur6MhKA*K>+kfJ37lZ#$I)x<#GU?qc0B(a+UJ?DPjsEm1qv8EMjFSJxqqEu3f1zH^J>{P78zIHs>h=<5(&P(D-$=_B-u=tc?L zdvRQ!@O!iRA?VN)o|0J2(9!H0&9>2}>*jMa ztw$TsM)U|OfU=<|ce#K+KIToD;vJ-y5xnAx7xc#mZti`Xg8s^FmQ%$&&;ry8^+A1+ zm>+4Xh^B^2psG($7)=S$bdSsEH*^K*cJU|fP(gpYYRv1tS-)ywE)Vozry2T{LE}1F zMi%psW)D0NbWIESN43yh=ukGd*wr*?gy~kO9s)(7XX)g7&_47WdL4y}aIuiTQ*=0( zT-cwtYF~02fHoj~r$bL?2O~X^)dSeakUn7Ftdq@!{Uy^^aX37J+MpY&h}IOp0;-5A zp+r;}RY6rzHB=qdKs8YZ2##ZeE0CVKUO=k3 zvq(2~W<|MiMf`W>(=k*5=~3u3bT69aW*7Ds3e==0S3pzUnj-!}>3U{a29-q#r~;~p zDxsV-Z*J^uC=ZH7x1+r14wMhwiSna3Q~(u3g-~Hs1QkW`s2D1aN}!Uc6nfv!Pxb0y z=&g0B=b&TQ&9SIA%@JuT{pwV9)~WnG-SndV5$TaWkO-=bs-WBHc9V0lduR+Aiz4y* zQ%kpQY6N{x4;*i0o2aSHXbXA@ZAIJAcJwsbfp(&2e0*JH7lGaAS+oc3Mf=cx^c;E~ z9Y6=s3;aO2zfhCN?v!A=x}Us)zODz7dj8lLU(XlyJWh>;?`6-7(Yyxn4*Q;dGlavOZEBU0Bx*Mf`rm2_ijD%Z(!IZ>=6p1bEZW z=Z0eb(r#@rf4SI5YEAX7foi%l#r*N$0k)q9rSt_MATqBGH+j-e+! z8*rXP1JPhK9A%okXY5d+uCuf1$RwRzzg~H1w$* z^^{{4N~D{{a@&O=Tc+zStDY6;j;ZdX>el}g*o|lt zQv0jj#T2Iq;drD&AUpP3m~Q#MgN`8$#ZS_3y34A&@2O}My0zSqPJj)DhK|8R9^@{U z@KArB#j5hezrdbCfuI{#%3t0+Qpz8f{!bg6jp{b>VYD4RjgH3#6|xRRmJ8;Gw0 zsBqGBdVu^$VPtjZ_$>Mmou<;up$Y+yt6bV28&smkWYoy(+Lrbw28-zvEz9IFx|3U? z=o?hE=0a=YbbV9>on~}AhSo>#eZ92*Y~$h^sb$UL{s8zsI)zT6chM8@6Yl(Qf5`&x z;OcT(m(|C?nv^{g9d|`W`0Me#=#&xM0D8~Oz@+P29iNlnGxQ76*Qo|k*hF|W!ul#z zCBolezd#?MjTC%88J;D422nYld8GM}a6Hag^c!L2t8W%W^8T6dPe|L)H>&vdRf*73 z8f`=y_!?;==h3G~7Zo47CLencA5cd5DM;z-walWL-mQ9aI}7A=PC8RFAOE{+i@A z1Pw+_Py^HuHP+PrMg)4J6x1CxLrS1XQa98bJx3v4Lx<7Js12+=dXaEf>?>GJ**k!3 zjctWAGw)UW=h0gz8DC!-J%}`u?@;!E_& zP)ox4WU1{dj;zWQ@pZ|jFBGbb+Gd2SY|2YyN+vA>3u?VU&dqM7iKNf0vk5gjb>!XqW3Z&R;0@8G<{}Zls5+ zd)y*$`t!K^km~L^?0&S7@IkD;c%nn)HS`iXgkD82qgT-DNcE@7xbF#{LC4Wyq%<8F z8+0GynE6Mrg<;}v5q>iV-#s}h$R3}>o<=8-5-a0(uy3P0B)ARfw%~YbLK}R?^&3z5 zl}yn!{%9O}m#`{G>=e=f{sH!V^d9;SeU8o|#W{yQLLZth_8B^lK1H9PkCFJd=nM2U z`Vvw8%AxXqg>wOYgH%b1OdW=-_G6Q7Im`AFZgu`(yl-(~cOZYTy>EG87mN#5^KB};w_#lH<0#+6cvrMYFwU0|@7kBZu8nuc zWp~HBG2%z#U7ljWIQM9gU_sw|@$R`Ir2ahKU1DXS$UFO{cKK>)%-!3%_`J0ftJX;5 z7HX6$UNl&M-+(Go9uw!f7Y&Z^mT(7)23Hr3yruEU%R5T-dE&JXZl7#VG_TZ@vg3T-{xuS-CRXF_ zjjj3Xsgr*s|9yT+Xic?5t{7Gpcm3JZ$j*7gyTEUBxUFE@72m$%?$ctyYK0^3$n2Z( z>eg(J??2XTczs;q$lEf%|KjH(+lO4M|DX2a zKc!^vW|g4&|6`8fGR6I0$`onUjN-0VNpiSU+Knn1Y+oqy;?1bcW}EMCm-Y;MQH{Oe zlO692DM^#nadk=stJ5H3O9czm;-!rqE~saH+8LGT0YVXKv9n0Ldt9;oN z<0^; zEq59%@^Z;@1%ByT>Dr|}wx()z&zS_*uyio4X5@90lM}X2|M5cYmbQI%B=W+_sENPM zo__Aj@vLF1iAfy(?*7uj0)--PxV*ha@1Aq3UEXh*^DLm2dyxpWBCo_u`fbg;)zN=t z`Mk=YIuRl-&HQM1-!FpYfBig^w0dH->Yf?pUG6gMliss=2Q@aO!k^6MEC`;UaHiZ8@&wp`vfhRhO%w zN~q$Aysx$V4+(|e$u@GGC9TbMTSYgs90iNK>DBkd@Xr^_t@cGIZ8hyw(Qbq0Fmlc>1ZL>qy!{k$2ce-=FihSN9CnQDU3F)6Gs`u&wA; zV+u#!fjjivE6+0%eLnH3Q%vg5RdMf-Q)Fnjfi672b%+eQg(L4--B5J?tHshzgcshFSH9u-^dMW%fx%IEs-Zhoo?+(GhR$Dsv(5*NT#pJ2i6 z=9L+SyV{A29%r=1?Pw4z=KHycTUs$Vym0Sk;c@G;uPQf~daBWD9KqCg5|uHk znafit7?&7%nQNh*C48$Um7Ak|2}k*7Wew%-rdA3T^j343m4d5%Gn%`^MC$ax=B{-j zd;WNHcdzWe=57bJaO5Shr-x3yct`B}^wpY)+CIl}b9Y@SuQYdYm4m~1?OuB2UqGuYlWuFmN@5<47YxN^-?HyF1!PmN$vuSGo`&a0ZTnNT}e&3#15y|Zcs zFL@0ex2?yiG`;Hthex)4wob5y_%^Qd!FtI1(f%{^5&IO0D= z2=yL|K$YIHw@JO=T(7sFd#!$OL+i+!X8-8FbW75lFLwC6bY%@fo`2Rp|8-y5OTQ@P z^)2h*-fzhHFY*@Lq=H)(RNDI68`gz6+-kW7ji~rm9bK7h{IZt2)I3<;mzm-Uwg`^%tx0i3k*;C;V0&*}cYk}1_sGj=e|vXe$)$_Nm#agtM&Zb7bBEN}Gp+91J#|vCj3Na(p6aG{2=4YabQLh&@hdTyW$sgM3Mn;hxcI`U{3l@&N z+xw|suB@-}-VcY#Rf9K&%%(AJPG@q9l=^t*;K-VhclGuu^v0fPHLrh5bPbDKJVaiK zTWUw27rPw%>Yba#i*ciqDSzbky^k)vI{j#smwvk$!M0E<@*>~;yT2ZD+pB+QEVU|$ zyz2LZ2KD>gd92~fH`ip1cbC+9kxGl$2@_oXF0@AE<-bQiSdwE!^?P0*rOpAIMjo8t zCJ>`my)93TI3dNufxR=MggILa*b7!YCu6Xgga-lWVmDaXWGxA2@1xL%* zd-?jDBw{e!DD6V#D-(p`fcd_B|LA z1Gms_ymNTg;JxkI=GZcmbR5u1XZ_MP?SAdbP=liuFBPZ9gDi19!Z!R1aH-?cCJ!1j zCNXW;*r~%NxzujKvV5G``#`r~lW0cN6Dh&?^u&hYLu$qHhn94jocU~B{5vVf_&Se{ z*;p}cS!aA6KFn&6TzYu#MISxW4?jQt)u?js&^3O+`FoGE?3xfKAtmr?~ixox+mrT03yqYPyhe` diff --git a/code/cross-chain-governance/L2-counter/package-lock.json b/code/cross-chain-governance/L2-counter/package-lock.json index 479272b0..c6bc4ec6 100644 --- a/code/cross-chain-governance/L2-counter/package-lock.json +++ b/code/cross-chain-governance/L2-counter/package-lock.json @@ -7,13 +7,13 @@ "name": "zksync-hardhat-template", "license": "MIT", "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.3.0", - "@matterlabs/zksync-contracts": "^0.6.1", + "@matterlabs/hardhat-zksync": "^1.4.0", + "@matterlabs/zksync-contracts": "^1.0.0-beta.4", "@nomicfoundation/hardhat-verify": "^2.0.9", "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", @@ -1628,17 +1628,18 @@ } }, "node_modules/@matterlabs/hardhat-zksync": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync/-/hardhat-zksync-1.3.0.tgz", - "integrity": "sha512-iPnlvrEW5+Fm6tB+mt1KlbScG9qLWmtWWZAj812unLqdWRe/IEKf5b+m4/7lTCnnAH5rML/sQ5Xz7KpG/BNckg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync/-/hardhat-zksync-1.4.0.tgz", + "integrity": "sha512-kG28BlM9PzHPNIDVfVYVhchCN6LnwJG5j3Gz4mF1+CrMhytJizwI3FlvRaZyjjmPFIJvmpt8K8R/2GbNukqKiA==", "dev": true, + "license": "MIT", "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.6.0", "@matterlabs/hardhat-zksync-ethers": "^1.2.1", - "@matterlabs/hardhat-zksync-node": "^1.2.0", + "@matterlabs/hardhat-zksync-node": "^1.3.0", "@matterlabs/hardhat-zksync-solc": "^1.2.5", - "@matterlabs/hardhat-zksync-upgradable": "^1.7.0", - "@matterlabs/hardhat-zksync-verify": "^1.6.0", + "@matterlabs/hardhat-zksync-upgradable": "^1.8.2", + "@matterlabs/hardhat-zksync-verify": "^1.7.1", "@nomicfoundation/hardhat-verify": "^2.0.0", "@openzeppelin/upgrades-core": "^1.37.0", "chai": "^4.3.4", @@ -1646,15 +1647,15 @@ "hardhat": "^2.22.5", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", - "zksync-ethers": "^6.11.2" + "zksync-ethers": "^6.15.0" }, "peerDependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.6.0", "@matterlabs/hardhat-zksync-ethers": "^1.2.1", - "@matterlabs/hardhat-zksync-node": "^1.2.0", + "@matterlabs/hardhat-zksync-node": "^1.3.0", "@matterlabs/hardhat-zksync-solc": "^1.2.5", - "@matterlabs/hardhat-zksync-upgradable": "^1.7.0", - "@matterlabs/hardhat-zksync-verify": "^1.6.0" + "@matterlabs/hardhat-zksync-upgradable": "^1.8.2", + "@matterlabs/hardhat-zksync-verify": "^1.7.1" } }, "node_modules/@matterlabs/hardhat-zksync-deploy": { @@ -1698,12 +1699,13 @@ } }, "node_modules/@matterlabs/hardhat-zksync-node": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-node/-/hardhat-zksync-node-1.2.1.tgz", - "integrity": "sha512-BZDJyEB9iu54D6sOKTGeJrN5TRFLrg6k9E1x3lEwpOfewPwg1eTfb9e/LKGSCePbSremZIHzK3eDRr80hVdDjA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-node/-/hardhat-zksync-node-1.3.1.tgz", + "integrity": "sha512-DvPDf/+7Y3rU5LMOVcdFsB9kvrnJ1b2h1/SvYOuHh1BovyDINCUBs2NR0wlGZRD0M3xKG1BE9jn6wTN/wRVS8A==", "dev": true, + "license": "MIT", "dependencies": { - "@matterlabs/hardhat-zksync-solc": "^1.2.5", + "@matterlabs/hardhat-zksync-solc": "^1.2.6", "axios": "^1.7.2", "chai": "^4.3.4", "chalk": "^4.1.2", @@ -1721,10 +1723,11 @@ } }, "node_modules/@matterlabs/hardhat-zksync-solc": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-solc/-/hardhat-zksync-solc-1.2.5.tgz", - "integrity": "sha512-iZyznWl1Hoe/Z46hnUe1s2drBZBjJOS/eN+Ql2lIBX9B6NevBl9DYzkKzH5HEIMCLGnX9sWpRAJqUQJWy9UB6w==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-solc/-/hardhat-zksync-solc-1.2.6.tgz", + "integrity": "sha512-9hje3aOKsW90hDxL7THW8ZuJGnGSS1rcaRNPkDXP7ROCgcF5AYKYpf+NPa6zXZRpVexxJM1e2HKyLgos2Fe8ZQ==", "dev": true, + "license": "MIT", "dependencies": { "@nomiclabs/hardhat-docker": "^2.0.2", "chai": "^4.3.4", @@ -1794,13 +1797,13 @@ } }, "node_modules/@matterlabs/zksync-contracts": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@matterlabs/zksync-contracts/-/zksync-contracts-0.6.1.tgz", - "integrity": "sha512-+hucLw4DhGmTmQlXOTEtpboYCaOm/X2VJcWmnW4abNcOgQXEHX+mTxQrxEfPjIZT0ZE6z5FTUrOK9+RgUZwBMQ==", + "version": "1.0.0-beta.4", + "resolved": "https://registry.npmjs.org/@matterlabs/zksync-contracts/-/zksync-contracts-1.0.0-beta.4.tgz", + "integrity": "sha512-xJr7SqL63hrnTda+1YoxxbZgzxUIP8WeBpEaWKB01q/eJCA2CV0ZfkW0TrVSGjprpdjNxFX4xKqKZ/D0p81vCg==", "dev": true, - "peerDependencies": { - "@openzeppelin/contracts": "4.6.0", - "@openzeppelin/contracts-upgradeable": "4.6.0" + "license": "MIT", + "dependencies": { + "@openzeppelin/contracts": "=5.2.0" } }, "node_modules/@metamask/eth-sig-util": { @@ -3881,10 +3884,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.10.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz", - "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==", + "version": "22.13.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", + "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~6.20.0" } @@ -5196,6 +5200,7 @@ "resolved": "https://registry.npmjs.org/fill-keys/-/fill-keys-1.0.2.tgz", "integrity": "sha512-tcgI872xXjwFF4xgQmLxi76GnwJG3g/3isB1l4/G5Z4zrbddGpBjqZCO9oEAcB5wX0Hj/5iQB3toxfO7in1hHA==", "dev": true, + "license": "MIT", "dependencies": { "is-object": "~1.0.1", "merge-descriptors": "~1.0.0" @@ -5956,6 +5961,7 @@ "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6242,6 +6248,7 @@ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/sindresorhus" } @@ -6490,7 +6497,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/module-not-found-error/-/module-not-found-error-1.0.1.tgz", "integrity": "sha512-pEk4ECWQXV6z2zjhRZUongnLJNUeGQJ3w6OQ5ctGwD+i5o93qjRQUk2Rt6VdNeu3sEP0AB4LcfvdebpxBRVr4g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ms": { "version": "2.1.3", @@ -6822,6 +6830,7 @@ "resolved": "https://registry.npmjs.org/proxyquire/-/proxyquire-2.1.3.tgz", "integrity": "sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg==", "dev": true, + "license": "MIT", "dependencies": { "fill-keys": "^1.0.2", "module-not-found-error": "^1.0.1", diff --git a/code/cross-chain-governance/L2-counter/package.json b/code/cross-chain-governance/L2-counter/package.json index 5c9a9bbd..c9786cb7 100644 --- a/code/cross-chain-governance/L2-counter/package.json +++ b/code/cross-chain-governance/L2-counter/package.json @@ -21,7 +21,7 @@ "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", diff --git a/code/daily-spend-limit/package-lock.json b/code/daily-spend-limit/package-lock.json index 010c7e76..c5036bd9 100644 --- a/code/daily-spend-limit/package-lock.json +++ b/code/daily-spend-limit/package-lock.json @@ -13,7 +13,7 @@ "@openzeppelin/contracts": "^4.9.5", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", @@ -3882,10 +3882,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.10.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz", - "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==", + "version": "22.13.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", + "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~6.20.0" } diff --git a/code/daily-spend-limit/package.json b/code/daily-spend-limit/package.json index 5734d34c..b68cf8ef 100644 --- a/code/daily-spend-limit/package.json +++ b/code/daily-spend-limit/package.json @@ -21,7 +21,7 @@ "@openzeppelin/contracts": "^4.9.5", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", diff --git a/code/erc20-paymaster/package-lock.json b/code/erc20-paymaster/package-lock.json index 479272b0..fad39c9a 100644 --- a/code/erc20-paymaster/package-lock.json +++ b/code/erc20-paymaster/package-lock.json @@ -13,7 +13,7 @@ "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", @@ -3881,10 +3881,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.10.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz", - "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==", + "version": "22.13.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", + "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~6.20.0" } diff --git a/code/erc20-paymaster/package.json b/code/erc20-paymaster/package.json index 6bff8a84..e7a1598c 100644 --- a/code/erc20-paymaster/package.json +++ b/code/erc20-paymaster/package.json @@ -21,7 +21,7 @@ "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", diff --git a/code/frontend-paymaster/contracts/package-lock.json b/code/frontend-paymaster/contracts/package-lock.json index 479272b0..fad39c9a 100644 --- a/code/frontend-paymaster/contracts/package-lock.json +++ b/code/frontend-paymaster/contracts/package-lock.json @@ -13,7 +13,7 @@ "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", @@ -3881,10 +3881,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.10.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz", - "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==", + "version": "22.13.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", + "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~6.20.0" } diff --git a/code/frontend-paymaster/contracts/package.json b/code/frontend-paymaster/contracts/package.json index 6bff8a84..e7a1598c 100644 --- a/code/frontend-paymaster/contracts/package.json +++ b/code/frontend-paymaster/contracts/package.json @@ -21,7 +21,7 @@ "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", diff --git a/code/frontend-paymaster/frontend/package-lock.json b/code/frontend-paymaster/frontend/package-lock.json index 70997230..51d52cd2 100644 --- a/code/frontend-paymaster/frontend/package-lock.json +++ b/code/frontend-paymaster/frontend/package-lock.json @@ -14,10 +14,10 @@ }, "devDependencies": { "@tsconfig/node20": "^20.1.4", - "@types/node": "^20.14.5", - "@vitejs/plugin-vue": "^5.0.5", - "@vue/tsconfig": "^0.5.1", - "npm-run-all2": "^6.2.0", + "@types/node": "^20.16.11", + "@vitejs/plugin-vue": "^5.2.1", + "@vue/tsconfig": "^0.7.0", + "npm-run-all2": "^6.2.3", "typescript": "~5.4.0", "vite": "^5.3.1", "vue-tsc": "^2.0.21" @@ -30,30 +30,30 @@ "license": "MIT" }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", - "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", - "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", - "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz", + "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", "license": "MIT", "dependencies": { - "@babel/types": "^7.25.7" + "@babel/types": "^7.26.9" }, "bin": { "parser": "bin/babel-parser.js" @@ -63,14 +63,13 @@ } }, "node_modules/@babel/types": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", - "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz", + "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -736,9 +735,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.16.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.11.tgz", - "integrity": "sha512-y+cTCACu92FyA5fgQSAI8A1H429g7aSK2HsO7K4XYUWc4dY5IUz55JSDIYT6/VsOLfGy8vmvQYC2hfb0iF16Uw==", + "version": "20.17.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.23.tgz", + "integrity": "sha512-8PCGZ1ZJbEZuYNTMqywO+Sj4vSKjSjT6Ua+6RFOYlEvIvKQABPtrNkoVSLSKDb4obYcMhspVKmsw8Cm10NFRUg==", "dev": true, "license": "MIT", "dependencies": { @@ -746,16 +745,16 @@ } }, "node_modules/@vitejs/plugin-vue": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz", - "integrity": "sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", + "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==", "dev": true, "license": "MIT", "engines": { "node": "^18.0.0 || >=20.0.0" }, "peerDependencies": { - "vite": "^5.0.0", + "vite": "^5.0.0 || ^6.0.0", "vue": "^3.2.25" } }, @@ -789,53 +788,53 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.11.tgz", - "integrity": "sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", "license": "MIT", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.11", + "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.11.tgz", - "integrity": "sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.11.tgz", - "integrity": "sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", "license": "MIT", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.11", - "@vue/compiler-dom": "3.5.11", - "@vue/compiler-ssr": "3.5.11", - "@vue/shared": "3.5.11", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", "estree-walker": "^2.0.2", "magic-string": "^0.30.11", - "postcss": "^8.4.47", + "postcss": "^8.4.48", "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.11.tgz", - "integrity": "sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/compiler-vue2": { @@ -875,61 +874,73 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.11.tgz", - "integrity": "sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", "license": "MIT", "dependencies": { - "@vue/shared": "3.5.11" + "@vue/shared": "3.5.13" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.11.tgz", - "integrity": "sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.11.tgz", - "integrity": "sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.11", - "@vue/runtime-core": "3.5.11", - "@vue/shared": "3.5.11", + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.11.tgz", - "integrity": "sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" }, "peerDependencies": { - "vue": "3.5.11" + "vue": "3.5.13" } }, "node_modules/@vue/shared": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.11.tgz", - "integrity": "sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", "license": "MIT" }, "node_modules/@vue/tsconfig": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.5.1.tgz", - "integrity": "sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.7.0.tgz", + "integrity": "sha512-ku2uNz5MaZ9IerPPUyOHzyjhXoX2kVJaVf7hL315DC17vS6IiZRmmCPfggNbU16QTvM80+uYYy3eYJB59WCtvg==", "dev": true, - "license": "MIT" + "license": "MIT", + "peerDependencies": { + "typescript": "5.x", + "vue": "^3.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "vue": { + "optional": true + } + } }, "node_modules/aes-js": { "version": "4.0.0-beta.5", @@ -1060,9 +1071,9 @@ "license": "MIT" }, "node_modules/ethers": { - "version": "6.13.3", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.3.tgz", - "integrity": "sha512-/DzbZOLVtoO4fKvvQwpEucHAQgIwBGWuRvBdwE/lMXgXvvHHTSkn7XqAQ2b+gjJzZDJjWA9OD05bVceVOsBHbg==", + "version": "6.13.5", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.5.tgz", + "integrity": "sha512-+knKNieu5EKRThQJWwqaJ10a6HE9sSehGeqWN65//wE7j47ZpFhKAnHB/JJFibwwg61I/koxaPsXbXpD/skNOQ==", "funding": [ { "type": "individual", @@ -1078,9 +1089,9 @@ "@adraffy/ens-normalize": "1.10.1", "@noble/curves": "1.2.0", "@noble/hashes": "1.3.2", - "@types/node": "18.15.13", + "@types/node": "22.7.5", "aes-js": "4.0.0-beta.5", - "tslib": "2.4.0", + "tslib": "2.7.0", "ws": "8.17.1" }, "engines": { @@ -1088,10 +1099,13 @@ } }, "node_modules/ethers/node_modules/@types/node": { - "version": "18.15.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", - "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==", - "license": "MIT" + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } }, "node_modules/fsevents": { "version": "2.3.3", @@ -1136,9 +1150,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" @@ -1177,9 +1191,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.9.tgz", + "integrity": "sha512-SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg==", "funding": [ { "type": "github", @@ -1205,9 +1219,9 @@ } }, "node_modules/npm-run-all2": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.2.3.tgz", - "integrity": "sha512-5RsxC7jEc/RjxOYBVdEfrJf5FsJ0pHA7jr2/OxrThXknajETCTYjigOCG3iaGjdYIKEQlDuCG0ir0T1HTva8pg==", + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.2.6.tgz", + "integrity": "sha512-tkyb4pc0Zb0oOswCb5tORPk9MvVL6gcDq1cMItQHmsbVk1skk7YF6cH+UU2GxeNLHMuk6wFEOSmEmJ2cnAK1jg==", "dev": true, "license": "MIT", "dependencies": { @@ -1217,7 +1231,8 @@ "minimatch": "^9.0.0", "pidtree": "^0.6.0", "read-package-json-fast": "^3.0.2", - "shell-quote": "^1.7.3" + "shell-quote": "^1.7.3", + "which": "^3.0.1" }, "bin": { "npm-run-all": "bin/npm-run-all/index.js", @@ -1230,6 +1245,22 @@ "npm": ">= 8" } }, + "node_modules/npm-run-all2/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", @@ -1248,9 +1279,9 @@ } }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, "node_modules/pidtree": { @@ -1267,9 +1298,9 @@ } }, "node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", "funding": [ { "type": "opencollective", @@ -1286,8 +1317,8 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, "engines": { @@ -1399,19 +1430,10 @@ "node": ">=0.10.0" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "license": "0BSD" }, "node_modules/typescript": { @@ -1432,7 +1454,6 @@ "version": "6.19.8", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, "license": "MIT" }, "node_modules/vite": { @@ -1503,16 +1524,16 @@ "license": "MIT" }, "node_modules/vue": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.11.tgz", - "integrity": "sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.11", - "@vue/compiler-sfc": "3.5.11", - "@vue/runtime-dom": "3.5.11", - "@vue/server-renderer": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" }, "peerDependencies": { "typescript": "*" diff --git a/code/frontend-paymaster/frontend/package.json b/code/frontend-paymaster/frontend/package.json index 341dc791..2133f86c 100644 --- a/code/frontend-paymaster/frontend/package.json +++ b/code/frontend-paymaster/frontend/package.json @@ -17,10 +17,10 @@ }, "devDependencies": { "@tsconfig/node20": "^20.1.4", - "@types/node": "^20.14.5", - "@vitejs/plugin-vue": "^5.0.5", - "@vue/tsconfig": "^0.5.1", - "npm-run-all2": "^6.2.0", + "@types/node": "^20.16.11", + "@vitejs/plugin-vue": "^5.2.1", + "@vue/tsconfig": "^0.7.0", + "npm-run-all2": "^6.2.3", "typescript": "~5.4.0", "vite": "^5.3.1", "vue-tsc": "^2.0.21" diff --git a/code/multisig/package-lock.json b/code/multisig/package-lock.json index 479272b0..fad39c9a 100644 --- a/code/multisig/package-lock.json +++ b/code/multisig/package-lock.json @@ -13,7 +13,7 @@ "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", @@ -3881,10 +3881,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.10.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz", - "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==", + "version": "22.13.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", + "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~6.20.0" } diff --git a/code/multisig/package.json b/code/multisig/package.json index 6bff8a84..e7a1598c 100644 --- a/code/multisig/package.json +++ b/code/multisig/package.json @@ -21,7 +21,7 @@ "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", diff --git a/code/wagmi/bun.lockb b/code/wagmi/bun.lockb index ffc505159af7c90e91b3bba08f7eec7d5efa43d0..4dee95bb53c963cbb21a4777f8cd7c34ce38c584 100755 GIT binary patch delta 39673 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 MV%%Qu#mX!I0E_p^LjV8( diff --git a/code/wagmi/package.json b/code/wagmi/package.json index 072c91b3..1b6c869f 100644 --- a/code/wagmi/package.json +++ b/code/wagmi/package.json @@ -13,8 +13,8 @@ "@wagmi/connectors": "^5.3.10", "@wagmi/core": "^2.14.6", "next": "15.0.3", - "react": "19.0.0-rc-66855b96-20241106", - "react-dom": "19.0.0-rc-66855b96-20241106", + "react": "19.0.0", + "react-dom": "19.0.0", "viem": "^2.21.45", "wagmi": "^2.12.32" }, diff --git a/code/webauthn/contracts/package-lock.json b/code/webauthn/contracts/package-lock.json index 010c7e76..c5036bd9 100644 --- a/code/webauthn/contracts/package-lock.json +++ b/code/webauthn/contracts/package-lock.json @@ -13,7 +13,7 @@ "@openzeppelin/contracts": "^4.9.5", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", @@ -3882,10 +3882,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.10.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz", - "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==", + "version": "22.13.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", + "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~6.20.0" } diff --git a/code/webauthn/contracts/package.json b/code/webauthn/contracts/package.json index 5734d34c..b68cf8ef 100644 --- a/code/webauthn/contracts/package.json +++ b/code/webauthn/contracts/package.json @@ -21,7 +21,7 @@ "@openzeppelin/contracts": "^4.9.5", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", diff --git a/code/webauthn/frontend/package-lock.json b/code/webauthn/frontend/package-lock.json index d9bad817..8538ecdf 100644 --- a/code/webauthn/frontend/package-lock.json +++ b/code/webauthn/frontend/package-lock.json @@ -18,11 +18,11 @@ "zksync-ethers": "^5.1.0" }, "devDependencies": { - "@types/node": "^20", - "@types/react": "^18", - "@types/react-dom": "^18", + "@types/node": "^20.16.5", + "@types/react": "^18.3.5", + "@types/react-dom": "^18.3.0", "eslint": "^8", - "eslint-config-next": "14.2.5", + "eslint-config-next": "14.2.24", "typescript": "^5" } }, @@ -87,9 +87,9 @@ } }, "node_modules/@ethersproject/abi": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", - "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.8.0.tgz", + "integrity": "sha512-b9YS/43ObplgyV6SlyQsG53/vkSal0MNA1fskSC4mbnCMi8R+NkcH8K9FPYNESf6jUefBUniE4SOKms0E/KK1Q==", "funding": [ { "type": "individual", @@ -102,21 +102,21 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@ethersproject/address": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/hash": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/strings": "^5.8.0" } }, "node_modules/@ethersproject/abstract-provider": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", - "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.8.0.tgz", + "integrity": "sha512-wC9SFcmh4UK0oKuLJQItoQdzS/qZ51EJegK6EmAWlh+OptpQ/npECOR3QqECd8iGHC0RJb4WKbVdSfif4ammrg==", "funding": [ { "type": "individual", @@ -129,19 +129,19 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0" + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/networks": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/transactions": "^5.8.0", + "@ethersproject/web": "^5.8.0" } }, "node_modules/@ethersproject/abstract-signer": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", - "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.8.0.tgz", + "integrity": "sha512-N0XhZTswXcmIZQdYtUnd79VJzvEwXQw6PK0dTl9VoYrEBxxCPXqS0Eod7q5TNKRxe1/5WUMuR0u0nqTF/avdCA==", "funding": [ { "type": "individual", @@ -154,17 +154,17 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0" + "@ethersproject/abstract-provider": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0" } }, "node_modules/@ethersproject/address": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", - "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.8.0.tgz", + "integrity": "sha512-GhH/abcC46LJwshoN+uBNoKVFPxUuZm6dA257z0vZkKmU1+t8xTn8oK7B9qrj8W2rFRMch4gbJl6PmVxjxBEBA==", "funding": [ { "type": "individual", @@ -177,17 +177,17 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/rlp": "^5.7.0" + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/rlp": "^5.8.0" } }, "node_modules/@ethersproject/base64": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", - "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.8.0.tgz", + "integrity": "sha512-lN0oIwfkYj9LbPx4xEkie6rAMJtySbpOAFXSDVQaBnAzYfB4X2Qr+FXJGxMoc3Bxp2Sm8OwvzMrywxyw0gLjIQ==", "funding": [ { "type": "individual", @@ -200,13 +200,13 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.7.0" + "@ethersproject/bytes": "^5.8.0" } }, "node_modules/@ethersproject/basex": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", - "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.8.0.tgz", + "integrity": "sha512-PIgTszMlDRmNwW9nhS6iqtVfdTAKosA7llYXNmGPw4YAI1PUyMv28988wAb41/gHF/WqGdoLv0erHaRcHRKW2Q==", "funding": [ { "type": "individual", @@ -219,14 +219,14 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/properties": "^5.7.0" + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/properties": "^5.8.0" } }, "node_modules/@ethersproject/bignumber": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", - "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.8.0.tgz", + "integrity": "sha512-ZyaT24bHaSeJon2tGPKIiHszWjD/54Sz8t57Toch475lCLljC6MgPmxk7Gtzz+ddNN5LuHea9qhAe0x3D+uYPA==", "funding": [ { "type": "individual", @@ -239,15 +239,15 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", "bn.js": "^5.2.1" } }, "node_modules/@ethersproject/bytes": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", - "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.8.0.tgz", + "integrity": "sha512-vTkeohgJVCPVHu5c25XWaWQOZ4v+DkGoC42/TS2ond+PARCxTJvgTFUNDZovyQ/uAQ4EcpqqowKydcdmRKjg7A==", "funding": [ { "type": "individual", @@ -260,13 +260,13 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/logger": "^5.7.0" + "@ethersproject/logger": "^5.8.0" } }, "node_modules/@ethersproject/constants": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", - "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.8.0.tgz", + "integrity": "sha512-wigX4lrf5Vu+axVTIvNsuL6YrV4O5AXl5ubcURKMEME5TnWBouUh0CDTWxZ2GpnRn1kcCgE7l8O5+VbV9QTTcg==", "funding": [ { "type": "individual", @@ -279,13 +279,13 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bignumber": "^5.7.0" + "@ethersproject/bignumber": "^5.8.0" } }, "node_modules/@ethersproject/contracts": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", - "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.8.0.tgz", + "integrity": "sha512-0eFjGz9GtuAi6MZwhb4uvUM216F38xiuR0yYCjKJpNfSEy4HUM8hvqqBj9Jmm0IUz8l0xKEhWwLIhPgxNY0yvQ==", "funding": [ { "type": "individual", @@ -298,22 +298,22 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/abi": "^5.7.0", - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0" + "@ethersproject/abi": "^5.8.0", + "@ethersproject/abstract-provider": "^5.8.0", + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/address": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/transactions": "^5.8.0" } }, "node_modules/@ethersproject/hash": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", - "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.8.0.tgz", + "integrity": "sha512-ac/lBcTbEWW/VGJij0CNSw/wPcw9bSRgCB0AIBz8CvED/jfvDoV9hsIIiWfvWmFEi8RcXtlNwp2jv6ozWOsooA==", "funding": [ { "type": "individual", @@ -326,21 +326,21 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/address": "^5.8.0", + "@ethersproject/base64": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/strings": "^5.8.0" } }, "node_modules/@ethersproject/hdnode": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", - "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.8.0.tgz", + "integrity": "sha512-4bK1VF6E83/3/Im0ERnnUeWOY3P1BZml4ZD3wcH8Ys0/d1h1xaFt6Zc+Dh9zXf9TapGro0T4wvO71UTCp3/uoA==", "funding": [ { "type": "individual", @@ -353,24 +353,24 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/basex": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/pbkdf2": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/sha2": "^5.8.0", + "@ethersproject/signing-key": "^5.8.0", + "@ethersproject/strings": "^5.8.0", + "@ethersproject/transactions": "^5.8.0", + "@ethersproject/wordlists": "^5.8.0" } }, "node_modules/@ethersproject/json-wallets": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", - "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.8.0.tgz", + "integrity": "sha512-HxblNck8FVUtNxS3VTEYJAcwiKYsBIF77W15HufqlBF9gGfhmYOJtYZp8fSDZtn9y5EaXTE87zDwzxRoTFk11w==", "funding": [ { "type": "individual", @@ -383,25 +383,25 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/address": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/hdnode": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/pbkdf2": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/random": "^5.8.0", + "@ethersproject/strings": "^5.8.0", + "@ethersproject/transactions": "^5.8.0", "aes-js": "3.0.0", "scrypt-js": "3.0.1" } }, "node_modules/@ethersproject/keccak256": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", - "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.8.0.tgz", + "integrity": "sha512-A1pkKLZSz8pDaQ1ftutZoaN46I6+jvuqugx5KYNeQOPqq+JZ0Txm7dlWesCHB5cndJSu5vP2VKptKf7cksERng==", "funding": [ { "type": "individual", @@ -414,14 +414,14 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.7.0", + "@ethersproject/bytes": "^5.8.0", "js-sha3": "0.8.0" } }, "node_modules/@ethersproject/logger": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", - "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.8.0.tgz", + "integrity": "sha512-Qe6knGmY+zPPWTC+wQrpitodgBfH7XoceCGL5bJVejmH+yCS3R8jJm8iiWuvWbG76RUmyEG53oqv6GMVWqunjA==", "funding": [ { "type": "individual", @@ -435,9 +435,9 @@ "license": "MIT" }, "node_modules/@ethersproject/networks": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", - "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.8.0.tgz", + "integrity": "sha512-egPJh3aPVAzbHwq8DD7Po53J4OUSsA1MjQp8Vf/OZPav5rlmWUaFLiq8cvQiGK0Z5K6LYzm29+VA/p4RL1FzNg==", "funding": [ { "type": "individual", @@ -450,13 +450,13 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/logger": "^5.7.0" + "@ethersproject/logger": "^5.8.0" } }, "node_modules/@ethersproject/pbkdf2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", - "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.8.0.tgz", + "integrity": "sha512-wuHiv97BrzCmfEaPbUFpMjlVg/IDkZThp9Ri88BpjRleg4iePJaj2SW8AIyE8cXn5V1tuAaMj6lzvsGJkGWskg==", "funding": [ { "type": "individual", @@ -469,14 +469,14 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0" + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/sha2": "^5.8.0" } }, "node_modules/@ethersproject/properties": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", - "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.8.0.tgz", + "integrity": "sha512-PYuiEoQ+FMaZZNGrStmN7+lWjlsoufGIHdww7454FIaGdbe/p5rnaCXTr5MtBYl3NkeoVhHZuyzChPeGeKIpQw==", "funding": [ { "type": "individual", @@ -489,13 +489,13 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/logger": "^5.7.0" + "@ethersproject/logger": "^5.8.0" } }, "node_modules/@ethersproject/providers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", - "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.8.0.tgz", + "integrity": "sha512-3Il3oTzEx3o6kzcg9ZzbE+oCZYyY+3Zh83sKkn4s1DZfTUjIegHnN2Cm0kbn9YFy45FDVcuCLLONhU7ny0SsCw==", "funding": [ { "type": "individual", @@ -508,32 +508,32 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0", + "@ethersproject/abstract-provider": "^5.8.0", + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/address": "^5.8.0", + "@ethersproject/base64": "^5.8.0", + "@ethersproject/basex": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/hash": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/networks": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/random": "^5.8.0", + "@ethersproject/rlp": "^5.8.0", + "@ethersproject/sha2": "^5.8.0", + "@ethersproject/strings": "^5.8.0", + "@ethersproject/transactions": "^5.8.0", + "@ethersproject/web": "^5.8.0", "bech32": "1.1.4", - "ws": "7.4.6" + "ws": "8.18.0" } }, "node_modules/@ethersproject/random": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", - "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.8.0.tgz", + "integrity": "sha512-E4I5TDl7SVqyg4/kkA/qTfuLWAQGXmSOgYyO01So8hLfwgKvYK5snIlzxJMk72IFdG/7oh8yuSqY2KX7MMwg+A==", "funding": [ { "type": "individual", @@ -546,14 +546,14 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0" } }, "node_modules/@ethersproject/rlp": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", - "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.8.0.tgz", + "integrity": "sha512-LqZgAznqDbiEunaUvykH2JAoXTT9NV0Atqk8rQN9nx9SEgThA/WMx5DnW8a9FOufo//6FZOCHZ+XiClzgbqV9Q==", "funding": [ { "type": "individual", @@ -566,14 +566,14 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0" } }, "node_modules/@ethersproject/sha2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", - "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.8.0.tgz", + "integrity": "sha512-dDOUrXr9wF/YFltgTBYS0tKslPEKr6AekjqDW2dbn1L1xmjGR+9GiKu4ajxovnrDbwxAKdHjW8jNcwfz8PAz4A==", "funding": [ { "type": "individual", @@ -586,15 +586,15 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", "hash.js": "1.1.7" } }, "node_modules/@ethersproject/signing-key": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", - "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.8.0.tgz", + "integrity": "sha512-LrPW2ZxoigFi6U6aVkFN/fa9Yx/+4AtIUe4/HACTvKJdhm0eeb107EVCIQcrLZkxaSIgc/eCrX8Q1GtbH+9n3w==", "funding": [ { "type": "individual", @@ -607,18 +607,18 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", "bn.js": "^5.2.1", - "elliptic": "6.5.4", + "elliptic": "6.6.1", "hash.js": "1.1.7" } }, "node_modules/@ethersproject/solidity": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", - "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.8.0.tgz", + "integrity": "sha512-4CxFeCgmIWamOHwYN9d+QWGxye9qQLilpgTU0XhYs1OahkclF+ewO+3V1U0mvpiuQxm5EHHmv8f7ClVII8EHsA==", "funding": [ { "type": "individual", @@ -631,18 +631,18 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/sha2": "^5.8.0", + "@ethersproject/strings": "^5.8.0" } }, "node_modules/@ethersproject/strings": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", - "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.8.0.tgz", + "integrity": "sha512-qWEAk0MAvl0LszjdfnZ2uC8xbR2wdv4cDabyHiBh3Cldq/T8dPH3V4BbBsAYJUeonwD+8afVXld274Ls+Y1xXg==", "funding": [ { "type": "individual", @@ -655,15 +655,15 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/logger": "^5.8.0" } }, "node_modules/@ethersproject/transactions": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", - "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.8.0.tgz", + "integrity": "sha512-UglxSDjByHG0TuU17bDfCemZ3AnKO2vYrL5/2n2oXvKzvb7Cz+W9gOWXKARjp2URVwcWlQlPOEQyAviKwT4AHg==", "funding": [ { "type": "individual", @@ -676,21 +676,21 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0" + "@ethersproject/address": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/rlp": "^5.8.0", + "@ethersproject/signing-key": "^5.8.0" } }, "node_modules/@ethersproject/units": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", - "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.8.0.tgz", + "integrity": "sha512-lxq0CAnc5kMGIiWW4Mr041VT8IhNM+Pn5T3haO74XZWFulk7wH1Gv64HqE96hT4a7iiNMdOCFEBgaxWuk8ETKQ==", "funding": [ { "type": "individual", @@ -703,15 +703,15 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/logger": "^5.8.0" } }, "node_modules/@ethersproject/wallet": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", - "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.8.0.tgz", + "integrity": "sha512-G+jnzmgg6UxurVKRKvw27h0kvG75YKXZKdlLYmAHeF32TGUzHkOFd7Zn6QHOTYRFWnfjtSSFjBowKo7vfrXzPA==", "funding": [ { "type": "individual", @@ -724,27 +724,27 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/json-wallets": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" + "@ethersproject/abstract-provider": "^5.8.0", + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/address": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/hash": "^5.8.0", + "@ethersproject/hdnode": "^5.8.0", + "@ethersproject/json-wallets": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/random": "^5.8.0", + "@ethersproject/signing-key": "^5.8.0", + "@ethersproject/transactions": "^5.8.0", + "@ethersproject/wordlists": "^5.8.0" } }, "node_modules/@ethersproject/web": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", - "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.8.0.tgz", + "integrity": "sha512-j7+Ksi/9KfGviws6Qtf9Q7KCqRhpwrYKQPs+JBA/rKVFF/yaWLHJEH3zfVP2plVu+eys0d2DlFmhoQJayFewcw==", "funding": [ { "type": "individual", @@ -757,17 +757,17 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@ethersproject/base64": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/strings": "^5.8.0" } }, "node_modules/@ethersproject/wordlists": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", - "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.8.0.tgz", + "integrity": "sha512-2df9bbXicZws2Sb5S6ET493uJ0Z84Fjr3pC4tu/qlnZERibZCeUVuqdtt+7Tv9xxhUxHoIekIA7avrKUWHrezg==", "funding": [ { "type": "individual", @@ -780,11 +780,11 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/hash": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/strings": "^5.8.0" } }, "node_modules/@hexagon/base64": { @@ -891,9 +891,9 @@ "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.5.tgz", - "integrity": "sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==", + "version": "14.2.24", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.24.tgz", + "integrity": "sha512-FDL3qs+5DML0AJz56DCVr+KnFYivxeAX73En8QbPw9GjJZ6zbfvqDy+HrarHFzbsIASn7y8y5ySJ/lllSruNVQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1235,9 +1235,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.16.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz", - "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==", + "version": "20.17.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.23.tgz", + "integrity": "sha512-8PCGZ1ZJbEZuYNTMqywO+Sj4vSKjSjT6Ua+6RFOYlEvIvKQABPtrNkoVSLSKDb4obYcMhspVKmsw8Cm10NFRUg==", "dev": true, "license": "MIT", "dependencies": { @@ -1252,9 +1252,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "18.3.5", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.5.tgz", - "integrity": "sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==", + "version": "18.3.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz", + "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1263,70 +1263,120 @@ } }, "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "version": "18.3.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz", + "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==", "dev": true, "license": "MIT", - "dependencies": { - "@types/react": "*" + "peerDependencies": { + "@types/react": "^18.0.0" } }, - "node_modules/@typescript-eslint/parser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", - "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.26.0.tgz", + "integrity": "sha512-cLr1J6pe56zjKYajK6SSSre6nl1Gj6xDp1TY0trpgPzjVbgDwd09v2Ws37LABxzkicmUjhEeg/fAUjPJJB1v5Q==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "7.2.0", - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/typescript-estree": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", - "debug": "^4.3.4" - }, + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.26.0", + "@typescript-eslint/type-utils": "8.26.0", + "@typescript-eslint/utils": "8.26.0", + "@typescript-eslint/visitor-keys": "8.26.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.0.1" + }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.26.0.tgz", + "integrity": "sha512-mNtXP9LTVBy14ZF3o7JG69gRPBK/2QWtQd0j0oH26HcY/foyJJau6pNUez7QrM5UHnSvwlQcJXKsk0I99B9pOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.26.0", + "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/typescript-estree": "8.26.0", + "@typescript-eslint/visitor-keys": "8.26.0", + "debug": "^4.3.4" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", - "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.26.0.tgz", + "integrity": "sha512-E0ntLvsfPqnPwng8b8y4OGuzh/iIOm2z8U3S9zic2TeMLW61u5IH2Q1wu0oSTkfrSzwbDJIB/Lm8O3//8BWMPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/visitor-keys": "8.26.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.26.0.tgz", + "integrity": "sha512-ruk0RNChLKz3zKGn2LwXuVoeBcUMh+jaqzN461uMMdxy5H9epZqIBtYj7UiPXRuOpaALXGbmRuZQhmwHhaS04Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0" + "@typescript-eslint/typescript-estree": "8.26.0", + "@typescript-eslint/utils": "8.26.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.0.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/types": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", - "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.26.0.tgz", + "integrity": "sha512-89B1eP3tnpr9A8L6PZlSjBvnJhWXtYfZhECqlBl1D9Lme9mHO6iWlsprBtVenQvY1HMhax1mWOjhtL3fh/u+pA==", "dev": true, "license": "MIT", "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -1334,32 +1384,30 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", - "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.0.tgz", + "integrity": "sha512-tiJ1Hvy/V/oMVRTbEOIeemA2XoylimlDQ03CgPPNaHYZbpsc78Hmngnt+WXZfJX1pjQ711V7g0H7cSJThGYfPQ==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", + "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/visitor-keys": "8.26.0", "debug": "^4.3.4", - "globby": "^11.1.0", + "fast-glob": "^3.3.2", "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.0.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { @@ -1373,9 +1421,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "license": "ISC", "dependencies": { @@ -1388,24 +1436,61 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@typescript-eslint/utils": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.26.0.tgz", + "integrity": "sha512-2L2tU3FVwhvU14LndnQCA2frYC8JnPDVKyQtWFPf8IYFMt/ykEN1bPolNhNbCVgOmdzTlWdusCTKA/9nKrf8Ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.26.0", + "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/typescript-estree": "8.26.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", - "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.0.tgz", + "integrity": "sha512-2z8JQJWAzPdDd51dRQ/oqIJxe99/hoLIqmf8RMCAJQtYDc535W/Jt2+RTP4bP0aKeBG1F65yjIZuczOXCmbWwg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.2.0", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "8.26.0", + "eslint-visitor-keys": "^4.2.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -1540,16 +1625,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/array.prototype.findlast": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", @@ -2085,19 +2160,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -2119,9 +2181,9 @@ "license": "MIT" }, "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", "license": "MIT", "dependencies": { "bn.js": "^4.11.9", @@ -2134,9 +2196,9 @@ } }, "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", "license": "MIT" }, "node_modules/emoji-regex": { @@ -2417,15 +2479,16 @@ } }, "node_modules/eslint-config-next": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.5.tgz", - "integrity": "sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==", + "version": "14.2.24", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.24.tgz", + "integrity": "sha512-9r1ujK++Pgpfixr5+DQ6rXDIQmSzuDbBlAQYMkJRMz9KWqovX7ESUTC0EAyBfOCl3ubkoeplw+aoXDuih3A8fw==", "dev": true, "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "14.2.5", + "@next/eslint-plugin-next": "14.2.24", "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.28.1", @@ -2808,9 +2871,9 @@ } }, "node_modules/ethers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", - "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.8.0.tgz", + "integrity": "sha512-DUq+7fHrCg1aPDFCHx6UIPb3nmt2XMpM7Y/g2gLhsl3lIBqeAfOJIl1qEvRf2uq3BiKxmh6Fh5pfp2ieyek7Kg==", "funding": [ { "type": "individual", @@ -2823,36 +2886,36 @@ ], "license": "MIT", "dependencies": { - "@ethersproject/abi": "5.7.0", - "@ethersproject/abstract-provider": "5.7.0", - "@ethersproject/abstract-signer": "5.7.0", - "@ethersproject/address": "5.7.0", - "@ethersproject/base64": "5.7.0", - "@ethersproject/basex": "5.7.0", - "@ethersproject/bignumber": "5.7.0", - "@ethersproject/bytes": "5.7.0", - "@ethersproject/constants": "5.7.0", - "@ethersproject/contracts": "5.7.0", - "@ethersproject/hash": "5.7.0", - "@ethersproject/hdnode": "5.7.0", - "@ethersproject/json-wallets": "5.7.0", - "@ethersproject/keccak256": "5.7.0", - "@ethersproject/logger": "5.7.0", - "@ethersproject/networks": "5.7.1", - "@ethersproject/pbkdf2": "5.7.0", - "@ethersproject/properties": "5.7.0", - "@ethersproject/providers": "5.7.2", - "@ethersproject/random": "5.7.0", - "@ethersproject/rlp": "5.7.0", - "@ethersproject/sha2": "5.7.0", - "@ethersproject/signing-key": "5.7.0", - "@ethersproject/solidity": "5.7.0", - "@ethersproject/strings": "5.7.0", - "@ethersproject/transactions": "5.7.0", - "@ethersproject/units": "5.7.0", - "@ethersproject/wallet": "5.7.0", - "@ethersproject/web": "5.7.1", - "@ethersproject/wordlists": "5.7.0" + "@ethersproject/abi": "5.8.0", + "@ethersproject/abstract-provider": "5.8.0", + "@ethersproject/abstract-signer": "5.8.0", + "@ethersproject/address": "5.8.0", + "@ethersproject/base64": "5.8.0", + "@ethersproject/basex": "5.8.0", + "@ethersproject/bignumber": "5.8.0", + "@ethersproject/bytes": "5.8.0", + "@ethersproject/constants": "5.8.0", + "@ethersproject/contracts": "5.8.0", + "@ethersproject/hash": "5.8.0", + "@ethersproject/hdnode": "5.8.0", + "@ethersproject/json-wallets": "5.8.0", + "@ethersproject/keccak256": "5.8.0", + "@ethersproject/logger": "5.8.0", + "@ethersproject/networks": "5.8.0", + "@ethersproject/pbkdf2": "5.8.0", + "@ethersproject/properties": "5.8.0", + "@ethersproject/providers": "5.8.0", + "@ethersproject/random": "5.8.0", + "@ethersproject/rlp": "5.8.0", + "@ethersproject/sha2": "5.8.0", + "@ethersproject/signing-key": "5.8.0", + "@ethersproject/solidity": "5.8.0", + "@ethersproject/strings": "5.8.0", + "@ethersproject/transactions": "5.8.0", + "@ethersproject/units": "5.8.0", + "@ethersproject/wallet": "5.8.0", + "@ethersproject/web": "5.8.0", + "@ethersproject/wordlists": "5.8.0" } }, "node_modules/fast-deep-equal": { @@ -3200,27 +3263,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -4498,16 +4540,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/picocolors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", @@ -4975,16 +5007,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -5322,16 +5344,16 @@ "license": "MIT" }, "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz", + "integrity": "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18.12" }, "peerDependencies": { - "typescript": ">=4.2.0" + "typescript": ">=4.8.4" } }, "node_modules/tsconfig-paths": { @@ -5737,16 +5759,16 @@ "license": "ISC" }, "node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "license": "MIT", "engines": { - "node": ">=8.3.0" + "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -5784,6 +5806,797 @@ "peerDependencies": { "ethers": "~5.7.0" } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/abi": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/basex": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/contracts": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", + "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/hdnode": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", + "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/json-wallets": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", + "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT" + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/pbkdf2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/providers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", + "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/random": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/sha2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "hash.js": "1.1.7" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/solidity": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", + "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/units": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", + "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/wallet": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", + "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/@ethersproject/wordlists": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", + "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/zksync-ethers/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "license": "MIT" + }, + "node_modules/zksync-ethers/node_modules/ethers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", + "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.1", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.2", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.1", + "@ethersproject/wordlists": "5.7.0" + } + }, + "node_modules/zksync-ethers/node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } } } } diff --git a/code/webauthn/frontend/package.json b/code/webauthn/frontend/package.json index 9a09ea9e..a96ffbe7 100644 --- a/code/webauthn/frontend/package.json +++ b/code/webauthn/frontend/package.json @@ -19,11 +19,11 @@ "zksync-ethers": "^5.1.0" }, "devDependencies": { - "@types/node": "^20", - "@types/react": "^18", - "@types/react-dom": "^18", + "@types/node": "^20.16.5", + "@types/react": "^18.3.5", + "@types/react-dom": "^18.3.0", "eslint": "^8", - "eslint-config-next": "14.2.5", + "eslint-config-next": "14.2.24", "typescript": "^5" } } diff --git a/code/zk-game/Cargo.lock b/code/zk-game/Cargo.lock index 2b22a38e..b46a47ee 100644 --- a/code/zk-game/Cargo.lock +++ b/code/zk-game/Cargo.lock @@ -57,71 +57,85 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy-consensus" -version = "0.8.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88e1edea70787c33e11197d3f32ae380f3db19e6e061e539a5bcf8184a6b326" +checksum = "69e32ef5c74bbeb1733c37f4ac7f866f8c8af208b7b4265e21af609dcac5bd5e" dependencies = [ "alloy-eips", - "alloy-primitives 0.8.19", + "alloy-primitives", "alloy-rlp", "alloy-serde", "alloy-trie", "auto_impl", "c-kzg", - "derive_more 1.0.0", + "derive_more", "serde", ] [[package]] name = "alloy-consensus-any" -version = "0.8.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57b1bb53f40c0273cd1975573cd457b39213e68584e36d1401d25fd0398a1d65" +checksum = "0fa13b7b1e1e3fedc42f0728103bfa3b4d566d3d42b606db449504d88dbdbdcf" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.19", + "alloy-primitives", "alloy-rlp", "alloy-serde", "serde", ] +[[package]] +name = "alloy-eip2124" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "675264c957689f0fd75f5993a73123c2cc3b5c235a38f5b9037fe6c826bfb2c0" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "crc", + "thiserror 2.0.11", +] + [[package]] name = "alloy-eip2930" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0069cf0642457f87a01a014f6dc29d5d893cd4fd8fddf0c3cdfad1bb3ebafc41" dependencies = [ - "alloy-primitives 0.8.19", + "alloy-primitives", "alloy-rlp", "serde", ] [[package]] name = "alloy-eip7702" -version = "0.4.2" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c986539255fb839d1533c128e190e557e52ff652c9ef62939e233a81dd93f7e" +checksum = "9b15b13d38b366d01e818fe8e710d4d702ef7499eacd44926a06171dd9585d0c" dependencies = [ - "alloy-primitives 0.8.19", + "alloy-primitives", "alloy-rlp", - "derive_more 1.0.0", "serde", + "thiserror 2.0.11", ] [[package]] name = "alloy-eips" -version = "0.8.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f9fadfe089e9ccc0650473f2d4ef0a28bc015bbca5631d9f0f09e49b557fdb3" +checksum = "5591581ca2ab0b3e7226a4047f9a1bfcf431da1d0cce3752fda609fea3c27e37" dependencies = [ + "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", - "alloy-primitives 0.8.19", + "alloy-primitives", "alloy-rlp", "alloy-serde", + "auto_impl", "c-kzg", - "derive_more 1.0.0", + "derive_more", "once_cell", "serde", "sha2", @@ -133,7 +147,7 @@ version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24acd2f5ba97c7a320e67217274bc81fe3c3174b8e6144ec875d9d54e760e278" dependencies = [ - "alloy-primitives 0.8.19", + "alloy-primitives", "alloy-sol-type-parser", "serde", "serde_json", @@ -141,12 +155,12 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "0.8.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e29040b9d5fe2fb70415531882685b64f8efd08dfbd6cc907120650504821105" +checksum = "762414662d793d7aaa36ee3af6928b6be23227df1681ce9c039f6f11daadef64" dependencies = [ - "alloy-primitives 0.8.19", - "alloy-sol-types 0.8.19", + "alloy-primitives", + "alloy-sol-types", "serde", "serde_json", "thiserror 2.0.11", @@ -155,21 +169,21 @@ dependencies = [ [[package]] name = "alloy-network" -version = "0.8.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "510cc00b318db0dfccfdd2d032411cfae64fc144aef9679409e014145d3dacc4" +checksum = "8be03f2ebc00cf88bd06d3c6caf387dceaa9c7e6b268216779fa68a9bf8ab4e6" dependencies = [ "alloy-consensus", "alloy-consensus-any", "alloy-eips", "alloy-json-rpc", "alloy-network-primitives", - "alloy-primitives 0.8.19", + "alloy-primitives", "alloy-rpc-types-any", "alloy-rpc-types-eth", "alloy-serde", "alloy-signer", - "alloy-sol-types 0.8.19", + "alloy-sol-types", "async-trait", "auto_impl", "futures-utils-wasm", @@ -180,39 +194,17 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "0.8.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9081c099e798b8a2bba2145eb82a9a146f01fc7a35e9ab6e7b43305051f97550" +checksum = "3a00ce618ae2f78369918be0c20f620336381502c83b6ed62c2f7b2db27698b0" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.19", + "alloy-primitives", "alloy-serde", "serde", ] -[[package]] -name = "alloy-primitives" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccb3ead547f4532bc8af961649942f0b9c16ee9226e26caa3f38420651cc0bf4" -dependencies = [ - "alloy-rlp", - "bytes", - "cfg-if", - "const-hex", - "derive_more 0.99.18", - "hex-literal", - "itoa", - "k256", - "keccak-asm", - "proptest", - "rand", - "ruint", - "serde", - "tiny-keccak", -] - [[package]] name = "alloy-primitives" version = "0.8.19" @@ -223,7 +215,7 @@ dependencies = [ "bytes", "cfg-if", "const-hex", - "derive_more 1.0.0", + "derive_more", "foldhash", "hashbrown 0.15.2", "indexmap 2.7.0", @@ -264,9 +256,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "0.8.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed98e1af55a7d856bfa385f30f63d8d56be2513593655c904a8f4a7ec963aa3e" +checksum = "318ae46dd12456df42527c3b94c1ae9001e1ceb707f7afe2c7807ac4e49ebad9" dependencies = [ "alloy-consensus-any", "alloy-rpc-types-eth", @@ -275,44 +267,45 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "0.8.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8737d7a6e37ca7bba9c23e9495c6534caec6760eb24abc9d5ffbaaba147818e1" +checksum = "8b4dbee4d82f8a22dde18c28257bed759afeae7ba73da4a1479a039fd1445d04" dependencies = [ "alloy-consensus", "alloy-consensus-any", "alloy-eips", "alloy-network-primitives", - "alloy-primitives 0.8.19", + "alloy-primitives", "alloy-rlp", "alloy-serde", - "alloy-sol-types 0.8.19", - "derive_more 1.0.0", + "alloy-sol-types", "itertools 0.13.0", "serde", "serde_json", + "thiserror 2.0.11", ] [[package]] name = "alloy-serde" -version = "0.8.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5851bf8d5ad33014bd0c45153c603303e730acc8a209450a7ae6b4a12c2789e2" +checksum = "8732058f5ca28c1d53d241e8504620b997ef670315d7c8afab856b3e3b80d945" dependencies = [ - "alloy-primitives 0.8.19", + "alloy-primitives", "serde", "serde_json", ] [[package]] name = "alloy-signer" -version = "0.8.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e10ca565da6500cca015ba35ee424d59798f2e1b85bc0dd8f81dafd401f029a" +checksum = "f96b3526fdd779a4bd0f37319cfb4172db52a7ac24cdbb8804b72091c18e1701" dependencies = [ - "alloy-primitives 0.8.19", + "alloy-primitives", "async-trait", "auto_impl", + "either", "elliptic-curve", "k256", "thiserror 2.0.11", @@ -320,13 +313,13 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "0.8.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47fababf5a745133490cde927d48e50267f97d3d1209b9fc9f1d1d666964d172" +checksum = "fe8f78cd6b7501c7e813a1eb4a087b72d23af51f5bb66d4e948dc840bdd207d8" dependencies = [ "alloy-consensus", "alloy-network", - "alloy-primitives 0.8.19", + "alloy-primitives", "alloy-signer", "async-trait", "k256", @@ -334,59 +327,27 @@ dependencies = [ "thiserror 2.0.11", ] -[[package]] -name = "alloy-sol-macro" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b40397ddcdcc266f59f959770f601ce1280e699a91fc1862f29cef91707cd09" -dependencies = [ - "alloy-sol-macro-expander 0.7.7", - "alloy-sol-macro-input 0.7.7", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.96", -] - [[package]] name = "alloy-sol-macro" version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d039d267aa5cbb7732fa6ce1fd9b5e9e29368f580f80ba9d7a8450c794de4b2" dependencies = [ - "alloy-sol-macro-expander 0.8.19", - "alloy-sol-macro-input 0.8.19", + "alloy-sol-macro-expander", + "alloy-sol-macro-input", "proc-macro-error2", "proc-macro2", "quote", "syn 2.0.96", ] -[[package]] -name = "alloy-sol-macro-expander" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "867a5469d61480fea08c7333ffeca52d5b621f5ca2e44f271b117ec1fc9a0525" -dependencies = [ - "alloy-sol-macro-input 0.7.7", - "const-hex", - "heck 0.5.0", - "indexmap 2.7.0", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.96", - "syn-solidity 0.7.7", - "tiny-keccak", -] - [[package]] name = "alloy-sol-macro-expander" version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "620ae5eee30ee7216a38027dec34e0585c55099f827f92f50d11e3d2d3a4a954" dependencies = [ - "alloy-sol-macro-input 0.8.19", + "alloy-sol-macro-input", "const-hex", "heck 0.5.0", "indexmap 2.7.0", @@ -394,25 +355,10 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.96", - "syn-solidity 0.8.19", + "syn-solidity", "tiny-keccak", ] -[[package]] -name = "alloy-sol-macro-input" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e482dc33a32b6fadbc0f599adea520bd3aaa585c141a80b404d0a3e3fa72528" -dependencies = [ - "const-hex", - "dunce", - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.96", - "syn-solidity 0.7.7", -] - [[package]] name = "alloy-sol-macro-input" version = "0.8.19" @@ -425,7 +371,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.96", - "syn-solidity 0.8.19", + "syn-solidity", ] [[package]] @@ -438,18 +384,6 @@ dependencies = [ "winnow 0.6.24", ] -[[package]] -name = "alloy-sol-types" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a91ca40fa20793ae9c3841b83e74569d1cc9af29a2f5237314fd3452d51e38c7" -dependencies = [ - "alloy-primitives 0.7.7", - "alloy-sol-macro 0.7.7", - "const-hex", - "serde", -] - [[package]] name = "alloy-sol-types" version = "0.8.19" @@ -457,8 +391,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1382302752cd751efd275f4d6ef65877ddf61e0e6f5ac84ef4302b79a33a31a" dependencies = [ "alloy-json-abi", - "alloy-primitives 0.8.19", - "alloy-sol-macro 0.8.19", + "alloy-primitives", + "alloy-sol-macro", "const-hex", "serde", ] @@ -469,10 +403,10 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6917c79e837aa7b77b7a6dae9f89cbe15313ac161c4d3cfaf8909ef21f3d22d8" dependencies = [ - "alloy-primitives 0.8.19", + "alloy-primitives", "alloy-rlp", "arrayvec", - "derive_more 1.0.0", + "derive_more", "nybbles", "serde", "smallvec", @@ -563,7 +497,7 @@ checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" name = "api" version = "0.0.0" dependencies = [ - "alloy-sol-types 0.7.7", + "alloy-sol-types", "game-lib", "hex", "rocket", @@ -844,7 +778,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" dependencies = [ "futures-core", - "getrandom", + "getrandom 0.2.15", "instant", "pin-project-lite", "rand", @@ -1112,8 +1046,6 @@ version = "1.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8293772165d9345bdaaa39b45b2109591e63fe5e6fbc23c6ff930a048aa310b" dependencies = [ - "jobserver", - "libc", "shlex", ] @@ -1245,12 +1177,6 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - [[package]] name = "cookie" version = "0.18.1" @@ -1287,6 +1213,21 @@ dependencies = [ "libc", ] +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + [[package]] name = "crossbeam-channel" version = "0.5.14" @@ -1474,19 +1415,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "derive_more" -version = "0.99.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version 0.4.1", - "syn 2.0.96", -] - [[package]] name = "derive_more" version = "1.0.0" @@ -1948,7 +1876,7 @@ checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" name = "game-lib" version = "0.1.0" dependencies = [ - "alloy-sol-types 0.7.7", + "alloy-sol-types", "serde", ] @@ -1958,6 +1886,12 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" +[[package]] +name = "gen_ops" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "304de19db7028420975a296ab0fcbbc8e69438c4ed254a1e41e2a7f37d5f0e0a" + [[package]] name = "generator" version = "0.7.5" @@ -2001,29 +1935,28 @@ dependencies = [ "cfg-if", "js-sys", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "wasm-bindgen", ] [[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "git2" -version = "0.19.0" +name = "getrandom" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" dependencies = [ - "bitflags", + "cfg-if", "libc", - "libgit2-sys", - "log", - "url", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets 0.52.6", ] +[[package]] +name = "gimli" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + [[package]] name = "glob" version = "0.3.2" @@ -2176,12 +2109,6 @@ dependencies = [ "serde", ] -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - [[package]] name = "hmac" version = "0.12.1" @@ -2647,15 +2574,6 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" -[[package]] -name = "jobserver" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" -dependencies = [ - "libc", -] - [[package]] name = "js-sys" version = "0.3.77" @@ -2728,18 +2646,6 @@ version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" -[[package]] -name = "libgit2-sys" -version = "0.17.0+1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224" -dependencies = [ - "cc", - "libc", - "libz-sys", - "pkg-config", -] - [[package]] name = "libloading" version = "0.8.6" @@ -2766,18 +2672,6 @@ dependencies = [ "libc", ] -[[package]] -name = "libz-sys" -version = "1.1.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df9b68e50e6e0b26f672573834882eb57759f6db9b3be2ea3c35c91188bb4eaa" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "linux-raw-sys" version = "0.4.15" @@ -2885,7 +2779,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", ] @@ -3092,15 +2986,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "num_threads" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" -dependencies = [ - "libc", -] - [[package]] name = "number_prefix" version = "0.4.0" @@ -3602,12 +3487,6 @@ dependencies = [ "spki", ] -[[package]] -name = "pkg-config" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" - [[package]] name = "portable-atomic" version = "1.10.0" @@ -3678,30 +3557,6 @@ dependencies = [ "toml_edit 0.22.22", ] -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - [[package]] name = "proc-macro-error-attr2" version = "2.0.0" @@ -3820,7 +3675,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" dependencies = [ "bytes", - "getrandom", + "getrandom 0.2.15", "rand", "ring", "rustc-hash 2.1.0", @@ -3890,7 +3745,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom", + "getrandom 0.2.15", ] [[package]] @@ -3902,6 +3757,18 @@ dependencies = [ "rand_core", ] +[[package]] +name = "range-set-blaze" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8421b5d459262eabbe49048d362897ff3e3830b44eac6cfe341d6acb2f0f13d2" +dependencies = [ + "gen_ops", + "itertools 0.12.1", + "num-integer", + "num-traits", +] + [[package]] name = "rayon" version = "1.10.0" @@ -3946,7 +3813,7 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ - "getrandom", + "getrandom 0.2.15", "libredox", "thiserror 1.0.69", ] @@ -4093,7 +3960,7 @@ checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ "cc", "cfg-if", - "getrandom", + "getrandom 0.2.15", "libc", "spin", "untrusted", @@ -4387,7 +4254,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "346a3b32eba2640d17a9cb5927056b08f3de90f65b72fe09402c2ad07d684d0b" dependencies = [ "cfg-if", - "derive_more 1.0.0", + "derive_more", "parity-scale-codec", "scale-info-derive", ] @@ -4438,7 +4305,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" name = "script" version = "0.1.0" dependencies = [ - "alloy-sol-types 0.7.7", + "alloy-sol-types", "game-lib", "hex", "sp1-sdk", @@ -4735,9 +4602,9 @@ dependencies = [ [[package]] name = "sp1-build" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e2e8eaf2d29f8e7170c1d901e7c0133399c7fe557aedea659f171a86f34a9f9" +checksum = "02fecdd110076b783d6e2954069862cc2446d21fb1b9ad4f6f52f438cbe5abc3" dependencies = [ "anyhow", "cargo_metadata", @@ -4748,9 +4615,9 @@ dependencies = [ [[package]] name = "sp1-core-executor" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "386bdb534e0cf3643dd9dd67ed06933730913a03dd1ab0e64893cd969c1da57a" +checksum = "557ebd420e4aa4184e2d06f0c817fa1a0113b38e46c87b9763e6443265ae1a39" dependencies = [ "bincode", "bytemuck", @@ -4769,6 +4636,7 @@ dependencies = [ "p3-maybe-rayon", "p3-util", "rand", + "range-set-blaze", "rrs-succinct", "serde", "serde_json", @@ -4787,9 +4655,9 @@ dependencies = [ [[package]] name = "sp1-core-machine" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89881a2078d8e32933e9687a0f146e470842f3674f8a813524d80b7dc42eb7e9" +checksum = "5e68b4d09a145af0c67a434c5d5725ee001f5d63bfce834398f6e69b013a5aa4" dependencies = [ "bincode", "cbindgen", @@ -4844,9 +4712,9 @@ dependencies = [ [[package]] name = "sp1-cuda" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ef50ff96d561bb7e8a000ec35317863a517f7c68f9d1231e1483c4e93c174a1" +checksum = "46542d13f8d80e672bef30003f81d531b470b71f87e993c5d83a50706b91f762" dependencies = [ "bincode", "ctrlc", @@ -4861,9 +4729,9 @@ dependencies = [ [[package]] name = "sp1-curves" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b325b91b40643b36738a4abcdfde81ba8b158e04c3e1a2d94a1942df84e03c8" +checksum = "d1a98d6ce8373c195746d81d9f1322c48810dbe36e590b13c9b4244ee16f83ef" dependencies = [ "cfg-if", "dashu", @@ -4883,9 +4751,9 @@ dependencies = [ [[package]] name = "sp1-derive" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d6abd68038a6f688601cdd0cbec17b56f56e5d10e3f34f1a42bee8cc7ca2c" +checksum = "6904621bc0e99732b4a656c2fbeae873ce426aedb947cd0022aaa0359cd944af" dependencies = [ "quote", "syn 1.0.109", @@ -4893,9 +4761,9 @@ dependencies = [ [[package]] name = "sp1-lib" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2378a017c2159e1ab89ed73ff797771ab8b00b11ee1d86852c00c2c9fabc76ce" +checksum = "a062a18747775aa84ed9776549ebd94f4cb5c05a2ffaa4f41a0cf6d49b0bee7f" dependencies = [ "bincode", "serde", @@ -4904,9 +4772,9 @@ dependencies = [ [[package]] name = "sp1-primitives" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc7c741d8c2907ac96f71445ed8d7abb0fdbea115c6becbcbc7c35305068320c" +checksum = "f33a3021e4775b92020f82502b3a4f8dbecd2be375fae2c9a831df120fe4e10a" dependencies = [ "bincode", "hex", @@ -4922,16 +4790,18 @@ dependencies = [ [[package]] name = "sp1-prover" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82833ca900c54cd9f933560b433e56be97edd7322f8ec1654037e4326f3f6b7e" +checksum = "1529c1c1e880691c565c7504940d46714ec2594320b8ee00dbc119c85bf1df26" dependencies = [ "anyhow", "bincode", "clap", "dirs", "downloader", + "enum-map", "eyre", + "hashbrown 0.14.5", "hex", "itertools 0.13.0", "lru", @@ -4965,9 +4835,9 @@ dependencies = [ [[package]] name = "sp1-recursion-circuit" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f0e78b19138ed445e02a2c69ae2115df6be3595bb464fc0e2ade550b7b9601a" +checksum = "d4340eb48860043cbcc50b1fcb9dd7e3d26c17a20a61665714b14e8f25d8c648" dependencies = [ "hashbrown 0.14.5", "itertools 0.13.0", @@ -4982,6 +4852,7 @@ dependencies = [ "p3-fri", "p3-matrix", "p3-symmetric", + "p3-uni-stark", "p3-util", "rand", "rayon", @@ -4999,9 +4870,9 @@ dependencies = [ [[package]] name = "sp1-recursion-compiler" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6cd484565925bc9f10af6358ebe4f8a2193af635299725294a1ee8441854689" +checksum = "e12c085bae44f2c7b75b6dd8e9f977e51aef22d154458f31dd1fb386dc49b5fa" dependencies = [ "backtrace", "itertools 0.13.0", @@ -5021,9 +4892,9 @@ dependencies = [ [[package]] name = "sp1-recursion-core" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "781a49a2ade18ebafc090070a3ce62854ee3aed802fe0f36074cd9984e9183ce" +checksum = "646f121f759631b8d33edb19536d5e71a911aed0550b91f19570d79000c6cfb4" dependencies = [ "backtrace", "cbindgen", @@ -5064,9 +4935,9 @@ dependencies = [ [[package]] name = "sp1-recursion-derive" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8f0f802f8d5b1a3afca56c5b398c16a0382bef8969be8b9a3edc7b8e8b37be" +checksum = "c03f60e1f443c82cf7b08d01159e959a865fbe3553b7b0ebc336288e4b049b8d" dependencies = [ "quote", "syn 1.0.109", @@ -5074,9 +4945,9 @@ dependencies = [ [[package]] name = "sp1-recursion-gnark-ffi" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff5b4480f59b320bd25beaf3b19c0d3c9b60d140a99964805b18853a611a8eaf" +checksum = "2fd492b95d1272cad30331bb9188bfc906051d097452d81fc72a4e504d968fb1" dependencies = [ "anyhow", "bincode", @@ -5100,14 +4971,14 @@ dependencies = [ [[package]] name = "sp1-sdk" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b47b98599a826c8d24976791495bc59c7d8be3af97a515cf5f7a7c3b02daa835" +checksum = "bf2f3e84ecae9a154487f2b2298dde3b9d53f06c27d650ead6c78dc365473ede" dependencies = [ - "alloy-primitives 0.8.19", + "alloy-primitives", "alloy-signer", "alloy-signer-local", - "alloy-sol-types 0.8.19", + "alloy-sol-types", "anyhow", "async-trait", "backoff", @@ -5143,14 +5014,13 @@ dependencies = [ "tonic", "tracing", "twirp-rs", - "vergen", ] [[package]] name = "sp1-stark" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a4779a915a218d668868fd6d11f6f225e6ec0033121345772214901edc8e9fa" +checksum = "7a56b5481d9a39ee7b6c88ddd3d3c0f2c5c0d1babbfdfdb171d774b47b71101b" dependencies = [ "arrayref", "hashbrown 0.14.5", @@ -5183,12 +5053,12 @@ dependencies = [ [[package]] name = "sp1-zkvm" -version = "4.0.0" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78c9380c49efdf34e6454a735922f794bb1d4b11114c302675087f110c207b56" +checksum = "3923200d2de0a1e96590b3b9e968db282b2856c088c1ab164229d36d8f3192ff" dependencies = [ "cfg-if", - "getrandom", + "getrandom 0.2.15", "lazy_static", "libm", "rand", @@ -5201,7 +5071,7 @@ dependencies = [ name = "sp1_program" version = "0.1.0" dependencies = [ - "alloy-sol-types 0.7.7", + "alloy-sol-types", "game-lib", "sp1-zkvm", ] @@ -5320,18 +5190,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "syn-solidity" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c837dc8852cb7074e46b444afb81783140dab12c58867b49fb3898fbafedf7ea" -dependencies = [ - "paste", - "proc-macro2", - "quote", - "syn 2.0.96", -] - [[package]] name = "syn-solidity" version = "0.8.19" @@ -5393,7 +5251,7 @@ checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704" dependencies = [ "cfg-if", "fastrand", - "getrandom", + "getrandom 0.2.15", "once_cell", "rustix", "windows-sys 0.59.0", @@ -5466,9 +5324,7 @@ checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "itoa", - "libc", "num-conv", - "num_threads", "powerfmt", "serde", "time-core", @@ -5970,11 +5826,11 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.12.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "744018581f9a3454a9e15beb8a33b017183f1e7c0cd170232a2d1453b23a51c4" +checksum = "e0f540e3240398cce6128b64ba83fdbdd86129c16a3aa1a3a252efd66eb3d587" dependencies = [ - "getrandom", + "getrandom 0.3.1", ] [[package]] @@ -5983,12 +5839,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - [[package]] name = "vec_map" version = "0.8.2" @@ -5998,19 +5848,6 @@ dependencies = [ "serde", ] -[[package]] -name = "vergen" -version = "8.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2990d9ea5967266ea0ccf413a4aa5c42a93dbcfda9cb49a97de6931726b12566" -dependencies = [ - "anyhow", - "cfg-if", - "git2", - "rustversion", - "time", -] - [[package]] name = "version_check" version = "0.9.5" @@ -6041,6 +5878,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasm-bindgen" version = "0.2.100" @@ -6411,6 +6257,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags", +] + [[package]] name = "write16" version = "1.0.0" diff --git a/code/zk-game/Cargo.toml b/code/zk-game/Cargo.toml index 4250b69f..1a14ed17 100644 --- a/code/zk-game/Cargo.toml +++ b/code/zk-game/Cargo.toml @@ -10,4 +10,4 @@ resolver = "2" [workspace.dependencies] serde = { version = "1.0", features = ["derive"] } -alloy-sol-types = "0.7.7" +alloy-sol-types = "0.8.0" diff --git a/code/zk-game/contracts/package-lock.json b/code/zk-game/contracts/package-lock.json index 479272b0..fad39c9a 100644 --- a/code/zk-game/contracts/package-lock.json +++ b/code/zk-game/contracts/package-lock.json @@ -13,7 +13,7 @@ "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", @@ -3881,10 +3881,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.10.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz", - "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==", + "version": "22.13.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", + "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~6.20.0" } diff --git a/code/zk-game/contracts/package.json b/code/zk-game/contracts/package.json index 9cda009b..324cedce 100644 --- a/code/zk-game/contracts/package.json +++ b/code/zk-game/contracts/package.json @@ -21,7 +21,7 @@ "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", - "@types/node": "^22.10.1", + "@types/node": "^22.13.8", "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", diff --git a/package.json b/package.json index 05d7fd5f..c6dfb777 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "@vue/test-utils": "2.4.6", "cspell": "8.14.4", "eslint": "9.11.1", - "ethers": "6.13.3", + "ethers": "6.13.5", "hardhat": "2.22.12", "husky": "9.1.6", "lint-staged": "15.2.10",