From b0c04c66b0d457f6b6dc27d22e5bf852e92714c3 Mon Sep 17 00:00:00 2001 From: notset Date: Thu, 16 Jul 2026 17:05:57 +0800 Subject: [PATCH 1/3] Add script to decode blockmeta with polkadot-api --- .yarn/install-state.gz | Bin 0 -> 314524 bytes .yarnrc.yml | 1 + package.json | 8 +- src/index.js | 112 +- src/mongo/col.js | 22 +- src/play.js | 204 ++ src/scanBlock.js | 61 + src/utils/papi/decode.js | 110 + yarn.lock | 5764 ++++++++++++++++++++++++++------------ 9 files changed, 4413 insertions(+), 1869 deletions(-) create mode 100644 .yarn/install-state.gz create mode 100644 .yarnrc.yml create mode 100644 src/play.js create mode 100644 src/scanBlock.js create mode 100644 src/utils/papi/decode.js diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz new file mode 100644 index 0000000000000000000000000000000000000000..f2f3e87d8fe7e7ede51858ee48b800242b6380ff GIT binary patch literal 314524 zcmV(^K-Iq=iwFP!000001FXH<&b8ZdCe%p>(xeH^<_`WN4j^4)RE^p=XMo@YxQ9_S zs)C!?%kr`#p$Mt(9P~^lAS4UPn(YJY|Gs}M`BoQZ_rLu0|K7j- z`M>}D&%gWWSO3HP-Tm7i|Mfrq`1So&|MX@6-A}*mzy0y=|BS@d%Y%lt@~v5%eqvXS%zNkU*>X$Qoj1{( z99A;-nccd3U7wfrb}wCTtJS=FazCEFdo3GhUgw@0TjiMcY7%){W2v3%KmGVuzq-Hv z<@C?L`{~EO%wPWcZ-4PGe*ERn_1j?rVw1qob?bg^V_8}89Kb^GsEVI#|x8GYabcrt2 zGcLc&H2a<2UqAou$haJu$@5;Wo;>@~4PP>=XiM(Y!v9%L6|2@RUrF08S$VEG@q#*9 zc-c_a(bMAD_jYx~sddhh>^koaljkiRPLn#{KL5>G`@JpV-p`-eUcRnz_vp5LT%GzI zTWobpitW7Ax&p&_eDrlY+_ySCi{u0)4p;mpQcr@<7JP0`}_~f z|2fOFg%vH+*!Rrs9e8y-?V_ujs@n6_F`roXrie54<~-@BK*8-33t^R9h#U*9`Uy`1M%`7)NLsh6y~V$ESOo#N%3 z`%cZvm@6w;xYD?H^>Iqay_9Mow+RKG&cIE{eJuWapt)cjyCa)mnwI*)n1k@ zn{B&~JNGlzawpa2EB1c;=%tq#$%x32-9|NB{QR!x`TVT#O762Rk!-0*I??(fJD!iy z*Xw_C-)!Ffuqn;*3iq~2CX(k`l5@EAc+s<|3orGR-{XxtM)biw~Mt@Di?`%w_iI^qgvehS#r{wdI_aI5?-+?k83AxnEdwnWy*`xU+iQX*~KwD zx;UzrY~nkscVG8(X6>2tbi##cpBJ1tI_^rcc~Lxx9yv^Uq;}6GqhzKM(Y@UFb&UryYf}ETs`XF*AH*aJu>T{2v84BU&ou5cWRaPihW2Ab+2Bt z@7ZM)+jd>Ov_$f*Q^jR_Nk$zx;<&C@Ef=-PvXCBp%H)>Zq?cEWRNMFaxAuyI@0VAJ z_D$Q)!k2WVCT@Vnr*N|EQOV*@@=R^r{G687G8M}$(yVrLVU-D=M{W$veIK8-6Ng&n*X#eajFlw{$eU4}f@SUJWKN${rr3J# zO?t;WIbPecikaT0wfre=v(;?-<#~4>4X)eUQuVUkdn@{wUA7g=&dO+d&yEwt*Uw*Z zcCOIFGwu79pW9ndE&D3zRmZa-`2fx z+*Hy<4Pt$@Vx3YxM-0ci^TJK4rfHjQk+W2f z(Xp@B54opWpujTA=calh#Dv$Gq#Sk8(iOG*P?V(vUDTyBdyd!VF22oq3V*Hf9!D$N zTD^&UnUV{?sq|`1I%L@w|6MKh_5Hg_gs+_xM?J{2l<(>tPDXaXt4Cwa6Ms&# zHyPTrH<9U=UTk5Jvvt+m&n9Nxx?9h_o6J+{1o1N3y6x`6Yn_{4_h0ue?XBHNDvMb9C{>!7?|Iu473Z;?RgLa&iLgA`S63K%%aMnoXm9lp$E70v zM(=gheRaRyzbUT5k0o_Kc0Z-LsI;=`*wYlXK^6OMJ^s3XVUO*5 zo?g4B>>e89y-1Dn7CQ62W%R~vIT>fx*2ligsczQO_peXMr|H;gyl+7x=TU%__QIeDf zAhGAIigp`8vN0|xwgH% zzCM3~O&R!2t$1gAGjU#@*6xi`trlG-+bwf;Ci+}1HS2qMux(2-Y`L+aQaiqPx+OtP18)G1JBX`)Kgq|1kv0xXw# ztiU~K*w!7@-r{js#x#qcy|K->%1GEpo;S|>ktZimls2or<1}rxzJLF!Z{&sj zg|%_&-g5w;cX*ubD2ZM&;4?QFH+)a?(&+h7)TfV!Z}rSIkD*xUy5p&(?U~e>XitAh zHX*Le{ZvA~UjM8|PTbTbq&boyFGuRd>V12YMP;0AfSgaq(@x0>-(2So2ZHoppnOx@D?}>Y=aump&9@+fkjZUGXM>m~BtHuh5JS znz4PyuU#{_SFQlg5u82G9kkg#cL_j@1=QD^CCuhA^hkReleR-d2>%=>H-acN#C(rN&ppXC~sO26zN&YA$gerO8cc0ej zEQ(~w#&?_?t9V%uleyl$-uHdKe@pe6XJ@b;-^q<8com2&w!Hhvl}r3wWo&ozdAuk= z09kdt_?$Fr;tkmjT~}pjoZW0lY?+Qejq4L`c9)z9b6!_RzQ!N6H?8cN>bzEh_G?b; zb>al2Y<2VEwfMCT%j&h3nqGc`o*8sq@ocWQJ;tTgc5TrU7J`ylx<+PGnLYDsO9;>~YzqnXs`4yx%jSNMATp~@tAM^=S4PrA~}!Csxy zD<7C&S?7rYnWT*O9(Qwp@GPYW%J0vgEg9p*Qs=mMtR!W=uI_go+zlUSIfaiV`(A#Y z=4-xDyUIfQ?uo=jNNc&hxovpo-Nrok0>>lkklq#NJjZFgq;jvcuirnqTP|9xHu7>; zt$zAOcj=CUWe$U zLbkQjIW%A2UzShrrgvqWHIGKcy<<;Z7&ZLzHtT)q$UT>bY?Y<%!$u-gDc06x2DtO3 zPn>Fb%$pw1u62VnsCv8DFf|?4iHhXS`gQ$-dKQp(H{G+uP>KNs>f=ZC#Yqc3&Fam2 z=%Ab!wKlDrCTAHf+@wdV`q?@aUcAS^d-2&SKv4aN2`I@4vPXQXbMw0Q>-sY+0E&IE zhjVou$tT{_GRxmwZjCoKChsWc#Kc|n*0w66TC5~JN8Rpy0-(hfpE}cwH}bjxWHB1- z@whwu>H(p%@uJrE_&MlCC%k^!OhZf&esa-VRGmjD+_s)sO5}(7aJIax3Y(6@9u>+l zE62}T4T6sJLSFLfbf+2=HS(wzQPRQ14lvux`s?~3Bo|3DzE4@IIIrE;*29E4=2nQV zgG+TaFy6}}Lxmb`!VcM61w@(Zo(kc4ByIOx6d)Aa4?wW|utw|D72Ug>c;%6mU#}l} z3I=S4o;(TwXUSc3FSGlbHFFZw?mFwSIQkS~$Q|b58DevSEOwOiLPUE4`hY#BVwQ77 z96!ur>^pPGd8jfDxB#B{`urF3;Z5PU`K(&UTvqH_-ZDx_*IwAJx7Wqh8gZAzbX&>Z zcRBX$Ia&*Ew`YWSP-~*dThE|Fu%~rRKignIaG~<5X?J{IKMdOL%}Eb^;ov{b5I%+cMGu8H+@=CJ0j+l z?D!hLT{*|bF887BTQ-4iW)>)_BzqU4Djm8Nuu!Mi}!Ml993ZrSw-jd!@s=q z^#@I2hS=taZN}yRt-m(_(_mii`Za#oy`q7e&6$+3KC@;Ya4){b&XTiFFRrHRcbD6& z!FD*kmiTR3J#=&djLWUE-k@cCwCK?7_C75f`PRPHUyBZLVE=-2(D9e@E(Z$YV0 zHB0zi26{Cg;h> zHhHR=`^nPOukkls<@7f}_CQQ#%aTLa22Req`++D!vmyaW z)jakRI$gjdC>CxL)Ov>xpCS&Q4yA&uZgY~qO~q0aTj8I(OW2`2Im;>LZC&fk@Cf_8yEfH*z~5J0x*!HxPo~k9 zulH}iS$mXZ(xne7{0Zk9RBY6H#pA`6Ih9mAG1)2SoRe!%*hD0|f=xLgoc9@pJqwTm zPc4cSouu)l2aRj*%E-mU%1K|>Kf7cM@|_^{)lo8=HChJ@Np8!7WuMwdGXUMboqRU? z89<1%ILx2c+xoczVv&Megz)*SS+kf=#;v!ss7sUCi*!gR@B^;<}9!KKC(YxD@Up<---J@{!@g)Vb2UH zRI7C=)TjNFy_oSA%6-?oc60&&`O!J;$xZTmpSeodPPqkI!V@Giua|x zV|#*>ce6eTRd3Sly7Be-b9Kioeow$X%-rk8Av>QGhpbFfD9p(&^*%dr`ViAxiPu8c zp>xV3>TjBjk{k^2+D-tev>%yuJ*g6O{<6xV@3K_$_*%bKiOs3qazY{FJ}+3Q+A{9xdmdtsp1YHWzk&L#?v2 zB^J(gNs5Dt@Ie=?t4cnGs*wJ`h@N++tM~mH|986g+8T%L&*|JZ+5~G*erkSaN{9m5 zO8LoUB9{HyYM#sS`yB*JbQbOZ@Myl_Q2^V?sh{j=WZU7sU-jeX&IbpP5BnRG+tz>JO=%VL7-*O zHfn~uK(014=+5Hy_w^fen#Sxl==NxZ;B5h3xR7OS3Zi3FWVNe2;N#Cv9v1VFdttE#A z#4o`rL?r|G^3pzGCptQJoLr|3q=n>zWdJhKP9D2**J8Yvoxb3tu^=o};$8&(blKPZ z%c5#njMfn%bfovBZnRD-3`=_kw67(om}-KAGK$mgh^(2&M-V=Z5(%!UJJ}mJo^(gi z&a1Nzyqz$`B@`0R)^@#6rF@V7Lp#gsZM?LrmIU2o&LPM~X0p$!qx-2oK{L`jTj_{u zeyYyBX{|UBSz$1Z$+*9*xjOF(lu(355vj{^f6ewSW9&{_@xV_Vb6|{A&NVum9o4zy7D+e17<=&mVp&c(ebr|K~6M z@bkaMpMU%NU;plxzv>_V=AZxapMLR+fAuG!OWhR??a3R`TH0Wkaf^@YCFqn#U?$AE z3Ion_o!L6H64Hy&bNJGf^YVoD*Wp)D01mpIoEvnSAxvHZlg%a2&VuSdyuW7`&dYc6 zP2K8?OKdJ!at_|5q>CiMb>8R#9Bp&_;&hM?SPAsT)#|*`2Gdhx5*ILmpv(k36%aDK zz@aE%p49HT))w5UUw5Y<3CL-m@^!tgZ?9bJ8^>$~L0njwq7C7A>Q})`rI;C zWe2pEfp4OWX@#Z149#?I%1vdi-7j#9%I?G3cqQkl=ft;O=*jmw)_65 z9gDQ~dX}`6_G}WJ{p|T=-fr}DcR~AD?4-U{K6UNY%g4OvWJALe2}x`+vK!E)K_F3Q zU92}wkE6F?jXv_(9)WubM?wmr;H9-vp=7LCCsoQ;FJ?)SJ9EFjT@;ec8hh7v^S$R* z&g{KyJ2q&GlOLnW3p>d|XLPL~{piR(o7B{dUjU%h+LwxM>vN$^2(GwgvT||zgF1>6 zhVb{8ns>aeFG3>( zdWwrtZ+q}+ST82tNdb_ycgQv8r)UU2p!)adSewO|5?vUp&Qb%Vie5;g`qhpF<}=2J zA?tVmpJqc%i-YROt(u z{cL+ux41_59F1=5kTu9$mRq;4+7#k^1$= z&+@_vF&``)F?Mr5)Uyz{U22}SIO${Gf%00IgTAj0?Gug?0eK~QE;?fz00+>qGCvRu z&mMYVxML=+!epE=J0fa;DgeNdf(q@dcZrMUSVcVXkDoZm|vN|329muu_IN2lEK-mRao=4-;d1vN9 z4lwqHDBikRlRycmkTPT6uO9&MyAh_ap#n@9HKuC^ZAF3!fUlA!1J^&p@?UX3*hXq$ z?}R`vey%^RhtQH^4EHP44Kb_(5^)@sS90>*cI&yT*=hQkokh2%L3pLDf9klW<|?R=-=eB+=9Rn(cda(aQjNpfd1lIza27^H#lfsA?W)VYnd@E=C9p zAYogvubq3*>)Red=Wl$p>$arlPKkmw7iLfZn;RwU@Oek()uwarO78E~v8x#BXONk| z8YOq>m`5YdU_)$i-pevC zlx_;C=H5yHp%}=OF?2I9?rUzlg^Z8f2)q#_41In6NFH9#aT1EX886ejD@EYzHFYdm(#%nbU($$AycvIa4?@3ur%&KKj3$IfM7LwBp z!Pvu|U)L3aI_)sr9Ct{*um1}n29hV54NBuU%lh?e&e;^4+l%V18;|fw~}5eQp@8eghp-L}pVD7~INie7P1e7^H2vWAclAhgc+?34=B_*KlFP{EKh}JLb)`ell7ZX8qFKOQ`-5M2?)`QBiPn25?VQKFf!Sr8i;my z4EKQ00<5)if;hrKAiyRviH5?VErD$)F8ChU7Qe<%#0TXMEZeVaO|6Ozq=5eBf)^WQW&pc2QA9%`<`S88F zcr1WCs5jCGEDL7N^D!FRb&2+Pid{TxZ;p4LaNppV9>hcBdk&YUwBS9H`GpGdQf{=t zpODE#d&c{a)RLTotYE#VEs|1>`<|$kaS%Aq>F9g;!?YSDZv++T0xh3roRE^A!1VrrTcy z^4$g>Av}@!7yv*6Q70^XUJ)*@6&mNkjJrCmz-G+htfU)ghBHO&xYNWFLD%- z%tS^yZq%n1H23NY8W(bAXvUH6}WzMq)Nc;lRcByLe>G${v-=RvM zbw>R?8qkAOHnkjJ)1YZ`M-W~h} zD>(c7iSCv9W+QG#B8(xM+8fr}WS|rR!xH-*9m=Gt2==lo*2h5uQ1APO?$g{^BUG=y zcSleTWZK}l*5j=Z`oi=15M;SF3*4*7VUU}E?Uz9aT-pRV_AaQ_)>gUq*joTNmuNL{ z39Zd<&4*yZ9mW$(AmROX=t^t-Blzu)zv`d=u7BOXy}#=p|JC38ThM#|?{EI*-~IgK zKk1+Ar`Lbizy9%G{`24e(=Yz!-~IfHzxdPGX_p2r?w_!`g6IbENg7>n?i6Is2vyo| zto&YNlIrrcPCsf{@<78})aWPDa@;Bm={=~|WAoXE8m=U$h0Z5T`mB?dcI}Vde?R`R zfBwz=?a%$=KmX?s_xTZ@{IB}wf4G1D%lH3zHUIpZKl!s0YNqi~{_qW&wvK&;hklXKxki8BD-RFYS-IWAxG3ONL!!tfpgn# z->>f;KsFys$bqfl7LGm!j1QTO5YkT3#~G-@CO3~LJEWym!Jjxh2%nDxuc#h4i)R%o zOXc-yIk%iw2ssj!8-o-Kgd-{Lt?!eWF6+l*sps7cLntESD#}E3z;p%OW68*9ftwMO zA?xdhM$plT)@d=a1?tFGDUOuTeH(NkTD(PUz8^b5t~2csG-K-pea)Th9dQ<2c?d-} zdv&fc;AwzkRQ~whEtUdpYh`Oah4c49gsb@pSIZ+DUWzO0HpIt#;N(BPbx@?SF~W9H z2+5($_J@js{OjJ2ksVMoD=qQpIJ)5ktlh?+w1~Ndbh}Mf_s&`rT?-zgg;a~TJ{Td= zpb_1@Xw)dmCGH0H(RKm)yxzPZ^IgG=C0gj8EWTD2^WmLH0gYSvvaR~3l>XquQWh+1T0$K18|DLB(} zzXt{gn#5Qy0txqMJ`h1dYe>I$Hh`;Hh~V|!CTmqM&^ncAmj$h712u+57#!3>EFy}{ zWqCGZCEFR85U(JwxDEx(@k>44<)ePyc`33{YsTes+s=CpkNMR3djDob&$E*|=IoUy zD1fjUOq`v}*9^Ina`?gsV+#jQ1^gOt!9$9G5cCsw`v+?X90YGQ9a?}CueUB+A8-mW z_C(wtFVni$zOG%)Ee2SbDc2}L{R7#Bgc2Vq3pucNa^iKwZK8nM=WaN}Q38h;gDnY1 zq=Y~yO4W||@vsZa6)-`#^&IQ}!~@O6;%348b?uG-Q!=FY#)y~0gOLa1rCx9a@4X`A zKuoPbo;wTCH9JsZK&QTtq(-CRhw|is#h9eF&YKzg#0f4B{bceb0+$aG^yJnq{vJCn zL3*l9y{m|%R}g?;=nayn8!%cIRjE4doT#REH%Kdh;fFYo2ryE<_qmS<%>Q9s+D!qf z1h!jbDdL|!)L>9+?N18rqd!tV{P>T5?qB^w|MtgUqcr-%pHUY5`JWcJS*|e1EQJXe zgA`_eBmn&}{0=Xab#$O|-Eb*~+XshRTL=g6(pdw!tT<5DbOh2=b8)7C%}ONksI-d0 zNH_16!d!7qeIIy~68u303=WGVI$RAWd}SXDGZ1wQDItPAYSY2BkafeB?A&qJ62ub7 zY{28r0|XRM0#WyVV#t0mW_*)^th={PtX|hpCw*PkozW$4_zCVU%z~JC@6lB#>>*@l zIXI`7Hk4~~JZ5M^*+3i3>tOT;>?m>GSz{YRD!}oMZq}hk46`i~rV^L=n-$)3mcG{S z18c?*_d^>xZ;`bbsVswP2<}OY=8$M=q~9V%+yn;WgYYX{3XQ-iRM-pI>h~fVL(1M_ zlVgi^3&xt%(m)tnKt8=^L+1W0Q@`HUpFYkq1V%Sx!}1&Cl6inz2x$DtfDea1WK52J z5dTk2;bAY*gyW>FnzQveZ8c?is}ip{(I=SYN{F1=w~uT;Z@_|``}MVkAbNOApUFlw z(N;(uNtv4ns<0OyjnC?2fyHb1Dbms&WEcxUh4I$Jm3LaONr!WRG5IjM$oKeQcIXO9 zyEgf)l_xSk5v1Q!>PzH2&U+RT4-Xew&xEFHY-h)QOz@i%%ba>Uk)noY1pFLO62AxU zW<3OhJ&(^cp4A5;Lqntg4m|2minc%A5?%$cT;}`tAB;IdaE{YPF2%Jc%{vSC&axE0 zg9!LfxEiwFD^O@cYL9rqhqUE9jx>0Ndb15t3}}X|$W%vw$O&vt?@FgfT8&~}zyfvr z|8p(;r+?^~|M1hFb}M)uNT)xu3FbAvY9t|@3$$6_TLq-O`fd$2#o`<%A z>SIHOdsqN}8u`NQhY|&eN2J%sa>nkyxEnDt0bcq8o95TMVtOrPz_DK>h9DgO(KEzM zB}5g5c0R-wqP|gJE*?n1F<=1c!5k0lIpP`wqE%X`LD#!jMq}BGGvih>$8unJOHB7n z?R)xbqH#S)<*)Lxm+P9pUbm5$P@l;}2z#8$Mg&jC<~s*|m4m=02h)7jS*4yZFlYTh zqhxX5>~c&X__$IIF6(FX?kCTqZva(Y@ioyU^Wc~9`ySj0@exj@0!%}4ql!G*NIiOCXN#AaN<2>ydPonZy4_zc7;WNO`h3sjd|f>C&omjwbVg)C&)hPn3*VOcg+GmQ5z)83iJw9fgUGK-e-`Qq+uNlyfTCkC-s1*6@q=ddE zFBCPOWVWj|_d|va0vRF2Ws+bWxh<$x&iBD8>|4${3lUg!$fZ!+5c^qAw(d1@;np_d zrt_dGhnU}xjtl8Kbt4{@x?-F@TPMQ zB4WRWFJwcFDse(F_d>Bm3qUSJqj z1v0le9VA_Z0CfY6AcjvWlOqGkgsnZ6Lp^HHZFZIF`?n3b5? zuw`~0;M|8k0?N>W5e_}Z$5sbw#r1QoL=@;_L~FiQCmQ}^_3NK_uiXRhOA^DC06?qp z=#ZemI$>la<~D52+NiA~;rfS(Iy^oylNT8?7_ed0C?Ag9KxKE)RC_F`y>%MVC5THp zf$@RJ$D*(AWkMZsHhfZ>4B3?&Dfxv z*pTIb8zD^j${=lEBT)~rd1&@RCSiPHD#bSo93WrG-Kl5cJoS zcD`*S$1fM=aUpRC7|gpl0<%)^ULVzg!Umgo)l9}@YE70(H=x0O}AXiv;JVr5oee9vOll z=m1E22I7$Q+zs94*ZY^9uz1(%JbD!UOJS&Jqg901b~EcV(qdwPH<`oin|R%vD+oMz z&wL9~C?2vr&)(u?%)G-25$Ct(=D{Ex)l~q?k;%;nM*RBxJPR=dkbA-jsUYf66%(k` z^$tU1i!9Z7WCT~57{hPAaz!I5*?MnBb(9+th)mtW|Lo@bsq20tNXQYneTNea;p{p2qVtv`@aK=!b@})G^UwYMxvu-&Z+`!~KbaTdlEv_6BjE4&UPs+u zBB@UUj0}8%g=m$JS!%KJ8#SawHk?z82~s_m$Z~A?Rzx9$j2?oe05*y@_D)ygFIsLm zO2|5b!{YlOBLB4KAeowpAeCoX<0|pNuf{>1$z2Ciqp)4#(t2X5mf?^y;yg?Zg zEkz({)~TKT8DKGB6)@VcH@PE!8rTOCq~1aMy~50s^|=aj zQOyfiD$K)NjbVFXKqd=`N>>spLo!U2M3kSvXf36Nb~(;Dm)w-+ASn=&9p6&S*pWW4 zgJs6KNS{x0oN$`~JQ-h%oBKY9#e8p}+U5-~Au0@xjXyws5f@>pd(I=I)!hfRkgs#mx733O5ysSj z?d=rOg~kKCTP0@0bHBq#gX6}{p|Aovj1rL_7WMlePt24HWbf-~jDCpX2P5zHa?Dx} ztw&0Zp(1e$Gl&c2wKxdBjp7-jVlg1=GtDU=xG*GkUgr`)Vgsfduai+o5G&)Jv!A)j z*L^Y213@!_yjhyNAdY%m0rBd&5{=;0|C_b9+u1Bf&MObbFf3tUkB{cO&OIW7j0o~_ zf(+8`asQ#a4MTT7SWLBTz-12-yC6a8s%oh-zkJ`l$%yA!i%|wY@KT*KIJEG(D#?8A zU}2lbt`@SSeu|7v9P&NN@VR>tbl>kvdRp8qt|NP6p|M6n}`(OX`%h|W9dzS%&ka)J;avwu6*oixOuXx2h zFg|1UYOR|$mOPb32?nj`4_30Qf)3XS=54k)#h7@&Nkm}?4tPXpo5lFR%`V@U&it?( zLIuImXDf>SM2&uH?AqXnA-S~pR$SGJP$D=INMNoW5JGH%%#FRGQHOF$GdDIp@VBwXns$=>En%RuL^r{b7Vr64aAt!f*O^yr(X;4CXzll=S)a4xDYfJp)7892 zolKYL9)e5E*i6L3@>LEC2}GwzY5i=--L=W$B1DLkWl9tysh=B9NZijGPZ;ck+wQz5 zJn|NpXyRtzgW5dT>Hx9u?re^5xy~T>uxlxEZXVjPS=O{uduZ-L7nYz&Cd2X-(Q1{q56zYa$B9H`C#89 z0ZSHKvh-4VX+GsLCV&RWS+Oo??rmaYGb?$KlsjECm@P~NO-hiBz>YH#ROpKC9fBdh zt*qcVKEDRNA&14y&Tj=qY3xxf*R&>@P0OzNckakeEwE%JiW01aJ=Oc!4czDScC4x( zVmO_{{UKN1f+IRr{40A_Sma}D)Bqaw^D!1>&>7Emhdqk=Z4?$Kdvy#e_+=$^wJdAj zxmT@X5GE#Ck1lDD@+HKlB$@?>EgmCF9h5R|MYh_2D5)>%P<*kdwHeyg&tGfOkn7xB zA;u4@!CSGsj>a+RHs>su7LJ#^a?75#yEPY_xVZP zI$$TZxoq{^MMmY?`gy$MO)}~F1K#cA`%95F8^B3IlJpJqre^U>Iyun^<;r#mR@BorN>)*t~3HT0Vi*=ker~-4cqwJI}>zTtt;@j<gSM`&Ix z=PtSra+9*{!a(%4k8!Ie)8i`n-G|CylCx@Mb)fjqx5)s>&}-j(w9g_;%#aAb5sNWG z4RITermcWSghGbw&}8Rc4RHf(yivk>90Lfr2MEnp25IOCYE#<&9*>+%(8I|e07^2w zU6yX}FbuOQN&aO3&CYuauDA!Ha`TA?)*7R)4Is_xAf;IE>4V{c5h0tcM>IhbU)q31 z6iKY09x65aw}@RluDrWoyKaLM!$M5X5Mn3y_&r7sA^VkWv5t;A1YZ?%pgs_K3$U36 za$}e=uXMCfGs^UbXFe&Hz=iE3D0Xb!K&$dA*XUpV@m+iV>wo&){!hRB+aDL9_ZL5X zwqR*2lX;H|+%0YFV{5OABSXMmTod=jg{ne@fykTAx8kQ$-1-^(m@V$mgULZc>aK$@ zI|>=Hsx(S)w#B-BJdV zjY{IyK2B9=d@=@mBF_Nxx5wlU*ank&IJU5mt4r}kzo(y=tpGIs{@q?b@=dw8HK(@+ ziRG4qoFOsBV~V$z7c4c_8ufN!ZIMHA;!Tt^Ro$^xUA^AQzp;U~mLgf zpgtXyAv1ch(il-@fOp7Z)=p`U0KuDM=J-ytIv{85s=_)e@a;CFYk8mKAjW*2&BOl1peN$;+_ zCFcgvylmH7#$|T7zmJG7(uD1u)#S`gWtNQ_G`(A`jk<<#JBc(_a&hlAbHT#fRK&8R zTleM#gK^nH#b1vE28i@n#w2|p8L;wyen zD{U_)rOe|0P;RNlYNq-o+&O2hkrPXoz<08BD#4#k28-Qoi)}luTsG{bc{Z2Qjj6HT^8=<Yp$Z34YbX!ZH}>JL3Di?1f+?goEkE& zg`h53BS}#-CQQRof4uV2e3nu)@LJjh1L0|!tPAfw9fWzrnEYAE(C>H4_QU!`e{Pl2 zi9S(QTuengXI*Dj?hbp*XLS_(%l>mAbyWj>nwUK_BsXT!pmUoCjKcL5wk9%%v^mIYg>)3G&VHs*pDQpy8nb zh8QF^Mp(-|0VflDrcFQi_iY1rL^f;I;x;P=tUZ4NSJh1}u1w513uTwtSWZPiBs#Hn z7eThD5b;?|(T&1zu2b7&c~mCO4maw*-Nz48^@OHq)`IjuiN` zMbI)$>~%W}jSi@>KtfKfaeplm`LF-*pYwNr`SUOT$feSNXN1S zK^uk(qhe^7rTOb(kN2^>e=~F7~nQ)$Bs1?!Kl1a32VsW*G-$mtB-xY*J`R zDelN~%e7dOg|h@x{kCMy8I*V42Kp&wa_^OU)qPwUi_1Oe?DPg#jqlynk-E$BqDNYs zb3yREW10fvTDnXzl%7*kiQv`?nUs{Cr_@WTO`-VsX;sY;Us=)@fqK=e^fcz>DAU1? z&)X3g_mn5!ZlB+D$2N~ab6}q_WVtp+FnTH+91j~dz?7$w7@TM&u5E@Mw2y$^jp*Ia zk?wI5s${?sh_G(K3Gu)!?PTUpnKqD@`JQ{n)?cfW{Op@9S`eONBFeq8wHI0fCh0+@ z*@dWkzctq?IBExTN9vSH(YA9mi7Jg9D)fW&J9ulP53EcNo72mj%}E)qI^22?vedo4 za{~vf!hK`o7A5Gx@~4cczAs!%tdMvCbo9nqu-DlTwYerbv4vo%34XNDf`_j2W4P!7Zk<)2#T`7dr;D zu9Y?b{%Rhfvtadv1jN-6mUL8`6?yEAU!1~ z@ScJuMC<2}7$;u}Q$U@|@m?KQ3`Dss_b#)T@HW`CE@~zr-3qS@(o$?^hrwEdj5)cd z1v!g|Vza>kv$0Dmm+b+T{&KVPSiAJb;rlzg07x$(ubo>q!qeOk+g3M5rLCakIfXRO z&3T)W5Z8110_wG6&dq#dmKI~d-Uk1og?7=6LAZ)#EwHG|@>$U|w%Iw?@}m5;H}y|W z@u1MGo`-A)w5pZZ1**3xcLnWgi-ij|lX9<`7M;8)fP3u~6)oZ*dn;)%Qqsgt4xVde zY+ci<5ul2uSD-%)z^j*U^!OZxIZ%E$;PFm@*rMD>)=OMe^}zy=19&V^)(JpgTL<&@ zPKD#u=ec=qVU`t;2hPG;_+l`tQoAOvhKlexUGHmkni3FN@OJ}?;yxIdz?Ao zkZvW3qvbTsiDz_Omu$|WQhvmpTM)cMM8j(E^0V%J&%Prc#IzQ6RJI3m`cntU>rTws zf&e){#=jZVs(HVMNjBA4X?2MbD3xY`k?^hiYiWsP0n$s6S5E4(t~2|Bo5}mPt|vs~ ze>J&iT zXCMs3h@a{l5p}HV{Yq*DXC_s}jBaTIz{{3J7`LBOFfB4-W@1Oqihxps?{`ALR{_*#}TmQ6w z|GS^QG}IgC(eqln8z(9%*D;Y^n85VvAx;1QE9um0N{*60lU1j6+40O{{n?$Vs}A#y z2}TXl#0(YtW4-2fzJytZ5%JU=GL{yB!defEi1HnIT&& zxue}m;E?*@+P&Dunv0ER5CFiYXF~kBte!Nr6W6OzH96&m``9PsN$NDe)81h!)345Z zG@Xs`lM@_~r|<~Kw!1Y^&9}+dpp6HjZnYvH6}-fpG8%hXW|e+7A#NJp!+cJZp0mR#@00~RxF{CUoTlb6z{+_o!A@$$s z2iEd_tpOfe5Ck58#|^9ab71Y~z{zqGb(%o*miTV_xJv;pv*qXEN~}ZMIqNl)FQPxf zBDLNdW8BhUs?gq9k&Q!Q?i;b762E1S9Wx>DZMy(kt}6{{(d@{ReT1qruoPJ|4aVok z>eieqogF9R;pw@6g_dsqE$LO^TO^*G92^-0yOTzv4j4xIuHc{d%NGuu zR1|jlE}FJ4DVXGbHQ>EYq}-P~Ch&#f#u^%bBEN)blv0OTFeRAu2M3E;w-@}mR4C21 zWh!%gq5^!)YF*kI=&R4S&a%Yh&>EGz3}=t2_D%Eb1cZo9Yibk@lx&-7dCG9^LajHs zwT-@JJsW7|Uz0^vxgG zdlwImj|Nnt&s=9Hi1=}9dwICItZcm$$-}hPp$z=6KQQGZn5(~mC3cTnG)EN!Pu2uiPT#gGlFwYp)Mc?W zP4lN&T1$Z3jJx;fOuTC?;9~~Uzb5P!8?@v`fVg|~?X&R0KUoz7-_2|>AkLicr0oeAv}a$4PAOG(tGT@W5OK#vC)sj7yS?Q?#7+0VU9w72sb{DiY&)@6hAYtzUsJe2)OrJo zrc@$^-+%rF=oE?E2^KTO)mU8i%PcATC<@H1FlUrPACz;RjjF31)EfO_+M8#C@knT< zWm!;utGjB)m@+zLps~9YJ+!GMDKO0|-;oTn7o{-^yC2oxfUR~8;>>x2{p%f8VAYhV zijXx7a!{=YzvrH}Z3e~Cq^u~-151cGol2SI!0A!Tw+H1rgG6+2k&WqZ1QVNV`-3OFevoZ&64Wi9S1gpzd(=FR`Uuh$yj2qRWeIp1ESN8N{s(G25+$czUbR0nV+}9FN#8#iULKf5qi+ zYdxpWS&mn1_1`Uf7ms~ZXI--HNkStyPo^)Z-nWf>@JcWE5Bu5M6WoQhm*XK4>2=wZ z#Ym~AZw*i;W6dLj6Gkge9Uo_6e@458*l$CJ{{H?_3j5Mu8yh31m%-^AUP5B92zcjCqo`)SU{`ar=(Wz!VO1$e zb)B=?+*dIkw$+>7veh;*n9B3^%F9!AqTa1=piS=J^SmnO-u3h62UKu9;Tu^+Uia)l zZ%v&4Oy6x)4bBpEH8PJ^=cp}5nU!(VG^*!7VfwvZ&bSl~iDS!~PnS~rgwW8pG@(}F z<=Pw8XC1SC-ZoE1h>b~?%t(}3s7oz_nc$MLr-!n-%ML+E+b!t7SERI^hi<~Zh!&6r zA(Ge+MaPf+zCTcul+Cv+aEAwxdl!2q7XdyQ+XcrY07WF3dbP>X;ue{8mLH0^3}?e&(F_6 zB6;qHYZ}`bBZi~%E|;5Yxh`NAouEza=fs^I=R&Q?h9J&P`jJEp5g?A*Hd_Lo^x)=b z$P-C-;*Lcixox5YR$Hm)pueC0ac!18CV{9Wl)uMTo2kluot`lx#LY377&(knrYTZy zLVYN!yAQ|m(96~7ENBcL^*sD#JRd~Mh_f7_a_}c%cdF>f^?jWQx9AuEr^EinaVtc{ z_*r*hrK937a#|g?cc&O%27ae@`Zy!2u3;sFu~9Ed1GntqQEULoTn8kNXp<7v_TW;C zK4XaKTKW0>!{ysahUj5hTMvzX1$HbkePnn$TZqc*6G~k3b3c=Oo6flo@qs+-Gu?%UASB1p0U0XD}gr zbK~+>WL400F?2VKY`cB8YFQ`my4ozuR*{4p>>lj#Ay(L3HRK&j(&(YuhOk>E z%ka^@r>&V#mA>Mxe&cfrS`E8g(eMtU48ecJBl_LHtRm4 zR_nu0-dhbhi@TRjbCVn?1yf;KLPg9OxJl zJ?gQAnzHQMLF~n~_PDX%=l>e0MQ?q1M#%N3k?V*sZv)Hp2@c5cjn&2Pi~ed_?I)j~T5jq0-gZGK1G;MM z%qD&|ar#~OPE?>xfOU0q*OAY}U~tS!p!oolKNJqt@-+MnkbBIs&-`Z}D|` zc4oVp&Az7{%f!v~W?d0`1IOKV8RB=8AElqNTTGw1d75-3(Yscyy+=3ieqs1CsX9!S|5d1neoIXqhT73Xe;SHTY($G^>NGf($)t91oy$bo{?Re`?L5 z8gtq6rS(;}51b6xL+07@u*qop7_uyd#?`&U`H)8)1$7kArEF)*097;QgkeuQYANg2 zD3fi%*f@o@cS?BW@BZF^`VrCm<^TNipML+JBmeZb|L{Nkv!B~n zdNl2LmC((v?;8K>-|zqZ|NK+_?yrCQr#}QCw!iH6FaGD>`v2?zk2nGCuHw#Wae{7a(70(QI%^=__X6WwB7VM<=d8sl49W*A$ahrnV9Q)=r!; zn=V3Pv*>WG(@+VVyrhWGZ~^$e(j>GtTccDD15e&QXlmMSu*PA-E)^-QMZFJlHXu!#j~0vc+FGu?tZZ_ zj_ju<5}0A@jtexBw?F!r6Xf*DxEDJ;%wccvq5Hh0+-Wo?hPoXRIbZKJS6R<{_}*IVygd*~UN zvB`C=S=lv6yp99!{D~}Towdgp8LvGZhlK2r?;!NM^D6e#Lk)&(8#H;X9X-S&<7kG0P4sx#qTW1sp8Pk`c8V% zxn!Kyr}Fq3YJHtn>f}E?#vz84TK!Cyu1GMs-`!)=qm-V*N0s34>C5-Hb9fz>S>-s( zwjE||bpP(1GFSAbywhInJ->f{O9@k5n+)C@#|AkxzSFWUhYxHp;mSGC3a9^}1UkwN?FJp}M=lj(4;4dzaF+o`*`(gnY z*Q#;Hn96Z%?7^TC0PKJawShr#dyZ?$OrQc01HnpPf{^Q}qRm3uxM}PsObgeVo9C#O zTcyk(?Ed|&zoQ+n_xX~heaqm-x(lNtWElG*4biK&t*2aJOP8BSwh;2K6jx_gIkh`E zztP_oujxrnTR3xRsM~C&N2={=#~UGn_PwLpiZ$}q=(AHXldr!DRqt*(b-=f5ZfgLO_&{lT2?w_{~g7~F0 z%4}&C(brgetQaMEKf#vMRrrF`LAfiZbpk^`gt^X=Nto*t!P~Bp&@Q_%17XOv1d+V! z8rS_^?bv&5bYFOXWPBH#iS?Cvr__#_R+GJC;D%dO4z+XBSpE4d3jnQh0M*Q=f2!yf zAyLrg)`9%%>@~)SrFq9{q{+@Ate9N|msc^Flj=qr*{pv4{6IQ7F`87RgRG@G<ok}=$&9fKLlH{vMR~CJz%*$(lexx^kpOEtXK=Wzu zXh($4OBc$oZ6#K-aoTotN)xOaX@l<~)%i3zrU!LVIP^ID*wC6^rur12^qUx|{Wj^F zjYuic?X2#6w17vz{s-X6T6ArQL=6yWvqfjg9)b~aA-ULW&X`lWe-}wKDF_h+CW@C? z97;ln35A5=??zQtUFSW~K@q6RxGB_XH*Oc`Zv4RvPr3{DUiuAc;2;Y(M6=4Y!zw)( zVLI5$X03v-O}C1N<`Ooi?dkfByNC z&J^PN#kq*=!J0E6WUqB_KRKYzj*2ZxRVzqGTIt|W2p1=} zh-=1@E~s?|TX+_`78}n8ZQ@+lk-TS!DnTWG#3VGtnD~5@CZ?N>u{d2MFg>52KWm>k z?`!Z#7X&*y)AGhHje2lLNJzD(kLkrP%D<9l5^P^yK-lgR3jt}qmhKWJ8vqw^dlo0K z;&T$0nLfG*PGn(kLH_6SbSo(d%oaZuK%?xoqPVB!95MY)tCP*cgfDp7^%H{jX0uPc ztd$YnE}47Zv&XFD7S@Eojfs~;*koKoJffhqD$%GBFukb1hL``zpMN=3ig4*h>Xg!r znY#|SEqW_inMD-U?;;t{<*-lL1|eYewk8wEc>!@1#<8|mLf*+?_$S7>uYf%G|1Ncx zh$^|>dv5Rc-FSh@fjhYqUFMo;Ca<8dY?n0>W!T7>bMP=-clokw*ej25^Ewk)FIlxj zmU%a=zH<(Jm)i_G1l2mNZAE&vfD~yaf z24tNjnr>sgmphNi>TNHP@txz(o3NUJc1&(Mh~+!djwV*hK_5L+8x0nVeZ9}8rdZ5j ztmzFq4?Mke;@Fa@(H0;EOw5vg*j|npMU+E_WSBPTA}{hvLG7; zN8wX;TC-?$?k@1R0U?z*0`iDHxx#a1@B=DnGpJM?JZ%q;Y7=Rw72b<&+)-QDw|Mx+`Mf zDy!I3-c9J{Z-+v8th0e$IVQuRo(Vr|OX=S;F({aa^dX8{f)@PpaX_d!Vb9C@14V1x zvYorkTr0ib^2CsbLIa5@@5?A@R)ij8(dlo~wpbQrZM$WPkyF&Y@nLA|ElU5q-RQlq zvn#nFh@9(59{D8@K5FaQ*5YNFtaDr9ZBfcVt1#2BK|)8%rvJWnA4@!q_&ed>G80?S z*{jZl&my^1T-l~tc~P3j=lAd8_*`YIyVo*hd(0T0{!bbA+*Vd4;tOvO1zxWGD073Y z^lP8NMbzsD%YxGM->YG`FuMyR(kVnbDWUD8YouW`({co+0tGIqATP* zXs`BZ&|1B;wXzpnUY2|S7-DpQ5M^A~u25Mo7uf<1yHK=w%jC)MQWkThNZqcc#7s5C1b;JQ`J=#{{kHRp z{$Vj^Ukq7Rx3#6$@*b6WvRvpYCCm-J;_jc%4|XrcO)+EnC@@38NB3s9f0>_UZdkFvbqcgq(~#NXD(lBA3CP_}+=ad7Z+pWILZud{?vgF_fAz zI60Wvl=xUNohExwY-#CD$GqoW;r_h%-@V@C$|-FX1G)pp&kK9ydK-@R(tDx4DO5oV zgx}B8b%HfzTL%PxtQk0K#_X%#EGtpe+h!HnZ zvC(Gj+a5Fe)y50*zH!eyhq;!QG#@p}pz>&I%%=uo_(`y}>+O$3+|O;F&kyuE!x}m- z5V?MMq)W~-_OiA%4hL%LAoq_0#-B7sraxvxdy_{#%r@5yYfJcToqHSNiXnY*isjHi zRd21$m$_XnW_ecK-&r)0jH}M7L&IHrPZ1eM{9jH9MV7ERSXN7W=3p60^e|uuXp25F zYbngsdKvq+)BNtPD+&4lHjA7On$ia@i$xyt$~50cc9%mu=lM^i7(w)1PFvzMKA(!wC`}!U1I~Xz(J{yz zpFcl_Nnl0ehGI)L2rDd(oy+Wy5_rn@yp!(t0ed$}W5UU)UzUxA*-E|BZ5Ysi@OQP4 z3njnYjV$|#kp?tLtjI%V>X3Ues(pU`sIT2|3EHOVBvbINPIl0OUZV9vwty=>Qv*|Q zaGaudtp%B|cDQyi_QP5n0N$6E-PCGhTR#MaX?o^_rE7(LNL{kV_zei6G|}7|_x3f` zdBpW*tYgaX%3Lsr%jPSA&Nh_YXyj5pZK4hLdp$ejqE?Fo0XE00BJ1>&%~IR5jozF~ z=9~035u)|y?9bxY$I}sM2 z(N<>B&ncB7XzLKLr&SO)KwQc9^H!{bLe6SDK|eo#Jno3xOi$L$8Q~siTI*4`*Bsk6 zc-F=3Py9A*nIoWbPtyK##JDpOys|k`DWe%mSNXmj zzDO}&8mXngZ(LU=SVLyY~V{b`M`$iHdPNt#{D z9`zbJX&#U4)I>}MgUYIqA3xt8DIc=C){t6p?$OK-z2nk6>E|v&5`C%#87nH}+iy)H0 z=}rfMJ!i{q?i>GG=L@RRs&lR>bC2bFjit2>bE(!G?!)BdS7q9)gu1*vK&bK5tjpL_ zYG^DA<}2TgztP!P%=8B#g^w4#qBAk6P4F-R0cpZBgyVCpu7yS{le+Rw4xOeESa+Yh zm%TYglpVeE?;{l&(zabP>JGyhe%bMkpz=F`d@a4mgC&x2^1Y-}Um8Lf6Yq6s4LRc* zKeI+%GFiciq8#s-N7G0G7e+l)cPnVRUUW=_z%?+R_r_!`AQf&%K%0 zL-B;|k$plG?=InZ7m;|m&z+nM&g`6lfPAd>LWlXI#{;?h4D1MZJb3p6k9AoJ++MDr zl^L8`(b^r^HqPZ8R`h!(f6g`oHFS<^z01z|K>TC!I}ze?TXdNmKOLHGcXYo}x6XZ% zfT2}D0qze;m}9|AvVLzluOqTA@&Cn{Jm?XV9Y0!1-5WJyRy0#i@>DGPmdj78&3l8q*FkCU;gAJ3BX)Fh6 zM=IcZ@ElX>lr_FHxs;Lo>|^;EVrAF+6co~m5OH|H(T z1j4=6;XxAc&Z(MGjF`^GH+EY8o~~RRm&+VXV-%5wb=ZK@x7I+p)bz}|rYWpL;C_R} zK)r-eE>@DXGl~$zwNlL^&}7w|9&jpaE#ytWA?{&2GE&dc4E$;3*UtaH{OiB`>G!|? zFMs~!-@Wn-;kX}v10@2m)$xC#ex_rZW9Nv9J-EEoG zi~DC`6OlQN5_c!j-e_TOmXLd9ncd%+*5%H-TEO}q+>E}fW%$|S6jNE?J^P)r7cxDE zr{^wGN++Y@YjW1BO3IPc7_PFmsVm=Z6J8d`Dea|LpH1M~Q&OJYE`E!mbmU_kyY~dvrt$GCKXf-D* zoI7lAfE4=@|D1a_I0?jAA3Z>z1HV(nra-=Wjk`)#!^PLzifXI%ab#UQBHv^8_aHzo zJE0uzYe7kg?DL$Y!nnz+7k$;~>CmEExIzy(W>ElL_`SWoWOW$?vUo0I`wBwGIqY41 zOo$XgXc1g-^Q6T0!L(ziH&{MZi$hr|Ltr+XYJic7H7|YD)>yfp+n+Sk+o9{xcP{NR zT0_xFRqzhzpwo)`)jD@WCZ+!N1=ZJ8M19sDY_ISW`+Tuyn@%C56IGH*Dj4Hs-zBZi zbDGz_C_+o064aO>b#VJ@FtTW+ZB;xI>S}9C5xcuLkYu1nMS39ysP%x z^E+$+`sUutJ?Kyi5-0XaQY2Q-&1rs}INiDLH=#}|+Vyc9d(Yi@>$MpmM&Lfka+E-7 z< z(_*{0Th7eSpa0eL5Q)YK{J`v5q!@#r0xknKgP52OfU*}s*lyilk)v9X9c4uynmT}o zp|5QF9J>}o{wR`7+N*W%vuCZGT0EvjE%e5}L!z-@)C zJT$;C?;4cg`9`fg%kP!>{rk(w z$IsmZ4;~-iQJtG|Zh9sMhBrU*Nq4OuiCO}C8=r<<)ZpGkhNDzI2whjGo$YDdZRB$H zD+JJwmM!=IFF7H;_V^#ZFSch*-`jcZ_8@Xje(4zU(E(Gj!hJBt`%aK}&CPtV5d=ka zW`z&^TJ0gp&s7Jko~H*8_)%z_&9hIQTvn}gcm!cA&o`@s@31=QM=w$u&e9gA0Zku9 z3!vs}GHVP#`rZldIyTk$h*(y3>VjmV^bakRltnJ^^HOV(hfOdXjB_x8Jk8~tes5MW zuHrSnUu*zqW7ZW&f!mAq7alLAb<`>)Iu1tj1Z7QPZuUC1?VODLJ?k1T4Xz5PgL>=n zST9WHwfd}1*OGB%nL*8;uy~zyfjjyRd*izCzLt&Q!SLsRVnA&Iryi4bA-YQW^w`3D zAqmH`4odUaR#?0F{%Oa2bDXm(8nK0Q2IQsed?+!z>z{}Ga zi4Uyq(&oYt`256)Fm~Utg330SYsq{LCl5PY2eVZj+o)`W0>-uVO77Tn%$Ai!?gI0kg`;cX?%YECnn1l6&l*+C2%HHmn^k1(IIkGUORys zO2-7Qa#vy9o{ch-?x>}W6QDC{HcV)zj#H_TB0Co?lOQtDmf4KMY(AhMtDeuFA8TF4 z)p0M3h)FG{^p=aS^EKzkx|g$!KpIvcw>^v_=}~U<=_$7?*tOu-XV)v33D-IEC_f9D ze;`<9Ta@9Hzu~9?K&gEG^^ZcT0dFDWCwd=!MsJSCmh?{VV=v?vTkE879Tu=1A*?WK zTrLd@qt`Ls7sL}w^G1T(;&7E9dI3p=(m*BhCP_O7nRo%+OqCBcYu}- zvc4sMWikKD|M9oK?qB}lM_-tK`EUOA*T0^>VAK1zfB&05{`%(tLp%8OTecSHBWm_h zkr6@uI~$HoD`zo2@@v5kV{x$ayN+G=CVDQeh~=6jWPO%-bDucNY89dkAvD*M*^xxM zt1-NUSFc$f~LVcZ}v^- zW%A3-B#3d^dIO^KET{Da8@nLcV%7LeBo%NcuCZxnOaunwOW!~+!3wK~Y(W1Sw_MMxV4E&O^d`7KM zHOmpt6MLaw@jem?0{MkrKEEk8MJgbv_tt*d7YtaX9T7@Y;X|9PZS%5kt9N<30O~^V z^wyiDEYa2`@FQr7AzCf>f*%b$9BUowC?Xm@d=_%}jc)fCrT+$6g94CpScL-!Dw&bP zEBt%6hoYHrZ`+5r?uaQpS^?nz^s&q=2`nAWwLExxof|EnQg^86Z-S`w#Qs-17eSB% z+?M*3(#Pk|PlZHk_m0(@&%I*Anb?JAr(W3&~<8)c89@kM2Bd^>XBBZc5SIxmE-a@IWC(pN14*N~)7(?`Xghhe6 zFJ%uqDgSo*?uj4I63Q}~)w_>87mf6kz=wPXWGIR$w^ErL1==`12ECIVGsjo}I3z_| z(%vhv@O5u#t$VI@;J1E${WjbrmJ9FL7n;I3G_{$EqxUo^HNV#O5 z349Xqv)v~fSN3#hcMzjDYouH~c(OK(h4Jh@{Z#j<6p(vwX*=(-kl0BZOvHez;p{o!CyV|}_ol%rT+ou=)MXkv9QCq<`T zIUbx;CPzd#bb#Uq`Z={7A zY426t<8(u^!i!hVJxBp;)Hw*Q2=W89dCMxY%$%C;?tLF@zP&r)5pGbceXkJntIWx? z9SQTnexY4}uP^?Smfs=L_$9VoHrrLKD3N&_4CYix#T4tLG9lt*-o~w2jEyDOOnTmA z>kt4nd7Q#i*G%2}djuRy`?~j?onx$fCt%$gf{-s*FZG#tEQ5n-C-}p{X~cbyeI>6ZAD(R6f&E9J$`C zdU~{~_qH4(j=QB4tv)u#MIQi1KmYoJK3>|j)$xx@!2xy~HYSSw4Lk~f>T}#15fr6x z+1jBYx%;vm6UjEPred{u^%jcGu=rwHag*vI&15aiAeyItV`+`Y`o9rQV5iat<99nC;PQ~c%kxQr8f=RMdmR} z&ALiZvsu&AlRPkzfVxS05vK0B1U49Io_#dc@EV`Pt%thcX@CN;GC!q$PK`x3=RV-*c!eypIjwI(=PBA^h?{z3CrL6E)2LRx_ogF1t=0F9|DZY)W z?Lm=FFI!ePR-)Rfhq0$QBEP}&e+oxMiUXwPeC@llowep^2QL9X$$BR_x=l~1?KPsc z`CLixdFIq7D=#Fp_|SUmrb&=!iY(}{cVBN@GNy*N)?#r#{#uDVqDuL zYNLjKPPei9cLb7ge97ghFBO-$ki<}qy&maUCh8G(uk^NwgNJ96>53K)HYtOY+xeEz zi#d+eB;dL7F7sC+y^lk(**TOw>=>Uvzg6-(mi|B)n;@?0y+^T$5R}NMV^x~s%uJyZ zL-+t1j@5!YLxTW|D~LKLH!!eHt?uZI7|uoUaKel_jv6gNQoZG@D^!(ZAeQ^Q>8?k* zwL7c!d?gsHx1$a$g3Ft!*?^pim?n#sMgED#@T4Ch+{IDo!LPX^Ug6J!8h6V(OSx+$ zKvZxIhZp>48$i!oh53?v{`|iilDi}wEa1B2SgHMF=QYa0dab}0ALFD#kfKwz#Oqym zpIhm#ypYyJ+R&@{?nHen$ZDT7`0(3s2C9|i!fa#fQCeT$BfM^=>LH3u7cg;^(Lto` zu?;l`_l?u`?zjDa%$+?BrN?naVZd-^2i}1vaiXC5ud0ioVg=elcXby;NFoIeAwUqk zCoj=B{pb};GIn5tA~bK_`@Zh_x%b>yH=TnKvCW3*<=l7G&h)Wz5QA29O(~d#j+V`> zXNom_!gtzT5VCh8u}%REe7l99TRn{;Sc~imp#{VCgjGWV2BHWS!L|af0Z5S}4NASp+)RA;Yz_zJ#?bNocD*Phe{RGkPbESr;+k zJBa4-J-_|@EY6vK*=Us$TQ&)lvt0&kV{7a?F1JHrr9a{Z&kUVP>9E&q5J&5_vhO3U zr`t|QHH%a*rqQ`{oF|Bdu}DdaQ)DLrJ^JmNKI;>UT_ucm+bxE+q%{c2-qxiS>!l7- z*7k06`#zKFXOjzAb(J_FwU$c96QSe=v9KKIM(ah7f?Q%Xdz+|)bX(V{#EC?FJHpR% zcW>nM0iCkmNNrhIA^fair4Y?o5sgA+;!PR&GtNa<>5i!*-Xx$De=t@Iv4o7(-O3_H4_vKU%C)uj^v_XHr`DGc0)1GV z1Y9iB=H}&OZ%wk=>Zi4t#YZo-)qL_+BY(*oK{k6AKk3`q=uK|>!A;#K7z~#by!OOB zY*IvnhV7hjYF4x;h0qb00nLpxKvJsc*Vjz=J^Yk~VOS)lr+SzG)>14n(P6K2c8;dE zJSl2bFKT1W?;u0&JBWe%4wBrygD|%5AW!W(h(!AiQq8`DV6yKZTkJcC2YXp7IS+ir z!R2w}YshZSrtB_oE?X(8p;SfQ=4|58uq6s1?zK0- zo(8EgOT%(U=IW#DHSG8a-Kw600d}pOPcoh@Y9YR%Hbb&7XS;{l@|=K`X7O6NRL-8k37Nh30WKB= zL9m1;JBn;^^xN%@LeNj`;T!9@9^cn7BLj*8rKOgJi?dg0FLULtIX9x#n@{)SvtxxO9AiI$ zm`bm$h_j>2KENTOtx2Q~aU)JO3?yh5lb5l^pbJh0t;KD*>A*!sy2HJ2fI0lT_C{n8 z4k@c0Qk~6bVL95XwPcAEFf%t57iJZ2>i0A=9JR=UImm*SS1iH2IERjB7{dp zuJvM0>X+}m+a;eyS1X=9uD!=GDu~dC(@JzWtA^sJEzz>|MVp|+y;BS>E0)I7AsLfB zcczdoWZG@Rqa^e|iOSaA#*x1I+YrkwkG?O3XAG2~)y6O7b?_{3eLE#P9ZA$_MZ0+( zA3oj8iJ(##CT(NpZ+xzDu{!NJ2W+ScrZ1{lsXlRLj@pkO(QKg@Uf{N@vKTkqR_+2{ zQ#Y^K-aHHE_O!6gRkyas-Bc`%42@02tPNo6S`-EhA7ScQK~9zzCUeZA98?AG#@Pei zg*x-4Y7B;&t+iOI7`#Zb!baIx6Av;G@u$1;QISZZiN3Q!!dSOK|9Vt`VCdF{=6b}d=Sh#IS% zLj*&qwIcG;i-%zLIoe5Nd3WHPtH=-X3S^!Bq(h$_5vSvv%=fuR?7@~)hkK`n9l2$v z&aR=w2_q7RYw9R{T4n;Ah<8%1+x7_lWAy_9T=B`=&*lqnbUPUc5OfO$x4Ryj`Sy4r zi_y_A0_WxC0t407Q#y;0WpMckI%CM2>gCCia1K^6iYt2cJ(plmZM_e)7^gCs!&J0r zNLNLN-($G60Gi{}ewW*rcDtfmuJa@vGbPmvY;+;gk;d@OLr_=#*Q1l2fG(@b8 zQ|+nifKNnR%CgdX>jcdxl(}|2`{ClKRk8DM*z|c)*He`DSUiqTPSQ^6TkB&zZs_4w z)?j18MWMthRtn@e()9KV*y}_+lWodCr(5YT$I=IjBlE#paBHr)PfU&K5KE*ISgD$AFiu7EF2^sQ2b# zH}c1z3=KFTH_I)TZz1>IMTKOYe(TlSEeU|>8?4Mc6+e};3+-IfmN%@}fag>VP3uyU zGZ8XT#mDpew_ICBZ9<R7Qt73M$X!#?KSi2y_FjY zu3{6bm*n7$W&I*FwYwHUg2`{~R?jVx#I+6xWb<~h9#@T59pzotD{aZ5UmlB=@}|8X zq609x7ju}Cku$6|-ejj~kFyKXl_OVy3&}2>+~R#sL0A$XsSK1sf1vN$p!>8KZ1(Fi zZLL=rr6WI zvbd|jq3g=aOIcQ#;}S*J$}W?%nRQR(740~iw&^D100&Z8v*!Vi&e_e>JlR3^`AJF8 z4F!Nmv&JbUz0K@rB1g*rM?kp0?57W+2kLDIDyHOxqRh7d%3?3z=VU8@?Q&fs)*6HE z{`&O6{&SVH8_m$Pp40fYSP#n~xwO}ES~lFFxomop1v<4d;sT$PTQmKVA;v)1`_#8B z>aK6fqN5MSSEY;YWMl)BEsmF4*F`uK+ebB;>A~RaZsd8WdJ;o?&$9T(<$4`Zp#xMF zzB=a<39lsXN} zJC^R~QJnM%M7b5s6ke^w15RX(*YVNXtiF5px$BYA~Gz(P#A&C?I z1FPyxI?A#<(d*MKnWUb1u@Scp0j{@Lhg6$}6S3sDGooe^j8q%2=Q9x}nnS&0uW zix;%SkehEtU)Eu$v{8O8CbNwmYLgqGu*N^*E>GMVw~tbTbpicPo!iKm2*`fcTLtiG z%dD@}SEnt2DpSv#jHoJ5Hp=iqGir1b|lz!>amv$-%ZtN1qMEShMd>z^N2AT5 zvI$GD84b4N)octNOL^d`7tB1FZbi%5;#4F<{VD+`U5A@@?&p33S~7?+3qnyw*p?D4 zd~SNmTkb5t;}Wg)t((+1+j^x(tArRcwKl*+WxqF~_U%b7R*W(G#E7n~t*LXaGB`6{)4Y2dI5^3m zKDy6s__rdAJgl1j6dMAz>tGA#Z+@?}mTS?KfpF@WSP=H}ikBX{mdzyoQW>@YjAx0` zEuvhqu(XE0nXTuVz$B_~@qQewDb5eOh*}whFRMM6pfZjgPUJNuu~P!eI6C9_Wveku zyU2qDB85Dg2nX~&3K?|uoK5#o4__-E_Mvg-mwC-@T{8L_ETXLhBp0l#y=Uxh*RGh+ zLY_U-2bph;6wa14%5s6p3;4+}mdR+E9==;`${oSwNk4wkexb*!<p7tZR2x|+DUE1^+cH^UqFVb)0i|GYmJn3}+0|-@l zSt(u1;K+ku&7dNC3MuV3o#dcXf?io-jqu*`NC%X#IN`30;RS0>vjS^+p?8Vur-JU8NW{z8p184|riZ4K4 z_gVnSDwD@>42{Cy@n&{u$*ss;R*o@9hCcjabs-%y^d?&N3TnJJ?xO148+mEdJ+q<7 ze)Oo7Gkm^eK`{Ij5?AhW;q)wpu?H+gYbO>tHtkuh=Kzkuuq~{Rnx`h|t9JU+lXu*{ z^}6HYBte7nb?30O)$T{NScOStYn?p{*yCus@bGeJ5_sA?*12?Z>`0eBQ4)}_Rk|4=44*+y z!R*1W!l?5~5f`Vc9M_FBOHyWM2Y#)nnwZ3aKk`z?E_W?ezK!j?sK*9slDDO?E~S%l z75wd-^;((A>UL%Aksz1l4gHibYmgbWRdl{2L+MNr6uTo4f!*C${s_1we=RU(1a z)&a6#`suQ2ZAgtYJeR-Lm;`biPi+I$ox;mcdHY>Dz}0L{KEhxDwLvtwRFsg>t(IsAd8Ol4+*)?u$> zm`%+YIvh2Rrj&5j7J*5AZ;kC>?i-YH?uZ&ajdg;H&O+{B)~2L8G6&h!HoN@26%Qzq zeG-ft@_~``bV6+6#3)zw9S!JV7^ktU#^al%HS`~GiiTVx9OUVO6R6Ewj}a+%l&x7K zW~?OHu^ppM7v{9>_ULGIN&Z|hClsN$mn?`meU8I*gQpEmZbSSRZMv2oL89Fnx1x4^ zG>Bcz_mvB8Xf!BqFUONM-IS(_#SR)f!V5_$a!XytSa zeHm2eJEtzPzHbBV`Sy`r{0g%7un`T7`RS3jOR}6AwziENWj<6+#{+oF=z+p~_PjS=8p?i@(}UlORcyGou5gk2aSQ18@4I&`!>;ws=<;G|>ETXLTch7zAW zILARxD$9*UQ!pusedu!A+edUOhybv=tV);)1-i3lvm@jK!%ZUt*e5OrVEl0w|1iYe zYmM5L_j2yy@nWITLrSSFH(h0G+#M4}wngU-hJiy=H2}l@mV{jYwQu$YD*O#tXvHIT zRoQ)!H47I|sb6rs9tM;57!z2zphC_iIB4!MYGHxUEmrZo#&bJU=XCHefcIqJzb*=g zHToIxG`&VP+AXyWJB=KO`GR}bt8wDR%oCw72Jpl_vCobB7C%GRhJs0HK-k`#*L8hD zr0`^2CX{sv7{|F8$xbr@tE#juS!208tU`5+$EP!%$XsiV$-+K&pX`hD$!;fLky{ZJ z;{tsd+I~=sO;#s+kQChaHKXj-P!uEZ4l>kf5!#N`?j%5RVA<)# z8Z#Dr%c~hgSE#Rt%X%}(BLC*lk%`w^394Dfmaut^yT+^&CwzBQDTP>7OizdOh^mA$ zbs|v^9^4ReZB|dM>SVxerDs@W5GdNAvy9Txg&Pwy5g$Qo372%HO#%;OOlx(5tGKh% zr)PRFQ}i*dE(fSQ@u-Os0TMd{@AF47h8aPI9kt8j;%9QcxVito&}$+;0VI?lk4cL%LD zaAxY~(zw#*s?T{o?PVK&)Jb+3gY$850v>bV3w`u1J*^3iwz(G0ce0EY-QbR02bWysq6OsR#LfkGBY zYjanE`?#hURPqLsw~RV-BbwS+;BOLF)$@`ORLT3E59rx;y$xYplum~xC`!k~u>4dUbHkuh1tBnU zq8&$DabV&XHYS@PS_jtI!R1@)#3`b{T8FK&?dR*oj9KPv=cp?^!oBzD9cyP23T`rx z5!|coI^HEcQA!`JGjJ5dH!nn_Rx;QSmV zh7vG$`osOzeN{$R-S2*^RZ8*UzQYYM)bnFj-Q|*F%QYiZXpDzW*w`s6vy?iL)e+}{ zzle2yE`Hwp*^4^1bKlX3;6zFkDY7cU!eVw|qI=NiR9e-%Cl2*lW--KT1eH>k!Jt`LMKCX9b9wSHhZLc`y`~ zO$Je&TU(2Ik8_0e3ik5y2M;*ZwKkBVxDcx&EbC2xDB{Ngp!(Z-jK`RUaoc&nxH2hh zb=^rGDlj+FjGzP%o+g8F#Ayq};lhnLoH%u>jG6Vywj$urQ4+7XAsV$D+fr3()|cse z3};TO)1*G^J>LE;m%IkD0f1qg){2Zx5PR{>esnhs98^Dyk;#hSheJ&b>K47_=-G$3j3LztMaK{d?Rt9YG<*BdC_1*|JgOPTY!T13o_2N-M-|)QMK4lKlRu{^T zLb`*WoeF-k7Ng zHdxcsD}mtPH-QT}`{g0JAEPsvOTl{FY%8}58@V@hFhW8GKA`oUV$o^7MxT3=ZT(3B zVA!xan`}JcjX;lbtjD1~LNxn`0eQ&B}oFWnzAQpcW28-Eh8g|3#@=haYr3S495V_rWzg2$y}*&UeC z7nJifPG#bQldx^Zt*Ch+2eWPwnwkUOptjjr9URG-cQ4pfjB6A0jrb{KA8pE50gvtW zehB*big#vK)?mA*S`)Hk68((bg}P00JLhXdQyacs{k%1Jj=Zx-C+n;QsO>VWp#)@r z?Aa8v`OJy@Po_XhUvcJCvvK8o)Zj}ob&8_cS!qL8musv%WZsZUFMN$;g!S|SFzt)= zmh&d4D$E;~^T7wxNYsmkS0>+0F(>pY$}Nocy6S8bt?X+^E4cZlo{SusHD)L{gEuCpG<3@=^j7n-!)c!Z%!E)n%L#gyZ_Ehk+rIiH#7A87|wS;&mBRz;=Ma_s0oo5Z%{{ zSgN~wpfp5PM=w~pY?H9&o+qk|wF-`-S3yT(r_6wj_N?z3_~85^`K^qk*BO~!CGkaP z<5q9bJD)eI2bR&!=|+nbHgOsADVY7pgG4vW8t33l2(98BR&U5e?>b&=>88@`ukS^S zeACFhf7bH;7G^II7M1^GXhDc(V13tqC(ki#vTlzZJ8}YPIaTq0S4o|lvOYO^W-P2sH+|Sbc~kT@GwXdbIGvjNjlp|YA_OXQ_NAHpEE81%Ni}acG3Vmr zFA&Z%%0+b;rx!y^oCm30(IHBJ2`X~le|H7XUZ@W%_sb%?*I}mI|>q87M000Z0@@!i^>@xQx*@YaFGJw2ttRE7Z zoWvOdeg!`mL`6{4;|+SWBNia4b#68?W6gTzmI3@fm4EhDkbRtNlkLTDO&TCVlU?>? z6u3xd?{l3?q{JG@p z^htW&*agvdU4nx1Y-uQLU;$x@k&>Q=^H=dpJ{A9XENSi#AqZKF(wLcKeu=@TK(=@%0AhGa>aX*|_7 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 za08o⪻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%0Au)IW{qg22n((%hRJDl_!ZRBbR2 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 CQ)2@ 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

!=gyZab>SL@-a} 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 scanByHeight(api, provider, height)); + const promises = targetHeights.map((height) => + scanByHeight(api, provider, height), + ); const dataArr = await Promise.all(promises); - const metaArr = dataArr.map(i => i.meta); - const runtimeVersions = dataArr.map(i => i.version); - const differentVersions = extractDifferentVersions(runtimeVersions, latestVersion?.runtimeVersion); + const metaArr = dataArr.map((i) => i.meta); + const runtimeVersions = dataArr.map((i) => i.version); + const differentVersions = extractDifferentVersions( + runtimeVersions, + latestVersion?.runtimeVersion, + ); await insertBlocksMeta(metaArr); await insertVersions(differentVersions); if (runtimeVersions.length > 0) { - latestVersion = runtimeVersions[runtimeVersions.length - 1] + latestVersion = runtimeVersions[runtimeVersions.length - 1]; } } catch (e) { - await deleteFromHeight(scanHeight) - logger.info(`deleted from ${ scanHeight }`); + await deleteFromHeight(scanHeight); + logger.info(`deleted from ${scanHeight}`); if (!isApiConnected()) { logger.info(`provider disconnected, will restart`); - process.exit(0) + process.exit(0); } await sleep(3000); - logger.error(`Error with block scan ${ scanHeight }...${ destHeight }`, e); + logger.error(`Error with block scan ${scanHeight}...${destHeight}`, e); continue; } - logger.info(`${ destHeight } done`) + logger.info(`${destHeight} done`); await updateScanHeight(destHeight); scanHeight = destHeight + 1; await sleep(1); } } -async function scanByHeight(api, provider, scanHeight) { - let blockHash; - try { - blockHash = await provider.send('chain_getBlockHash', [scanHeight]) - } catch (e) { - console.error("Can not get block hash"); - throw e; - } - - const promises = [ - provider.send('chain_getBlock', [blockHash]), - provider.send('state_getStorageAt', [eventsKey, blockHash]), - provider.send('state_getRuntimeVersion', [blockHash]), - ]; - - const saveValidator = !!process.env.SAVE_VALIDATOR - if (saveValidator) { - const blockApi = await api.at(blockHash); - if (blockApi.query.session?.validators) { - promises.push(blockApi.query.session.validators()) - } - } - - const [block, allEvents, runtimeVersion, validators] = await Promise.all(promises) - - let meta = { - height: scanHeight, - blockHash, - block: block, - events: allEvents, - } - - if (saveValidator && validators) { - const digest = api.registry.createType('Digest', block.block.header.digest, true) - const author = extractAuthor(digest, validators || []); - meta.author = author?.toString() - } - - return { - meta, - version: { - height: scanHeight, - runtimeVersion, - }, - } -} - async function test() { - const { api, provider } = await getApi() + const { api, provider } = await getApi(); const data = await scanByHeight(api, provider, 501); - console.log(data) + console.log(data); } -main().catch(e => logger.error('main error:', e)); +main().catch((e) => logger.error("main error:", e)); // test() diff --git a/src/mongo/col.js b/src/mongo/col.js index 438529c..ae18bd7 100644 --- a/src/mongo/col.js +++ b/src/mongo/col.js @@ -3,10 +3,10 @@ const { MongoClient } = require("mongodb"); function getDbName() { const dbName = process.env.MONGO_DB_NAME; if (!dbName) { - throw new Error("MONGO_DB_NAME not set") + throw new Error("MONGO_DB_NAME not set"); } - return dbName + return dbName; } const statusCollectionName = "status"; @@ -43,7 +43,7 @@ async function _createIndexes() { process.exit(1); } - await blockCol.createIndex({ height: -1 }, { unique: true }) + await blockCol.createIndex({ height: -1 }, { unique: true }); // TODO: create indexes for better query performance } @@ -69,8 +69,22 @@ async function getVersionCollection() { return versionCol; } +async function disconnect() { + if (!client) { + return; + } + + await client.close(); + client = null; + db = null; + statusCol = null; + blockCol = null; + versionCol = null; +} + module.exports = { getStatusCollection, getBlockCollection, getVersionCollection, -} + disconnect, +}; diff --git a/src/play.js b/src/play.js new file mode 100644 index 0000000..aba0238 --- /dev/null +++ b/src/play.js @@ -0,0 +1,204 @@ +require("dotenv").config(); + +const { createClient } = require("@polkadot-api/substrate-client"); +const { Binary } = require("@polkadot-api/substrate-bindings"); +const { getWsProvider } = require("@polkadot-api/ws-provider"); +const { getApi } = require("./chain/api"); +const { + disconnect: disconnectMongo, + getBlockCollection, + getVersionCollection, +} = require("./mongo/col"); +const { logger } = require("./utils/logger"); +const { scanByHeight } = require("./scanBlock"); +const { decodeBlockData } = require("./utils/papi/decode"); + +const FORMAT_ARG_MAX_DEPTH = 5; +const FORMAT_STRING_MAX_LENGTH = 100; +const FORMAT_HEX_PREVIEW_BYTES = 66; +const FORMAT_ARRAY_PREVIEW_LENGTH = 300; + +function truncate(value, maximumLength) { + if (value.length <= maximumLength) return value; + return value.slice(0, maximumLength) + "..."; +} + +function formatVariant(value, depth) { + if (value.type && value.value !== undefined) { + return value.type + "(" + formatArg(value.value, depth + 1) + ")"; + } + if (value.tag && value.value !== undefined) { + return value.tag + "(" + formatArg(value.value, depth + 1) + ")"; + } + return null; +} + +function formatObject(value, depth) { + const variant = formatVariant(value, depth); + if (variant) return variant; + + const entries = Object.entries(value); + if (entries.length === 0) return "{}"; + if (entries.length > 4) return "{" + entries.length + " fields}"; + return ( + "{" + + entries + .map(([key, item]) => key + ": " + formatArg(item, depth + 1)) + .join(", ") + + "}" + ); +} + +function formatArray(value, depth) { + const items = value.map((item) => formatArg(item, depth + 1)).join(", "); + return "[" + truncate(items, FORMAT_ARRAY_PREVIEW_LENGTH) + "]"; +} + +function formatArg(value, depth = 0) { + if (depth > FORMAT_ARG_MAX_DEPTH) return "..."; + if (value === null || value === undefined) return String(value); + if (typeof value === "bigint") return value.toString(); + if (typeof value === "boolean" || typeof value === "number") { + return String(value); + } + if (typeof value === "string") + return truncate(value, FORMAT_STRING_MAX_LENGTH); + if (value instanceof Uint8Array) { + return truncate(Binary.toHex(value), FORMAT_HEX_PREVIEW_BYTES); + } + if (Array.isArray(value)) return formatArray(value, depth); + return formatObject(value, depth); +} + +function formatTimestamp(timestamp) { + return timestamp + " -> " + new Date(Number(timestamp)).toISOString(); +} + +function printEvents(events) { + console.log("=== Events ==="); + for (const [index, event] of events.entries()) { + let details = formatArg(event.args); + if (event.pallet === "System" && event.name === "ExtrinsicSuccess") { + details = "weight=" + (event.args.dispatch_info?.weight?.ref_time || "?"); + } + console.log( + " [" + + index + + "] " + + event.pallet + + "." + + event.name + + " " + + truncate(details, 200), + ); + } +} + +function printExtrinsics(extrinsics) { + console.log("\n=== Extrinsics ==="); + for (const [index, extrinsic] of extrinsics.entries()) { + if (extrinsic.empty) { + console.log(" [" + index + "] "); + continue; + } + if (extrinsic.error) { + console.log(" [" + index + "] "); + continue; + } + + let details = truncate(formatArg(extrinsic.args), 500); + if (extrinsic.pallet === "Timestamp" && extrinsic.name === "set") { + details = "now: " + formatTimestamp(extrinsic.args.now); + } + console.log( + " [" + + index + + "] " + + extrinsic.pallet + + "." + + extrinsic.name + + " " + + details, + ); + } +} + +function printBlockTime(extrinsics) { + const timestamp = extrinsics.find((extrinsic) => { + return extrinsic.pallet === "Timestamp" && extrinsic.name === "set"; + }); + if (timestamp?.args?.now) { + console.log("\n=== Block Time ==="); + console.log(" " + formatTimestamp(timestamp.args.now)); + } +} + +function printDecodedBlock(meta, version, decodedBlock) { + console.log("\nBlock #" + meta.height); + console.log("Hash: " + meta.blockHash); + console.log( + "Runtime: " + + (version.runtimeVersion?.specName || "?") + + " v" + + (version.runtimeVersion?.specVersion || "?"), + ); + console.log(""); + + printEvents(decodedBlock.events); + printExtrinsics(decodedBlock.extrinsics); + printBlockTime(decodedBlock.extrinsics); +} + +async function decodeAndPrintBlock(meta, version) { + const papiProvider = getWsProvider(process.env.WS_ENDPOINT); + const papiClient = createClient(papiProvider); + try { + const metadataHex = await papiClient.request("state_getMetadata", [ + meta.blockHash, + ]); + const decodedBlock = decodeBlockData(meta, metadataHex); + printDecodedBlock(meta, version, decodedBlock); + } finally { + papiClient.destroy(); + } +} + +async function saveBlockData(meta, version) { + const blockCol = await getBlockCollection(); + await blockCol.updateOne( + { height: meta.height }, + { $set: meta }, + { upsert: true }, + ); + + const versionCol = await getVersionCollection(); + await versionCol.updateOne( + { height: version.height }, + { $set: version }, + { upsert: true }, + ); +} + +async function play() { + const { api, provider } = await getApi(); + try { + const targetHeight = 15856938; + logger.info(`Fetching block #${targetHeight}...`); + + const { meta, version } = await scanByHeight(api, provider, targetHeight); + logger.info(`Block hash: ${meta.blockHash}`); + + await saveBlockData(meta, version); + logger.info(`Block data saved to MongoDB`); + + await decodeAndPrintBlock(meta, version); + } finally { + await provider.disconnect(); + await disconnectMongo(); + } +} + +play().catch((e) => { + logger.error("play error:", e); + process.exit(1); +}); diff --git a/src/scanBlock.js b/src/scanBlock.js new file mode 100644 index 0000000..4732665 --- /dev/null +++ b/src/scanBlock.js @@ -0,0 +1,61 @@ +const { extractAuthor } = require("@polkadot/api-derive/type/util"); + +const eventsKey = + "0x26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7"; + +async function scanByHeight(api, provider, scanHeight) { + let blockHash; + try { + blockHash = await provider.send("chain_getBlockHash", [scanHeight]); + } catch (e) { + console.error("Can not get block hash"); + throw e; + } + + const promises = [ + provider.send("chain_getBlock", [blockHash]), + provider.send("state_getStorageAt", [eventsKey, blockHash]), + provider.send("state_getRuntimeVersion", [blockHash]), + ]; + + const saveValidator = !!process.env.SAVE_VALIDATOR; + if (saveValidator) { + const blockApi = await api.at(blockHash); + if (blockApi.query.session?.validators) { + promises.push(blockApi.query.session.validators()); + } + } + + const [block, allEvents, runtimeVersion, validators] = + await Promise.all(promises); + + let meta = { + height: scanHeight, + blockHash, + block: block, + events: allEvents, + }; + + if (saveValidator && validators) { + const digest = api.registry.createType( + "Digest", + block.block.header.digest, + true, + ); + const author = extractAuthor(digest, validators || []); + meta.author = author?.toString(); + } + + return { + meta, + version: { + height: scanHeight, + runtimeVersion, + }, + }; +} + +module.exports = { + eventsKey, + scanByHeight, +}; diff --git a/src/utils/papi/decode.js b/src/utils/papi/decode.js new file mode 100644 index 0000000..914427b --- /dev/null +++ b/src/utils/papi/decode.js @@ -0,0 +1,110 @@ +const { + Binary, + compactNumber, + decAnyMetadata, + extrinsicFormat, + unifyMetadata, +} = require("@polkadot-api/substrate-bindings"); +const { + getDynamicBuilder, + getLookupFn, +} = require("@polkadot-api/metadata-builders"); + +function getExtrinsicBody(rawExtrinsic) { + const bytes = Binary.fromHex(rawExtrinsic); + const encodedLength = compactNumber.enc(Number(compactNumber.dec(bytes))); + return bytes.slice(encodedLength.length); +} + +function getRuntimeTypeIds(metadata) { + const system = metadata.pallets.find(({ name }) => name === "System"); + const eventsStorage = system.storage.items.find( + ({ name }) => name === "Events", + ); + const extrinsicDefinition = metadata.lookup[metadata.extrinsic.type]; + const callType = extrinsicDefinition.params.find( + ({ name }) => name === "Call", + ).type; + + return { + eventRecordType: eventsStorage.type.value, + callType, + extrinsicType: metadata.extrinsic.type, + }; +} + +function buildDecoders(metadataHex) { + const metadata = unifyMetadata(decAnyMetadata(metadataHex)); + const dynamicBuilder = getDynamicBuilder(getLookupFn(metadata)); + const { eventRecordType, callType, extrinsicType } = + getRuntimeTypeIds(metadata); + + return { + eventsCodec: dynamicBuilder.buildDefinition(eventRecordType), + callCodec: dynamicBuilder.buildDefinition(callType), + extrinsicCodec: dynamicBuilder.buildDefinition(extrinsicType), + }; +} + +function getCallParts(call) { + const innerCall = call.value || {}; + return { + pallet: call.type || "?", + name: innerCall.type || "?", + args: innerCall.value || innerCall, + }; +} + +function getSignedExtrinsicCall(extrinsic) { + if (extrinsic.call) return extrinsic.call; + return extrinsic.value?.call || {}; +} + +function decodeExtrinsic(rawExtrinsic, decoders) { + const body = getExtrinsicBody(rawExtrinsic); + if (body.length === 0) return null; + + const format = extrinsicFormat.dec(body); + if (format.type === "signed") { + return getSignedExtrinsicCall(decoders.extrinsicCodec.dec(body)); + } + + return decoders.callCodec.dec(body.slice(1)); +} + +function getBlockExtrinsics(block) { + if (block.block.block?.extrinsics) return block.block.block.extrinsics; + return block.block?.extrinsics || []; +} + +function decodeEvents(eventsHex, eventsCodec) { + return eventsCodec.dec(Binary.fromHex(eventsHex)).map((record) => { + return getCallParts(record.event || {}); + }); +} + +function decodeExtrinsics(rawExtrinsics, decoders) { + return rawExtrinsics.map((rawExtrinsic) => { + try { + const call = decodeExtrinsic(rawExtrinsic, decoders); + if (!call) return { empty: true }; + return getCallParts(call); + } catch (error) { + return { error: error.message }; + } + }); +} + +function decodeBlockData(block, metadataHex) { + const decoders = buildDecoders(metadataHex); + const extrinsics = getBlockExtrinsics(block); + + return { + events: decodeEvents(block.events, decoders.eventsCodec), + extrinsics: decodeExtrinsics(extrinsics, decoders), + }; +} + +module.exports = { + decodeBlockData, +}; diff --git a/yarn.lock b/yarn.lock index 9136e4c..4c6ddfe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,1786 +1,3978 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@noble/curves@^1.3.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz#f05771ef64da724997f69ee1261b2417a49522d6" - integrity sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg== - dependencies: - "@noble/hashes" "1.4.0" - -"@noble/hashes@1.4.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.3.3": - version "1.4.0" - resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" - integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== - -"@opencensus/core@0.0.9": - version "0.0.9" - resolved "https://registry.npmjs.org/@opencensus/core/-/core-0.0.9.tgz#b16f775435ee309433e4126af194d37313fc93b3" - integrity sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q== - dependencies: - continuation-local-storage "^3.2.1" - log-driver "^1.2.7" - semver "^5.5.0" - shimmer "^1.2.0" - uuid "^3.2.1" - -"@opencensus/core@^0.0.8": - version "0.0.8" - resolved "https://registry.npmjs.org/@opencensus/core/-/core-0.0.8.tgz#df01f200c2d2fbfe14dae129a1a86fb87286db92" - integrity sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ== - dependencies: - continuation-local-storage "^3.2.1" - log-driver "^1.2.7" - semver "^5.5.0" - shimmer "^1.2.0" - uuid "^3.2.1" - -"@opencensus/propagation-b3@0.0.8": - version "0.0.8" - resolved "https://registry.npmjs.org/@opencensus/propagation-b3/-/propagation-b3-0.0.8.tgz#0751e6fd75f09400d9d3c419001e9e15a0df68e9" - integrity sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A== - dependencies: - "@opencensus/core" "^0.0.8" - uuid "^3.2.1" - -"@osn/provider-options@1.1.8": - version "1.1.8" - resolved "https://registry.npmjs.org/@osn/provider-options/-/provider-options-1.1.8.tgz#798a73ceee0f8b7a29e83b404c22e541b760bd57" - integrity sha512-jsd1m9PdD+KKNlo+NrtdpOsGtMw76GeXFd+1BywUGofQez+MPM3zrV1NsgrVzKv5bgAxHjJI1JAEAvaGYXgpxg== - -"@pm2/agent@~2.0.0": - version "2.0.3" - resolved "https://registry.npmjs.org/@pm2/agent/-/agent-2.0.3.tgz#6b47fda837f185864767fe1e048f61d1de31fc45" - integrity sha512-xkqqCoTf5VsciMqN0vb9jthW7olVAi4KRFNddCc7ZkeJZ3i8QwZANr4NSH2H5DvseRFHq7MiPspRY/EWAFWWTg== - dependencies: - async "~3.2.0" - chalk "~3.0.0" - dayjs "~1.8.24" - debug "~4.3.1" - eventemitter2 "~5.0.1" - fast-json-patch "^3.0.0-1" - fclone "~1.0.11" - nssocket "0.6.0" - pm2-axon "~4.0.1" - pm2-axon-rpc "~0.7.0" - proxy-agent "~6.3.0" - semver "~7.5.0" - ws "~7.4.0" - -"@pm2/io@~5.0.0": - version "5.0.2" - resolved "https://registry.npmjs.org/@pm2/io/-/io-5.0.2.tgz#5e4177281280082d7c490bb776fad7f8448c6bca" - integrity sha512-XAvrNoQPKOyO/jJyCu8jPhLzlyp35MEf7w/carHXmWKddPzeNOFSEpSEqMzPDawsvpxbE+i918cNN+MwgVsStA== - dependencies: - "@opencensus/core" "0.0.9" - "@opencensus/propagation-b3" "0.0.8" - async "~2.6.1" - debug "~4.3.1" - eventemitter2 "^6.3.1" - require-in-the-middle "^5.0.0" - semver "~7.5.4" - shimmer "^1.2.0" - signal-exit "^3.0.3" - tslib "1.9.3" - -"@pm2/js-api@~0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@pm2/js-api/-/js-api-0.8.0.tgz#d1b8aff562dd34befa3cb30fe28e08c9f9743abc" - integrity sha512-nmWzrA/BQZik3VBz+npRcNIu01kdBhWL0mxKmP1ciF/gTcujPTQqt027N9fc1pK9ERM8RipFhymw7RcmCyOEYA== - dependencies: - async "^2.6.3" - debug "~4.3.1" - eventemitter2 "^6.3.1" - extrareqp2 "^1.0.0" - ws "^7.0.0" - -"@pm2/pm2-version-check@latest": - version "1.0.4" - resolved "https://registry.npmjs.org/@pm2/pm2-version-check/-/pm2-version-check-1.0.4.tgz#cf97fbb14b0eca95430ca05eedccbd2683806e43" - integrity sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA== - dependencies: - debug "^4.3.1" - -"@polkadot-api/json-rpc-provider-proxy@0.0.1": - version "0.0.1" - resolved "https://registry.npmjs.org/@polkadot-api/json-rpc-provider-proxy/-/json-rpc-provider-proxy-0.0.1.tgz#bb5c943642cdf0ec7bc48c0a2647558b9fcd7bdb" - integrity sha512-gmVDUP8LpCH0BXewbzqXF2sdHddq1H1q+XrAW2of+KZj4woQkIGBRGTJHeBEVHe30EB+UejR1N2dT4PO/RvDdg== - -"@polkadot-api/json-rpc-provider@0.0.1": - version "0.0.1" - resolved "https://registry.npmjs.org/@polkadot-api/json-rpc-provider/-/json-rpc-provider-0.0.1.tgz#333645d40ccd9bccfd1f32503f17e4e63e76e297" - integrity sha512-/SMC/l7foRjpykLTUTacIH05H3mr9ip8b5xxfwXlVezXrNVLp3Cv0GX6uItkKd+ZjzVPf3PFrDF2B2/HLSNESA== - -"@polkadot-api/metadata-builders@0.0.1": - version "0.0.1" - resolved "https://registry.npmjs.org/@polkadot-api/metadata-builders/-/metadata-builders-0.0.1.tgz#a76b48febef9ea72be8273d889e2677101045a05" - integrity sha512-GCI78BHDzXAF/L2pZD6Aod/yl82adqQ7ftNmKg51ixRL02JpWUA+SpUKTJE5MY1p8kiJJIo09P2um24SiJHxNA== - dependencies: - "@polkadot-api/substrate-bindings" "0.0.1" - "@polkadot-api/utils" "0.0.1" - -"@polkadot-api/observable-client@0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@polkadot-api/observable-client/-/observable-client-0.1.0.tgz#472045ea06a2bc4bccdc2db5c063eadcbf6f5351" - integrity sha512-GBCGDRztKorTLna/unjl/9SWZcRmvV58o9jwU2Y038VuPXZcr01jcw/1O3x+yeAuwyGzbucI/mLTDa1QoEml3A== - dependencies: - "@polkadot-api/metadata-builders" "0.0.1" - "@polkadot-api/substrate-bindings" "0.0.1" - "@polkadot-api/substrate-client" "0.0.1" - "@polkadot-api/utils" "0.0.1" - -"@polkadot-api/substrate-bindings@0.0.1": - version "0.0.1" - resolved "https://registry.npmjs.org/@polkadot-api/substrate-bindings/-/substrate-bindings-0.0.1.tgz#c4b7f4d6c3672d2c15cbc6c02964f014b73cbb0b" - integrity sha512-bAe7a5bOPnuFVmpv7y4BBMRpNTnMmE0jtTqRUw/+D8ZlEHNVEJQGr4wu3QQCl7k1GnSV1wfv3mzIbYjErEBocg== - dependencies: - "@noble/hashes" "^1.3.1" - "@polkadot-api/utils" "0.0.1" - "@scure/base" "^1.1.1" - scale-ts "^1.6.0" - -"@polkadot-api/substrate-client@0.0.1": - version "0.0.1" - resolved "https://registry.npmjs.org/@polkadot-api/substrate-client/-/substrate-client-0.0.1.tgz#0e8010a0abe2fb47d6fa7ab94e45e1d0de083314" - integrity sha512-9Bg9SGc3AwE+wXONQoW8GC00N3v6lCZLW74HQzqB6ROdcm5VAHM4CB/xRzWSUF9CXL78ugiwtHx3wBcpx4H4Wg== - -"@polkadot-api/utils@0.0.1": - version "0.0.1" - resolved "https://registry.npmjs.org/@polkadot-api/utils/-/utils-0.0.1.tgz#908b22becac705149d7cc946532143d0fb003bfc" - integrity sha512-3j+pRmlF9SgiYDabSdZsBSsN5XHbpXOAce1lWj56IEEaFZVjsiCaxDOA7C9nCcgfVXuvnbxqqEGQvnY+QfBAUw== - -"@polkadot/api-augment@11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@polkadot/api-augment/-/api-augment-11.0.2.tgz#4aaf51893e603f4d222b50b43ed177033228b89c" - integrity sha512-Icrwk9DxcWlMxl0UFhIthYX+TzFGhxC2zwCaIgUbE5l1hoRFWl+K4BbLOtNdGTr6jkEkJizdnzbXvxWMYHZEOA== - dependencies: - "@polkadot/api-base" "11.0.2" - "@polkadot/rpc-augment" "11.0.2" - "@polkadot/types" "11.0.2" - "@polkadot/types-augment" "11.0.2" - "@polkadot/types-codec" "11.0.2" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - -"@polkadot/api-base@11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@polkadot/api-base/-/api-base-11.0.2.tgz#083b7324cd249d25f15368b7be68428c392e27da" - integrity sha512-Sz1z6KHe+AyiQRxwSXU2KM0KSKZ97sc1WBEhqqkGuR3YdaV2Pt++ixSJe1FXt5/YyMI/KU0W8GSciK6Kydgxgw== - dependencies: - "@polkadot/rpc-core" "11.0.2" - "@polkadot/types" "11.0.2" - "@polkadot/util" "^12.6.2" - rxjs "^7.8.1" - tslib "^2.6.2" - -"@polkadot/api-derive@11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@polkadot/api-derive/-/api-derive-11.0.2.tgz#8fdba05578576b27180216ca29ef552906fb6a2d" - integrity sha512-1E3alBICLBbsNJ4HvJkyIuCznuOgksS6cQ+H57K0d9NCC4xZcCqreHm+VTlZh3HZjDgw4CPDRvhgCDvDOP8KpA== - dependencies: - "@polkadot/api" "11.0.2" - "@polkadot/api-augment" "11.0.2" - "@polkadot/api-base" "11.0.2" - "@polkadot/rpc-core" "11.0.2" - "@polkadot/types" "11.0.2" - "@polkadot/types-codec" "11.0.2" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - rxjs "^7.8.1" - tslib "^2.6.2" - -"@polkadot/api@11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@polkadot/api/-/api-11.0.2.tgz#2a442989e1dcd5973cd714b73be60e9b24e323b5" - integrity sha512-LG4gwlev+SC2WolWMX0CaUZJyZWxXbsCe5h58zFxXucQuiPAvkn0QrnSTC3hB3qywsxK6aeuQ9E2vrQYcN7EMg== - dependencies: - "@polkadot/api-augment" "11.0.2" - "@polkadot/api-base" "11.0.2" - "@polkadot/api-derive" "11.0.2" - "@polkadot/keyring" "^12.6.2" - "@polkadot/rpc-augment" "11.0.2" - "@polkadot/rpc-core" "11.0.2" - "@polkadot/rpc-provider" "11.0.2" - "@polkadot/types" "11.0.2" - "@polkadot/types-augment" "11.0.2" - "@polkadot/types-codec" "11.0.2" - "@polkadot/types-create" "11.0.2" - "@polkadot/types-known" "11.0.2" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - eventemitter3 "^5.0.1" - rxjs "^7.8.1" - tslib "^2.6.2" - -"@polkadot/keyring@^12.6.2": - version "12.6.2" - resolved "https://registry.npmjs.org/@polkadot/keyring/-/keyring-12.6.2.tgz#6067e6294fee23728b008ac116e7e9db05cecb9b" - integrity sha512-O3Q7GVmRYm8q7HuB3S0+Yf/q/EB2egKRRU3fv9b3B7V+A52tKzA+vIwEmNVaD1g5FKW9oB97rmpggs0zaKFqHw== - dependencies: - "@polkadot/util" "12.6.2" - "@polkadot/util-crypto" "12.6.2" - tslib "^2.6.2" - -"@polkadot/networks@12.6.2", "@polkadot/networks@^12.6.2": - version "12.6.2" - resolved "https://registry.npmjs.org/@polkadot/networks/-/networks-12.6.2.tgz#791779fee1d86cc5b6cd371858eea9b7c3f8720d" - integrity sha512-1oWtZm1IvPWqvMrldVH6NI2gBoCndl5GEwx7lAuQWGr7eNL+6Bdc5K3Z9T0MzFvDGoi2/CBqjX9dRKo39pDC/w== - dependencies: - "@polkadot/util" "12.6.2" - "@substrate/ss58-registry" "^1.44.0" - tslib "^2.6.2" - -"@polkadot/rpc-augment@11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@polkadot/rpc-augment/-/rpc-augment-11.0.2.tgz#06097f2fc90d904a922ddfc9a88c98ba55ce6b28" - integrity sha512-QcT9U2hINcjynJhHC4AhoHNgZR5JymDkuhAIOVYsNb1BUcDzoud5lvfK+ISfw2kVPAyCdx3kHodFPhdNdPGHUg== - dependencies: - "@polkadot/rpc-core" "11.0.2" - "@polkadot/types" "11.0.2" - "@polkadot/types-codec" "11.0.2" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - -"@polkadot/rpc-core@11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@polkadot/rpc-core/-/rpc-core-11.0.2.tgz#09d59805c0bbb6de5642216007764df4e06c512b" - integrity sha512-kC+85+WIc/uKColIGzrnRjM47N+AjbujRkTf0n9ldwtAIYJnq+B09R3Qjmk+kXrdW5fes85L/WigqwkohMfNkw== - dependencies: - "@polkadot/rpc-augment" "11.0.2" - "@polkadot/rpc-provider" "11.0.2" - "@polkadot/types" "11.0.2" - "@polkadot/util" "^12.6.2" - rxjs "^7.8.1" - tslib "^2.6.2" - -"@polkadot/rpc-provider@11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@polkadot/rpc-provider/-/rpc-provider-11.0.2.tgz#9c45c233d8defa130a5e1ae7b736a40398bc2acf" - integrity sha512-EHoWs27r+V8NKexawcTkDzSJtYAXmkz8/zge+Ctm0PzdxtP740U9xvbK7uZ0INXeLIPdKKk7n9lGib3fhnXRvQ== - dependencies: - "@polkadot/keyring" "^12.6.2" - "@polkadot/types" "11.0.2" - "@polkadot/types-support" "11.0.2" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - "@polkadot/x-fetch" "^12.6.2" - "@polkadot/x-global" "^12.6.2" - "@polkadot/x-ws" "^12.6.2" - eventemitter3 "^5.0.1" - mock-socket "^9.3.1" - nock "^13.5.0" - tslib "^2.6.2" - optionalDependencies: - "@substrate/connect" "0.8.10" - -"@polkadot/types-augment@11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@polkadot/types-augment/-/types-augment-11.0.2.tgz#38b0ba108ae38f63a7278ac97714e4d5c064b09b" - integrity sha512-36C1LNWrd/IJu4y4xJFsklw7qmyBMnH16WLkIoma7W7tCkPyuvKpl9btTcNpY9UE0FLb3AEhO0shrz3KUANk/g== - dependencies: - "@polkadot/types" "11.0.2" - "@polkadot/types-codec" "11.0.2" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - -"@polkadot/types-codec@11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@polkadot/types-codec/-/types-codec-11.0.2.tgz#71e808592fbc538ef44f67585d2d83f07d581d5f" - integrity sha512-OL7jM9JNzmRo+gLNIWllvyv3I4k+2dywKchC9gw/D5OCkFD+B5T3oHUw99zzER0C/r7/vTH9RM3w79yeW0UYKA== - dependencies: - "@polkadot/util" "^12.6.2" - "@polkadot/x-bigint" "^12.6.2" - tslib "^2.6.2" - -"@polkadot/types-create@11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@polkadot/types-create/-/types-create-11.0.2.tgz#2d664622ae7c20e45caba0fe8edd04067c584b14" - integrity sha512-yx5Gef3QkbJjzbEGoyOxv74XslGEK1Uo0IC8qSmwHsqO2+QoAEU7uJ9QpSNxHAcRrjx1W3+MdJAsfXtnwOiOeQ== - dependencies: - "@polkadot/types-codec" "11.0.2" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - -"@polkadot/types-known@11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@polkadot/types-known/-/types-known-11.0.2.tgz#4f4b2c32adae934d6d6584e1cef5a8887d3eb06b" - integrity sha512-c89H2y2mMCjuf5X9tTadwHpJtnQvfVxlJLTlrGElfImzWNgRetIjH65Zgy/uh/I9LqTxRlk5y3ZhBMZgL/ybbg== - dependencies: - "@polkadot/networks" "^12.6.2" - "@polkadot/types" "11.0.2" - "@polkadot/types-codec" "11.0.2" - "@polkadot/types-create" "11.0.2" - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - -"@polkadot/types-support@11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@polkadot/types-support/-/types-support-11.0.2.tgz#d0cca851ef82ea21722ef0f1dd0e68db127f5159" - integrity sha512-p26QwtEniCyqUX9WoMtEp5LRdrmvvUf8s8Dx6P3W8/lU+hYeKQjeGCudWoudSXIYpsfTliLEowoxmjx4Wn4GIw== - dependencies: - "@polkadot/util" "^12.6.2" - tslib "^2.6.2" - -"@polkadot/types@11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@polkadot/types/-/types-11.0.2.tgz#7d17aeb24dd81440ce91640987edbe038b0a5f2e" - integrity sha512-jYORxnbR9cOoLW2KI7OAbHlC8bQr+Anj34CqgtlEikRSZBlmmx1CLD08hZSnSHkVAQgqHB6SLfFIW5VTI2YaqA== - dependencies: - "@polkadot/keyring" "^12.6.2" - "@polkadot/types-augment" "11.0.2" - "@polkadot/types-codec" "11.0.2" - "@polkadot/types-create" "11.0.2" - "@polkadot/util" "^12.6.2" - "@polkadot/util-crypto" "^12.6.2" - rxjs "^7.8.1" - tslib "^2.6.2" - -"@polkadot/util-crypto@12.6.2", "@polkadot/util-crypto@^12.6.2": - version "12.6.2" - resolved "https://registry.npmjs.org/@polkadot/util-crypto/-/util-crypto-12.6.2.tgz#d2d51010e8e8ca88951b7d864add797dad18bbfc" - integrity sha512-FEWI/dJ7wDMNN1WOzZAjQoIcCP/3vz3wvAp5QQm+lOrzOLj0iDmaIGIcBkz8HVm3ErfSe/uKP0KS4jgV/ib+Mg== - dependencies: - "@noble/curves" "^1.3.0" - "@noble/hashes" "^1.3.3" - "@polkadot/networks" "12.6.2" - "@polkadot/util" "12.6.2" - "@polkadot/wasm-crypto" "^7.3.2" - "@polkadot/wasm-util" "^7.3.2" - "@polkadot/x-bigint" "12.6.2" - "@polkadot/x-randomvalues" "12.6.2" - "@scure/base" "^1.1.5" - tslib "^2.6.2" - -"@polkadot/util@12.6.2", "@polkadot/util@^12.6.2": - version "12.6.2" - resolved "https://registry.npmjs.org/@polkadot/util/-/util-12.6.2.tgz#9396eff491221e1f0fd28feac55fc16ecd61a8dc" - integrity sha512-l8TubR7CLEY47240uki0TQzFvtnxFIO7uI/0GoWzpYD/O62EIAMRsuY01N4DuwgKq2ZWD59WhzsLYmA5K6ksdw== - dependencies: - "@polkadot/x-bigint" "12.6.2" - "@polkadot/x-global" "12.6.2" - "@polkadot/x-textdecoder" "12.6.2" - "@polkadot/x-textencoder" "12.6.2" - "@types/bn.js" "^5.1.5" - bn.js "^5.2.1" - tslib "^2.6.2" - -"@polkadot/wasm-bridge@7.3.2": - version "7.3.2" - resolved "https://registry.npmjs.org/@polkadot/wasm-bridge/-/wasm-bridge-7.3.2.tgz#e1b01906b19e06cbca3d94f10f5666f2ae0baadc" - integrity sha512-AJEXChcf/nKXd5Q/YLEV5dXQMle3UNT7jcXYmIffZAo/KI394a+/24PaISyQjoNC0fkzS1Q8T5pnGGHmXiVz2g== - dependencies: - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" - -"@polkadot/wasm-crypto-asmjs@7.3.2": - version "7.3.2" - resolved "https://registry.npmjs.org/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.3.2.tgz#c6d41bc4b48b5359d57a24ca3066d239f2d70a34" - integrity sha512-QP5eiUqUFur/2UoF2KKKYJcesc71fXhQFLT3D4ZjG28Mfk2ZPI0QNRUfpcxVQmIUpV5USHg4geCBNuCYsMm20Q== - dependencies: - tslib "^2.6.2" - -"@polkadot/wasm-crypto-init@7.3.2": - version "7.3.2" - resolved "https://registry.npmjs.org/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.3.2.tgz#7e1fe79ba978fb0a4a0f74a92d976299d38bc4b8" - integrity sha512-FPq73zGmvZtnuJaFV44brze3Lkrki3b4PebxCy9Fplw8nTmisKo9Xxtfew08r0njyYh+uiJRAxPCXadkC9sc8g== - dependencies: - "@polkadot/wasm-bridge" "7.3.2" - "@polkadot/wasm-crypto-asmjs" "7.3.2" - "@polkadot/wasm-crypto-wasm" "7.3.2" - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" - -"@polkadot/wasm-crypto-wasm@7.3.2": - version "7.3.2" - resolved "https://registry.npmjs.org/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.3.2.tgz#44e08ed5cf6499ce4a3aa7247071a5d01f6a74f4" - integrity sha512-15wd0EMv9IXs5Abp1ZKpKKAVyZPhATIAHfKsyoWCEFDLSOA0/K0QGOxzrAlsrdUkiKZOq7uzSIgIDgW8okx2Mw== - dependencies: - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" - -"@polkadot/wasm-crypto@^7.3.2": - version "7.3.2" - resolved "https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-7.3.2.tgz#61bbcd9e591500705c8c591e6aff7654bdc8afc9" - integrity sha512-+neIDLSJ6jjVXsjyZ5oLSv16oIpwp+PxFqTUaZdZDoA2EyFRQB8pP7+qLsMNk+WJuhuJ4qXil/7XiOnZYZ+wxw== - dependencies: - "@polkadot/wasm-bridge" "7.3.2" - "@polkadot/wasm-crypto-asmjs" "7.3.2" - "@polkadot/wasm-crypto-init" "7.3.2" - "@polkadot/wasm-crypto-wasm" "7.3.2" - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" - -"@polkadot/wasm-util@7.3.2", "@polkadot/wasm-util@^7.3.2": - version "7.3.2" - resolved "https://registry.npmjs.org/@polkadot/wasm-util/-/wasm-util-7.3.2.tgz#4fe6370d2b029679b41a5c02cd7ebf42f9b28de1" - integrity sha512-bmD+Dxo1lTZyZNxbyPE380wd82QsX+43mgCm40boyKrRppXEyQmWT98v/Poc7chLuskYb6X8IQ6lvvK2bGR4Tg== - dependencies: - tslib "^2.6.2" - -"@polkadot/x-bigint@12.6.2", "@polkadot/x-bigint@^12.6.2": - version "12.6.2" - resolved "https://registry.npmjs.org/@polkadot/x-bigint/-/x-bigint-12.6.2.tgz#59b7a615f205ae65e1ac67194aefde94d3344580" - integrity sha512-HSIk60uFPX4GOFZSnIF7VYJz7WZA7tpFJsne7SzxOooRwMTWEtw3fUpFy5cYYOeLh17/kHH1Y7SVcuxzVLc74Q== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - -"@polkadot/x-fetch@^12.6.2": - version "12.6.2" - resolved "https://registry.npmjs.org/@polkadot/x-fetch/-/x-fetch-12.6.2.tgz#b1bca028db90263bafbad2636c18d838d842d439" - integrity sha512-8wM/Z9JJPWN1pzSpU7XxTI1ldj/AfC8hKioBlUahZ8gUiJaOF7K9XEFCrCDLis/A1BoOu7Ne6WMx/vsJJIbDWw== - dependencies: - "@polkadot/x-global" "12.6.2" - node-fetch "^3.3.2" - tslib "^2.6.2" - -"@polkadot/x-global@12.6.2", "@polkadot/x-global@^12.6.2": - version "12.6.2" - resolved "https://registry.npmjs.org/@polkadot/x-global/-/x-global-12.6.2.tgz#31d4de1c3d4c44e4be3219555a6d91091decc4ec" - integrity sha512-a8d6m+PW98jmsYDtAWp88qS4dl8DyqUBsd0S+WgyfSMtpEXu6v9nXDgPZgwF5xdDvXhm+P0ZfVkVTnIGrScb5g== - dependencies: - tslib "^2.6.2" - -"@polkadot/x-randomvalues@12.6.2": - version "12.6.2" - resolved "https://registry.npmjs.org/@polkadot/x-randomvalues/-/x-randomvalues-12.6.2.tgz#13fe3619368b8bf5cb73781554859b5ff9d900a2" - integrity sha512-Vr8uG7rH2IcNJwtyf5ebdODMcr0XjoCpUbI91Zv6AlKVYOGKZlKLYJHIwpTaKKB+7KPWyQrk4Mlym/rS7v9feg== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - -"@polkadot/x-textdecoder@12.6.2": - version "12.6.2" - resolved "https://registry.npmjs.org/@polkadot/x-textdecoder/-/x-textdecoder-12.6.2.tgz#b86da0f8e8178f1ca31a7158257e92aea90b10e4" - integrity sha512-M1Bir7tYvNappfpFWXOJcnxUhBUFWkUFIdJSyH0zs5LmFtFdbKAeiDXxSp2Swp5ddOZdZgPac294/o2TnQKN1w== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - -"@polkadot/x-textencoder@12.6.2": - version "12.6.2" - resolved "https://registry.npmjs.org/@polkadot/x-textencoder/-/x-textencoder-12.6.2.tgz#81d23bd904a2c36137a395c865c5fefa21abfb44" - integrity sha512-4N+3UVCpI489tUJ6cv3uf0PjOHvgGp9Dl+SZRLgFGt9mvxnvpW/7+XBADRMtlG4xi5gaRK7bgl5bmY6OMDsNdw== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - -"@polkadot/x-ws@^12.6.2": - version "12.6.2" - resolved "https://registry.npmjs.org/@polkadot/x-ws/-/x-ws-12.6.2.tgz#b99094d8e53a03be1de903d13ba59adaaabc767a" - integrity sha512-cGZWo7K5eRRQCRl2LrcyCYsrc3lRbTlixZh3AzgU8uX4wASVGRlNWi/Hf4TtHNe1ExCDmxabJzdIsABIfrr7xw== - dependencies: - "@polkadot/x-global" "12.6.2" - tslib "^2.6.2" - ws "^8.15.1" - -"@scure/base@^1.1.1", "@scure/base@^1.1.5": - version "1.1.6" - resolved "https://registry.npmjs.org/@scure/base/-/base-1.1.6.tgz#8ce5d304b436e4c84f896e0550c83e4d88cb917d" - integrity sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g== - -"@substrate/connect-extension-protocol@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@substrate/connect-extension-protocol/-/connect-extension-protocol-2.0.0.tgz#badaa6e6b5f7c7d56987d778f4944ddb83cd9ea7" - integrity sha512-nKu8pDrE3LNCEgJjZe1iGXzaD6OSIDD4Xzz/yo4KO9mQ6LBvf49BVrt4qxBFGL6++NneLiWUZGoh+VSd4PyVIg== - -"@substrate/connect-known-chains@^1.1.4": - version "1.1.4" - resolved "https://registry.npmjs.org/@substrate/connect-known-chains/-/connect-known-chains-1.1.4.tgz#1b0b4b19c7bd0c1b3ed6f567a22e9fb9c42b8e64" - integrity sha512-iT+BdKqvKl/uBLd8BAJysFM1BaMZXRkaXBP2B7V7ob/EyNs5h0EMhTVbO6MJxV/IEOg5OKsyl6FUqQK7pKnqyw== - -"@substrate/connect@0.8.10": - version "0.8.10" - resolved "https://registry.npmjs.org/@substrate/connect/-/connect-0.8.10.tgz#810b6589f848828aa840c731a1f36b84fe0e5956" - integrity sha512-DIyQ13DDlXqVFnLV+S6/JDgiGowVRRrh18kahieJxhgvzcWicw5eLc6jpfQ0moVVLBYkO7rctB5Wreldwpva8w== - dependencies: - "@substrate/connect-extension-protocol" "^2.0.0" - "@substrate/connect-known-chains" "^1.1.4" - "@substrate/light-client-extension-helpers" "^0.0.6" - smoldot "2.0.22" - -"@substrate/light-client-extension-helpers@^0.0.6": - version "0.0.6" - resolved "https://registry.npmjs.org/@substrate/light-client-extension-helpers/-/light-client-extension-helpers-0.0.6.tgz#bec1c7997241226db50b44ad85a992b4348d21c3" - integrity sha512-girltEuxQ1BvkJWmc8JJlk4ZxnlGXc/wkLcNguhY+UoDEMBK0LsdtfzQKIfrIehi4QdeSBlFEFBoI4RqPmsZzA== - dependencies: - "@polkadot-api/json-rpc-provider" "0.0.1" - "@polkadot-api/json-rpc-provider-proxy" "0.0.1" - "@polkadot-api/observable-client" "0.1.0" - "@polkadot-api/substrate-client" "0.0.1" - "@substrate/connect-extension-protocol" "^2.0.0" - "@substrate/connect-known-chains" "^1.1.4" - rxjs "^7.8.1" - -"@substrate/ss58-registry@^1.44.0": - version "1.47.0" - resolved "https://registry.npmjs.org/@substrate/ss58-registry/-/ss58-registry-1.47.0.tgz#99b11fd3c16657f5eae483b3df7c545ca756d1fc" - integrity sha512-6kuIJedRcisUJS2pgksEH2jZf3hfSIVzqtFzs/AyjTW3ETbMg5q1Bb7VWa0WYaT6dTrEXp/6UoXM5B9pSIUmcw== - -"@tootallnate/quickjs-emscripten@^0.23.0": - version "0.23.0" - resolved "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" - integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== - -"@types/bn.js@^5.1.5": - version "5.1.5" - resolved "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.5.tgz#2e0dacdcce2c0f16b905d20ff87aedbc6f7b4bf0" - integrity sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A== - dependencies: - "@types/node" "*" - -"@types/bson@*": - version "4.2.0" - resolved "https://registry.npmjs.org/@types/bson/-/bson-4.2.0.tgz#a2f71e933ff54b2c3bf267b67fa221e295a33337" - integrity sha512-ELCPqAdroMdcuxqwMgUpifQyRoTpyYCNr1V9xKyF40VsBobsj+BbWNRvwGchMgBPGqkw655ypkjj2MEF5ywVwg== - dependencies: - bson "*" - -"@types/mongodb@^3.6.18": - version "3.6.20" - resolved "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.20.tgz#b7c5c580644f6364002b649af1c06c3c0454e1d2" - integrity sha512-WcdpPJCakFzcWWD9juKoZbRtQxKIMYF/JIAM4JrNHrMcnJL6/a2NWjXxW7fo9hxboxxkg+icff8d7+WIEvKgYQ== - dependencies: - "@types/bson" "*" - "@types/node" "*" - -"@types/node@*": - version "20.12.8" - resolved "https://registry.npmjs.org/@types/node/-/node-20.12.8.tgz#35897bf2bfe3469847ab04634636de09552e8256" - integrity sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w== - dependencies: - undici-types "~5.26.4" - -"@types/webidl-conversions@*": - version "7.0.3" - resolved "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz#1306dbfa53768bcbcfc95a1c8cde367975581859" - integrity sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA== - -"@types/whatwg-url@^8.2.1": - version "8.2.2" - resolved "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz#749d5b3873e845897ada99be4448041d4cc39e63" - integrity sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA== - dependencies: - "@types/node" "*" - "@types/webidl-conversions" "*" - -agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" - integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== - dependencies: - debug "^4.3.4" - -amp-message@~0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/amp-message/-/amp-message-0.1.2.tgz#a78f1c98995087ad36192a41298e4db49e3dfc45" - integrity sha512-JqutcFwoU1+jhv7ArgW38bqrE+LQdcRv4NxNw0mp0JHQyB6tXesWRjtYKlDgHRY2o3JE5UTaBGUK8kSWUdxWUg== - dependencies: - amp "0.3.1" - -amp@0.3.1, amp@~0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/amp/-/amp-0.3.1.tgz#6adf8d58a74f361e82c1fa8d389c079e139fc47d" - integrity sha512-OwIuC4yZaRogHKiuU5WlMR5Xk/jAcpPtawWL05Gj8Lvm2F6mwoJt4O/bHI+DHwG79vWd+8OFYM4/BzYqyRd3qw== - -ansi-colors@^4.1.1: - version "4.1.3" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -ast-types@^0.13.4: - version "0.13.4" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" - integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== - dependencies: - tslib "^2.0.1" - -async-listener@^0.6.0: - version "0.6.10" - resolved "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz#a7c97abe570ba602d782273c0de60a51e3e17cbc" - integrity sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw== - dependencies: - semver "^5.3.0" - shimmer "^1.1.0" - -async@^2.6.3, async@~2.6.1: - version "2.6.4" - resolved "https://registry.npmjs.org/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" - -async@^3.2.0, async@~3.2.0: - version "3.2.5" - resolved "https://registry.npmjs.org/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" - integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -basic-ftp@^5.0.2: - version "5.0.5" - resolved "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" - integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== - -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - -blessed@0.1.81: - version "0.1.81" - resolved "https://registry.npmjs.org/blessed/-/blessed-0.1.81.tgz#f962d687ec2c369570ae71af843256e6d0ca1129" - integrity sha512-LoF5gae+hlmfORcG1M5+5XZi4LBmvlXTzwJWzUlPryN/SJdSflZvROM2TwkT0GMpq7oqT48NRd4GS7BiVBc5OQ== - -bn.js@^5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" - integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== - -bodec@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/bodec/-/bodec-0.1.0.tgz#bc851555430f23c9f7650a75ef64c6a94c3418cc" - integrity sha512-Ylo+MAo5BDUq1KA3f3R/MFhh+g8cnHmo8bz3YPGhI1znrMaf77ol1sfvYJzsw3nTE+Y2GryfDxBaR+AqpAkEHQ== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -bson@*: - version "6.7.0" - resolved "https://registry.npmjs.org/bson/-/bson-6.7.0.tgz#51973b132cdc424c8372fda3cb43e3e3e2ae2227" - integrity sha512-w2IquM5mYzYZv6rs3uN2DZTOBe2a0zXLj53TGDqwF4l6Sz/XsISrisXOJihArF9+BZ6Cq/GjVht7Sjfmri7ytQ== - -bson@^5.3.0: - version "5.5.1" - resolved "https://registry.npmjs.org/bson/-/bson-5.5.1.tgz#f5849d405711a7f23acdda9a442375df858e6833" - integrity sha512-ix0EwukN2EpC0SRWIj/7B5+A6uQMQy6KMREI9qQqvgpkV2frH63T0UDVd1SYedL6dNCmDBYB3QtXi4ISk9YT+g== - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -chalk@3.0.0, chalk@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -charm@~0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/charm/-/charm-0.1.2.tgz#06c21eed1a1b06aeb67553cdc53e23274bac2296" - integrity sha512-syedaZ9cPe7r3hoQA9twWYKu5AIyCswN5+szkmPBe9ccdLrj4bYaCnLVPTLd2kgVRc7+zoX4tyPgRnFKCj5YjQ== - -chokidar@^3.5.3: - version "3.6.0" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -cli-tableau@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/cli-tableau/-/cli-tableau-2.0.1.tgz#baa78d83e08a2d7ab79b7dad9406f0254977053f" - integrity sha512-he+WTicka9cl0Fg/y+YyxcN6/bfQ/1O3QmgxRXDhABKqLzvoOSM4fMzp39uMyLBulAFuywD2N7UaoQE7WaADxQ== - dependencies: - chalk "3.0.0" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -commander@2.15.1: - version "2.15.1" - resolved "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" - integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -continuation-local-storage@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz#11f613f74e914fe9b34c92ad2d28fe6ae1db7ffb" - integrity sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA== - dependencies: - async-listener "^0.6.0" - emitter-listener "^1.1.1" - -croner@~4.1.92: - version "4.1.97" - resolved "https://registry.npmjs.org/croner/-/croner-4.1.97.tgz#6e373dc7bb3026fab2deb0d82685feef20796766" - integrity sha512-/f6gpQuxDaqXu+1kwQYSckUglPaOrHdbIlBAu0YuW8/Cdb45XwXYNUBXg3r/9Mo6n540Kn/smKcZWko5x99KrQ== - -culvert@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz#9502f5f0154a2d5a22a023e79f71cc936fa6ef6f" - integrity sha512-yi1x3EAWKjQTreYWeSd98431AV+IEE0qoDyOoaHJ7KJ21gv6HtBXHVLX74opVSGqcR8/AbjJBHAHpcOy2bj5Gg== - -data-uri-to-buffer@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" - integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== - -data-uri-to-buffer@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" - integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== - -date-format@^4.0.14: - version "4.0.14" - resolved "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400" - integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg== - -dayjs@~1.11.5: - version "1.11.11" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e" - integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== - -dayjs@~1.8.24: - version "1.8.36" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.8.36.tgz#be36e248467afabf8f5a86bae0de0cdceecced50" - integrity sha512-3VmRXEtw7RZKAf+4Tv1Ym9AGeo8r8+CjDi26x+7SYQil1UqtqdaokhzoEJohqlzt0m5kacJSDhJQkG/LWhpRBw== - -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@~4.3.1: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -debug@^3.2.6: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -degenerator@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" - integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== - dependencies: - ast-types "^0.13.4" - escodegen "^2.1.0" - esprima "^4.0.1" - -dotenv@16.4.5: - version "16.4.5" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" - integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== - -emitter-listener@^1.1.1: - version "1.1.2" - resolved "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz#56b140e8f6992375b3d7cb2cab1cc7432d9632e8" - integrity sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ== - dependencies: - shimmer "^1.2.0" - -enquirer@2.3.6: - version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" - integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionalDependencies: - source-map "~0.6.1" - -esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -eventemitter2@5.0.1, eventemitter2@~5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz#6197a095d5fb6b57e8942f6fd7eaad63a09c9452" - integrity sha512-5EM1GHXycJBS6mauYAbVKT1cVs7POKWb2NXD4Vyt8dDqeZa7LaDK1/sjtL+Zb0lzTpSNil4596Dyu97hz37QLg== - -eventemitter2@^6.3.1: - version "6.4.9" - resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz#41f2750781b4230ed58827bc119d293471ecb125" - integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg== - -eventemitter2@~0.4.14: - version "0.4.14" - resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" - integrity sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ== - -eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - -extrareqp2@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/extrareqp2/-/extrareqp2-1.0.0.tgz#aaf8ad1495d723f71276b0eab041c061aa21f035" - integrity sha512-Gum0g1QYb6wpPJCVypWP3bbIuaibcFiJcpuPM10YSXp/tzqi84x9PJageob+eN4xVRIOto4wjSGNLyMD54D2xA== - dependencies: - follow-redirects "^1.14.0" - -fast-json-patch@^3.0.0-1: - version "3.1.1" - resolved "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz#85064ea1b1ebf97a3f7ad01e23f9337e72c66947" - integrity sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ== - -fclone@1.0.11, fclone@~1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz#10e85da38bfea7fc599341c296ee1d77266ee640" - integrity sha512-GDqVQezKzRABdeqflsgMr7ktzgF9CyS+p2oe0jJqUY6izSSbhPIQJDpoU4PtGcD7VPM9xh/dVrTu6z1nwgmEGw== - -fetch-blob@^3.1.2, fetch-blob@^3.1.4: - version "3.2.0" - resolved "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" - integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== - dependencies: - node-domexception "^1.0.0" - web-streams-polyfill "^3.0.3" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -flatted@^3.2.7: - version "3.3.1" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -follow-redirects@^1.14.0: - version "1.15.6" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== - -formdata-polyfill@^4.0.10: - version "4.0.10" - resolved "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" - integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== - dependencies: - fetch-blob "^3.1.2" - -fs-extra@^11.2.0: - version "11.2.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -get-uri@^6.0.1: - version "6.0.3" - resolved "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz#0d26697bc13cf91092e519aa63aa60ee5b6f385a" - integrity sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw== - dependencies: - basic-ftp "^5.0.2" - data-uri-to-buffer "^6.0.2" - debug "^4.3.4" - fs-extra "^11.2.0" - -git-node-fs@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/git-node-fs/-/git-node-fs-1.0.0.tgz#49b215e242ebe43aa4c7561bbba499521752080f" - integrity sha512-bLQypt14llVXBg0S0u8q8HmU7g9p3ysH+NvVlae5vILuUvs759665HvmR5+wb04KjHyjFcDRxdYb4kyNnluMUQ== - -git-sha1@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/git-sha1/-/git-sha1-0.1.2.tgz#599ac192b71875825e13a445f3a6e05118c2f745" - integrity sha512-2e/nZezdVlyCopOCYHeW0onkbZg7xP1Ad6pndPy1rCygeRykefUS6r7oA5cJRGEFvseiaz5a/qUHFVX1dd6Isg== - -glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@^7.0.5: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -hasown@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -http-proxy-agent@^7.0.0: - version "7.0.2" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" - integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== - dependencies: - agent-base "^7.1.0" - debug "^4.3.4" - -https-proxy-agent@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" - integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== - dependencies: - agent-base "^7.0.2" - debug "4" - -iconv-lite@^0.4.4: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@^1.3.5: - version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-core-module@^2.13.0: - version "2.13.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -js-git@^0.7.8: - version "0.7.8" - resolved "https://registry.npmjs.org/js-git/-/js-git-0.7.8.tgz#52fa655ab61877d6f1079efc6534b554f31e5444" - integrity sha512-+E5ZH/HeRnoc/LW0AmAyhU+mNcWBzAKE+30+IDMLSLbbK+Tdt02AdkOKq9u15rlJsDEGFqtgckc8ZM59LhhiUA== - dependencies: - bodec "^0.1.0" - culvert "^0.1.2" - git-sha1 "^0.1.2" - pako "^0.2.5" - -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - -json-stringify-safe@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -lazy@~1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz#daa068206282542c088288e975c297c1ae77b690" - integrity sha512-Y+CjUfLmIpoUCCRl0ub4smrYtGGr5AOa2AKOaWelGHOGz33X/Y/KizefGqbkwfz44+cnq/+9habclf8vOmu2LA== - -lodash@^4.17.14: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-driver@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8" - integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg== - -log4js@6.9.1: - version "6.9.1" - resolved "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz#aba5a3ff4e7872ae34f8b4c533706753709e38b6" - integrity sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g== - dependencies: - date-format "^4.0.14" - debug "^4.3.4" - flatted "^3.2.7" - rfdc "^1.3.0" - streamroller "^3.1.5" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@^7.14.1: - version "7.18.3" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -memory-pager@^1.0.2: - version "1.5.0" - resolved "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5" - integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg== - -minimatch@^3.1.1: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -mkdirp@1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -mock-socket@^9.3.1: - version "9.3.1" - resolved "https://registry.npmjs.org/mock-socket/-/mock-socket-9.3.1.tgz#24fb00c2f573c84812aa4a24181bb025de80cc8e" - integrity sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw== - -module-details-from-path@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz#114c949673e2a8a35e9d35788527aa37b679da2b" - integrity sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A== - -mongodb-connection-string-url@^2.6.0: - version "2.6.0" - resolved "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz#57901bf352372abdde812c81be47b75c6b2ec5cf" - integrity sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ== - dependencies: - "@types/whatwg-url" "^8.2.1" - whatwg-url "^11.0.0" - -mongodb@5.6.0: - version "5.6.0" - resolved "https://registry.npmjs.org/mongodb/-/mongodb-5.6.0.tgz#caff5278341bfc0f1ef6f394bb403d207de03d1e" - integrity sha512-z8qVs9NfobHJm6uzK56XBZF8XwM9H294iRnB7wNjF0SnY93si5HPziIJn+qqvUR5QOff/4L0gCD6SShdR/GtVQ== - dependencies: - bson "^5.3.0" - mongodb-connection-string-url "^2.6.0" - socks "^2.7.1" - optionalDependencies: - saslprep "^1.0.3" - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -mute-stream@~0.0.4: - version "0.0.8" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -needle@2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" - integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - -netmask@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" - integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== - -nock@^13.5.0: - version "13.5.4" - resolved "https://registry.npmjs.org/nock/-/nock-13.5.4.tgz#8918f0addc70a63736170fef7106a9721e0dc479" - integrity sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw== - dependencies: - debug "^4.1.0" - json-stringify-safe "^5.0.1" - propagate "^2.0.0" - -node-domexception@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" - integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== - -node-fetch@^3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz#d1e889bacdf733b4ff3b2b243eb7a12866a0b78b" - integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA== - dependencies: - data-uri-to-buffer "^4.0.0" - fetch-blob "^3.1.4" - formdata-polyfill "^4.0.10" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -nssocket@0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/nssocket/-/nssocket-0.6.0.tgz#59f96f6ff321566f33c70f7dbeeecdfdc07154fa" - integrity sha512-a9GSOIql5IqgWJR3F/JXG4KpJTA3Z53Cj0MeMvGpglytB1nxE4PdFNC0jINe27CS7cGivoynwc054EzCcT3M3w== - dependencies: - eventemitter2 "~0.4.14" - lazy "~1.0.11" - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -pac-proxy-agent@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz#6b9ddc002ec3ff0ba5fdf4a8a21d363bcc612d75" - integrity sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A== - dependencies: - "@tootallnate/quickjs-emscripten" "^0.23.0" - agent-base "^7.0.2" - debug "^4.3.4" - get-uri "^6.0.1" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.2" - pac-resolver "^7.0.0" - socks-proxy-agent "^8.0.2" - -pac-resolver@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6" - integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== - dependencies: - degenerator "^5.0.0" - netmask "^2.0.2" - -pako@^0.2.5: - version "0.2.9" - resolved "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" - integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -picomatch@^2.0.4, picomatch@^2.2.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pidusage@^2.0.21: - version "2.0.21" - resolved "https://registry.npmjs.org/pidusage/-/pidusage-2.0.21.tgz#7068967b3d952baea73e57668c98b9eaa876894e" - integrity sha512-cv3xAQos+pugVX+BfXpHsbyz/dLzX+lr44zNMsYiGxUw+kV5sgQCIcLd1z+0vq+KyC7dJ+/ts2PsfgWfSC3WXA== - dependencies: - safe-buffer "^5.2.1" - -pidusage@~3.0: - version "3.0.2" - resolved "https://registry.npmjs.org/pidusage/-/pidusage-3.0.2.tgz#6faa5402b2530b3af2cf93d13bcf202889724a53" - integrity sha512-g0VU+y08pKw5M8EZ2rIGiEBaB8wrQMjYGFfW2QVIfyT8V+fq8YFLkvlz4bz5ljvFDJYNFCWT3PWqcRr2FKO81w== - dependencies: - safe-buffer "^5.2.1" - -pm2-axon-rpc@~0.7.0, pm2-axon-rpc@~0.7.1: - version "0.7.1" - resolved "https://registry.npmjs.org/pm2-axon-rpc/-/pm2-axon-rpc-0.7.1.tgz#2daec5383a63135b3f18babb70266dacdcbc429a" - integrity sha512-FbLvW60w+vEyvMjP/xom2UPhUN/2bVpdtLfKJeYM3gwzYhoTEEChCOICfFzxkxuoEleOlnpjie+n1nue91bDQw== - dependencies: - debug "^4.3.1" - -pm2-axon@~4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pm2-axon/-/pm2-axon-4.0.1.tgz#a7b4bb586e9aeb35b1042b488cde15b60cabafd2" - integrity sha512-kES/PeSLS8orT8dR5jMlNl+Yu4Ty3nbvZRmaAtROuVm9nYYGiaoXqqKQqQYzWQzMYWUKHMQTvBlirjE5GIIxqg== - dependencies: - amp "~0.3.1" - amp-message "~0.1.1" - debug "^4.3.1" - escape-string-regexp "^4.0.0" - -pm2-deploy@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/pm2-deploy/-/pm2-deploy-1.0.2.tgz#98d8385553a3a4dca11c7b3116deb519bc5961a7" - integrity sha512-YJx6RXKrVrWaphEYf++EdOOx9EH18vM8RSZN/P1Y+NokTKqYAca/ejXwVLyiEpNju4HPZEk3Y2uZouwMqUlcgg== - dependencies: - run-series "^1.1.8" - tv4 "^1.3.0" - -pm2-multimeter@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/pm2-multimeter/-/pm2-multimeter-0.1.2.tgz#1a1e55153d41a05534cea23cfe860abaa0eb4ace" - integrity sha512-S+wT6XfyKfd7SJIBqRgOctGxaBzUOmVQzTAS+cg04TsEUObJVreha7lvCfX8zzGVr871XwCSnHUU7DQQ5xEsfA== - dependencies: - charm "~0.1.1" - -pm2-sysmonit@^1.2.8: - version "1.2.8" - resolved "https://registry.npmjs.org/pm2-sysmonit/-/pm2-sysmonit-1.2.8.tgz#eddea34a53fd8c8d7c3efb73b97a3c548686e24d" - integrity sha512-ACOhlONEXdCTVwKieBIQLSi2tQZ8eKinhcr9JpZSUAL8Qy0ajIgRtsLxG/lwPOW3JEKqPyw/UaHmTWhUzpP4kA== - dependencies: - async "^3.2.0" - debug "^4.3.1" - pidusage "^2.0.21" - systeminformation "^5.7" - tx2 "~1.0.4" - -pm2@^5.1.0: - version "5.3.1" - resolved "https://registry.npmjs.org/pm2/-/pm2-5.3.1.tgz#f4c1b1199aac2988e9079ca4f127adaa1a5d18ce" - integrity sha512-DLVQHpSR1EegaTaRH3KbRXxpPVaqYwAp3uHSCtCsS++LSErvk07WSxuUnntFblBRqNU/w2KQyqs12mSq5wurkg== - dependencies: - "@pm2/agent" "~2.0.0" - "@pm2/io" "~5.0.0" - "@pm2/js-api" "~0.8.0" - "@pm2/pm2-version-check" latest - async "~3.2.0" - blessed "0.1.81" - chalk "3.0.0" - chokidar "^3.5.3" - cli-tableau "^2.0.0" - commander "2.15.1" - croner "~4.1.92" - dayjs "~1.11.5" - debug "^4.3.1" - enquirer "2.3.6" - eventemitter2 "5.0.1" - fclone "1.0.11" - mkdirp "1.0.4" - needle "2.4.0" - pidusage "~3.0" - pm2-axon "~4.0.1" - pm2-axon-rpc "~0.7.1" - pm2-deploy "~1.0.2" - pm2-multimeter "^0.1.2" - promptly "^2" - semver "^7.2" - source-map-support "0.5.21" - sprintf-js "1.1.2" - vizion "~2.2.1" - yamljs "0.3.0" - optionalDependencies: - pm2-sysmonit "^1.2.8" - -promptly@^2: - version "2.2.0" - resolved "https://registry.npmjs.org/promptly/-/promptly-2.2.0.tgz#2a13fa063688a2a5983b161fff0108a07d26fc74" - integrity sha512-aC9j+BZsRSSzEsXBNBwDnAxujdx19HycZoKgRgzWnS8eOHg1asuf9heuLprfbe739zY3IdUQx+Egv6Jn135WHA== - dependencies: - read "^1.0.4" - -propagate@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz#40cdedab18085c792334e64f0ac17256d38f9a45" - integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== - -proxy-agent@~6.3.0: - version "6.3.1" - resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz#40e7b230552cf44fd23ffaf7c59024b692612687" - integrity sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ== - dependencies: - agent-base "^7.0.2" - debug "^4.3.4" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.2" - lru-cache "^7.14.1" - pac-proxy-agent "^7.0.1" - proxy-from-env "^1.1.0" - socks-proxy-agent "^8.0.2" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -punycode@^2.1.1: - version "2.3.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -read@^1.0.4: - version "1.0.7" - resolved "https://registry.npmjs.org/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" - integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== - dependencies: - mute-stream "~0.0.4" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -require-in-the-middle@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.2.0.tgz#4b71e3cc7f59977100af9beb76bf2d056a5a6de2" - integrity sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg== - dependencies: - debug "^4.1.1" - module-details-from-path "^1.0.3" - resolve "^1.22.1" - -resolve@^1.22.1: - version "1.22.8" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -rfdc@^1.3.0: - version "1.3.1" - resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" - integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== - -run-series@^1.1.8: - version "1.1.9" - resolved "https://registry.npmjs.org/run-series/-/run-series-1.1.9.tgz#15ba9cb90e6a6c054e67c98e1dc063df0ecc113a" - integrity sha512-Arc4hUN896vjkqCYrUXquBFtRZdv1PfLbTYP71efP6butxyQ0kWpiNJyAgsxscmQg1cqvHY32/UCBzXedTpU2g== - -rxjs@^7.8.1: - version "7.8.1" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -safe-buffer@^5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -saslprep@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz#4c02f946b56cf54297e347ba1093e7acac4cf226" - integrity sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag== - dependencies: - sparse-bitfield "^3.0.3" - -sax@^1.2.4: - version "1.3.0" - resolved "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" - integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== - -scale-ts@^1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/scale-ts/-/scale-ts-1.6.0.tgz#e9641093c5a9e50f964ddb1607139034e3e932e9" - integrity sha512-Ja5VCjNZR8TGKhUumy9clVVxcDpM+YFjAnkMuwQy68Hixio3VRRvWdE3g8T/yC+HXA0ZDQl2TGyUmtmbcVl40Q== - -semver@^5.3.0, semver@^5.5.0: - version "5.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^7.2: - version "7.6.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" - -semver@~7.5.0, semver@~7.5.4: - version "7.5.4" - resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -shimmer@^1.1.0, shimmer@^1.2.0: - version "1.2.1" - resolved "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337" - integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw== - -signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -smoldot@2.0.22: - version "2.0.22" - resolved "https://registry.npmjs.org/smoldot/-/smoldot-2.0.22.tgz#1e924d2011a31c57416e79a2b97a460f462a31c7" - integrity sha512-B50vRgTY6v3baYH6uCgL15tfaag5tcS2o/P5q1OiXcKGv1axZDfz2dzzMuIkVpyMR2ug11F6EAtQlmYBQd292g== - dependencies: - ws "^8.8.1" - -socks-proxy-agent@^8.0.2: - version "8.0.3" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz#6b2da3d77364fde6292e810b496cb70440b9b89d" - integrity sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A== - dependencies: - agent-base "^7.1.1" - debug "^4.3.4" - socks "^2.7.1" - -socks@^2.7.1: - version "2.8.3" - resolved "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" - integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== - dependencies: - ip-address "^9.0.5" - smart-buffer "^4.2.0" - -source-map-support@0.5.21: - version "0.5.21" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -sparse-bitfield@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11" - integrity sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ== - dependencies: - memory-pager "^1.0.2" - -sprintf-js@1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" - integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== - -sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -streamroller@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz#1263182329a45def1ffaef58d31b15d13d2ee7ff" - integrity sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw== - dependencies: - date-format "^4.0.14" - debug "^4.3.4" - fs-extra "^8.1.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -systeminformation@^5.7: - version "5.22.7" - resolved "https://registry.npmjs.org/systeminformation/-/systeminformation-5.22.7.tgz#9a20810c7eacad4aebe7591cb7c78c0dd96dbd1a" - integrity sha512-AWxlP05KeHbpGdgvZkcudJpsmChc2Y5Eo/GvxG/iUA/Aws5LZKHAMSeAo+V+nD+nxWZaxrwpWcnx4SH3oxNL3A== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -tr46@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" - integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== - dependencies: - punycode "^2.1.1" - -tslib@1.9.3: - version "1.9.3" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" - integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== - -tslib@^2.0.1, tslib@^2.1.0, tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tv4@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz#d020c846fadd50c855abb25ebaecc68fc10f7963" - integrity sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw== - -tx2@~1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/tx2/-/tx2-1.0.5.tgz#ee0b0e5e2c351f8d23e54bdf46dd60afa3bbc73d" - integrity sha512-sJ24w0y03Md/bxzK4FU8J8JveYYUbSs2FViLJ2D/8bytSiyPRbuE3DyL/9UKYXTZlV3yXq0L8GLlhobTnekCVg== - dependencies: - json-stringify-safe "^5.0.1" - -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - -uuid@^3.2.1: - version "3.4.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -vizion@~2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/vizion/-/vizion-2.2.1.tgz#04201ea45ffd145d5b5210e385a8f35170387fb2" - integrity sha512-sfAcO2yeSU0CSPFI/DmZp3FsFE9T+8913nv1xWBOyzODv13fwkn6Vl7HqxGpkr9F608M+8SuFId3s+BlZqfXww== - dependencies: - async "^2.6.3" - git-node-fs "^1.0.0" - ini "^1.3.5" - js-git "^0.7.8" - -web-streams-polyfill@^3.0.3: - version "3.3.3" - resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" - integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== - -webidl-conversions@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" - integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== - -whatwg-url@^11.0.0: - version "11.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" - integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== - dependencies: - tr46 "^3.0.0" - webidl-conversions "^7.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -ws@^7.0.0: - version "7.5.9" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== - -ws@^8.15.1, ws@^8.8.1: - version "8.17.0" - resolved "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" - integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== - -ws@~7.4.0: - version "7.4.6" - resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yamljs@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz#dc060bf267447b39f7304e9b2bfbe8b5a7ddb03b" - integrity sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ== - dependencies: - argparse "^1.0.7" - glob "^7.0.5" +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@babel/code-frame@npm:^7.26.2": + version: 7.29.7 + resolution: "@babel/code-frame@npm:7.29.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.29.7" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.1.1" + checksum: 10c0/169fc2080169a40c1760155eaaaf739bcb882df0bec76a83adbda5493645bc17270a3434b8848c494b1933e96fe1d147370001e3cda09a39f43ae30f08ef2069 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-identifier@npm:7.29.7" + checksum: 10c0/4795354e7ae0dcafa72de1cd04ec51252dc1498517170beaf019e03effc5b7bf13c6b21a3949a77e07b8125be7f106ed1131350d8ebd4566ae874094a726d62b + languageName: node + linkType: hard + +"@commander-js/extra-typings@npm:^15.0.0": + version: 15.0.0 + resolution: "@commander-js/extra-typings@npm:15.0.0" + peerDependencies: + commander: ~15.0.0 + checksum: 10c0/4282857c0acb2da1b893fe8c39a939bdfae2d7cbb43a22c1fe8ef5bef4cf615ddb34d96239f7603294ef5014728799c8212f4451fa9d2e469cce087eb89f0218 + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + languageName: node + linkType: hard + +"@noble/curves@npm:^1.3.0": + version: 1.4.0 + resolution: "@noble/curves@npm:1.4.0" + dependencies: + "@noble/hashes": "npm:1.4.0" + checksum: 10c0/31fbc370df91bcc5a920ca3f2ce69c8cf26dc94775a36124ed8a5a3faf0453badafd2ee4337061ffea1b43c623a90ee8b286a5a81604aaf9563bdad7ff795d18 + languageName: node + linkType: hard + +"@noble/hashes@npm:1.4.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.3": + version: 1.4.0 + resolution: "@noble/hashes@npm:1.4.0" + checksum: 10c0/8c3f005ee72e7b8f9cff756dfae1241485187254e3f743873e22073d63906863df5d4f13d441b7530ea614b7a093f0d889309f28b59850f33b66cb26a779a4a5 + languageName: node + linkType: hard + +"@noble/hashes@npm:^2.2.0": + version: 2.2.0 + resolution: "@noble/hashes@npm:2.2.0" + checksum: 10c0/cad8630c504d6b9271984f685cd0af9101b40988fc2dfbe17ccdf068a9941f95cc5c9957d89e9ca4b7ca94c15cb35f93510c5d53a09fbcc83ee503b93d0a1034 + languageName: node + linkType: hard + +"@opencensus/core@npm:0.0.9": + version: 0.0.9 + resolution: "@opencensus/core@npm:0.0.9" + dependencies: + continuation-local-storage: "npm:^3.2.1" + log-driver: "npm:^1.2.7" + semver: "npm:^5.5.0" + shimmer: "npm:^1.2.0" + uuid: "npm:^3.2.1" + checksum: 10c0/49f8d7730bfbe9377aa5db68fd455eb609f61b62bbe3b19547bff9486826028e584c4405710e9b75377a59a0072854ae9fd3c31cc7945e1be5d149f795912653 + languageName: node + linkType: hard + +"@opencensus/core@npm:^0.0.8": + version: 0.0.8 + resolution: "@opencensus/core@npm:0.0.8" + dependencies: + continuation-local-storage: "npm:^3.2.1" + log-driver: "npm:^1.2.7" + semver: "npm:^5.5.0" + shimmer: "npm:^1.2.0" + uuid: "npm:^3.2.1" + checksum: 10c0/49c047dd4b2e254394026610c0f184aff716beab577ef9a62ee631ecb320ff166b486a18e7238e68a41c2ac69391144e108c2f777baeccda67fd8c93dddfd7ff + languageName: node + linkType: hard + +"@opencensus/propagation-b3@npm:0.0.8": + version: 0.0.8 + resolution: "@opencensus/propagation-b3@npm:0.0.8" + dependencies: + "@opencensus/core": "npm:^0.0.8" + uuid: "npm:^3.2.1" + checksum: 10c0/e361a6c981bc034360176bb8493c81ef1f01496690272363d6bd2076fe319d9f5832b51053cee5896385536c736ba538b253b647d255b824245ecaf72f0c27e1 + languageName: node + linkType: hard + +"@osn/provider-options@npm:1.1.8": + version: 1.1.8 + resolution: "@osn/provider-options@npm:1.1.8" + checksum: 10c0/85cdeec172ff0bf94ee3822f2d49fc57046be880fa2e21305b9eb5dc94ee98072d282f9c90221487b1810738b3e8a5e1c2bd5a4c283fa8f11a0ea2a9870c3839 + languageName: node + linkType: hard + +"@pm2/agent@npm:~2.0.0": + version: 2.0.3 + resolution: "@pm2/agent@npm:2.0.3" + dependencies: + async: "npm:~3.2.0" + chalk: "npm:~3.0.0" + dayjs: "npm:~1.8.24" + debug: "npm:~4.3.1" + eventemitter2: "npm:~5.0.1" + fast-json-patch: "npm:^3.0.0-1" + fclone: "npm:~1.0.11" + nssocket: "npm:0.6.0" + pm2-axon: "npm:~4.0.1" + pm2-axon-rpc: "npm:~0.7.0" + proxy-agent: "npm:~6.3.0" + semver: "npm:~7.5.0" + ws: "npm:~7.4.0" + checksum: 10c0/e5f1ceff74af6fa05aeae5043233305bae42209fa263705152abd7e91d8ca6eefcb3a0b9af5d31e10703e56d6598fb88dc99c4782dfa758a74e6fd3978f29117 + languageName: node + linkType: hard + +"@pm2/io@npm:~5.0.0": + version: 5.0.2 + resolution: "@pm2/io@npm:5.0.2" + dependencies: + "@opencensus/core": "npm:0.0.9" + "@opencensus/propagation-b3": "npm:0.0.8" + async: "npm:~2.6.1" + debug: "npm:~4.3.1" + eventemitter2: "npm:^6.3.1" + require-in-the-middle: "npm:^5.0.0" + semver: "npm:~7.5.4" + shimmer: "npm:^1.2.0" + signal-exit: "npm:^3.0.3" + tslib: "npm:1.9.3" + checksum: 10c0/2c8bd5e93ffa0609bbad0226185067b9f386c811092d8d01f378ee8f4795dcef48e9c8de7e8f52c6a17a3aa230eb3fb4f734d7871181a19ff88e0884b7fbc14c + languageName: node + linkType: hard + +"@pm2/js-api@npm:~0.8.0": + version: 0.8.0 + resolution: "@pm2/js-api@npm:0.8.0" + dependencies: + async: "npm:^2.6.3" + debug: "npm:~4.3.1" + eventemitter2: "npm:^6.3.1" + extrareqp2: "npm:^1.0.0" + ws: "npm:^7.0.0" + checksum: 10c0/a309bbf9db71fb4c954ccec8d151362570e759ad382ef7f7d7b365e4036041504b7129a8ac12c4dc3414d4ede2bd8ac624122f26b4c98a51eb3d172d69ba9c83 + languageName: node + linkType: hard + +"@pm2/pm2-version-check@npm:latest": + version: 1.0.4 + resolution: "@pm2/pm2-version-check@npm:1.0.4" + dependencies: + debug: "npm:^4.3.1" + checksum: 10c0/6b0e20fb41e2e771eed98de5ab82acf21bc027ce479773c8daf010d03b103d35c70d8d6e8fd6ac848ef300c86b5433a6ed9f6b368f1cc93d921691364013c49b + languageName: node + linkType: hard + +"@polkadot-api/cli@npm:0.21.7": + version: 0.21.7 + resolution: "@polkadot-api/cli@npm:0.21.7" + dependencies: + "@commander-js/extra-typings": "npm:^15.0.0" + "@polkadot-api/codegen": "npm:0.22.5" + "@polkadot-api/ink-contracts": "npm:0.6.3" + "@polkadot-api/json-rpc-provider": "npm:0.2.0" + "@polkadot-api/known-chains": "npm:0.11.7" + "@polkadot-api/metadata-compatibility": "npm:0.6.3" + "@polkadot-api/observable-client": "npm:0.18.7" + "@polkadot-api/sm-provider": "npm:0.3.7" + "@polkadot-api/smoldot": "npm:0.4.6" + "@polkadot-api/substrate-bindings": "npm:0.20.3" + "@polkadot-api/substrate-client": "npm:0.7.0" + "@polkadot-api/utils": "npm:0.4.0" + "@polkadot-api/wasm-executor": "npm:^0.2.3" + "@polkadot-api/ws-middleware": "npm:0.3.5" + "@polkadot-api/ws-provider": "npm:0.9.0" + "@types/node": "npm:^25.9.4" + commander: "npm:^15.0.0" + execa: "npm:^9.6.1" + fs.promises.exists: "npm:^1.1.4" + ora: "npm:^9.4.1" + read-pkg: "npm:^10.1.0" + rollup: "npm:^4.62.2" + rollup-plugin-esbuild: "npm:^6.2.1" + rxjs: "npm:^7.8.2" + tsc-prog: "npm:^2.3.0" + typescript: "npm:^6.0.3" + write-package: "npm:^7.2.0" + bin: + papi: dist/main/src/main.js + polkadot-api: dist/main/src/main.js + checksum: 10c0/ba273fadd3fa21d72c1cae38ac7e230664d3dca4b060bc67923f11c31817e771d637b06472acce0bb8e890e2f51279a07b097575da647d0573fd695dc192c74e + languageName: node + linkType: hard + +"@polkadot-api/codegen@npm:0.22.5": + version: 0.22.5 + resolution: "@polkadot-api/codegen@npm:0.22.5" + dependencies: + "@polkadot-api/ink-contracts": "npm:0.6.3" + "@polkadot-api/metadata-builders": "npm:0.14.3" + "@polkadot-api/metadata-compatibility": "npm:0.6.3" + "@polkadot-api/substrate-bindings": "npm:0.20.3" + "@polkadot-api/utils": "npm:0.4.0" + checksum: 10c0/7d0ed7a48163a5b259e89b89f915c0a65ae5cb44bb05b9a650c7e78287710cb1de72b4abc4e0e46d0dba2695b48fdae96213a11bf5eb19f5ff3ebd57734a872f + languageName: node + linkType: hard + +"@polkadot-api/ink-contracts@npm:0.6.3": + version: 0.6.3 + resolution: "@polkadot-api/ink-contracts@npm:0.6.3" + dependencies: + "@polkadot-api/metadata-builders": "npm:0.14.3" + "@polkadot-api/substrate-bindings": "npm:0.20.3" + "@polkadot-api/utils": "npm:0.4.0" + checksum: 10c0/b5415fcf6c46c4350d8f8e1effce35ca441c7ef6f1a4e19e6f16deec9b17325e10f4ceccb9c42182c4b76d9cbfe5aede5963359433a02b06ad77191eaf2f3f1e + languageName: node + linkType: hard + +"@polkadot-api/json-rpc-provider-proxy@npm:0.0.1": + version: 0.0.1 + resolution: "@polkadot-api/json-rpc-provider-proxy@npm:0.0.1" + checksum: 10c0/2e18848c362af7bb1361873237d38e17e17442729954e5ca800d95dcf39ca4f77e24054eb36254dec6d0969df31e3968814019dc4acaa55584985d4f31186811 + languageName: node + linkType: hard + +"@polkadot-api/json-rpc-provider-proxy@npm:0.4.0": + version: 0.4.0 + resolution: "@polkadot-api/json-rpc-provider-proxy@npm:0.4.0" + checksum: 10c0/736b563aabb0aabe30f58d478ea4e2a9b48980a1d10bb67a461975662466116e9dfdd0c83ff14a74330bf2dd5a451a92fefd97fd88a09cb5f7679ea57891604e + languageName: node + linkType: hard + +"@polkadot-api/json-rpc-provider@npm:0.0.1": + version: 0.0.1 + resolution: "@polkadot-api/json-rpc-provider@npm:0.0.1" + checksum: 10c0/90dc86693e7ef742c50484f4374d4b4f0eb7b5f7f618cf96a3dfed866fd18edf19132fc750b2944e8300d83c5601343f3876cbe60cd6bb1086301361d682ebd8 + languageName: node + linkType: hard + +"@polkadot-api/json-rpc-provider@npm:0.2.0": + version: 0.2.0 + resolution: "@polkadot-api/json-rpc-provider@npm:0.2.0" + checksum: 10c0/ad31d6be31e4875e526e66e84c8556d1a793b0268ab4d00b14bf4018124e799c8bbc0aed1d15743ed894ef4c41cadc38bca9a3f62cf85008fc5e75c24c6a7c5e + languageName: node + linkType: hard + +"@polkadot-api/known-chains@npm:0.11.7": + version: 0.11.7 + resolution: "@polkadot-api/known-chains@npm:0.11.7" + checksum: 10c0/16c54afcc4c062edeb88c598b4980ea0e279fc808fa2a5152447cb4efb0735ef11e77481ad21679fb929dcd71bef35d3c41db01502a2207b61a1f08a8741d33d + languageName: node + linkType: hard + +"@polkadot-api/logs-provider@npm:0.2.0": + version: 0.2.0 + resolution: "@polkadot-api/logs-provider@npm:0.2.0" + dependencies: + "@polkadot-api/json-rpc-provider": "npm:0.2.0" + checksum: 10c0/8b30c3816d45c3ae0d14c02a05be89a4325044790962063203947a0cd05fa1d3e15c5d0c10d4410ba1df3d786acf936f9a761c090a097e8ef60bf048c831e661 + languageName: node + linkType: hard + +"@polkadot-api/merkleize-metadata@npm:1.2.3": + version: 1.2.3 + resolution: "@polkadot-api/merkleize-metadata@npm:1.2.3" + dependencies: + "@polkadot-api/metadata-builders": "npm:0.14.3" + "@polkadot-api/substrate-bindings": "npm:0.20.3" + "@polkadot-api/utils": "npm:0.4.0" + checksum: 10c0/e44cb6038559aa813728aa0ec76cd66570fddc48e7f733cdcf1e0d10efa062eeb0a527080d007539b5e667663f65348e74ea1aff9f80c1a99d0602b65bd2c92f + languageName: node + linkType: hard + +"@polkadot-api/metadata-builders@npm:0.0.1": + version: 0.0.1 + resolution: "@polkadot-api/metadata-builders@npm:0.0.1" + dependencies: + "@polkadot-api/substrate-bindings": "npm:0.0.1" + "@polkadot-api/utils": "npm:0.0.1" + checksum: 10c0/15cee1c05f61f324a72a8e81540297ffccd532d477233868cc6c8ef9c47ac6bcb174c686b2cb41336304d54b9b7a5cb1396cc482b97b78c1671c7316dad27839 + languageName: node + linkType: hard + +"@polkadot-api/metadata-builders@npm:0.14.3": + version: 0.14.3 + resolution: "@polkadot-api/metadata-builders@npm:0.14.3" + dependencies: + "@polkadot-api/substrate-bindings": "npm:0.20.3" + "@polkadot-api/utils": "npm:0.4.0" + checksum: 10c0/f84eaf5c27e1cfdb4cab4382b72cef2850a4cdae5203d96d08dbcc87562bc6c641efa31670589d731e23099dab01a3c878e1efddd4046348baf06d932d548be8 + languageName: node + linkType: hard + +"@polkadot-api/metadata-compatibility@npm:0.6.3": + version: 0.6.3 + resolution: "@polkadot-api/metadata-compatibility@npm:0.6.3" + dependencies: + "@polkadot-api/metadata-builders": "npm:0.14.3" + "@polkadot-api/substrate-bindings": "npm:0.20.3" + checksum: 10c0/d364ca52fde00cac0c4d6340e70ac82b351185da22fd041df60e8beef62ab5431d8d65edbd3e56a023a4df35e61fc535b5de96af5ae87b841bcaa98bb313329c + languageName: node + linkType: hard + +"@polkadot-api/observable-client@npm:0.1.0": + version: 0.1.0 + resolution: "@polkadot-api/observable-client@npm:0.1.0" + dependencies: + "@polkadot-api/metadata-builders": "npm:0.0.1" + "@polkadot-api/substrate-bindings": "npm:0.0.1" + "@polkadot-api/substrate-client": "npm:0.0.1" + "@polkadot-api/utils": "npm:0.0.1" + peerDependencies: + rxjs: ">=7.8.0" + checksum: 10c0/e2557d1875fc9a7fcfc919329ce6190ebea28b7f5482c40ff53941148ec183bc707c0887aa8c50eda1f7fd36c77f18ab84c1e4a1d65209131e351ba50f554735 + languageName: node + linkType: hard + +"@polkadot-api/observable-client@npm:0.18.7": + version: 0.18.7 + resolution: "@polkadot-api/observable-client@npm:0.18.7" + dependencies: + "@polkadot-api/metadata-builders": "npm:0.14.3" + "@polkadot-api/substrate-bindings": "npm:0.20.3" + "@polkadot-api/substrate-client": "npm:0.7.0" + "@polkadot-api/utils": "npm:0.4.0" + peerDependencies: + rxjs: ">=7.8.0" + checksum: 10c0/be7d1d9b12c23d77dcd1c1fa1e10c0e66b34d0286222b3cf7bd479e5a5bd25628b7855e72c6a272ccbd947af348dbc9b3c121aba1158c9b8f97e2509ee3f8e08 + languageName: node + linkType: hard + +"@polkadot-api/pjs-signer@npm:0.7.3": + version: 0.7.3 + resolution: "@polkadot-api/pjs-signer@npm:0.7.3" + dependencies: + "@polkadot-api/metadata-builders": "npm:0.14.3" + "@polkadot-api/polkadot-signer": "npm:0.1.6" + "@polkadot-api/signers-common": "npm:0.2.3" + "@polkadot-api/substrate-bindings": "npm:0.20.3" + "@polkadot-api/utils": "npm:0.4.0" + checksum: 10c0/49eb612bef1a29e56dd3bac4e9497e9f65420a9891fd544782cf947e8dcaf02f68ee4b89818e5d8c53e9331dd4fd1b8a08e1db38da4c3ebe164c39e2e4d8320d + languageName: node + linkType: hard + +"@polkadot-api/polkadot-signer@npm:0.1.6": + version: 0.1.6 + resolution: "@polkadot-api/polkadot-signer@npm:0.1.6" + checksum: 10c0/26ab65ac02cfc9dcc8b9539f44f0e72f8faa8dbbb7cc68c5922e2ebdf71bcca0641e70f1fb0fec46de4f98f36448164c7025ef68bc21fa635b8bbb15f5731f10 + languageName: node + linkType: hard + +"@polkadot-api/raw-client@npm:0.3.0": + version: 0.3.0 + resolution: "@polkadot-api/raw-client@npm:0.3.0" + dependencies: + "@polkadot-api/json-rpc-provider": "npm:0.2.0" + checksum: 10c0/46e95e4fbddcdc0bf7e4f3a57211d1d64ea42b00b1b177d2226adffefb1ea08e4e54e8c40a8220b15310e2208dc0718fd098d00e84141c326c9f7d31b024c6ff + languageName: node + linkType: hard + +"@polkadot-api/signer@npm:0.3.3": + version: 0.3.3 + resolution: "@polkadot-api/signer@npm:0.3.3" + dependencies: + "@noble/hashes": "npm:^2.2.0" + "@polkadot-api/merkleize-metadata": "npm:1.2.3" + "@polkadot-api/polkadot-signer": "npm:0.1.6" + "@polkadot-api/signers-common": "npm:0.2.3" + "@polkadot-api/substrate-bindings": "npm:0.20.3" + "@polkadot-api/utils": "npm:0.4.0" + checksum: 10c0/bf73f8de8b3091b645a3b7ed9b297be83ef5020cb868ba78a7080a1e8b51edbb47d6fafc08337ee8d7c09ff8f5a07909ceded0c25b7aee022db9cea45735591b + languageName: node + linkType: hard + +"@polkadot-api/signers-common@npm:0.2.3": + version: 0.2.3 + resolution: "@polkadot-api/signers-common@npm:0.2.3" + dependencies: + "@polkadot-api/metadata-builders": "npm:0.14.3" + "@polkadot-api/polkadot-signer": "npm:0.1.6" + "@polkadot-api/substrate-bindings": "npm:0.20.3" + "@polkadot-api/utils": "npm:0.4.0" + checksum: 10c0/35c3381442812eabb4ce1053f596235aaab750b983388323842c5dc2c35cc5b81f539ae739b9796742c44cf605b86c446b36f0d8bfc845e1d5b77e2989507db1 + languageName: node + linkType: hard + +"@polkadot-api/sm-provider@npm:0.3.7": + version: 0.3.7 + resolution: "@polkadot-api/sm-provider@npm:0.3.7" + dependencies: + "@polkadot-api/json-rpc-provider": "npm:0.2.0" + "@polkadot-api/json-rpc-provider-proxy": "npm:0.4.0" + peerDependencies: + "@polkadot-api/smoldot": ">=0.3" + checksum: 10c0/75d8593cdda27b0ce034c0211fd8d991f43fedbdb1bfca92b7a3ef71e5f5ed087a2b30eccc4315d523b12d03966ab28cc474bf87f375ae51cd3d5813a3a5dbcf + languageName: node + linkType: hard + +"@polkadot-api/smoldot@npm:0.4.6": + version: 0.4.6 + resolution: "@polkadot-api/smoldot@npm:0.4.6" + dependencies: + "@types/node": "npm:^25.9.4" + smoldot: "npm:~3.3.1" + checksum: 10c0/a769167ed4f6c1c5c9082349e24aa2b7c15eda0e42deff1da83c7a15656fa2d31530b140d82a88319e4f8e3b1731a91ed98023c3d53f3a498424791e175ec294 + languageName: node + linkType: hard + +"@polkadot-api/substrate-bindings@npm:0.0.1": + version: 0.0.1 + resolution: "@polkadot-api/substrate-bindings@npm:0.0.1" + dependencies: + "@noble/hashes": "npm:^1.3.1" + "@polkadot-api/utils": "npm:0.0.1" + "@scure/base": "npm:^1.1.1" + scale-ts: "npm:^1.6.0" + checksum: 10c0/1993706a4fb0a93ccdb1ac741a083f3015c26bba180df421cb8cf133e4bc00a222297a368358c5c103ca4229b87ae331dbde450edf98a893b43cfb3f94651e03 + languageName: node + linkType: hard + +"@polkadot-api/substrate-bindings@npm:0.20.3": + version: 0.20.3 + resolution: "@polkadot-api/substrate-bindings@npm:0.20.3" + dependencies: + "@noble/hashes": "npm:^2.2.0" + "@polkadot-api/utils": "npm:0.4.0" + "@scure/base": "npm:^2.2.0" + scale-ts: "npm:^1.6.1" + checksum: 10c0/c58efad1f04c147171bccf2062b3441707e0d41d2a2c56ffa9b1c573fbffa74e546d594e9211e082875dcb6885848bee45b9d7f10be4e7d27d32a3df66618596 + languageName: node + linkType: hard + +"@polkadot-api/substrate-client@npm:0.0.1": + version: 0.0.1 + resolution: "@polkadot-api/substrate-client@npm:0.0.1" + checksum: 10c0/92dbe76ea434c8ee2ac6c42be2003a1823e7b6d25955981a1410e3c9aab700fa7e4f0871c98cd3eea30ed4388b0ecaf4eaedad111240e17373704152c1faca98 + languageName: node + linkType: hard + +"@polkadot-api/substrate-client@npm:0.7.0": + version: 0.7.0 + resolution: "@polkadot-api/substrate-client@npm:0.7.0" + dependencies: + "@polkadot-api/json-rpc-provider": "npm:0.2.0" + "@polkadot-api/raw-client": "npm:0.3.0" + "@polkadot-api/utils": "npm:0.4.0" + checksum: 10c0/1210146f35afaa8044bfae5dfec05ff3f70aee0daec19c9a1815379900d66fbc7b5dafaf79ca307b86a7df24a51e3b374751c6ee5febe3e492c33fa18efcfacf + languageName: node + linkType: hard + +"@polkadot-api/utils@npm:0.0.1": + version: 0.0.1 + resolution: "@polkadot-api/utils@npm:0.0.1" + checksum: 10c0/531de2bfe0a1a55703bc83abb92e7ecf4862f4840bca64626520eb59a6e49dd136c1ec036cc48fab7be40e00fa84601ba1d84bd746997cb93a1bbce5dcfe7a03 + languageName: node + linkType: hard + +"@polkadot-api/utils@npm:0.4.0": + version: 0.4.0 + resolution: "@polkadot-api/utils@npm:0.4.0" + checksum: 10c0/542b53e52e94ff0b3617c27170f7747ef56b529046fb389f5f6bd1d36db8fa425e1617da2258101257a78c1aa333e93fc10f185f0f414671adfa89a5ed0ae484 + languageName: node + linkType: hard + +"@polkadot-api/wasm-executor@npm:^0.2.3": + version: 0.2.3 + resolution: "@polkadot-api/wasm-executor@npm:0.2.3" + checksum: 10c0/d4cd43e8435d661ffa127a38b7dbfb0fd13a921fc5b783c536784f74132d941d96c4161ba0fbe0a9b96b9afab2edb19edc9fc3d23f2a1864a51c1000b6fd929f + languageName: node + linkType: hard + +"@polkadot-api/ws-middleware@npm:0.3.5": + version: 0.3.5 + resolution: "@polkadot-api/ws-middleware@npm:0.3.5" + dependencies: + "@polkadot-api/json-rpc-provider": "npm:0.2.0" + "@polkadot-api/json-rpc-provider-proxy": "npm:0.4.0" + "@polkadot-api/raw-client": "npm:0.3.0" + "@polkadot-api/substrate-bindings": "npm:0.20.3" + "@polkadot-api/utils": "npm:0.4.0" + peerDependencies: + rxjs: ">=7.8.0" + checksum: 10c0/c338bb9cb38c2c1dac5038e074290432ae1f71beb643839236bc196113d3658bf7dbb6487bd5e22c8808c4e365736ec7531b4c031037fa937df671a64b2462a2 + languageName: node + linkType: hard + +"@polkadot-api/ws-provider@npm:0.9.0": + version: 0.9.0 + resolution: "@polkadot-api/ws-provider@npm:0.9.0" + dependencies: + "@polkadot-api/json-rpc-provider": "npm:0.2.0" + "@polkadot-api/json-rpc-provider-proxy": "npm:0.4.0" + "@polkadot-api/utils": "npm:0.4.0" + peerDependencies: + rxjs: ">=7.8.0" + checksum: 10c0/cb636fb29c0fe612bfec9c076c99a9fefed495f2c8ab825f46fc7c91afb0c120bf7eb4b35cee7a3eea0864d46a6743a93b1e969b19808cbb1f3716aae6608a75 + languageName: node + linkType: hard + +"@polkadot/api-augment@npm:11.0.2": + version: 11.0.2 + resolution: "@polkadot/api-augment@npm:11.0.2" + dependencies: + "@polkadot/api-base": "npm:11.0.2" + "@polkadot/rpc-augment": "npm:11.0.2" + "@polkadot/types": "npm:11.0.2" + "@polkadot/types-augment": "npm:11.0.2" + "@polkadot/types-codec": "npm:11.0.2" + "@polkadot/util": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/23428c9db868be38fa8229760178805090dd6fb99b5cc58f89c9710a93508beb3517e5068ef76418ccb5977be2efb1046318f668aebbcf6514fbf3a16680b5be + languageName: node + linkType: hard + +"@polkadot/api-base@npm:11.0.2": + version: 11.0.2 + resolution: "@polkadot/api-base@npm:11.0.2" + dependencies: + "@polkadot/rpc-core": "npm:11.0.2" + "@polkadot/types": "npm:11.0.2" + "@polkadot/util": "npm:^12.6.2" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.2" + checksum: 10c0/4e816a99abfa64984f82b4daef117c5e708f2b3abb5d6c02ce7a83fce4452edee27501554665f0156188a60deffd64f0958f00bae74e49ba60e9db5aeb71e007 + languageName: node + linkType: hard + +"@polkadot/api-derive@npm:11.0.2": + version: 11.0.2 + resolution: "@polkadot/api-derive@npm:11.0.2" + dependencies: + "@polkadot/api": "npm:11.0.2" + "@polkadot/api-augment": "npm:11.0.2" + "@polkadot/api-base": "npm:11.0.2" + "@polkadot/rpc-core": "npm:11.0.2" + "@polkadot/types": "npm:11.0.2" + "@polkadot/types-codec": "npm:11.0.2" + "@polkadot/util": "npm:^12.6.2" + "@polkadot/util-crypto": "npm:^12.6.2" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.2" + checksum: 10c0/7730eabbbc897d488cd24806b21431b297409edb0b88cc28882e51e89153d0bb16b708ff5d56c196faa6a5f14e26cbaafaa7d918e7214787a65fed5d8e4565c4 + languageName: node + linkType: hard + +"@polkadot/api@npm:11.0.2": + version: 11.0.2 + resolution: "@polkadot/api@npm:11.0.2" + dependencies: + "@polkadot/api-augment": "npm:11.0.2" + "@polkadot/api-base": "npm:11.0.2" + "@polkadot/api-derive": "npm:11.0.2" + "@polkadot/keyring": "npm:^12.6.2" + "@polkadot/rpc-augment": "npm:11.0.2" + "@polkadot/rpc-core": "npm:11.0.2" + "@polkadot/rpc-provider": "npm:11.0.2" + "@polkadot/types": "npm:11.0.2" + "@polkadot/types-augment": "npm:11.0.2" + "@polkadot/types-codec": "npm:11.0.2" + "@polkadot/types-create": "npm:11.0.2" + "@polkadot/types-known": "npm:11.0.2" + "@polkadot/util": "npm:^12.6.2" + "@polkadot/util-crypto": "npm:^12.6.2" + eventemitter3: "npm:^5.0.1" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.2" + checksum: 10c0/6046e9ed90caddf034b45d7f99c082cd788928541c9e180a843ca572d4dbf82b53ea9b30e47f35173159c2cec3e016aedeedb6eb9dacbc61904760b7a1d21cdd + languageName: node + linkType: hard + +"@polkadot/keyring@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/keyring@npm:12.6.2" + dependencies: + "@polkadot/util": "npm:12.6.2" + "@polkadot/util-crypto": "npm:12.6.2" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": 12.6.2 + "@polkadot/util-crypto": 12.6.2 + checksum: 10c0/16b198b072ff22cd9fb0281d1dc1e97a3939eccf268e5e2c9272e85ae90cb6212d248d6b76bf85359351d3d43fd9c8b6f951001485e0d2bcff35b675cb189f3d + languageName: node + linkType: hard + +"@polkadot/networks@npm:12.6.2, @polkadot/networks@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/networks@npm:12.6.2" + dependencies: + "@polkadot/util": "npm:12.6.2" + "@substrate/ss58-registry": "npm:^1.44.0" + tslib: "npm:^2.6.2" + checksum: 10c0/44a482c46900058e6d5b25110cb5396382036057240cd4a8e0dae325fab54e689ec81bc43b047570581f14ce456b67310c05c1fe34c4b7f7d4e064f095f4c276 + languageName: node + linkType: hard + +"@polkadot/rpc-augment@npm:11.0.2": + version: 11.0.2 + resolution: "@polkadot/rpc-augment@npm:11.0.2" + dependencies: + "@polkadot/rpc-core": "npm:11.0.2" + "@polkadot/types": "npm:11.0.2" + "@polkadot/types-codec": "npm:11.0.2" + "@polkadot/util": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/b561f7fa13e6d5a20fd698cc62ee84c9f6550f5951e3b42c92312beafcb030c573c3130a3fdc1ba844712c11eb0fe7f96bcbeca643fb2e29c65e520fa6a61b6c + languageName: node + linkType: hard + +"@polkadot/rpc-core@npm:11.0.2": + version: 11.0.2 + resolution: "@polkadot/rpc-core@npm:11.0.2" + dependencies: + "@polkadot/rpc-augment": "npm:11.0.2" + "@polkadot/rpc-provider": "npm:11.0.2" + "@polkadot/types": "npm:11.0.2" + "@polkadot/util": "npm:^12.6.2" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.2" + checksum: 10c0/306404b061c650d0f6b3a8fce7f1a886a52449bcec9cb0f360c3706f17b3c00178904fbea0177225c2f31b546340081b1664dcf8ee50de0afe16e43372f2f2d6 + languageName: node + linkType: hard + +"@polkadot/rpc-provider@npm:11.0.2": + version: 11.0.2 + resolution: "@polkadot/rpc-provider@npm:11.0.2" + dependencies: + "@polkadot/keyring": "npm:^12.6.2" + "@polkadot/types": "npm:11.0.2" + "@polkadot/types-support": "npm:11.0.2" + "@polkadot/util": "npm:^12.6.2" + "@polkadot/util-crypto": "npm:^12.6.2" + "@polkadot/x-fetch": "npm:^12.6.2" + "@polkadot/x-global": "npm:^12.6.2" + "@polkadot/x-ws": "npm:^12.6.2" + "@substrate/connect": "npm:0.8.10" + eventemitter3: "npm:^5.0.1" + mock-socket: "npm:^9.3.1" + nock: "npm:^13.5.0" + tslib: "npm:^2.6.2" + dependenciesMeta: + "@substrate/connect": + optional: true + checksum: 10c0/6c9c88b6002013b36bb3f7f050d1f154a8992d05b16714c1bc5114c8279b9722f93bf362855681bb2d670ddb51f7094a56f89410b3d6ae9b1656411e2af95c61 + languageName: node + linkType: hard + +"@polkadot/types-augment@npm:11.0.2": + version: 11.0.2 + resolution: "@polkadot/types-augment@npm:11.0.2" + dependencies: + "@polkadot/types": "npm:11.0.2" + "@polkadot/types-codec": "npm:11.0.2" + "@polkadot/util": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/6eebea226e72f7b00763c150684f550d65d90be9d21924d682b0dbf07d269c3df1017ef9bbd92c2beee92b093245c50b3728cfa2f8acd520c626bfc8103c8e4e + languageName: node + linkType: hard + +"@polkadot/types-codec@npm:11.0.2": + version: 11.0.2 + resolution: "@polkadot/types-codec@npm:11.0.2" + dependencies: + "@polkadot/util": "npm:^12.6.2" + "@polkadot/x-bigint": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/3e841e8bd485ac2eeb2d4bdf32df1f2426d10164cf3ef8d02341fef4d7252b6465bccb06615daf2e4ed23997f220e5c0a3f8969402807d8d6e56348685a84c7e + languageName: node + linkType: hard + +"@polkadot/types-create@npm:11.0.2": + version: 11.0.2 + resolution: "@polkadot/types-create@npm:11.0.2" + dependencies: + "@polkadot/types-codec": "npm:11.0.2" + "@polkadot/util": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/542416efd7836b06104a00172771bbfb54c8e953fa929eeb33df2b6200dbd8f9194eeafc91a67af614755d629a99e851742de24ea75b17d407d1ef2cb7504b21 + languageName: node + linkType: hard + +"@polkadot/types-known@npm:11.0.2": + version: 11.0.2 + resolution: "@polkadot/types-known@npm:11.0.2" + dependencies: + "@polkadot/networks": "npm:^12.6.2" + "@polkadot/types": "npm:11.0.2" + "@polkadot/types-codec": "npm:11.0.2" + "@polkadot/types-create": "npm:11.0.2" + "@polkadot/util": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/8c2d39583ff0e1fdaa37afcb1287f4d2817ebf477c4b033863dd87720c1242a37d4be9d9d7cfb736661311a3bcb09db62a6812311e8ba7b13fd995aaa0a9b646 + languageName: node + linkType: hard + +"@polkadot/types-support@npm:11.0.2": + version: 11.0.2 + resolution: "@polkadot/types-support@npm:11.0.2" + dependencies: + "@polkadot/util": "npm:^12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/ac8c799aaff015cd22351bc6ed2ea55fb86aba5944779d888a083ff75d7b56cef7d2deb606c768bcedb2478e11cb78e2b92cb6814441adc331c26e43210cbd11 + languageName: node + linkType: hard + +"@polkadot/types@npm:11.0.2": + version: 11.0.2 + resolution: "@polkadot/types@npm:11.0.2" + dependencies: + "@polkadot/keyring": "npm:^12.6.2" + "@polkadot/types-augment": "npm:11.0.2" + "@polkadot/types-codec": "npm:11.0.2" + "@polkadot/types-create": "npm:11.0.2" + "@polkadot/util": "npm:^12.6.2" + "@polkadot/util-crypto": "npm:^12.6.2" + rxjs: "npm:^7.8.1" + tslib: "npm:^2.6.2" + checksum: 10c0/d6f9f458367f7bf84266abacbe72d9620aa02ad59ad30f213f39f12c2d0ee078160ee1e02fa6cc583f95988e32083afcea1f0000050e68bc3b0eb6f3c2bcbf0e + languageName: node + linkType: hard + +"@polkadot/util-crypto@npm:12.6.2, @polkadot/util-crypto@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/util-crypto@npm:12.6.2" + dependencies: + "@noble/curves": "npm:^1.3.0" + "@noble/hashes": "npm:^1.3.3" + "@polkadot/networks": "npm:12.6.2" + "@polkadot/util": "npm:12.6.2" + "@polkadot/wasm-crypto": "npm:^7.3.2" + "@polkadot/wasm-util": "npm:^7.3.2" + "@polkadot/x-bigint": "npm:12.6.2" + "@polkadot/x-randomvalues": "npm:12.6.2" + "@scure/base": "npm:^1.1.5" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": 12.6.2 + checksum: 10c0/b25f1574a2d4298c32b7a3cf3fa9f1b1237af3cc9e4ac16e75840097e9bcea11c8188abd5c46522d46d350edceb1e3e54fe8cbb01111e4eb643df4040ff41e2a + languageName: node + linkType: hard + +"@polkadot/util@npm:12.6.2, @polkadot/util@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/util@npm:12.6.2" + dependencies: + "@polkadot/x-bigint": "npm:12.6.2" + "@polkadot/x-global": "npm:12.6.2" + "@polkadot/x-textdecoder": "npm:12.6.2" + "@polkadot/x-textencoder": "npm:12.6.2" + "@types/bn.js": "npm:^5.1.5" + bn.js: "npm:^5.2.1" + tslib: "npm:^2.6.2" + checksum: 10c0/e426d31f8a6b8e8c57b86c18b419312906c5a169e5b2d89c15b54a5d6cf297912250d336f81926e07511ce825d36222d9e6387a01240aa6a20b11aa25dc8226a + languageName: node + linkType: hard + +"@polkadot/wasm-bridge@npm:7.3.2": + version: 7.3.2 + resolution: "@polkadot/wasm-bridge@npm:7.3.2" + dependencies: + "@polkadot/wasm-util": "npm:7.3.2" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": "*" + "@polkadot/x-randomvalues": "*" + checksum: 10c0/8becfcd4efbabe8ea536c353164c8b767a5510d6d62e376813ab1dc0dd4560906f1dfdb1b349d56b4da657ba7c88bc9f074b658218dcae9b1edbd36f4508b710 + languageName: node + linkType: hard + +"@polkadot/wasm-crypto-asmjs@npm:7.3.2": + version: 7.3.2 + resolution: "@polkadot/wasm-crypto-asmjs@npm:7.3.2" + dependencies: + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": "*" + checksum: 10c0/c4eb0b2c6bae2cd7b4ada5211c877a0f0cff4d4a4f2716817430c5aab74f4e8d37099add57c809a098033028378ed3e88ba1c56fd85b6fd0a80b181742f7a3f9 + languageName: node + linkType: hard + +"@polkadot/wasm-crypto-init@npm:7.3.2": + version: 7.3.2 + resolution: "@polkadot/wasm-crypto-init@npm:7.3.2" + dependencies: + "@polkadot/wasm-bridge": "npm:7.3.2" + "@polkadot/wasm-crypto-asmjs": "npm:7.3.2" + "@polkadot/wasm-crypto-wasm": "npm:7.3.2" + "@polkadot/wasm-util": "npm:7.3.2" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": "*" + "@polkadot/x-randomvalues": "*" + checksum: 10c0/4813a87bf44065d4ec7cdc29b00f37cc6859974969710c6a6fefba8e42f5bb0c7e102293a8418b1c6e1b5fd55540d13beebdff777200b69420ce50b8fad803ed + languageName: node + linkType: hard + +"@polkadot/wasm-crypto-wasm@npm:7.3.2": + version: 7.3.2 + resolution: "@polkadot/wasm-crypto-wasm@npm:7.3.2" + dependencies: + "@polkadot/wasm-util": "npm:7.3.2" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": "*" + checksum: 10c0/546ebc5c42929f2f37565190014ff26f6817024e087c56053c1d8c1dcffd1f02014c4638ca70c79145d540f760339699209bb1dc939c235085a7c78efd56bc60 + languageName: node + linkType: hard + +"@polkadot/wasm-crypto@npm:^7.3.2": + version: 7.3.2 + resolution: "@polkadot/wasm-crypto@npm:7.3.2" + dependencies: + "@polkadot/wasm-bridge": "npm:7.3.2" + "@polkadot/wasm-crypto-asmjs": "npm:7.3.2" + "@polkadot/wasm-crypto-init": "npm:7.3.2" + "@polkadot/wasm-crypto-wasm": "npm:7.3.2" + "@polkadot/wasm-util": "npm:7.3.2" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": "*" + "@polkadot/x-randomvalues": "*" + checksum: 10c0/ff3ef6a2a4dcbbdeb257e7a42f906f1bb7e31292600482c1acf9267406011ea75bd9d3d6ceaf4c011f986e25a2416768775ee59ccc7dbfa6c529b11b8ea91eb4 + languageName: node + linkType: hard + +"@polkadot/wasm-util@npm:7.3.2, @polkadot/wasm-util@npm:^7.3.2": + version: 7.3.2 + resolution: "@polkadot/wasm-util@npm:7.3.2" + dependencies: + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": "*" + checksum: 10c0/58ef58d357e7983c3bb4008b0159262d5c588234d7be64155c031f452fc0daeb078ff0ac8bb4b0377dac307130b0b548c01fd466968869ed308d50e2c162d23b + languageName: node + linkType: hard + +"@polkadot/x-bigint@npm:12.6.2, @polkadot/x-bigint@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-bigint@npm:12.6.2" + dependencies: + "@polkadot/x-global": "npm:12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/78123efa2a5fad7fccb79dbe0c44f5506b70405a2b9b1dc9db9450ddd2f01791b011a46c9fff31ed8b21aace6f676179c4b7746c97ca254e8822bcf543e4d779 + languageName: node + linkType: hard + +"@polkadot/x-fetch@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-fetch@npm:12.6.2" + dependencies: + "@polkadot/x-global": "npm:12.6.2" + node-fetch: "npm:^3.3.2" + tslib: "npm:^2.6.2" + checksum: 10c0/c4e34c28f4374db3b6795b31f63434b4241896a82cd1a0aa81196c7dbe8aa345069a39d27d5c3af214d8d2824154c6fe1fcbe9cb22af32f9a2c3fd22dc4b8583 + languageName: node + linkType: hard + +"@polkadot/x-global@npm:12.6.2, @polkadot/x-global@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-global@npm:12.6.2" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/63738eb46465e3e43151d746321c178131385a734e1d3865fc76667fec9d4b1fb8b35a0d8ee75834035b54a4047e0bae86c4f2e465b16c73d4fc15ec4426446f + languageName: node + linkType: hard + +"@polkadot/x-randomvalues@npm:12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-randomvalues@npm:12.6.2" + dependencies: + "@polkadot/x-global": "npm:12.6.2" + tslib: "npm:^2.6.2" + peerDependencies: + "@polkadot/util": 12.6.2 + "@polkadot/wasm-util": "*" + checksum: 10c0/44920ec7a93ca0b5b0d2abae493fe5a9fb8cdb44b70029d431c1244a11dea0a9f14d216b4d14bde8b984199b9dd364a3ae68b51937784645343f686b3613c223 + languageName: node + linkType: hard + +"@polkadot/x-textdecoder@npm:12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-textdecoder@npm:12.6.2" + dependencies: + "@polkadot/x-global": "npm:12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/d1aa46dc0c4f88bce3cb7aaadbede99c2fb159c0fd317fb9fe5b54bdbb83da9cce3a5d628e25892028b34cc4eeef72669c344f0af12e21f05429142cc7b4732d + languageName: node + linkType: hard + +"@polkadot/x-textencoder@npm:12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-textencoder@npm:12.6.2" + dependencies: + "@polkadot/x-global": "npm:12.6.2" + tslib: "npm:^2.6.2" + checksum: 10c0/fa234ce4d164991ea98f34e9eae2adf0c4d2b0806e2e30b11c41a52b432f8cbd91fb16945243809fd9433c513b8c7ab4c16d902b92faf7befaa523daae7459f4 + languageName: node + linkType: hard + +"@polkadot/x-ws@npm:^12.6.2": + version: 12.6.2 + resolution: "@polkadot/x-ws@npm:12.6.2" + dependencies: + "@polkadot/x-global": "npm:12.6.2" + tslib: "npm:^2.6.2" + ws: "npm:^8.15.1" + checksum: 10c0/15565803a34aa7d6654c4c05725f5f44e504caa69f590523c5569fcbd66cf1e467de03e3e13a4d71bb60efceb28c60fd5719bee5efd721c020cf470025bbeb29 + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.62.2" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-android-arm64@npm:4.62.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-darwin-arm64@npm:4.62.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-darwin-x64@npm:4.62.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.62.2" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-freebsd-x64@npm:4.62.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.62.2" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.62.2" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.62.2" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.62.2" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loong64-gnu@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.62.2" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-loong64-musl@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-linux-loong64-musl@npm:4.62.2" + conditions: os=linux & cpu=loong64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-ppc64-gnu@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.62.2" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-ppc64-musl@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.62.2" + conditions: os=linux & cpu=ppc64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.62.2" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-musl@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.62.2" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.62.2" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.62.2" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.62.2" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-openbsd-x64@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-openbsd-x64@npm:4.62.2" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-openharmony-arm64@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.62.2" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.62.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.62.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-gnu@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.62.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.62.2": + version: 4.62.2 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.62.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rx-state/core@npm:^0.1.4": + version: 0.1.4 + resolution: "@rx-state/core@npm:0.1.4" + peerDependencies: + rxjs: ">=7" + checksum: 10c0/d1ca270c87d273fae93e84ee060d66cb3f60308e00cf72b87b6fae67d9478e2375724c8bd00751bb098f83097deb03d3000e642a441168fc4f9d5af8ad009997 + languageName: node + linkType: hard + +"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.5": + version: 1.1.6 + resolution: "@scure/base@npm:1.1.6" + checksum: 10c0/237a46a1f45391fc57719154f14295db936a0b1562ea3e182dd42d7aca082dbb7062a28d6c49af16a7e478b12dae8a0fe678d921ea5056bcc30238d29eb05c55 + languageName: node + linkType: hard + +"@scure/base@npm:^2.2.0": + version: 2.2.0 + resolution: "@scure/base@npm:2.2.0" + checksum: 10c0/30158ccf5da86b0f06928f1cfe24a29fbea22824adf6f8895222910cade1ad4fe7593958aacf563287e6b4c55746f47395178e7a4763b059c22d6ee8e6f76387 + languageName: node + linkType: hard + +"@sec-ant/readable-stream@npm:^0.4.1": + version: 0.4.1 + resolution: "@sec-ant/readable-stream@npm:0.4.1" + checksum: 10c0/64e9e9cf161e848067a5bf60cdc04d18495dc28bb63a8d9f8993e4dd99b91ad34e4b563c85de17d91ffb177ec17a0664991d2e115f6543e73236a906068987af + languageName: node + linkType: hard + +"@sindresorhus/merge-streams@npm:^4.0.0": + version: 4.0.0 + resolution: "@sindresorhus/merge-streams@npm:4.0.0" + checksum: 10c0/482ee543629aa1933b332f811a1ae805a213681ecdd98c042b1c1b89387df63e7812248bb4df3910b02b3cc5589d3d73e4393f30e197c9dde18046ccd471fc6b + languageName: node + linkType: hard + +"@substrate/connect-extension-protocol@npm:^2.0.0": + version: 2.0.0 + resolution: "@substrate/connect-extension-protocol@npm:2.0.0" + checksum: 10c0/14a7c96b49e686dbc710214abe0fe312a366011a3521952f2317684e2463d75d54080fe358bdd8ff8d972c9de7f0e7f508dfc5210cf694574943dd8ecc490e89 + languageName: node + linkType: hard + +"@substrate/connect-known-chains@npm:^1.1.4": + version: 1.1.4 + resolution: "@substrate/connect-known-chains@npm:1.1.4" + checksum: 10c0/657ded156f5d291ac702889a50cd1ffd276dd5a78e436a0557dfbf80dd1e4f73401b0069661ee90feaecd6c84f83e4546e162920e0c3bd886684001c883f2d24 + languageName: node + linkType: hard + +"@substrate/connect@npm:0.8.10": + version: 0.8.10 + resolution: "@substrate/connect@npm:0.8.10" + dependencies: + "@substrate/connect-extension-protocol": "npm:^2.0.0" + "@substrate/connect-known-chains": "npm:^1.1.4" + "@substrate/light-client-extension-helpers": "npm:^0.0.6" + smoldot: "npm:2.0.22" + checksum: 10c0/7760b38bb84f6d89dad21dfb38c4c1fbe5203d5ae6c183ce229d2b2144e0249c4487cfe3c0a1aefab1f3d9284f2b0b5246d8e0ffc318e27537ae30dd860d78d3 + languageName: node + linkType: hard + +"@substrate/light-client-extension-helpers@npm:^0.0.6": + version: 0.0.6 + resolution: "@substrate/light-client-extension-helpers@npm:0.0.6" + dependencies: + "@polkadot-api/json-rpc-provider": "npm:0.0.1" + "@polkadot-api/json-rpc-provider-proxy": "npm:0.0.1" + "@polkadot-api/observable-client": "npm:0.1.0" + "@polkadot-api/substrate-client": "npm:0.0.1" + "@substrate/connect-extension-protocol": "npm:^2.0.0" + "@substrate/connect-known-chains": "npm:^1.1.4" + rxjs: "npm:^7.8.1" + peerDependencies: + smoldot: 2.x + checksum: 10c0/b48083b64c359a2dcec4268f189e0edc6ff4af14a8e534933bcd03a96fe341d0849d979b7e181d857f895951ebf5d90df53b06c67b005581f5d09f2bd67e2d27 + languageName: node + linkType: hard + +"@substrate/ss58-registry@npm:^1.44.0": + version: 1.47.0 + resolution: "@substrate/ss58-registry@npm:1.47.0" + checksum: 10c0/256b692d2331cf171664b0bf0e0185d56f6a5952f9162d618f5725e0989686fcaced99608ac56240f8cc1e2e037440430bf2b4d7e410ee39123ac96bb27f2742 + languageName: node + linkType: hard + +"@tootallnate/quickjs-emscripten@npm:^0.23.0": + version: 0.23.0 + resolution: "@tootallnate/quickjs-emscripten@npm:0.23.0" + checksum: 10c0/2a939b781826fb5fd3edd0f2ec3b321d259d760464cf20611c9877205aaca3ccc0b7304dea68416baa0d568e82cd86b17d29548d1e5139fa3155a4a86a2b4b49 + languageName: node + linkType: hard + +"@types/bn.js@npm:^5.1.5": + version: 5.1.5 + resolution: "@types/bn.js@npm:5.1.5" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/e9f375b43d8119ed82aed2090f83d4cda8afbb63ba13223afb02fa7550258ff90acd76d65cd7186838644048f085241cd98a3a512d8d187aa497c6039c746ac8 + languageName: node + linkType: hard + +"@types/bson@npm:*": + version: 4.2.0 + resolution: "@types/bson@npm:4.2.0" + dependencies: + bson: "npm:*" + checksum: 10c0/06f226fa7d033badf3b0a90cd31fc720e82637b513282bf843732bdf3e8127a81dd0050cf95acd324e8812be6d16726c859c3f9dbf1d0e5e4d2e092a2cdff37d + languageName: node + linkType: hard + +"@types/estree@npm:1.0.9": + version: 1.0.9 + resolution: "@types/estree@npm:1.0.9" + checksum: 10c0/3ad3286ca2988cd550dafb8f2ad599c8474868e954fa601a36655bdfefd8039f7c714b8c1c7f2ae219ffbd58bd4660e66fa7479a0120fc02d4777057d4865387 + languageName: node + linkType: hard + +"@types/mongodb@npm:^3.6.18": + version: 3.6.20 + resolution: "@types/mongodb@npm:3.6.20" + dependencies: + "@types/bson": "npm:*" + "@types/node": "npm:*" + checksum: 10c0/eafa1074bfed07ab128a1d4635d8b2afdbb1dd1bf1c9fc3b5701b34f50cc6ec5f0de5b3fd59434254cf7b3e7fdc4549492478996ac9a5e5a7c5aba2aeae53560 + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 20.12.8 + resolution: "@types/node@npm:20.12.8" + dependencies: + undici-types: "npm:~5.26.4" + checksum: 10c0/840002d20654e38a9af8cdffa215598fdb28ac4f96c5701ed672ec365ed6ccc66da299edddaa409baf13cd71bbf1128901f633b5e44e070fc236e26415805b78 + languageName: node + linkType: hard + +"@types/node@npm:^25.9.4": + version: 25.9.5 + resolution: "@types/node@npm:25.9.5" + dependencies: + undici-types: "npm:>=7.24.0 <7.24.7" + checksum: 10c0/addbfe55f14d6a7f149a8796c2fca68463ac6caf911c623f552d07385691d36c0669a9c38724350d0e958131827d59a63c18781e753dede8113a903dd62b7932 + languageName: node + linkType: hard + +"@types/normalize-package-data@npm:^2.4.3, @types/normalize-package-data@npm:^2.4.4": + version: 2.4.4 + resolution: "@types/normalize-package-data@npm:2.4.4" + checksum: 10c0/aef7bb9b015883d6f4119c423dd28c4bdc17b0e8a0ccf112c78b4fe0e91fbc4af7c6204b04bba0e199a57d2f3fbbd5b4a14bf8739bf9d2a39b2a0aad545e0f86 + languageName: node + linkType: hard + +"@types/webidl-conversions@npm:*": + version: 7.0.3 + resolution: "@types/webidl-conversions@npm:7.0.3" + checksum: 10c0/ac2ccff93b95ac7c8ca73dc6064403181691bba7ea144296f462dc9108a07be16cbad7b9c704b3df706dcc5a117e1f7bf7fb27aeb75b09c0f3148de8aee11aff + languageName: node + linkType: hard + +"@types/whatwg-url@npm:^8.2.1": + version: 8.2.2 + resolution: "@types/whatwg-url@npm:8.2.2" + dependencies: + "@types/node": "npm:*" + "@types/webidl-conversions": "npm:*" + checksum: 10c0/7e5b6837daff8c6d189b13d19cc6d69e3bf954751f4f8a92d9a762c7f32ba75464d8e686a69c7d70e5092499c8ac14933c0ed416cf563689b04c4e10bff95e40 + languageName: node + linkType: hard + +"abbrev@npm:^5.0.0": + version: 5.0.0 + resolution: "abbrev@npm:5.0.0" + checksum: 10c0/8e88f5c798ea4562d28c5a3e9ad69e3879890bc5d695d8f2dffb8609be4c890aacc8f80ef4553fdd2c6a62d70c2ce8bc57b38074e383beb7487bdafa9ed42ea5 + languageName: node + linkType: hard + +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" + dependencies: + debug: "npm:^4.3.4" + checksum: 10c0/e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50 + languageName: node + linkType: hard + +"amp-message@npm:~0.1.1": + version: 0.1.2 + resolution: "amp-message@npm:0.1.2" + dependencies: + amp: "npm:0.3.1" + checksum: 10c0/07c20d31b30a7280f519ce6b5864e5ff04e105231b8d9b0f07b808f0fe9666f19e3ca7d68ab0786b40259ccc9d3241cc3becbdf90c825c8c4f7592eda766f0ed + languageName: node + linkType: hard + +"amp@npm:0.3.1, amp@npm:~0.3.1": + version: 0.3.1 + resolution: "amp@npm:0.3.1" + checksum: 10c0/a5fb811dfe4f0525de7305103aae1a3ef5305d749edf1de5b1def53683a0ad598b4e10cb8746771dccd2e50c131153f11a44a12889c6501526f2051952e304f8 + languageName: node + linkType: hard + +"ansi-colors@npm:^4.1.1": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: 10c0/ec87a2f59902f74e61eada7f6e6fe20094a628dab765cfdbd03c3477599368768cffccdb5d3bb19a1b6c99126783a143b1fee31aab729b31ffe5836c7e5e28b9 + languageName: node + linkType: hard + +"ansi-regex@npm:^6.2.2": + version: 6.2.2 + resolution: "ansi-regex@npm:6.2.2" + checksum: 10c0/05d4acb1d2f59ab2cf4b794339c7b168890d44dda4bf0ce01152a8da0213aca207802f930442ce8cd22d7a92f44907664aac6508904e75e038fa944d2601b30f + languageName: node + linkType: hard + +"ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + languageName: node + linkType: hard + +"anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac + languageName: node + linkType: hard + +"argparse@npm:^1.0.7": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" + dependencies: + sprintf-js: "npm:~1.0.2" + checksum: 10c0/b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de + languageName: node + linkType: hard + +"ast-types@npm:^0.13.4": + version: 0.13.4 + resolution: "ast-types@npm:0.13.4" + dependencies: + tslib: "npm:^2.0.1" + checksum: 10c0/3a1a409764faa1471601a0ad01b3aa699292991aa9c8a30c7717002cabdf5d98008e7b53ae61f6e058f757fc6ba965e147967a93c13e62692c907d79cfb245f8 + languageName: node + linkType: hard + +"async-listener@npm:^0.6.0": + version: 0.6.10 + resolution: "async-listener@npm:0.6.10" + dependencies: + semver: "npm:^5.3.0" + shimmer: "npm:^1.1.0" + checksum: 10c0/abc1bf1a727d26d565bcfd10cfe05adecb64219a4e97ccb39bef995d95708003e3613d763889ccaf3d94d411e1f14dd3b3a26f4d3061735175322c826d43bd8e + languageName: node + linkType: hard + +"async@npm:^2.6.3, async@npm:~2.6.1": + version: 2.6.4 + resolution: "async@npm:2.6.4" + dependencies: + lodash: "npm:^4.17.14" + checksum: 10c0/0ebb3273ef96513389520adc88e0d3c45e523d03653cc9b66f5c46f4239444294899bfd13d2b569e7dbfde7da2235c35cf5fd3ece9524f935d41bbe4efccdad0 + languageName: node + linkType: hard + +"async@npm:^3.2.0, async@npm:~3.2.0": + version: 3.2.5 + resolution: "async@npm:3.2.5" + checksum: 10c0/1408287b26c6db67d45cb346e34892cee555b8b59e6c68e6f8c3e495cad5ca13b4f218180e871f3c2ca30df4ab52693b66f2f6ff43644760cab0b2198bda79c1 + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee + languageName: node + linkType: hard + +"basic-ftp@npm:^5.0.2": + version: 5.0.5 + resolution: "basic-ftp@npm:5.0.5" + checksum: 10c0/be983a3997749856da87b839ffce6b8ed6c7dbf91ea991d5c980d8add275f9f2926c19f80217ac3e7f353815be879371d636407ca72b038cea8cab30e53928a6 + languageName: node + linkType: hard + +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 + languageName: node + linkType: hard + +"blessed@npm:0.1.81": + version: 0.1.81 + resolution: "blessed@npm:0.1.81" + bin: + blessed: ./bin/tput.js + checksum: 10c0/19515ff7899e8af0dd6c080e30e849833ee9518508cc4eabae5a2ea5f17440537a2526169081f20c79d73fbbeca26cc798cc4b037ec250f91f4952b3a75a2143 + languageName: node + linkType: hard + +"blockmeta@workspace:.": + version: 0.0.0-use.local + resolution: "blockmeta@workspace:." + dependencies: + "@osn/provider-options": "npm:1.1.8" + "@polkadot-api/metadata-builders": "npm:0.14.3" + "@polkadot-api/metadata-compatibility": "npm:0.6.3" + "@polkadot-api/substrate-bindings": "npm:0.20.3" + "@polkadot-api/substrate-client": "npm:0.7.0" + "@polkadot-api/ws-provider": "npm:0.9.0" + "@polkadot/api": "npm:11.0.2" + "@types/mongodb": "npm:^3.6.18" + dotenv: "npm:16.4.5" + log4js: "npm:6.9.1" + mongodb: "npm:5.6.0" + pm2: "npm:^5.1.0" + polkadot-api: "npm:2.1.8" + languageName: unknown + linkType: soft + +"bn.js@npm:^5.2.1": + version: 5.2.1 + resolution: "bn.js@npm:5.2.1" + checksum: 10c0/bed3d8bd34ec89dbcf9f20f88bd7d4a49c160fda3b561c7bb227501f974d3e435a48fb9b61bc3de304acab9215a3bda0803f7017ffb4d0016a0c3a740a283caa + languageName: node + linkType: hard + +"bodec@npm:^0.1.0": + version: 0.1.0 + resolution: "bodec@npm:0.1.0" + checksum: 10c0/7a81a3e59ccdf6aa1baf5a1346f1f14ad1c24a31e16160d368604d9b716c9eb1b499b80b9bf823126326bdb2de775d116f3f80102f4f56fe7f4dbdb05745a659 + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 + languageName: node + linkType: hard + +"braces@npm:~3.0.2": + version: 3.0.2 + resolution: "braces@npm:3.0.2" + dependencies: + fill-range: "npm:^7.0.1" + checksum: 10c0/321b4d675791479293264019156ca322163f02dc06e3c4cab33bb15cd43d80b51efef69b0930cfde3acd63d126ebca24cd0544fa6f261e093a0fb41ab9dda381 + languageName: node + linkType: hard + +"bson@npm:*": + version: 6.7.0 + resolution: "bson@npm:6.7.0" + checksum: 10c0/6cc5c66bafaa2b7127409abda094af7e6f76771123ffc9526b167de23860d62560ba5db9b59a1f51bad3e51d320adf372e8ae0b2e0d156b0781683b094f3a325 + languageName: node + linkType: hard + +"bson@npm:^5.3.0": + version: 5.5.1 + resolution: "bson@npm:5.5.1" + checksum: 10c0/00fabdafe98d20609bd76f607cada03ec544b90225103f7ae859fba7674bd96cae56432b0516e30291af0c40634d306f8a45b63b706a034e95fe583c749ef5b3 + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 + languageName: node + linkType: hard + +"chalk@npm:3.0.0, chalk@npm:~3.0.0": + version: 3.0.0 + resolution: "chalk@npm:3.0.0" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/ee650b0a065b3d7a6fda258e75d3a86fc8e4effa55871da730a9e42ccb035bf5fd203525e5a1ef45ec2582ecc4f65b47eb11357c526b84dd29a14fb162c414d2 + languageName: node + linkType: hard + +"chalk@npm:^5.6.2": + version: 5.6.2 + resolution: "chalk@npm:5.6.2" + checksum: 10c0/99a4b0f0e7991796b1e7e3f52dceb9137cae2a9dfc8fc0784a550dc4c558e15ab32ed70b14b21b52beb2679b4892b41a0aa44249bcb996f01e125d58477c6976 + languageName: node + linkType: hard + +"charm@npm:~0.1.1": + version: 0.1.2 + resolution: "charm@npm:0.1.2" + checksum: 10c0/5f516d3ceba660688f90041e719858e21e430de347625f462da85a31914b898c4215984b14a4fdefab7b8e50dee09c43d9770765053a93c59d0853cb09aac24d + languageName: node + linkType: hard + +"chokidar@npm:^3.5.3": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 + languageName: node + linkType: hard + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 + languageName: node + linkType: hard + +"cli-cursor@npm:^5.0.0": + version: 5.0.0 + resolution: "cli-cursor@npm:5.0.0" + dependencies: + restore-cursor: "npm:^5.0.0" + checksum: 10c0/7ec62f69b79f6734ab209a3e4dbdc8af7422d44d360a7cb1efa8a0887bbe466a6e625650c466fe4359aee44dbe2dc0b6994b583d40a05d0808a5cb193641d220 + languageName: node + linkType: hard + +"cli-spinners@npm:^3.2.0": + version: 3.4.0 + resolution: "cli-spinners@npm:3.4.0" + checksum: 10c0/91296c32e147d5b973c9d439d1512306499215437b92f0c0d8be44ec850b555acb8795c19c606b2f6747f31d50c4e41fdde7dcef653f18f0ae7cdd58e99a4764 + languageName: node + linkType: hard + +"cli-tableau@npm:^2.0.0": + version: 2.0.1 + resolution: "cli-tableau@npm:2.0.1" + dependencies: + chalk: "npm:3.0.0" + checksum: 10c0/fb0dd0973b090eef5c9cfea237ff3bd60f0384e6d35f3d335ef11e0c4f41b4e00846ccf257826654d926537ab9601e8c664d7b64f8279d7ca2bc28a6c45a7db1 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + languageName: node + linkType: hard + +"commander@npm:2.15.1": + version: 2.15.1 + resolution: "commander@npm:2.15.1" + checksum: 10c0/26793fd4c798a691bf354331fb19a8accb03a32fdd774a948099c829b5fc32ccb7c60b7071d3df8381fb699121fd0e944ca4ac9d07ecaf702ce8a64b49aba6f4 + languageName: node + linkType: hard + +"commander@npm:^15.0.0": + version: 15.0.0 + resolution: "commander@npm:15.0.0" + checksum: 10c0/539229c171914ea1ccd45ee5f10d924289a12a684ea3a7a44147abe54003c35ed6de9ae4ad198d88c29fdf403dca0428451a388234e6dc01b6faa978fb207206 + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f + languageName: node + linkType: hard + +"continuation-local-storage@npm:^3.2.1": + version: 3.2.1 + resolution: "continuation-local-storage@npm:3.2.1" + dependencies: + async-listener: "npm:^0.6.0" + emitter-listener: "npm:^1.1.1" + checksum: 10c0/1ee19a9922814635a4b747f77f598ad23d75b3dad48761fe6bd2eceebc5542796d0c2508f51a82497f59a59d2d06538f67efa99d1d06a713b149cc9dcc59386f + languageName: node + linkType: hard + +"croner@npm:~4.1.92": + version: 4.1.97 + resolution: "croner@npm:4.1.97" + checksum: 10c0/1e0f2e3d9f04d2355e42df8b789a936b6a3d8d0282d24a68c0dcd559a25cbb625c9688ad3d87189065c32b0a1bf031e5faece8ccebc472304072e3fa9b98952d + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.6": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 + languageName: node + linkType: hard + +"culvert@npm:^0.1.2": + version: 0.1.2 + resolution: "culvert@npm:0.1.2" + checksum: 10c0/185fc6fd1b3bc8c8e60c8e60f4ac71123d80267e97127f00acd0fc18e2abc69d2a30d1a8bc60e5ee651e940d67a2476688d6b851acb963a27c2043d9a8677d39 + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:^4.0.0": + version: 4.0.1 + resolution: "data-uri-to-buffer@npm:4.0.1" + checksum: 10c0/20a6b93107597530d71d4cb285acee17f66bcdfc03fd81040921a81252f19db27588d87fc8fc69e1950c55cfb0bf8ae40d0e5e21d907230813eb5d5a7f9eb45b + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:^6.0.2": + version: 6.0.2 + resolution: "data-uri-to-buffer@npm:6.0.2" + checksum: 10c0/f76922bf895b3d7d443059ff278c9cc5efc89d70b8b80cd9de0aa79b3adc6d7a17948eefb8692e30398c43635f70ece1673d6085cc9eba2878dbc6c6da5292ac + languageName: node + linkType: hard + +"date-format@npm:^4.0.14": + version: 4.0.14 + resolution: "date-format@npm:4.0.14" + checksum: 10c0/1c67a4d77c677bb880328c81d81f5b9ed7fbf672bdaff74e5a0f7314b21188f3a829b06acf120c70cc1df876a7724e3e5c23d511e86d64656a3035a76ac3930b + languageName: node + linkType: hard + +"dayjs@npm:~1.11.5": + version: 1.11.11 + resolution: "dayjs@npm:1.11.11" + checksum: 10c0/0131d10516b9945f05a57e13f4af49a6814de5573a494824e103131a3bbe4cc470b1aefe8e17e51f9a478a22cd116084be1ee5725cedb66ec4c3f9091202dc4b + languageName: node + linkType: hard + +"dayjs@npm:~1.8.24": + version: 1.8.36 + resolution: "dayjs@npm:1.8.36" + checksum: 10c0/fc9e85e7b3e64130688b579ea9b328e863bc5bf2a9dede81e4ff5b34230756f1252aa3bb290a7eafbf13750663e36e7e65d16f497c6a258e138529a168f2626e + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.4, debug@npm:~4.3.1": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: "npm:2.1.2" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 + languageName: node + linkType: hard + +"debug@npm:^3.2.6": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: "npm:^2.1.1" + checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a + languageName: node + linkType: hard + +"debug@npm:^4.4.0": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + languageName: node + linkType: hard + +"deepmerge-ts@npm:^7.1.0": + version: 7.1.5 + resolution: "deepmerge-ts@npm:7.1.5" + checksum: 10c0/3a265a2086f334e3ecf43a7d4138c950cb99e0b39e816fa7fd7f5326161364e51b13010906908212667619066f5b48de738ed42543212323fbbb5d4ed7ebdc84 + languageName: node + linkType: hard + +"degenerator@npm:^5.0.0": + version: 5.0.1 + resolution: "degenerator@npm:5.0.1" + dependencies: + ast-types: "npm:^0.13.4" + escodegen: "npm:^2.1.0" + esprima: "npm:^4.0.1" + checksum: 10c0/e48d8a651edeb512a648711a09afec269aac6de97d442a4bb9cf121a66877e0eec11b9727100a10252335c0666ae1c84a8bc1e3a3f47788742c975064d2c7b1c + languageName: node + linkType: hard + +"detect-indent@npm:^7.0.1": + version: 7.0.2 + resolution: "detect-indent@npm:7.0.2" + checksum: 10c0/adb1334ca3fe516dc6817aff0a777540b88643ab92fe13a72d0f5d12721ca796ffdd0e5fedb7b45e6e82657156c6ad44f5d5758157f0439532ae7d07b595146b + languageName: node + linkType: hard + +"dotenv@npm:16.4.5": + version: 16.4.5 + resolution: "dotenv@npm:16.4.5" + checksum: 10c0/48d92870076832af0418b13acd6e5a5a3e83bb00df690d9812e94b24aff62b88ade955ac99a05501305b8dc8f1b0ee7638b18493deb6fe93d680e5220936292f + languageName: node + linkType: hard + +"emitter-listener@npm:^1.1.1": + version: 1.1.2 + resolution: "emitter-listener@npm:1.1.2" + dependencies: + shimmer: "npm:^1.2.0" + checksum: 10c0/d16f4f2da4b46cee09c900260d8527c58b32b6e1288c734a561f867dac8bf4da7f6aa429b6db1e5a90f688d754d86456bd22ee99f2fac4d9d955ef6ef8c19e55 + languageName: node + linkType: hard + +"enquirer@npm:2.3.6": + version: 2.3.6 + resolution: "enquirer@npm:2.3.6" + dependencies: + ansi-colors: "npm:^4.1.1" + checksum: 10c0/8e070e052c2c64326a2803db9084d21c8aaa8c688327f133bf65c4a712586beb126fd98c8a01cfb0433e82a4bd3b6262705c55a63e0f7fb91d06b9cedbde9a11 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"es-module-lexer@npm:^1.6.0": + version: 1.7.0 + resolution: "es-module-lexer@npm:1.7.0" + checksum: 10c0/4c935affcbfeba7fb4533e1da10fa8568043df1e3574b869385980de9e2d475ddc36769891936dbb07036edb3c3786a8b78ccf44964cd130dedc1f2c984b6c7b + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 + languageName: node + linkType: hard + +"escodegen@npm:^2.1.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" + dependencies: + esprima: "npm:^4.0.1" + estraverse: "npm:^5.2.0" + esutils: "npm:^2.0.2" + source-map: "npm:~0.6.1" + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 10c0/e1450a1f75f67d35c061bf0d60888b15f62ab63aef9df1901cffc81cffbbb9e8b3de237c5502cf8613a017c1df3a3003881307c78835a1ab54d8c8d2206e01d3 + languageName: node + linkType: hard + +"esprima@npm:^4.0.1": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 10c0/ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 + languageName: node + linkType: hard + +"estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 + languageName: node + linkType: hard + +"eventemitter2@npm:5.0.1, eventemitter2@npm:~5.0.1": + version: 5.0.1 + resolution: "eventemitter2@npm:5.0.1" + checksum: 10c0/2c82966b78341898dbdaebba5cfc536939bc162d145227b241f55d6e5f037a33863169c8f1f3437dd9cd440e7358f04f0e06b8eba2ff745220866c7dce4f7d0a + languageName: node + linkType: hard + +"eventemitter2@npm:^6.3.1": + version: 6.4.9 + resolution: "eventemitter2@npm:6.4.9" + checksum: 10c0/b2adf7d9f1544aa2d95ee271b0621acaf1e309d85ebcef1244fb0ebc7ab0afa6ffd5e371535d0981bc46195ad67fd6ff57a8d1db030584dee69aa5e371a27ea7 + languageName: node + linkType: hard + +"eventemitter2@npm:~0.4.14": + version: 0.4.14 + resolution: "eventemitter2@npm:0.4.14" + checksum: 10c0/62598dcf6fc2e2f0510158925f1f27508cbe9f908a9493dd67cab69457e73a62af98ad3608a095595feadf0f3d685174f324f87f98deaac4f535df70caddee12 + languageName: node + linkType: hard + +"eventemitter3@npm:^5.0.1": + version: 5.0.1 + resolution: "eventemitter3@npm:5.0.1" + checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 + languageName: node + linkType: hard + +"execa@npm:^9.6.1": + version: 9.6.1 + resolution: "execa@npm:9.6.1" + dependencies: + "@sindresorhus/merge-streams": "npm:^4.0.0" + cross-spawn: "npm:^7.0.6" + figures: "npm:^6.1.0" + get-stream: "npm:^9.0.0" + human-signals: "npm:^8.0.1" + is-plain-obj: "npm:^4.1.0" + is-stream: "npm:^4.0.1" + npm-run-path: "npm:^6.0.0" + pretty-ms: "npm:^9.2.0" + signal-exit: "npm:^4.1.0" + strip-final-newline: "npm:^4.0.0" + yoctocolors: "npm:^2.1.1" + checksum: 10c0/636b36585306a3c8bc3a9d7b25d2d915fb06d8c9b9b02a804280d62562de3b34535affc1b7702b039320e0953daa6545a073f3c4b63fe974c1fe11336c56b467 + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.3 + resolution: "exponential-backoff@npm:3.1.3" + checksum: 10c0/77e3ae682b7b1f4972f563c6dbcd2b0d54ac679e62d5d32f3e5085feba20483cf28bd505543f520e287a56d4d55a28d7874299941faf637e779a1aa5994d1267 + languageName: node + linkType: hard + +"extrareqp2@npm:^1.0.0": + version: 1.0.0 + resolution: "extrareqp2@npm:1.0.0" + dependencies: + follow-redirects: "npm:^1.14.0" + checksum: 10c0/822861bcce551792a16e08d5459203332762755246bb0705432b5557837de16e1eb0d6c8416de8edcfe90c100fb087b09dfc264983cdea6d1a9804982ae836d1 + languageName: node + linkType: hard + +"fast-json-patch@npm:^3.0.0-1": + version: 3.1.1 + resolution: "fast-json-patch@npm:3.1.1" + checksum: 10c0/8a0438b4818bb53153275fe5b38033610e8c9d9eb11869e6a7dc05eb92fa70f3caa57015e344eb3ae1e71c7a75ad4cc6bc2dc9e0ff281d6ed8ecd44505210ca8 + languageName: node + linkType: hard + +"fclone@npm:1.0.11, fclone@npm:~1.0.11": + version: 1.0.11 + resolution: "fclone@npm:1.0.11" + checksum: 10c0/dbe3ebd0883edeec2998874bf951aa03198d727f1091351b22af250ff53e227ee94872487ae88ba7280b2469fb164a7d4dd4e5ece10afd4988ab4712f49bc43b + languageName: node + linkType: hard + +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f + languageName: node + linkType: hard + +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" + dependencies: + node-domexception: "npm:^1.0.0" + web-streams-polyfill: "npm:^3.0.3" + checksum: 10c0/60054bf47bfa10fb0ba6cb7742acec2f37c1f56344f79a70bb8b1c48d77675927c720ff3191fa546410a0442c998d27ab05e9144c32d530d8a52fbe68f843b69 + languageName: node + linkType: hard + +"figures@npm:^6.1.0": + version: 6.1.0 + resolution: "figures@npm:6.1.0" + dependencies: + is-unicode-supported: "npm:^2.0.0" + checksum: 10c0/9159df4264d62ef447a3931537de92f5012210cf5135c35c010df50a2169377581378149abfe1eb238bd6acbba1c0d547b1f18e0af6eee49e30363cedaffcfe4 + languageName: node + linkType: hard + +"fill-range@npm:^7.0.1": + version: 7.0.1 + resolution: "fill-range@npm:7.0.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10c0/7cdad7d426ffbaadf45aeb5d15ec675bbd77f7597ad5399e3d2766987ed20bda24d5fac64b3ee79d93276f5865608bb22344a26b9b1ae6c4d00bd94bf611623f + languageName: node + linkType: hard + +"flatted@npm:^3.2.7": + version: 3.3.1 + resolution: "flatted@npm:3.3.1" + checksum: 10c0/324166b125ee07d4ca9bcf3a5f98d915d5db4f39d711fba640a3178b959919aae1f7cfd8aabcfef5826ed8aa8a2aa14cc85b2d7d18ff638ddf4ae3df39573eaf + languageName: node + linkType: hard + +"follow-redirects@npm:^1.14.0": + version: 1.15.6 + resolution: "follow-redirects@npm:1.15.6" + peerDependenciesMeta: + debug: + optional: true + checksum: 10c0/9ff767f0d7be6aa6870c82ac79cf0368cd73e01bbc00e9eb1c2a16fbb198ec105e3c9b6628bb98e9f3ac66fe29a957b9645bcb9a490bb7aa0d35f908b6b85071 + languageName: node + linkType: hard + +"formdata-polyfill@npm:^4.0.10": + version: 4.0.10 + resolution: "formdata-polyfill@npm:4.0.10" + dependencies: + fetch-blob: "npm:^3.1.2" + checksum: 10c0/5392ec484f9ce0d5e0d52fb5a78e7486637d516179b0eb84d81389d7eccf9ca2f663079da56f761355c0a65792810e3b345dc24db9a8bbbcf24ef3c8c88570c6 + languageName: node + linkType: hard + +"fs-extra@npm:^11.2.0": + version: 11.2.0 + resolution: "fs-extra@npm:11.2.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/d77a9a9efe60532d2e790e938c81a02c1b24904ef7a3efb3990b835514465ba720e99a6ea56fd5e2db53b4695319b644d76d5a0e9988a2beef80aa7b1da63398 + languageName: node + linkType: hard + +"fs-extra@npm:^8.1.0": + version: 8.1.0 + resolution: "fs-extra@npm:8.1.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^4.0.0" + universalify: "npm:^0.1.0" + checksum: 10c0/259f7b814d9e50d686899550c4f9ded85c46c643f7fe19be69504888e007fcbc08f306fae8ec495b8b998635e997c9e3e175ff2eeed230524ef1c1684cc96423 + languageName: node + linkType: hard + +"fs.promises.exists@npm:^1.1.4": + version: 1.1.4 + resolution: "fs.promises.exists@npm:1.1.4" + checksum: 10c0/6e200a97e869c8b84b4dabc5c963d87d20db8704fa12098773b472a61651c0a822b651807ff883e09b8480c41f5184acb65abdd9965b950b3cb2b473b10c3c0f + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + languageName: node + linkType: hard + +"get-east-asian-width@npm:^1.5.0": + version: 1.6.0 + resolution: "get-east-asian-width@npm:1.6.0" + checksum: 10c0/7e72e9550fd49ca5b246f9af6bb2afc129c96412845ff6556b3274fd44817a381702ca17028efe9866b261a3d44254cbf21e6c90cf05b4b61675630af776d431 + languageName: node + linkType: hard + +"get-stream@npm:^9.0.0": + version: 9.0.1 + resolution: "get-stream@npm:9.0.1" + dependencies: + "@sec-ant/readable-stream": "npm:^0.4.1" + is-stream: "npm:^4.0.1" + checksum: 10c0/d70e73857f2eea1826ac570c3a912757dcfbe8a718a033fa0c23e12ac8e7d633195b01710e0559af574cbb5af101009b42df7b6f6b29ceec8dbdf7291931b948 + languageName: node + linkType: hard + +"get-tsconfig@npm:^4.10.0": + version: 4.14.0 + resolution: "get-tsconfig@npm:4.14.0" + dependencies: + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10c0/abc2b9275468eb589079a0b7a95eb5107c14fdd0ca6dda1bff116fe774ea1f79975421dcb22a0c86b4f820fcc69a7655dddf9b6d6a8a2c06fcb59e19794c0724 + languageName: node + linkType: hard + +"get-uri@npm:^6.0.1": + version: 6.0.3 + resolution: "get-uri@npm:6.0.3" + dependencies: + basic-ftp: "npm:^5.0.2" + data-uri-to-buffer: "npm:^6.0.2" + debug: "npm:^4.3.4" + fs-extra: "npm:^11.2.0" + checksum: 10c0/8d801c462cd5b9c171d4d9e5f17afce3d9ebfbbfb006a88e3e768ce0071a8e2e59ee1ce822915fc43b9d6b83fde7b8d1c9648330ae89778fa41ad774df8ee0ac + languageName: node + linkType: hard + +"git-node-fs@npm:^1.0.0": + version: 1.0.0 + resolution: "git-node-fs@npm:1.0.0" + checksum: 10c0/a69f81c2495db04aebb13d7884ddafca12d3635fd8f45ea05264bd1417b915aea9f09f2beb5ed8a744d7fb1a94b352993921432c1e078c5b24d102631c529374 + languageName: node + linkType: hard + +"git-sha1@npm:^0.1.2": + version: 0.1.2 + resolution: "git-sha1@npm:0.1.2" + checksum: 10c0/2781eb83f9f12ee482631024f495501cc7c855d23eda0c39d10094e05e49e05b7ee04397593e5b6d1188368034667cf4fdfff8e2f3fc35ac4193b75f99a79643 + languageName: node + linkType: hard + +"glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: "npm:^4.0.1" + checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee + languageName: node + linkType: hard + +"glob@npm:^7.0.5": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.1.1" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 + languageName: node + linkType: hard + +"hasown@npm:^2.0.0": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 + languageName: node + linkType: hard + +"hosted-git-info@npm:^7.0.0": + version: 7.0.2 + resolution: "hosted-git-info@npm:7.0.2" + dependencies: + lru-cache: "npm:^10.0.1" + checksum: 10c0/b19dbd92d3c0b4b0f1513cf79b0fc189f54d6af2129eeb201de2e9baaa711f1936929c848b866d9c8667a0f956f34bf4f07418c12be1ee9ca74fd9246335ca1f + languageName: node + linkType: hard + +"hosted-git-info@npm:^9.0.0": + version: 9.0.3 + resolution: "hosted-git-info@npm:9.0.3" + dependencies: + lru-cache: "npm:^11.1.0" + checksum: 10c0/8f216ccb461ca54ae1846745325ced6a880b53101a58c820b813f067caa301576bf974f787df5688b7f0f1b752cdfcbaa2979751d1fcfd604032cc57bc538607 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.2": + version: 7.0.4 + resolution: "https-proxy-agent@npm:7.0.4" + dependencies: + agent-base: "npm:^7.0.2" + debug: "npm:4" + checksum: 10c0/bc4f7c38da32a5fc622450b6cb49a24ff596f9bd48dcedb52d2da3fa1c1a80e100fb506bd59b326c012f21c863c69b275c23de1a01d0b84db396822fdf25e52b + languageName: node + linkType: hard + +"human-signals@npm:^8.0.1": + version: 8.0.1 + resolution: "human-signals@npm:8.0.1" + checksum: 10c0/195ac607108c56253757717242e17cd2e21b29f06c5d2dad362e86c672bf2d096e8a3bbb2601841c376c2301c4ae7cff129e87f740aa4ebff1390c163114c7c4 + languageName: node + linkType: hard + +"iconv-lite@npm:^0.4.4": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 + languageName: node + linkType: hard + +"index-to-position@npm:^1.1.0": + version: 1.2.0 + resolution: "index-to-position@npm:1.2.0" + checksum: 10c0/d7ac9fae9fad1d7fbeb7bd92e1553b26e8b10522c2d80af5c362828428a41360e21fc5915d7b8c8227eb0f0d37b12099846ac77381a04d6c0059eb81749e374d + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: "npm:^1.3.0" + wrappy: "npm:1" + checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 + languageName: node + linkType: hard + +"inherits@npm:2": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 + languageName: node + linkType: hard + +"ini@npm:^1.3.5": + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc + languageName: node + linkType: hard + +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: "npm:^2.0.0" + checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 + languageName: node + linkType: hard + +"is-core-module@npm:^2.13.0": + version: 2.13.1 + resolution: "is-core-module@npm:2.13.1" + dependencies: + hasown: "npm:^2.0.0" + checksum: 10c0/2cba9903aaa52718f11c4896dabc189bab980870aae86a62dc0d5cedb546896770ee946fb14c84b7adf0735f5eaea4277243f1b95f5cefa90054f92fbcac2518 + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 + languageName: node + linkType: hard + +"is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: "npm:^2.1.1" + checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a + languageName: node + linkType: hard + +"is-interactive@npm:^2.0.0": + version: 2.0.0 + resolution: "is-interactive@npm:2.0.0" + checksum: 10c0/801c8f6064f85199dc6bf99b5dd98db3282e930c3bc197b32f2c5b89313bb578a07d1b8a01365c4348c2927229234f3681eb861b9c2c92bee72ff397390fa600 + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 + languageName: node + linkType: hard + +"is-plain-obj@npm:^4.0.0, is-plain-obj@npm:^4.1.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 10c0/32130d651d71d9564dc88ba7e6fda0e91a1010a3694648e9f4f47bb6080438140696d3e3e15c741411d712e47ac9edc1a8a9de1fe76f3487b0d90be06ac9975e + languageName: node + linkType: hard + +"is-stream@npm:^4.0.1": + version: 4.0.1 + resolution: "is-stream@npm:4.0.1" + checksum: 10c0/2706c7f19b851327ba374687bc4a3940805e14ca496dc672b9629e744d143b1ad9c6f1b162dece81c7bfbc0f83b32b61ccc19ad2e05aad2dd7af347408f60c7f + languageName: node + linkType: hard + +"is-unicode-supported@npm:^2.0.0, is-unicode-supported@npm:^2.1.0": + version: 2.1.0 + resolution: "is-unicode-supported@npm:2.1.0" + checksum: 10c0/a0f53e9a7c1fdbcf2d2ef6e40d4736fdffff1c9f8944c75e15425118ff3610172c87bf7bc6c34d3903b04be59790bb2212ddbe21ee65b5a97030fc50370545a5 + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d + languageName: node + linkType: hard + +"isexe@npm:^4.0.0": + version: 4.0.0 + resolution: "isexe@npm:4.0.0" + checksum: 10c0/5884815115bceac452877659a9c7726382531592f43dc29e5d48b7c4100661aed54018cb90bd36cb2eaeba521092570769167acbb95c18d39afdccbcca06c5ce + languageName: node + linkType: hard + +"js-git@npm:^0.7.8": + version: 0.7.8 + resolution: "js-git@npm:0.7.8" + dependencies: + bodec: "npm:^0.1.0" + culvert: "npm:^0.1.2" + git-sha1: "npm:^0.1.2" + pako: "npm:^0.2.5" + checksum: 10c0/703e6e06dce12fac727884a7643d7fd2098625e921a742cf61f783589f383bbbc42330f0c98924d85e1b16e43d5d014a99c4d1a5e41b76e7dd8a6a7a26fbca82 + languageName: node + linkType: hard + +"js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 + languageName: node + linkType: hard + +"json-stringify-safe@npm:^5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 10c0/7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37 + languageName: node + linkType: hard + +"jsonfile@npm:^4.0.0": + version: 4.0.0 + resolution: "jsonfile@npm:4.0.0" + dependencies: + graceful-fs: "npm:^4.1.6" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/7dc94b628d57a66b71fb1b79510d460d662eb975b5f876d723f81549c2e9cd316d58a2ddf742b2b93a4fa6b17b2accaf1a738a0e2ea114bdfb13a32e5377e480 + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 + languageName: node + linkType: hard + +"lazy@npm:~1.0.11": + version: 1.0.11 + resolution: "lazy@npm:1.0.11" + checksum: 10c0/9adcf3fc0071e89da712177a29988b830ac05ac857690d7616f319a970704b38269f67cfedb07e22fe5f0b544b37ab62721df828fd085bc052404dde7fbbec75 + languageName: node + linkType: hard + +"lodash@npm:^4.17.14": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + languageName: node + linkType: hard + +"log-driver@npm:^1.2.7": + version: 1.2.7 + resolution: "log-driver@npm:1.2.7" + checksum: 10c0/025a1ea2fcdd2a379c6411ce6dde7af23083b5795861d226de9baaec82a6a583eb9ab283e2d7585d2d7b6c8d2c3ff68729232c76a782cf050d0d254c23f0971a + languageName: node + linkType: hard + +"log-symbols@npm:^7.0.1": + version: 7.0.1 + resolution: "log-symbols@npm:7.0.1" + dependencies: + is-unicode-supported: "npm:^2.0.0" + yoctocolors: "npm:^2.1.1" + checksum: 10c0/71d30f9a44b8604b14df5e7c9b579d739997253db7385339d493ece41ee2cc74c1f96c5b4c0b2c1e0829b05348d4f287e68faab495b7a094a80f51351c816075 + languageName: node + linkType: hard + +"log4js@npm:6.9.1": + version: 6.9.1 + resolution: "log4js@npm:6.9.1" + dependencies: + date-format: "npm:^4.0.14" + debug: "npm:^4.3.4" + flatted: "npm:^3.2.7" + rfdc: "npm:^1.3.0" + streamroller: "npm:^3.1.5" + checksum: 10c0/05846e48f72d662800c8189bd178c42b4aa2f0c574cfc90a1942cf90b76f621c44019e26796c8fd88da1b6f0fe8272cba607cbaad6ae6ede50a7a096b58197ea + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb + languageName: node + linkType: hard + +"lru-cache@npm:^11.1.0": + version: 11.5.2 + resolution: "lru-cache@npm:11.5.2" + checksum: 10c0/ece1ad731f5b655e85d67047d04bfc13823dc77aa61c5454924a9869ba600a0104e39cc33d726021feef812bc347ca34a5608a5eb1972a5dd0870b7ecd42c3f2 + languageName: node + linkType: hard + +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 + languageName: node + linkType: hard + +"lru-cache@npm:^7.14.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: 10c0/b3a452b491433db885beed95041eb104c157ef7794b9c9b4d647be503be91769d11206bb573849a16b4cc0d03cbd15ffd22df7960997788b74c1d399ac7a4fed + languageName: node + linkType: hard + +"memory-pager@npm:^1.0.2": + version: 1.5.0 + resolution: "memory-pager@npm:1.5.0" + checksum: 10c0/2596e80c99fee24f05bd8a20cde2ee899012c996f4ec361ac76ed6f009f34149d733ac6f76880106ccd6a66d062ad439357578d383d429df66ba1278f68806e9 + languageName: node + linkType: hard + +"mimic-function@npm:^5.0.0": + version: 5.0.1 + resolution: "mimic-function@npm:5.0.1" + checksum: 10c0/f3d9464dd1816ecf6bdf2aec6ba32c0728022039d992f178237d8e289b48764fee4131319e72eedd4f7f094e22ded0af836c3187a7edc4595d28dd74368fd81d + languageName: node + linkType: hard + +"minimatch@npm:^3.1.1": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + languageName: node + linkType: hard + +"minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.3 + resolution: "minipass@npm:7.1.3" + checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb + languageName: node + linkType: hard + +"minizlib@npm:^3.1.0": + version: 3.1.0 + resolution: "minizlib@npm:3.1.0" + dependencies: + minipass: "npm:^7.1.2" + checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec + languageName: node + linkType: hard + +"mkdirp@npm:1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf + languageName: node + linkType: hard + +"mock-socket@npm:^9.3.1": + version: 9.3.1 + resolution: "mock-socket@npm:9.3.1" + checksum: 10c0/0c53baa4acca12ed1ff9bddfdd4bc0cabe0fc96a3ed25a42a00d23b7a111eb6edfc2b44d93aef9a0c93a4a000b4d2d8dcff028488cd2a1e9cc416477ee341ce0 + languageName: node + linkType: hard + +"module-details-from-path@npm:^1.0.3": + version: 1.0.3 + resolution: "module-details-from-path@npm:1.0.3" + checksum: 10c0/3d881f3410c142e4c2b1307835a2862ba04e5b3ec6e90655614a0ee2c4b299b4c1d117fb525d2435bf436990026f18d338a197b54ad6bd36252f465c336ff423 + languageName: node + linkType: hard + +"mongodb-connection-string-url@npm:^2.6.0": + version: 2.6.0 + resolution: "mongodb-connection-string-url@npm:2.6.0" + dependencies: + "@types/whatwg-url": "npm:^8.2.1" + whatwg-url: "npm:^11.0.0" + checksum: 10c0/1e26b045063f4b3eb58fe445bfaf4e1ac3b9b9ceebc30c6deef5e769323cadb00e62cbe1d26a15fda457643d40a9ef9a24a94a1e993addb9261d87cad1fbf0ae + languageName: node + linkType: hard + +"mongodb@npm:5.6.0": + version: 5.6.0 + resolution: "mongodb@npm:5.6.0" + dependencies: + bson: "npm:^5.3.0" + mongodb-connection-string-url: "npm:^2.6.0" + saslprep: "npm:^1.0.3" + socks: "npm:^2.7.1" + peerDependencies: + "@aws-sdk/credential-providers": ^3.201.0 + mongodb-client-encryption: ">=2.3.0 <3" + snappy: ^7.2.2 + dependenciesMeta: + saslprep: + optional: true + peerDependenciesMeta: + "@aws-sdk/credential-providers": + optional: true + mongodb-client-encryption: + optional: true + snappy: + optional: true + checksum: 10c0/ae1a2d5a89a55808cec8354199681dbf46166d809c5d15feab90a48a7444bc7e8799a923017a1a60c30ba15fece958ac72da62727d586710fa63312cb18f8663 + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc + languageName: node + linkType: hard + +"ms@npm:^2.1.1, ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + languageName: node + linkType: hard + +"mute-stream@npm:~0.0.4": + version: 0.0.8 + resolution: "mute-stream@npm:0.0.8" + checksum: 10c0/18d06d92e5d6d45e2b63c0e1b8f25376af71748ac36f53c059baa8b76ffac31c5ab225480494e7d35d30215ecdb18fed26ec23cafcd2f7733f2f14406bcd19e2 + languageName: node + linkType: hard + +"needle@npm:2.4.0": + version: 2.4.0 + resolution: "needle@npm:2.4.0" + dependencies: + debug: "npm:^3.2.6" + iconv-lite: "npm:^0.4.4" + sax: "npm:^1.2.4" + bin: + needle: ./bin/needle + checksum: 10c0/3f64b77628b9fd792744592b5c6633d5a551671dca89057016e0b5d5009bf42f1e195d5096811d9cf97b300e1a7b9b581a500aa82f122cb53176260e06e6b316 + languageName: node + linkType: hard + +"netmask@npm:^2.0.2": + version: 2.0.2 + resolution: "netmask@npm:2.0.2" + checksum: 10c0/cafd28388e698e1138ace947929f842944d0f1c0b87d3fa2601a61b38dc89397d33c0ce2c8e7b99e968584b91d15f6810b91bef3f3826adf71b1833b61d4bf4f + languageName: node + linkType: hard + +"nock@npm:^13.5.0": + version: 13.5.4 + resolution: "nock@npm:13.5.4" + dependencies: + debug: "npm:^4.1.0" + json-stringify-safe: "npm:^5.0.1" + propagate: "npm:^2.0.0" + checksum: 10c0/9ca47d9d7e4b1f4adf871d7ca12722f8ef1dc7d2b9610b2568f5d9264eae9f424baa24fd9d91da9920b360d641b4243e89de198bd22c061813254a99cc6252af + languageName: node + linkType: hard + +"node-domexception@npm:^1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b + languageName: node + linkType: hard + +"node-fetch@npm:^3.3.2": + version: 3.3.2 + resolution: "node-fetch@npm:3.3.2" + dependencies: + data-uri-to-buffer: "npm:^4.0.0" + fetch-blob: "npm:^3.1.4" + formdata-polyfill: "npm:^4.0.10" + checksum: 10c0/f3d5e56190562221398c9f5750198b34cf6113aa304e34ee97c94fd300ec578b25b2c2906edba922050fce983338fde0d5d34fcb0fc3336ade5bd0e429ad7538 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 13.0.1 + resolution: "node-gyp@npm:13.0.1" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + graceful-fs: "npm:^4.2.6" + nopt: "npm:^10.0.0" + proc-log: "npm:^7.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.5.4" + tinyglobby: "npm:^0.2.12" + undici: "npm:^8.4.1" + which: "npm:^7.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/424077bc9e9bbe953a8e86db473ba818cbc6a121714008c977fd589e21e5f0c811fbf22faac730dc7182450b5e52df301811d01ae3373898658d999b7710f4e6 + languageName: node + linkType: hard + +"nopt@npm:^10.0.0": + version: 10.0.1 + resolution: "nopt@npm:10.0.1" + dependencies: + abbrev: "npm:^5.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/980d89257f9587f3e1f77877ddbf905d6aa3b738ec33e49a4fa1a059a0dd82eb28063982b150654a7ae9de386f2ead60e56172db7d37cf56de545f7392a2a26a + languageName: node + linkType: hard + +"normalize-package-data@npm:^6.0.0": + version: 6.0.2 + resolution: "normalize-package-data@npm:6.0.2" + dependencies: + hosted-git-info: "npm:^7.0.0" + semver: "npm:^7.3.5" + validate-npm-package-license: "npm:^3.0.4" + checksum: 10c0/7e32174e7f5575ede6d3d449593247183880122b4967d4ae6edb28cea5769ca025defda54fc91ec0e3c972fdb5ab11f9284606ba278826171b264cb16a9311ef + languageName: node + linkType: hard + +"normalize-package-data@npm:^8.0.0": + version: 8.0.0 + resolution: "normalize-package-data@npm:8.0.0" + dependencies: + hosted-git-info: "npm:^9.0.0" + semver: "npm:^7.3.5" + validate-npm-package-license: "npm:^3.0.4" + checksum: 10c0/abd9d85912d6435979a5779d30e54b7725a6271e36186f284d00b33886a584d738ca7c2d2569e7f7e1be9cc72d90c1485d58562f546163b49edb87ea30804acf + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 + languageName: node + linkType: hard + +"npm-run-path@npm:^6.0.0": + version: 6.0.0 + resolution: "npm-run-path@npm:6.0.0" + dependencies: + path-key: "npm:^4.0.0" + unicorn-magic: "npm:^0.3.0" + checksum: 10c0/b223c8a0dcd608abf95363ea5c3c0ccc3cd877daf0102eaf1b0f2390d6858d8337fbb7c443af2403b067a7d2c116d10691ecd22ab3c5273c44da1ff8d07753bd + languageName: node + linkType: hard + +"nssocket@npm:0.6.0": + version: 0.6.0 + resolution: "nssocket@npm:0.6.0" + dependencies: + eventemitter2: "npm:~0.4.14" + lazy: "npm:~1.0.11" + checksum: 10c0/d30067b89781f6fc2e0297ccf06ea4beb0648afab02806d9133f4acf227d5dffee203d7d6204414b8b6c896946021944a7d2ac03700ec2d0f21ff04a51dbd90a + languageName: node + linkType: hard + +"once@npm:^1.3.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: "npm:1" + checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 + languageName: node + linkType: hard + +"onetime@npm:^7.0.0": + version: 7.0.0 + resolution: "onetime@npm:7.0.0" + dependencies: + mimic-function: "npm:^5.0.0" + checksum: 10c0/5cb9179d74b63f52a196a2e7037ba2b9a893245a5532d3f44360012005c9cadb60851d56716ebff18a6f47129dab7168022445df47c2aff3b276d92585ed1221 + languageName: node + linkType: hard + +"ora@npm:^9.4.1": + version: 9.4.1 + resolution: "ora@npm:9.4.1" + dependencies: + chalk: "npm:^5.6.2" + cli-cursor: "npm:^5.0.0" + cli-spinners: "npm:^3.2.0" + is-interactive: "npm:^2.0.0" + is-unicode-supported: "npm:^2.1.0" + log-symbols: "npm:^7.0.1" + stdin-discarder: "npm:^0.3.2" + string-width: "npm:^8.1.0" + checksum: 10c0/d58003408f3ddee46cd0a8d05e28c8a62e56cddd7ca4bc39adc4455c653d9d4c3d85b6f6b6c9ca78085f7ccbbb202ce8781505cdbebd357537a2b3f3eaa11ec2 + languageName: node + linkType: hard + +"pac-proxy-agent@npm:^7.0.1": + version: 7.0.1 + resolution: "pac-proxy-agent@npm:7.0.1" + dependencies: + "@tootallnate/quickjs-emscripten": "npm:^0.23.0" + agent-base: "npm:^7.0.2" + debug: "npm:^4.3.4" + get-uri: "npm:^6.0.1" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.2" + pac-resolver: "npm:^7.0.0" + socks-proxy-agent: "npm:^8.0.2" + checksum: 10c0/95b07e2a409511262d6e29be3d50f2e18ac387ef99664687ab4e92741d1d20fae97309722c37841583b024d1cde1790dd263a9b915d5241751b77f1e8003c418 + languageName: node + linkType: hard + +"pac-resolver@npm:^7.0.0": + version: 7.0.1 + resolution: "pac-resolver@npm:7.0.1" + dependencies: + degenerator: "npm:^5.0.0" + netmask: "npm:^2.0.2" + checksum: 10c0/5f3edd1dd10fded31e7d1f95776442c3ee51aa098c28b74ede4927d9677ebe7cebb2636750c24e945f5b84445e41ae39093d3a1014a994e5ceb9f0b1b88ebff5 + languageName: node + linkType: hard + +"pako@npm:^0.2.5": + version: 0.2.9 + resolution: "pako@npm:0.2.9" + checksum: 10c0/79c1806ebcf325b60ae599e4d7227c2e346d7b829dc20f5cf24cef07c934079dc3a61c5b3c8278a2f7a190c4a613e343ea11e5302dbe252efd11712df4b6b041 + languageName: node + linkType: hard + +"parse-json@npm:^8.0.0, parse-json@npm:^8.3.0": + version: 8.3.0 + resolution: "parse-json@npm:8.3.0" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + index-to-position: "npm:^1.1.0" + type-fest: "npm:^4.39.1" + checksum: 10c0/0eb5a50f88b8428c8f7a9cf021636c16664f0c62190323652d39e7bdf62953e7c50f9957e55e17dc2d74fc05c89c11f5553f381dbc686735b537ea9b101c7153 + languageName: node + linkType: hard + +"parse-ms@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-ms@npm:4.0.0" + checksum: 10c0/a7900f4f1ebac24cbf5e9708c16fb2fd482517fad353aecd7aefb8c2ba2f85ce017913ccb8925d231770404780df46244ea6fec598b3bde6490882358b4d2d16 + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 + languageName: node + linkType: hard + +"path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + languageName: node + linkType: hard + +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 10c0/794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 + languageName: node + linkType: hard + +"pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 + languageName: node + linkType: hard + +"picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be + languageName: node + linkType: hard + +"picomatch@npm:^4.0.3, picomatch@npm:^4.0.4": + version: 4.0.5 + resolution: "picomatch@npm:4.0.5" + checksum: 10c0/947bc6b6e1ff1e6c5aaf95b107a0839d12802f4f7b867663f67d47accba939ca1cb582cf99dfc30438efa1c4648ac5990967e783e8929c36b03e8440704ef1bd + languageName: node + linkType: hard + +"pidusage@npm:^2.0.21": + version: 2.0.21 + resolution: "pidusage@npm:2.0.21" + dependencies: + safe-buffer: "npm:^5.2.1" + checksum: 10c0/3f8e398c873d21452c88d675a3f6e7b0e00993eb2e2c4d5669c10a977c3c625ca25163c8b14e31d0f2080e82b97d813ce22559bedcd06e073c69241973be8615 + languageName: node + linkType: hard + +"pidusage@npm:~3.0": + version: 3.0.2 + resolution: "pidusage@npm:3.0.2" + dependencies: + safe-buffer: "npm:^5.2.1" + checksum: 10c0/605722ab95e146ebaeb224285023d5c95bd383d460769cb00be774d125d654193b5de806fe9d6e6c9e4994687524f7285fc35bd5c653081c28ee6bd24d11b854 + languageName: node + linkType: hard + +"pm2-axon-rpc@npm:~0.7.0, pm2-axon-rpc@npm:~0.7.1": + version: 0.7.1 + resolution: "pm2-axon-rpc@npm:0.7.1" + dependencies: + debug: "npm:^4.3.1" + checksum: 10c0/e6a7dffc0c3dadb1c3c98c9e9fc7a8c8ba56b3ae2206f490d9d8e69de47595f307549d09478a3f3b521c19e36b6683e50df6128003360cc3d7b5b70fe52a7a93 + languageName: node + linkType: hard + +"pm2-axon@npm:~4.0.1": + version: 4.0.1 + resolution: "pm2-axon@npm:4.0.1" + dependencies: + amp: "npm:~0.3.1" + amp-message: "npm:~0.1.1" + debug: "npm:^4.3.1" + escape-string-regexp: "npm:^4.0.0" + checksum: 10c0/caf6f4c26e3096380d635645762567aed53d64fe08d2b6c009d2260f0bcb22049cd605cfeda5ca242112a984e96310a17bf974ea96efb8e19dfe7e881c697e9d + languageName: node + linkType: hard + +"pm2-deploy@npm:~1.0.2": + version: 1.0.2 + resolution: "pm2-deploy@npm:1.0.2" + dependencies: + run-series: "npm:^1.1.8" + tv4: "npm:^1.3.0" + checksum: 10c0/5a15cf7ec4ce1080be7f2968478a0d368715debc807ea8408b8e013e329fd765b8ca347b09f1faad5287cd15237ce910e1020b9ae39399da1ce9e32e77e5c950 + languageName: node + linkType: hard + +"pm2-multimeter@npm:^0.1.2": + version: 0.1.2 + resolution: "pm2-multimeter@npm:0.1.2" + dependencies: + charm: "npm:~0.1.1" + checksum: 10c0/9702358fd339b9621ccc88689a4cbada314a6a4ac2e2f4a90e6642d5054ae3f4858c4dc06c26792789e3ffb84ae39ad7a978c94421ace023a4ad447b3cc55e9d + languageName: node + linkType: hard + +"pm2-sysmonit@npm:^1.2.8": + version: 1.2.8 + resolution: "pm2-sysmonit@npm:1.2.8" + dependencies: + async: "npm:^3.2.0" + debug: "npm:^4.3.1" + pidusage: "npm:^2.0.21" + systeminformation: "npm:^5.7" + tx2: "npm:~1.0.4" + checksum: 10c0/546601a933f696417074bfbfb1f2976556f28393bf5f5003ea439d8af2507b729be2b818ac8cc607a89087ab12b44457c59d768b4bd6e36a34876853dbc3040d + languageName: node + linkType: hard + +"pm2@npm:^5.1.0": + version: 5.3.1 + resolution: "pm2@npm:5.3.1" + dependencies: + "@pm2/agent": "npm:~2.0.0" + "@pm2/io": "npm:~5.0.0" + "@pm2/js-api": "npm:~0.8.0" + "@pm2/pm2-version-check": "npm:latest" + async: "npm:~3.2.0" + blessed: "npm:0.1.81" + chalk: "npm:3.0.0" + chokidar: "npm:^3.5.3" + cli-tableau: "npm:^2.0.0" + commander: "npm:2.15.1" + croner: "npm:~4.1.92" + dayjs: "npm:~1.11.5" + debug: "npm:^4.3.1" + enquirer: "npm:2.3.6" + eventemitter2: "npm:5.0.1" + fclone: "npm:1.0.11" + mkdirp: "npm:1.0.4" + needle: "npm:2.4.0" + pidusage: "npm:~3.0" + pm2-axon: "npm:~4.0.1" + pm2-axon-rpc: "npm:~0.7.1" + pm2-deploy: "npm:~1.0.2" + pm2-multimeter: "npm:^0.1.2" + pm2-sysmonit: "npm:^1.2.8" + promptly: "npm:^2" + semver: "npm:^7.2" + source-map-support: "npm:0.5.21" + sprintf-js: "npm:1.1.2" + vizion: "npm:~2.2.1" + yamljs: "npm:0.3.0" + dependenciesMeta: + pm2-sysmonit: + optional: true + bin: + pm2: bin/pm2 + pm2-dev: bin/pm2-dev + pm2-docker: bin/pm2-docker + pm2-runtime: bin/pm2-runtime + checksum: 10c0/5cf8a2788a0e21b8d4d5b10c4b9a4086434dfbb954783cef8f80a56a13084b4e120b7ce693240679debad823636d5dc31d70b8e68930f3d9206d39707e1fbc76 + languageName: node + linkType: hard + +"polkadot-api@npm:2.1.8": + version: 2.1.8 + resolution: "polkadot-api@npm:2.1.8" + dependencies: + "@polkadot-api/cli": "npm:0.21.7" + "@polkadot-api/ink-contracts": "npm:0.6.3" + "@polkadot-api/json-rpc-provider": "npm:0.2.0" + "@polkadot-api/known-chains": "npm:0.11.7" + "@polkadot-api/logs-provider": "npm:0.2.0" + "@polkadot-api/metadata-builders": "npm:0.14.3" + "@polkadot-api/metadata-compatibility": "npm:0.6.3" + "@polkadot-api/observable-client": "npm:0.18.7" + "@polkadot-api/pjs-signer": "npm:0.7.3" + "@polkadot-api/polkadot-signer": "npm:0.1.6" + "@polkadot-api/signer": "npm:0.3.3" + "@polkadot-api/sm-provider": "npm:0.3.7" + "@polkadot-api/smoldot": "npm:0.4.6" + "@polkadot-api/substrate-bindings": "npm:0.20.3" + "@polkadot-api/substrate-client": "npm:0.7.0" + "@polkadot-api/utils": "npm:0.4.0" + "@polkadot-api/ws-middleware": "npm:0.3.5" + "@polkadot-api/ws-provider": "npm:0.9.0" + "@rx-state/core": "npm:^0.1.4" + peerDependencies: + rxjs: ">=7.8.0" + bin: + papi: bin/cli.js + polkadot-api: bin/cli.js + checksum: 10c0/18915cac982fb7d9c63029b49fb7387ebd8f572d582a811f2b9e87d5af93d9ca6dead4e483964bc8fc52416ff2beda867477f94831981059b1718133f94199dd + languageName: node + linkType: hard + +"pretty-ms@npm:^9.2.0": + version: 9.3.0 + resolution: "pretty-ms@npm:9.3.0" + dependencies: + parse-ms: "npm:^4.0.0" + checksum: 10c0/555ea39a1de48a30601938aedb76d682871d33b6dee015281c37108921514b11e1792928b1648c2e5589acc73c8ef0fb5e585fb4c718e340a28b86799e90fb34 + languageName: node + linkType: hard + +"proc-log@npm:^7.0.0": + version: 7.0.0 + resolution: "proc-log@npm:7.0.0" + checksum: 10c0/b89c2d862604f35fec795477b0c7e376feab3ba0d4f4d291c4e959567442697cf451ac557d0623c1cc38af45a78128b983410f397a10c5d3a67f76c33de4754b + languageName: node + linkType: hard + +"promptly@npm:^2": + version: 2.2.0 + resolution: "promptly@npm:2.2.0" + dependencies: + read: "npm:^1.0.4" + checksum: 10c0/f9af3ddeaa6abf6263588115d86a6cc1c10f902ca338c75a2481e97ffee76cb0c1a3a5e0801365d1f56fe894d6ac5f65db33b44a5fe2b03bca1457d7da35ac09 + languageName: node + linkType: hard + +"propagate@npm:^2.0.0": + version: 2.0.1 + resolution: "propagate@npm:2.0.1" + checksum: 10c0/01e1023b60ae4050d1a2783f976d7db702022dbdb70dba797cceedad8cfc01b3939c41e77032f8c32aa9d93192fe937ebba1345e8604e5ce61fd3b62ee3003b8 + languageName: node + linkType: hard + +"proxy-agent@npm:~6.3.0": + version: 6.3.1 + resolution: "proxy-agent@npm:6.3.1" + dependencies: + agent-base: "npm:^7.0.2" + debug: "npm:^4.3.4" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.2" + lru-cache: "npm:^7.14.1" + pac-proxy-agent: "npm:^7.0.1" + proxy-from-env: "npm:^1.1.0" + socks-proxy-agent: "npm:^8.0.2" + checksum: 10c0/72532eeae5f038873232905e17272eaecae5e5891b06f0f40cce139a84a4b19f482ab3ce586050fd2c64ca9171c7828ef183eb49c615f0faa359f1213063498a + languageName: node + linkType: hard + +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b + languageName: node + linkType: hard + +"punycode@npm:^2.1.1": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 + languageName: node + linkType: hard + +"read-pkg@npm:^10.1.0": + version: 10.1.0 + resolution: "read-pkg@npm:10.1.0" + dependencies: + "@types/normalize-package-data": "npm:^2.4.4" + normalize-package-data: "npm:^8.0.0" + parse-json: "npm:^8.3.0" + type-fest: "npm:^5.4.4" + unicorn-magic: "npm:^0.4.0" + checksum: 10c0/6a284bd00945239f715b8a0e986ad0faf29e184f5f26890734991c2696e48b4fa330939f937faac85bc4a2f6be17f8fce288ecd795b337bb4e37a5b75c464569 + languageName: node + linkType: hard + +"read-pkg@npm:^9.0.1": + version: 9.0.1 + resolution: "read-pkg@npm:9.0.1" + dependencies: + "@types/normalize-package-data": "npm:^2.4.3" + normalize-package-data: "npm:^6.0.0" + parse-json: "npm:^8.0.0" + type-fest: "npm:^4.6.0" + unicorn-magic: "npm:^0.1.0" + checksum: 10c0/f3e27549dcdb18335597f4125a3d093a40ab0a18c16a6929a1575360ed5d8679b709b4a672730d9abf6aa8537a7f02bae0b4b38626f99409255acbd8f72f9964 + languageName: node + linkType: hard + +"read@npm:^1.0.4": + version: 1.0.7 + resolution: "read@npm:1.0.7" + dependencies: + mute-stream: "npm:~0.0.4" + checksum: 10c0/443533f05d5bb11b36ef1c6d625aae4e2ced8967e93cf546f35aa77b4eb6bd157f4256619e446bae43467f8f6619c7bc5c76983348dffaf36afedf4224f46216 + languageName: node + linkType: hard + +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: "npm:^2.2.1" + checksum: 10c0/6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b + languageName: node + linkType: hard + +"require-in-the-middle@npm:^5.0.0": + version: 5.2.0 + resolution: "require-in-the-middle@npm:5.2.0" + dependencies: + debug: "npm:^4.1.1" + module-details-from-path: "npm:^1.0.3" + resolve: "npm:^1.22.1" + checksum: 10c0/6721975872907c11a7bbda676c970b4fcc4b9e939321934920c86aa2d371514cd31bf06947737e8ac0cb41ae5cca24ce257f33b49ed5a5dd6fec14272db3907e + languageName: node + linkType: hard + +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 10c0/fb8f7bbe2ca281a73b7ef423a1cbc786fb244bd7a95cbe5c3fba25b27d327150beca8ba02f622baea65919a57e061eb5005204daa5f93ed590d9b77463a567ab + languageName: node + linkType: hard + +"resolve@npm:^1.22.1": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^1.22.1#optional!builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 + languageName: node + linkType: hard + +"restore-cursor@npm:^5.0.0": + version: 5.1.0 + resolution: "restore-cursor@npm:5.1.0" + dependencies: + onetime: "npm:^7.0.0" + signal-exit: "npm:^4.1.0" + checksum: 10c0/c2ba89131eea791d1b25205bdfdc86699767e2b88dee2a590b1a6caa51737deac8bad0260a5ded2f7c074b7db2f3a626bcf1fcf3cdf35974cbeea5e2e6764f60 + languageName: node + linkType: hard + +"rfdc@npm:^1.3.0": + version: 1.3.1 + resolution: "rfdc@npm:1.3.1" + checksum: 10c0/69f65e3ed30970f8055fac9fbbef9ce578800ca19554eab1dcbffe73a4b8aef536bc4248313889cf25e3b4e38b212c721eabe30856575bf2b2bc3d90f8ba93ef + languageName: node + linkType: hard + +"rollup-plugin-esbuild@npm:^6.2.1": + version: 6.2.1 + resolution: "rollup-plugin-esbuild@npm:6.2.1" + dependencies: + debug: "npm:^4.4.0" + es-module-lexer: "npm:^1.6.0" + get-tsconfig: "npm:^4.10.0" + unplugin-utils: "npm:^0.2.4" + peerDependencies: + esbuild: ">=0.18.0" + rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + checksum: 10c0/cbde8deb1926756b02ba6d5c4b400a54e8a7636669fb74f4350138091a31d58df8423cf7b2b16315a5118476d3789aca2942eab37c66adfeb7ec209bb61566cf + languageName: node + linkType: hard + +"rollup@npm:^4.62.2": + version: 4.62.2 + resolution: "rollup@npm:4.62.2" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.62.2" + "@rollup/rollup-android-arm64": "npm:4.62.2" + "@rollup/rollup-darwin-arm64": "npm:4.62.2" + "@rollup/rollup-darwin-x64": "npm:4.62.2" + "@rollup/rollup-freebsd-arm64": "npm:4.62.2" + "@rollup/rollup-freebsd-x64": "npm:4.62.2" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.62.2" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.62.2" + "@rollup/rollup-linux-arm64-gnu": "npm:4.62.2" + "@rollup/rollup-linux-arm64-musl": "npm:4.62.2" + "@rollup/rollup-linux-loong64-gnu": "npm:4.62.2" + "@rollup/rollup-linux-loong64-musl": "npm:4.62.2" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.62.2" + "@rollup/rollup-linux-ppc64-musl": "npm:4.62.2" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.62.2" + "@rollup/rollup-linux-riscv64-musl": "npm:4.62.2" + "@rollup/rollup-linux-s390x-gnu": "npm:4.62.2" + "@rollup/rollup-linux-x64-gnu": "npm:4.62.2" + "@rollup/rollup-linux-x64-musl": "npm:4.62.2" + "@rollup/rollup-openbsd-x64": "npm:4.62.2" + "@rollup/rollup-openharmony-arm64": "npm:4.62.2" + "@rollup/rollup-win32-arm64-msvc": "npm:4.62.2" + "@rollup/rollup-win32-ia32-msvc": "npm:4.62.2" + "@rollup/rollup-win32-x64-gnu": "npm:4.62.2" + "@rollup/rollup-win32-x64-msvc": "npm:4.62.2" + "@types/estree": "npm:1.0.9" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loong64-gnu": + optional: true + "@rollup/rollup-linux-loong64-musl": + optional: true + "@rollup/rollup-linux-ppc64-gnu": + optional: true + "@rollup/rollup-linux-ppc64-musl": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-musl": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-openbsd-x64": + optional: true + "@rollup/rollup-openharmony-arm64": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-gnu": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/83ff5f4a1fea3fa05db2ef56beceee8c33d4a72b818e19c562f1e85c41076fe5b12aadc44048bb73e60b83336df82154b017fa6bf0186f3141643e6f215fbdcb + languageName: node + linkType: hard + +"run-series@npm:^1.1.8": + version: 1.1.9 + resolution: "run-series@npm:1.1.9" + checksum: 10c0/45338061510d70045d78c80cc2f2a867d307870ecd87b200444c9027fdf3bd881840ed2eb8ee6ca3e568c6a581bd9e56a2bd26351b12b6760a6fd1ded04d318c + languageName: node + linkType: hard + +"rxjs@npm:^7.8.1": + version: 7.8.1 + resolution: "rxjs@npm:7.8.1" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/3c49c1ecd66170b175c9cacf5cef67f8914dcbc7cd0162855538d365c83fea631167cacb644b3ce533b2ea0e9a4d0b12175186985f89d75abe73dbd8f7f06f68 + languageName: node + linkType: hard + +"rxjs@npm:^7.8.2": + version: 7.8.2 + resolution: "rxjs@npm:7.8.2" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/1fcd33d2066ada98ba8f21fcbbcaee9f0b271de1d38dc7f4e256bfbc6ffcdde68c8bfb69093de7eeb46f24b1fb820620bf0223706cff26b4ab99a7ff7b2e2c45 + languageName: node + linkType: hard + +"safe-buffer@npm:^5.2.1": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + languageName: node + linkType: hard + +"saslprep@npm:^1.0.3": + version: 1.0.3 + resolution: "saslprep@npm:1.0.3" + dependencies: + sparse-bitfield: "npm:^3.0.3" + checksum: 10c0/7dea5b2c0cb507132d4a6e1a65082b1118b435f9bb5b13665e71e581875dc574d4fb26dd0246d72daa1d7a453b131043aa0f8c1a8813ca2d4b577335156f99ac + languageName: node + linkType: hard + +"sax@npm:^1.2.4": + version: 1.3.0 + resolution: "sax@npm:1.3.0" + checksum: 10c0/599dbe0ba9d8bd55e92d920239b21d101823a6cedff71e542589303fa0fa8f3ece6cf608baca0c51be846a2e88365fac94a9101a9c341d94b98e30c4deea5bea + languageName: node + linkType: hard + +"scale-ts@npm:^1.6.0": + version: 1.6.0 + resolution: "scale-ts@npm:1.6.0" + checksum: 10c0/ce4ea3559c6b6bdf2a62454aac83cc3151ae93d1a507ddb8e95e83ce1190085aed61c46901bd42d41d8f8ba58279d7e37057c68c2b674c2d39b8cf5d169e90dd + languageName: node + linkType: hard + +"scale-ts@npm:^1.6.1": + version: 1.6.1 + resolution: "scale-ts@npm:1.6.1" + checksum: 10c0/bbcf476029095152189c5bd210922b43342e8bfb712bf56237de172d55b528e090419e80da67c627a8f706a228237346b82de527755d7f197bb4d822c6383dfd + languageName: node + linkType: hard + +"semver@npm:^5.3.0, semver@npm:^5.5.0": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: 10c0/e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 + languageName: node + linkType: hard + +"semver@npm:^7.2": + version: 7.6.0 + resolution: "semver@npm:7.6.0" + dependencies: + lru-cache: "npm:^6.0.0" + bin: + semver: bin/semver.js + checksum: 10c0/fbfe717094ace0aa8d6332d7ef5ce727259815bd8d8815700853f4faf23aacbd7192522f0dc5af6df52ef4fa85a355ebd2f5d39f554bd028200d6cf481ab9b53 + languageName: node + linkType: hard + +"semver@npm:^7.3.5": + version: 7.8.5 + resolution: "semver@npm:7.8.5" + bin: + semver: bin/semver.js + checksum: 10c0/b1f3127a5be8125a94f37188b361c212466c292c6910adce3ec106cff5dc211ccaedc4739c11bb70fda59d6fc1f040a9bca289f4e093451521a2372e5231fe0c + languageName: node + linkType: hard + +"semver@npm:~7.5.0, semver@npm:~7.5.4": + version: 7.5.4 + resolution: "semver@npm:7.5.4" + dependencies: + lru-cache: "npm:^6.0.0" + bin: + semver: bin/semver.js + checksum: 10c0/5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 + languageName: node + linkType: hard + +"shimmer@npm:^1.1.0, shimmer@npm:^1.2.0": + version: 1.2.1 + resolution: "shimmer@npm:1.2.1" + checksum: 10c0/ae8b27c389db2a00acfc8da90240f11577685a8f3e40008f826a3bea8b4f3b3ecd305c26be024b4a0fd3b123d132c1569d6e238097960a9a543b6c60760fb46a + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.3": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 + languageName: node + linkType: hard + +"smoldot@npm:2.0.22": + version: 2.0.22 + resolution: "smoldot@npm:2.0.22" + dependencies: + ws: "npm:^8.8.1" + checksum: 10c0/fa439bebfe0d0d46e4da342a313d0653fd56557b6459b5ba3db1fd6bcfb345e9d9577c27e1f6692e67dec0206addb95de6b594c17041729f5689b4b123974495 + languageName: node + linkType: hard + +"smoldot@npm:~3.3.1": + version: 3.3.1 + resolution: "smoldot@npm:3.3.1" + dependencies: + ws: "npm:^8.8.1" + checksum: 10c0/e2b052734d688e0b88a33b947b15b12e2e58a9279f95bc9134cd308ccc6f5fe46c97dcb40f4ace2434fd039c6b136288d0c7417e4be4621cbda3cb24ca29dc26 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.2": + version: 8.0.3 + resolution: "socks-proxy-agent@npm:8.0.3" + dependencies: + agent-base: "npm:^7.1.1" + debug: "npm:^4.3.4" + socks: "npm:^2.7.1" + checksum: 10c0/4950529affd8ccd6951575e21c1b7be8531b24d924aa4df3ee32df506af34b618c4e50d261f4cc603f1bfd8d426915b7d629966c8ce45b05fb5ad8c8b9a6459d + languageName: node + linkType: hard + +"socks@npm:^2.7.1": + version: 2.8.3 + resolution: "socks@npm:2.8.3" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: 10c0/d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7 + languageName: node + linkType: hard + +"sort-keys@npm:^5.0.0": + version: 5.1.0 + resolution: "sort-keys@npm:5.1.0" + dependencies: + is-plain-obj: "npm:^4.0.0" + checksum: 10c0/fdb7aeb02368ad91b2ea947b59f3c95d80f8c71bbcb5741ebd55852994f54a129af3b3663b280951566fe5897de056428810dbb58c61db831e588c0ac110f2b0 + languageName: node + linkType: hard + +"source-map-support@npm:0.5.21": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:~0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 + languageName: node + linkType: hard + +"sparse-bitfield@npm:^3.0.3": + version: 3.0.3 + resolution: "sparse-bitfield@npm:3.0.3" + dependencies: + memory-pager: "npm:^1.0.2" + checksum: 10c0/248c6ff7b5e354735e1daac4059222a29c9d291dfcf265daf675d13515eeaac454cfcccd687c8d134f86698b39abd7ad4d7434f7272dd6f8e41a00f21aae4194 + languageName: node + linkType: hard + +"spdx-correct@npm:^3.0.0": + version: 3.2.0 + resolution: "spdx-correct@npm:3.2.0" + dependencies: + spdx-expression-parse: "npm:^3.0.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10c0/49208f008618b9119208b0dadc9208a3a55053f4fd6a0ae8116861bd22696fc50f4142a35ebfdb389e05ccf2de8ad142573fefc9e26f670522d899f7b2fe7386 + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.5.0 + resolution: "spdx-exceptions@npm:2.5.0" + checksum: 10c0/37217b7762ee0ea0d8b7d0c29fd48b7e4dfb94096b109d6255b589c561f57da93bf4e328c0290046115961b9209a8051ad9f525e48d433082fc79f496a4ea940 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": + version: 3.0.1 + resolution: "spdx-expression-parse@npm:3.0.1" + dependencies: + spdx-exceptions: "npm:^2.1.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10c0/6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171 + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.23 + resolution: "spdx-license-ids@npm:3.0.23" + checksum: 10c0/8495620f6f2a237749cce922ea2d593a66f7885c301b1a0f5542183e7041182f27f616a8f13345cefdea0c9b3e0899328e0aa8cec100cf4f3fac4bb3bd975515 + languageName: node + linkType: hard + +"sprintf-js@npm:1.1.2": + version: 1.1.2 + resolution: "sprintf-js@npm:1.1.2" + checksum: 10c0/6cc8382f746348bd64b31bc5c99d8ebda7efff716025c41bf501e0e8be4f6744a9fa507e18513554753553d0bcb57fd5fc8dc8c42f94f8008127a52a2c544d21 + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec + languageName: node + linkType: hard + +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 10c0/ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb + languageName: node + linkType: hard + +"stdin-discarder@npm:^0.3.2": + version: 0.3.2 + resolution: "stdin-discarder@npm:0.3.2" + checksum: 10c0/5dbaba9efbcb447a4450d5ae19794641ea9166abe96dc4b5547a109db1bb6e8bdb17bbe1029e02ca8d9d8ee996b7c7cbcce12b12c18c121871cd4f574292381a + languageName: node + linkType: hard + +"streamroller@npm:^3.1.5": + version: 3.1.5 + resolution: "streamroller@npm:3.1.5" + dependencies: + date-format: "npm:^4.0.14" + debug: "npm:^4.3.4" + fs-extra: "npm:^8.1.0" + checksum: 10c0/0bdeec34ad37487d959ba908f17067c938f544db88b5bb1669497a67a6b676413229ce5a6145c2812d06959ebeb8842e751076647d4b323ca06be612963b9099 + languageName: node + linkType: hard + +"string-width@npm:^8.1.0": + version: 8.2.2 + resolution: "string-width@npm:8.2.2" + dependencies: + get-east-asian-width: "npm:^1.5.0" + strip-ansi: "npm:^7.1.2" + checksum: 10c0/895624534e4e2f229e880bbc30aa77bdeb758e1a0edce203e0a17b8b4f08b8d3c1156516efc50a35e3efd0052d938a73797692111250ac9f52ee384710a01714 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.1.2": + version: 7.2.0 + resolution: "strip-ansi@npm:7.2.0" + dependencies: + ansi-regex: "npm:^6.2.2" + checksum: 10c0/544d13b7582f8254811ea97db202f519e189e59d35740c46095897e254e4f1aa9fe1524a83ad6bc5ad67d4dd6c0281d2e0219ed62b880a6238a16a17d375f221 + languageName: node + linkType: hard + +"strip-final-newline@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-final-newline@npm:4.0.0" + checksum: 10c0/b0cf2b62d597a1b0e3ebc42b88767f0a0d45601f89fd379a928a1812c8779440c81abba708082c946445af1d6b62d5f16e2a7cf4f30d9d6587b89425fae801ff + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 + languageName: node + linkType: hard + +"systeminformation@npm:^5.7": + version: 5.22.7 + resolution: "systeminformation@npm:5.22.7" + bin: + systeminformation: lib/cli.js + conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) + languageName: node + linkType: hard + +"tagged-tag@npm:^1.0.0": + version: 1.0.0 + resolution: "tagged-tag@npm:1.0.0" + checksum: 10c0/91d25c9ffb86a91f20522cefb2cbec9b64caa1febe27ad0df52f08993ff60888022d771e868e6416cf2e72dab68449d2139e8709ba009b74c6c7ecd4000048d1 + languageName: node + linkType: hard + +"tar@npm:^7.5.4": + version: 7.5.20 + resolution: "tar@npm:7.5.20" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.1.0" + yallist: "npm:^5.0.0" + checksum: 10c0/4df4335c6d958b76adf1eaced55889dec3ca1c51f450658a074af80694bb0d9c154a8e93fdf4da617372d1575b121295379993961bbe4cd4b0867c0e5689846a + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.12": + version: 0.2.17 + resolution: "tinyglobby@npm:0.2.17" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10c0/7f7bb0f197c88bc4b20c231e0deca4240ca3bf313a88f5a7fee93a872b84966a4d50220947c0455ad07a60b3b360961c5b7fd979222aeb716a9f99b412002e4c + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: "npm:^7.0.0" + checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 + languageName: node + linkType: hard + +"tr46@npm:^3.0.0": + version: 3.0.0 + resolution: "tr46@npm:3.0.0" + dependencies: + punycode: "npm:^2.1.1" + checksum: 10c0/cdc47cad3a9d0b6cb293e39ccb1066695ae6fdd39b9e4f351b010835a1f8b4f3a6dc3a55e896b421371187f22b48d7dac1b693de4f6551bdef7b6ab6735dfe3b + languageName: node + linkType: hard + +"tsc-prog@npm:^2.3.0": + version: 2.3.0 + resolution: "tsc-prog@npm:2.3.0" + peerDependencies: + typescript: ">=4" + checksum: 10c0/ca0ee722557e7974a221d6b3fa28dcbcc5e98b7bce9402bf113eae7c835d59644d24b48ac65d15c7f8dbe8cab61c54c4b0b2d252212c72bc4d09ce1fe8fbc937 + languageName: node + linkType: hard + +"tslib@npm:1.9.3": + version: 1.9.3 + resolution: "tslib@npm:1.9.3" + checksum: 10c0/752ee37e2cb12193732494d465241e7297dacf20b20f34a7591ab03713a4939183543d30d51fe2313ce3ae478044ac1fa10e4f19ad826ca5c81552372879c5a2 + languageName: node + linkType: hard + +"tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.6.2": + version: 2.6.2 + resolution: "tslib@npm:2.6.2" + checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb + languageName: node + linkType: hard + +"tv4@npm:^1.3.0": + version: 1.3.0 + resolution: "tv4@npm:1.3.0" + checksum: 10c0/714a37d005a902db0099379ed473c4780f6473f31c223cb0f023640cb32e0be9957cf2c95add8ec07665c6a699d45e6fd5c6ef49162b4e92000038b13fd8b759 + languageName: node + linkType: hard + +"tx2@npm:~1.0.4": + version: 1.0.5 + resolution: "tx2@npm:1.0.5" + dependencies: + json-stringify-safe: "npm:^5.0.1" + checksum: 10c0/2fcc1129c7aafc6fff3b4a38667acdc69867894120d3c75f5c071d3f3d932c71027b1f55c3a0e21c95d6fcf86f53a3eb38348fb45aae4fca7d31fe6da49a9875 + languageName: node + linkType: hard + +"type-fest@npm:^4.23.0, type-fest@npm:^4.39.1, type-fest@npm:^4.6.0": + version: 4.41.0 + resolution: "type-fest@npm:4.41.0" + checksum: 10c0/f5ca697797ed5e88d33ac8f1fec21921839871f808dc59345c9cf67345bfb958ce41bd821165dbf3ae591cedec2bf6fe8882098dfdd8dc54320b859711a2c1e4 + languageName: node + linkType: hard + +"type-fest@npm:^5.4.4": + version: 5.8.0 + resolution: "type-fest@npm:5.8.0" + dependencies: + tagged-tag: "npm:^1.0.0" + checksum: 10c0/c8aae118a763d550a9552a511dff6b71840a23dab4edf693cf1c4df22596942794e6f6723389bd9036a90182249d915158bacf0815a1ae87f05f901b1d5f574e + languageName: node + linkType: hard + +"typescript@npm:^6.0.3": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/4a25ff5045b984370f48f196b3a0120779b1b343d40b9a68d114ea5e5fff099809b2bb777576991a63a5cd59cf7bffd96ff6fe10afcefbcb8bd6fb96ad4b6606 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A^6.0.3#optional!builtin": + version: 6.0.3 + resolution: "typescript@patch:typescript@npm%3A6.0.3#optional!builtin::version=6.0.3&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/2f25c74e65663c248fa1ade2b8459d9ce5372ff9dad07067310f132966ebec1d93f6c42f0baf77a6b6a7a91460463f708e6887013aaade22111037457c6b25df + languageName: node + linkType: hard + +"undici-types@npm:>=7.24.0 <7.24.7": + version: 7.24.6 + resolution: "undici-types@npm:7.24.6" + checksum: 10c0/d9cd8befb643ac904615c280a095ba4240531f6bb4a5e75a22a7483630ca8d3f1016d2ab6ace6ceda1f63b3a2db2fe037fafe121d6917a0187573aa548ff78ca + languageName: node + linkType: hard + +"undici-types@npm:~5.26.4": + version: 5.26.5 + resolution: "undici-types@npm:5.26.5" + checksum: 10c0/bb673d7876c2d411b6eb6c560e0c571eef4a01c1c19925175d16e3a30c4c428181fb8d7ae802a261f283e4166a0ac435e2f505743aa9e45d893f9a3df017b501 + languageName: node + linkType: hard + +"undici@npm:^8.4.1": + version: 8.7.0 + resolution: "undici@npm:8.7.0" + checksum: 10c0/b7e5ecb4de82fa4f905011a77544fe7ba4da06f27167ff99313a7ae2869f3cb233d676dcd085533bc69f36989bc40871f5ae6ea6e4c9b91db92616b9e91b579d + languageName: node + linkType: hard + +"unicorn-magic@npm:^0.1.0": + version: 0.1.0 + resolution: "unicorn-magic@npm:0.1.0" + checksum: 10c0/e4ed0de05b0a05e735c7d8a2930881e5efcfc3ec897204d5d33e7e6247f4c31eac92e383a15d9a6bccb7319b4271ee4bea946e211bf14951fec6ff2cbbb66a92 + languageName: node + linkType: hard + +"unicorn-magic@npm:^0.3.0": + version: 0.3.0 + resolution: "unicorn-magic@npm:0.3.0" + checksum: 10c0/0a32a997d6c15f1c2a077a15b1c4ca6f268d574cf5b8975e778bb98e6f8db4ef4e86dfcae4e158cd4c7e38fb4dd383b93b13eefddc7f178dea13d3ac8a603271 + languageName: node + linkType: hard + +"unicorn-magic@npm:^0.4.0": + version: 0.4.0 + resolution: "unicorn-magic@npm:0.4.0" + checksum: 10c0/cd6eff90967a5528dfa2016bdb5b38b0cd64c8558f9ba04fb5c2c23f3a232a67dfe2bfa4c45af3685d5f1a40dbac6a36d48e053f80f97ae4da1e0f6a55431685 + languageName: node + linkType: hard + +"universalify@npm:^0.1.0": + version: 0.1.2 + resolution: "universalify@npm:0.1.2" + checksum: 10c0/e70e0339f6b36f34c9816f6bf9662372bd241714dc77508d231d08386d94f2c4aa1ba1318614f92015f40d45aae1b9075cd30bd490efbe39387b60a76ca3f045 + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a + languageName: node + linkType: hard + +"unplugin-utils@npm:^0.2.4": + version: 0.2.5 + resolution: "unplugin-utils@npm:0.2.5" + dependencies: + pathe: "npm:^2.0.3" + picomatch: "npm:^4.0.3" + checksum: 10c0/51541892216a0505210866f956228ffe8c64792b0f7397d919e68aece7ac18cc4bed9cceaf0b59f777183701e4b1f2d95776b18e7d4a75ac64e2cfa4737bd9e5 + languageName: node + linkType: hard + +"uuid@npm:^3.2.1": + version: 3.4.0 + resolution: "uuid@npm:3.4.0" + bin: + uuid: ./bin/uuid + checksum: 10c0/1c13950df865c4f506ebfe0a24023571fa80edf2e62364297a537c80af09c618299797bbf2dbac6b1f8ae5ad182ba474b89db61e0e85839683991f7e08795347 + languageName: node + linkType: hard + +"validate-npm-package-license@npm:^3.0.4": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: "npm:^3.0.0" + spdx-expression-parse: "npm:^3.0.0" + checksum: 10c0/7b91e455a8de9a0beaa9fe961e536b677da7f48c9a493edf4d4d4a87fd80a7a10267d438723364e432c2fcd00b5650b5378275cded362383ef570276e6312f4f + languageName: node + linkType: hard + +"vizion@npm:~2.2.1": + version: 2.2.1 + resolution: "vizion@npm:2.2.1" + dependencies: + async: "npm:^2.6.3" + git-node-fs: "npm:^1.0.0" + ini: "npm:^1.3.5" + js-git: "npm:^0.7.8" + checksum: 10c0/cdca365840e838af4724a3bca3dcafc79730ea589299c7f802d1084ea5771037a7e9b83c61e2e174cf6dd98df3de850fc0110faabb71a408edc5336161d9e930 + languageName: node + linkType: hard + +"web-streams-polyfill@npm:^3.0.3": + version: 3.3.3 + resolution: "web-streams-polyfill@npm:3.3.3" + checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f + languageName: node + linkType: hard + +"webidl-conversions@npm:^7.0.0": + version: 7.0.0 + resolution: "webidl-conversions@npm:7.0.0" + checksum: 10c0/228d8cb6d270c23b0720cb2d95c579202db3aaf8f633b4e9dd94ec2000a04e7e6e43b76a94509cdb30479bd00ae253ab2371a2da9f81446cc313f89a4213a2c4 + languageName: node + linkType: hard + +"whatwg-url@npm:^11.0.0": + version: 11.0.0 + resolution: "whatwg-url@npm:11.0.0" + dependencies: + tr46: "npm:^3.0.0" + webidl-conversions: "npm:^7.0.0" + checksum: 10c0/f7ec264976d7c725e0696fcaf9ebe056e14422eacbf92fdbb4462034609cba7d0c85ffa1aab05e9309d42969bcf04632ba5ed3f3882c516d7b093053315bf4c1 + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: ./bin/node-which + checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f + languageName: node + linkType: hard + +"which@npm:^7.0.0": + version: 7.0.0 + resolution: "which@npm:7.0.0" + dependencies: + isexe: "npm:^4.0.0" + bin: + node-which: bin/which.js + checksum: 10c0/ca0b54f198f78bbc4b7c02e34bda8d335cb352e0adb4cbca1c37b1a957af3a879a82c4c27ca6525bc942f548d8b64f816ef6528360af9f3de55ffb9b979b620d + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 + languageName: node + linkType: hard + +"write-file-atomic@npm:^5.0.1": + version: 5.0.1 + resolution: "write-file-atomic@npm:5.0.1" + dependencies: + imurmurhash: "npm:^0.1.4" + signal-exit: "npm:^4.0.1" + checksum: 10c0/e8c850a8e3e74eeadadb8ad23c9d9d63e4e792bd10f4836ed74189ef6e996763959f1249c5650e232f3c77c11169d239cbfc8342fc70f3fe401407d23810505d + languageName: node + linkType: hard + +"write-json-file@npm:^6.0.0": + version: 6.0.0 + resolution: "write-json-file@npm:6.0.0" + dependencies: + detect-indent: "npm:^7.0.1" + is-plain-obj: "npm:^4.1.0" + sort-keys: "npm:^5.0.0" + write-file-atomic: "npm:^5.0.1" + checksum: 10c0/3f8f0caec7948d696b1e898512547bba7b63e99eb5b67ddb74cd9ea02aa0b88d48f5b710be3b26ac3ffa8c3e58c779bd610fb349d3cec6e8fb621596a8f85069 + languageName: node + linkType: hard + +"write-package@npm:^7.2.0": + version: 7.2.0 + resolution: "write-package@npm:7.2.0" + dependencies: + deepmerge-ts: "npm:^7.1.0" + read-pkg: "npm:^9.0.1" + sort-keys: "npm:^5.0.0" + type-fest: "npm:^4.23.0" + write-json-file: "npm:^6.0.0" + checksum: 10c0/81400aec443c4621723e3536e0bb21c2cf90697f79c5641093a2723dfaf9b3fd7773f1a785f56720b8170dc27f0545957e23ca0392abf1e4fd67cc1ccf688056 + languageName: node + linkType: hard + +"ws@npm:^7.0.0": + version: 7.5.9 + resolution: "ws@npm:7.5.9" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/aec4ef4eb65821a7dde7b44790f8699cfafb7978c9b080f6d7a98a7f8fc0ce674c027073a78574c94786ba7112cc90fa2cc94fc224ceba4d4b1030cff9662494 + languageName: node + linkType: hard + +"ws@npm:^8.15.1, ws@npm:^8.8.1": + version: 8.17.0 + resolution: "ws@npm:8.17.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/55241ec93a66fdfc4bf4f8bc66c8eb038fda2c7a4ee8f6f157f2ca7dc7aa76aea0c0da0bf3adb2af390074a70a0e45456a2eaf80e581e630b75df10a64b0a990 + languageName: node + linkType: hard + +"ws@npm:~7.4.0": + version: 7.4.6 + resolution: "ws@npm:7.4.6" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/4b44b59bbc0549c852fb2f0cdb48e40e122a1b6078aeed3d65557cbeb7d37dda7a4f0027afba2e6a7a695de17701226d02b23bd15c97b0837808c16345c62f8e + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 + languageName: node + linkType: hard + +"yamljs@npm:0.3.0": + version: 0.3.0 + resolution: "yamljs@npm:0.3.0" + dependencies: + argparse: "npm:^1.0.7" + glob: "npm:^7.0.5" + bin: + json2yaml: ./bin/json2yaml + yaml2json: ./bin/yaml2json + checksum: 10c0/61bea60327c9326fc05ddc53983e0e28d019f191499e8e0bf631fa2cd233935bbce89199d852574bcc90f436a5c040e458e882aed5a143ba9e9d85621444bbc9 + languageName: node + linkType: hard + +"yoctocolors@npm:^2.1.1": + version: 2.1.2 + resolution: "yoctocolors@npm:2.1.2" + checksum: 10c0/b220f30f53ebc2167330c3adc86a3c7f158bcba0236f6c67e25644c3188e2571a6014ffc1321943bb619460259d3d27eb4c9cc58c2d884c1b195805883ec7066 + languageName: node + linkType: hard From 8291f2e87a4fa84fb9eb5567d20e41360d3bb8ae Mon Sep 17 00:00:00 2001 From: notset Date: Fri, 17 Jul 2026 12:04:53 +0800 Subject: [PATCH 2/3] Update --- src/play.js | 2 +- src/utils/papi/decode.js | 50 +++++++++++++++++++++++++++++++--------- 2 files changed, 40 insertions(+), 12 deletions(-) diff --git a/src/play.js b/src/play.js index aba0238..653f681 100644 --- a/src/play.js +++ b/src/play.js @@ -182,7 +182,7 @@ async function saveBlockData(meta, version) { async function play() { const { api, provider } = await getApi(); try { - const targetHeight = 15856938; + const targetHeight = 18310888; logger.info(`Fetching block #${targetHeight}...`); const { meta, version } = await scanByHeight(api, provider, targetHeight); diff --git a/src/utils/papi/decode.js b/src/utils/papi/decode.js index 914427b..d32517e 100644 --- a/src/utils/papi/decode.js +++ b/src/utils/papi/decode.js @@ -22,27 +22,37 @@ function getRuntimeTypeIds(metadata) { ({ name }) => name === "Events", ); const extrinsicDefinition = metadata.lookup[metadata.extrinsic.type]; - const callType = extrinsicDefinition.params.find( - ({ name }) => name === "Call", - ).type; + const getExtrinsicParameterType = (name) => { + return extrinsicDefinition.params.find((param) => param.name === name).type; + }; return { eventRecordType: eventsStorage.type.value, - callType, - extrinsicType: metadata.extrinsic.type, + callType: getExtrinsicParameterType("Call"), + addressType: getExtrinsicParameterType("Address"), + signatureType: getExtrinsicParameterType("Signature"), }; } function buildDecoders(metadataHex) { const metadata = unifyMetadata(decAnyMetadata(metadataHex)); const dynamicBuilder = getDynamicBuilder(getLookupFn(metadata)); - const { eventRecordType, callType, extrinsicType } = + const { eventRecordType, callType, addressType, signatureType } = getRuntimeTypeIds(metadata); return { eventsCodec: dynamicBuilder.buildDefinition(eventRecordType), callCodec: dynamicBuilder.buildDefinition(callType), - extrinsicCodec: dynamicBuilder.buildDefinition(extrinsicType), + addressCodec: dynamicBuilder.buildDefinition(addressType), + signatureCodec: dynamicBuilder.buildDefinition(signatureType), + signedExtensionCodecs: Object.fromEntries( + Object.entries(metadata.extrinsic.signedExtensions).map( + ([version, extensions]) => [ + version, + extensions.map(({ type }) => dynamicBuilder.buildDefinition(type)), + ], + ), + ), }; } @@ -55,9 +65,27 @@ function getCallParts(call) { }; } -function getSignedExtrinsicCall(extrinsic) { - if (extrinsic.call) return extrinsic.call; - return extrinsic.value?.call || {}; +function consumeCodec(bytes, codec) { + const value = codec.dec(bytes); + return bytes.slice(codec.enc(value).length); +} + +function decodeSignedExtrinsicCall(body, version, decoders) { + const signedExtensionCodecs = + decoders.signedExtensionCodecs[version] || + decoders.signedExtensionCodecs[0] || + []; + let remaining = body.slice(1); + + for (const codec of [ + decoders.addressCodec, + decoders.signatureCodec, + ...signedExtensionCodecs, + ]) { + remaining = consumeCodec(remaining, codec); + } + + return decoders.callCodec.dec(remaining); } function decodeExtrinsic(rawExtrinsic, decoders) { @@ -66,7 +94,7 @@ function decodeExtrinsic(rawExtrinsic, decoders) { const format = extrinsicFormat.dec(body); if (format.type === "signed") { - return getSignedExtrinsicCall(decoders.extrinsicCodec.dec(body)); + return decodeSignedExtrinsicCall(body, format.version, decoders); } return decoders.callCodec.dec(body.slice(1)); From 06ba716e3858a1adc2207ea7574dd8b41ac50cdb Mon Sep 17 00:00:00 2001 From: notset Date: Fri, 17 Jul 2026 12:15:31 +0800 Subject: [PATCH 3/3] Update --- src/utils/papi/decode.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/utils/papi/decode.js b/src/utils/papi/decode.js index d32517e..4b80ff8 100644 --- a/src/utils/papi/decode.js +++ b/src/utils/papi/decode.js @@ -70,11 +70,8 @@ function consumeCodec(bytes, codec) { return bytes.slice(codec.enc(value).length); } -function decodeSignedExtrinsicCall(body, version, decoders) { - const signedExtensionCodecs = - decoders.signedExtensionCodecs[version] || - decoders.signedExtensionCodecs[0] || - []; +function decodeSignedExtrinsicCall(body, decoders) { + const signedExtensionCodecs = decoders.signedExtensionCodecs[0] || []; let remaining = body.slice(1); for (const codec of [ @@ -94,7 +91,7 @@ function decodeExtrinsic(rawExtrinsic, decoders) { const format = extrinsicFormat.dec(body); if (format.type === "signed") { - return decodeSignedExtrinsicCall(body, format.version, decoders); + return decodeSignedExtrinsicCall(body, decoders); } return decoders.callCodec.dec(body.slice(1));