From afd40e28ac5484aca8467c26af81ae55108d7787 Mon Sep 17 00:00:00 2001 From: Theo Date: Wed, 24 May 2023 23:20:44 +0300 Subject: [PATCH] Init --- .github/workflows/test.yml | 34 + .gitignore | 18 + .gitmodules | 3 + .solhint.json | 15 + .vscode/settings.json | 3 + .yarn/install-state.gz | Bin 0 -> 523362 bytes .yarnrc.yml | 1 + README.md | 3 + foundry.toml | 8 + lib/forge-std | 1 + package.json | 14 + remappings.txt | 10 + src/interfaces/IGovernance.sol | 17 + src/proprietary/Parameters.sol | 10 + src/v1/Configuration.sol | 73 + src/v1/Core.sol | 9 + src/v1/Delegation.sol | 66 + src/v1/Governance.sol | 290 + src/v1/LoopbackProxy.sol | 22 + src/v1/Mocks/Dummy.sol | 32 + src/v1/Mocks/MockGovernance.sol | 27 + src/v1/Mocks/MockProxy.sol | 13 + src/v1/Mocks/Proposal.sol | 19 + .../Mocks/ProposalStateChangeGovernance.sol | 13 + src/v1/Mocks/ProposalUpgrade.sol | 32 + src/v1/Mocks/TORNMock.sol | 32 + src/v2-vault-and-gas/GasCompensator.sol | 58 + src/v2-vault-and-gas/GovernanceGasUpgrade.sol | 155 + .../GovernanceVaultUpgrade.sol | 43 + src/v2-vault-and-gas/ProposalChanges.md | 29 + .../interfaces/ITornadoVault.sol | 8 + src/v2-vault-and-gas/testing/MockProposal.sol | 16 + .../GovernanceStakingUpgrade.sol | 61 + src/v3-relayer-registry/ProposalChanges.md | 14 + .../interfaces/ITornadoStakingRewards.sol | 7 + src/v4-patch/GovernancePatchUpgrade.sol | 70 + src/v4-patch/PatchProposal.sol | 111 + src/v4-patch/RelayerRegistry.sol | 384 ++ src/v4-patch/TornadoStakingRewards.sol | 143 + .../IMetamorphicContractFactory.sol | 13 + src/v4-patch/mock/MockProposals.sol | 32 + test/MockProposal.sol | 103 + yarn.lock | 5893 +++++++++++++++++ 43 files changed, 7905 insertions(+) create mode 100644 .github/workflows/test.yml create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 .solhint.json create mode 100644 .vscode/settings.json create mode 100644 .yarn/install-state.gz create mode 100644 .yarnrc.yml create mode 100644 README.md create mode 100644 foundry.toml create mode 160000 lib/forge-std create mode 100644 package.json create mode 100644 remappings.txt create mode 100644 src/interfaces/IGovernance.sol create mode 100644 src/proprietary/Parameters.sol create mode 100644 src/v1/Configuration.sol create mode 100644 src/v1/Core.sol create mode 100644 src/v1/Delegation.sol create mode 100644 src/v1/Governance.sol create mode 100644 src/v1/LoopbackProxy.sol create mode 100644 src/v1/Mocks/Dummy.sol create mode 100644 src/v1/Mocks/MockGovernance.sol create mode 100644 src/v1/Mocks/MockProxy.sol create mode 100644 src/v1/Mocks/Proposal.sol create mode 100644 src/v1/Mocks/ProposalStateChangeGovernance.sol create mode 100644 src/v1/Mocks/ProposalUpgrade.sol create mode 100644 src/v1/Mocks/TORNMock.sol create mode 100644 src/v2-vault-and-gas/GasCompensator.sol create mode 100644 src/v2-vault-and-gas/GovernanceGasUpgrade.sol create mode 100644 src/v2-vault-and-gas/GovernanceVaultUpgrade.sol create mode 100644 src/v2-vault-and-gas/ProposalChanges.md create mode 100644 src/v2-vault-and-gas/interfaces/ITornadoVault.sol create mode 100644 src/v2-vault-and-gas/testing/MockProposal.sol create mode 100644 src/v3-relayer-registry/GovernanceStakingUpgrade.sol create mode 100644 src/v3-relayer-registry/ProposalChanges.md create mode 100644 src/v3-relayer-registry/interfaces/ITornadoStakingRewards.sol create mode 100644 src/v4-patch/GovernancePatchUpgrade.sol create mode 100644 src/v4-patch/PatchProposal.sol create mode 100644 src/v4-patch/RelayerRegistry.sol create mode 100644 src/v4-patch/TornadoStakingRewards.sol create mode 100644 src/v4-patch/metamorphic/IMetamorphicContractFactory.sol create mode 100644 src/v4-patch/mock/MockProposals.sol create mode 100644 test/MockProposal.sol create mode 100644 yarn.lock diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..09880b1 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,34 @@ +name: test + +on: workflow_dispatch + +env: + FOUNDRY_PROFILE: ci + +jobs: + check: + strategy: + fail-fast: true + + name: Foundry project + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + submodules: recursive + + - name: Install Foundry + uses: foundry-rs/foundry-toolchain@v1 + with: + version: nightly + + - name: Run Forge build + run: | + forge --version + forge build --sizes + id: build + + - name: Run Forge tests + run: | + forge test -vvv + id: test diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..12f78eb --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +# Compiler files +cache/ +out/ +node_modules/ + +# Ignores development broadcast logs +!/broadcast +/broadcast/*/31337/ +/broadcast/**/dry-run/ + +# Docs +docs/ + +# Dotenv file +.env + +# yarn +yarn-error* diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..888d42d --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "lib/forge-std"] + path = lib/forge-std + url = https://github.com/foundry-rs/forge-std diff --git a/.solhint.json b/.solhint.json new file mode 100644 index 0000000..0ac0736 --- /dev/null +++ b/.solhint.json @@ -0,0 +1,15 @@ +{ + "extends": "solhint:recommended", + "rules": { + "prettier/prettier": [ + "error", + { + "printWidth": 110 + } + ], + "quotes": ["error", "double"], + "indent": ["error", 2], + "compiler-version": ["error", "^0.6.0"] + }, + "plugins": ["prettier"] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..8248668 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "solidity.compileUsingRemoteVersion": "v0.6.12+commit.27d51765" +} diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz new file mode 100644 index 0000000000000000000000000000000000000000..bed9eec9c68ef8d8a72fc7d354a6bf1a0071f98c GIT binary patch literal 523362 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

}8+!p)mW98gCe33L3$Uh;VyZO( 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 b1q*)kCG+uvz4EC}Pr>M1$IlbpVCsaL! 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�C)z{x4d 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


uX2yeW!&j8>Ly>yV#H z+#pui+bj`W!LeBu$!433_?oE82r25=k6R3e9Dmqce>IC{7ki3j275TV<*hZ^0&-aC zcflMYs3h@exoz8{UyYZ;jkKbo9N_Qd^DnL4j}Z9maMoKKU?)^=>ZJl5t%_AQVR*vF zWR;{w_O7$-3K8DY*fGZGFPcS@Omun&11D09?kZkiv%?77MEMu{^iz9tN}oM+FMVph zCR5+-ago%k85I!MO>%`j`+vZO__a1r<-W#m+~O#>cF| zB%#3Vu>J>V&!_Qwx%7>9C4xrHJ~qX7A5R&)N+Z1$DfAh-A?Glp@SmC^&wat?^$>%@F9xDc6^RD?2!_CudemywG?9^KYekGaj_p2- z`E`v$`xDRh=e2%pAKw4ZSB2@GJbsTU^;-iY$SQTn)4A9e`_7o2XVfcj*Xj2@z+{!N z4tW4I!QB`4s!YT&h+hbIl?+QK0@n-SOrE7Y+cCj)C$N2As&RRcRfGiO$0|}M!Vq#E zRo2ro9PPuBuuPH}wU(aL-sbHuA1$S$4VBwAy*_|P6_kI*IS8_rU2ZVL+-~o;)lZKX zis!9tb}}s#iO;wTb34PWW0zvS8$5Ai4Lz17{iFVLuXnpWd*B`t>ha6bQDrgk;{y<= zw++ie5uR4GlJq**3!}VWihsi@l9g~HXJ|Z&Z>v$e_;gq`ZV|oxD*Mufg=B9jG+XN; zASoYmoo#JiPG^!MpA9=O zHTl+yNo3IDVEc)C5Z>%AEnC(5Q(^3gN zrlA2-B-U6}VQzEdNo(9K2P3K|Ai`p0W`Jy?s@0V@FHzD}l=>u0O>cg;RJKPsUqU5x zV~6FDdf;%^RN;1CG1@l7YE6KgD}L!FZh&JoicMUS)g5LtRNYxs` z5P_F+Q(dQ&2D6E$^_+84q4V%Oe}7D^|NWlbA3uHkkH5aVL-K3I`A;6fx3ucQJav31 zc4|f5^Jw{Ydq3*20>NIf2#ADQ$ZH;#P{#JKuwRU!Vzs10{y?9}raYeJ0$_l>7MEH& zdhN4KPPRXFmV@EznZLu+pKKFS@d8~h(3jj z3NIs*QuJxVF*?`$<+Kl^nzVY4t(1C;Qb7B73Pr54!9jvnp{;#xPlUf`8v&^tVD z-!Fad*fpBYY>Igf{=NkFz)&loju&FD z)fyC@!7jSMe)9-kYA;q8*#y>2rj&x&Y?4BFyjYbIOmE2RQ1Q!-CtlBM$=(z)JM$&U zD|(VMJ=W_D3kFa9roBah#3+hg_)BJ#80al04+z&^_PnORG~3X>=LtSmOskNX>zcaL zylA}m+q{1G`SWY@`t0$0xnI9rnD4Bb7>_ILN>12BugsW6>zR+Up6e>au(|TC@MX?Y4xs_o#uSAEEFs^ZMiaAJ>QXKfIP?pFM;xtCiAMC|p=hd1EKU z{kBgAfexi*Ssr<*TB~p3twf@xR5?|qAjx~t%bx?{W&M_Fm>9->Xx72Jln4f58*Lu+ zHA9Nq%z}~@tc}n73T*rLt33Jak$b6_^|fX7w8uFq>zK8}v97k*!@2E2GqR*l#_Z}^ z#?B~NRDHq_Z{5r?4P$U{-lp?p>x4K|ZA3{6B?O}X8G=H+duX2WZPz9UFat(*)Da#F z@*9EFLz}SH$?_)1Mr)Q;c-@&Z)_AU@#}WwCbH-MAzR3PlNY#^>l5Mi7!M2)Enfg*R zwLf9`U{+8TnCybeD;qM&VR84sy(~-NiI9)C=KuV|`qRgs-rL&vTEps-$L>*6>G-BS zX;bdVf^0CyuvG;r4@ZXzc;ddhsu_=wE|rR4#nAsT)R|xuycM<<2gJso#x-GN;~G}- z&HtCWck8huxw15YhN|nLQdc(`n4af;9Dstko13}YuW8sd#S$}_O)^!b`StUCPG;8R ziHMweJCIbR6sd@F-0iaWT4sB%6+!a+qULGrh7;@(b?LT2=nOMiyvuYw%<0*#daKV} zoA8v3v_U3go2*kNFb+t|cIjj|NvWsV$P&?bD{I8Ndp1C@hXHntANb3(2T<8zW_{s`0>-n@85scmGR4~`VY?@zL$9En-^H}Y<Y>NrZNJNEe};JKpSF9+RM<9MDc0%n+$@C7qnKhUG#~QMumWe5 zcQWnO+pvYa2F;s~jjG`Ooea`X!Y6ce?W}AtEkje_aycoou=t`)ZygetHJ*Ba&%|bo z>>1d4jh9+P;E)Ia9`0HF9rtvl$Q#<)NMeo4SA#zh$w%j@Rnc27zH5v}&lVd7NR( z8N|oh^dz)&^5Aj8!}6gKix72F>_Y$btPJjpBK@?oTE~?w=S>jb8TfU+ytUDxfLcKj($R!VrzCcFyzXd(`cDOwA#oRQ@^(Po()o>|{!qjh!4ycx#c7l+nN91-R zLxEPZ%VEa7w5#;vHrI-$D$rqsmldP)`;Y(np6L7C{P)*dqnh!rw{{t*blytr4BfNc#}fyF5W;QHpiqs6}+$}-YYq) zoJP(%8yvRS^X_p26(4yGQye4I3t;hLC&r6Cs%)Gbp{m!L>UM!!+4$bof=nMK^?$sF zr~dTe!@s>BU;gw?YzRO}msjtxNK>FP;xW&jEQJg&l*Y!22| zxX++>88op2yw{6H!HO~{-*xp%F^rM7TIwfTU%XQo1o|_Uj)L4T15u(y?D0iDZ4szbRV3+HFLvd&}Y781)? zvtIDX##1TNDSn$iNyKLBMRTEU-KEGfK%Us zSs)Lr*#bsrdd8MLr|H2+CrzI1@mL9zXNMnyG+-;S2lCNrtMF1HVvkSQH{d&zlSfP<$iHOB7_oiTWKui-h~mM3>~e-&Z_2fSv&{b#7-P z-C68??y4=#z<-_$J)!yWZuRa_t*_tIJbUQglGSG&ThM+B=|Y9no86{BaCzOFz?50u z#>i$?-f;odk}f%0i8~NpDVy`;X@&)n#6M-`S@fW|IHy&wB()gNOM(Ap%}|zl?Lqwp z82Do^#_A-`tSAEU)CRU**44y)?7HL)Xg+xHjRZSvOW{d0oxeg~_PePz78%s{S+yEy0F+~lO@hO&iORccUUQvLqHXt3=h4;pcOQS~uXffvdDLE7(|jvc3WSBY zv6*wxls#CS2O-wSGr{Qei}3o749yOx>Q4<;qt(Gr>)di`;rbaA{m(zl zFNE38KYseC+Hj=&~RP6%ZsKd z%TW3S4j`xo3rN95EOU^eWI(y3Qw9o#sHKrZ&)du|Sl>VE?K-b0`E2Y#OTqVzBoq?i zI*@^UicNj)e1)y(#&B7_-y7_)%#{0YPVGOo_uu{S)A#Ll0i`DoFGQgs7mF ztzAIz0N$j$sR2;0S?xpsotpy3m7r_c50T@xT6ATLEJy*Hty2rJbg3(m8Dxuv2k`W__wL`d zzkZpo$|*g05Z{{Ig9z5ZXuF0S)jnw8%1HIjKh|jOOZgM9#i6o7+ktc&D>8<5wNpwk zm52gWooDb2RdAKFhf46OAi(ZfQ6UCD9x)xd0ZT|dLnB6A>)20q z^6vvtfJEFNp&mPwBLjRi>rxS|+YAXR9rmFvh2X661BsSxg9621!4Oc_gY%=oHMZ&@ z@dUd7z5v)DpEIoew|DQKC+Y9cd&;j}%sqJ^-&U!3NR=)&>s|+|Fe>)fvt_#gkiG*yfR!?@v$bm|nV495ELf1C%_sek zO~+kLjMe9+fcGG%}9H6q{hbxgC zZ1-W@&+^;2>K}fXU;gdmr$4`zd7nLwZ_O`@*yHd8%{cgONI${Q${fW`t=Y3sNH3Df z8#M4fDQ+(zLC><)^HTw#MwlF|yJZtRWW{@IWz@%>gIE!Msth4dbR8;WEdA(>9HTtnFi8XcT1AaZ{OYRRZRIS^=Jb%5EpcgBtT((%HOirD)=Y1Kg9Dh$2T;cHWA<6Kua(HlG2v zeZ~^a^qr7cbax}qv9Nk7G3qDOG8iAezIdMQb(AUU%J*(6UX;`cjC@SM07cKiXCRzj zJy~bUcz~Pv%Q7b+wCyCHc2qTg_~NEFa+*~)Hw`l~o51tqDZR}_^9_EE6;7nyl3m7U zbsDdBXbca>+!owan&pY)qn&bX?bH0rYiE#89=Esd@U;2hQwyV06TypDwIg(}d}}Hs zCJ)ttZ8{}2E46dJ=^26X@Xm_$w6ytR0I$qawYCGWziz*ayW%r5lzLBgkIz!H(I^Hu ziRHG}i!(^J9=zcI#8xX|EWKXA&S3UuCHyP^vlRxwq{{o-%+3clcJ^i~4g<(4KD^!r zGfxNjy8As82yfd0LP1B_+R>x^+P#W^hKS)B!}oYG`-l4ZuRrv6AKrie{>!Tr=-I>f zQiJOo!6iK>aXA>yl3MGmc#xC{<2&KbhT{{&*|()IA3szS>Ma&3SFKrs`qrR;N-P*r z_4_!$FvA|ImY^zGt)(0~@lkuOq{i^St#*BNu9 z3FgV@1{2fO(#Brdl8qiEt3V7mDLIjdXHyZsd(|=q8#t-imX(D;}(#EoeiN#I-?iaDw!ZmW^u*!c^mmOla?BCw{ z+S4Vd?`s{KG_HGWsC$UFF8&xhcG(}tiq<9L7;!&W3s+7a8XE{N{cTiiNET74p95RS zXV*%x3S z6znyd*B)5OyBuQ1m76+ZBDPl6((RW&yKc7@6`o=>?OvqWp*TGfh{;PkIBI_(d+6`? z(=s4W%RsY*Cu%LH4krhus6@(JhDs;}$a=Ckc`nxe9!aQiDQij)wNK7t*+quhhc}{- zy^%`?Rrf?>w%h?8yInIeW-|ee$-j@g^S^xc*!^FyppS1Dpgei}UTO$`y>nMa#}1%= zBob7MRy~@UZ5;LRxtvL@-4m3>)7mA$0{012>rD!G+)bt<6H4;EM(eHOvNnr*18E^Z zvxeQN{gPHIlphrJt(z5~FRJ}LCO%@=^qklojBO{^43>EyzD1yY)r~6v#6Ua0WXn%i z*e3hXww4u0MGRLyGlXalWZqMaR*1t0_i^2l`RcN)9{xHH^6=DlB88+|uXk|sabAD= z^8UlSF@O97z5Vjq?fbLG?=9&8Rd>lLqqA(%KB0fj`~%LVrunNKM}5Y>hY>2_aj95ul3V>_iyu^jCH>I>#Jgj&mO_I3W$}PCYfnJ0%V94 zpnqKRymiT%oDhI_!KMT8rd>g6G%x*|9<%ybM`g@v3PtN!1ug~{ZNICH(#iPAzwQ27 z0F!My!2m$n$(HhqR(ixqeCb*4Gh9e$Nx*sXqm6+iT4EftL5e-fvb(gFs$;J9h(|ny z94zp~6azH7Qs4=w#GqX@-mwyvuvbtNqtAwbuqqzIgn+LUX!elrv6b$B^p8J${`g_O zrTcZv)4$%Vel3Z;I`G93;btH0?}>$7Va5)PnJsy_apu_^g_*`-08m;dQQq zQCRj+RXgqVSA}Z`^_MbsFc$VGl-o$6M>u+PzE*r z+Afr@Tftgo$aXW$uJTg<1^Jx+F0O=w4I3B2ZoA^4(oo#NbI@`S z0>Ll!xhJ^cJ_9*WA%H~W^MsmAc(N{cFiYVRV{1GmEIgzIHe4%jOu@VhYLE1ykw;#y z)+cF`H_IRGW88e>r3%f3; z&Su4t#ScE7HB#4hOU;yP&xCtf)NhwV{XL}Y4Ku-K596Cx?wbnNmf%lw0@Tsc99<+> z^nqMnNEr53SU@`mM7>pw87=CCxfATX>?*@rpKRF*J1qxQKsG+c+P)4u2jlTh*=oME z1D`DR*}W5a+{IV2^)UjO03OGl^&Ybi1d14ouc$1ZEdn+MGi91pD;n7kjW+mc1rH`L zrU1x}^Wd4TZar{gkA^CvEsSNJ?2Dt-+az+rU-H(i=Kk$){g1MvFZG94n|z)gwcE%ymh~7^WuYi8d{z^LDL+!LoaV z37Yz~-Ic91jz#M1?P`bqeXEcMVU)1oNydg}sX|U#&9zh#y2yLeS@k|`2F?~M`^O92 zz2DEz`Q0~(px5f#o;-LjodB+{+-O&5kOU8xBtht+ceSjV<5D~IP%X|vNn!$jU81V2 z`HU=T$=o`xE$s6kw}Dp9?&Sm+J~V!0-3CHwU7iE(d)B_ZLTHxCOJIQ-JH+jUOC3L} zI3f5bTouS!^z*u|nblUQOzx_k8Q5)Ti&E7|SOaWGb*q*&%EH@cyK4Sgv7pN_ENe2f zK+`ysVY$?UVEEVqaj;TOmOwkM7X=mlZkj%v>z>Lg+yd|q{%>w1QEL#Fou*Mkta7{lK`s@2VocR1 zIIZ}bwdi_%hJ8U6?VC!B@vw#dvavCx%eI;rY_cFJvxY1h1czvKRDQc9GkugX?W{eQBFz1_OE-J5w@t0KfqE6F6U(J#-C(G;y$k>AY4}IJzYJSa+Xf z9AM-MWCAo^2?`l3e@P>^s_$!1&9=4}q>y3nY{$tfWMz#B$ZL*run)kYn+4tjFdbPA z?)9R3+;0=0x9VW3T>*aN9sxFatv}}OvjFY&o8GD3DEM2kff@R~}c9aTg z?nHE`Pr1OLfa0D#M6BA$KE~v~{}Ye($A5ioLZ3ZwzjA{0{^$I9|C6(4*6Y}Bx#wlF zxY+u9FYg$yFqf38OsK~;!7R-W*Mz{Jc-}I3o7N(;72CUL@=QG#coO2OT!wXdPZjogv7<#I^b`h^{pu({8ir$ z>Zx?;eiq$1ZF$(!gtxRtR0SF8oGFaxk4%SOoH`|R?`D;6V}b}tDKI@A99mzP=P^|0 zfYy{SHs%LJ)B(XZWnRGIOt`8f*uj!E$%cB6pW^9R4jb|qHfjM*&J#v7S@=~6t)Z#Q zZ_e%SJ!vEszx(riO+WM5L;2=$V_$Q#6l4Q&!!#HSyJmX0Z84-F{US!3LiY`%dSAn( z0Nb}ZyMqox_a}&*@akZBPhmR%=!>^JXJUA*KPZ5P(}uzrv)7Qj{&UR23kA0fYa4CZ zja)Yp4RC~S3D!RygB0aaT~&{7T2Qhp*K^u4qOK-!ucoQq2j6`<5=&8*a%}dMz;>1v za-Lo3?V2^;vF>4xJ1w{I!dmIS^ba3@P!#p^j~{<{mHIq;{NC~hV6hP;RD?VBw2y<8 zz*q0x4}^etWbJ{ga#qPx9BAN@E9i6-ytlA6Ki}aPE;|gjg`!E!;BhxiU(89+4fSJRZd}|LME=#afG5zkjXa z^2uZOxL5z9MwLaOPS#1dgIBF>Q-si}%feV@xG>M5Eyl2xFa+C;i{!Es>-B507g#?a zdz2V5Mr^zKP=8<(1@Q)9^v>{qxv^$gZAuEe9H-#FckHWCf`qO z+3u2|78;oVWZip&V*y|`QotN_-YtK-^c*C!*gcAD979)62&JNAe5c;wHvZ=By_r&0 z=k2v^H>d)$DO;5QrOEA4B1)sPGkN^GRbgjy+7!cNuD}^ebXRfmSn)n%2B@esRCPQf zH6PYQHK_19b&g2dfE>GaDS&F79p-($?!7~`nWtp3@ltW(Xp<3rtd#m4Y4x>Uo@bBR zTeC?NfWu#Eu)>fRv_D*cE?qmVuECv>`$AN<6LR8xfMjn^XL(0 z2RTVlW1G#6r?VB?l3|u!K-r$$bzD?8MT^D9yn43}dmtLFX8p-o3{@@3+o#6eI;NJ! zaD@Uo835VQZLTerip6>p;g!+#ZqZ5tQSO?4iSo=2XgZ0dh5UvjsmfY+!Ngy*KP70~wa zMDaGR26`k=F%W2G#^oes&9*}FT2A-STitlOM^V{S0@+b^m$&8^&5|Rab0_qc91_cE(~ozko{ zkr0xF1KrWww$>QW7O+>zKl7^HS3) zsuXM^x8E)FZVmwV_U{=(TAU}!Pd=6N@4_OeShTV!5pvV8s|iq*c8!vMDP z&~9C;hOWkO@vQv17^@PCmb{nqN)9p`5h4>I(JSzcZL^=i>HrzpMu3bQ3YymOm{tE7 z?ECS6QRPOVtY7Vp9t{7$uhaDZ>Jv3#*2YMH|Yq`U#JXv42Cx zNzWd+w`Md|f<`|xSvhWOe^ALzoa@&-_rj9Dg16M66Q2$*z;yESI)yx+TdT)8Eh+?y z*3Ekhi6UdlFJxsRx?N|f#t>Ouli`$DkR!IJja<3fW7N%ayS%aVAYi2u3d25tzYL6K zC0W^~Hi4|$77th@lY4CAypkom>=>_9S7S1vxYl#7ysN8vDwCzQa|ccaAfqMOd$}LE zdy^B{FuI*Q%;6*Sb7czw zA)t>y>2F2w_Q|96Qt~gLmBOxOC|D4I$Td>TW!U(q>yru!66-N61K`n; zh3vp|53Qo|X~cQC6+g-PB&+3M=@tJ_l#E=logMIIg+8P_95VG6^5QeWL9T8E6VL)= zuwd|3;*osVjOt2sixIC9ciqghTH;F~tk!lSmLjSeMV$%}UV6IZD&ZNrE;VJqAW5Fi zkWY_Vnnj3gXKT0FIWJt-|M2-HV@$dGTMeR@P+M6acC5P}z&vB)hDuI=cFj$1YbT z0y3oD%6hmIcGdYyW6&Y6Bs5WJs`k;IHP}X(ZI^yLBmCO({O+eu@821UKmPE#CDyY? z@zKQY7yO$FNRDr>OHupz)q;sXmt?$@F)CjfYG&c7vJD7x>OmedwmCUs9>n5?app#%|&3++79cE+KYE8Gt?wQEM zg)uvcsOiO~{n)&adk1EE|J`e}=Gnvdcv$%J!9Jm?Yrz)Ukqq)M;#%7*ryaczCWd5L zd)pf6t`)aO)R6`lf84hmdDkoS3KlVQ-6G><=m95GSTFE#C74p0U7ydTs^|8C<7_$Vntu13?jx~!J(MwLTH~Xjema5sp=yE# z73zf@aI)!0TE^e2^VBLjvpyJ-M9e0B_jYKc4FU zXLUvDYX`v39=BiX#2kM-e!efi1~jhR?s!_0j6M!_2$TS*7A@4wf_)Lo=h7$uQk^+s{c*wiX*sqp=!kufwn-pY09NOQnjHp^6s5i&h0P=GGhNNWsO zDzFG*lIA&~fhx(>t5`{J42>{ODLYxI_2aHExf^Dq>OcCmrkoE8rIQa}hmu9vUNyt= zK_YFcaSHk+YPv;6w~1iP7j?q7$c-W=F7Pd8U}-0bop;?)$y(QwtN^sZ5NaRrWeI0v!Ce)6 z2Y_MyuE$Ab-bkK0!ZJ1L>hRyrY)31&Aw<1-Are7j@;a5J)&qHF2EfX}^Sq$(s`|{9 zZKX= zh6jNcWC;~)%5SmkL5;xH;~0T->B)^5YG$nfHfQk6)ieIK4-0Vh1+4Pr&mG5?Q8;}~t!vk& zlz|!E`|!h%xUkvw+wINEC*Kd3-;aacv008DQ)pu+&7HXyvfgEfYSSXTF~~-w6;5({ z0O>my+bLh`4VtAT5VOW#b{()Fe2<;%ioJkYwyGB0;I$Z+0+x(GoqZ`)c6w}HL4e>{ z10bZPZhN|2uj4U!4Fa;(tf%A^qUd>qbmw6#a{3#yTjq>y{dcUclj`WI<7gw(USv&utj* zb15BvDp&3Gy2__7TnX35Pw!@ZwNLKZBlma$5x+G*f)kf27jpq26wk3picj_w+~zXa z(7vluqqGjOPl9xX4 zypd~0F&>Z~X#8Wvm2D3WH4+MdB+7ZL$pZq3iP$f65gPZq1$Y;6}};{q>G|-J5XsR;Nm)WZ$Y=PuF5}^ z-DYF6kl82sj#sJ>w*%aCg)_x29o5NX*TASnm14auUsY8ZdlT8U(4L3c{Fgt~&+oo` z{MuvlrM@Qk^Xvh9>)63#t-6ofH#~VY98Vc1*)P6 z7YnOyaBe6bzh;4X-M#!hX0j>u1gdC-Q}f)flf6dj>60Lmc@ZmNA1~s(K|3Mz;`*IW z0tvbzerY4Jc^wY$u=Y4!`2 z(YAc3uXuVX3s_>(At3vBJShD8zmiMee}3)c_t^vY=3V*4ioQFuuXuaX3>KM^=}q%$ zR`nt)v-Q_zq@AaLaRoitEcuIpY#`%M*tT_7g_p=xkNvnV-t<&7Z{J9{b7$L} z0Zwqt-FjO&&$nw1_4mgSv<-PIBUFQyFH!REtWL-zYB>V?vRsRvQs}r zbvh;?g~T2M*rZtcrU#remWI7^tY${@)aIJ4t~GLH4=B_vl(t*$^iOqplK5Diq&@^s zcN3Y{_UMyG@1@Xt`sT-QcN(385hD%22cSj(w7LP8`5#$v6}~=JYr0>ye%MCKz!6k} zawQ~o?-JN8#<@@$5r*Bfr)1!3-h$qRlf%Pmz-E9{eeEdkojCV+jPHR!YGu39R&0#{ zQFO6xiK@1yquU$j`E_PU*tuSg@&#ugym^^fZoT#%H$VmNkk1u{Qp}7JoFd9kJ-<1oo?QAgNY^#TdIQclY4)$L$+U7niT!j&qc1s^Y4L7B|Gi%Rd_N6td z#p%t<&TZMT_jq#OZab5{6gwoxX@Q~C?k$gaS(T?OmFP4n?J)ELjSZR!J_c>Hs&Xi# zCIdAO*y*}bxhxd|rv%a|k7ol_6qiC$uM$hSPuy*(tK$XI9rIPB`|MGBn9T6Y4I2#T z3P29aFjv*&8qhW?h%wDuZZWgxZ|<&G1z#VDTI&{OCcZ4d*0Kb-ck7^R4lQwsH}r@G ztmnW-kgM$W7Edm6-sMq9m>Y5ErB~TyJMKt3!*yy?zS&_x&`}ApKojz4vjoQDwEkp~ zc8I7ONpNpAeBLFK$+7j8gK%mscW0o8w;~ou#V!Ils?LroFu@8oYdQIi7hT6p9BxW{u})S`-HI7jxGg(C7NURL zkE(k;C?I8GOqr}l^~}!Urz!dd#*}FU)@_(dSzIcYu;d1l^hiTDd(N~0iVEOQ*mhC0 zJ60Yk@Qoz^RP!J}4bWxL0aCfo`=~(oc?K@9tBKRS7i&^f9J3P7L!~`uW8iU|2Xm}= z_hLM=b)ojRZuN0Ke}A_^%}<{`zJ6Z+jKnjN&LnSWISG((GcOwbQ{@_POSGJ&SU!8gE9R)LhSD+Cm zvFFA4AAxbEv{wLuCuaS+;$eBSQV1kT#;JNp7L*)1^Esow=Fwv5ul-MV30}6U&ZG3E z1m;w6!RfQRe%Dw?H9-){(Ljq^28QPDu}wN31MWY)SE%LPhxe}vyFYvEeg%obACEuo zUuBg_IEhTUi`)&IajKcVfMyl8PO@)S`OE={0QE;`@}&WkRZa!K9*F29j&lUo;(2Zm zt5VONrpZvTO}5vjMhfKW)SPuySM-)=IoWOJ3&DP?=eA;75HZvujSedhx1&Z;oABIg zN?}((dcdy(M6KTYwy&u{g6)dd62E6@^I|*C7{N@d4$TwTD#cP5SkcDT zsOSDt9s2hle|Wdv|M33vpXO`1^x1>=uuqR~heibTjZ`yqZLrdkZ4Y8T$X*0CP{+N_ z+bImWa@r3N#im`rnWFAOU;r={?q?{_0HwVWA>~4ng6)`TzRAk z+F0Z*zKsQ{kwvjYz^2=*(N|S2Y(MK%)C5K zVK0s`;;BVdyqP>fd!O+5Gw6p>gUBeQsu|g_YrD;^O`f|Zkdmc^Wv}zRPcReJ z{kM1R<9H1iJ$vLHHfQ>Fvaob|-aXikjf@S*??HzhxQ-G)NVuE2H}TQtYIJXY0LYiBTTf~(&JZ=$wA`jmEnF&qL*dM)j7L} zp=_jPd9QV4b4Cc?E$n>t?En{!95bVJTi<$m8bgWE!-bXerZuy@!ZCtJwtcYt_pCgC z=L<^AO7z*ZywlX*oG%RLW4+Ped!q2}{j2giPae3R=kxd94i(s>Uq$TrGS(6gv91jo zT)SqG{C@&Jv+Ki9;q*}TQdb8BG50dr4~a)xn`ZB2?_?zVdO-18<0%jAK_V2v8CZnH zo=jt8s~9dIT!_Oa`(iKYV+sWxRy_(rNg->cwr|&dUr!&}A$m8Z6g`|S&!LC1y$8hO z9bBT+5Wg~GhTZcs)=TFsmnm8+^MWbbSrhI;XiyP}NP#i_mi^u}n|t9j_QQ|wUp*yy z_P9MTmtPtar%DMVAmu90p1YN&mmT&?hzzi_eOHxDc1yPmPv7=p;qa*u{cgqWMuO9= zSXVS<0z<3!@e5!q9LX}*QrLOgs*%lDcZJXxU7(NCc^H%;qF$8eC3s z8Se!PxV24a39O{sAra%&v@%vGYK*HuYXW;S4lBmUQj^HGslMJdV7o#?*>$feOxg#oI|OlS=HpoEwBc#9fc`$K*L~7hGs! z0}CjxJQUBD&7JnQV|b`q<>n+yrD z5dOm~c-%d0YnzbSw)-XHm-?dr`A@ez(){WBfBpRPChZ@;|Nixgz$Xvki!A!BYWE-} zK$H204Lc;Jv=hI)Er&^+tdIRxdq2iC_mu71X`2CmW3|lzSd&AMpC(*hr@JjL_L#OT z#u&oh37O{u8TQkTh3!&5vadDI!6JR^9%h{{&;^^dS6;3S4dM>lU0kVrD8P`1f{5C% zsOq%}EG=J)|KHUJ0R;Dkilnd&~Gahhhjv>)Xo5Wf2!mHMViBIEJz~Z zpMR@<9js>Fw4n*Red-HX6V!i$?nh8y@lInX2E$ld5ZQ@-*U>9M^l`tcv<;AldfLW$ z!q|N}`x3!Cn^$I=6=O^}UsLTY3CUK}nkS*ml8(b`x24uDWW6bUJah1vo5_pG6$6VU z-P(wHk-Uz1!Xxs|lg<~|h{=8T;r(kikIx>sU(ILuMcxTVQjgaJoVdo11Kd#z&X_qxr2P-yBenS79axRlPA@5QdLlKGt z!XF~5@Wq{IJ4JJ>^Qh(4d4 zfQv!5Kz?{rm@WmFO4IpKg(zstX@PgI1bD55V3qB$zVl!HW3#@~81OYIq$dyHOZ(2R z7is!TlhQrKT2OPFq-t-hh+N1}Nx#H#=78|#%pX9}Qf+-}gHLWIL z7o9A&(DglK`1yc?Nnm^I)--OKugZu_H93j6j4`6Vcw6QkuSabuczGPo;1YKQowUAYGyxZABMBTQ{?xiQ-< z`48l)oY+tauv(qKL1ON?oEZ|#-(MAo5!4GG2jeveVEbB^W>5XAjv8=H0r9#W zm)ef-zdG#iY~?!27cmKuIw--I%D9-+wtnO)s` zcA-6;!{PwFZFbg#6u0FBvS96dcQzI=fQ=jzOCs~Efz`uCurcKqKe4~_c;RPg^#50n z?%8Ac^Bn)3bNqjOJ>flXG0~lTzBQG50wHU)-5{q36b!7^Nq%MwjB9(ym28mg(tv;P zX#2ih#E#RJyS?fr9;}tN9FJ*HG-Hv@EOBGIt#P}P^8$Lv*7LD996EX3NiV3KI;`gO za@1v7t#oaoz%fa%ihxdawetod9v(QHyaTzC@Whi|jB`=L12$pEUDMjjvuj7jc0O-d zt?YHMC-Jrok8`{_y>AK9J$vllGPvk0`eRHW7DE_oZi|!Xz}&EwUKysc)Eoe)VQsnZIiNGOEO zlSpqbNB*bIP&bg(PG!b z=02hr3!xL*nyBSCc=>wp_pp6iIH!ubcK+>!@r=h{BCF~{J?q?Q)7#_W{qLC4*L)A2 zJ!+37yVtkb3@Sbp&tBH#%~c=@x?5UKpjt`vWc-|cs|3S2b6J4Pq9pWI?O#9FvBH^4 zxlZDvl2Qx0;bu5MY8u=Pm%d$kYn^dhr;R?u%VeGG3((s=Sx>23AUDeyGs&s-bU;rD zn-EOJ!~3coI9M%<54)%^&ecvR-{}N{80&s|Ft;C&c%mB1`m_@;!u4W3RLxbtcY2@R z^9K4Tr$STvBb)h$UO&$duY0{cd*pt7bPwYFxk`m(-fqs_=B^REHF7XD!gOGj#|tPq zE&I3R*%r(W1XoP=lqf~g8TsutNCh_@jSm_t)^oGzhyjaUUTqO52;o+U_BN(e(NkM5 za?NAR-EATz_l>~voni*CL=a#SNg=2?>Q#Tl-; z`f6+g)C7ow%3;yhM{wuw!j|du}lV|C=Yido)6WN$!pl?^*|Mq$M8P>D0zl|Ke+dCB5kC zpKrC6K6~7LJ)iNHKD9j$C8@VK!_Mq)DcfM6NtR~f-l+2#d4Sdw&LhGTWx!m0dUkFZ z`=v49p^r{fR4ByTXdHZM1PPXf@Jk+nk_*O}vnaeM8CG;2cm%wFKH!YzbZZO5wqTi7 zulkV_Q~^wfb|pi~1Jlp!F`GnB(u_)fZRT52mH0&x^=x0#bDzbLj@Td!`>C~FN%=UY zswQ)7rF+Lr5CBU*Hh`~>pXOiYr+4+c*X44aJ$#PA$i1Cx5jGN; z#P7TAu=jZAP})TpVodhF!UR9&n1}sNUsW>6PhyjLfd!c#wJ1a*M!q^`?_!9ea(3Qt z)B3Esbvvv$tc7_55y|9taA(oYNzcmwE!sm$?G?3NruF-GqkgHc>RUZ`=zcw=`!8qs z-2-SMIaw_Ca;rmF=NxY%2$C^*q0TdToCTd{n_OUw-5T{)?86xz4wSgX)BdnC-Q}3- z7>N;Dw0NY~U8h(8Tmqu6JcRLk_l?4%-3)2+?$6c~C=qJo=#6*@%~rR1sxYmc!&+-} z3HZtM^}aNJ13&KSDQ*Rl$Bwi}{Wdi@4!$$ZTfA{+%W4w=A@bJx+IB)cy9q#^yW(olW2k|g3YM`a#!*dnMu(9(bc|Ps3z$B3%S@b@Zc*lfWtK`Rq z7~U>{bBk30x_c=4&I(llb!Udu8|*ynRp&Lxu6Z8T+UvxlSv3C)x7B=Ich_*e%Xn3S z1!@k4&_baTbi~Gry|ESM0hiE3z_Ue2>Z1+GeUv0UtzUln^jfjQv&ZidDE*9pH$CR6 zrLLF2-g;7a@LIaH!kqa0aE>UvEPPW+F*P1u+UxbBZ)?AQeL$4i z5~0_@ONqb1t3h=ga-tq@|2bK&gTy+8GjaR$;-?uAg@2b3}jf#ix z<m~$Z zgEhirKkbyYu$jQ?xstL_ZG(;{{m%eVwjk~fSUO;fWFpI%_~A$<~2LJL2S!kB5pnpG{2j~6um@c#3gjON)R_Xw4K?nv|~D$Ka0a3>dn9Rt7%h z*rYwA7V$miRZs9bbPR5`mzFCZ$vSR56J5zSJeYM1&rr{_yT=Bl!FE*LR=m zdMye+dk`P9>o2Yqmof-~OFQ=zXUn($Xx7h}u%dflxX+^Fp_oFd`xXFds)F6s@YjNK zMP5g7BA%Cocv#6%&juxL9&8Hz+8&QtLFa+2nQie+x??_GzFi*8s6u8FL{VC?4sS1j zQifgt(QQn3?rm+Cj`Ae2Xd$*%jf!5Cbh~yaz!zBBlONr>*3oM}AR7?HgRvpwsok)} z3eUA=Wp%=HFOS*vpT2+p{a4YP*E@)xJ9fW5T-vp*_}ZVC({g~0q<5U+d!>OXigh26 zFh0+rCF_=(f+T}wcBbC_& z#C|G5#0U2Im|BTPs!tK!wxtQorUP1pfZAUO=-^?Rx^1u@ki)4)M*?7Ik;PVFR_w-| z1MJjPn=%Qdwq}GYfvT+KQ?`B%b%K|wR7>IO?IPgs@zy#1^`w5RKYjVryElYDpFMVu zQMi1|t4Gw$&{Z%MdvGVXLf~42Lrb%IjRyE|Uy>xv?g@(1o6a;9k=3Ot*p8K^-9%n; z&SAw*xsHp;fuhX)f{n}BHl2+~EviavDW2tpv+<>M-UdeCN$%q|4~R~?(YhCi!Q%T8nvUYN%< z^tCxQLW(L&pzx`A70a?F_+mPBYgN!>w@YOf{j}|~CWff*x2NKvd=1)!$QuWN6lgeB zJ6hXbsBQl(^vpba%znK|^DiwHzDFloumMs8Mej+;VqL%0XO9P|21r&}aOVo`)L9uO z+2vPo!u?!Y45;_4Ib800Xss&dd(i51Hmg9BBeT)y%Fl#t2V$Q zV+uT#V_hY@1sd%GXQBzBo|MmK&lpKedycH* zs5g_zu9?%acu1-;1cHMcs6yvUi8GllJQ~8B*mmTkwfvx_Lk4a}O(`u`~&9bv+kJ?KIl5es( zWPuHY__d`$1*y6d+6D>PB$G(qU^q2{&%hcSheGsQB%N2Uu$wQ`VG_m`JJX^j*wFl8 z2X|b%E~JdM{djTPyG&XY;<2Te&?)0&`!N!V(D{wARgdt33!{;;!bKEk@V$W}^W`I+JTvRYZt|BZ4wWGH zkw|B`4TwIAk9-dvUrWB*K)J2C+XjxeKW%fBy zPqhmc08!H-ws02x5FU>Q?_qGtWWxi_D_T=GvXmR`5QSr36LXmaV^N-59I4kcv zG{xdu63hsIrersWpVW}!EdxD?S&z=|mV% z$p#M-CSF9QBfMayX)7$?4pofS^_{0BE2E`bzAGJkUT#N$5?D>oR;U*lcjss9UdUSR zZQ4Rj^>Y27tqe!i`%CsWYX;=o4@hL^m-Lg`XSvkD;z8F7U$5WWQ2g%J)PC)T=GlYy ztF5~IasTBEX?Qusez&nR0ynO{-EDq0%w78B@)6g0UD>-LUVw)m%KX53Gvrt)a2HW2 zz>{ecU}lxgavQ;r;v=My5J?`Ww;)MaN|S&k zCb4USb3WE7{f)`dJ$v+CUebKiUWqHhuB1`*AQyr7iGg`Dr3pB4w^0=Ow2eiehc{@T zz%Dt%swA|0cPsUySUH!gh31e(;>KBt|MzNydk?0>dK|suNN=P>dtpEdk45_H>Hu{O z4W{)S+Ka<8t^VwM@#aA}w15?UHLs|(fY^8#wY9He{{xf9Q}o-|h1`@>PWR9;_Uq6t z!15S^JELt+xpy`pL53~*21=!eS^ckH8R~D|sy=%JU$l^atv;K(DwX%aoK{8a_S#M^ z4^8kIAianc`+fIdD-zMJ)Y~v+x!OH!JMLaadUifWFo4_HmN~F2*ET z0HDVtJh|Q;cAz_eSJUEG|B`dg)OCQpjsYemOOccy(H@bf)hF`2l1~*+V{fd`-18kZ~7KDFni9-ZU@1Z(if3LE4Dqtkd=*vUzGRb??7gKD}-e z|LmcA8G66f6Q|Of z@;FE8*L`W^#S*v@kO0SEDpE^x`MzLAA`IYe9(H=4kD*s;8q__vn_Clj%^wn|Avzn) zW`v8^Ef-OfJ#Y^Dk{2l{9kD5hq6}5J&-*k^ODUcQe>@7nI$UbupSJ?w1!gU=p86r` zR0&|Z*4$qpV5YJDIN$y0%lEHM>az#$<)p@MWVLJk2WwKfazcyBDzPi`tzbfKmpzk< zd=5oktyiGv2@pSYRv3G}8~EnpU+OzH7ArVY_7?em(@eQ`!bRh!^6jV-nxmdI`&4iK zvGj~Z2*$6vq}Q<^9T&i++-5I4+Nf5xKwXJF`hwOIUV2vbqb^%mhO(ao?p&E8bxf=X zvRQ84(x4msm8}7#Tnx?5I~HkTvh`Onl>CU2em7rNNPqUIJnt3EJF%Ch} z>0|&Jw8jINH0@Gp>XdKxXYiC($l6sux?LOUTO=h?>^UDJPfK~uZ4bT9o_J?K(HYf5 zS!zm!?y>KBL`HwNKF!asnTD$K(@& za2~sRW$hv{i!EUmv8I@tP3>K2*2C^V!9qCCrSM@2jnr@4;ggaD%SGL)p=E#D z8_fOad%pYsm1?~eB!Mpk&(8W@fL|*o&x@VPh9+|IInYWE9V{knwOZ425Ir>yNS{AkYMGU_BpNcN?)y5*lAX8 z9ZQLajl`BbAY%0^F4&4a5L;c|=Ro$d?<_dA%bXr+fyje9=_PdDVg^`RW_EYuZq-plq zEQSR)*j!W@1%=8s5WF1>6Q;SX&N%T~+MUW)c><-s_`C-9Ox?y{}W4XOG;=tC{$%B?_>o(PX?%74J3+UQFtFHnl){ zBUFg3gNzB{r_Fg(*N}aYt`PTVD6E3?FrrdyZ|+H`^^Bxh*B5j6Q27dQ~s(~bm+C6bbV zAs32^hWlHgb9(CJ%L zdhYl=D$E*M34E`>jIUO9cTZ6! zOfsUU{U{{=NYsZC=6n+J!`<~>H9Oy})bNU;k4->sU*@A`UAD7u!A)%a+Ig^~-*-yt zK*28imNi85{$g6EN5+A|=v_-*YYBw3DnF2#KW_LT%!^=D7KP_wd#@5bW0Sy8qX4rmxGJBC2-AS0bzwV7G*4$KAah0x*Mi{n% z9uk!Jq5IUy2yR9G&K9?5Xy~I@F6~N4(|ib7?Xha`pYK6?`@-$nqxZ6P=9?)otjCtW z(rnf~;x=yqm;C^TobBqtx7E9)Xln#VitYxTH}ifp2FIfj))YAp*sWZbbzE5i+R|AQ3RI%+epP(wal_xwwdY8Zhm{IE((QL|l5 z=A3mJCOq?f3X_8@cNT|Au3JwYx<(*N^BABXVcZ_`(b9jlRK1?vdcAFE9?y_0!GG6& z0#Cg*sm~s~Uq#>a%bW_%wBC$*sGeSfuw5PQ zh>Hr-&;%9Xyu?nrWgIpGs_^NJRu#Qo;6E1Qxx6xANvp;1q9L_1l`0_Vka&(O5OP*& z-3hu%-`N%X=OHuLmYS2HsLAIMpnVEDW>qrk43{z*AVulyP7sc}0>DEodSvBwTGJKC zY6pd{Z=W{L;UABXKEK{I{_IhEFgMtKR_wU+YG6Mvt(5#)rA4;E&QP@_E^_?5rG1K} z;VckxI4DGWkfC0qXU)OJ9m1F#OQr0!l@$mtOTKtnLju4D+`I5Da7%%e_;m55$sPj& zj@%|Ounjx+GE|PCVju`^Q2FT1lc(a|u+)vXX{%}cdUeCADD14iTAM3``PCVLOa~2G zFjyvRzpag zoeaR3g$Z!JZd-Cfd~JKPWcrrI-NG2ew_=IgrVv83e0pYGy>kO;FJ7aS2#Y#OkZh61 zZh%gp)8{I%hQpo)OLZOAVDeYT3vLRhWC&LB#Pnccj+oL68VGovB=a~Gcmq30?{}^1 zbh-jZ#c@m`U5vZUn-GT%-8@bea=UdBZ2QgYZ|K7U5rL%EXraWNEk8FK2Vs(rC4>Lv z^ZWux`ts4s@Q>@YeEQ_^d*f*Ex=+*~y>o&e((Pr<$SwHyk~$wAP)0kDqJ(Thr{4sWx?;;v?a1mQ^+b?4A3To2WcD-V-T@fN`lT*md<#pSI%jAZFVLWXJ9*zIG# z`pE~JYul8mHZdQ^o;#_hv4(8E=c`p#ObSu#?dAxu22~YThfL;uRxs?gyyRLk?wGyE zTvdc;A9Z{rr~uF_R4+?wpV1oVHC(@Kvs@#22-A*@-)?i~fm-!sRi&KCYch{Xyfdu@ zAhuRA+7&@K1E9gEc$B8HH=kj++=yXSLshG_iH??`KH?)KUq8RQ&j??`M^7HSH_in& zfYi1_1-Izs!R0w3*n_-w>dM#&7Md_$^7`CT9x9!(Ag|WXksIsm0Dpit+pG$x!YO$G zm_B2g>@X@`$7}pqZ0`G`Zwe&n+_+p+t5RKe_Nx$&>uI=O>P!!vY?>F8;JI`|` zZh5S9l3Ta3dG(p*=0$oS5fz`Vc&Qvmh7$B$@26#tamt%UU)!vM4}B@f4>`_&w4MqF+Bk2>qWWt-;TM=vq$cQEdJN+ zIkUXLx^d;<6AAue6ckE@(%M=Tcg3AxScAt4ht`1Sm?!8l)%{jt+adaCb-0vLP4|ti zUF`c^`45cge8*TlT6kG?0NuKscg#YZk2RqBxhfK9?JZeI+equH{vYn%Y{#>Xo z`&wod`^vV%>CDv9F1AK8qcW#*j(DEXE~HO6*D7JPZhX@p1t02ByFlCcq!k;Zm}nC;3@9meE=f)9%Cv=}A|#1I#qc>( zMOrut5OEbJjhr|30Qsf=bc#J3BWqiH`9?|q^Vdf`{ga^XAJ+K%qs?^twC))mJbDnn zpWOJPLMZY?OO!|%dI~+5Qk~Wyj`c#F{vdL|w6MYamM|}6DsjZ=45OUL=YT8E}v5QT{WJK1r zX_W(&UAGqPu85}_OhSv;h~igQ*cI#x(3!-{pPN!*#D&xfTvC zuZ$(?9%In%%E@elSE7&tj%aC#&j>9Dx{82zitvi^t%9oS2{CT!b%!V}#_Al~p++do ztbou&7#D5IyXof@LJcJb0XtRkBFC{}`mx&K{_OtKryttAxqb8)zBac}6w6bOC?F?B zIFE|4kfg;Fmr`hfc8!uEfnW#nml{5$03>mj;#(<5C#=$4QVtPK%SMcY;1Ovc*kdh> zaRdRg(h+yx`ui=2qyHkYdsC9{fD;DUD5VsxNcEXwsobXq7pg_`OKdzZS{Np-E=4Sk z`wPQP;f@?f7w8_Qn@+o(x=|_y9krBMKvP80d2IvDyoq=mhoK!ueRTc1bNll@zyCPj zJb${|`u6C7d~Je_BAw8eR&Ns=5toWK_MyC9Xqz_(C^+QkfgcN6;4G-X+YvNw;>A%! zL4d_Cj(l8miSwI5M_=C91a*9Ltk`40H4=l;Zs{pD3m#OAUW-3v>9PXE@bVk#~xxW&iUP8ykFsU}fF+6v0g?0v`{jRJvHSY{f zr~J#E&!$!Xiltso_FwTWdGy$QKd0euM-sx}M&K(Bnl<`f=f=Zp+vth&DT`@fxuggI zfT^r){j>%Ih-0yj#)+&A3dlRfsERoD^f`e7j2R<#I>0<`+T#6@s%8!S*1En4$j<5A zV@Ko2)(}f8=r=CKV&C*qoV%JZ+qnmcrVE8Q%cW^Hl^Zop<+*v$ju5GDrzF=*p{_8I z!l4*itD<_;0g=BxZfdR+j{23_+qIJWpXcgd?v;o>df2X_9p8=&kJ_c@UP|vfkmT8! zyI3x)OE$_?&f+MB(M`ajE@L$z=qbREsq>2l>uc>Qd{|!;Ug+*1R1 z^uT?a&|iI31F+_I@#~ak+bzO}J;1*#)jg9FDm@NeLmAZQlp93!JlnDLQLc`Cf|(U1Og)@Dmu&#+p++#iVteQr8ty&}$F^LIuim z71g~-G-XpQD012{97;pTqH|IN?$HBm6y#>40jVRVfWmg+=m}?G5kV^?wiV7Qex=mv zrZB1Q7pX|joGrU=cn6piHGQ#Q~p3NCZbZ@5u^2(cvvfyExBWsSJ*Hx!MSgYCevNXw9Q^ zCs7c4mF3>ZJ}UPJ;1hjO;nhBMW6VXLoA96*M6Qa&N@h_5woMgz-3nE~@-X~h9e~hg zuvHb|RTLEA5FBlTOLl)cU^Y6)3e(~~i;@{d@#5RHxaBurKJTaUO&<2HW$J^+?~0Ya zwbR&1l{g);0WFjb2QXCKpkAs^LQq=Vep6?KPKZ4<9Zi2fS|3rM6H}m74OCL(!zv6J z#hQUe0ktMk%+zE3u0)T1QDowBOvmh?T#J@OyFo8XJ$}Y_ZFg_G~m99zw;E{r(br8V~^d6pdv+EGChbzPonDxuqg_s ziAm?`T+uJ%j)+uR+xi`C6V|pxl3PegFYWM^5FiuY>P;Ne(dqm5PntA@^Zi|Q*awf| zYh+b}fY^x>xYQSTR9+SZJVGlk@`g(Jg^G~k3g?x+EAS&3Xv`Ag6dN$umL|01qreHR z5q*g!WU&h)7%!^Atp-Q;t75&pCuK=36w$JMZI+>pIbr8G()M66XGZ0 zZNyP6wImv_>W5O9GMch&ZhBLk6(cRzw0wqMl=?If6xyyxmDe?%H@O7j~!j?*N(TP+Fxhc`3kU1EAlrJ5FdcDV4*ou8ubSUZw{^@k%wQN)sH8n+i9{@~s5~3G>z(Fo zrzu_{H%1&`3K>(Gm_%2Fz3~jWmbm=GpYM8*KX}Z(o67vV@HLkzs!fH4q%}>=Qxa+u zD8c*2crJ?Q19S>)6YoP4-Avjls38}0!HdQ=dM%>e41IV49xcv-*YXxtN2IEYc;Ri3 z(m+Xjv|-^G9)DBoZV1g!^gGav+dfn7Zl#T9W}6k zjGZFVNqDPiRL0b>#8Fc24oO=?1DD~l7fsF)DICLPI%Yf>sLEk))af?<;Kujv)2$%Z zRNfI}7mz(N41%Tl5033A?p3fgo;l&(LN~b=WplVm7(rt6Hdj|fj)<8kf;j=$(^*`$ zMj26H-{@1-Uqp{Z6SuaNlYB8&ed-GBMkn;2=K652K=je0c0EA)cDGvT+!QM)UZbP= zPf9$DBrW&nII8QT6}&M&RPuI{dd#6HzdZey9)ISf)U@?}^bY9t0=%nx!Bx|R4iqG# zB8%Hy!K55p5vx>}^|IPjH!}I5E=y7~V%$?BtyI&U6}>E|A80dDjYagO&sqt}EsJa! zqDO8Kc)7Q8#(x$+M=0&Mis1H zGj6c%C<<<>Z*jSwbo`lh1-L%jSVS#EHtb~jM#l$aMkT2#47(bJN?gZj4^A)K7f?t# z9z%A6w|eF{1->|^@-|- zdzAFSWB1*3zM!H&qqAk1>C@^kV^L(0s*=3ctiYQ#4C=ZqSX$L-Uq^2U0WKG54N+vH zf5D?E)j0{6$}v;x(IssoL9^ZT+Lk&LML)eQ=jVba*=6Or>w(cv1rr zs8{JqOeRv9C6G;dbw$%AY=uaX@Dy(DU}{pN^i_Kj&`uFcJIdn?ms+DYiYBdu;pOat zf6Q+0+93+I|%(Kgu~94NGsi`VNgi)qcq(s z=L$c}ckk!DE&AwDeC=ETGdm;rm1e@XQBmD!*B9=awIw(g4;m6bv|%)a7<$kfR%w7o z%29E>h~;O4;vurCRw=?OwozS^t8zt88;x=xh!wjQFfn4#iZ_kBkt-2ZqL^qO80{id z<*_jk-8PH|iaK2gSTikPYLe4Rj=+$q{6cQP9*k;4(Z?qK9c`kY2(=d%U&)?1*_Pr^6 z^w7QLW>GtOewj{JPPY{xM1K`js-UOW%G=rD20;xThK~B?<@Mo#tFW1|>!E!lPK&pt zBGBmt*$oMXtZC6EsmlH#`)b>&phPpBNXm8s01Bj6USpMuFhjyiwx6azeVLM#HiMQo zx|7(N+D(c4(*GgYQjm{tf)+H1B1q^?*@wnxQ*&215p)?*^%#K9;swR(cZZ%j5ZOgT ziVbX$`&0V!x9|V7p7!&byULOe9>LcbtFTDfxPY{nME;lde&207L5&8i5KyOOL13{4 zdeV~y-ma~%cnNiJ4o4O#JoyjTWJT zriHUYvMMnFuF^b45PRC5+&f_CnYA zDpog5w6gXf92B~1L#-k`At#DOX|K?rE4H^gKi_jCqScw?c5dJyaqsG@P#3Mq3UtMt~8d)PR5mU^0ADl%LfT_eA)YJ~sv`#10VJyEO& zkJ|UMS$@1}qlFG}h&H1@1-+J4z_ZckPy|232m>zd_(&}LTo5bgdH`!uw1Wx%L%F0G z-$?Vk54i+w3)HC(wa2~6Cg9zQJ}Er*ENVg8G&fXrZ(dZf>3|81PtcEVVGv4j7WGEM zBhh0PUNsCu`liOIP(pO@Y`a~h-!Duio9UPRV~iz-Ki!(cI?9Ws6Brn<2j6~RNS z0D)}UEIh*PP9K@Iffq&4E-Ya(FCLXK#oX6s#-F|Y<9z;jPi5!PF>{Fwq4 znL7n%r|?)9F}IU#w1~tMH%?1^;KG{GbnG#Nf@zCDwy0CD3UuVP08T>?rs04m%2*o( zszQB95U^^?(Sg9hdqG_9rc=rW(`Ysd4hb7~%93#6+7zJ=y5qAz?zAlb7?=LWmhO>a zSTjEZCtex~WytKo_N8^i5LpEhPQ!*6WDjaM!+R z_nZc+#BiO?e-}}G`}}D=DfYg3{{0X4NC7TYSy517$6H)y*6f@Eu!i-uG z*xPfv+?6P_#HQ&(*iA4a#KjdCeSF76jcPZ_KKwb%(kc@w+ae-^A{xqQg+0?&0D|X( zbigrqQC~M|Y%L7b{i9ye8JZz_c8lhONx9XgjZx%9_%|z3%`LK0P<`+sdt$C5D`eYI zs1DJVrP2jGSZ(sru%hp~B!_kp^*l62>ElIkvXIr$M7zxFKYng^UF07;Xy19F{yz!h znXlL=qmzr3D0&52u4omA9EELQ^`3^L;YIlm=gY$B6?M3DEWpu`P;^Agl7k%@^{`jg zP7zd_^pWU)*1$3y^j3;#B6j1b{z?}8ksG9olJSm4kfCq^S@dhzz#r^mf>*+EbnxP8 z7DQzfwnXr_{TM}CPMoH7ng$ClFC0h-jiO19o?mSdj!XNv$yyc3phxBuq0KR(QbNAc zmw)^6?)iUzdEull6`{BI=)nW{8ZTu%ajaZ~m~#a^*QgjMJmJ^G5!h%!E=r>O4ocV} z=F0cDjoK}+9gQ*NG?W&cfdkdV3z>h5>9?kU3e3`Q;l}x@DkspV1Rbm#Q@%+W>ke$gYZxUduhB^$|waJjNG~8&Q3pcBgk@W51!xMyQX>c$bBDv z(U!FSYtv#J11OE>Sg48=!fq4;i`Kao9dh#p0VBG@6!()-wABMuQzG{&h`?lx`w;NX zTqACMe-Ky?^!*0fgt#hR3+p`IK;&DH0Eg0vaP{>#KVVcV8pkDMbS_U0V1ydD<af6 zBm5LG4Dv_kq6sFZM9WYLbj66;AV(%TZ%|QEh{k51`{VE1+7#vEFsCWKapK*keYqRw zLU|+QDdam#p+>M{l^eSfZR?c9aOIb@=dW9pdHt_9&-V_I9zAlmM}jZ)4(DsU_=8w5 zZc7u;Ho?~eQKlx^KCx5clto{qVA7MgpWt{Nf_&8ql=l@7WEJrcP7_oQ9BEmh%0(S~ zni;voBjW&n6ymqqUEVM3cdkM^BB)f+*Xe~0EHZBx03rJ+AiSt6FebxosuO)1hGI%O z6O=@UCXKG#+UQgec|iI^-{Nd&8rdBT3U#<(fI>~7YL<$=rYY#+Nb!hc+;{x?q21NX zfAr{GXZ4$4z6Pv_>go-(Y@up{gUIM{O!nI?joR*tcLJmv%UNugN5P>tw@Dh{(gbIB zp_P}Sa$D`%b2s6$T4GH(i`WYkDj8TYIfcMRjYgy+&0gVe^J3xxhI*B#l{^W-N|9R8 zBW~x~5D64Z$E6LbhrpnguC^XEFPn}all_vl57w4XQeR=zbPk%H2di(aS_2Q$4 z@VaNiw-N}U%GN~`3M+$Vd#!&hdu4!1OHpApFKmIu3`I8jvB7r1p!}~awJGU}7yxW^ zEYjv&oRS;Pr`c9{hKjbMplufsNUjJCWgI;+3XeAq)w}LWjU|2Xjngy{oS+ycMkx}Y zSrG)Pr6lVFQS1r80>J16B#L73Q1U~hFpB6DH#tXiDUFfo+qR-XLQ+D+E$c5+5+_Cv z31o&jRd{`B|Kan!eyB$e->p^k*Av6yXo^+Hn_OENL?Q&u^c<-Bo8laWr}~77Ekt&w zTu5ObAxG_*Woiit!5b45??j&$j(U2CA*?qVG*OtvSEY(N^rM-!Z!z+TXr%Dn)uT_r z$+jb~;|RUlucifU1CtO-Md4M<#dK;6w7MPLDS;9*uDO!pwOME(iI#AIn7lA0q+0ZmJLBVN0ec5s>qT96orn7$%sqJtkddmID3iYWe$8PE79s!{4!eGCD2TTmQmx?X^3cwxE|;Cv?)pyj-p>* zQ93GL>18`!B4W1+qg0HC(06nkj^QK7spVC$JEFsJV!-c2O>R97+8~OEGqf|Qy4)|$bO-f+gj{NOF@I(U291H*SGlmbku;y z`@1?V4<5qT4*eG=k_kVYK5+!ma&cX8p~YT+;#w8LeamtT8$|>~scqjyP~KQ1-W5~2 zpxzi3HG+5y6%{gf3k$c;PJ!HR-f@IR)4{3>iFfYl15A;d)i;}LWf~Yg*;_k`nWk(%tr?_9%~?x9c?Tw z&J-wNm#g}#4Ez83Tk8Esv30WDal7VmlGZqzAQl=8LXbFfYiSql#lU$?M^k)pwbrlI z5yco9WO6fJIV;d7FUsPI6FpUK<#cA(jBth)coTb7jBZv~MX&2<6txSliBi#}5=a_? zr?8*i#elklrclXL8f7ndlm;&vOs_J1llf}v_nZGQwXNUN40!bTT{Q#JR|e!w?nt#} zp*c8Y(xT(^4)q^A-i1XbKCOe>-0b!#fI~@I9L<-3p0r}W;jZ5vUDqNMoAJxat8SF` zlwI_fjysj%=zQUD4~r6xwQscU&S?x*71dH^ujHectDUtFqS77+8L81F;s7$?sCM>k zqTj+A5p^jcV%Ojmy_iDJ9QWEQblQ{Ajn!^dipp9IXw3zxsjc$27ZcL5xH&EU`0;7n zul;`X$lYG)eD%l`8PLZLZEd69YZmzl5l9gxVY@2wZxl8XiAga^K^+q|CG2FD;(SYj zY=}BeFCa?+&k|h6utFn=Fhj-LRanPNZk;K--n0VM)ArOvPkzcRH;*2>@8>lAIHzcs zXpN@hd_D9TX$oB`6>njTP)`|^;3FCuSxK$o{j`NsmubRo$KhZt)|fDi-mIhWs3?+C zU*c?(Zs`?;6f}BS_(%BAwv4y4u@ya{pJ?CBqlfKU_VUdGj%*Z_Wt5Pz4J?Mry_Pbw z$w5iUf~<{0X3Z+d^xU>DT#@Y~F|qcrZ^R*Dr=LSafg zAcLW`#y2;b4ku}$NH&9#9PC&7W>pxb6PaB{VHvTXU2YtY|M}DV@yENSn-3ngYs5`o zcW2+TiSuyJOYMiXMcFBxYV&yt@wnu|X~OIAr*b|*UK^joHKx|erW1abqnyx$VHiI% zH0W+9ifx5W8;@xEZVrK(T9q*i^vGA3dwk` z&N)C+9uuyJsEsx;xq{ayrG-?yYu?dF5}r~Z43RPs)JB`4vtnS1uHYf;(>MpkO~kd| z9Qyy}?ep8`@$_+h`tbhU-KhKM@w=5h``TgS>bXjGn~EwM+^Ge@JEU+~Jy%ATUN~%U zuU!iw;TQ#T*YBw<=SmtUBq18FfT*}w6=lXY;+Lohp>w3Xo++30h5C4LL+&S==~~@C z`FVZt_`N30E`Yx%kwNv+3M@~({cLtlrSWMqZQL|L;}?S#phb2{1k3rQKq;&^QcH@H z8Xo~XXtjQvnrR`Brto7dte06HGI0KHs zXptvvjEY|_-3Y;^=0z4ZCH$l%yFwDVrwYDMyzMw~N*T8_YUE7;C^Nc+DP2h;tog-X zCgjrfI;mfaUjFs(bYeVutqM+juSUp!BYIAaE8M`pTTsP@C+M zHi5EI~SLFei;nLk>`TB`ALh2*$PT-a~oBVyRh_w>YC8+D-xqSA3+! zNK;xEqL0m*nkQ}Bxu;XY;;@KN!ZAe*os01**wnQhdO>#3`-&WQK+8S~6*V+MF=JBn z6Y59~F{3<=nMQ!|DBmHQVk|pdz z3gN$V%4VjbS=>FNWZQOY9A8D@w;r_%M6QP|id1^yz&5Z$R0{LFI`OE3Ea1hm(8$yq zHcg0oQM4MhAx1|ZYPfFBpO!u2qX+MM$C~(~;x7uUi9*#mhj1a^P3;HpkIv_9Hr}M- zNnJF^06USLP>fj?-*kPl^&OFP>;bm0=5bNyz;4b7aM$44b@Wt}vbZtB170gMh>x3_ z#>Sse#C`P0-D2Lag1=5HRR0m-)!vSLUcek?H)ZeA=#nhwj0=l0Eg~$BqW+epre`vq z%BXI+pj1TA=x^l^J%Tu8Hi{*CM58U$C;)Asl&X!i0v=I~TmEb5Qr1vZg`22BZg@OI z;XJL*$gQb%KsO^5P6!Yp5*RAMPVH>+Q{TQPylfHm60UVus zG^c-^KypX<%~efxaZ_wCU`_ZlqHC)+*u7NxIdD<*YCwdIiQQBa?o zTH>r6-y^LNjFiTwC9S(UtUVRfNf{yAhQaTkluRQes>l7lf+Dv|VvGah;%ZD)K*F&w zE&+aQnXlJvE_#}9X^Ec+KR<+&BB(*zDxrBB{KOz?JE480u0-RuRq_-~035bGMD4q` zdUA{JYThX?g+dL6mIXrSVQTmk$_)A`-F8zI=QP*j=Jft&?Ze0S+7EX$&mKH(-{$i_ z{#IT1+yDOW-~Nv(Z&*RcFQs!uODXDB9MA&HgnJf~!bi<3YUG5^5~7vcOl5kdc+Bka z4ArK|jgApgi=8w|2npceFp{x|xrTMhKx^{=IoHHjG`{V|@^~$p`-2xFw~^LOmlnc9 zJs(tIqDT3FB4;xU=Lh;9xl_)KJGn-7JC1TqtGvF`uP#CV${B1}SaD5T*-1*>%FW$y zfr`b1HmZnIyLQ3-dc1%0{^Qf9FCRX<|9J0C=F!7<-LUrSF_Q9@K6oltdkRv|U{>c8 z?kwd6O|WxmQEo1$^o7(`45P&wxMYrxNR&Fl zB%E3jMs1OTg&P;5T{Jr)q9SXB^Dsl9I>PhxrdB}=EXft^hJhIFW>Oo-_N{q@O*9Mw zQeuD@Z!IO%asqVOr9JF?E61P}+jq0jVI4>{8i~f52A-&_?(PGJ=uTQK=4Y!%4YS{AP{z$9S zICT9zntdUU(+4rMXO!xe0IBoSVIj1TXP5w)1Hi4vXK>dyhT);(CdJ|ljIN?D*c+bIt!M^&#ku5J`;Pqk#~ z7Kyr2nO}Z-{{6f5=4t)q`QA=_^x)mrJmeRr6T|l%uQ;{jz2#wGo>(SF_hEg~!yv5$p>hJjH>5FkQRT$C(3YV@RCa8aF6@GjW zSh?QGL>j{~_A#2wqBtZBBVH-Cxu@vhK#Wl=O+%KP9(^k%kwZ1F+^J~RLRQ9AqP5zL zbO~Ea=|2r;fF(1%d=g5M~TQKUOOGRs~4o;vOR* z!H2G9s>rSQtVA~~*Vd87?`ne6!WQDk{1Vs7Fq0csR^#=eWr*T&cWRjdjgqC6QDIgS z+=eEz6*}T-Z74I&Dzve2{TdoFQ63aNtafkS`bV-N^Fdq?xz0wVeNp%oZBULwI>QQ= zQs#u{FaB)Tn>J17dTMX9Vef&a2anxtPJOYu5RkJz4y{yW`dqcVm4LSP1?y%YUNaGq zwyi0aPe)vd9BcaHA#T0Tm8OTr@Cm7Lu_u0LM6aXxW46&xntp~0dQ>cicb{#GV+yq( zmwBT?iIS#PIf^E!6MFF}Rc_K)g>zD7w%C5)OlEg)G&FXZ#ia*rh6@=gZJX(v#zoHy z(db!euY_XLHn>SGen(q)u&eZN1x8}HOTS7u|E#S~Pk*>eY92gp-xYZKACd2#ZfZ!h zn6&pduo`2^Wbr_BMa0)kab)bVZDOGaTQ{LJ*1zzj&lXgPGmMtnaR*2KewQhxL8@00 z976b3Ne~qT6PMAC`Gi%26Joe-QEe;~0%FBw(O^JRwPi&pHLEjYpgNRgX`c{B99hw9 zmVvaf7_BCMqN32V9#>CIZ?^ag=Pw!oVQO?A^jC_9kw6%N2rv>WSPwVkxNb@af38XV z>xa*;&FEu??q){6*^?J)LiD!K$#xqTiBl1YNM<(Z#Oo=k8Pc32<&iWd)*Pna zc;$+Lx)FmYhNeTWSjDqfj#`@4M3oK}ZjP}o+^N(dN@=^Z8_!iAmE+TcARM9MXb z>D=fy#xa$b#2k}9f|tf(tBhpU@=LHm$KWipWdbnghOu4V=v_WE~peh0v7Nm8gT8(P-&uaW%6Q^2O_$UzwZ8 zj0EPOcv|RPK`o}1tL?aHdcHdl^%1Vvvrd3*5Sy^>d>!4gmDsCQH<1h}-m3`Tn8 z9FCj4yQx}VTGm;?p0@9`OheJW2(u&pub>h{(lpFDh($K61|S&GZp1CTp#lMAbR`?E z8w3kEtJ`MytI<%P0nurCG6GnZ13tkB>L@v^bv8Aj1^{N~BBtj7y^l1;Ii^+&|0vyv zU(m6N_ki1bQ{2n zv--0aj{0(ys&8WH3S!qjaOS0ftL>uC7gU^jV(tBwl5jS*=#z6BO>h-|odqXdx$m2_q*s-X?3?UjTBxt2&` zm1qqP!NH!{vI+e{4;j>0YF}!0^xcA>!InC*;+6*43DX)T(pe3duoEhfcsUB;%%m5> zqLzqV93?YXeZoJrkN1-4qet!gnfwZRi8X+DL#@Epyi;hQj9iO|TXo84n?){o&B-c7 zrJEZ-P^h+#Hjpg}0x?lpsh7(^>xbh^S_OxR!hUGecB>4-{idT<&Lj1y=N0j~-k(Ni zdn>6?a4T9i#jF=H)%1;X8!SYL{ko@uHi_a@1x(QdZX-24yJ!U%#5RgX3%3Yu*LFII zaBm!2Y^WsyAixCw6AFMrL4rf<$X{>Ue)abG-P3$OzP!~V-h;gl9=-43k^7ykKNcb( zIv}RLy5d%(sL6-8V?(H-aRFI~`?Q3VUI(4BQaPRs?cCU9O0A{=|gA`y7tLvM`dRyG@<@P z!Lm{afbpw-v1b~qV;B6ZqHW5Y_@`BR{6s~pun&cVwPzEyG89qRRZKyeM&w`)?lep0 z+}DfdFRphQ=gG>p1kr1s%(;{K^w+oj{hPbG+z%eS+ne#10$)~s42`qosU<@Ex1%4n zJB1xFAl1N}PI~Qk{X?NKMxnK7j-ip*(oka8TIB`>EnBbW73JG8pFX`6kHnx}za|<4 zH!jbE9ayvnZ(K|wg_B|SBY@SE+(HgeX!wNw*Wi)&7b@8_j8s#dvVIL@i&q zLa}eq&xm~#Li$rP*V4wrAp5uk$H|fk*M+LI1SEP2ZT{byK8%ynQ@%! zr;1!;Uz;Fl*)74e7nqOY6@MivM+2hJx{|(9#*Irt2v+1;nWi)xjLQVRn!GcNVPx^{ zqrWat#LA{Pqd!b)`puIrXR2O|yk{IIpWv*dF zigQ%Vh;?99*SWmchoia2TGuucS}_8s;`lXa(`Dm}(wkP~n3+Nw#l_-yW4DFy`pvb> zPi$5-^FiQ&YlBQp$|GaGbYYK7;c8ux$SAqoZ3_z z*pEh=Lp(u`$5Yd(lkvSzN`E_v0M~)DrS|CR^UI7aqShk3VV)ok~R@n#N^|O zep3%<-Z*KPxAkDAt?Is(_KRI;E}trzx}E_sgQ*sySQBL z-foBXA(ziIuNzdE^uRG!q!N3g7feghpeTF}XQsy20q(-opS8bwL^nm?&kLX9-8>>U zXY_cKy=I6U+D)o76^X*W_RA521Urpx<*gQ(Ey#IMAng%CRT;X8{l0D#9%wP=3m z6CV^-(x-?Bb{D)n*H{w?bOf%&_Kuavx$YQ|qRhr6t2J(!#qQU?zNvC(DCoa>F8Jut z`!=cn&ZPd||JQGisNHY>&)@p5-tsJH4NcI|rPYw zNJDepIt|mp;YG9Ehm!M7TcK7Y7yU*JopFKFoase^XS@>CUwwXmp6+=+-#^5E@aSD4 z@V7&JI;bb&h}=zbUmurV7;jk<3h;vJNdfGpBxT6nQD5)ttizwk(yd0s6al(v`^r?g zYX=B+QqW4QtR=ZbqXeb}riD=uB#YXI3NPgfeXX-`6;8C3R+CRtc!>K^LMP@Bip-)5 zIV;OxaM%=zLU#hcfyRYK++D@EbEhT3uc(;yOMY%`7_r(YRHBjE_?Rl3N1@TW7J|k-yw^+;YKcyGTp8MhY%?;`lP0822fK0wrFrJr{3 z;G;+HHAnK?&vkne5)pywh}SFVi$*!oxUTPCRqM;0%C4;ibr!0H2vHoEc}S6s7CRJes@u4hUZgbxl?r#A>WrzC!AmZLIn z3o%T6Qk`fbR4foC8LC!gHpDhv%ucYv20aB@zm(*2$7O@kt~Ff6j(q`~jf%wEos=4dC6m=SG=n#%Yfb-1cCXkK zy|;5^a-b7&fioNc;T&TGUJxHE7*6$CM!czHnd?pa>zc1uJUn{*t`$n(V(@x-x1h&Z z%dKIR8p>KWEH0uQIgDNakU($0c@&$(zbJl8XakD#N6N{!6>K9xi5qx)BZb%Ubj5NX zy#xA+m;iH~IO@zwk+k1hQxN*p4!JtcZ<=iJ1xs4i)NL44kXKfwIX4_uTPum>rxjvY z0!H*o2~f>d2WCZx(O41ENcoo2_ln?ofg};cZ8>fdsum>mXyPf3^_tnvvo38c8X2ze zw|)BSyYa`nCHapYxvTKiH+@)&U)#}^U5Ay^e55Sq!_kKEo3xEC9y1T1dP>M5 zbHQ~6$Q3=1Qrt>LQHYC96!tQ=*DDM~#Mvkq+ri*PDLR71QY{!9T(hb}RAzX}BSlXu z^5}xUYghf(6--q1o;dZ@uW?3=QUlIoPg(7l_=n&-tlvglDpVI*77$Aq9$pJX-#))xr=0K}1b+0`-Q1M_ z&c2-KhjZoAly??R!onfK(i%IQK!bP}eRrTbWpX_mH%4Aqymzk^$E`!e(V#_S)sQHL zD~oY)LL}6xrD$qYzEYahsuczl?gz~I3|>jyUGr*Ljs7zqsO)etYAQi6M z8@TqnR-FA~`@^5^nGQX8&~EIczBSHp4YW6+S%UwxoJW=glA}#P#Uut&5k=%6dnFIV zzhc;EoG0ZbYTESiV|kkEve$UJf{M1VxYjRMNrDJkRmuc?qfwhgBPosaz#8F{EB0Lr z%Ya0!&&;?wPn2_UY_hZH4=AHnO_ex{j~0-BBN`?b?-d`Ls!tU9;MU8aU3Vi<_e1;m^lALC-rnmre)QPA<|Jit9c|RYF6`5) zV8)6jTO8}DF4lt>1bu?GMn)c2nVQQX!SIUt#uCV&|EMV_?9%}-!QU0zqmK3g5ltY* z9e+rULl=g6T9-mCx3)ug1~?-$VT!LPGzZRkov{59ocE$;_>creEKwP+aEXszpnh_o zs~g2?tK#fb+Eiv*X%>8$vzB5HzAq#$;jwF4sq9me{@tRM6**<+*A3r~R zc=P36+vSaY(gfgcJiQ4 zTiDAQtDVdFlhW|D8|n|AK74$>hm9URZrAyA-<0YMnzN{CQZcKs6vI+x+ErmAD(s;= zqh}D|3*6!+!AS^$ja&PK)urLZnj(p&HBRi&(63s08U8ggDGawfs zq6RNduDAr=xQ#M2rg*L5ih{u6t3}fRYqoNXBVNSq#=y9Ty7;85Uo-^~ExjnDpn={c z(UU(>n915bVYS^ow`W{)&7lCrW%0FdMl+{Oq^N=l$-=M%n5VZK9Kan--n^_shjTuP@Ijv^>~PNO8U8Z4D7-J*U$6 z6qr=lckzf6^%ZCVRxIJ7L8%X?81Z_M=pk$-!kmDGyJ``8ku#%3eVxsL(Uah5@#Pff zii8~XJyEe8GyV-iwSu=5ZC{hDAV)3&K1Jz9$blM&Q?}E!i)XN97*>Ej0Vjd;x56zG zMMHZGXSGq;PdM-nELyK;3?II{`|B%O4v!wWTQ@NK)vSc;CRa3Qn@b*X^QqMmkLQV2 z*g)x0AEj5 z`2%N_>h?`B=ue4?K6>oF+ou07bLzi#Rm_OW(y_u5knVVHRgS$w>4BqSOC=N$B?RST zeWAk3wgG(Ja1LnV2`xuVq>Tn#gsPN8rze(^$^_YQ2Ey$Y5)~T6JKd5%-E?E-TpRrIdm)moi9z;p5?35pGmWRyfMoY^IDh#w-r`C?Uv!52qef z*+)=UoK(z@E;d7h+!X(z#sOVqjg`=FxFIj^*6-hcer}q`dzUc}9=q?ZO%cKWD&$}- zzswaA$}Lktf_vx{Fg0A}n0smjE0q((G5C|uP z7eMO@h}|7Gf;QaLqVrmmgGO3qv1@SyW}yPJ+G#Br^dNEV79tf+RY0n+Jv0fkJ8qbh z=9y900-Lm|ywn_`>J3ZhO!FaUG;13?&4+T9XiY>lAtf$RQgvx6+X@%K?@YYj#r#|U z*v5KVfBC@u>0J}BM-Sj@Vmf_Ltw!Cz=4zG?Y|1uWVWJ>LDV~&sO~yn;00@%94sC43 zdf^NtEPcftG&sttr~s;hC+Kz}d@5kWn~98wg2$D$qXaZPGQ5M9-kYn_pWehidH`>W zL0<%QVu7z6^N*|?uWYX;XoWS}xmkuapP#gdi$HB@Lh?QQ}^7#cGSLy|!2 z%s%QV#kGe$ZG2dSDE|!dh!R2=lvgD@^=ztIb^kvw?tAnQ-kNRxsLpI1=PHHM3M96S zFbdaI%1O!{OUo=e8X{?drU|6_81@#M=UX$!cgO|qV4#S~gW^zC(FC!oK$S_u%P8uT zs0m9a%VZZdl3T-ly=v>qar(aIyrP#~M?^6;q(8+Sgp#zR1@*f&Z0>f%!T@p;SsYA{ zE^L~(wWM8}Y+7SAgg#Rvf{C;qu$ztQ5Qf%yDH{r!=CT7NrL|ux&Hn9wIL*9b{PpMo z{C;BdkKVXT3qwOdsmEH4HaaH;p~x~zN2W(G+$eh|?*F!iJBeqfqAgIhLXTLCu$*W{ zPa;>P8!!BzVJ_lac-0w)7^^M2>*u+*-iuyvZ6?G}QoRDFpW>c<^bp>v!M5ffLO$}B#<`>&*p*Um49blXi?T`P$hrwnXpTz+3Q{U4G`Tk_C?=z?UEbqISpMVvt7aa87*7VWhzAKVuQlFgf&ZI^2D8Bt}& zIjyF1E4v8n)ZjZkViw0b&JZ!^NpuL7#ZeDcUxJM^x{Vx=(LzPp2fTjQ zP7Nc}3@O7@^aVI>BPlm&ZlB9@3|ecZ8Kr8>dReHrHZes?a)~lr79Zz9Ax2a>Z@N(t z`@~UELrt5!c8{CdG&5?FQ!#j)(sz=DFA5cBnr8~O+z_x30QOeNND(e86?L;HgwPKz$&Izy&2-%x!&&+S$y`Ssp_kaEH)W1Bxx!1Y)=<&NX5PI37 zN=85}g$SyZu$ z;?Fq%BTG58a?r+UjXuy)zBIHH8VXv9)KvBj>|Qtk(#E29RPnA9YsLPAlwuQV9rzt; z^`xtw`metUCcUPY^yuMx?Ya$)D-6h0;)E0{3)^^1>W-4BU^iOBi!uRaWI=1iEw1fD zv3Lb1^hfl^8pAAhX?s<)hMOitu}tXFDGoU_GJ{_u?ii69QiDj|URtmNUjA>A@ zL-kIpe{1P0u?Z?Q{DH;l*R^x;SL;)Hdj7mVzH+$q=+V19g!tuSZTWHjmjw7#`E-d`)yD$r#&s~^2<)A2m5BD~B ziqut`)2ItRWKK~Owd}ecLM(xURF!qKJViv#m4+AU%UxK3&Q6>F^nS)P1e_NqqeaPx z%QsG9PM>bj$Y5$Gn!Z=$GDYyjw~0-qLv6oQ*PV7jF#0yZtsa!^^r-cEGyV%^^+gik zE<}3l*xee=yv!+#K!93U(3;`3`c2DwL^ z>>PgYb&633rvM0VL*lV0uw^cLbD+Lvw@jR(=f4$F+)X=_=1EUqML+b>J<`Ho4kZ;c zuvUyj`AHzqX$$T?ICC>jFCFL-I%GSircbWR=p?gi#Ea9?R9G!P_3o15~ko+2g_lvTb9!2}R zMn^d#i&@bZhN$)8%7aq2P3JTMHfB%LH)sVFz=p|&9wJmaHc{GcxXGNu2n_`W_qeSZHm-oJad#=TPCM~~oZ zrAZ3eJGZ4Yj7v|kQLISWhcgVygY>Y9Ovtf%E)#|zKrTi&@*LQ;v>lhSL*M3#f`5WD`{)sTRV=@G%(7ASZsNX8M3)Af ztOrqS7cdiBEK^ur@!)iwbo~Kcz+CbXeGexMR&NcEf zdaejaqt7fTbhw$El3v#s=Iv=p(Vn7(Kr3%^%e!}>HhmsDof3o%1xCfyL@}>iwIXMc zDLkJjfAygVQ<_$L4k9)*UufI4j#(OXaDyYgh`XM;X}Y}rZ;I$!>UMY6X3;xXbMD}K z(!;IPwV#?7HkoJ}=0j6Qq|l_1tB8n*?a9_@VZn zV7_L0;R2@twNwrkDxX7ok@}rk07ii}QUk>)D?+)G!ylYG_wZN!?O%R*_x!)Vtfx8e!s&~C^A3Ju}cBpS2#;47yR|AC--%>hRA_3xUm5VP| z+|VE@H+K;*#XOU|f{cK7DOoVv23mF}hU@g#^v`i;uyTVWmP)zP@V(!&dsw}A|Gr*D0>&fSI4bO@P1 z*+iC0ik#WurevrupNWE$-n3!pd8jg9q*!hvV16mZFTLFEqk(N@-$v+UptxrL>0LO~6!RDL+jO^O)1r zl9jwi>=O+>twOQrrS~ucnQ*igQb)pk8qRzwUGLrsrP?XLifh9b`4HAsc0qsbnp>kV zskRmdV96mq=eF2QqNL;47ib%1LCx+t_*H`13Vhj&5h?VG3CWtBmf#~^tEH7VyPx2cO0(#n=&s{ZWJf#aji=k&HJ{r#+`kuwA3b=N^1^SoHCgn$Xzhp? z;0EV9_L5!SyaYLr5XL@Z(brDzkw6T$gF)aFwRsmSWEjmo8u%(oa1sT{N>{q;j&iF^s@Z}16NR4|ak;09 z-bTC9ja%vp+AzB=eL6xGB7(|`eslM>#_&wz(%)-jMBzBaFWp3iBn7R4YO15Z+$tGG zOa*+eh~+0!N~1@v)4)A33fc6IIj%61K2DF=1TKY|uO$!TdET4OM~~Vy?B=g|v=*-R zlo1peyyEt0N9L>?8mI7(=ge!v5rbeyplplAUfO?VqlZjsZ3Y})wSk1WQ#07N8dSWZ zqDT}FNs1TZT(&!l#wQjP3mI+2s_Wrz3u|*qcxo>T*0NsfGFO=S1Rw3xgey=%YP&iG z;f8gRVDiz)K(e851gNOjL?wC`QQ<5Q#-}Mn4Vr^glmoPpv8#7figm;NtT^G#7X9+( z^D)xAColQvvAa#BFIH~NfH|;9qe{RW-`zd7adkI0S@nYBMtdf6)T4~GPT>qDkXxGv zL%^a?uP+j1jxl0oM)!5ip>x$3mtMkFL;ajaQ;91Fnp(7eg?HxF(ZYEbM-@ldoOMS9 zN>Or`^~vLh84ap@VJTSTZSFAGq_%03M zYJI%EKpar1AS>TPq(elG&EjD1xy>Z0Wzsj#r%X52@d7^xHHNV&hXKGFr4RC*SxAE> zF9;BCO1ghC27Qknx7(Xk_q9YxVY$_&+~Z0W0MWwp&7St#gtY9;^q@?vyEo#<^r24* zReflsgQkMd zH;YI`?Udt1TEmoJ`YcRm(FA)yYi^Njs|Z^P$GsUF*vL`95x}4-nlN0L<)#$udniVk zO)*^~-UW;BdqW49o62=-Qu5{VE_Vx)9y@BU9Su^>g+7F(P6k)0rGQ}-oVfkzlrb9A z(Ja>HR2OK)add@TksVEWfh$2l6r4%tY)bC}A0m%kVXaXax0TSehl21uim0Jd1G@|a zUt@lSy27ZMAPnO%4OcYUAt~UbTC6S9Nov(oMX4EZO0V9|9Lnl+Oej@GVE^ekYFLSG zW!goh+7W|m2y=+Jpb^0ttp1nx#tjdj)gEo>c6a{MmoLxv%FG@;YTwUh5pnsZq)vO} z6!I{XG;2XAS}2~QQKApjW7R>ej37BDnlYt`P+!LJNchnvuD!Ih42}#`{nKmNaW!0C z%uj1|3Zd@4vf>AY<@(o(a4{%z*;x3v?GC~)Fz7wmrh0$#G9eUc9 zwwf{WXl08i;1gRFSSxyQjVy%;rx32`qCfTMmu1vUkmo*?D^B|dgHlmgt6>kA+VvW$`Abtyks)0@3Tnc~3R-y;YG?463nJ}>4x^*!ZMFU;JRsoKOjT9J&f|s3fKGWQEP6ZpC3OK^*@sdrp?X9Q?-bAcp3!aKy ztcsFhgthkSu5F9I`t-Ja{QURCnIAiPw-(f2<84$*a=v*jo>00XoN4-AY!3VJ6HmKWb45YYN+A|NY*pUZDmKLEV+dB8uky_^!>B;LN%X>#N(3`u8 z4~`TkYI6u#92KjI%TjAuyf1PVp91zlQ%Esat#!kd2%JTLD0BF$n7gO4vRDIEY>S4G zmTPpb^-_~ivsF;+!pti$B0=dYP828v*YS#`fpQ>Sdn9d?KPa$aZ6?wBjE|=qRF5Fz zDLBw-8cvyT=1ueaF4sB-^kRmg1$((&M8Rmz6$)G;bppauDG*|!uWD8KR@rMH_ty|g z?|MS9kig}Jq8kUg++qp`DX2{w6dW~}v?_4+o%fu_%}GGB9o+rWX^WZ!8fZ-sWYv(2>p?@tGLPLQWJ`Cnv0Au- zh1+ZGQfq?PvG${~Z>hCwM}7-9>N8w}k1Tw3@>33Tnk z#~MLn&f|9U90**yjDL>j*N2bqKfk|MGWg)3yRF2xU#GMgyTqbIfAE&&qJP&Mv!fN( zXk{k_{DK5{5gc3i$7-mMOu*MCCXKF-0(_0yFPa5~{Yv!QYAeFvVAT{5(Xv4HNLz>Y zZT-jMMpv)bFh4CDw?_}&?WDdGBW+QvqP;CR$%z{Lswq8TLo|KCQ$;-P2%?Uj@II?y zh{oxOIeFC2MiDjRoSra=Z4n>od*-Mo&w|xTr41w;H-K!TqG%E?(dsJ^cd{#3(h^5p zd~@8Vc$3h=NZf65(>8?bH(g^Ec~(oFqR}6X5+U1&jt#Q(CZfho`=(|W6@f^P@76m~ zh~T%dl6Hl*_Mj`YY52qwViHlkkxSB~-bthusL*OolHso;Qo%wTW1z+{!d+^Y`sy0~n7)Wc4 zof2|Afm?u5!trO9H=<&PG>o=R*NDVYt(OCu~iwYZ4R)7R5H;BUNyR<`wZ)=F<afgQTfHM3LwlRTL>7nG}Yv2qzZ2gu9+zmOhjy|R7!^ubIW*W)2qK60gaKRT~@m`ZPA?^&=VXq_n> zXhbci&ykksJ~VoHA6*h<8>7vaF{O)2|4s9ym%1wI{Iv9YA3b z#HeWN^;-%P1x+EuDKg;|?E>eN!~^cWTEO2Zucl3-P~U0S;{0l7@jf&QD6K78SrpSR z4{Ove(r1=)dM0|N~Q$3q2w!8 zO5a+YD3NH9*St(=VF?3eXiL?T8~s1c<)Wu4I>gHGO;RMYm=o&PP^O>RXqQ`bqq-8W zm>ss2&hv!}_04%x)bNK-@87+yo&M;-yVM7MI}y~PZ5pZB`LaC~$~b(K^hzJ1MvtWbY`KUF-u!C5G)n{sc+Abs(Pxt%KKA4?mHB%AM5sO{I7&T8P z0Hh_cf*;;%0+pIXIkaj5mol1g(O0hBEakvC9C^SiKKj%8`0;MT|D(t4JA7n+XTODA z>Si{6Hk`vCy(EAr=q3m<_y5P;n>O2-T-TZ5usKMgDVdVP?vCi_u)d=r=i%3M(m9^n>)@G1H}~WxNIGIDK&E*I#&|RF`V4k*b&hT#+sce;?e8)Q${IxF}<1C zek0kZmkK?IzsI`wItNzaD?a+y-+g-ey!V^+@iVP4Uncio)~BCdolX1nVZ7R}-+Wq6 zcbgU;JfvTz`ggy$xVcwfaFZPwVKiFyFwUxF;HVYd(%KK&9aaR2q%b#law%+ZM-;b6 z$jT?v8wQ<)+TaBbCe4oE?D|`i{m74HYuI>)^1^vu9T^4%yFa8 zkvWon(}?mYY8Ityaok)I`q}z}z7&@^xI<2k?WE^$j>}jiTo*w}#kLEslRIl?Le%aduu!U2O7vXo*VNgPwu){vbbfZpvtb!zN-Ya{75|@PF zg7eYLpsl7qkD41R%<5C@+G3uY7J&l2T6WrDR>?|pG*>So=V{t*3i_(rdi`3>gcC7c z#)@KsvsN#J;4YnEqAX~23UVrD7bPhTpTQzLHV&?Yy4rB)D`6$g;k)ruFYgr-v$lt} zOnbm}YmE7Z^`IHxvAbV8-dBm)C8ZMK!r2~1{N!JaI#ReH!s;mjLecs-jM*h2wVti^)Um8EEl)!&gPWT-SuVoQr(XgMm8A#cd_!NS7#&2h5UtceD-hIRDOwBM8OC*`NWVJ9e)oiO24el{R{fy5lT3_EmFU*Q=}T+_6-S#hDwRQLsvo`FG|eu%h`0zlYsN7qM#N0p;vBGJhni5b zw3>aKl`&5C>!u&BxADjK`ySnW^uWC|p~EeZNeW_)O3oge$2g{ONUmjsNWw@zMm`cKoaH=KZ^SIrY)Q_OcWYdI}>a>d^Ir9KDHX zPO9Y5=x7qMH~c zf`J^|3Dp>+NDML~czZeFnYqRCcI(9%Ened$+tqy_8gD8i(B8WfLFT0qRxRe>#y zghRCk`|Wyqv4u7#zTk+V3j{jHn|zAUxb~%1xDAsQc_qKf%MNs0VE$H}x=r8~BpjS}46tI8tZ*cM}27|4^4uj7CgfP7RZ@ z(d3Fc6Q{}|g@Q?A3vhME*#&+#fhvrKkV2z%%?~GBbfobY^$E>!T4a$1Pxa=?=b!#c zY5#2Bd&g1_9>JG<{_MnfON7ZHJ{Go^FQRRAFDeTt+|{ZV)mwwFp531_ztRP_XQ4xn zY6gdR@rs^(y8h04?Uj9qp+MkVX}Aonobfa<2%$RK$U+f)*92T!l@a<4 zST!c2G)1cPh$tK68);m%v=0u2(v9{-EJfs@D>N(2mTZL{CoT%XiBiU-XBR(e^o#~d z=f#h#hHQ$^qfJ{a{xC~}7xjomasFEQ^k2W+>U~1{?$wu;j@SF1uJ@yd@ug~F{ zE~RNen}uewpwAZ+T%UEL=hW< zs%I$$!9S7n&Jp5d>2fx4YWB6=6sW1wo=31gXI8L&AWUT|bGCj$7Zfq3h*&{(+hoN% zjDnO6;YZ1uaG;quCpj7`#%oCa$ET&8|GaTmyBCxnJ%HDs?0%@v6RUCY+S*>!f!iTF z=t&gO7O4_l)54yDVw*eRq-~_<^$K$W?)uwJ|Hu@JKwm?wT5$HrLm7h9xeb zFoeUA(L`-QjcBDVE&F+`p3%ZYGo=?l+PSd=M2LuD5spe_3ym`hi-RuG^neykjDldq zD%-Y9(XVS!c~kS0O9o1zqf+z4)L5`nVSj2b9UF4$<{VNSD+{@Ws~_ucp4Pv8ULWt( zp+0)xt~GAum&3$rgwS%Uic4c^?HH|QL3I(zp`}d~q~+N~2I-}(i0k6tthgVhJ?-Di zZ!SiPpv=%vB@SuB+Hk}?S2f;Xr<7@1RO}F)Q?ObT^*Mi24<#a-DXG`QDaT+ja_-TO z0TTj5<}lb5gTwg50w)!ug?wYB8LsHBg{W=qN73}yK(*LRS4b9Q>AM)~xDcaB(hWrb zErbyC85tofbKR#AAWj&_mb|>L-%4&hZ9UxLKn^)6cCAo8RRpNGc{ugz|$ro z{_cf2H_4(NK{p@hNf56#vvJqG5;6!m;A>af9%2|x>psQNxW*11?*2ksS9!0r&MJ*|%F#Q1`!3mUQGeT0*ZavrI$5cZx2J^4Yk?a%_ z5xCbM!mdR%wh)cxW^aqm)fFbu4cVi|d!kbvv3sM$sT12Me&Kr3OfEA7V;2=q+JB3> zmw>MD%$j!&?=i~+Uk>EmC+iuzbI#Kzh1_F{g2YA5c10XgTPfnhca96ox` zZnNietpwE>q6(OuF0sVAxEnB(My75=AlfOS7FUiOUt-gHJYKUlg*$!OF(QG!yR!X6 z#uKUA60A1Zpa757|BN9?BZ}XoJ}|&5@`#E5bG; zJZMux`Q>C3pHlQFeA{6-KK3!wIi+-El+_H?Zls>$%{pi2WG^Y(u7wZPcEB+0n!V4( z_P9>wum1hhy4#!c=wZ7a1b?M4J8ISNXk0@B790JB4T^_oG&UmI9ZQi&PqX$oEk<@! z@pMisOY+@Rp=#|Kyq>k60PtI3LOgydtB+QZEYq%_JJ*y_eN|#;iaOKX2#tPMHUEzu zyIa@B{MaTqHezfgHk2br zL-*rL(~enuoDcV!l_)G(+E3r8JqB{QgZDfnMtPoU6U-Nv1&VXRlH!BzuG+sZ%- zCJ3J*AaQjO``yn!wNF3)_~NWSdh~8j^}n1Yi7;tt(+P_?U{E@WQFvP8CNgYj9Ew?g zLLaEhw90D;JU$2cv`Gi?Il_vaB&j+aJ@)n3vMGdABD~<-6V)Z? za?PRwuT@Y^qh*ZM`ll;OC;&Zuy&HGOi|$W-E|oodBmP(M!7w5yeq*>blVTI5d9+Bx zjQVpBl#TdXqnD!(qW(Y+-wKV-^s#&VX0#x#vpR%t&#CXL*Y~i|qet(ho+}ZAy-^Qxp;2Ks#V$6^4r%Na)3(=iYP+COqw8oYeR8p(gad=r2ILTRcujk(#tJ7?ZM=}N z3PuaXa^a$^)R9~5B^&B~<`TXYTOSKq357o;(Tav)Tf|0M*{yaBo=^j`)N4BZ?dx|x zt*6(Y?xNiXkKDI2`WIWcosqxMH<=lh(BE7ObuUL9JVL0>jC7PvQJDebH8Y){=4j7X z2&T?}mX*M@n38u(kIKEGU`^9Xt5kf@G_GG!5+NShPKD^A9^s~N7$Rnqz+b_)hlZNo zG=nJ21-)eDs@!NIMN8Y+2UE{)`q7}L70WBTcD)9zii&hSac1C^YdJ~vTm0NRQ3~5y}RC%XrH*=;$WS-UO$VUDFm)~Ema?7Dw!V*m6U02Gs^IdgSARiltZ?- zUN7Bz6IfqCM9vyqpaR_z6iv3kyHqD&gvzn08OOwI_f)KP`VAD;L(w>DPjYN7Osrt5 zV5$ehuyY)Xk&bp3wL$2<99da$$YQiyl)rkZmkIrs4^QvM`uOn`-f*wSA78bnAMXl} zK6n&wx9f9rIy&JTj5n{PUKG<4H8WkIPgJT+#R0go5b3Udaf;sQUqZeUGuVly%tjPj zQ33nApzwltUvx)t*IA8wvclt7+Tku)Ma{&(`dsv+T$?U1204OuV;N1EOQ{W8Uz zTuwR7b;5=Tzb;3;1SbVWj9t6Lh0vT8nDk=j9YGP=lC{`tr?_}GbVf9SdM;lwPE!?= zDqyFkx``IM>uKOWV36^$eA=T2@7qcJ%ZY;$OGbIO3BF-dnkTu4#I*}ex=Q|se=V3{ ztwEeidnjrrk*&49PzudL`e{&)Id~aSKJ$~0v{B>TVfR!@1 zqZv(`Bcz^%2VEQ53r=IWj?=?1$f5)odJh4cn2P#^TNVNJtW2I1(Q+hl=M61k7kQUY(!x>MRRUlF>uddTK%5gd2K2~1rrjb-NqZYn_tx9&4PBTg59RR zp&RrvkPgNz2qRr_PczU-(sWhPTO=qvB~2nZnDHWXnFBQwG!REa08A|_30&v(z~8w( zJgw30x)eQn{BBe1^C^VBM@*kHnS?WB)=JazUP9i!YoTNArw(Kc7=k3BB8=_5XC6J^brtGKnEqI~rFzB0tlPEH20=u$c zpouUlb4FZ6%2>HsZJj9of@kK;wQ_|ym;R0yqVsJCPf}2)_W=o*1sqOw?;}r z6}__+ma>#MKicu9|0Sjr5Yi2kWxWR-YgjAM=3hNb{K{k$D1{tTK|y7@DB_~0M@UZ3 z6S81ot#}v4thJ5&zGid>tcC?DX;0B$p88qJ%rw{;ZtD$1 z4XuYWVv};c1^@f;{+&>fX7!%B_oK(|q9E~$TxG~8(raauuKcjDV58T!i5F1&g5y(b z=15|fR+h&)so6FP9R+E)QyQ;vtlZLiWayPx7-DXM2cbx@Lm|VVyS|cEamCkEuN_+G z*TM#^UgPN@?l^*=IN*gD#Z8tXG0NPOIOyqyqOs;l7**jZFts8rH4iVCp>;f!95cm) zY@=l{$rXdoC`LC5@&z+y6|pe2p{|#rS#5-IgSGM>7;jrljzj+B28IDk+9ISKPw`?mIL(E zz(dDcWj{C+em3 z-*s|kC@`#aM#Hat?s_!lIQTUb(S^FQ=5#xcN9I-v=8k01*zc&;Dwv>)8qkDvozd4H zM1Y=txa)NC=%KqP_tdXv4O0|Hqq0QLwFV+(qidlSuP{C%=Cn%JLtI{fWG_l>S|6ok zJdP->?n^MkqLVsip;dDnwWy6ZSHniYU<`09rJdvW!xkS{>{=EfRhRt)HuHjK!) zPk8YaqYu%aX<9RVLx|;w$cs;&zFQH?DS$+sdc@YrPm0WkZ2A7}!^$zv*5aDJx9 zuhln^qj91g9N=M*)vQ*#@>;>=3|lT?Qr8RXSWzx4ZUPbdjfuu4k!eS}k^;^39A7_3 zU8j(}c45%YBS(2Xf+E_OwE3gFf^c)LNdL{`*S0)bFr5-gO|D{FZe#CK#9a(lIDTwB zH+pk|NRuYVN;nMLnq_x(2hq5$Y;~2}Zy(>;d)MI)9<^_ej7X%<*KBsV(iGranG22n zf{)I`#$H)HhoS!tiei2%+nCKc@}kvx;n$+4=?S605)rOIEo@R|;JOBl_Jz$gJx1>< z@rKwWc_qS$Nvs#2C|73c@r21{+o2KAka*3iat#U_+i|UeQ|b~9RBT3`DJvCGG+&e{ zCru?HZ?-EADn_}ajn4gB7}^)Oh}pbp9@mF?#Z2z04Xro|g5IOto^OgA`gr>Dhfl9Q z^gqtKvH%Yry_Yx)zD9|%e(LwTJH3^%qPPh9$5sy)yy)_p0tDBFnWBMdo|=O)oXZmf zsF{&x6>%?3kPj8ZyeJun$mZibkMx)(Xeflwc5l;#f@J z&I#K4NuV(p17F3JP@xGKMHQ{(yf%`5wHpXqAKaN%y`zvNJ}{=O)F)k)Sbn?4c=bO&_IG!i#~(X# z*Ufz ziF_Hc{?=Wk#cZY1hLt!S-%~$BpNsgu*uxbeHEb1qJHphzt{yu#9cQ2v zb|~Gz(z3L5B)>yaCTik{+QQ-h+`}kG`j{J-9~WB+?r{)8)>n)-IQsTan{MScL`>+4 zcz^Tb`t+fFysLKi;DNg}I{7l8T^Z!qXbXc2L7^{)=WJ3$fix-XS=$upux4K!(MxnS zu%g2>Ps?o~SHUq@0I5J$zcXVOEjcbiyeNc%r)Wq*<_FD#Bo4@JkiJ1f1& zZC#HYwB;^Rc{RFZvKQdcywf@~5u}3PX*#i7)y`Z7ffVk>ZoI?VUQd6cq~XD%_mZfC z7Kg>76Pd>)&NCK~OlwEH9P?;Tx3jY|m5S(}a>g()XLNzY3AJ@sk^;ieN%RhP!)QhT95^q17V!gh1tXOC<@ZLcB=24 zL7!ZgL%EhlM<8K<>_miHEqiJ1UZAJQx+)uLnn; zeqQU-yEg6-(nk;7w_fwws9yzwa|byvEci=^k*_?Qi2c@A4|MO+$VxlfCy}~1(sbAN zq1Ri}4pG)06h3q*=Am zh@b|eOxbDtX&e4f_SE1i^E4FDaU2IvqScq(n)IlMoeEm%)q)myh8-!~rl!!69QnJ7n{fun3?D-qsEpQc`1Bq32^ zz|pfJm_pt@ZJ%9?(c{%lyOI8QXpO=rJQW#A0z)j2VoUv)-X44EBr4LbMcFjIa1vnc zF=|GAxkbDQxl0s!#7E5s9K8%@@JMvbN=5a|8)YN`q8e$z;DA@}#Av2IIsX+~ZAzNm zXiND>lLEHWS_hhX?S<5qGS>A7aJP@2Ud^>WyjuVEx!sGnj~>96uD-DiFfnlK+|91j z8l^8Ej?~mT)k|$VJ^L1PHi6rB;r-@fFG=wOxeJdGIDMVm zQ6|5`IIqxoa-!vI*Pi}`t{dK7LFnjI0=mEdihX3^5sz2` zUggBXs*u)45tY{t^2$XDv<+cglNz$@sXJlJ5#6dIB+6d;m_C|(WiJ2snb`kbQI1EC zNDH*XTo!M#0cq0lTM;$(0uGdU^J z@3xHHpO{EQq_0~H4eJiZh_@;*dmj|Z(C^I(YsreO1WwkKoI4k?%6o93uH4u>2~E&+ zVvFv|wNK_>{>n)K-MT-mr;m4CRv$cySE?GmRtjn~Qi&N-&;Gb@%f0(c^Y&bp5Q;jCW;K z;vd+(>g5(a9g1;CewZFZKecO^44YKN2c7;$8>%SS6%eHI5Pj9?W}y7jwn47|f4X`qPANq{0@QyND98M(WCQ?&9Auit)t z(tm!sf9Ct>!MiLP{Pj0_6{&D~7R#ioTI3T5OG?=@`=F+?J#7)v#R8@y2sXPfG()FJ5DWkoFGM zDKQF~U^0tEyIV-Wa(1ZDwx}0tTHZ+c%|Hj)Dc<8KaR&4rYY;P9n!9rP%Q(8gJdOd@ zuV4w2GJ7fy#^HM8`{DDuKT~;s*Bb7zBlk^>!(WtOwG&3t5}yh>N=2eru_zrWv{@LG z*1VPnC&zRJSR}-RIb3UsB-%87dWZ+9nLp^fX;h z=(S|M>FdTBZp>*c_lF|&D0LkLgwQLdSz4e~Lndlr9rAKv^;QLn1N90>At8vAqR`3K zBG>!mx&|`3r-RdWc%&v@6DY_uDS1hYi#tv!g6I1AS~B?S7Y~yjJ#JS;j<13_P0yj2 zlOlSYN(pdvfo$$)k$qVjI`puWD@qrL)0b#S1nLbZYmuYo#?`$QRxKPi2U`B}Q2~dN zjd={ax~2ew2cm`GL{y^3-7v=+ZL2nrNul}%(axMoSJY}k`!wi@{^&Vc10iV`8`?K^ zMQU0S&WADM2a`%dRntdwtTnv)cdu#lalu9C-fjptx*>+&Xl|f^2BnLdt}Si99dFvl zkN5kCA3bunl=a!WQJX!mXf!sKXA?ftA0gS;mC6z|uYUSLn+D#cUCgj%EpyR~jVfjl z1wkCpmNdFCJ9+JnD1>U<6g^LivF3MXn#Od^7QMkiKZl6d74?pDucS4b1YyMwsIXqu zQGG6K(XE13)!^YBU#Zz_ni`Q=3ic!BFR{9$c|wogqsf99w$I1Jv>TQ^!YE&slJX8=nk(x4ySJa;e0ts6U8wu$p}U^rr>~mo*i_LrGtoEHNKpPQnia!{TtOp$ zz_A-r!a``Ru}Eq)@VuS4*IWcF{eBb#a5fzeCxNym{`m6ok_uH2v7){wyZFgxDnYVM7t@?!V=hH6K>XOjXp*FvBH4}V2UClM%CHZMgF>?cRIIJ=C{ zPThsZRIp~^N=cdgHt1+5NL|S(oJ_Bs6m0bA7Qq6o*i9V|CQ21cXv_U}M6SYg%}>c< znayJwK15fk0U8L?2%j)vRg>wI#b$MNMS8#}_pzlQm+Vi|Ni%REU)_z(-2b9`~q`0O85BGpP<9n_<#q$ORG*Pl?t?lAjyR_R}`ZBl(jnZVw8oJaLhK!C1K z7qD^JRoS8WkvP!-$M|q$)D#SBM#CuyZF2LBR(ujnG}rS&!E@mVK{}^hl|@dL?~{u+ zhUlmgL+*uV?aW&r-?l~w9N4h?av0*(QzSbT>V}}Ni{73V;;L29H0As!Igk_=UtJ%~ z1elGBl)DDszke27`TTVEa^}HfcZEn_cWM<5p{J_j!ee)#sG`NKP(+OljR|7q6l@`1 zEcn57pCH-B!dB#N3SJ=2nYyw)L_)w)Z`3$$OZa4zplaiDypE+ow+lfndYk?j!uwL9H@OK+gnl~)a#%jCgwrqQ!5%d#YBPBMSZS` z1`P!c!|YL@_dcU`ZTyIZBNZ*W>!lm^n5e}Itx_*%k&zMuROrPKO6fGw0+^RrxG0?C z@P<+c6Gx`l!O}so5DHcN?wb5izgP(<`xy=`LR|%oUn)bDT}jX#VP^rA>ho3c>eqj2 zIOpCgUU~4iy|_`4t%dvqtvF??=yyCI67^=!IpkP7gxsPR#1<_gK?R>$*2=~Y6jNbM zfC7<1+6va7Gt^FFG#oIyJgXL$n1$k}0$#w)X>V>VG+S5X``vKUM~~ZeKEJ}=x-rmF zG{a&FTLonC^p%T44^cKKq0`e#SqW!8nwEs19Nx`T$GZoCW z*3;4`C{HO^p*qk8?HW`3p$eAf;<@b%{8pQ^w}gfec+MjEK~Iz6+S*=60~rA8SoFIVs;5{J?gO^5pQPDqBNI=T&~YA54aw7HGn#~=a? zLysW47h5nUP#hHXhLM)s3Z$Vby5`!u9vlk}jbJ{qHA)>BXSU&&80B@N`W27ZwFm~^ zDA=&3aFM`-hP~%RAD>xh84L5$v~RG)H5ig(I@D}D0_YmejI1??*dp2C5nAXdzl#0~ zDy6z+(2Ht-wXXsiz*$`Q%1{5(r>BtarqRca+V!;It87^pTPVuw_?#$j>wl5u(J}~H zdWsHZ2{bBCppiQQ)&k;nRQOX!+?JRiRQnjnPTU7f*k9CtY}xenERCn=#H!h&Q&Sd= zS$fi9mD^Lj9`TMi^P&W2`m!($tyw#Eh2yD6NpJ70&s%h!Ho|=O3p~m(3X7Mf?o)cWBLPs?CjA`5%5>{q=nFYP^5Pjp^(6 z@9qWPM~~r4kXH<?E!OcDAi*GK+YHfC=he~ z^auvIc`-b#Jgfqgp+(i=(z?%F^KQyA1}xuZvxOP)7}VH`z^5+ar*!Y*>H0i2y;@(w zb{Lj{(J@j`kegHhP0h+|UOPk|nmEe29uQjXQITtExv*PCI2~;Yt~^9H*SS{Fixv$R zRZD5F#gr)(D;bNZG?=}a+jI`XH7IrI@q6GJHDgg?T})c_PKc(9F`#22dZXu7g!eb~ z4ZlI!>ivCz?FSFs*9ra2bHD!=V~Uis5_CKbHqIkZu`2yK!<6W@!o1Q^K1$;Vj#j07 zl>fB)8fL$A==4#AU+~q|KqKt-h1#f>b^!nFdp&9(e>dv-`gT13RQyIr3&~K z8tW(uP|3BA9oe?%y&G*X?BXm2Mh^cXcGFG{v7u;3$rNm8VS16PZV|Jc9UJ(ez#@!~ zsQ*ow*+4HyVBZjomw;mt(C{>`W$iX)NWo%M&I3@Y zwX2KPIX$+JD7BPAnHZL|?JJh54M%IuKS@`JG@a5A`VXg&$jvP|wzvQGc|F}N_kHlt zy<}2-ED33#*J4LB&*{rT#n>J!lEmPr;+S`xsspV&EogN1f=44S;|d z+jo<$Crf|$#l={oH{ZW~_4*!mdh{5+1cp(++bJt5Il7A!@`I&E-i1y9pBBm~XIJJ} zOQcWFD*kN-tk_JikydUm__4Q&?1BQB8>eOHxKSv|*c9vDRN5Jec(<@zJ~ffcaiMgL z!XgM99tj#Mf*mrm8qvtlGJBx2No(3r#U+Snl73JFqv(oMp|+|9C}1rSgqBe)6rG65 zaBFd`E&`18Q=haEx9idVfBJAAJ3V^TUOI))2=%nZ3B=GjKDG2N zq=*qR2FTPpi_C|qfG%9g4R+ZgO;vy0;&yt(nj4lVg5_SpY%BO_uNh59O9C>(qR&sb zWV1Ci7iOgu+>njJHTae#I9U;EXo3T*SgW1nG&JI^lfJQ?+rq#WZ6XveB7UMvdoEJe z?xRMnBY!Yjtkm)9&uQzm`aMChFzRUwEC@UYr^t;!J#tdQ-S(#2?GHz3d;Lid_-eg< z{pr*F?$ig5;Y&LeG^QvXqqfLG@41zcsIut@PjPQaQCm#D^rFzVx$m0+XY9d6A@!%2 zNqA&ymXe)#qZJU0q8a3p%@qb6y^CY`;BXbRi}X|UQ)6Cb&7y)L;>Ious3!b<#-@8} z8YQ32WqE=RiqVvgZwsXm+Rwm=ir!*8LJHzVp;DWe5w4D1A=)i{uAWEVs(dvJMPdoj zf!G}86Ag#08=cT!zj^T$tBjf9{|Q#xXl z+?U8AN>OQHCcrxqm7i6VY})ApmGY>bDk*II=ftilyw+$hWKae=B}iwqq9CX3gQ8c# zarl~7H8IA-qDin=m}ZB{c3MhWgrpWYlTip$q!L{etaV66Qh6{^;h{j2(O6*^l$G#M zYfd9(A*{3yQaz#>UD~By!B_th(A@X9W$d`FdG%NAknO z4@g_#z__Mo={<@#L|jOdKqj?aTK(Rl66auHt&JkgCt|WaGGy2OnLxoH3WLEIx}l&M zm9`43SkM;Ktn4{jHoh4&cxhpn`lXC&kph`_njWK!6$X$a_IU2QL~@0y4U9mPF=PdB zto#gyTzFC1tx3PBe)wzS_)q_S?}-1w!*_eP`c>^=BZ(?1JW)Gr4Rsly5#21d zFYp96s+BzYTy

ZVi?uz8?NTC`n*b3~5O6dPKL+8mL4uZiH)_QG>c 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 fc_%v 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�{(vXUH6!@Ne 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 literal 0 HcmV?d00001 diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 0000000..0acb263 --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1 @@ +nodeLinker: node-modules diff --git a/README.md b/README.md new file mode 100644 index 0000000..18fad75 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# proposal-22-forge-tests + +Please do not format the contracts. Besides [this repository](https://git.tornado.ws/AlienTornadosaurusHex/tornado-governance), this is another test suite. \ No newline at end of file diff --git a/foundry.toml b/foundry.toml new file mode 100644 index 0000000..c62b787 --- /dev/null +++ b/foundry.toml @@ -0,0 +1,8 @@ +[profile.default] +solc-version = "0.6.12" +src = 'src' +out = 'out' +libs = ["node_modules", "lib"] +chain_id = 1 +optimizer = true +optimizer-runs = 10_000_000 \ No newline at end of file diff --git a/lib/forge-std b/lib/forge-std new file mode 160000 index 0000000..73d44ec --- /dev/null +++ b/lib/forge-std @@ -0,0 +1 @@ +Subproject commit 73d44ec7d124e3831bc5f832267889ffb6f9bc3f diff --git a/package.json b/package.json new file mode 100644 index 0000000..75ea47f --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "proposal-22-forge-tests", + "version": "1.0.0", + "repository": "https://git.tornado.ws/AlienTornadosaurusHex/proposal-22-forge-tests.git", + "author": "AlienTornadosaurusHex", + "license": "MIT", + "dependencies": { + "@gnosis.pm/ido-contracts": "^0.5.0", + "@openzeppelin/contracts": "^3.2.0-rc.0", + "@openzeppelin/upgrades-core": "^1.0.1", + "torn-token": "^1.0.4", + "tornado-governance": "^1.0.3" + } +} diff --git a/remappings.txt b/remappings.txt new file mode 100644 index 0000000..e633a99 --- /dev/null +++ b/remappings.txt @@ -0,0 +1,10 @@ +@proprietary/=src/proprietary/ +@interfaces/=src/interfaces/ +@root/=src/ +@forge-std/=lib/forge-std/src/ + +@gnosis.pm/ido-contracts/=node_modules/@gnosis.pm/ido-contracts/ +@openzeppelin/contracts/=node_modules/@openzeppelin/contracts +@openzeppelin/upgrades-core/=node_modules/@openzeppelin/upgrades-core +torn-token/=node_modules/torn-token/ +tornado-governance=node_modules/tornado-governance/ \ No newline at end of file diff --git a/src/interfaces/IGovernance.sol b/src/interfaces/IGovernance.sol new file mode 100644 index 0000000..9a428d5 --- /dev/null +++ b/src/interfaces/IGovernance.sol @@ -0,0 +1,17 @@ +pragma solidity ^0.6.12; + +interface IGovernance { + function lockedBalance(address account) external view returns (uint256); + + function propose(address target, string memory description) external returns (uint256); + + function castVote(uint256 proposalId, bool support) external; + + function lock(address owner, uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s) external; + + function lockWithApproval(uint256 amount) external; + + function unlock(uint256 amount) external; + + function execute(uint256 proposalId) external payable; +} diff --git a/src/proprietary/Parameters.sol b/src/proprietary/Parameters.sol new file mode 100644 index 0000000..c6742bb --- /dev/null +++ b/src/proprietary/Parameters.sol @@ -0,0 +1,10 @@ +// SPDX-License-Identifier: MIT + +pragma solidity 0.6.12; + +contract Parameters { + // Beneficary addresses + address constant _governanceAddress = 0x5efda50f22d34F262c29268506C5Fa42cB56A1Ce; + address constant _governanceVaultAddress = 0x2F50508a8a3D323B91336FA3eA6ae50E55f32185; + address constant _tokenAddress = 0x77777FeDdddFfC19Ff86DB637967013e6C6A116C; +} diff --git a/src/v1/Configuration.sol b/src/v1/Configuration.sol new file mode 100644 index 0000000..577c78b --- /dev/null +++ b/src/v1/Configuration.sol @@ -0,0 +1,73 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.0; + +contract Configuration { + /// @notice Time delay between proposal vote completion and its execution + uint256 public EXECUTION_DELAY; + /// @notice Time before a passed proposal is considered expired + uint256 public EXECUTION_EXPIRATION; + /// @notice The number of votes in support of a proposal required in order for a quorum to be reached and for a vote to succeed + uint256 public QUORUM_VOTES; + /// @notice The number of votes required in order for a voter to become a proposer + uint256 public PROPOSAL_THRESHOLD; + /// @notice The delay before voting on a proposal may take place, once proposed + /// It is needed to prevent reorg attacks that replace the proposal + uint256 public VOTING_DELAY; + /// @notice The duration of voting on a proposal + uint256 public VOTING_PERIOD; + /// @notice If the outcome of a proposal changes during CLOSING_PERIOD, the vote will be extended by VOTE_EXTEND_TIME (no more than once) + uint256 public CLOSING_PERIOD; + /// @notice If the outcome of a proposal changes during CLOSING_PERIOD, the vote will be extended by VOTE_EXTEND_TIME (no more than once) + uint256 public VOTE_EXTEND_TIME; + + modifier onlySelf() { + require(msg.sender == address(this), "Governance: unauthorized"); + _; + } + + function _initializeConfiguration() internal { + EXECUTION_DELAY = 2 days; + EXECUTION_EXPIRATION = 3 days; + QUORUM_VOTES = 25000e18; // 0.25% of TORN + PROPOSAL_THRESHOLD = 1000e18; // 0.01% of TORN + VOTING_DELAY = 75 seconds; + VOTING_PERIOD = 3 days; + CLOSING_PERIOD = 1 hours; + VOTE_EXTEND_TIME = 6 hours; + } + + function setExecutionDelay(uint256 executionDelay) external onlySelf { + EXECUTION_DELAY = executionDelay; + } + + function setExecutionExpiration(uint256 executionExpiration) external onlySelf { + EXECUTION_EXPIRATION = executionExpiration; + } + + function setQuorumVotes(uint256 quorumVotes) external onlySelf { + QUORUM_VOTES = quorumVotes; + } + + function setProposalThreshold(uint256 proposalThreshold) external onlySelf { + PROPOSAL_THRESHOLD = proposalThreshold; + } + + function setVotingDelay(uint256 votingDelay) external onlySelf { + VOTING_DELAY = votingDelay; + } + + function setVotingPeriod(uint256 votingPeriod) external onlySelf { + VOTING_PERIOD = votingPeriod; + } + + function setClosingPeriod(uint256 closingPeriod) external onlySelf { + CLOSING_PERIOD = closingPeriod; + } + + function setVoteExtendTime(uint256 voteExtendTime) external onlySelf { + // VOTE_EXTEND_TIME should be less EXECUTION_DELAY to prevent double voting + require(voteExtendTime < EXECUTION_DELAY, "Governance: incorrect voteExtendTime"); + VOTE_EXTEND_TIME = voteExtendTime; + } +} diff --git a/src/v1/Core.sol b/src/v1/Core.sol new file mode 100644 index 0000000..d2540d8 --- /dev/null +++ b/src/v1/Core.sol @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.0; +pragma experimental ABIEncoderV2; + +abstract contract Core { + /// @notice Locked token balance for each account + mapping(address => uint256) public lockedBalance; +} diff --git a/src/v1/Delegation.sol b/src/v1/Delegation.sol new file mode 100644 index 0000000..3324b89 --- /dev/null +++ b/src/v1/Delegation.sol @@ -0,0 +1,66 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.0; + +import "./Core.sol"; + +abstract contract Delegation is Core { + /// @notice Delegatee records + mapping(address => address) public delegatedTo; + + event Delegated(address indexed account, address indexed to); + event Undelegated(address indexed account, address indexed from); + + function delegate(address to) external { + address previous = delegatedTo[msg.sender]; + require(to != msg.sender && to != address(this) && to != address(0) && to != previous, "Governance: invalid delegatee"); + if (previous != address(0)) { + emit Undelegated(msg.sender, previous); + } + delegatedTo[msg.sender] = to; + emit Delegated(msg.sender, to); + } + + function undelegate() external { + address previous = delegatedTo[msg.sender]; + require(previous != address(0), "Governance: tokens are already undelegated"); + + delegatedTo[msg.sender] = address(0); + emit Undelegated(msg.sender, previous); + } + + function proposeByDelegate( + address from, + address target, + string memory description + ) external returns (uint256) { + require(delegatedTo[from] == msg.sender, "Governance: not authorized"); + return _propose(from, target, description); + } + + function _propose( + address proposer, + address target, + string memory description + ) internal virtual returns (uint256); + + function castDelegatedVote( + address[] memory from, + uint256 proposalId, + bool support + ) external virtual { + for (uint256 i = 0; i < from.length; i++) { + require(delegatedTo[from[i]] == msg.sender, "Governance: not authorized"); + _castVote(from[i], proposalId, support); + } + if (lockedBalance[msg.sender] > 0) { + _castVote(msg.sender, proposalId, support); + } + } + + function _castVote( + address voter, + uint256 proposalId, + bool support + ) internal virtual; +} diff --git a/src/v1/Governance.sol b/src/v1/Governance.sol new file mode 100644 index 0000000..7031de8 --- /dev/null +++ b/src/v1/Governance.sol @@ -0,0 +1,290 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.0; +pragma experimental ABIEncoderV2; + +import "@openzeppelin/contracts/math/SafeMath.sol"; +import "@openzeppelin/upgrades-core/contracts/Initializable.sol"; +import "@openzeppelin/contracts/utils/Address.sol"; +import "torn-token/contracts/ENS.sol"; +import "torn-token/contracts/TORN.sol"; +import "./Delegation.sol"; +import "./Configuration.sol"; + +contract Governance is Initializable, Configuration, Delegation, EnsResolve { + using SafeMath for uint256; + /// @notice Possible states that a proposal may be in + enum ProposalState { + Pending, + Active, + Defeated, + Timelocked, + AwaitingExecution, + Executed, + Expired + } + + struct Proposal { + // Creator of the proposal + address proposer; + // target addresses for the call to be made + address target; + // The block at which voting begins + uint256 startTime; + // The block at which voting ends: votes must be cast prior to this block + uint256 endTime; + // Current number of votes in favor of this proposal + uint256 forVotes; + // Current number of votes in opposition to this proposal + uint256 againstVotes; + // Flag marking whether the proposal has been executed + bool executed; + // Flag marking whether the proposal voting time has been extended + // Voting time can be extended once, if the proposal outcome has changed during CLOSING_PERIOD + bool extended; + // Receipts of ballots for the entire set of voters + mapping(address => Receipt) receipts; + } + + /// @notice Ballot receipt record for a voter + struct Receipt { + // Whether or not a vote has been cast + bool hasVoted; + // Whether or not the voter supports the proposal + bool support; + // The number of votes the voter had, which were cast + uint256 votes; + } + + /// @notice The official record of all proposals ever proposed + Proposal[] public proposals; + /// @notice The latest proposal for each proposer + mapping(address => uint256) public latestProposalIds; + /// @notice Timestamp when a user can withdraw tokens + mapping(address => uint256) public canWithdrawAfter; + + TORN public torn; + + /// @notice An event emitted when a new proposal is created + event ProposalCreated( + uint256 indexed id, + address indexed proposer, + address target, + uint256 startTime, + uint256 endTime, + string description + ); + + /// @notice An event emitted when a vote has been cast on a proposal + event Voted(uint256 indexed proposalId, address indexed voter, bool indexed support, uint256 votes); + + /// @notice An event emitted when a proposal has been executed + event ProposalExecuted(uint256 indexed proposalId); + + /// @notice Makes this instance inoperable to prevent selfdestruct attack + /// Proxy will still be able to properly initialize its storage + constructor() public initializer { + torn = TORN(0x000000000000000000000000000000000000dEaD); + _initializeConfiguration(); + } + + function initialize(bytes32 _torn) public initializer { + torn = TORN(resolve(_torn)); + // Create a dummy proposal so that indexes start from 1 + proposals.push( + Proposal({ + proposer: address(this), + target: 0x000000000000000000000000000000000000dEaD, + startTime: 0, + endTime: 0, + forVotes: 0, + againstVotes: 0, + executed: true, + extended: false + }) + ); + _initializeConfiguration(); + } + + function lock( + address owner, + uint256 amount, + uint256 deadline, + uint8 v, + bytes32 r, + bytes32 s + ) public virtual { + torn.permit(owner, address(this), amount, deadline, v, r, s); + _transferTokens(owner, amount); + } + + function lockWithApproval(uint256 amount) public virtual { + _transferTokens(msg.sender, amount); + } + + function unlock(uint256 amount) public virtual { + require(getBlockTimestamp() > canWithdrawAfter[msg.sender], "Governance: tokens are locked"); + lockedBalance[msg.sender] = lockedBalance[msg.sender].sub(amount, "Governance: insufficient balance"); + require(torn.transfer(msg.sender, amount), "TORN: transfer failed"); + } + + function propose(address target, string memory description) external returns (uint256) { + return _propose(msg.sender, target, description); + } + + /** + * @notice Propose implementation + * @param proposer proposer address + * @param target smart contact address that will be executed as result of voting + * @param description description of the proposal + * @return the new proposal id + */ + function _propose( + address proposer, + address target, + string memory description + ) internal virtual override(Delegation) returns (uint256) { + uint256 votingPower = lockedBalance[proposer]; + require(votingPower >= PROPOSAL_THRESHOLD, "Governance::propose: proposer votes below proposal threshold"); + // target should be a contract + require(Address.isContract(target), "Governance::propose: not a contract"); + + uint256 latestProposalId = latestProposalIds[proposer]; + if (latestProposalId != 0) { + ProposalState proposersLatestProposalState = state(latestProposalId); + require( + proposersLatestProposalState != ProposalState.Active && proposersLatestProposalState != ProposalState.Pending, + "Governance::propose: one live proposal per proposer, found an already active proposal" + ); + } + + uint256 startTime = getBlockTimestamp().add(VOTING_DELAY); + uint256 endTime = startTime.add(VOTING_PERIOD); + + Proposal memory newProposal = Proposal({ + proposer: proposer, + target: target, + startTime: startTime, + endTime: endTime, + forVotes: 0, + againstVotes: 0, + executed: false, + extended: false + }); + + proposals.push(newProposal); + uint256 proposalId = proposalCount(); + latestProposalIds[newProposal.proposer] = proposalId; + + _lockTokens(proposer, endTime.add(VOTE_EXTEND_TIME).add(EXECUTION_EXPIRATION).add(EXECUTION_DELAY)); + emit ProposalCreated(proposalId, proposer, target, startTime, endTime, description); + return proposalId; + } + + function execute(uint256 proposalId) public payable virtual { + require(state(proposalId) == ProposalState.AwaitingExecution, "Governance::execute: invalid proposal state"); + Proposal storage proposal = proposals[proposalId]; + proposal.executed = true; + + address target = proposal.target; + require(Address.isContract(target), "Governance::execute: not a contract"); + (bool success, bytes memory data) = target.delegatecall(abi.encodeWithSignature("executeProposal()")); + if (!success) { + if (data.length > 0) { + revert(string(data)); + } else { + revert("Proposal execution failed"); + } + } + + emit ProposalExecuted(proposalId); + } + + function castVote(uint256 proposalId, bool support) external virtual { + _castVote(msg.sender, proposalId, support); + } + + function _castVote( + address voter, + uint256 proposalId, + bool support + ) internal override(Delegation) { + require(state(proposalId) == ProposalState.Active, "Governance::_castVote: voting is closed"); + Proposal storage proposal = proposals[proposalId]; + Receipt storage receipt = proposal.receipts[voter]; + bool beforeVotingState = proposal.forVotes <= proposal.againstVotes; + uint256 votes = lockedBalance[voter]; + require(votes > 0, "Governance: balance is 0"); + if (receipt.hasVoted) { + if (receipt.support) { + proposal.forVotes = proposal.forVotes.sub(receipt.votes); + } else { + proposal.againstVotes = proposal.againstVotes.sub(receipt.votes); + } + } + + if (support) { + proposal.forVotes = proposal.forVotes.add(votes); + } else { + proposal.againstVotes = proposal.againstVotes.add(votes); + } + + if (!proposal.extended && proposal.endTime.sub(getBlockTimestamp()) < CLOSING_PERIOD) { + bool afterVotingState = proposal.forVotes <= proposal.againstVotes; + if (beforeVotingState != afterVotingState) { + proposal.extended = true; + proposal.endTime = proposal.endTime.add(VOTE_EXTEND_TIME); + } + } + + receipt.hasVoted = true; + receipt.support = support; + receipt.votes = votes; + _lockTokens(voter, proposal.endTime.add(VOTE_EXTEND_TIME).add(EXECUTION_EXPIRATION).add(EXECUTION_DELAY)); + emit Voted(proposalId, voter, support, votes); + } + + function _lockTokens(address owner, uint256 timestamp) internal { + if (timestamp > canWithdrawAfter[owner]) { + canWithdrawAfter[owner] = timestamp; + } + } + + function _transferTokens(address owner, uint256 amount) internal virtual { + require(torn.transferFrom(owner, address(this), amount), "TORN: transferFrom failed"); + lockedBalance[owner] = lockedBalance[owner].add(amount); + } + + function getReceipt(uint256 proposalId, address voter) public view returns (Receipt memory) { + return proposals[proposalId].receipts[voter]; + } + + function state(uint256 proposalId) public view returns (ProposalState) { + require(proposalId <= proposalCount() && proposalId > 0, "Governance::state: invalid proposal id"); + Proposal storage proposal = proposals[proposalId]; + if (getBlockTimestamp() <= proposal.startTime) { + return ProposalState.Pending; + } else if (getBlockTimestamp() <= proposal.endTime) { + return ProposalState.Active; + } else if (proposal.forVotes <= proposal.againstVotes || proposal.forVotes + proposal.againstVotes < QUORUM_VOTES) { + return ProposalState.Defeated; + } else if (proposal.executed) { + return ProposalState.Executed; + } else if (getBlockTimestamp() >= proposal.endTime.add(EXECUTION_DELAY).add(EXECUTION_EXPIRATION)) { + return ProposalState.Expired; + } else if (getBlockTimestamp() >= proposal.endTime.add(EXECUTION_DELAY)) { + return ProposalState.AwaitingExecution; + } else { + return ProposalState.Timelocked; + } + } + + function proposalCount() public view returns (uint256) { + return proposals.length - 1; + } + + function getBlockTimestamp() internal view virtual returns (uint256) { + // solium-disable-next-line security/no-block-members + return block.timestamp; + } +} diff --git a/src/v1/LoopbackProxy.sol b/src/v1/LoopbackProxy.sol new file mode 100644 index 0000000..3910480 --- /dev/null +++ b/src/v1/LoopbackProxy.sol @@ -0,0 +1,22 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.0; + +import "@openzeppelin/contracts/proxy/TransparentUpgradeableProxy.sol"; +import "torn-token/contracts/ENS.sol"; + +/** + * @dev TransparentUpgradeableProxy that sets its admin to the implementation itself. + * It is also allowed to call implementation methods. + */ +contract LoopbackProxy is TransparentUpgradeableProxy, EnsResolve { + /** + * @dev Initializes an upgradeable proxy backed by the implementation at `_logic`. + */ + constructor(address _logic, bytes memory _data) public payable TransparentUpgradeableProxy(_logic, address(this), _data) {} + + /** + * @dev Override to allow admin (itself) access the fallback function. + */ + function _beforeFallback() internal override {} +} diff --git a/src/v1/Mocks/Dummy.sol b/src/v1/Mocks/Dummy.sol new file mode 100644 index 0000000..172e767 --- /dev/null +++ b/src/v1/Mocks/Dummy.sol @@ -0,0 +1,32 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.0; + +contract Dummy { + uint256 public value; + string public text; + + function initialize() public { + value = 1; + text = "dummy"; + } + + // function update(address _impl) public { + // MyProxy(address(uint160(address(this)))).upgradeTo(_impl); + // // MyProxy(address(this)).upgradeTo(_impl); + // } +} + +contract DummySecond { + uint256 public value; + string public text; + + function initialize() public { + value = 2; + text = "dummy2"; + } + + // function update(address _impl) public { + // MyProxy(address(uint160(address(this)))).upgradeTo(_impl); + // } +} diff --git a/src/v1/Mocks/MockGovernance.sol b/src/v1/Mocks/MockGovernance.sol new file mode 100644 index 0000000..08f83de --- /dev/null +++ b/src/v1/Mocks/MockGovernance.sol @@ -0,0 +1,27 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.0; +pragma experimental ABIEncoderV2; + +import "../Governance.sol"; + +contract MockGovernance is Governance { + uint256 public time = block.timestamp; + + function setTimestamp(uint256 time_) public { + time = time_; + } + + function getBlockTimestamp() internal view override returns (uint256) { + // solium-disable-next-line security/no-block-members + return time; + } + + function setTorn(address torna) external { + torn = TORN(torna); + } + + function resolve(bytes32 addr) public view override returns (address) { + return address(uint160(uint256(addr) >> (12 * 8))); + } +} diff --git a/src/v1/Mocks/MockProxy.sol b/src/v1/Mocks/MockProxy.sol new file mode 100644 index 0000000..e6d2f13 --- /dev/null +++ b/src/v1/Mocks/MockProxy.sol @@ -0,0 +1,13 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.0; + +import "../LoopbackProxy.sol"; + +contract MockProxy is LoopbackProxy { + constructor(address _logic, bytes memory _data) public payable LoopbackProxy(_logic, _data) {} + + function resolve(bytes32 addr) public view override returns (address) { + return address(uint160(uint256(addr) >> (12 * 8))); + } +} diff --git a/src/v1/Mocks/Proposal.sol b/src/v1/Mocks/Proposal.sol new file mode 100644 index 0000000..d6fdda6 --- /dev/null +++ b/src/v1/Mocks/Proposal.sol @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.0; + +import "./Dummy.sol"; + +contract Proposal { + // bytes32 public constant WEIRD = keccak256("Hey Proposal"); + // uint256 public someValue = 111; + // Dummy public dummyInstance; + event Debug(address output); + + function executeProposal() public { + // someValue = 321; + Dummy dummyInstance = new Dummy(); + dummyInstance.initialize(); + emit Debug(address(dummyInstance)); + } +} diff --git a/src/v1/Mocks/ProposalStateChangeGovernance.sol b/src/v1/Mocks/ProposalStateChangeGovernance.sol new file mode 100644 index 0000000..f32f80c --- /dev/null +++ b/src/v1/Mocks/ProposalStateChangeGovernance.sol @@ -0,0 +1,13 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.0; + +interface IGovernance { + function setExecutionDelay(uint256 delay) external; +} + +contract ProposalStateChangeGovernance { + function executeProposal() public { + IGovernance(address(this)).setExecutionDelay(3 days); + } +} diff --git a/src/v1/Mocks/ProposalUpgrade.sol b/src/v1/Mocks/ProposalUpgrade.sol new file mode 100644 index 0000000..5504b01 --- /dev/null +++ b/src/v1/Mocks/ProposalUpgrade.sol @@ -0,0 +1,32 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.0; +pragma experimental ABIEncoderV2; + +import "./MockGovernance.sol"; + +interface IProxy { + function upgradeTo(address newImplementation) external; +} + +contract NewImplementation is MockGovernance { + uint256 public newVariable; + event Overriden(uint256 x); + + function execute(uint256 proposalId) public payable override { + newVariable = 999; + emit Overriden(proposalId); + } +} + +contract ProposalUpgrade { + address public immutable newLogic; + + constructor(address _newLogic) public { + newLogic = _newLogic; + } + + function executeProposal() public { + IProxy(address(this)).upgradeTo(newLogic); + } +} diff --git a/src/v1/Mocks/TORNMock.sol b/src/v1/Mocks/TORNMock.sol new file mode 100644 index 0000000..80b7ab8 --- /dev/null +++ b/src/v1/Mocks/TORNMock.sol @@ -0,0 +1,32 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.0; +pragma experimental ABIEncoderV2; + +import "torn-token/contracts/mocks/TORNMock.sol"; + +struct Recipient2 { + address to; + uint256 amount; +} + +contract TORNMock2 is TORNMock { + constructor( + address _governance, + uint256 _pausePeriod, + Recipient2[] memory vesting + ) public TORNMock(solve(_governance), _pausePeriod, solve2(vesting)) {} + + function solve(address x) private returns (bytes32) { + return bytes32(uint256(x) << 96); + } + + function solve2(Recipient2[] memory vesting) private returns (Recipient[] memory) { + Recipient[] memory realVesting = new Recipient[](vesting.length); + for (uint256 i = 0; i < vesting.length; i++) { + realVesting[i].to = solve(vesting[i].to); + realVesting[i].amount = vesting[i].amount; + } + return realVesting; + } +} diff --git a/src/v2-vault-and-gas/GasCompensator.sol b/src/v2-vault-and-gas/GasCompensator.sol new file mode 100644 index 0000000..e7e5047 --- /dev/null +++ b/src/v2-vault-and-gas/GasCompensator.sol @@ -0,0 +1,58 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.12; + +import { SafeMath } from "@openzeppelin/contracts/math/SafeMath.sol"; + +interface IGasCompensationVault { + function compensateGas(address recipient, uint256 gasAmount) external; + + function withdrawToGovernance(uint256 amount) external; +} + +/** + * @notice This abstract contract is used to add gas compensation functionality to a contract. + * */ +abstract contract GasCompensator { + using SafeMath for uint256; + + /// @notice this vault is necessary for the gas compensation functionality to work + IGasCompensationVault public immutable gasCompensationVault; + + constructor(address _gasCompensationVault) public { + gasCompensationVault = IGasCompensationVault(_gasCompensationVault); + } + + /** + * @notice modifier which should compensate gas to account if eligible + * @dev Consider reentrancy, repeated calling of the function being compensated, eligibility. + * @param account address to be compensated + * @param eligible if the account is eligible for compensations or not + * @param extra extra amount in gas to be compensated, will be multiplied by basefee + * */ + modifier gasCompensation( + address account, + bool eligible, + uint256 extra + ) { + if (eligible) { + uint256 startGas = gasleft(); + _; + uint256 gasToCompensate = startGas.sub(gasleft()).add(extra).add(10e3); + + gasCompensationVault.compensateGas(account, gasToCompensate); + } else { + _; + } + } + + /** + * @notice inheritable unimplemented function to withdraw ether from the vault + * */ + function withdrawFromHelper(uint256 amount) external virtual; + + /** + * @notice inheritable unimplemented function to deposit ether into the vault + * */ + function setGasCompensations(uint256 _gasCompensationsLimit) external virtual; +} diff --git a/src/v2-vault-and-gas/GovernanceGasUpgrade.sol b/src/v2-vault-and-gas/GovernanceGasUpgrade.sol new file mode 100644 index 0000000..272ad8a --- /dev/null +++ b/src/v2-vault-and-gas/GovernanceGasUpgrade.sol @@ -0,0 +1,155 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.12; +pragma experimental ABIEncoderV2; + +import { GovernanceVaultUpgrade } from "./GovernanceVaultUpgrade.sol"; +import { GasCompensator } from "./GasCompensator.sol"; +import { Math } from "@openzeppelin/contracts/math/Math.sol"; + +/** + * @notice This contract should upgrade governance to be able to compensate gas for certain actions. + * These actions are set to castVote, castDelegatedVote in this contract. + * */ +contract GovernanceGasUpgrade is GovernanceVaultUpgrade, GasCompensator { + /** + * @notice constructor + * @param _gasCompLogic gas compensation vault address + * @param _userVault tornado vault address + * */ + constructor(address _gasCompLogic, address _userVault) + public + GovernanceVaultUpgrade(_userVault) + GasCompensator(_gasCompLogic) + {} + + /// @notice check that msg.sender is multisig + modifier onlyMultisig() { + require(msg.sender == returnMultisigAddress(), "only multisig"); + _; + } + + /** + * @notice receive ether function, does nothing but receive ether + * */ + receive() external payable {} + + /** + * @notice function to add a certain amount of ether for gas compensations + * @dev send ether is used in the logic as we don't expect multisig to make a reentrancy attack on governance + * @param gasCompensationsLimit the amount of gas to be compensated + * */ + function setGasCompensations(uint256 gasCompensationsLimit) external virtual override onlyMultisig { + require(payable(address(gasCompensationVault)).send(Math.min(gasCompensationsLimit, address(this).balance))); + } + + /** + * @notice function to withdraw funds from the gas compensator + * @dev send ether is used in the logic as we don't expect multisig to make a reentrancy attack on governance + * @param amount the amount of ether to withdraw + * */ + function withdrawFromHelper(uint256 amount) external virtual override onlyMultisig { + gasCompensationVault.withdrawToGovernance(amount); + } + + /** + * @notice function to cast callers votes on a proposal + * @dev IMPORTANT: This function uses the gasCompensation modifier. + * as such this function can trigger a payable fallback. + It is not possible to vote without revert more than once, + without hasAccountVoted being true, eliminating gas refunds in this case. + Gas compensation is also using the low level send(), forwarding 23000 gas + as to disallow further logic execution above that threshold. + * @param proposalId id of proposal account is voting on + * @param support true if yes false if no + * */ + function castVote(uint256 proposalId, bool support) + external + virtual + override + gasCompensation( + msg.sender, + !hasAccountVoted(proposalId, msg.sender) && !checkIfQuorumReached(proposalId), + (msg.sender == tx.origin ? 21e3 : 0) + ) + { + _castVote(msg.sender, proposalId, support); + } + + /** + * @notice function to cast callers votes and votes delegated to the caller + * @param from array of addresses that should have delegated to voter + * @param proposalId id of proposal account is voting on + * @param support true if yes false if no + * */ + function castDelegatedVote( + address[] memory from, + uint256 proposalId, + bool support + ) external virtual override { + require(from.length > 0, "Can not be empty"); + _castDelegatedVote(from, proposalId, support, !hasAccountVoted(proposalId, msg.sender) && !checkIfQuorumReached(proposalId)); + } + + /// @notice checker for success on deployment + /// @return returns precise version of governance + function version() external pure virtual override returns (string memory) { + return "2.lottery-and-gas-upgrade"; + } + + /** + * @notice function to check if quorum has been reached on a given proposal + * @param proposalId id of proposal + * @return true if quorum has been reached + * */ + function checkIfQuorumReached(uint256 proposalId) public view returns (bool) { + return (proposals[proposalId].forVotes + proposals[proposalId].againstVotes >= QUORUM_VOTES); + } + + /** + * @notice function to check if account has voted on a proposal + * @param proposalId id of proposal account should have voted on + * @param account address of the account + * @return true if acc has voted + * */ + function hasAccountVoted(uint256 proposalId, address account) public view returns (bool) { + return proposals[proposalId].receipts[account].hasVoted; + } + + /** + * @notice function to retrieve the multisig address + * @dev reasoning: if multisig changes we need governance to approve the next multisig address, + * so simply inherit in a governance upgrade from this function and set the new address + * @return the multisig address + * */ + function returnMultisigAddress() public pure virtual returns (address) { + return 0xb04E030140b30C27bcdfaafFFA98C57d80eDa7B4; + } + + /** + * @notice This should handle the logic of the external function + * @dev IMPORTANT: This function uses the gasCompensation modifier. + * as such this function can trigger a payable fallback. + * It is not possible to vote without revert more than once, + * without hasAccountVoted being true, eliminating gas refunds in this case. + * Gas compensation is also using the low level send(), forwarding 23000 gas + * as to disallow further logic execution above that threshold. + * @param from array of addresses that should have delegated to voter + * @param proposalId id of proposal account is voting on + * @param support true if yes false if no + * @param gasCompensated true if gas should be compensated (given all internal checks pass) + * */ + function _castDelegatedVote( + address[] memory from, + uint256 proposalId, + bool support, + bool gasCompensated + ) internal gasCompensation(msg.sender, gasCompensated, (msg.sender == tx.origin ? 21e3 : 0)) { + for (uint256 i = 0; i < from.length; i++) { + address delegator = from[i]; + require(delegatedTo[delegator] == msg.sender || delegator == msg.sender, "Governance: not authorized"); + require(!gasCompensated || !hasAccountVoted(proposalId, delegator), "Governance: voted already"); + _castVote(delegator, proposalId, support); + } + } +} diff --git a/src/v2-vault-and-gas/GovernanceVaultUpgrade.sol b/src/v2-vault-and-gas/GovernanceVaultUpgrade.sol new file mode 100644 index 0000000..e13b0fe --- /dev/null +++ b/src/v2-vault-and-gas/GovernanceVaultUpgrade.sol @@ -0,0 +1,43 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.12; +pragma experimental ABIEncoderV2; + +import { Governance } from "../v1/Governance.sol"; +import { SafeMath } from "@openzeppelin/contracts/math/SafeMath.sol"; +import { ITornadoVault } from "./interfaces/ITornadoVault.sol"; + +/// @title Version 2 Governance contract of the tornado.cash governance +contract GovernanceVaultUpgrade is Governance { + using SafeMath for uint256; + + // vault which stores user TORN + ITornadoVault public immutable userVault; + + // call Governance v1 constructor + constructor(address _userVault) public Governance() { + userVault = ITornadoVault(_userVault); + } + + /// @notice Withdraws TORN from governance if conditions permit + /// @param amount the amount of TORN to withdraw + function unlock(uint256 amount) public virtual override { + require(getBlockTimestamp() > canWithdrawAfter[msg.sender], "Governance: tokens are locked"); + lockedBalance[msg.sender] = lockedBalance[msg.sender].sub(amount, "Governance: insufficient balance"); + userVault.withdrawTorn(msg.sender, amount); + } + + /// @notice checker for success on deployment + /// @return returns precise version of governance + function version() external pure virtual returns (string memory) { + return "2.vault-migration"; + } + + /// @notice transfers tokens from the contract to the vault, withdrawals are unlock() + /// @param owner account/contract which (this) spender will send to the user vault + /// @param amount amount which spender will send to the user vault + function _transferTokens(address owner, uint256 amount) internal virtual override { + require(torn.transferFrom(owner, address(userVault), amount), "TORN: transferFrom failed"); + lockedBalance[owner] = lockedBalance[owner].add(amount); + } +} diff --git a/src/v2-vault-and-gas/ProposalChanges.md b/src/v2-vault-and-gas/ProposalChanges.md new file mode 100644 index 0000000..c27f7b5 --- /dev/null +++ b/src/v2-vault-and-gas/ProposalChanges.md @@ -0,0 +1,29 @@ +# Tornado Governance Changes + +Governance proposal [repo](https://github.com/peppersec/tornado-vault-and-gas-proposal). + +## Governance Vault Upgrade (GovernanceVaultUpgrade.sol) + +`GovernanceVaultUpgrade` is the first major upgrade to tornado governance. This upgrade introduces new logic which is used to communicate with `TornVault` from the governance contract. The motivation behind this upgrade: + +- split DAO member locked TORN from vesting locked TORN. +- block Governance from being able to interact with user TORN. + +To solve point 1 of the formerly stated problems, and to reduce the logic bloat of the lock and unlock functionalities, we have opted for calculating the amount of user TORN locked in the governance contract. The calculations and explanations may be found [here](https://github.com/h-ivor/tornado-lottery-period/blob/final_with_auction/scripts/balance_estimation.md). + +### Additions and changes + +| Function/variable signature | is addition or change? | describe significance | +| ---------------------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `_transferTokens(address,uint256)` | change | instead of transferring to the governance contract, funds are now transferred to the torn vault with a `transferFrom` call, this has an effect on both the `lock` and `lockWithApproval` function | +| `unlock(uint256)` | change | unlock now triggers `withdrawTorn(address,uint256)` within the vault which reverts on an unsuccessful transfer (safeTransfer) | +| `version` | addition | tells current version of governance contract | +| `address immutable userVault` | addition | address of the deployed vault | + +### Tornado Vault (TornadoVault.sol) + +The compliment to the above upgrade. Stores user TORN, does not keep records of it. Serves exclusively for deposits and withdrawals. Works in effect as personal store of TORN for a user with the balance being user for voting. Locking mechanisms are still in effect. + +| Function/variable signature | describe significance | +| ------------------------------- | --------------------------------------------------- | +| `withdrawTorn(address,uint256)` | used for withdrawing TORN balance to users' account | diff --git a/src/v2-vault-and-gas/interfaces/ITornadoVault.sol b/src/v2-vault-and-gas/interfaces/ITornadoVault.sol new file mode 100644 index 0000000..e2b5b86 --- /dev/null +++ b/src/v2-vault-and-gas/interfaces/ITornadoVault.sol @@ -0,0 +1,8 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.12; +pragma experimental ABIEncoderV2; + +interface ITornadoVault { + function withdrawTorn(address recipient, uint256 amount) external; +} diff --git a/src/v2-vault-and-gas/testing/MockProposal.sol b/src/v2-vault-and-gas/testing/MockProposal.sol new file mode 100644 index 0000000..45ff4b9 --- /dev/null +++ b/src/v2-vault-and-gas/testing/MockProposal.sol @@ -0,0 +1,16 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.12; + +import "../../v1/Governance.sol"; + +contract MockProposal { + address public constant GovernanceAddress = 0x5efda50f22d34F262c29268506C5Fa42cB56A1Ce; + + function executeProposal() external { + Governance gov = Governance(GovernanceAddress); + + gov.setVotingPeriod(27000); + require(gov.VOTING_PERIOD() == 27000, "Voting period change failed!"); + } +} diff --git a/src/v3-relayer-registry/GovernanceStakingUpgrade.sol b/src/v3-relayer-registry/GovernanceStakingUpgrade.sol new file mode 100644 index 0000000..b10ccfa --- /dev/null +++ b/src/v3-relayer-registry/GovernanceStakingUpgrade.sol @@ -0,0 +1,61 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.12; +pragma experimental ABIEncoderV2; + +import { GovernanceGasUpgrade } from "../v2-vault-and-gas/GovernanceGasUpgrade.sol"; +import { ITornadoStakingRewards } from "./interfaces/ITornadoStakingRewards.sol"; + +/** + * @notice The Governance staking upgrade. Adds modifier to any un/lock operation to update rewards + * @dev CONTRACT RISKS: + * - if updateRewards reverts (should not happen due to try/catch) locks/unlocks could be blocked + * - generally inherits risks from former governance upgrades + */ +contract GovernanceStakingUpgrade is GovernanceGasUpgrade { + ITornadoStakingRewards public immutable Staking; + + event RewardUpdateSuccessful(address indexed account); + event RewardUpdateFailed(address indexed account, bytes indexed errorData); + + constructor( + address stakingRewardsAddress, + address gasCompLogic, + address userVaultAddress + ) public GovernanceGasUpgrade(gasCompLogic, userVaultAddress) { + Staking = ITornadoStakingRewards(stakingRewardsAddress); + } + + /** + * @notice This modifier should make a call to Staking to update the rewards for account without impacting logic on revert + * @dev try / catch block to handle reverts + * @param account Account to update rewards for. + * */ + modifier updateRewards(address account) { + try Staking.updateRewardsOnLockedBalanceChange(account, lockedBalance[account]) { + emit RewardUpdateSuccessful(account); + } catch (bytes memory errorData) { + emit RewardUpdateFailed(account, errorData); + } + _; + } + + function lock( + address owner, + uint256 amount, + uint256 deadline, + uint8 v, + bytes32 r, + bytes32 s + ) public virtual override updateRewards(owner) { + super.lock(owner, amount, deadline, v, r, s); + } + + function lockWithApproval(uint256 amount) public virtual override updateRewards(msg.sender) { + super.lockWithApproval(amount); + } + + function unlock(uint256 amount) public virtual override updateRewards(msg.sender) { + super.unlock(amount); + } +} diff --git a/src/v3-relayer-registry/ProposalChanges.md b/src/v3-relayer-registry/ProposalChanges.md new file mode 100644 index 0000000..d0077cb --- /dev/null +++ b/src/v3-relayer-registry/ProposalChanges.md @@ -0,0 +1,14 @@ +# Tornado Relayer Registry + +Governance proposal [repo](https://github.com/Rezan-vm/tornado-relayer-registry). + +Governance upgrade which includes a registry for relayer registration and staking mechanisms for the TORN token. + +## Overview + +1. Anyone can become a relayer by staking TORN into Registry contract. +2. Minimum stake is governed by the Governance. +3. Each Pool has its own fee % which is also set by the Governance. +4. On every withdrawal via relayer, the relayer has to pay the Tornado Pool fee in TORN. The fee is deducted from his staked balance. +5. All collected fees are stored into StakingReward contract. +6. Any TORN holder can stake their TORN into Governance contract like they were before, but earning fees proportionately to their stake. diff --git a/src/v3-relayer-registry/interfaces/ITornadoStakingRewards.sol b/src/v3-relayer-registry/interfaces/ITornadoStakingRewards.sol new file mode 100644 index 0000000..cdbf071 --- /dev/null +++ b/src/v3-relayer-registry/interfaces/ITornadoStakingRewards.sol @@ -0,0 +1,7 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.12; + +interface ITornadoStakingRewards { + function updateRewardsOnLockedBalanceChange(address account, uint256 amountLockedBeforehand) external; +} diff --git a/src/v4-patch/GovernancePatchUpgrade.sol b/src/v4-patch/GovernancePatchUpgrade.sol new file mode 100644 index 0000000..02ec8c6 --- /dev/null +++ b/src/v4-patch/GovernancePatchUpgrade.sol @@ -0,0 +1,70 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.12; +pragma experimental ABIEncoderV2; + +import "../v1/Governance.sol"; +import "../v3-relayer-registry/GovernanceStakingUpgrade.sol"; + +contract GovernancePatchUpgrade is GovernanceStakingUpgrade { + mapping(uint256 => bytes32) public proposalCodehashes; + + constructor( + address stakingRewardsAddress, + address gasCompLogic, + address userVaultAddress + ) public GovernanceStakingUpgrade(stakingRewardsAddress, gasCompLogic, userVaultAddress) {} + + /// @notice Return the version of the contract + function version() external pure virtual override returns (string memory) { + return "4.patch-exploit"; + } + + /** + * @notice Execute a proposal + * @dev This upgrade should protect against Metamorphic contracts by comparing the proposal's extcodehash with a stored one + * @param proposalId The proposal's ID + */ + function execute(uint256 proposalId) public payable virtual override(Governance) { + require(msg.sender != address(this), "Governance::propose: pseudo-external function"); + + Proposal storage proposal = proposals[proposalId]; + + address target = proposal.target; + + bytes32 proposalCodehash; + + assembly { + proposalCodehash := extcodehash(target) + } + + require(proposalCodehash == proposalCodehashes[proposalId], "Governance::propose: metamorphic contracts not allowed"); + + super.execute(proposalId); + } + + /** + * @notice Internal function called from propoese + * @dev This should store the extcodehash of the proposal contract + * @param proposer proposer address + * @param target smart contact address that will be executed as result of voting + * @param description description of the proposal + * @return proposalId new proposal id + */ + function _propose( + address proposer, + address target, + string memory description + ) internal virtual override(Governance) returns (uint256 proposalId) { + // Implies all former predicates were valid + proposalId = super._propose(proposer, target, description); + + bytes32 proposalCodehash; + + assembly { + proposalCodehash := extcodehash(target) + } + + proposalCodehashes[proposalId] = proposalCodehash; + } +} diff --git a/src/v4-patch/PatchProposal.sol b/src/v4-patch/PatchProposal.sol new file mode 100644 index 0000000..2ca254d --- /dev/null +++ b/src/v4-patch/PatchProposal.sol @@ -0,0 +1,111 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.12; +pragma experimental ABIEncoderV2; + +import { SafeMath } from "@openzeppelin/contracts/math/SafeMath.sol"; +import { LoopbackProxy } from "../v1/LoopbackProxy.sol"; +import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; +import { Address } from "@openzeppelin/contracts/utils/Address.sol"; + +import { GovernancePatchUpgrade } from "./GovernancePatchUpgrade.sol"; +import { TornadoStakingRewards } from "./TornadoStakingRewards.sol"; +import { RelayerRegistry } from "./RelayerRegistry.sol"; + +interface Proxy { + function upgradeTo(address newImplementation) external; +} + +/** + * @notice Contract which should help the proposal deploy the necessary contracts. + */ +contract PatchProposalContractsFactory { + /** + * @notice Create a new TornadoStakingRewards contract. + * @param governance The address of Tornado Cash Goveranance. + * @param torn The torn token address. + * @param registry The address of the relayer registry. + * @return The address of the new staking contract. + */ + function createStakingRewards( + address governance, + address torn, + address registry + ) external returns (address) { + return address(new TornadoStakingRewards(governance, torn, registry)); + } + + /** + * @notice Create a new RelayerRegistry contract. + * @param torn The torn token address. + * @param governance The address of Tornado Cash Goveranance. + * @param ens The ens registrar address. + * @param staking The TornadoStakingRewards contract address. + * @return The address of the new registry contract. + */ + function createRegistryContract( + address torn, + address governance, + address ens, + address staking, + address feeManager + ) external returns (address) { + return address(new RelayerRegistry(torn, governance, ens, staking, feeManager)); + } +} + +/** + * @notice Proposal which should patch governance against the metamorphic contract replacement vulnerability. + */ +contract PatchProposal { + using SafeMath for uint256; + using Address for address; + + address public constant feeManagerAddress = 0x5f6c97C6AD7bdd0AE7E0Dd4ca33A4ED3fDabD4D7; + address public constant ensAddress = 0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e; + address public immutable registry = 0x58E8dCC13BE9780fC42E8723D8EaD4CF46943dF2; + + IERC20 public constant TORN = IERC20(0x77777FeDdddFfC19Ff86DB637967013e6C6A116C); + + PatchProposalContractsFactory public immutable patchProposalContractsFactory; + + constructor(address _patchProposalContractsFactory) public { + patchProposalContractsFactory = PatchProposalContractsFactory(_patchProposalContractsFactory); + } + + /// @notice Function to execute the proposal. + function executeProposal() external { + // address(this) has to be governance + address payable governance = payable(address(this)); + + // Get the two contracts gov depends on + address gasComp = address(GovernancePatchUpgrade(governance).gasCompensationVault()); + address vault = address(GovernancePatchUpgrade(governance).userVault()); + + // Get the old staking contract + TornadoStakingRewards oldStaking = TornadoStakingRewards(address(GovernancePatchUpgrade(governance).Staking())); + + // Get the small amount of TORN left + oldStaking.withdrawTorn(TORN.balanceOf(address(oldStaking))); + + // And create a new staking contract + TornadoStakingRewards newStaking = TornadoStakingRewards( + patchProposalContractsFactory.createStakingRewards(address(governance), address(TORN), registry) + ); + + // And a new registry implementation + address newRegistryImplementationAddress = patchProposalContractsFactory.createRegistryContract( + address(TORN), + address(governance), + ensAddress, + address(newStaking), + feeManagerAddress + ); + + // Upgrade the registry proxy + Proxy(registry).upgradeTo(newRegistryImplementationAddress); + + // Now upgrade the governance to the latest stuff + LoopbackProxy(payable(governance)).upgradeTo(address(new GovernancePatchUpgrade(address(newStaking), gasComp, vault))); + } +} diff --git a/src/v4-patch/RelayerRegistry.sol b/src/v4-patch/RelayerRegistry.sol new file mode 100644 index 0000000..43ecce9 --- /dev/null +++ b/src/v4-patch/RelayerRegistry.sol @@ -0,0 +1,384 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.12; +pragma experimental ABIEncoderV2; + +import { SafeMath } from "@openzeppelin/contracts/math/SafeMath.sol"; +import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; +import { Initializable } from "@openzeppelin/contracts/proxy/Initializable.sol"; +import { SafeERC20 } from "@openzeppelin/contracts/token/ERC20/SafeERC20.sol"; +import { EnsResolve } from "torn-token/contracts/ENS.sol"; +import { TORN } from "torn-token/contracts/TORN.sol"; +import { TornadoStakingRewards } from "./TornadoStakingRewards.sol"; + +interface ITornadoInstance { + function token() external view returns (address); + + function denomination() external view returns (uint256); + + function deposit(bytes32 commitment) external payable; + + function withdraw( + bytes calldata proof, + bytes32 root, + bytes32 nullifierHash, + address payable recipient, + address payable relayer, + uint256 fee, + uint256 refund + ) external payable; +} + +interface IENS { + function owner(bytes32 node) external view returns (address); +} + +/* + * @dev Solidity implementation of the ENS namehash algorithm. + * + * Warning! Does not normalize or validate names before hashing. + * Original version can be found here https://github.com/JonahGroendal/ens-namehash/ + */ +library ENSNamehash { + function namehash(bytes memory domain) internal pure returns (bytes32) { + return namehash(domain, 0); + } + + function namehash(bytes memory domain, uint256 i) internal pure returns (bytes32) { + if (domain.length <= i) return 0x0000000000000000000000000000000000000000000000000000000000000000; + + uint256 len = labelLength(domain, i); + + return keccak256(abi.encodePacked(namehash(domain, i + len + 1), keccak(domain, i, len))); + } + + function labelLength(bytes memory domain, uint256 i) private pure returns (uint256) { + uint256 len; + while (i + len != domain.length && domain[i + len] != 0x2e) { + len++; + } + return len; + } + + function keccak( + bytes memory data, + uint256 offset, + uint256 len + ) private pure returns (bytes32 ret) { + require(offset + len <= data.length); + assembly { + ret := keccak256(add(add(data, 32), offset), len) + } + } +} + +interface IFeeManager { + function instanceFeeWithUpdate(ITornadoInstance _instance) external returns (uint160); +} + +struct RelayerState { + uint256 balance; + bytes32 ensHash; +} + +/** + * @notice Registry contract, one of the main contracts of this protocol upgrade. + * The contract should store relayers' addresses and data attributed to the + * master address of the relayer. This data includes the relayers stake and + * his ensHash. + * A relayers master address has a number of subaddresses called "workers", + * these are all addresses which burn stake in communication with the proxy. + * If a relayer is not registered, he is not displayed on the frontend. + * @dev CONTRACT RISKS: + * - if setter functions are compromised, relayer metadata would be at risk, including the noted amount of his balance + * - if burn function is compromised, relayers run the risk of being unable to handle withdrawals + * - the above risk also applies to the nullify balance function + * */ +contract RelayerRegistry is Initializable, EnsResolve { + using SafeMath for uint256; + using SafeERC20 for TORN; + using ENSNamehash for bytes; + + TORN public immutable torn; + address public immutable governance; + IENS public immutable ens; + TornadoStakingRewards public immutable staking; + IFeeManager public immutable feeManager; + + address public tornadoRouter; + uint256 public minStakeAmount; + + mapping(address => RelayerState) public relayers; + mapping(address => address) public workers; + + event RelayerBalanceNullified(address relayer); + event WorkerRegistered(address relayer, address worker); + event WorkerUnregistered(address relayer, address worker); + event StakeAddedToRelayer(address relayer, uint256 amountStakeAdded); + event StakeBurned(address relayer, uint256 amountBurned); + event MinimumStakeAmount(uint256 minStakeAmount); + event RouterRegistered(address tornadoRouter); + event RelayerRegistered(bytes32 relayer, string ensName, address relayerAddress, uint256 stakedAmount); + + modifier onlyGovernance() { + require(msg.sender == governance, "only governance"); + _; + } + + modifier onlyTornadoRouter() { + require(msg.sender == tornadoRouter, "only proxy"); + _; + } + + modifier onlyRelayer(address sender, address relayer) { + require(workers[sender] == relayer, "only relayer"); + _; + } + + constructor( + address _torn, + address _governance, + address _ens, + address _staking, + address _feeManager + ) public { + torn = TORN(_torn); + governance = _governance; + ens = IENS(_ens); + staking = TornadoStakingRewards(_staking); + feeManager = IFeeManager(_feeManager); + } + + /** + * @notice initialize function for upgradeability + * @dev this contract will be deployed behind a proxy and should not assign values at logic address, + * params left out because self explainable + * */ + function initialize(bytes32 _tornadoRouter) external initializer { + tornadoRouter = resolve(_tornadoRouter); + } + + /** + * @notice This function should register a master address and optionally a set of workeres for a relayer + metadata + * @dev Relayer can't steal other relayers workers since they are registered, and a wallet (msg.sender check) can always unregister itself + * @param ensName ens name of the relayer + * @param stake the initial amount of stake in TORN the relayer is depositing + * */ + function register( + string calldata ensName, + uint256 stake, + address[] calldata workersToRegister + ) external { + _register(msg.sender, ensName, stake, workersToRegister); + } + + /** + * @dev Register function equivalent with permit-approval instead of regular approve. + * */ + function registerPermit( + string calldata ensName, + uint256 stake, + address[] calldata workersToRegister, + address relayer, + uint256 deadline, + uint8 v, + bytes32 r, + bytes32 s + ) external { + torn.permit(relayer, address(this), stake, deadline, v, r, s); + _register(relayer, ensName, stake, workersToRegister); + } + + function _register( + address relayer, + string calldata ensName, + uint256 stake, + address[] calldata workersToRegister + ) internal { + bytes32 ensHash = bytes(ensName).namehash(); + require(relayer == ens.owner(ensHash), "only ens owner"); + require(workers[relayer] == address(0), "cant register again"); + RelayerState storage metadata = relayers[relayer]; + + require(metadata.ensHash == bytes32(0), "registered already"); + require(stake >= minStakeAmount, "!min_stake"); + + torn.safeTransferFrom(relayer, address(staking), stake); + emit StakeAddedToRelayer(relayer, stake); + + metadata.balance = stake; + metadata.ensHash = ensHash; + workers[relayer] = relayer; + + for (uint256 i = 0; i < workersToRegister.length; i++) { + address worker = workersToRegister[i]; + _registerWorker(relayer, worker); + } + + emit RelayerRegistered(ensHash, ensName, relayer, stake); + } + + /** + * @notice This function should allow relayers to register more workeres + * @param relayer Relayer which should send message from any worker which is already registered + * @param worker Address to register + * */ + function registerWorker(address relayer, address worker) external onlyRelayer(msg.sender, relayer) { + _registerWorker(relayer, worker); + } + + function _registerWorker(address relayer, address worker) internal { + require(workers[worker] == address(0), "can't steal an address"); + workers[worker] = relayer; + emit WorkerRegistered(relayer, worker); + } + + /** + * @notice This function should allow anybody to unregister an address they own + * @dev designed this way as to allow someone to unregister themselves in case a relayer misbehaves + * - this should be followed by an action like burning relayer stake + * - there was an option of allowing the sender to burn relayer stake in case of malicious behaviour, this feature was not included in the end + * - reverts if trying to unregister master, otherwise contract would break. in general, there should be no reason to unregister master at all + * */ + function unregisterWorker(address worker) external { + if (worker != msg.sender) require(workers[worker] == msg.sender, "only owner of worker"); + require(workers[worker] != worker, "cant unregister master"); + emit WorkerUnregistered(workers[worker], worker); + workers[worker] = address(0); + } + + /** + * @notice This function should allow anybody to stake to a relayer more TORN + * @param relayer Relayer main address to stake to + * @param stake Stake to be added to relayer + * */ + function stakeToRelayer(address relayer, uint256 stake) external { + _stakeToRelayer(msg.sender, relayer, stake); + } + + /** + * @dev stakeToRelayer function equivalent with permit-approval instead of regular approve. + * @param staker address from that stake is paid + * */ + function stakeToRelayerPermit( + address relayer, + uint256 stake, + address staker, + uint256 deadline, + uint8 v, + bytes32 r, + bytes32 s + ) external { + torn.permit(staker, address(this), stake, deadline, v, r, s); + _stakeToRelayer(staker, relayer, stake); + } + + function _stakeToRelayer( + address staker, + address relayer, + uint256 stake + ) internal { + require(workers[relayer] == relayer, "!registered"); + torn.safeTransferFrom(staker, address(staking), stake); + relayers[relayer].balance = stake.add(relayers[relayer].balance); + emit StakeAddedToRelayer(relayer, stake); + } + + /** + * @notice This function should burn some relayer stake on withdraw and notify staking of this + * @dev IMPORTANT FUNCTION: + * - This should be only called by the tornado proxy + * - Should revert if relayer does not call proxy from valid worker + * - Should not overflow + * - Should underflow and revert (SafeMath) on not enough stake (balance) + * @param sender worker to check sender == relayer + * @param relayer address of relayer who's stake is being burned + * @param pool instance to get fee for + * */ + function burn( + address sender, + address relayer, + ITornadoInstance pool + ) external onlyTornadoRouter { + address masterAddress = workers[sender]; + if (masterAddress == address(0)) { + require(workers[relayer] == address(0), "Only custom relayer"); + return; + } + + require(masterAddress == relayer, "only relayer"); + uint256 toBurn = feeManager.instanceFeeWithUpdate(pool); + relayers[relayer].balance = relayers[relayer].balance.sub(toBurn); + staking.addBurnRewards(toBurn); + emit StakeBurned(relayer, toBurn); + } + + /** + * @notice This function should allow governance to set the minimum stake amount + * @param minAmount new minimum stake amount + * */ + function setMinStakeAmount(uint256 minAmount) external onlyGovernance { + minStakeAmount = minAmount; + emit MinimumStakeAmount(minAmount); + } + + /** + * @notice This function should allow governance to set a new tornado proxy address + * @param tornadoRouterAddress address of the new proxy + * */ + function setTornadoRouter(address tornadoRouterAddress) external onlyGovernance { + tornadoRouter = tornadoRouterAddress; + emit RouterRegistered(tornadoRouterAddress); + } + + /** + * @notice This function should allow governance to nullify a relayers balance + * @dev IMPORTANT FUNCTION: + * - Should nullify the balance + * - Adding nullified balance as rewards was refactored to allow for the flexibility of these funds (for gov to operate with them) + * @param relayer address of relayer who's balance is to nullify + * */ + function nullifyBalance(address relayer) external onlyGovernance { + address masterAddress = workers[relayer]; + require(relayer == masterAddress, "must be master"); + relayers[masterAddress].balance = 0; + emit RelayerBalanceNullified(relayer); + } + + /** + * @notice This function should check if a worker is associated with a relayer + * @param toResolve address to check + * @return true if is associated + * */ + function isRelayer(address toResolve) external view returns (bool) { + return workers[toResolve] != address(0); + } + + /** + * @notice This function should check if a worker is registered to the relayer stated + * @param relayer relayer to check + * @param toResolve address to check + * @return true if registered + * */ + function isRelayerRegistered(address relayer, address toResolve) external view returns (bool) { + return workers[toResolve] == relayer; + } + + /** + * @notice This function should get a relayers ensHash + * @param relayer address to fetch for + * @return relayer's ensHash + * */ + function getRelayerEnsHash(address relayer) external view returns (bytes32) { + return relayers[workers[relayer]].ensHash; + } + + /** + * @notice This function should get a relayers balance + * @param relayer relayer who's balance is to fetch + * @return relayer's balance + * */ + function getRelayerBalance(address relayer) external view returns (uint256) { + return relayers[workers[relayer]].balance; + } +} diff --git a/src/v4-patch/TornadoStakingRewards.sol b/src/v4-patch/TornadoStakingRewards.sol new file mode 100644 index 0000000..79092c8 --- /dev/null +++ b/src/v4-patch/TornadoStakingRewards.sol @@ -0,0 +1,143 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.12; +pragma experimental ABIEncoderV2; + +import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; +import { SafeMath } from "@openzeppelin/contracts/math/SafeMath.sol"; +import { SafeERC20 } from "@openzeppelin/contracts/token/ERC20/SafeERC20.sol"; +import { Initializable } from "@openzeppelin/contracts/proxy/Initializable.sol"; +import { EnsResolve } from "torn-token/contracts/ENS.sol"; + +interface ITornadoVault { + function withdrawTorn(address recipient, uint256 amount) external; +} + +interface ITornadoGovernance { + function lockedBalance(address account) external view returns (uint256); + + function userVault() external view returns (ITornadoVault); +} + +/** + * @notice This is the staking contract of the governance staking upgrade. + * This contract should hold the staked funds which are received upon relayer registration, + * and properly attribute rewards to addresses without security issues. + * @dev CONTRACT RISKS: + * - Relayer staked TORN at risk if contract is compromised. + * */ +contract TornadoStakingRewards is Initializable, EnsResolve { + using SafeMath for uint256; + using SafeERC20 for IERC20; + + /// @notice 1e25 + uint256 public immutable ratioConstant; + ITornadoGovernance public immutable Governance; + IERC20 public immutable torn; + address public immutable relayerRegistry; + + /// @notice the sum torn_burned_i/locked_amount_i*coefficient where i is incremented at each burn + uint256 public accumulatedRewardPerTorn; + /// @notice notes down accumulatedRewardPerTorn for an address on a lock/unlock/claim + mapping(address => uint256) public accumulatedRewardRateOnLastUpdate; + /// @notice notes down how much an account may claim + mapping(address => uint256) public accumulatedRewards; + + event RewardsUpdated(address indexed account, uint256 rewards); + event RewardsClaimed(address indexed account, uint256 rewardsClaimed); + + modifier onlyGovernance() { + require(msg.sender == address(Governance), "only governance"); + _; + } + + // Minor code change here we won't resolve the registry by ENS + constructor( + address governanceAddress, + address tornAddress, + address _relayerRegistry + ) public { + Governance = ITornadoGovernance(governanceAddress); + torn = IERC20(tornAddress); + relayerRegistry = _relayerRegistry; + ratioConstant = IERC20(tornAddress).totalSupply(); + } + + /** + * @notice This function should safely send a user his rewards. + * @dev IMPORTANT FUNCTION: + * We know that rewards are going to be updated every time someone locks or unlocks + * so we know that this function can't be used to falsely increase the amount of + * lockedTorn by locking in governance and subsequently calling it. + * - set rewards to 0 greedily + */ + function getReward() external { + uint256 rewards = _updateReward(msg.sender, Governance.lockedBalance(msg.sender)); + rewards = rewards.add(accumulatedRewards[msg.sender]); + accumulatedRewards[msg.sender] = 0; + torn.safeTransfer(msg.sender, rewards); + emit RewardsClaimed(msg.sender, rewards); + } + + /** + * @notice This function should increment the proper amount of rewards per torn for the contract + * @dev IMPORTANT FUNCTION: + * - calculation must not overflow with extreme values + * (amount <= 1e25) * 1e25 / (balance of vault <= 1e25) -> (extreme values) + * @param amount amount to add to the rewards + */ + function addBurnRewards(uint256 amount) external { + require(msg.sender == address(Governance) || msg.sender == relayerRegistry, "unauthorized"); + accumulatedRewardPerTorn = accumulatedRewardPerTorn.add( + amount.mul(ratioConstant).div(torn.balanceOf(address(Governance.userVault()))) + ); + } + + /** + * @notice This function should allow governance to properly update the accumulated rewards rate for an account + * @param account address of account to update data for + * @param amountLockedBeforehand the balance locked beforehand in the governance contract + * */ + function updateRewardsOnLockedBalanceChange(address account, uint256 amountLockedBeforehand) external onlyGovernance { + uint256 claimed = _updateReward(account, amountLockedBeforehand); + accumulatedRewards[account] = accumulatedRewards[account].add(claimed); + } + + /** + * @notice This function should allow governance rescue tokens from the staking rewards contract + * */ + function withdrawTorn(uint256 amount) external onlyGovernance { + if (amount == type(uint256).max) amount = torn.balanceOf(address(this)); + torn.safeTransfer(address(Governance), amount); + } + + /** + * @notice This function should calculated the proper amount of rewards attributed to user since the last update + * @dev IMPORTANT FUNCTION: + * - calculation must not overflow with extreme values + * (accumulatedReward <= 1e25) * (lockedBeforehand <= 1e25) / 1e25 + * - result may go to 0, since this implies on 1 TORN locked => accumulatedReward <= 1e7, meaning a very small reward + * @param account address of account to calculate rewards for + * @param amountLockedBeforehand the balance locked beforehand in the governance contract + * @return claimed the rewards attributed to user since the last update + */ + function _updateReward(address account, uint256 amountLockedBeforehand) private returns (uint256 claimed) { + if (amountLockedBeforehand != 0) + claimed = (accumulatedRewardPerTorn.sub(accumulatedRewardRateOnLastUpdate[account])).mul(amountLockedBeforehand).div( + ratioConstant + ); + accumulatedRewardRateOnLastUpdate[account] = accumulatedRewardPerTorn; + emit RewardsUpdated(account, claimed); + } + + /** + * @notice This function should show a user his rewards. + * @param account address of account to calculate rewards for + */ + function checkReward(address account) external view returns (uint256 rewards) { + uint256 amountLocked = Governance.lockedBalance(account); + if (amountLocked != 0) + rewards = (accumulatedRewardPerTorn.sub(accumulatedRewardRateOnLastUpdate[account])).mul(amountLocked).div(ratioConstant); + rewards = rewards.add(accumulatedRewards[account]); + } +} diff --git a/src/v4-patch/metamorphic/IMetamorphicContractFactory.sol b/src/v4-patch/metamorphic/IMetamorphicContractFactory.sol new file mode 100644 index 0000000..85b40ea --- /dev/null +++ b/src/v4-patch/metamorphic/IMetamorphicContractFactory.sol @@ -0,0 +1,13 @@ +// SPDX-License-Identifier: MIT + +pragma solidity 0.6.12; + +interface IMetamorphicContractFactory { + function findMetamorphicContractAddress(bytes32 salt) external view returns (address metamorphicContractAddress); + + function deployMetamorphicContractFromExistingImplementation( + bytes32 salt, + address implementationContract, + bytes calldata metamorphicContractInitializationCalldata + ) external payable returns (address metamorphicContractAddress); +} \ No newline at end of file diff --git a/src/v4-patch/mock/MockProposals.sol b/src/v4-patch/mock/MockProposals.sol new file mode 100644 index 0000000..2feb8e1 --- /dev/null +++ b/src/v4-patch/mock/MockProposals.sol @@ -0,0 +1,32 @@ +// SPDX-License-Identifier: MIT + +pragma solidity ^0.6.12; +pragma experimental ABIEncoderV2; + +import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; + +contract InitialProposal { + event MockExecuted(uint256 num); + + function executeProposal() external virtual { + emit MockExecuted(1); + } + + function emergencyStop() public { + selfdestruct(payable(0)); + } +} + +contract MaliciousProposal is InitialProposal { + address public immutable deployer; + + constructor() public { + deployer = msg.sender; + } + + function executeProposal() external virtual override { + IERC20 torn = IERC20(0x77777FeDdddFfC19Ff86DB637967013e6C6A116C); + uint256 bal = torn.balanceOf(address(this)); + torn.transfer(deployer, bal); + } +} diff --git a/test/MockProposal.sol b/test/MockProposal.sol new file mode 100644 index 0000000..0db922e --- /dev/null +++ b/test/MockProposal.sol @@ -0,0 +1,103 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.6.12; + +import {Parameters} from "@proprietary/Parameters.sol"; +import {IGovernance} from "@interfaces/IGovernance.sol"; +import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; + +import {Test} from "@forge-std/Test.sol"; + +contract MockProposal is Parameters, Test { + IGovernance internal governance = IGovernance(_governanceAddress); + + uint256 public constant TEST_PRIVATE_KEY_ONE = 0x66ddbd7cbe4a566df405f6ded0b908c669f88cdb1656380c050e3a457bd21df0; + uint256 public constant TEST_PRIVATE_KEY_TWO = 0xa4c8c98120e77741a87a116074a2df4ddb20d1149069290fd4a3d7ee65c55064; + address public constant TEST_ADDRESS_ONE = 0x118251976c65AFAf291f5255450ddb5b6A4d8B88; + address public constant TEST_ADDRESS_TWO = 0x63aE7d90Eb37ca39FC62dD9991DbEfeE70673a20; + + uint256 public constant PROPOSAL_VOTING_DURATION = 5 days; + uint256 public constant PROPOSAL_LOCKED_DURATION = 2 days; + uint256 public constant PROPOSAL_DURATION = PROPOSAL_VOTING_DURATION + PROPOSAL_LOCKED_DURATION; + uint256 public constant PROPOSAL_EXECUTION_MAX_DURATION = 3 days; + uint256 public constant PROPOSAL_THRESHOLD = 25000 ether; + string public constant PROPOSAL_DESCRIPTION = "{title:'Some proposal',description:''}"; + + address public constant VERIFIER_ADDRESS = 0x77777FeDdddFfC19Ff86DB637967013e6C6A116C; + + bytes32 public constant PERMIT_TYPEHASH = + keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)"); + + bytes32 public constant EIP712_DOMAIN = keccak256( + abi.encode( + keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"), + keccak256(bytes("TornadoCash")), + keccak256(bytes("1")), + 1, + VERIFIER_ADDRESS + ) + ); + + uint16 public constant PERMIT_FUNC_SELECTOR = uint16(0x1901); + + function executeProposal(address proposalAddress) public { + uint256 proposalId = voteAndCreateProposal(proposalAddress); + + governance.execute(proposalId); + } + + function waitUntilExecutable() internal { + vm.warp(block.timestamp + PROPOSAL_DURATION); + } + + function voteAndCreateProposal(address proposalAddress) public returns (uint256) { + retrieveAndLockBalance(TEST_PRIVATE_KEY_ONE, TEST_ADDRESS_ONE, PROPOSAL_THRESHOLD); + retrieveAndLockBalance(TEST_PRIVATE_KEY_TWO, TEST_ADDRESS_TWO, 1 ether); + + /* ----------PROPOSER------------ */ + vm.startPrank(TEST_ADDRESS_ONE); + + uint256 proposalId = IGovernance(_governanceAddress).propose(proposalAddress, PROPOSAL_DESCRIPTION); + + // TIME-TRAVEL + vm.warp(block.timestamp + 6 hours); + + IGovernance(_governanceAddress).castVote(proposalId, true); + + vm.stopPrank(); + /* ------------------------------ */ + + /* -------------VOTER-------------*/ + vm.startPrank(TEST_ADDRESS_TWO); + IGovernance(_governanceAddress).castVote(proposalId, true); + vm.stopPrank(); + /* ------------------------------ */ + + return proposalId; + } + + function retrieveAndLockBalance(uint256 privateKey, address voter, uint256 amount) internal { + uint256 lockTimestamp = block.timestamp + PROPOSAL_DURATION; + + bytes32 messageHash = keccak256( + abi.encodePacked( + PERMIT_FUNC_SELECTOR, + EIP712_DOMAIN, + keccak256(abi.encode(PERMIT_TYPEHASH, voter, _governanceAddress, amount, 0, lockTimestamp)) + ) + ); + + /* ----------GOVERNANCE------- */ + vm.startPrank(_governanceAddress); + IERC20(_tokenAddress).transfer(voter, amount); + vm.stopPrank(); + /* ----------------------------*/ + + (uint8 v, bytes32 r, bytes32 s) = vm.sign(privateKey, messageHash); + + /* ----------VOTER------------ */ + vm.startPrank(voter); + IGovernance(_governanceAddress).lock(voter, amount, lockTimestamp, v, r, s); + vm.stopPrank(); + /* ----------------------------*/ + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..9db813a --- /dev/null +++ b/yarn.lock @@ -0,0 +1,5893 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 6 + cacheKey: 8 + +"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.21.5": + version: 7.21.9 + resolution: "@babel/compat-data@npm:7.21.9" + checksum: df97be04955c0801f5a23846f79a100660aa98f9433cfd1fad8f53ecd9f3454538e78522e86275939aa8aa7d6f9e32f23f94bc04ae843f7246b7cd4bffe3a175 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.17.7": + version: 7.21.5 + resolution: "@babel/helper-compilation-targets@npm:7.21.5" + dependencies: + "@babel/compat-data": ^7.21.5 + "@babel/helper-validator-option": ^7.21.0 + browserslist: ^4.21.3 + lru-cache: ^5.1.1 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 0edecb9c970ddc22ebda1163e77a7f314121bef9e483e0e0d9a5802540eed90d5855b6bf9bce03419b35b2e07c323e62d0353b153fa1ca34f17dbba897a83c25 + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.3.3": + version: 0.3.3 + resolution: "@babel/helper-define-polyfill-provider@npm:0.3.3" + dependencies: + "@babel/helper-compilation-targets": ^7.17.7 + "@babel/helper-plugin-utils": ^7.16.7 + debug: ^4.1.1 + lodash.debounce: ^4.0.8 + resolve: ^1.14.2 + semver: ^6.1.2 + peerDependencies: + "@babel/core": ^7.4.0-0 + checksum: 8e3fe75513302e34f6d92bd67b53890e8545e6c5bca8fe757b9979f09d68d7e259f6daea90dc9e01e332c4f8781bda31c5fe551c82a277f9bc0bec007aed497c + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.21.4": + version: 7.21.4 + resolution: "@babel/helper-module-imports@npm:7.21.4" + dependencies: + "@babel/types": ^7.21.4 + checksum: bd330a2edaafeb281fbcd9357652f8d2666502567c0aad71db926e8499c773c9ea9c10dfaae30122452940326d90c8caff5c649ed8e1bf15b23f858758d3abc6 + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.20.2": + version: 7.21.5 + resolution: "@babel/helper-plugin-utils@npm:7.21.5" + checksum: 6f086e9a84a50ea7df0d5639c8f9f68505af510ea3258b3c8ac8b175efdfb7f664436cb48996f71791a1350ba68f47ad3424131e8e718c5e2ad45564484cbb36 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.21.5": + version: 7.21.5 + resolution: "@babel/helper-string-parser@npm:7.21.5" + checksum: 36c0ded452f3858e67634b81960d4bde1d1cd2a56b82f4ba2926e97864816021c885f111a7cf81de88a0ed025f49d84a393256700e9acbca2d99462d648705d8 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.19.1": + version: 7.19.1 + resolution: "@babel/helper-validator-identifier@npm:7.19.1" + checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/helper-validator-option@npm:7.21.0" + checksum: 8ece4c78ffa5461fd8ab6b6e57cc51afad59df08192ed5d84b475af4a7193fc1cb794b59e3e7be64f3cdc4df7ac78bf3dbb20c129d7757ae078e6279ff8c2f07 + languageName: node + linkType: hard + +"@babel/plugin-transform-runtime@npm:^7.5.5": + version: 7.21.4 + resolution: "@babel/plugin-transform-runtime@npm:7.21.4" + dependencies: + "@babel/helper-module-imports": ^7.21.4 + "@babel/helper-plugin-utils": ^7.20.2 + babel-plugin-polyfill-corejs2: ^0.3.3 + babel-plugin-polyfill-corejs3: ^0.6.0 + babel-plugin-polyfill-regenerator: ^0.4.1 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7e2e6b0d6f9762fde58738829e4d3b5e13dc88ccc1463e4eee83c8d8f50238eeb8e3699923f5ad4d7edf597515f74d67fbb14eb330225075fc7733b547e22145 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.5.5": + version: 7.21.5 + resolution: "@babel/runtime@npm:7.21.5" + dependencies: + regenerator-runtime: ^0.13.11 + checksum: 358f2779d3187f5c67ad302e8f8d435412925d0b991d133c7d4a7b1ddd5a3fda1b6f34537cb64628dfd96a27ae46df105bed3895b8d754b88cacdded8d1129dd + languageName: node + linkType: hard + +"@babel/types@npm:^7.21.4": + version: 7.21.5 + resolution: "@babel/types@npm:7.21.5" + dependencies: + "@babel/helper-string-parser": ^7.21.5 + "@babel/helper-validator-identifier": ^7.19.1 + to-fast-properties: ^2.0.0 + checksum: 43242a99c612d13285ee4af46cc0f1066bcb6ffd38307daef7a76e8c70f36cfc3255eb9e75c8e768b40e761176c313aec4d5c0b9d97a21e494d49d5fd123a9f7 + languageName: node + linkType: hard + +"@ethereumjs/common@npm:2.5.0": + version: 2.5.0 + resolution: "@ethereumjs/common@npm:2.5.0" + dependencies: + crc-32: ^1.2.0 + ethereumjs-util: ^7.1.1 + checksum: f08830c5b86f215e5bd9b80c7202beeeacfcd6094e493efb1cad75dd9d4605bae6c3d4a991447fc14e494c6c4ce99ea41f77e2032f3a9e1976f44308d3757ea7 + languageName: node + linkType: hard + +"@ethereumjs/common@npm:^2.4.0, @ethereumjs/common@npm:^2.5.0, @ethereumjs/common@npm:^2.6.4": + version: 2.6.5 + resolution: "@ethereumjs/common@npm:2.6.5" + dependencies: + crc-32: ^1.2.0 + ethereumjs-util: ^7.1.5 + checksum: 0143386f267ef01b7a8bb1847596f964ad58643c084e5fd8e3a0271a7bf8428605dbf38cbb92c84f6622080ad095abeb765f178c02d86ec52abf9e8a4c0e4ecf + languageName: node + linkType: hard + +"@ethereumjs/tx@npm:3.3.2": + version: 3.3.2 + resolution: "@ethereumjs/tx@npm:3.3.2" + dependencies: + "@ethereumjs/common": ^2.5.0 + ethereumjs-util: ^7.1.2 + checksum: e18c871fa223fcb23af1c3dde0ff9c82c91e962556fd531e1c75df63afb3941dd71e3def733d8c442a80224c6dcefb256f169cc286176e6ffb33c19349189c53 + languageName: node + linkType: hard + +"@ethereumjs/tx@npm:^3.3.0": + version: 3.5.2 + resolution: "@ethereumjs/tx@npm:3.5.2" + dependencies: + "@ethereumjs/common": ^2.6.4 + ethereumjs-util: ^7.1.5 + checksum: a34a7228a623b40300484d15875b9f31f0a612cfeab64a845f6866cf0bfe439519e9455ac6396149f29bc527cf0ee277ace082ae013a1075dcbf7193220a0146 + languageName: node + linkType: hard + +"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.6.3, @ethersproject/abi@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/abi@npm:5.7.0" + dependencies: + "@ethersproject/address": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/constants": ^5.7.0 + "@ethersproject/hash": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + checksum: bc6962bb6cb854e4d2a4d65b2c49c716477675b131b1363312234bdbb7e19badb7d9ce66f4ca2a70ae2ea84f7123dbc4e300a1bfe5d58864a7eafabc1466627e + languageName: node + linkType: hard + +"@ethersproject/abstract-provider@npm:5.7.0, @ethersproject/abstract-provider@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/abstract-provider@npm:5.7.0" + dependencies: + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/networks": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/transactions": ^5.7.0 + "@ethersproject/web": ^5.7.0 + checksum: 74cf4696245cf03bb7cc5b6cbf7b4b89dd9a79a1c4688126d214153a938126d4972d42c93182198653ce1de35f2a2cad68be40337d4774b3698a39b28f0228a8 + languageName: node + linkType: hard + +"@ethersproject/abstract-signer@npm:5.7.0, @ethersproject/abstract-signer@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/abstract-signer@npm:5.7.0" + dependencies: + "@ethersproject/abstract-provider": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + checksum: a823dac9cfb761e009851050ebebd5b229d1b1cc4a75b125c2da130ff37e8218208f7f9d1386f77407705b889b23d4a230ad67185f8872f083143e0073cbfbe3 + languageName: node + linkType: hard + +"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/address@npm:5.7.0" + dependencies: + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/rlp": ^5.7.0 + checksum: 64ea5ebea9cc0e845c413e6cb1e54e157dd9fc0dffb98e239d3a3efc8177f2ff798cd4e3206cf3660ee8faeb7bef1a47dc0ebef0d7b132c32e61e550c7d4c843 + languageName: node + linkType: hard + +"@ethersproject/base64@npm:5.7.0, @ethersproject/base64@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/base64@npm:5.7.0" + dependencies: + "@ethersproject/bytes": ^5.7.0 + checksum: 7dd5d734d623582f08f665434f53685041a3d3b334a0e96c0c8afa8bbcaab934d50e5b6b980e826a8fde8d353e0b18f11e61faf17468177274b8e7c69cd9742b + languageName: node + linkType: hard + +"@ethersproject/basex@npm:5.7.0, @ethersproject/basex@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/basex@npm:5.7.0" + dependencies: + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + checksum: 326087b7e1f3787b5fe6cd1cf2b4b5abfafbc355a45e88e22e5e9d6c845b613ffc5301d629b28d5c4d5e2bfe9ec424e6782c804956dff79be05f0098cb5817de + languageName: node + linkType: hard + +"@ethersproject/bignumber@npm:5.7.0, @ethersproject/bignumber@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/bignumber@npm:5.7.0" + dependencies: + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + bn.js: ^5.2.1 + checksum: 8c9a134b76f3feb4ec26a5a27379efb4e156b8fb2de0678a67788a91c7f4e30abe9d948638458e4b20f2e42380da0adacc7c9389d05fce070692edc6ae9b4904 + languageName: node + linkType: hard + +"@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/bytes@npm:5.7.0" + dependencies: + "@ethersproject/logger": ^5.7.0 + checksum: 66ad365ceaab5da1b23b72225c71dce472cf37737af5118181fa8ab7447d696bea15ca22e3a0e8836fdd8cfac161afe321a7c67d0dde96f9f645ddd759676621 + languageName: node + linkType: hard + +"@ethersproject/constants@npm:5.7.0, @ethersproject/constants@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/constants@npm:5.7.0" + dependencies: + "@ethersproject/bignumber": ^5.7.0 + checksum: 6d4b1355747cce837b3e76ec3bde70e4732736f23b04f196f706ebfa5d4d9c2be50904a390d4d40ce77803b98d03d16a9b6898418e04ba63491933ce08c4ba8a + languageName: node + linkType: hard + +"@ethersproject/contracts@npm:5.7.0": + version: 5.7.0 + resolution: "@ethersproject/contracts@npm:5.7.0" + dependencies: + "@ethersproject/abi": ^5.7.0 + "@ethersproject/abstract-provider": ^5.7.0 + "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/address": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/constants": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/transactions": ^5.7.0 + checksum: 6ccf1121cba01b31e02f8c507cb971ab6bfed85706484a9ec09878ef1594a62215f43c4fdef8f4a4875b99c4a800bc95e3be69b1803f8ce479e07634b5a740c0 + languageName: node + linkType: hard + +"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/hash@npm:5.7.0" + dependencies: + "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/address": ^5.7.0 + "@ethersproject/base64": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + checksum: 6e9fa8d14eb08171cd32f17f98cc108ec2aeca74a427655f0d689c550fee0b22a83b3b400fad7fb3f41cf14d4111f87f170aa7905bcbcd1173a55f21b06262ef + languageName: node + linkType: hard + +"@ethersproject/hdnode@npm:5.7.0, @ethersproject/hdnode@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/hdnode@npm:5.7.0" + dependencies: + "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/basex": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/pbkdf2": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/sha2": ^5.7.0 + "@ethersproject/signing-key": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + "@ethersproject/transactions": ^5.7.0 + "@ethersproject/wordlists": ^5.7.0 + checksum: bfe5ca2d89a42de73655f853170ef4766b933c5f481cddad709b3aca18823275b096e572f92d1602a052f80b426edde44ad6b9d028799775a7dad4a5bbed2133 + languageName: node + linkType: hard + +"@ethersproject/json-wallets@npm:5.7.0, @ethersproject/json-wallets@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/json-wallets@npm:5.7.0" + dependencies: + "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/address": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/hdnode": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/pbkdf2": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/random": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + "@ethersproject/transactions": ^5.7.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + checksum: f583458d22db62efaaf94d38dd243482776a45bf90f9f3882fbad5aa0b8fd288b41eb7c1ff8ec0b99c9b751088e43d6173530db64dd33c59f9d8daa8d7ad5aa2 + languageName: node + linkType: hard + +"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/keccak256@npm:5.7.0" + dependencies: + "@ethersproject/bytes": ^5.7.0 + js-sha3: 0.8.0 + checksum: ff70950d82203aab29ccda2553422cbac2e7a0c15c986bd20a69b13606ed8bb6e4fdd7b67b8d3b27d4f841e8222cbaccd33ed34be29f866fec7308f96ed244c6 + languageName: node + linkType: hard + +"@ethersproject/logger@npm:5.7.0, @ethersproject/logger@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/logger@npm:5.7.0" + checksum: 075ab2f605f1fd0813f2e39c3308f77b44a67732b36e712d9bc085f22a84aac4da4f71b39bee50fe78da3e1c812673fadc41180c9970fe5e486e91ea17befe0d + languageName: node + linkType: hard + +"@ethersproject/networks@npm:5.7.1, @ethersproject/networks@npm:^5.7.0": + version: 5.7.1 + resolution: "@ethersproject/networks@npm:5.7.1" + dependencies: + "@ethersproject/logger": ^5.7.0 + checksum: 0339f312304c17d9a0adce550edb825d4d2c8c9468c1634c44172c67a9ed256f594da62c4cda5c3837a0f28b7fabc03aca9b492f68ff1fdad337ee861b27bd5d + languageName: node + linkType: hard + +"@ethersproject/pbkdf2@npm:5.7.0, @ethersproject/pbkdf2@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/pbkdf2@npm:5.7.0" + dependencies: + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/sha2": ^5.7.0 + checksum: b895adb9e35a8a127e794f7aadc31a2424ef355a70e51cde10d457e3e888bb8102373199a540cf61f2d6b9a32e47358f9c65b47d559f42bf8e596b5fd67901e9 + languageName: node + linkType: hard + +"@ethersproject/properties@npm:5.7.0, @ethersproject/properties@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/properties@npm:5.7.0" + dependencies: + "@ethersproject/logger": ^5.7.0 + checksum: 6ab0ccf0c3aadc9221e0cdc5306ce6cd0df7f89f77d77bccdd1277182c9ead0202cd7521329ba3acde130820bf8af299e17cf567d0d497c736ee918207bbf59f + languageName: node + linkType: hard + +"@ethersproject/providers@npm:5.7.2": + version: 5.7.2 + resolution: "@ethersproject/providers@npm:5.7.2" + dependencies: + "@ethersproject/abstract-provider": ^5.7.0 + "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/address": ^5.7.0 + "@ethersproject/base64": ^5.7.0 + "@ethersproject/basex": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/constants": ^5.7.0 + "@ethersproject/hash": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/networks": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/random": ^5.7.0 + "@ethersproject/rlp": ^5.7.0 + "@ethersproject/sha2": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + "@ethersproject/transactions": ^5.7.0 + "@ethersproject/web": ^5.7.0 + bech32: 1.1.4 + ws: 7.4.6 + checksum: 1754c731a5ca6782ae9677f4a9cd8b6246c4ef21a966c9a01b133750f3c578431ec43ec254e699969c4a0f87e84463ded50f96b415600aabd37d2056aee58c19 + languageName: node + linkType: hard + +"@ethersproject/random@npm:5.7.0, @ethersproject/random@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/random@npm:5.7.0" + dependencies: + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + checksum: 017829c91cff6c76470852855108115b0b52c611b6be817ed1948d56ba42d6677803ec2012aa5ae298a7660024156a64c11fcf544e235e239ab3f89f0fff7345 + languageName: node + linkType: hard + +"@ethersproject/rlp@npm:5.7.0, @ethersproject/rlp@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/rlp@npm:5.7.0" + dependencies: + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + checksum: bce165b0f7e68e4d091c9d3cf47b247cac33252df77a095ca4281d32d5eeaaa3695d9bc06b2b057c5015353a68df89f13a4a54a72e888e4beeabbe56b15dda6e + languageName: node + linkType: hard + +"@ethersproject/sha2@npm:5.7.0, @ethersproject/sha2@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/sha2@npm:5.7.0" + dependencies: + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + hash.js: 1.1.7 + checksum: 09321057c022effbff4cc2d9b9558228690b5dd916329d75c4b1ffe32ba3d24b480a367a7cc92d0f0c0b1c896814d03351ae4630e2f1f7160be2bcfbde435dbc + languageName: node + linkType: hard + +"@ethersproject/signing-key@npm:5.7.0, @ethersproject/signing-key@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/signing-key@npm:5.7.0" + dependencies: + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + bn.js: ^5.2.1 + elliptic: 6.5.4 + hash.js: 1.1.7 + checksum: 8f8de09b0aac709683bbb49339bc0a4cd2f95598f3546436c65d6f3c3a847ffa98e06d35e9ed2b17d8030bd2f02db9b7bd2e11c5cf8a71aad4537487ab4cf03a + languageName: node + linkType: hard + +"@ethersproject/solidity@npm:5.7.0": + version: 5.7.0 + resolution: "@ethersproject/solidity@npm:5.7.0" + dependencies: + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/sha2": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + checksum: 9a02f37f801c96068c3e7721f83719d060175bc4e80439fe060e92bd7acfcb6ac1330c7e71c49f4c2535ca1308f2acdcb01e00133129aac00581724c2d6293f3 + languageName: node + linkType: hard + +"@ethersproject/strings@npm:5.7.0, @ethersproject/strings@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/strings@npm:5.7.0" + dependencies: + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/constants": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + checksum: 5ff78693ae3fdf3cf23e1f6dc047a61e44c8197d2408c42719fef8cb7b7b3613a4eec88ac0ed1f9f5558c74fe0de7ae3195a29ca91a239c74b9f444d8e8b50df + languageName: node + linkType: hard + +"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.6.2, @ethersproject/transactions@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/transactions@npm:5.7.0" + dependencies: + "@ethersproject/address": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/constants": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/rlp": ^5.7.0 + "@ethersproject/signing-key": ^5.7.0 + checksum: a31b71996d2b283f68486241bff0d3ea3f1ba0e8f1322a8fffc239ccc4f4a7eb2ea9994b8fd2f093283fd75f87bae68171e01b6265261f821369aca319884a79 + languageName: node + linkType: hard + +"@ethersproject/units@npm:5.7.0": + version: 5.7.0 + resolution: "@ethersproject/units@npm:5.7.0" + dependencies: + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/constants": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + checksum: 304714f848cd32e57df31bf545f7ad35c2a72adae957198b28cbc62166daa929322a07bff6e9c9ac4577ab6aa0de0546b065ed1b2d20b19e25748b7d475cb0fc + languageName: node + linkType: hard + +"@ethersproject/wallet@npm:5.7.0": + version: 5.7.0 + resolution: "@ethersproject/wallet@npm:5.7.0" + dependencies: + "@ethersproject/abstract-provider": ^5.7.0 + "@ethersproject/abstract-signer": ^5.7.0 + "@ethersproject/address": ^5.7.0 + "@ethersproject/bignumber": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/hash": ^5.7.0 + "@ethersproject/hdnode": ^5.7.0 + "@ethersproject/json-wallets": ^5.7.0 + "@ethersproject/keccak256": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/random": ^5.7.0 + "@ethersproject/signing-key": ^5.7.0 + "@ethersproject/transactions": ^5.7.0 + "@ethersproject/wordlists": ^5.7.0 + checksum: a4009bf7331eddab38e3015b5e9101ef92de7f705b00a6196b997db0e5635b6d83561674d46c90c6f77b87c0500fe4a6b0183ba13749efc22db59c99deb82fbd + languageName: node + linkType: hard + +"@ethersproject/web@npm:5.7.1, @ethersproject/web@npm:^5.7.0": + version: 5.7.1 + resolution: "@ethersproject/web@npm:5.7.1" + dependencies: + "@ethersproject/base64": ^5.7.0 + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + checksum: 7028c47103f82fd2e2c197ce0eecfacaa9180ffeec7de7845b1f4f9b19d84081b7a48227aaddde05a4aaa526af574a9a0ce01cc0fc75e3e371f84b38b5b16b2b + languageName: node + linkType: hard + +"@ethersproject/wordlists@npm:5.7.0, @ethersproject/wordlists@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/wordlists@npm:5.7.0" + dependencies: + "@ethersproject/bytes": ^5.7.0 + "@ethersproject/hash": ^5.7.0 + "@ethersproject/logger": ^5.7.0 + "@ethersproject/properties": ^5.7.0 + "@ethersproject/strings": ^5.7.0 + checksum: 30eb6eb0731f9ef5faa44bf9c0c6e950bcaaef61e4d2d9ce0ae6d341f4e2d6d1f4ab4f8880bfce03b7aac4b862fb740e1421170cfbf8e2aafc359277d49e6e97 + languageName: node + linkType: hard + +"@gar/promisify@npm:^1.1.3": + version: 1.1.3 + resolution: "@gar/promisify@npm:1.1.3" + checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 + languageName: node + linkType: hard + +"@gnosis.pm/ido-contracts@npm:^0.5.0": + version: 0.5.0 + resolution: "@gnosis.pm/ido-contracts@npm:0.5.0" + dependencies: + "@gnosis.pm/solidity-data-structures": ^1.3.4 + "@types/yargs": ^15.0.10 + argv: ^0.0.2 + axios: ^0.21.1 + bn.js: ^5.1.1 + dotenv: ^8.2.0 + ethers: ^5.0.22 + solc: 0.6.8 + yargs: ^16.1.1 + checksum: 89c6d8d8c13bd77b0f7cfcf3a69c466116b3f513b6e7fb20476a2c44507e9f7a5666e4e144306fb18fefd88b98c266b1e4dc69183ef3d450dc10b5b96e297be0 + languageName: node + linkType: hard + +"@gnosis.pm/solidity-data-structures@npm:^1.3.4": + version: 1.3.5 + resolution: "@gnosis.pm/solidity-data-structures@npm:1.3.5" + dependencies: + "@gnosis.pm/util-contracts": ^2.0.4 + ethereumjs-util: ^6.1.0 + merkletreejs: 0.0.22 + checksum: 6b6f70beac27090e7a8cb9cde6990ded1e4c27034f44dc3a595a09bffff84d605072486edd135acb7d33e91c5747d78f178f491ca1da95006e55b8b72f60c89b + languageName: node + linkType: hard + +"@gnosis.pm/util-contracts@npm:^2.0.4": + version: 2.0.7 + resolution: "@gnosis.pm/util-contracts@npm:2.0.7" + dependencies: + "@truffle/hdwallet-provider": ^1.0.42 + checksum: 19f89a16fbaa62f2a7f3bd6d7870bbd9dd24fbf7bb9717c48eb4e18a54f091793cd85bdaf762c8db2c26e4ea6cc69918dc60587398ded37775cf49f2d209a7b4 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^2.1.0": + version: 2.1.2 + resolution: "@npmcli/fs@npm:2.1.2" + dependencies: + "@gar/promisify": ^1.1.3 + semver: ^7.3.5 + checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/move-file@npm:2.0.1" + dependencies: + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 + languageName: node + linkType: hard + +"@openzeppelin/contracts@npm:^3.1.0, @openzeppelin/contracts@npm:^3.2.0-rc.0": + version: 3.4.2 + resolution: "@openzeppelin/contracts@npm:3.4.2" + checksum: 0c90f029fe50a49643588e4c8670dae3bbf31795133a6ddce9bdcbc258486332700bb732287baabf7bf807f39182fe8ea2ffa19aa5caf359b1b9c0f083280748 + languageName: node + linkType: hard + +"@openzeppelin/upgrades-core@npm:^1.0.1": + version: 1.26.2 + resolution: "@openzeppelin/upgrades-core@npm:1.26.2" + dependencies: + cbor: ^8.0.0 + chalk: ^4.1.0 + compare-versions: ^5.0.0 + debug: ^4.1.1 + ethereumjs-util: ^7.0.3 + proper-lockfile: ^4.1.1 + solidity-ast: ^0.4.15 + checksum: 773ff8dd94f4683c5756dff9bb1965b16657c5330c8016fb118f066a21d4b778ba652cead05d07a5447b8f2d0833422cae812c3c79974fedc3ee67dc0ac7eb50 + languageName: node + linkType: hard + +"@sindresorhus/is@npm:^4.0.0, @sindresorhus/is@npm:^4.6.0": + version: 4.6.0 + resolution: "@sindresorhus/is@npm:4.6.0" + checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2 + languageName: node + linkType: hard + +"@szmarczak/http-timer@npm:^4.0.5": + version: 4.0.6 + resolution: "@szmarczak/http-timer@npm:4.0.6" + dependencies: + defer-to-connect: ^2.0.0 + checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95 + languageName: node + linkType: hard + +"@szmarczak/http-timer@npm:^5.0.1": + version: 5.0.1 + resolution: "@szmarczak/http-timer@npm:5.0.1" + dependencies: + defer-to-connect: ^2.0.1 + checksum: fc9cb993e808806692e4a3337c90ece0ec00c89f4b67e3652a356b89730da98bc824273a6d67ca84d5f33cd85f317dcd5ce39d8cc0a2f060145a608a7cb8ce92 + languageName: node + linkType: hard + +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + languageName: node + linkType: hard + +"@truffle/hdwallet-provider@npm:^1.0.42": + version: 1.7.0 + resolution: "@truffle/hdwallet-provider@npm:1.7.0" + dependencies: + "@ethereumjs/common": ^2.4.0 + "@ethereumjs/tx": ^3.3.0 + "@trufflesuite/web3-provider-engine": 15.0.14 + eth-sig-util: ^3.0.1 + ethereum-cryptography: ^0.1.3 + ethereum-protocol: ^1.0.1 + ethereumjs-util: ^6.1.0 + ethereumjs-wallet: ^1.0.1 + checksum: a0abdeade3b7b3221e1f3a0d078f64ec052f34bfd3a250c512c4094b5a4a2d04386f7870e2e2f272868ceee8440f683ad7f62f865745918664ce57e4ecc3dadc + languageName: node + linkType: hard + +"@trufflesuite/eth-json-rpc-filters@npm:^4.1.2-1": + version: 4.1.2-1 + resolution: "@trufflesuite/eth-json-rpc-filters@npm:4.1.2-1" + dependencies: + "@trufflesuite/eth-json-rpc-middleware": ^4.4.2-0 + await-semaphore: ^0.1.3 + eth-query: ^2.1.2 + json-rpc-engine: ^5.1.3 + lodash.flatmap: ^4.5.0 + safe-event-emitter: ^1.0.1 + checksum: 3ab425e96162463da58224ac639155b67165612f0b59aebd8a9d1c958ec5fc6c98a4fdaa404f170a20ab1b2e59a4cff5c458d09bd680ecc237434aef7aa41278 + languageName: node + linkType: hard + +"@trufflesuite/eth-json-rpc-infura@npm:^4.0.3-0": + version: 4.0.3-0 + resolution: "@trufflesuite/eth-json-rpc-infura@npm:4.0.3-0" + dependencies: + "@trufflesuite/eth-json-rpc-middleware": ^4.4.2-1 + cross-fetch: ^2.1.1 + eth-json-rpc-errors: ^1.0.1 + json-rpc-engine: ^5.1.3 + checksum: 2ddef650a7f6e70218ca7ad5f64245250333aa1b665de105f1a5573a9cba337204a68540d1f684cade3a92800b5fc6d82cb8caf0f114e58f09e7042682c8dd34 + languageName: node + linkType: hard + +"@trufflesuite/eth-json-rpc-middleware@npm:^4.4.2-0, @trufflesuite/eth-json-rpc-middleware@npm:^4.4.2-1": + version: 4.4.2-1 + resolution: "@trufflesuite/eth-json-rpc-middleware@npm:4.4.2-1" + dependencies: + "@trufflesuite/eth-sig-util": ^1.4.2 + btoa: ^1.2.1 + clone: ^2.1.1 + eth-json-rpc-errors: ^1.0.1 + eth-query: ^2.1.2 + ethereumjs-block: ^1.6.0 + ethereumjs-tx: ^1.3.7 + ethereumjs-util: ^5.1.2 + ethereumjs-vm: ^2.6.0 + fetch-ponyfill: ^4.0.0 + json-rpc-engine: ^5.1.3 + json-stable-stringify: ^1.0.1 + pify: ^3.0.0 + safe-event-emitter: ^1.0.1 + checksum: 144c373717501a835adc31c5086cdb0986b8cb246ad9b6b4aa0566c6255f30b22518a41c7934c87eb6a02ecff9c510ee2c929a58028ebaa1679cddcaea71cd98 + languageName: node + linkType: hard + +"@trufflesuite/eth-sig-util@npm:^1.4.2": + version: 1.4.2 + resolution: "@trufflesuite/eth-sig-util@npm:1.4.2" + dependencies: + ethereumjs-abi: ^0.6.8 + ethereumjs-util: ^5.1.1 + checksum: f77df0bf112927983ada784bed8ae361f1a382ae02d9d51c5909777201f25df0300914fe7cf831a9a5dde83d010ad39579c477739806965f7b19e0be65b2fd00 + languageName: node + linkType: hard + +"@trufflesuite/web3-provider-engine@npm:15.0.14": + version: 15.0.14 + resolution: "@trufflesuite/web3-provider-engine@npm:15.0.14" + dependencies: + "@ethereumjs/tx": ^3.3.0 + "@trufflesuite/eth-json-rpc-filters": ^4.1.2-1 + "@trufflesuite/eth-json-rpc-infura": ^4.0.3-0 + "@trufflesuite/eth-json-rpc-middleware": ^4.4.2-1 + "@trufflesuite/eth-sig-util": ^1.4.2 + async: ^2.5.0 + backoff: ^2.5.0 + clone: ^2.0.0 + cross-fetch: ^2.1.0 + eth-block-tracker: ^4.4.2 + eth-json-rpc-errors: ^2.0.2 + ethereumjs-block: ^1.2.2 + ethereumjs-util: ^5.1.5 + ethereumjs-vm: ^2.3.4 + json-stable-stringify: ^1.0.1 + promise-to-callback: ^1.0.0 + readable-stream: ^2.2.9 + request: ^2.85.0 + semaphore: ^1.0.3 + ws: ^5.1.1 + xhr: ^2.2.0 + xtend: ^4.0.1 + checksum: f558eab12bd5c0f3055e17af9a3fc8ff65d8fdea1b1fcfbcaccb5250e818ce9a5fcddee9767ba95f6007bc764698065e3ba0e0899116894c995dc393e5796052 + languageName: node + linkType: hard + +"@types/bn.js@npm:^4.11.3": + version: 4.11.6 + resolution: "@types/bn.js@npm:4.11.6" + dependencies: + "@types/node": "*" + checksum: 7f66f2c7b7b9303b3205a57184261974b114495736b77853af5b18d857c0b33e82ce7146911e86e87a87837de8acae28986716fd381ac7c301fd6e8d8b6c811f + languageName: node + linkType: hard + +"@types/bn.js@npm:^5.1.0, @types/bn.js@npm:^5.1.1": + version: 5.1.1 + resolution: "@types/bn.js@npm:5.1.1" + dependencies: + "@types/node": "*" + checksum: e50ed2dd3abe997e047caf90e0352c71e54fc388679735217978b4ceb7e336e51477791b715f49fd77195ac26dd296c7bad08a3be9750e235f9b2e1edb1b51c2 + languageName: node + linkType: hard + +"@types/cacheable-request@npm:^6.0.1, @types/cacheable-request@npm:^6.0.2": + version: 6.0.3 + resolution: "@types/cacheable-request@npm:6.0.3" + dependencies: + "@types/http-cache-semantics": "*" + "@types/keyv": ^3.1.4 + "@types/node": "*" + "@types/responselike": ^1.0.0 + checksum: d9b26403fe65ce6b0cb3720b7030104c352bcb37e4fac2a7089a25a97de59c355fa08940658751f2f347a8512aa9d18fdb66ab3ade835975b2f454f2d5befbd9 + languageName: node + linkType: hard + +"@types/http-cache-semantics@npm:*": + version: 4.0.1 + resolution: "@types/http-cache-semantics@npm:4.0.1" + checksum: 1048aacf627829f0d5f00184e16548205cd9f964bf0841c29b36bc504509230c40bc57c39778703a1c965a6f5b416ae2cbf4c1d4589c889d2838dd9dbfccf6e9 + languageName: node + linkType: hard + +"@types/keyv@npm:^3.1.4": + version: 3.1.4 + resolution: "@types/keyv@npm:3.1.4" + dependencies: + "@types/node": "*" + checksum: e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 20.2.3 + resolution: "@types/node@npm:20.2.3" + checksum: 576065e8fc1fa45798c8f59a6bf809169582d04abc2e25fab1a048ffc734975b9992ae31be0d960cf705a21fb37112f7fcde11aa322beddf7491e73d5a5a988c + languageName: node + linkType: hard + +"@types/node@npm:^12.12.6": + version: 12.20.55 + resolution: "@types/node@npm:12.20.55" + checksum: e4f86785f4092706e0d3b0edff8dca5a13b45627e4b36700acd8dfe6ad53db71928c8dee914d4276c7fd3b6ccd829aa919811c9eb708a2c8e4c6eb3701178c37 + languageName: node + linkType: hard + +"@types/pbkdf2@npm:^3.0.0": + version: 3.1.0 + resolution: "@types/pbkdf2@npm:3.1.0" + dependencies: + "@types/node": "*" + checksum: d15024b1957c21cf3b8887329d9bd8dfde754cf13a09d76ae25f1391cfc62bb8b8d7b760773c5dbaa748172fba8b3e0c3dbe962af6ccbd69b76df12a48dfba40 + languageName: node + linkType: hard + +"@types/responselike@npm:^1.0.0": + version: 1.0.0 + resolution: "@types/responselike@npm:1.0.0" + dependencies: + "@types/node": "*" + checksum: e99fc7cc6265407987b30deda54c1c24bb1478803faf6037557a774b2f034c5b097ffd65847daa87e82a61a250d919f35c3588654b0fdaa816906650f596d1b0 + languageName: node + linkType: hard + +"@types/secp256k1@npm:^4.0.1": + version: 4.0.3 + resolution: "@types/secp256k1@npm:4.0.3" + dependencies: + "@types/node": "*" + checksum: 1bd10b9afa724084b655dc81b7b315def3d2d0e272014ef16009fa76e17537411c07c0695fdea412bc7b36d2a02687f5fea33522d55b8ef29eda42992f812913 + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 21.0.0 + resolution: "@types/yargs-parser@npm:21.0.0" + checksum: b2f4c8d12ac18a567440379909127cf2cec393daffb73f246d0a25df36ea983b93b7e9e824251f959e9f928cbc7c1aab6728d0a0ff15d6145f66cec2be67d9a2 + languageName: node + linkType: hard + +"@types/yargs@npm:^15.0.10": + version: 15.0.15 + resolution: "@types/yargs@npm:15.0.15" + dependencies: + "@types/yargs-parser": "*" + checksum: 3420f6bcc508a895ef91858f8e6de975c710e4498cf6ed293f1174d3f1ad56edb4ab8481219bf6190f64a3d4115fab1d13ab3edc90acd54fba7983144040e446 + languageName: node + linkType: hard + +"abbrev@npm:^1.0.0": + version: 1.1.1 + resolution: "abbrev@npm:1.1.1" + checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 + languageName: node + linkType: hard + +"abortcontroller-polyfill@npm:^1.7.3": + version: 1.7.5 + resolution: "abortcontroller-polyfill@npm:1.7.5" + checksum: daf4169f4228ae0e4f4dbcfa782e501b923667f2666b7c55bd3b7664e5d6b100e333a93371173985fdf21f65d7dfba15bdb2e6031bdc9e57e4ce0297147da3aa + languageName: node + linkType: hard + +"abstract-leveldown@npm:~2.6.0": + version: 2.6.3 + resolution: "abstract-leveldown@npm:2.6.3" + dependencies: + xtend: ~4.0.0 + checksum: 87b18580467c303c34c305620e2c3227010f64187d6b1cd60c2d1b9adc058b0c4de716e111e9493aaad0080cb7836601032c5084990cd713f86b6a78f1fab791 + languageName: node + linkType: hard + +"abstract-leveldown@npm:~2.7.1": + version: 2.7.2 + resolution: "abstract-leveldown@npm:2.7.2" + dependencies: + xtend: ~4.0.0 + checksum: 97c45a05d8b5d24edf3855c1f9a19f919c4a189e387929745289a53116c80638339a7d4e50ad76d0ad2900166adaeaf2e0350dcdcd453e783cd8f04fd9bea17a + languageName: node + linkType: hard + +"accepts@npm:~1.3.8": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" + dependencies: + mime-types: ~2.1.34 + negotiator: 0.6.3 + checksum: 50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4 + languageName: node + linkType: hard + +"aes-js@npm:3.0.0": + version: 3.0.0 + resolution: "aes-js@npm:3.0.0" + checksum: 251e26d533cd1a915b44896b17d5ed68c24a02484cfdd2e74ec700a309267db96651ea4eb657bf20aac32a3baa61f6e34edf8e2fec2de440a655da9942d334b8 + languageName: node + linkType: hard + +"aes-js@npm:^3.1.2": + version: 3.1.2 + resolution: "aes-js@npm:3.1.2" + checksum: 062154d50b1e433cc8c3b8ca7879f3a6375d5e79c2a507b2b6c4ec920b4cd851bf2afa7f65c98761a9da89c0ab618cbe6529e8e9a1c71f93290b53128fb8f712 + languageName: node + linkType: hard + +"agent-base@npm:6, agent-base@npm:^6.0.2": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: 4 + checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d + languageName: node + linkType: hard + +"agentkeepalive@npm:^4.2.1": + version: 4.3.0 + resolution: "agentkeepalive@npm:4.3.0" + dependencies: + debug: ^4.1.0 + depd: ^2.0.0 + humanize-ms: ^1.2.1 + checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: ^2.0.0 + indent-string: ^4.0.0 + checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 + languageName: node + linkType: hard + +"ajv@npm:^6.12.3": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: ^3.1.1 + fast-json-stable-stringify: ^2.0.0 + json-schema-traverse: ^0.4.1 + uri-js: ^4.2.2 + checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: ^2.0.1 + checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 + languageName: node + linkType: hard + +"aproba@npm:^1.0.3 || ^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 + languageName: node + linkType: hard + +"are-we-there-yet@npm:^3.0.0": + version: 3.0.1 + resolution: "are-we-there-yet@npm:3.0.1" + dependencies: + delegates: ^1.0.0 + readable-stream: ^3.6.0 + checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 + languageName: node + linkType: hard + +"argv@npm:^0.0.2": + version: 0.0.2 + resolution: "argv@npm:0.0.2" + checksum: e703f1af475dfd35f4065c21d7324368e3a9f1b5ff63d49c11fd442155aa0fd4f8498b57b535947fac86b79e1c9913cf0324300cbddbdc0af92fcf62eac0f5d2 + languageName: node + linkType: hard + +"array-flatten@npm:1.1.1": + version: 1.1.1 + resolution: "array-flatten@npm:1.1.1" + checksum: a9925bf3512d9dce202112965de90c222cd59a4fbfce68a0951d25d965cf44642931f40aac72309c41f12df19afa010ecadceb07cfff9ccc1621e99d89ab5f3b + languageName: node + linkType: hard + +"asn1@npm:~0.2.3": + version: 0.2.6 + resolution: "asn1@npm:0.2.6" + dependencies: + safer-buffer: ~2.1.0 + checksum: 39f2ae343b03c15ad4f238ba561e626602a3de8d94ae536c46a4a93e69578826305366dc09fbb9b56aec39b4982a463682f259c38e59f6fa380cd72cd61e493d + languageName: node + linkType: hard + +"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": + version: 1.0.0 + resolution: "assert-plus@npm:1.0.0" + checksum: 19b4340cb8f0e6a981c07225eacac0e9d52c2644c080198765d63398f0075f83bbc0c8e95474d54224e297555ad0d631c1dcd058adb1ddc2437b41a6b424ac64 + languageName: node + linkType: hard + +"async-eventemitter@npm:^0.2.2": + version: 0.2.4 + resolution: "async-eventemitter@npm:0.2.4" + dependencies: + async: ^2.4.0 + checksum: b9e77e0f58ebd7188c50c23d613d1263e0ab501f5e677e02b57cc97d7032beaf60aafa189887e7105569c791e212df4af00b608be1e9a4c425911d577124911e + languageName: node + linkType: hard + +"async-limiter@npm:~1.0.0": + version: 1.0.1 + resolution: "async-limiter@npm:1.0.1" + checksum: 2b849695b465d93ad44c116220dee29a5aeb63adac16c1088983c339b0de57d76e82533e8e364a93a9f997f28bbfc6a92948cefc120652bd07f3b59f8d75cf2b + languageName: node + linkType: hard + +"async@npm:^1.4.2": + version: 1.5.2 + resolution: "async@npm:1.5.2" + checksum: fe5d6214d8f15bd51eee5ae8ec5079b228b86d2d595f47b16369dec2e11b3ff75a567bb5f70d12d79006665fbbb7ee0a7ec0e388524eefd454ecbe651c124ebd + languageName: node + linkType: hard + +"async@npm:^2.0.1, async@npm:^2.1.2, async@npm:^2.4.0, async@npm:^2.5.0": + version: 2.6.4 + resolution: "async@npm:2.6.4" + dependencies: + lodash: ^4.17.14 + checksum: a52083fb32e1ebe1d63e5c5624038bb30be68ff07a6c8d7dfe35e47c93fc144bd8652cbec869e0ac07d57dde387aa5f1386be3559cdee799cb1f789678d88e19 + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be + languageName: node + linkType: hard + +"available-typed-arrays@npm:^1.0.5": + version: 1.0.5 + resolution: "available-typed-arrays@npm:1.0.5" + checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a + languageName: node + linkType: hard + +"await-semaphore@npm:^0.1.3": + version: 0.1.3 + resolution: "await-semaphore@npm:0.1.3" + checksum: 334c86541e446378dd832168de431327a77146f70cd80b57c99cd483ce5996e3bfdadea9d795e36f0b4faacb5121f5f7a99d94297ac2bdafbc690e5b0aa5cc32 + languageName: node + linkType: hard + +"aws-sign2@npm:~0.7.0": + version: 0.7.0 + resolution: "aws-sign2@npm:0.7.0" + checksum: b148b0bb0778098ad8cf7e5fc619768bcb51236707ca1d3e5b49e41b171166d8be9fdc2ea2ae43d7decf02989d0aaa3a9c4caa6f320af95d684de9b548a71525 + languageName: node + linkType: hard + +"aws4@npm:^1.8.0": + version: 1.12.0 + resolution: "aws4@npm:1.12.0" + checksum: 68f79708ac7c335992730bf638286a3ee0a645cf12575d557860100767c500c08b30e24726b9f03265d74116417f628af78509e1333575e9f8d52a80edfe8cbc + languageName: node + linkType: hard + +"axios@npm:^0.21.1": + version: 0.21.4 + resolution: "axios@npm:0.21.4" + dependencies: + follow-redirects: ^1.14.0 + checksum: 44245f24ac971e7458f3120c92f9d66d1fc695e8b97019139de5b0cc65d9b8104647db01e5f46917728edfc0cfd88eb30fc4c55e6053eef4ace76768ce95ff3c + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.3.3": + version: 0.3.3 + resolution: "babel-plugin-polyfill-corejs2@npm:0.3.3" + dependencies: + "@babel/compat-data": ^7.17.7 + "@babel/helper-define-polyfill-provider": ^0.3.3 + semver: ^6.1.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7db3044993f3dddb3cc3d407bc82e640964a3bfe22de05d90e1f8f7a5cb71460011ab136d3c03c6c1ba428359ebf635688cd6205e28d0469bba221985f5c6179 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.6.0": + version: 0.6.0 + resolution: "babel-plugin-polyfill-corejs3@npm:0.6.0" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.3.3 + core-js-compat: ^3.25.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 470bb8c59f7c0912bd77fe1b5a2e72f349b3f65bbdee1d60d6eb7e1f4a085c6f24b2dd5ab4ac6c2df6444a96b070ef6790eccc9edb6a2668c60d33133bfb62c6 + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.4.1": + version: 0.4.1 + resolution: "babel-plugin-polyfill-regenerator@npm:0.4.1" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ab0355efbad17d29492503230387679dfb780b63b25408990d2e4cf421012dae61d6199ddc309f4d2409ce4e9d3002d187702700dd8f4f8770ebbba651ed066c + languageName: node + linkType: hard + +"backoff@npm:^2.5.0": + version: 2.5.0 + resolution: "backoff@npm:2.5.0" + dependencies: + precond: 0.2 + checksum: ccdcf2a26acd9379d0d4f09e3fb3b7ee34dee94f07ab74d1e38b38f89a3675d9f3cbebb142d9c61c655f4c9eb63f1d6ec28cebeb3dc9215efd8fe7cef92725b9 + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 + languageName: node + linkType: hard + +"base-x@npm:^3.0.2, base-x@npm:^3.0.8": + version: 3.0.9 + resolution: "base-x@npm:3.0.9" + dependencies: + safe-buffer: ^5.0.1 + checksum: 957101d6fd09e1903e846fd8f69fd7e5e3e50254383e61ab667c725866bec54e5ece5ba49ce385128ae48f9ec93a26567d1d5ebb91f4d56ef4a9cc0d5a5481e8 + languageName: node + linkType: hard + +"base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 + languageName: node + linkType: hard + +"bcrypt-pbkdf@npm:^1.0.0": + version: 1.0.2 + resolution: "bcrypt-pbkdf@npm:1.0.2" + dependencies: + tweetnacl: ^0.14.3 + checksum: 4edfc9fe7d07019609ccf797a2af28351736e9d012c8402a07120c4453a3b789a15f2ee1530dc49eee8f7eb9379331a8dd4b3766042b9e502f74a68e7f662291 + languageName: node + linkType: hard + +"bech32@npm:1.1.4": + version: 1.1.4 + resolution: "bech32@npm:1.1.4" + checksum: 0e98db619191548390d6f09ff68b0253ba7ae6a55db93dfdbb070ba234c1fd3308c0606fbcc95fad50437227b10011e2698b89f0181f6e7f845c499bd14d0f4b + languageName: node + linkType: hard + +"bignumber.js@npm:^9.0.0": + version: 9.1.1 + resolution: "bignumber.js@npm:9.1.1" + checksum: ad243b7e2f9120b112d670bb3d674128f0bd2ca1745b0a6c9df0433bd2c0252c43e6315d944c2ac07b4c639e7496b425e46842773cf89c6a2dcd4f31e5c4b11e + languageName: node + linkType: hard + +"blakejs@npm:^1.1.0": + version: 1.2.1 + resolution: "blakejs@npm:1.2.1" + checksum: d699ba116cfa21d0b01d12014a03e484dd76d483133e6dc9eb415aa70a119f08beb3bcefb8c71840106a00b542cba77383f8be60cd1f0d4589cb8afb922eefbe + languageName: node + linkType: hard + +"bluebird@npm:^3.5.0": + version: 3.7.2 + resolution: "bluebird@npm:3.7.2" + checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef + languageName: node + linkType: hard + +"bn.js@npm:4.11.6": + version: 4.11.6 + resolution: "bn.js@npm:4.11.6" + checksum: db23047bf06fdf9cf74401c8e76bca9f55313c81df382247d2c753868b368562e69171716b81b7038ada8860af18346fd4bcd1cf9d4963f923fe8e54e61cb58a + languageName: node + linkType: hard + +"bn.js@npm:^4.11.0, bn.js@npm:^4.11.6, bn.js@npm:^4.11.8, bn.js@npm:^4.11.9": + version: 4.12.0 + resolution: "bn.js@npm:4.12.0" + checksum: 39afb4f15f4ea537b55eaf1446c896af28ac948fdcf47171961475724d1bb65118cca49fa6e3d67706e4790955ec0e74de584e45c8f1ef89f46c812bee5b5a12 + languageName: node + linkType: hard + +"bn.js@npm:^5.1.1, bn.js@npm:^5.1.2, bn.js@npm:^5.2.0, bn.js@npm:^5.2.1": + version: 5.2.1 + resolution: "bn.js@npm:5.2.1" + checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 + languageName: node + linkType: hard + +"body-parser@npm:1.20.1": + version: 1.20.1 + resolution: "body-parser@npm:1.20.1" + dependencies: + bytes: 3.1.2 + content-type: ~1.0.4 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.1 + type-is: ~1.6.18 + unpipe: 1.0.0 + checksum: f1050dbac3bede6a78f0b87947a8d548ce43f91ccc718a50dd774f3c81f2d8b04693e52acf62659fad23101827dd318da1fb1363444ff9a8482b886a3e4a5266 + languageName: node + linkType: hard + +"body-parser@npm:^1.16.0": + version: 1.20.2 + resolution: "body-parser@npm:1.20.2" + dependencies: + bytes: 3.1.2 + content-type: ~1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: ~1.6.18 + unpipe: 1.0.0 + checksum: 14d37ec638ab5c93f6099ecaed7f28f890d222c650c69306872e00b9efa081ff6c596cd9afb9930656aae4d6c4e1c17537bea12bb73c87a217cb3cfea8896737 + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: ^1.0.0 + concat-map: 0.0.1 + checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: ^1.0.0 + checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + +"brorand@npm:^1.1.0": + version: 1.1.0 + resolution: "brorand@npm:1.1.0" + checksum: 8a05c9f3c4b46572dec6ef71012b1946db6cae8c7bb60ccd4b7dd5a84655db49fe043ecc6272e7ef1f69dc53d6730b9e2a3a03a8310509a3d797a618cbee52be + languageName: node + linkType: hard + +"browserify-aes@npm:^1.2.0": + version: 1.2.0 + resolution: "browserify-aes@npm:1.2.0" + dependencies: + buffer-xor: ^1.0.3 + cipher-base: ^1.0.0 + create-hash: ^1.1.0 + evp_bytestokey: ^1.0.3 + inherits: ^2.0.1 + safe-buffer: ^5.0.1 + checksum: 4a17c3eb55a2aa61c934c286f34921933086bf6d67f02d4adb09fcc6f2fc93977b47d9d884c25619144fccd47b3b3a399e1ad8b3ff5a346be47270114bcf7104 + languageName: node + linkType: hard + +"browserslist@npm:^4.21.3, browserslist@npm:^4.21.5": + version: 4.21.5 + resolution: "browserslist@npm:4.21.5" + dependencies: + caniuse-lite: ^1.0.30001449 + electron-to-chromium: ^1.4.284 + node-releases: ^2.0.8 + update-browserslist-db: ^1.0.10 + bin: + browserslist: cli.js + checksum: 9755986b22e73a6a1497fd8797aedd88e04270be33ce66ed5d85a1c8a798292a65e222b0f251bafa1c2522261e237d73b08b58689d4920a607e5a53d56dc4706 + languageName: node + linkType: hard + +"bs58@npm:^4.0.0": + version: 4.0.1 + resolution: "bs58@npm:4.0.1" + dependencies: + base-x: ^3.0.2 + checksum: b3c5365bb9e0c561e1a82f1a2d809a1a692059fae016be233a6127ad2f50a6b986467c3a50669ce4c18929dcccb297c5909314dd347a25a68c21b68eb3e95ac2 + languageName: node + linkType: hard + +"bs58check@npm:^2.1.2": + version: 2.1.2 + resolution: "bs58check@npm:2.1.2" + dependencies: + bs58: ^4.0.0 + create-hash: ^1.1.0 + safe-buffer: ^5.1.2 + checksum: 43bdf08a5dd04581b78f040bc4169480e17008da482ffe2a6507327bbc4fc5c28de0501f7faf22901cfe57fbca79cbb202ca529003fedb4cb8dccd265b38e54d + languageName: node + linkType: hard + +"btoa@npm:^1.2.1": + version: 1.2.1 + resolution: "btoa@npm:1.2.1" + bin: + btoa: bin/btoa.js + checksum: afbf004fb1b1d530e053ffa66ef5bd3878b101c59d808ac947fcff96810b4452abba2b54be687adadea2ba9efc7af48b04228742789bf824ef93f103767e690c + languageName: node + linkType: hard + +"buffer-reverse@npm:^1.0.1": + version: 1.0.1 + resolution: "buffer-reverse@npm:1.0.1" + checksum: e350872a89b17af0a7e1bd7a73239a535164f3f010b0800add44f2e52bd0511548dc5b96c20309effba969868c385023d2d02a0add6155f6a76da7b3073b77bd + languageName: node + linkType: hard + +"buffer-to-arraybuffer@npm:^0.0.5": + version: 0.0.5 + resolution: "buffer-to-arraybuffer@npm:0.0.5" + checksum: b2e6493a6679e03d0e0e146b4258b9a6d92649d528d8fc4a74423b77f0d4f9398c9f965f3378d1683a91738054bae2761196cfe233f41ab3695126cb58cb25f9 + languageName: node + linkType: hard + +"buffer-xor@npm:^1.0.3": + version: 1.0.3 + resolution: "buffer-xor@npm:1.0.3" + checksum: 10c520df29d62fa6e785e2800e586a20fc4f6dfad84bcdbd12e1e8a83856de1cb75c7ebd7abe6d036bbfab738a6cf18a3ae9c8e5a2e2eb3167ca7399ce65373a + languageName: node + linkType: hard + +"buffer@npm:^5.0.5, buffer@npm:^5.5.0, buffer@npm:^5.6.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: ^1.3.1 + ieee754: ^1.1.13 + checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 + languageName: node + linkType: hard + +"bufferutil@npm:^4.0.1": + version: 4.0.7 + resolution: "bufferutil@npm:4.0.7" + dependencies: + node-gyp: latest + node-gyp-build: ^4.3.0 + checksum: f75aa87e3d1b99b87a95f60a855e63f70af07b57fb8443e75a2ddfef2e47788d130fdd46e3a78fd7e0c10176082b26dfbed970c5b8632e1cc299cafa0e93ce45 + languageName: node + linkType: hard + +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e + languageName: node + linkType: hard + +"cacache@npm:^16.1.0": + version: 16.1.3 + resolution: "cacache@npm:16.1.3" + dependencies: + "@npmcli/fs": ^2.1.0 + "@npmcli/move-file": ^2.0.0 + chownr: ^2.0.0 + fs-minipass: ^2.1.0 + glob: ^8.0.1 + infer-owner: ^1.0.4 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + mkdirp: ^1.0.4 + p-map: ^4.0.0 + promise-inflight: ^1.0.1 + rimraf: ^3.0.2 + ssri: ^9.0.0 + tar: ^6.1.11 + unique-filename: ^2.0.0 + checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 + languageName: node + linkType: hard + +"cacheable-lookup@npm:^5.0.3": + version: 5.0.4 + resolution: "cacheable-lookup@npm:5.0.4" + checksum: 763e02cf9196bc9afccacd8c418d942fc2677f22261969a4c2c2e760fa44a2351a81557bd908291c3921fe9beb10b976ba8fa50c5ca837c5a0dd945f16468f2d + languageName: node + linkType: hard + +"cacheable-lookup@npm:^6.0.4": + version: 6.1.0 + resolution: "cacheable-lookup@npm:6.1.0" + checksum: 4e37afe897219b1035335b0765106a2c970ffa930497b43cac5000b860f3b17f48d004187279fae97e2e4cbf6a3693709b6d64af65279c7d6c8453321d36d118 + languageName: node + linkType: hard + +"cacheable-request@npm:^7.0.2": + version: 7.0.2 + resolution: "cacheable-request@npm:7.0.2" + dependencies: + clone-response: ^1.0.2 + get-stream: ^5.1.0 + http-cache-semantics: ^4.0.0 + keyv: ^4.0.0 + lowercase-keys: ^2.0.0 + normalize-url: ^6.0.1 + responselike: ^2.0.0 + checksum: 6152813982945a5c9989cb457a6c499f12edcc7ade323d2fbfd759abc860bdbd1306e08096916bb413c3c47e812f8e4c0a0cc1e112c8ce94381a960f115bc77f + languageName: node + linkType: hard + +"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind@npm:1.0.2" + dependencies: + function-bind: ^1.1.1 + get-intrinsic: ^1.0.2 + checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001449": + version: 1.0.30001489 + resolution: "caniuse-lite@npm:1.0.30001489" + checksum: 94585a351fd7661b855c83eace474db0ee5a617159b46f2eff1f6fe4b85d7a205418471fdec8cf5cd647a7f79958706d5e664c0bbf3c7c09118b35db9bb95a1b + languageName: node + linkType: hard + +"caseless@npm:~0.12.0": + version: 0.12.0 + resolution: "caseless@npm:0.12.0" + checksum: b43bd4c440aa1e8ee6baefee8063b4850fd0d7b378f6aabc796c9ec8cb26d27fb30b46885350777d9bd079c5256c0e1329ad0dc7c2817e0bb466810ebb353751 + languageName: node + linkType: hard + +"cbor@npm:^8.0.0": + version: 8.1.0 + resolution: "cbor@npm:8.1.0" + dependencies: + nofilter: ^3.1.0 + checksum: a90338435dc7b45cc01461af979e3bb6ddd4f2a08584c437586039cd5f2235014c06e49d664295debbfb3514d87b2f06728092ab6aa6175e2e85e9cd7dc0c1fd + languageName: node + linkType: hard + +"chalk@npm:^4.1.0": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc + languageName: node + linkType: hard + +"checkpoint-store@npm:^1.1.0": + version: 1.1.0 + resolution: "checkpoint-store@npm:1.1.0" + dependencies: + functional-red-black-tree: ^1.0.1 + checksum: 94e921ccb222c7970615e8b2bcd956dbd52f15a1c397af0447dbdef8ecd32ffe342e394d39e55f2912278a460f3736de777b5b57a5baf229c0a6bd04d2465511 + languageName: node + linkType: hard + +"chownr@npm:^1.1.4": + version: 1.1.4 + resolution: "chownr@npm:1.1.4" + checksum: 115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + +"cids@npm:^0.7.1": + version: 0.7.5 + resolution: "cids@npm:0.7.5" + dependencies: + buffer: ^5.5.0 + class-is: ^1.1.0 + multibase: ~0.6.0 + multicodec: ^1.0.0 + multihashes: ~0.4.15 + checksum: 54aa031bef76b08a2c934237696a4af2cfc8afb5d2727cb39ab69f6ac142ef312b9a0c6070dc2b4be0a43076d8961339d8bf85287773c647b3d1d25ce203f325 + languageName: node + linkType: hard + +"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": + version: 1.0.4 + resolution: "cipher-base@npm:1.0.4" + dependencies: + inherits: ^2.0.1 + safe-buffer: ^5.0.1 + checksum: 47d3568dbc17431a339bad1fe7dff83ac0891be8206911ace3d3b818fc695f376df809bea406e759cdea07fff4b454fa25f1013e648851bec790c1d75763032e + languageName: node + linkType: hard + +"class-is@npm:^1.1.0": + version: 1.1.0 + resolution: "class-is@npm:1.1.0" + checksum: 49024de3b264fc501a38dd59d8668f1a2b4973fa6fcef6b83d80fe6fe99a2000a8fbea5b50d4607169c65014843c9f6b41a4f8473df806c1b4787b4d47521880 + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + languageName: node + linkType: hard + +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^7.0.0 + checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f + languageName: node + linkType: hard + +"clone-response@npm:^1.0.2": + version: 1.0.3 + resolution: "clone-response@npm:1.0.3" + dependencies: + mimic-response: ^1.0.0 + checksum: 4e671cac39b11c60aa8ba0a450657194a5d6504df51bca3fac5b3bd0145c4f8e8464898f87c8406b83232e3bc5cca555f51c1f9c8ac023969ebfbf7f6bdabb2e + languageName: node + linkType: hard + +"clone@npm:^2.0.0, clone@npm:^2.1.1": + version: 2.1.2 + resolution: "clone@npm:2.1.2" + checksum: aaf106e9bc025b21333e2f4c12da539b568db4925c0501a1bf4070836c9e848c892fa22c35548ce0d1132b08bbbfa17a00144fe58fccdab6fa900fec4250f67d + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: ~1.1.4 + checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 + languageName: node + linkType: hard + +"color-support@npm:^1.1.3": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" + bin: + color-support: bin.js + checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.6, combined-stream@npm:~1.0.6": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: ~1.0.0 + checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c + languageName: node + linkType: hard + +"command-exists@npm:^1.2.8": + version: 1.2.9 + resolution: "command-exists@npm:1.2.9" + checksum: 729ae3d88a2058c93c58840f30341b7f82688a573019535d198b57a4d8cb0135ced0ad7f52b591e5b28a90feb2c675080ce916e56254a0f7c15cb2395277cac3 + languageName: node + linkType: hard + +"commander@npm:3.0.2": + version: 3.0.2 + resolution: "commander@npm:3.0.2" + checksum: 6d14ad030d1904428139487ed31febcb04c1604db2b8d9fae711f60ee6718828dc0e11602249e91c8a97b0e721e9c6d53edbc166bad3cde1596851d59a8f824d + languageName: node + linkType: hard + +"compare-versions@npm:^5.0.0": + version: 5.0.3 + resolution: "compare-versions@npm:5.0.3" + checksum: f66a4bb6ef8ff32031cc92c04dea4bbead039e72a7f6c7df7ef05f5a42ddca9202f8875b7449add54181e73b89f039662a8760c8db0ab036c4e8f653a7cd29c1 + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af + languageName: node + linkType: hard + +"console-control-strings@npm:^1.1.0": + version: 1.1.0 + resolution: "console-control-strings@npm:1.1.0" + checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed + languageName: node + linkType: hard + +"content-disposition@npm:0.5.4": + version: 0.5.4 + resolution: "content-disposition@npm:0.5.4" + dependencies: + safe-buffer: 5.2.1 + checksum: afb9d545e296a5171d7574fcad634b2fdf698875f4006a9dd04a3e1333880c5c0c98d47b560d01216fb6505a54a2ba6a843ee3a02ec86d7e911e8315255f56c3 + languageName: node + linkType: hard + +"content-hash@npm:^2.5.2": + version: 2.5.2 + resolution: "content-hash@npm:2.5.2" + dependencies: + cids: ^0.7.1 + multicodec: ^0.5.5 + multihashes: ^0.4.15 + checksum: 31869e4d137b59d02003df0c0f0ad080744d878ed12a57f7d20b2cfd526d59d6317e9f52fa6e49cba59df7f9ab49ceb96d6a832685b85bae442e0c906f7193be + languageName: node + linkType: hard + +"content-type@npm:~1.0.4, content-type@npm:~1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 566271e0a251642254cde0f845f9dd4f9856e52d988f4eb0d0dcffbb7a1f8ec98de7a5215fc628f3bce30fe2fb6fd2bc064b562d721658c59b544e2d34ea2766 + languageName: node + linkType: hard + +"cookie-signature@npm:1.0.6": + version: 1.0.6 + resolution: "cookie-signature@npm:1.0.6" + checksum: f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a + languageName: node + linkType: hard + +"cookie@npm:0.5.0": + version: 0.5.0 + resolution: "cookie@npm:0.5.0" + checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 + languageName: node + linkType: hard + +"core-js-compat@npm:^3.25.1": + version: 3.30.2 + resolution: "core-js-compat@npm:3.30.2" + dependencies: + browserslist: ^4.21.5 + checksum: 4c81d635559eebc2f81db60f5095a235f580a2f90698113c4124c72761393592b139e30974cce6095a9a6aad6bb3cd467b24b20c32e77ed24ca74eb5944d0638 + languageName: node + linkType: hard + +"core-util-is@npm:1.0.2": + version: 1.0.2 + resolution: "core-util-is@npm:1.0.2" + checksum: 7a4c925b497a2c91421e25bf76d6d8190f0b2359a9200dbeed136e63b2931d6294d3b1893eda378883ed363cd950f44a12a401384c609839ea616befb7927dab + languageName: node + linkType: hard + +"core-util-is@npm:~1.0.0": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 + languageName: node + linkType: hard + +"cors@npm:^2.8.1": + version: 2.8.5 + resolution: "cors@npm:2.8.5" + dependencies: + object-assign: ^4 + vary: ^1 + checksum: ced838404ccd184f61ab4fdc5847035b681c90db7ac17e428f3d81d69e2989d2b680cc254da0e2554f5ed4f8a341820a1ce3d1c16b499f6e2f47a1b9b07b5006 + languageName: node + linkType: hard + +"crc-32@npm:^1.2.0": + version: 1.2.2 + resolution: "crc-32@npm:1.2.2" + bin: + crc32: bin/crc32.njs + checksum: ad2d0ad0cbd465b75dcaeeff0600f8195b686816ab5f3ba4c6e052a07f728c3e70df2e3ca9fd3d4484dc4ba70586e161ca5a2334ec8bf5a41bf022a6103ff243 + languageName: node + linkType: hard + +"create-hash@npm:^1.1.0, create-hash@npm:^1.1.2, create-hash@npm:^1.2.0": + version: 1.2.0 + resolution: "create-hash@npm:1.2.0" + dependencies: + cipher-base: ^1.0.1 + inherits: ^2.0.1 + md5.js: ^1.3.4 + ripemd160: ^2.0.1 + sha.js: ^2.4.0 + checksum: 02a6ae3bb9cd4afee3fabd846c1d8426a0e6b495560a977ba46120c473cb283be6aa1cace76b5f927cf4e499c6146fb798253e48e83d522feba807d6b722eaa9 + languageName: node + linkType: hard + +"create-hmac@npm:^1.1.4, create-hmac@npm:^1.1.7": + version: 1.1.7 + resolution: "create-hmac@npm:1.1.7" + dependencies: + cipher-base: ^1.0.3 + create-hash: ^1.1.0 + inherits: ^2.0.1 + ripemd160: ^2.0.0 + safe-buffer: ^5.0.1 + sha.js: ^2.4.8 + checksum: ba12bb2257b585a0396108c72830e85f882ab659c3320c83584b1037f8ab72415095167ced80dc4ce8e446a8ecc4b2acf36d87befe0707d73b26cf9dc77440ed + languageName: node + linkType: hard + +"cross-fetch@npm:^2.1.0, cross-fetch@npm:^2.1.1": + version: 2.2.6 + resolution: "cross-fetch@npm:2.2.6" + dependencies: + node-fetch: ^2.6.7 + whatwg-fetch: ^2.0.4 + checksum: df9c6728b314ff96022dca468a3d2a05b4546cd318d82a7e1f1445e7160472d39029bccbe5f20d319b8ba3793930592b0b956244aef6a87a133fbcfed85fc8ca + languageName: node + linkType: hard + +"cross-fetch@npm:^3.1.4": + version: 3.1.6 + resolution: "cross-fetch@npm:3.1.6" + dependencies: + node-fetch: ^2.6.11 + checksum: 704b3519ab7de488328cc49a52cf1aa14132ec748382be5b9557b22398c33ffa7f8c2530e8a97ed8cb55da52b0a9740a9791d361271c4591910501682d981d9c + languageName: node + linkType: hard + +"crypto-js@npm:^3.1.9-1": + version: 3.3.0 + resolution: "crypto-js@npm:3.3.0" + checksum: 193923143a4784b2f974366068d96fe8280168fd3fef2bfea9551a5c3e32096f5a8fa49ff4eeb5bd0b9716d325618d38cfbe6125e359a4ef488fbca93e600824 + languageName: node + linkType: hard + +"d@npm:1, d@npm:^1.0.1": + version: 1.0.1 + resolution: "d@npm:1.0.1" + dependencies: + es5-ext: ^0.10.50 + type: ^1.0.1 + checksum: 49ca0639c7b822db670de93d4fbce44b4aa072cd848c76292c9978a8cd0fff1028763020ff4b0f147bd77bfe29b4c7f82e0f71ade76b2a06100543cdfd948d19 + languageName: node + linkType: hard + +"dashdash@npm:^1.12.0": + version: 1.14.1 + resolution: "dashdash@npm:1.14.1" + dependencies: + assert-plus: ^1.0.0 + checksum: 3634c249570f7f34e3d34f866c93f866c5b417f0dd616275decae08147dcdf8fccfaa5947380ccfb0473998ea3a8057c0b4cd90c875740ee685d0624b2983598 + languageName: node + linkType: hard + +"debug@npm:2.6.9, debug@npm:^2.2.0": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: 2.0.0 + checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.3": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 + languageName: node + linkType: hard + +"decode-uri-component@npm:^0.2.0": + version: 0.2.2 + resolution: "decode-uri-component@npm:0.2.2" + checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139 + languageName: node + linkType: hard + +"decompress-response@npm:^3.3.0": + version: 3.3.0 + resolution: "decompress-response@npm:3.3.0" + dependencies: + mimic-response: ^1.0.0 + checksum: 952552ac3bd7de2fc18015086b09468645c9638d98a551305e485230ada278c039c91116e946d07894b39ee53c0f0d5b6473f25a224029344354513b412d7380 + languageName: node + linkType: hard + +"decompress-response@npm:^6.0.0": + version: 6.0.0 + resolution: "decompress-response@npm:6.0.0" + dependencies: + mimic-response: ^3.1.0 + checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 + languageName: node + linkType: hard + +"defer-to-connect@npm:^2.0.0, defer-to-connect@npm:^2.0.1": + version: 2.0.1 + resolution: "defer-to-connect@npm:2.0.1" + checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b + languageName: node + linkType: hard + +"deferred-leveldown@npm:~1.2.1": + version: 1.2.2 + resolution: "deferred-leveldown@npm:1.2.2" + dependencies: + abstract-leveldown: ~2.6.0 + checksum: ad3a26d20dc80c702c85c4795cbb52ef25d8e500728c98098b468c499ca745051e6cc03bd12be97ff38c43466a7895879db76ffb761a75b0f009829d990a0ea9 + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + languageName: node + linkType: hard + +"delegates@npm:^1.0.0": + version: 1.0.0 + resolution: "delegates@npm:1.0.0" + checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd + languageName: node + linkType: hard + +"depd@npm:2.0.0, depd@npm:^2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a + languageName: node + linkType: hard + +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 + languageName: node + linkType: hard + +"dom-walk@npm:^0.1.0": + version: 0.1.2 + resolution: "dom-walk@npm:0.1.2" + checksum: 19eb0ce9c6de39d5e231530685248545d9cd2bd97b2cb3486e0bfc0f2a393a9addddfd5557463a932b52fdfcf68ad2a619020cd2c74a5fe46fbecaa8e80872f3 + languageName: node + linkType: hard + +"dotenv@npm:^8.2.0": + version: 8.6.0 + resolution: "dotenv@npm:8.6.0" + checksum: 38e902c80b0666ab59e9310a3d24ed237029a7ce34d976796349765ac96b8d769f6df19090f1f471b77a25ca391971efde8a1ea63bb83111bd8bec8e5cc9b2cd + languageName: node + linkType: hard + +"ecc-jsbn@npm:~0.1.1": + version: 0.1.2 + resolution: "ecc-jsbn@npm:0.1.2" + dependencies: + jsbn: ~0.1.0 + safer-buffer: ^2.1.0 + checksum: 22fef4b6203e5f31d425f5b711eb389e4c6c2723402e389af394f8411b76a488fa414d309d866e2b577ce3e8462d344205545c88a8143cc21752a5172818888a + languageName: node + linkType: hard + +"ee-first@npm:1.1.1": + version: 1.1.1 + resolution: "ee-first@npm:1.1.1" + checksum: 1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.4.284": + version: 1.4.405 + resolution: "electron-to-chromium@npm:1.4.405" + checksum: d1cf421eaf63dbd5481bcc4296a94e5db5cf831bdc5cbdad283b4b0d53d8fd87254b64fa6cda88f1cb4789eab012f078c1eed4cbb01c5a34bd0ce657dcfe08c8 + languageName: node + linkType: hard + +"elliptic@npm:6.5.4, elliptic@npm:^6.4.0, elliptic@npm:^6.5.2, elliptic@npm:^6.5.4": + version: 6.5.4 + resolution: "elliptic@npm:6.5.4" + dependencies: + bn.js: ^4.11.9 + brorand: ^1.1.0 + hash.js: ^1.0.0 + hmac-drbg: ^1.0.1 + inherits: ^2.0.4 + minimalistic-assert: ^1.0.1 + minimalistic-crypto-utils: ^1.0.1 + checksum: d56d21fd04e97869f7ffcc92e18903b9f67f2d4637a23c860492fbbff5a3155fd9ca0184ce0c865dd6eb2487d234ce9551335c021c376cd2d3b7cb749c7d10f4 + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 + languageName: node + linkType: hard + +"encodeurl@npm:~1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c + languageName: node + linkType: hard + +"encoding@npm:^0.1.11, encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: ^0.6.2 + checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f + languageName: node + linkType: hard + +"end-of-stream@npm:^1.1.0": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" + dependencies: + once: ^1.4.0 + checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 + languageName: node + linkType: hard + +"errno@npm:~0.1.1": + version: 0.1.8 + resolution: "errno@npm:0.1.8" + dependencies: + prr: ~1.0.1 + bin: + errno: cli.js + checksum: 1271f7b9fbb3bcbec76ffde932485d1e3561856d21d847ec613a9722ee924cdd4e523a62dc71a44174d91e898fe21fdc8d5b50823f4b5e0ce8c35c8271e6ef4a + languageName: node + linkType: hard + +"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.50": + version: 0.10.62 + resolution: "es5-ext@npm:0.10.62" + dependencies: + es6-iterator: ^2.0.3 + es6-symbol: ^3.1.3 + next-tick: ^1.1.0 + checksum: 25f42f6068cfc6e393cf670bc5bba249132c5f5ec2dd0ed6e200e6274aca2fed8e9aec8a31c76031744c78ca283c57f0b41c7e737804c6328c7b8d3fbcba7983 + languageName: node + linkType: hard + +"es6-iterator@npm:^2.0.3": + version: 2.0.3 + resolution: "es6-iterator@npm:2.0.3" + dependencies: + d: 1 + es5-ext: ^0.10.35 + es6-symbol: ^3.1.1 + checksum: 6e48b1c2d962c21dee604b3d9f0bc3889f11ed5a8b33689155a2065d20e3107e2a69cc63a71bd125aeee3a589182f8bbcb5c8a05b6a8f38fa4205671b6d09697 + languageName: node + linkType: hard + +"es6-promise@npm:^4.2.8": + version: 4.2.8 + resolution: "es6-promise@npm:4.2.8" + checksum: 95614a88873611cb9165a85d36afa7268af5c03a378b35ca7bda9508e1d4f1f6f19a788d4bc755b3fd37c8ebba40782018e02034564ff24c9d6fa37e959ad57d + languageName: node + linkType: hard + +"es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3": + version: 3.1.3 + resolution: "es6-symbol@npm:3.1.3" + dependencies: + d: ^1.0.1 + ext: ^1.1.2 + checksum: cd49722c2a70f011eb02143ef1c8c70658d2660dead6641e160b94619f408b9cf66425515787ffe338affdf0285ad54f4eae30ea5bd510e33f8659ec53bcaa70 + languageName: node + linkType: hard + +"escalade@npm:^3.1.1": + version: 3.1.1 + resolution: "escalade@npm:3.1.1" + checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 + languageName: node + linkType: hard + +"escape-html@npm:~1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 + languageName: node + linkType: hard + +"etag@npm:~1.8.1": + version: 1.8.1 + resolution: "etag@npm:1.8.1" + checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff + languageName: node + linkType: hard + +"eth-block-tracker@npm:^4.4.2": + version: 4.4.3 + resolution: "eth-block-tracker@npm:4.4.3" + dependencies: + "@babel/plugin-transform-runtime": ^7.5.5 + "@babel/runtime": ^7.5.5 + eth-query: ^2.1.0 + json-rpc-random-id: ^1.0.1 + pify: ^3.0.0 + safe-event-emitter: ^1.0.1 + checksum: 3ae7e459b19b65303ec7bd0df7ad2a69476adb01cf2f44699b3482fd14e9e058e9eb85a9612307ba33f565e29ca6d19466765122a1106d1def820f6bfe272d52 + languageName: node + linkType: hard + +"eth-ens-namehash@npm:2.0.8": + version: 2.0.8 + resolution: "eth-ens-namehash@npm:2.0.8" + dependencies: + idna-uts46-hx: ^2.3.1 + js-sha3: ^0.5.7 + checksum: 40ce4aeedaa4e7eb4485c8d8857457ecc46a4652396981d21b7e3a5f922d5beff63c71cb4b283c935293e530eba50b329d9248be3c433949c6bc40c850c202a3 + languageName: node + linkType: hard + +"eth-json-rpc-errors@npm:^1.0.1": + version: 1.1.1 + resolution: "eth-json-rpc-errors@npm:1.1.1" + dependencies: + fast-safe-stringify: ^2.0.6 + checksum: 7f8e9f2ef77d17f0df738d167f46bb12d0d302389ae7520522136c910e75791559bfc80eb768369418dce8b08793ad8719cb736867f12c9b8587185de1ee6731 + languageName: node + linkType: hard + +"eth-json-rpc-errors@npm:^2.0.2": + version: 2.0.2 + resolution: "eth-json-rpc-errors@npm:2.0.2" + dependencies: + fast-safe-stringify: ^2.0.6 + checksum: 355ed353fe1831655860f33557ac99e0b9a67099b61de3bb511c97d8502b4775e01b68971c3c1d3e6364b4b50c2b61dca35f563ac8ef541694246553344030b2 + languageName: node + linkType: hard + +"eth-lib@npm:0.2.8": + version: 0.2.8 + resolution: "eth-lib@npm:0.2.8" + dependencies: + bn.js: ^4.11.6 + elliptic: ^6.4.0 + xhr-request-promise: ^0.1.2 + checksum: be7efb0b08a78e20d12d2892363ecbbc557a367573ac82fc26a549a77a1b13c7747e6eadbb88026634828fcf9278884b555035787b575b1cab5e6958faad0fad + languageName: node + linkType: hard + +"eth-lib@npm:^0.1.26": + version: 0.1.29 + resolution: "eth-lib@npm:0.1.29" + dependencies: + bn.js: ^4.11.6 + elliptic: ^6.4.0 + nano-json-stream-parser: ^0.1.2 + servify: ^0.1.12 + ws: ^3.0.0 + xhr-request-promise: ^0.1.2 + checksum: d1494fc0af372d46d1c9e7506cfbfa81b9073d98081cf4cbe518932f88bee40cf46a764590f1f8aba03d4a534fa2b1cd794fa2a4f235f656d82b8ab185b5cb9d + languageName: node + linkType: hard + +"eth-query@npm:^2.1.0, eth-query@npm:^2.1.2": + version: 2.1.2 + resolution: "eth-query@npm:2.1.2" + dependencies: + json-rpc-random-id: ^1.0.0 + xtend: ^4.0.1 + checksum: 83daa0e28452c54722aec78cd24d036bad5b6e7c08035d98e10d4bea11f71662f12cab63ebd8a848d4df46ad316503d54ecccb41c9244d2ea8b29364b0a20201 + languageName: node + linkType: hard + +"eth-rpc-errors@npm:^3.0.0": + version: 3.0.0 + resolution: "eth-rpc-errors@npm:3.0.0" + dependencies: + fast-safe-stringify: ^2.0.6 + checksum: c14db72bd28e8545ce8d6bbe22fa092b11695cfedc22632eda875324354edac813742c097cf56e214bd3adc14c8b1160a7b8ee371c93126e5abbb55ca75671eb + languageName: node + linkType: hard + +"eth-sig-util@npm:^2.5.3": + version: 2.5.4 + resolution: "eth-sig-util@npm:2.5.4" + dependencies: + ethereumjs-abi: 0.6.8 + ethereumjs-util: ^5.1.1 + tweetnacl: ^1.0.3 + tweetnacl-util: ^0.15.0 + checksum: 727ff2ec7859d9609fa3b43d1652eb40740f075e0196cacd67d5bcf50f8fb17fdbf6f384ad457785684d86a0e8155375aece42ad8393487eb8f665adb640b340 + languageName: node + linkType: hard + +"eth-sig-util@npm:^3.0.1": + version: 3.0.1 + resolution: "eth-sig-util@npm:3.0.1" + dependencies: + ethereumjs-abi: ^0.6.8 + ethereumjs-util: ^5.1.1 + tweetnacl: ^1.0.3 + tweetnacl-util: ^0.15.0 + checksum: 614bf7011b30f78c3532f53e3f80919fe5502b0fa7a3656e6e7dae56d26bc9f559c5b6480c2bcc66d63cd9f72b489732df3b7f1daa0ac9a1fe3b6878347ab4c6 + languageName: node + linkType: hard + +"ethereum-bloom-filters@npm:^1.0.6": + version: 1.0.10 + resolution: "ethereum-bloom-filters@npm:1.0.10" + dependencies: + js-sha3: ^0.8.0 + checksum: 4019cc6f9274ae271a52959194a72f6e9b013366f168f922dc3b349319faf7426bf1010125ee0676b4f75714fe4a440edd4e7e62342c121a046409f4cd4c0af9 + languageName: node + linkType: hard + +"ethereum-common@npm:0.2.0": + version: 0.2.0 + resolution: "ethereum-common@npm:0.2.0" + checksum: 5e80af27482530ac700676502cd4c02a7248c064999d01dced302f5f40a180c86f57caaab347dbd12482c2869539d321c8c0039db9e3dfb1411e6ad3d57b2547 + languageName: node + linkType: hard + +"ethereum-common@npm:^0.0.18": + version: 0.0.18 + resolution: "ethereum-common@npm:0.0.18" + checksum: 2244126199604abc17508ca249c6f8a66a2ed02e9c97115f234e311f42e2d67aedff08128569fa3dfb8a2d09e1c194eace39a1ce61bfeb2338b6d3f2ac324ee8 + languageName: node + linkType: hard + +"ethereum-cryptography@npm:^0.1.3": + version: 0.1.3 + resolution: "ethereum-cryptography@npm:0.1.3" + dependencies: + "@types/pbkdf2": ^3.0.0 + "@types/secp256k1": ^4.0.1 + blakejs: ^1.1.0 + browserify-aes: ^1.2.0 + bs58check: ^2.1.2 + create-hash: ^1.2.0 + create-hmac: ^1.1.7 + hash.js: ^1.1.7 + keccak: ^3.0.0 + pbkdf2: ^3.0.17 + randombytes: ^2.1.0 + safe-buffer: ^5.1.2 + scrypt-js: ^3.0.0 + secp256k1: ^4.0.1 + setimmediate: ^1.0.5 + checksum: 54bae7a4a96bd81398cdc35c91cfcc74339f71a95ed1b5b694663782e69e8e3afd21357de3b8bac9ff4877fd6f043601e200a7ad9133d94be6fd7d898ee0a449 + languageName: node + linkType: hard + +"ethereum-protocol@npm:^1.0.1": + version: 1.0.1 + resolution: "ethereum-protocol@npm:1.0.1" + checksum: bec2ea6c280dc7cb0771751e71bc7ffd0318d0d1577e57db27866a8140671d8cc7315f344383ad47ee54cd1f0b31e69d2c1e979b6999b229dc48397f3b89b957 + languageName: node + linkType: hard + +"ethereumjs-abi@npm:0.6.8, ethereumjs-abi@npm:^0.6.8": + version: 0.6.8 + resolution: "ethereumjs-abi@npm:0.6.8" + dependencies: + bn.js: ^4.11.8 + ethereumjs-util: ^6.0.0 + checksum: cede2a8ae7c7e04eeaec079c2f925601a25b2ef75cf9230e7c5da63b4ea27883b35447365a47e35c1e831af520973a2252af89022c292c18a09a4607821a366b + languageName: node + linkType: hard + +"ethereumjs-account@npm:^2.0.3": + version: 2.0.5 + resolution: "ethereumjs-account@npm:2.0.5" + dependencies: + ethereumjs-util: ^5.0.0 + rlp: ^2.0.0 + safe-buffer: ^5.1.1 + checksum: 2e4546b8b0213168eebd3a5296da904b6f55470e39b4c742d252748927d2b268f8d6374b0178c1d5b7188646f97dae74a7ac1c7485fe96ea557c152b52223f18 + languageName: node + linkType: hard + +"ethereumjs-block@npm:^1.2.2, ethereumjs-block@npm:^1.6.0": + version: 1.7.1 + resolution: "ethereumjs-block@npm:1.7.1" + dependencies: + async: ^2.0.1 + ethereum-common: 0.2.0 + ethereumjs-tx: ^1.2.2 + ethereumjs-util: ^5.0.0 + merkle-patricia-tree: ^2.1.2 + checksum: 9967c3674af77ea8475a3c023fa160ef6b614450ec50fa32ac083909ead22d3d1c3148f9407b6593d3ccfbe0c51f889c26aa1c15b17026fc2d35cbc542822af8 + languageName: node + linkType: hard + +"ethereumjs-block@npm:~2.2.0": + version: 2.2.2 + resolution: "ethereumjs-block@npm:2.2.2" + dependencies: + async: ^2.0.1 + ethereumjs-common: ^1.5.0 + ethereumjs-tx: ^2.1.1 + ethereumjs-util: ^5.0.0 + merkle-patricia-tree: ^2.1.2 + checksum: 91f7f60820394e072c9a115da2871a096414644109d2449d4a79b30be67b0080bc848dfa7e2ae7b2ab255de3be4f6736c6cb2b418c29eada794d018cc384e189 + languageName: node + linkType: hard + +"ethereumjs-common@npm:^1.1.0, ethereumjs-common@npm:^1.5.0": + version: 1.5.2 + resolution: "ethereumjs-common@npm:1.5.2" + checksum: 3fc64faced268e0c61da50c5db76d18cfd44325d5706792f32ac8c85c0e800d52db284f042c3bd0623daf59b946176ef7dbea476d1b0252492137fa4549a3349 + languageName: node + linkType: hard + +"ethereumjs-tx@npm:^1.2.2, ethereumjs-tx@npm:^1.3.7": + version: 1.3.7 + resolution: "ethereumjs-tx@npm:1.3.7" + dependencies: + ethereum-common: ^0.0.18 + ethereumjs-util: ^5.0.0 + checksum: fe2323fe7db7f5dda85715dc67c31dd1f2925bf5a88e393ba939dbe699b73df008f1332f711b1aa37e943193acf3b6976202a33f2fab1f7675b6d2dd70f424d4 + languageName: node + linkType: hard + +"ethereumjs-tx@npm:^2.1.1": + version: 2.1.2 + resolution: "ethereumjs-tx@npm:2.1.2" + dependencies: + ethereumjs-common: ^1.5.0 + ethereumjs-util: ^6.0.0 + checksum: a5b607b4e125ed696d76a9e4db8a95e03a967323c66694912d799619b16fa43985336924221f9e7582dc1b09ff88a62116bf2290ee14d952bf7e6715e5728525 + languageName: node + linkType: hard + +"ethereumjs-util@npm:^5.0.0, ethereumjs-util@npm:^5.1.1, ethereumjs-util@npm:^5.1.2, ethereumjs-util@npm:^5.1.5": + version: 5.2.1 + resolution: "ethereumjs-util@npm:5.2.1" + dependencies: + bn.js: ^4.11.0 + create-hash: ^1.1.2 + elliptic: ^6.5.2 + ethereum-cryptography: ^0.1.3 + ethjs-util: ^0.1.3 + rlp: ^2.0.0 + safe-buffer: ^5.1.1 + checksum: 20db6c639d92b35739fd5f7a71e64a92e85442ea0d176b59b5cd5828265b6cf42bd4868cf81a9b20a83738db1ffa7a2f778f1d850d663627a1a5209f7904b44f + languageName: node + linkType: hard + +"ethereumjs-util@npm:^6.0.0, ethereumjs-util@npm:^6.1.0": + version: 6.2.1 + resolution: "ethereumjs-util@npm:6.2.1" + dependencies: + "@types/bn.js": ^4.11.3 + bn.js: ^4.11.0 + create-hash: ^1.1.2 + elliptic: ^6.5.2 + ethereum-cryptography: ^0.1.3 + ethjs-util: 0.1.6 + rlp: ^2.2.3 + checksum: e3cb4a2c034a2529281fdfc21a2126fe032fdc3038863f5720352daa65ddcc50fc8c67dbedf381a882dc3802e05d979287126d7ecf781504bde1fd8218693bde + languageName: node + linkType: hard + +"ethereumjs-util@npm:^7.0.3, ethereumjs-util@npm:^7.1.0, ethereumjs-util@npm:^7.1.1, ethereumjs-util@npm:^7.1.2, ethereumjs-util@npm:^7.1.5": + version: 7.1.5 + resolution: "ethereumjs-util@npm:7.1.5" + dependencies: + "@types/bn.js": ^5.1.0 + bn.js: ^5.1.2 + create-hash: ^1.1.2 + ethereum-cryptography: ^0.1.3 + rlp: ^2.2.4 + checksum: 27a3c79d6e06b2df34b80d478ce465b371c8458b58f5afc14d91c8564c13363ad336e6e83f57eb0bd719fde94d10ee5697ceef78b5aa932087150c5287b286d1 + languageName: node + linkType: hard + +"ethereumjs-vm@npm:^2.3.4, ethereumjs-vm@npm:^2.6.0": + version: 2.6.0 + resolution: "ethereumjs-vm@npm:2.6.0" + dependencies: + async: ^2.1.2 + async-eventemitter: ^0.2.2 + ethereumjs-account: ^2.0.3 + ethereumjs-block: ~2.2.0 + ethereumjs-common: ^1.1.0 + ethereumjs-util: ^6.0.0 + fake-merkle-patricia-tree: ^1.0.1 + functional-red-black-tree: ^1.0.1 + merkle-patricia-tree: ^2.3.2 + rustbn.js: ~0.2.0 + safe-buffer: ^5.1.1 + checksum: 3b3098b2ac3d5335797e4d73fceb76d1b776e453abb5fa4d1cd94f6391f493e95e3c89a8ee602558bc2a3b36b89977e66473de73faa87c8540b1954aa7b8c3fd + languageName: node + linkType: hard + +"ethereumjs-wallet@npm:^1.0.1": + version: 1.0.2 + resolution: "ethereumjs-wallet@npm:1.0.2" + dependencies: + aes-js: ^3.1.2 + bs58check: ^2.1.2 + ethereum-cryptography: ^0.1.3 + ethereumjs-util: ^7.1.2 + randombytes: ^2.1.0 + scrypt-js: ^3.0.1 + utf8: ^3.0.0 + uuid: ^8.3.2 + checksum: 555effe571c633ca9189e08639928e7bfcb601474f5a37653a3d028b06a10fb8577408c32d425ccecb3ac25d7165322cb9786239fa09ce276532d262206feb8c + languageName: node + linkType: hard + +"ethers@npm:^5.0.22": + version: 5.7.2 + resolution: "ethers@npm:5.7.2" + dependencies: + "@ethersproject/abi": 5.7.0 + "@ethersproject/abstract-provider": 5.7.0 + "@ethersproject/abstract-signer": 5.7.0 + "@ethersproject/address": 5.7.0 + "@ethersproject/base64": 5.7.0 + "@ethersproject/basex": 5.7.0 + "@ethersproject/bignumber": 5.7.0 + "@ethersproject/bytes": 5.7.0 + "@ethersproject/constants": 5.7.0 + "@ethersproject/contracts": 5.7.0 + "@ethersproject/hash": 5.7.0 + "@ethersproject/hdnode": 5.7.0 + "@ethersproject/json-wallets": 5.7.0 + "@ethersproject/keccak256": 5.7.0 + "@ethersproject/logger": 5.7.0 + "@ethersproject/networks": 5.7.1 + "@ethersproject/pbkdf2": 5.7.0 + "@ethersproject/properties": 5.7.0 + "@ethersproject/providers": 5.7.2 + "@ethersproject/random": 5.7.0 + "@ethersproject/rlp": 5.7.0 + "@ethersproject/sha2": 5.7.0 + "@ethersproject/signing-key": 5.7.0 + "@ethersproject/solidity": 5.7.0 + "@ethersproject/strings": 5.7.0 + "@ethersproject/transactions": 5.7.0 + "@ethersproject/units": 5.7.0 + "@ethersproject/wallet": 5.7.0 + "@ethersproject/web": 5.7.1 + "@ethersproject/wordlists": 5.7.0 + checksum: b7c08cf3e257185a7946117dbbf764433b7ba0e77c27298dec6088b3bc871aff711462b0621930c56880ff0a7ceb8b1d3a361ffa259f93377b48e34107f62553 + languageName: node + linkType: hard + +"ethjs-unit@npm:0.1.6": + version: 0.1.6 + resolution: "ethjs-unit@npm:0.1.6" + dependencies: + bn.js: 4.11.6 + number-to-bn: 1.7.0 + checksum: df6b4752ff7461a59a20219f4b1684c631ea601241c39660e3f6c6bd63c950189723841c22b3c6c0ebeb3c9fc99e0e803e3c613101206132603705fcbcf4def5 + languageName: node + linkType: hard + +"ethjs-util@npm:0.1.6, ethjs-util@npm:^0.1.3": + version: 0.1.6 + resolution: "ethjs-util@npm:0.1.6" + dependencies: + is-hex-prefixed: 1.0.0 + strip-hex-prefix: 1.0.0 + checksum: 1f42959e78ec6f49889c49c8a98639e06f52a15966387dd39faf2930db48663d026efb7db2702dcffe7f2a99c4a0144b7ce784efdbf733f4077aae95de76d65f + languageName: node + linkType: hard + +"eventemitter3@npm:4.0.4": + version: 4.0.4 + resolution: "eventemitter3@npm:4.0.4" + checksum: 7afb1cd851d19898bc99cc55ca894fe18cb1f8a07b0758652830a09bd6f36082879a25345be6219b81d74764140688b1a8fa75bcd1073d96b9a6661e444bc2ea + languageName: node + linkType: hard + +"events@npm:^3.0.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 + languageName: node + linkType: hard + +"evp_bytestokey@npm:^1.0.3": + version: 1.0.3 + resolution: "evp_bytestokey@npm:1.0.3" + dependencies: + md5.js: ^1.3.4 + node-gyp: latest + safe-buffer: ^5.1.1 + checksum: ad4e1577f1a6b721c7800dcc7c733fe01f6c310732bb5bf2240245c2a5b45a38518b91d8be2c610611623160b9d1c0e91f1ce96d639f8b53e8894625cf20fa45 + languageName: node + linkType: hard + +"express@npm:^4.14.0": + version: 4.18.2 + resolution: "express@npm:4.18.2" + dependencies: + accepts: ~1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.1 + content-disposition: 0.5.4 + content-type: ~1.0.4 + cookie: 0.5.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: ~1.1.2 + on-finished: 2.4.1 + parseurl: ~1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: ~2.0.7 + qs: 6.11.0 + range-parser: ~1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: ~1.6.18 + utils-merge: 1.0.1 + vary: ~1.1.2 + checksum: 3c4b9b076879442f6b968fe53d85d9f1eeacbb4f4c41e5f16cc36d77ce39a2b0d81b3f250514982110d815b2f7173f5561367f9110fcc541f9371948e8c8b037 + languageName: node + linkType: hard + +"ext@npm:^1.1.2": + version: 1.7.0 + resolution: "ext@npm:1.7.0" + dependencies: + type: ^2.7.2 + checksum: ef481f9ef45434d8c867cfd09d0393b60945b7c8a1798bedc4514cb35aac342ccb8d8ecb66a513e6a2b4ec1e294a338e3124c49b29736f8e7c735721af352c31 + languageName: node + linkType: hard + +"extend@npm:~3.0.2": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515 + languageName: node + linkType: hard + +"extsprintf@npm:1.3.0": + version: 1.3.0 + resolution: "extsprintf@npm:1.3.0" + checksum: cee7a4a1e34cffeeec18559109de92c27517e5641991ec6bab849aa64e3081022903dd53084f2080d0d2530803aa5ee84f1e9de642c365452f9e67be8f958ce2 + languageName: node + linkType: hard + +"extsprintf@npm:^1.2.0": + version: 1.4.1 + resolution: "extsprintf@npm:1.4.1" + checksum: a2f29b241914a8d2bad64363de684821b6b1609d06ae68d5b539e4de6b28659715b5bea94a7265201603713b7027d35399d10b0548f09071c5513e65e8323d33 + languageName: node + linkType: hard + +"fake-merkle-patricia-tree@npm:^1.0.1": + version: 1.0.1 + resolution: "fake-merkle-patricia-tree@npm:1.0.1" + dependencies: + checkpoint-store: ^1.1.0 + checksum: 8f9fe05bb5beabb31e4fbb8d2cfe83cfb36fd9f6ba78193dea8fab7a679470d45bb04c6f052d4f79da03e81129c5b5bed528902430184e1e11b4959f397019ac + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb + languageName: node + linkType: hard + +"fast-safe-stringify@npm:^2.0.6": + version: 2.1.1 + resolution: "fast-safe-stringify@npm:2.1.1" + checksum: a851cbddc451745662f8f00ddb622d6766f9bd97642dabfd9a405fb0d646d69fc0b9a1243cbf67f5f18a39f40f6fa821737651ff1bceeba06c9992ca2dc5bd3d + languageName: node + linkType: hard + +"fetch-ponyfill@npm:^4.0.0": + version: 4.1.0 + resolution: "fetch-ponyfill@npm:4.1.0" + dependencies: + node-fetch: ~1.7.1 + checksum: 00c85b661a8314e18cb314640b69d3b6e9635517d54290c8f366ddcb21b506ac8fa5d92f899c0fe21bc2163238130be2cf73ffd9d5a8a41a9866a55c52f57f16 + languageName: node + linkType: hard + +"finalhandler@npm:1.2.0": + version: 1.2.0 + resolution: "finalhandler@npm:1.2.0" + dependencies: + debug: 2.6.9 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + on-finished: 2.4.1 + parseurl: ~1.3.3 + statuses: 2.0.1 + unpipe: ~1.0.0 + checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716 + languageName: node + linkType: hard + +"follow-redirects@npm:^1.14.0": + version: 1.15.2 + resolution: "follow-redirects@npm:1.15.2" + peerDependenciesMeta: + debug: + optional: true + checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190 + languageName: node + linkType: hard + +"for-each@npm:^0.3.3": + version: 0.3.3 + resolution: "for-each@npm:0.3.3" + dependencies: + is-callable: ^1.1.3 + checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 + languageName: node + linkType: hard + +"forever-agent@npm:~0.6.1": + version: 0.6.1 + resolution: "forever-agent@npm:0.6.1" + checksum: 766ae6e220f5fe23676bb4c6a99387cec5b7b62ceb99e10923376e27bfea72f3c3aeec2ba5f45f3f7ba65d6616965aa7c20b15002b6860833bb6e394dea546a8 + languageName: node + linkType: hard + +"form-data-encoder@npm:1.7.1": + version: 1.7.1 + resolution: "form-data-encoder@npm:1.7.1" + checksum: a2a360d5588a70d323c12a140c3db23a503a38f0a5d141af1efad579dde9f9fff2e49e5f31f378cb4631518c1ab4a826452c92f0d2869e954b6b2d77b05613e1 + languageName: node + linkType: hard + +"form-data@npm:~2.3.2": + version: 2.3.3 + resolution: "form-data@npm:2.3.3" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.6 + mime-types: ^2.1.12 + checksum: 10c1780fa13dbe1ff3100114c2ce1f9307f8be10b14bf16e103815356ff567b6be39d70fc4a40f8990b9660012dc24b0f5e1dde1b6426166eb23a445ba068ca3 + languageName: node + linkType: hard + +"forwarded@npm:0.2.0": + version: 0.2.0 + resolution: "forwarded@npm:0.2.0" + checksum: fd27e2394d8887ebd16a66ffc889dc983fbbd797d5d3f01087c020283c0f019a7d05ee85669383d8e0d216b116d720fc0cef2f6e9b7eb9f4c90c6e0bc7fd28e6 + languageName: node + linkType: hard + +"fresh@npm:0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346 + languageName: node + linkType: hard + +"fs-extra@npm:^0.30.0": + version: 0.30.0 + resolution: "fs-extra@npm:0.30.0" + dependencies: + graceful-fs: ^4.1.2 + jsonfile: ^2.1.0 + klaw: ^1.0.0 + path-is-absolute: ^1.0.0 + rimraf: ^2.2.8 + checksum: 6edfd65fc813baa27f1603778c0f5ec11f8c5006a20b920437813ee2023eba18aeec8bef1c89b2e6c84f9fc90fdc7c916f4a700466c8c69d22a35d018f2570f0 + languageName: node + linkType: hard + +"fs-extra@npm:^4.0.2": + version: 4.0.3 + resolution: "fs-extra@npm:4.0.3" + dependencies: + graceful-fs: ^4.1.2 + jsonfile: ^4.0.0 + universalify: ^0.1.0 + checksum: c5ae3c7043ad7187128e619c0371da01b58694c1ffa02c36fb3f5b459925d9c27c3cb1e095d9df0a34a85ca993d8b8ff6f6ecef868fd5ebb243548afa7fc0936 + languageName: node + linkType: hard + +"fs-minipass@npm:^1.2.7": + version: 1.2.7 + resolution: "fs-minipass@npm:1.2.7" + dependencies: + minipass: ^2.6.0 + checksum: 40fd46a2b5dcb74b3a580269f9a0c36f9098c2ebd22cef2e1a004f375b7b665c11f1507ec3f66ee6efab5664109f72d0a74ea19c3370842214c3da5168d6fdd7 + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: ^3.0.0 + checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 + languageName: node + linkType: hard + +"function-bind@npm:^1.1.1": + version: 1.1.1 + resolution: "function-bind@npm:1.1.1" + checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a + languageName: node + linkType: hard + +"functional-red-black-tree@npm:^1.0.1": + version: 1.0.1 + resolution: "functional-red-black-tree@npm:1.0.1" + checksum: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f + languageName: node + linkType: hard + +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" + dependencies: + aproba: ^1.0.3 || ^2.0.0 + color-support: ^1.1.3 + console-control-strings: ^1.1.0 + has-unicode: ^2.0.1 + signal-exit: ^3.0.7 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + wide-align: ^1.1.5 + checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.3": + version: 1.2.1 + resolution: "get-intrinsic@npm:1.2.1" + dependencies: + function-bind: ^1.1.1 + has: ^1.0.3 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + checksum: 5b61d88552c24b0cf6fa2d1b3bc5459d7306f699de060d76442cce49a4721f52b8c560a33ab392cf5575b7810277d54ded9d4d39a1ea61855619ebc005aa7e5f + languageName: node + linkType: hard + +"get-stream@npm:^5.1.0": + version: 5.2.0 + resolution: "get-stream@npm:5.2.0" + dependencies: + pump: ^3.0.0 + checksum: 8bc1a23174a06b2b4ce600df38d6c98d2ef6d84e020c1ddad632ad75bac4e092eeb40e4c09e0761c35fc2dbc5e7fff5dab5e763a383582c4a167dd69a905bd12 + languageName: node + linkType: hard + +"get-stream@npm:^6.0.1": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad + languageName: node + linkType: hard + +"getpass@npm:^0.1.1": + version: 0.1.7 + resolution: "getpass@npm:0.1.7" + dependencies: + assert-plus: ^1.0.0 + checksum: ab18d55661db264e3eac6012c2d3daeafaab7a501c035ae0ccb193c3c23e9849c6e29b6ac762b9c2adae460266f925d55a3a2a3a3c8b94be2f222df94d70c046 + languageName: node + linkType: hard + +"glob@npm:^7.1.3, glob@npm:^7.1.4": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + 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 + checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 + languageName: node + linkType: hard + +"glob@npm:^8.0.1": + version: 8.1.0 + resolution: "glob@npm:8.1.0" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^5.0.1 + once: ^1.3.0 + checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 + languageName: node + linkType: hard + +"global@npm:~4.4.0": + version: 4.4.0 + resolution: "global@npm:4.4.0" + dependencies: + min-document: ^2.19.0 + process: ^0.11.10 + checksum: 9c057557c8f5a5bcfbeb9378ba4fe2255d04679452be504608dd5f13b54edf79f7be1db1031ea06a4ec6edd3b9f5f17d2d172fb47e6c69dae57fd84b7e72b77f + languageName: node + linkType: hard + +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: ^1.1.3 + checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 + languageName: node + linkType: hard + +"got@npm:12.1.0": + version: 12.1.0 + resolution: "got@npm:12.1.0" + dependencies: + "@sindresorhus/is": ^4.6.0 + "@szmarczak/http-timer": ^5.0.1 + "@types/cacheable-request": ^6.0.2 + "@types/responselike": ^1.0.0 + cacheable-lookup: ^6.0.4 + cacheable-request: ^7.0.2 + decompress-response: ^6.0.0 + form-data-encoder: 1.7.1 + get-stream: ^6.0.1 + http2-wrapper: ^2.1.10 + lowercase-keys: ^3.0.0 + p-cancelable: ^3.0.0 + responselike: ^2.0.0 + checksum: 1cc9af6ca511338a7f1bbb0943999e6ac324ea3c7d826066c02e530b4ac41147b1a4cadad21b28c3938de82185ac99c33d64a3a4560c6e0b0b125191ba6ee619 + languageName: node + linkType: hard + +"got@npm:^11.8.5": + version: 11.8.6 + resolution: "got@npm:11.8.6" + dependencies: + "@sindresorhus/is": ^4.0.0 + "@szmarczak/http-timer": ^4.0.5 + "@types/cacheable-request": ^6.0.1 + "@types/responselike": ^1.0.0 + cacheable-lookup: ^5.0.3 + cacheable-request: ^7.0.2 + decompress-response: ^6.0.0 + http2-wrapper: ^1.0.0-beta.5.2 + lowercase-keys: ^2.0.0 + p-cancelable: ^2.0.0 + responselike: ^2.0.0 + checksum: bbc783578a8d5030c8164ef7f57ce41b5ad7db2ed13371e1944bef157eeca5a7475530e07c0aaa71610d7085474d0d96222c9f4268d41db333a17e39b463f45d + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + languageName: node + linkType: hard + +"har-schema@npm:^2.0.0": + version: 2.0.0 + resolution: "har-schema@npm:2.0.0" + checksum: d8946348f333fb09e2bf24cc4c67eabb47c8e1d1aa1c14184c7ffec1140a49ec8aa78aa93677ae452d71d5fc0fdeec20f0c8c1237291fc2bcb3f502a5d204f9b + languageName: node + linkType: hard + +"har-validator@npm:~5.1.3": + version: 5.1.5 + resolution: "har-validator@npm:5.1.5" + dependencies: + ajv: ^6.12.3 + har-schema: ^2.0.0 + checksum: b998a7269ca560d7f219eedc53e2c664cd87d487e428ae854a6af4573fc94f182fe9d2e3b92ab968249baec7ebaf9ead69cf975c931dc2ab282ec182ee988280 + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad + languageName: node + linkType: hard + +"has-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "has-proto@npm:1.0.1" + checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.0": + version: 1.0.0 + resolution: "has-tostringtag@npm:1.0.0" + dependencies: + has-symbols: ^1.0.2 + checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c + languageName: node + linkType: hard + +"has-unicode@npm:^2.0.1": + version: 2.0.1 + resolution: "has-unicode@npm:2.0.1" + checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 + languageName: node + linkType: hard + +"has@npm:^1.0.3": + version: 1.0.3 + resolution: "has@npm:1.0.3" + dependencies: + function-bind: ^1.1.1 + checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 + languageName: node + linkType: hard + +"hash-base@npm:^3.0.0": + version: 3.1.0 + resolution: "hash-base@npm:3.1.0" + dependencies: + inherits: ^2.0.4 + readable-stream: ^3.6.0 + safe-buffer: ^5.2.0 + checksum: 26b7e97ac3de13cb23fc3145e7e3450b0530274a9562144fc2bf5c1e2983afd0e09ed7cc3b20974ba66039fad316db463da80eb452e7373e780cbee9a0d2f2dc + languageName: node + linkType: hard + +"hash.js@npm:1.1.7, hash.js@npm:^1.0.0, hash.js@npm:^1.0.3, hash.js@npm:^1.1.7": + version: 1.1.7 + resolution: "hash.js@npm:1.1.7" + dependencies: + inherits: ^2.0.3 + minimalistic-assert: ^1.0.1 + checksum: e350096e659c62422b85fa508e4b3669017311aa4c49b74f19f8e1bc7f3a54a584fdfd45326d4964d6011f2b2d882e38bea775a96046f2a61b7779a979629d8f + languageName: node + linkType: hard + +"hmac-drbg@npm:^1.0.1": + version: 1.0.1 + resolution: "hmac-drbg@npm:1.0.1" + dependencies: + hash.js: ^1.0.3 + minimalistic-assert: ^1.0.0 + minimalistic-crypto-utils: ^1.0.1 + checksum: bd30b6a68d7f22d63f10e1888aee497d7c2c5c0bb469e66bbdac99f143904d1dfe95f8131f95b3e86c86dd239963c9d972fcbe147e7cffa00e55d18585c43fe0 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 + languageName: node + linkType: hard + +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 + languageName: node + linkType: hard + +"http-https@npm:^1.0.0": + version: 1.0.0 + resolution: "http-https@npm:1.0.0" + checksum: 82fc4d2e512c64b35680944d1ae13e68220acfa05b06329832e271fd199c5c7fcff1f53fc1f91a1cd65a737ee4de14004dd3ba9a73cce33da970940c6e6ca774 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": 2 + agent-base: 6 + debug: 4 + checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + languageName: node + linkType: hard + +"http-signature@npm:~1.2.0": + version: 1.2.0 + resolution: "http-signature@npm:1.2.0" + dependencies: + assert-plus: ^1.0.0 + jsprim: ^1.2.2 + sshpk: ^1.7.0 + checksum: 3324598712266a9683585bb84a75dec4fd550567d5e0dd4a0fff6ff3f74348793404d3eeac4918fa0902c810eeee1a86419e4a2e92a164132dfe6b26743fb47c + languageName: node + linkType: hard + +"http2-wrapper@npm:^1.0.0-beta.5.2": + version: 1.0.3 + resolution: "http2-wrapper@npm:1.0.3" + dependencies: + quick-lru: ^5.1.1 + resolve-alpn: ^1.0.0 + checksum: 74160b862ec699e3f859739101ff592d52ce1cb207b7950295bf7962e4aa1597ef709b4292c673bece9c9b300efad0559fc86c71b1409c7a1e02b7229456003e + languageName: node + linkType: hard + +"http2-wrapper@npm:^2.1.10": + version: 2.2.0 + resolution: "http2-wrapper@npm:2.2.0" + dependencies: + quick-lru: ^5.1.1 + resolve-alpn: ^1.2.0 + checksum: 6fd20e5cb6a58151715b3581e06a62a47df943187d2d1f69e538a50cccb7175dd334ecfde7900a37d18f3e13a1a199518a2c211f39860e81e9a16210c199cfaa + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: 6 + debug: 4 + checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 + languageName: node + linkType: hard + +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: ^2.0.0 + checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 + languageName: node + linkType: hard + +"iconv-lite@npm:0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: ">= 2.1.2 < 3" + checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 + languageName: node + linkType: hard + +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf + languageName: node + linkType: hard + +"idna-uts46-hx@npm:^2.3.1": + version: 2.3.1 + resolution: "idna-uts46-hx@npm:2.3.1" + dependencies: + punycode: 2.1.0 + checksum: d434c3558d2bc1090eb90f978f995101f469cb26593414ac57aa082c9352e49972b332c6e4188b9b15538172ccfeae3121e5a19b96972a97e6aeb0676d86639c + languageName: node + linkType: hard + +"ieee754@npm:^1.1.13": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e + languageName: node + linkType: hard + +"immediate@npm:^3.2.3": + version: 3.3.0 + resolution: "immediate@npm:3.3.0" + checksum: 634b4305101e2452eba6c07d485bf3e415995e533c94b9c3ffbc37026fa1be34def6e4f2276b0dc2162a3f91628564a4bfb26280278b89d3ee54624e854d2f5f + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 + languageName: node + linkType: hard + +"infer-owner@npm:^1.0.4": + version: 1.0.4 + resolution: "infer-owner@npm:1.0.4" + checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: ^1.3.0 + wrappy: 1 + checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd + languageName: node + linkType: hard + +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 + languageName: node + linkType: hard + +"ip@npm:^2.0.0": + version: 2.0.0 + resolution: "ip@npm:2.0.0" + checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 + languageName: node + linkType: hard + +"ipaddr.js@npm:1.9.1": + version: 1.9.1 + resolution: "ipaddr.js@npm:1.9.1" + checksum: f88d3825981486f5a1942414c8d77dd6674dd71c065adcfa46f578d677edcb99fda25af42675cb59db492fdf427b34a5abfcde3982da11a8fd83a500b41cfe77 + languageName: node + linkType: hard + +"is-arguments@npm:^1.0.4": + version: 1.1.1 + resolution: "is-arguments@npm:1.1.1" + dependencies: + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27 + languageName: node + linkType: hard + +"is-buffer@npm:^2.0.3": + version: 2.0.5 + resolution: "is-buffer@npm:2.0.5" + checksum: 764c9ad8b523a9f5a32af29bdf772b08eb48c04d2ad0a7240916ac2688c983bf5f8504bf25b35e66240edeb9d9085461f9b5dae1f3d2861c6b06a65fe983de42 + languageName: node + linkType: hard + +"is-callable@npm:^1.1.3": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac + languageName: node + linkType: hard + +"is-core-module@npm:^2.11.0": + version: 2.12.1 + resolution: "is-core-module@npm:2.12.1" + dependencies: + has: ^1.0.3 + checksum: f04ea30533b5e62764e7b2e049d3157dc0abd95ef44275b32489ea2081176ac9746ffb1cdb107445cf1ff0e0dfcad522726ca27c27ece64dadf3795428b8e468 + languageName: node + linkType: hard + +"is-fn@npm:^1.0.0": + version: 1.0.0 + resolution: "is-fn@npm:1.0.0" + checksum: eeea1e536716f93a92dc1a8550b2c0909fe74bb5144d0fb6d65e0d31eb9c06c30559f69d83a9351d2288cc7293b43bc074e0fab5fae19e312ff38aa0c7672827 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 + languageName: node + linkType: hard + +"is-function@npm:^1.0.1": + version: 1.0.2 + resolution: "is-function@npm:1.0.2" + checksum: 7d564562e07b4b51359547d3ccc10fb93bb392fd1b8177ae2601ee4982a0ece86d952323fc172a9000743a3971f09689495ab78a1d49a9b14fc97a7e28521dc0 + languageName: node + linkType: hard + +"is-generator-function@npm:^1.0.7": + version: 1.0.10 + resolution: "is-generator-function@npm:1.0.10" + dependencies: + has-tostringtag: ^1.0.0 + checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b + languageName: node + linkType: hard + +"is-hex-prefixed@npm:1.0.0": + version: 1.0.0 + resolution: "is-hex-prefixed@npm:1.0.0" + checksum: 5ac58e6e528fb029cc43140f6eeb380fad23d0041cc23154b87f7c9a1b728bcf05909974e47248fd0b7fcc11ba33cf7e58d64804883056fabd23e2b898be41de + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + languageName: node + linkType: hard + +"is-stream@npm:^1.0.1": + version: 1.1.0 + resolution: "is-stream@npm:1.1.0" + checksum: 063c6bec9d5647aa6d42108d4c59723d2bd4ae42135a2d4db6eadbd49b7ea05b750fd69d279e5c7c45cf9da753ad2c00d8978be354d65aa9f6bb434969c6a2ae + languageName: node + linkType: hard + +"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.3": + version: 1.1.10 + resolution: "is-typed-array@npm:1.1.10" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.0 + checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017 + languageName: node + linkType: hard + +"is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7 + languageName: node + linkType: hard + +"isarray@npm:0.0.1": + version: 0.0.1 + resolution: "isarray@npm:0.0.1" + checksum: 49191f1425681df4a18c2f0f93db3adb85573bcdd6a4482539d98eac9e705d8961317b01175627e860516a2fc45f8f9302db26e5a380a97a520e272e2a40a8d4 + languageName: node + linkType: hard + +"isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 + languageName: node + linkType: hard + +"isstream@npm:~0.1.2": + version: 0.1.2 + resolution: "isstream@npm:0.1.2" + checksum: 1eb2fe63a729f7bdd8a559ab552c69055f4f48eb5c2f03724430587c6f450783c8f1cd936c1c952d0a927925180fcc892ebd5b174236cf1065d4bd5bdb37e963 + languageName: node + linkType: hard + +"js-sha3@npm:0.8.0, js-sha3@npm:^0.8.0": + version: 0.8.0 + resolution: "js-sha3@npm:0.8.0" + checksum: 75df77c1fc266973f06cce8309ce010e9e9f07ec35ab12022ed29b7f0d9c8757f5a73e1b35aa24840dced0dea7059085aa143d817aea9e188e2a80d569d9adce + languageName: node + linkType: hard + +"js-sha3@npm:^0.5.7": + version: 0.5.7 + resolution: "js-sha3@npm:0.5.7" + checksum: 973a28ea4b26cc7f12d2ab24f796e24ee4a71eef45a6634a052f6eb38cf8b2333db798e896e6e094ea6fa4dfe8e42a2a7942b425cf40da3f866623fd05bb91ea + languageName: node + linkType: hard + +"jsbn@npm:~0.1.0": + version: 0.1.1 + resolution: "jsbn@npm:0.1.1" + checksum: e5ff29c1b8d965017ef3f9c219dacd6e40ad355c664e277d31246c90545a02e6047018c16c60a00f36d561b3647215c41894f5d869ada6908a2e0ce4200c88f2 + languageName: node + linkType: hard + +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581 + languageName: node + linkType: hard + +"json-rpc-engine@npm:^5.1.3": + version: 5.4.0 + resolution: "json-rpc-engine@npm:5.4.0" + dependencies: + eth-rpc-errors: ^3.0.0 + safe-event-emitter: ^1.0.1 + checksum: 310af9dc256a14e3695f917912046afcab1fe716d6243616702bc2ebcbc7d164e3c2c04a5ff267e3930ef451e4cd8905651b656988bceb96a7034bf144eb8e67 + languageName: node + linkType: hard + +"json-rpc-random-id@npm:^1.0.0, json-rpc-random-id@npm:^1.0.1": + version: 1.0.1 + resolution: "json-rpc-random-id@npm:1.0.1" + checksum: fcd2e884193a129ace4002bd65a86e9cdb206733b4693baea77bd8b372cf8de3043fbea27716a2c9a716581a908ca8d978d9dfec4847eb2cf77edb4cf4b2252c + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b + languageName: node + linkType: hard + +"json-schema@npm:0.4.0": + version: 0.4.0 + resolution: "json-schema@npm:0.4.0" + checksum: 66389434c3469e698da0df2e7ac5a3281bcff75e797a5c127db7c5b56270e01ae13d9afa3c03344f76e32e81678337a8c912bdbb75101c62e487dc3778461d72 + languageName: node + linkType: hard + +"json-stable-stringify@npm:^1.0.1": + version: 1.0.2 + resolution: "json-stable-stringify@npm:1.0.2" + dependencies: + jsonify: ^0.0.1 + checksum: ec10863493fb728481ed7576551382768a173d5b884758db530def00523b862083a3fd70fee24b39e2f47f5f502e22f9a1489dd66da3535b63bf6241dbfca800 + languageName: node + linkType: hard + +"json-stringify-safe@npm:~5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 48ec0adad5280b8a96bb93f4563aa1667fd7a36334f79149abd42446d0989f2ddc58274b479f4819f1f00617957e6344c886c55d05a4e15ebb4ab931e4a6a8ee + languageName: node + linkType: hard + +"jsonfile@npm:^2.1.0": + version: 2.4.0 + resolution: "jsonfile@npm:2.4.0" + dependencies: + graceful-fs: ^4.1.6 + dependenciesMeta: + graceful-fs: + optional: true + checksum: f5064aabbc9e35530dc471d8b203ae1f40dbe949ddde4391c6f6a6d310619a15f0efdae5587df594d1d70c555193aaeee9d2ed4aec9ffd5767bd5e4e62d49c3d + languageName: node + linkType: hard + +"jsonfile@npm:^4.0.0": + version: 4.0.0 + resolution: "jsonfile@npm:4.0.0" + dependencies: + graceful-fs: ^4.1.6 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 6447d6224f0d31623eef9b51185af03ac328a7553efcee30fa423d98a9e276ca08db87d71e17f2310b0263fd3ffa6c2a90a6308367f661dc21580f9469897c9e + languageName: node + linkType: hard + +"jsonify@npm:^0.0.1": + version: 0.0.1 + resolution: "jsonify@npm:0.0.1" + checksum: 027287e1c0294fce15f18c0ff990cfc2318e7f01fb76515f784d5cd0784abfec6fc5c2355c3a2f2cb0ad7f4aa2f5b74ebbfe4e80476c35b2d13cabdb572e1134 + languageName: node + linkType: hard + +"jsprim@npm:^1.2.2": + version: 1.4.2 + resolution: "jsprim@npm:1.4.2" + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + checksum: 2ad1b9fdcccae8b3d580fa6ced25de930eaa1ad154db21bbf8478a4d30bbbec7925b5f5ff29b933fba9412b16a17bd484a8da4fdb3663b5e27af95dd693bab2a + languageName: node + linkType: hard + +"keccak@npm:^3.0.0": + version: 3.0.3 + resolution: "keccak@npm:3.0.3" + dependencies: + node-addon-api: ^2.0.0 + node-gyp: latest + node-gyp-build: ^4.2.0 + readable-stream: ^3.6.0 + checksum: f08f04f5cc87013a3fc9e87262f761daff38945c86dd09c01a7f7930a15ae3e14f93b310ef821dcc83675a7b814eb1c983222399a2f263ad980251201d1b9a99 + languageName: node + linkType: hard + +"keyv@npm:^4.0.0": + version: 4.5.2 + resolution: "keyv@npm:4.5.2" + dependencies: + json-buffer: 3.0.1 + checksum: 13ad58303acd2261c0d4831b4658451603fd159e61daea2121fcb15feb623e75ee328cded0572da9ca76b7b3ceaf8e614f1806c6b3af5db73c9c35a345259651 + languageName: node + linkType: hard + +"klaw@npm:^1.0.0": + version: 1.3.1 + resolution: "klaw@npm:1.3.1" + dependencies: + graceful-fs: ^4.1.9 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 8f69e4797c26e7c3f2426bfa85f38a3da3c2cb1b4c6bd850d2377aed440d41ce9d806f2885c2e2e224372c56af4b1d43b8a499adecf9a05e7373dc6b8b7c52e4 + languageName: node + linkType: hard + +"level-codec@npm:~7.0.0": + version: 7.0.1 + resolution: "level-codec@npm:7.0.1" + checksum: 2565c131d93aea0786af5eda9bb907e3f5152fade03fd7a7751e2f95301fc5241063eb927c2f7df086fac33592523aab8df86bcf7ecc46ed53de11453b600329 + languageName: node + linkType: hard + +"level-errors@npm:^1.0.3": + version: 1.1.2 + resolution: "level-errors@npm:1.1.2" + dependencies: + errno: ~0.1.1 + checksum: 18c22fd574ff31567642a85d9a306604a32cbe969b8469fee29620c10488214a6b5e6bbf19e3b5e2042859e4b81041af537319c18132a1aaa56d4ed5981157b7 + languageName: node + linkType: hard + +"level-errors@npm:~1.0.3": + version: 1.0.5 + resolution: "level-errors@npm:1.0.5" + dependencies: + errno: ~0.1.1 + checksum: a62df2a24987c0100855ec03f03655ddc6170b33a83987a53858ba0a7dbe125b4b5382e01068a1dc899ccf7f9d12b824702da15488bd06b4b3ee7a1e4232cb0a + languageName: node + linkType: hard + +"level-iterator-stream@npm:~1.3.0": + version: 1.3.1 + resolution: "level-iterator-stream@npm:1.3.1" + dependencies: + inherits: ^2.0.1 + level-errors: ^1.0.3 + readable-stream: ^1.0.33 + xtend: ^4.0.0 + checksum: bf57d8dcee6e7ec68e6c580edc768d2e3960f93e741d7d4adcc7d86f267c741ebcfba5353b3b6551ca10d12e30939c90f1a13303313b1b719325111f0ff14540 + languageName: node + linkType: hard + +"level-ws@npm:0.0.0": + version: 0.0.0 + resolution: "level-ws@npm:0.0.0" + dependencies: + readable-stream: ~1.0.15 + xtend: ~2.1.1 + checksum: fcc3e6993b538ed8931612a74ef26cf32b53d71c059a819bb1006c075f0c1198afb79026a69aeeafcbd4598c45b4b214315b4216b44eca68587fce1b5ad61b75 + languageName: node + linkType: hard + +"levelup@npm:^1.2.1": + version: 1.3.9 + resolution: "levelup@npm:1.3.9" + dependencies: + deferred-leveldown: ~1.2.1 + level-codec: ~7.0.0 + level-errors: ~1.0.3 + level-iterator-stream: ~1.3.0 + prr: ~1.0.1 + semver: ~5.4.1 + xtend: ~4.0.0 + checksum: df3b534b948c17d724050f6ecc2b21eb2fde357bd0c68582cd3a5eb4bf943a3057cd2e9db6bd7253020fcb853c83a70943bff9264f5132afa8cf3c25c3c7cd8e + languageName: node + linkType: hard + +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 + languageName: node + linkType: hard + +"lodash.flatmap@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.flatmap@npm:4.5.0" + checksum: c01a47d32e99f8fce75409f0a4a9bd12fbb2d3a46519a0dde14deedb1e527b5ddccc2bf997705c67bdecb915f47749e8a9ffefa7a91c41f0c448e06348ec81c7 + languageName: node + linkType: hard + +"lodash@npm:^4.17.14": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 + languageName: node + linkType: hard + +"lowercase-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "lowercase-keys@npm:2.0.0" + checksum: 24d7ebd56ccdf15ff529ca9e08863f3c54b0b9d1edb97a3ae1af34940ae666c01a1e6d200707bce730a8ef76cb57cc10e65f245ecaaf7e6bc8639f2fb460ac23 + languageName: node + linkType: hard + +"lowercase-keys@npm:^3.0.0": + version: 3.0.0 + resolution: "lowercase-keys@npm:3.0.0" + checksum: 67a3f81409af969bc0c4ca0e76cd7d16adb1e25aa1c197229587eaf8671275c8c067cd421795dbca4c81be0098e4c426a086a05e30de8a9c587b7a13c0c7ccc5 + languageName: node + linkType: hard + +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: ^3.0.2 + checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb + languageName: node + linkType: hard + +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: ^4.0.0 + checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 + languageName: node + linkType: hard + +"lru-cache@npm:^7.7.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 + languageName: node + linkType: hard + +"ltgt@npm:~2.2.0": + version: 2.2.1 + resolution: "ltgt@npm:2.2.1" + checksum: 7e3874296f7538bc8087b428ac4208008d7b76916354b34a08818ca7c83958c1df10ec427eeeaad895f6b81e41e24745b18d30f89abcc21d228b94f6961d50a2 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^10.0.3": + version: 10.2.1 + resolution: "make-fetch-happen@npm:10.2.1" + dependencies: + agentkeepalive: ^4.2.1 + cacache: ^16.1.0 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-fetch: ^2.0.3 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + socks-proxy-agent: ^7.0.0 + ssri: ^9.0.0 + checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c + languageName: node + linkType: hard + +"md5.js@npm:^1.3.4": + version: 1.3.5 + resolution: "md5.js@npm:1.3.5" + dependencies: + hash-base: ^3.0.0 + inherits: ^2.0.1 + safe-buffer: ^5.1.2 + checksum: 098494d885684bcc4f92294b18ba61b7bd353c23147fbc4688c75b45cb8590f5a95fd4584d742415dcc52487f7a1ef6ea611cfa1543b0dc4492fe026357f3f0c + languageName: node + linkType: hard + +"media-typer@npm:0.3.0": + version: 0.3.0 + resolution: "media-typer@npm:0.3.0" + checksum: af1b38516c28ec95d6b0826f6c8f276c58aec391f76be42aa07646b4e39d317723e869700933ca6995b056db4b09a78c92d5440dc23657e6764be5d28874bba1 + languageName: node + linkType: hard + +"memdown@npm:^1.0.0": + version: 1.4.1 + resolution: "memdown@npm:1.4.1" + dependencies: + abstract-leveldown: ~2.7.1 + functional-red-black-tree: ^1.0.1 + immediate: ^3.2.3 + inherits: ~2.0.1 + ltgt: ~2.2.0 + safe-buffer: ~5.1.1 + checksum: 3f89142a12389b1ebfc7adaf3be19ed57cd073f84160eb7419b61c8e188e2b82eb787dad168d7b00ca68355b6b952067d9badaa5ac88c8ee014e4b0af2bfaea0 + languageName: node + linkType: hard + +"memorystream@npm:^0.3.1": + version: 0.3.1 + resolution: "memorystream@npm:0.3.1" + checksum: f18b42440d24d09516d01466c06adf797df7873f0d40aa7db02e5fb9ed83074e5e65412d0720901d7069363465f82dc4f8bcb44f0cde271567a61426ce6ca2e9 + languageName: node + linkType: hard + +"merge-descriptors@npm:1.0.1": + version: 1.0.1 + resolution: "merge-descriptors@npm:1.0.1" + checksum: 5abc259d2ae25bb06d19ce2b94a21632583c74e2a9109ee1ba7fd147aa7362b380d971e0251069f8b3eb7d48c21ac839e21fa177b335e82c76ec172e30c31a26 + languageName: node + linkType: hard + +"merkle-patricia-tree@npm:^2.1.2, merkle-patricia-tree@npm:^2.3.2": + version: 2.3.2 + resolution: "merkle-patricia-tree@npm:2.3.2" + dependencies: + async: ^1.4.2 + ethereumjs-util: ^5.0.0 + level-ws: 0.0.0 + levelup: ^1.2.1 + memdown: ^1.0.0 + readable-stream: ^2.0.0 + rlp: ^2.0.0 + semaphore: ">=1.0.1" + checksum: f6066a16e08190b9e8d3aa28d8e861a3e884ee0be8109c4f5e879965fdfb8181cfc04bae3aaf97c7fb6d07446d94b4f3e1cce502dde4a5699a03acf6df518b12 + languageName: node + linkType: hard + +"merkletreejs@npm:0.0.22": + version: 0.0.22 + resolution: "merkletreejs@npm:0.0.22" + dependencies: + buffer-reverse: ^1.0.1 + crypto-js: ^3.1.9-1 + is-buffer: ^2.0.3 + treeify: ^1.1.0 + checksum: 2cf77e45f946e9f3567313526890b17bcf50f97dbdcd37a4935d2f8cc38a8a9811704ab012034a7479cf8c293c13ed0a1977508620de0c98a8a47f3b90e6722d + languageName: node + linkType: hard + +"methods@npm:~1.1.2": + version: 1.1.2 + resolution: "methods@npm:1.1.2" + checksum: 0917ff4041fa8e2f2fda5425a955fe16ca411591fbd123c0d722fcf02b73971ed6f764d85f0a6f547ce49ee0221ce2c19a5fa692157931cecb422984f1dcd13a + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.16, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: 1.52.0 + checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 + languageName: node + linkType: hard + +"mime@npm:1.6.0": + version: 1.6.0 + resolution: "mime@npm:1.6.0" + bin: + mime: cli.js + checksum: fef25e39263e6d207580bdc629f8872a3f9772c923c7f8c7e793175cee22777bbe8bba95e5d509a40aaa292d8974514ce634ae35769faa45f22d17edda5e8557 + languageName: node + linkType: hard + +"mimic-response@npm:^1.0.0": + version: 1.0.1 + resolution: "mimic-response@npm:1.0.1" + checksum: 034c78753b0e622bc03c983663b1cdf66d03861050e0c8606563d149bc2b02d63f62ce4d32be4ab50d0553ae0ffe647fc34d1f5281184c6e1e8cf4d85e8d9823 + languageName: node + linkType: hard + +"mimic-response@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-response@npm:3.1.0" + checksum: 25739fee32c17f433626bf19f016df9036b75b3d84a3046c7d156e72ec963dd29d7fc8a302f55a3d6c5a4ff24259676b15d915aad6480815a969ff2ec0836867 + languageName: node + linkType: hard + +"min-document@npm:^2.19.0": + version: 2.19.0 + resolution: "min-document@npm:2.19.0" + dependencies: + dom-walk: ^0.1.0 + checksum: da6437562ea2228041542a2384528e74e22d1daa1a4ec439c165abf0b9d8a63e17e3b8a6dc6e0c731845e85301198730426932a0e813d23f932ca668340c9623 + languageName: node + linkType: hard + +"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-assert@npm:1.0.1" + checksum: cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7 + languageName: node + linkType: hard + +"minimalistic-crypto-utils@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-crypto-utils@npm:1.0.1" + checksum: 6e8a0422b30039406efd4c440829ea8f988845db02a3299f372fceba56ffa94994a9c0f2fd70c17f9969eedfbd72f34b5070ead9656a34d3f71c0bd72583a0ed + languageName: node + linkType: hard + +"minimatch@npm:^3.1.1": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: ^1.1.7 + checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a + languageName: node + linkType: hard + +"minimatch@npm:^5.0.1": + version: 5.1.6 + resolution: "minimatch@npm:5.1.6" + dependencies: + brace-expansion: ^2.0.1 + checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 + languageName: node + linkType: hard + +"minimist@npm:^1.2.6": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 + languageName: node + linkType: hard + +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" + dependencies: + minipass: ^3.0.0 + checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + languageName: node + linkType: hard + +"minipass-fetch@npm:^2.0.3": + version: 2.1.2 + resolution: "minipass-fetch@npm:2.1.2" + dependencies: + encoding: ^0.1.13 + minipass: ^3.1.6 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: ^3.0.0 + checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: ^3.0.0 + checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: ^3.0.0 + checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 + languageName: node + linkType: hard + +"minipass@npm:^2.6.0, minipass@npm:^2.9.0": + version: 2.9.0 + resolution: "minipass@npm:2.9.0" + dependencies: + safe-buffer: ^5.1.2 + yallist: ^3.0.0 + checksum: 077b66f31ba44fd5a0d27d12a9e6a86bff8f97a4978dedb0373167156b5599fadb6920fdde0d9f803374164d810e05e8462ce28e86abbf7f0bea293a93711fc6 + languageName: node + linkType: hard + +"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: ^4.0.0 + checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea + languageName: node + linkType: hard + +"minizlib@npm:^1.3.3": + version: 1.3.3 + resolution: "minizlib@npm:1.3.3" + dependencies: + minipass: ^2.9.0 + checksum: b0425c04d2ae6aad5027462665f07cc0d52075f7fa16e942b4611115f9b31f02924073b7221be6f75929d3c47ab93750c63f6dc2bbe8619ceacb3de1f77732c0 + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: ^3.0.0 + yallist: ^4.0.0 + checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + languageName: node + linkType: hard + +"mkdirp-promise@npm:^5.0.1": + version: 5.0.1 + resolution: "mkdirp-promise@npm:5.0.1" + dependencies: + mkdirp: "*" + checksum: 31ddc9478216adf6d6bee9ea7ce9ccfe90356d9fcd1dfb18128eac075390b4161356d64c3a7b0a75f9de01a90aadd990a0ec8c7434036563985c4b853a053ee2 + languageName: node + linkType: hard + +"mkdirp@npm:*": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 972deb188e8fb55547f1e58d66bd6b4a3623bf0c7137802582602d73e6480c1c2268dcbafbfb1be466e00cc7e56ac514d7fd9334b7cf33e3e2ab547c16f83a8d + languageName: node + linkType: hard + +"mkdirp@npm:^0.5.5": + version: 0.5.6 + resolution: "mkdirp@npm:0.5.6" + dependencies: + minimist: ^1.2.6 + bin: + mkdirp: bin/cmd.js + checksum: 0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + languageName: node + linkType: hard + +"mock-fs@npm:^4.1.0": + version: 4.14.0 + resolution: "mock-fs@npm:4.14.0" + checksum: dccd976a8d753e19d3c7602ea422d1f7137def3c1128c177e1f5500fe8c50ec15fe0937cfc3a15c4577fe7adb9a37628b92da9294d13d90f08be4b669b0fca76 + languageName: node + linkType: hard + +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f + languageName: node + linkType: hard + +"ms@npm:2.1.3, ms@npm:^2.0.0": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + languageName: node + linkType: hard + +"multibase@npm:^0.7.0": + version: 0.7.0 + resolution: "multibase@npm:0.7.0" + dependencies: + base-x: ^3.0.8 + buffer: ^5.5.0 + checksum: 3a520897d706b3064b59ddee286a9e1a5b35bb19bd830f93d7ddecdbf69fa46648c8fda0fec49a5d4640b8b7ac9d5fe360417d6de2906599aa535f55bf6b8e58 + languageName: node + linkType: hard + +"multibase@npm:~0.6.0": + version: 0.6.1 + resolution: "multibase@npm:0.6.1" + dependencies: + base-x: ^3.0.8 + buffer: ^5.5.0 + checksum: 0e25a978d2b5cf73e4cce31d032bad85230ea99e9394d259210f676a76539316e7c51bd7dcc9d83523ec7ea1f0e7a3353c5f69397639d78be9acbefa29431faa + languageName: node + linkType: hard + +"multicodec@npm:^0.5.5": + version: 0.5.7 + resolution: "multicodec@npm:0.5.7" + dependencies: + varint: ^5.0.0 + checksum: 5af1febc3bb5381c303c964a4c3bacb9d0d16615599426d58c68722c46e66a7085082995479943084322028324ad692cd70ea14b5eefb2791d325fa00ead04a3 + languageName: node + linkType: hard + +"multicodec@npm:^1.0.0": + version: 1.0.4 + resolution: "multicodec@npm:1.0.4" + dependencies: + buffer: ^5.6.0 + varint: ^5.0.0 + checksum: e6a2916fa76c023b1c90b32ae74f8a781cf0727f71660b245a5ed1db46add6f2ce1586bee5713b16caf0a724e81bfe0678d89910c20d3bb5fd9649dacb2be79e + languageName: node + linkType: hard + +"multihashes@npm:^0.4.15, multihashes@npm:~0.4.15": + version: 0.4.21 + resolution: "multihashes@npm:0.4.21" + dependencies: + buffer: ^5.5.0 + multibase: ^0.7.0 + varint: ^5.0.0 + checksum: 688731560cf7384e899dc75c0da51e426eb7d058c5ea5eb57b224720a1108deb8797f1cd7f45599344d512d2877de99dd6a7b7773a095812365dea4ffe6ebd4c + languageName: node + linkType: hard + +"nano-json-stream-parser@npm:^0.1.2": + version: 0.1.2 + resolution: "nano-json-stream-parser@npm:0.1.2" + checksum: 5bfe146358c659e0aa7d5e0003416be929c9bd02ba11b1e022b78dddf25be655e33d810249c1687d2c9abdcee5cd4d00856afd1b266a5a127236c0d16416d33a + languageName: node + linkType: hard + +"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 + languageName: node + linkType: hard + +"next-tick@npm:^1.1.0": + version: 1.1.0 + resolution: "next-tick@npm:1.1.0" + checksum: 83b5cf36027a53ee6d8b7f9c0782f2ba87f4858d977342bfc3c20c21629290a2111f8374d13a81221179603ffc4364f38374b5655d17b6a8f8a8c77bdea4fe8b + languageName: node + linkType: hard + +"node-addon-api@npm:^2.0.0": + version: 2.0.2 + resolution: "node-addon-api@npm:2.0.2" + dependencies: + node-gyp: latest + checksum: 31fb22d674648204f8dd94167eb5aac896c841b84a9210d614bf5d97c74ef059cc6326389cf0c54d2086e35312938401d4cc82e5fcd679202503eb8ac84814f8 + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.11, node-fetch@npm:^2.6.7": + version: 2.6.11 + resolution: "node-fetch@npm:2.6.11" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 249d0666a9497553384d46b5ab296ba223521ac88fed4d8a17d6ee6c2efb0fc890f3e8091cafe7f9fba8151a5b8d925db2671543b3409a56c3cd522b468b47b3 + languageName: node + linkType: hard + +"node-fetch@npm:~1.7.1": + version: 1.7.3 + resolution: "node-fetch@npm:1.7.3" + dependencies: + encoding: ^0.1.11 + is-stream: ^1.0.1 + checksum: 3bb0528c05d541316ebe52770d71ee25a6dce334df4231fd55df41a644143e07f068637488c18a5b0c43f05041dbd3346752f9e19b50df50569a802484544d5b + languageName: node + linkType: hard + +"node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.3.0": + version: 4.6.0 + resolution: "node-gyp-build@npm:4.6.0" + bin: + node-gyp-build: bin.js + node-gyp-build-optional: optional.js + node-gyp-build-test: build-test.js + checksum: 25d78c5ef1f8c24291f4a370c47ba52fcea14f39272041a90a7894cd50d766f7c8cb8fb06c0f42bf6f69b204b49d9be3c8fc344aac09714d5bdb95965499eb15 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 9.3.1 + resolution: "node-gyp@npm:9.3.1" + dependencies: + env-paths: ^2.2.0 + glob: ^7.1.4 + graceful-fs: ^4.2.6 + make-fetch-happen: ^10.0.3 + nopt: ^6.0.0 + npmlog: ^6.0.0 + rimraf: ^3.0.2 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7 + languageName: node + linkType: hard + +"node-releases@npm:^2.0.8": + version: 2.0.12 + resolution: "node-releases@npm:2.0.12" + checksum: b8c56db82c4642a0f443332b331a4396dae452a2ac5a65c8dbd93ef89ecb2fbb0da9d42ac5366d4764973febadca816cf7587dad492dce18d2a6b2af59cda260 + languageName: node + linkType: hard + +"nofilter@npm:^3.1.0": + version: 3.1.0 + resolution: "nofilter@npm:3.1.0" + checksum: 58aa85a5b4b35cbb6e42de8a8591c5e338061edc9f3e7286f2c335e9e9b9b8fa7c335ae45daa8a1f3433164dc0b9a3d187fa96f9516e04a17a1f9ce722becc4f + languageName: node + linkType: hard + +"nopt@npm:^6.0.0": + version: 6.0.0 + resolution: "nopt@npm:6.0.0" + dependencies: + abbrev: ^1.0.0 + bin: + nopt: bin/nopt.js + checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac + languageName: node + linkType: hard + +"normalize-url@npm:^6.0.1": + version: 6.1.0 + resolution: "normalize-url@npm:6.1.0" + checksum: 4a4944631173e7d521d6b80e4c85ccaeceb2870f315584fa30121f505a6dfd86439c5e3fdd8cd9e0e291290c41d0c3599f0cb12ab356722ed242584c30348e50 + languageName: node + linkType: hard + +"npmlog@npm:^6.0.0": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" + dependencies: + are-we-there-yet: ^3.0.0 + console-control-strings: ^1.1.0 + gauge: ^4.0.3 + set-blocking: ^2.0.0 + checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + languageName: node + linkType: hard + +"number-to-bn@npm:1.7.0": + version: 1.7.0 + resolution: "number-to-bn@npm:1.7.0" + dependencies: + bn.js: 4.11.6 + strip-hex-prefix: 1.0.0 + checksum: 5b8c9dbe7b49dc7a069e5f0ba4e197257c89db11463478cb002fee7a34dc8868636952bd9f6310e5fdf22b266e0e6dffb5f9537c741734718107e90ae59b3de4 + languageName: node + linkType: hard + +"oauth-sign@npm:~0.9.0": + version: 0.9.0 + resolution: "oauth-sign@npm:0.9.0" + checksum: 8f5497a127967866a3c67094c21efd295e46013a94e6e828573c62220e9af568cc1d2d04b16865ba583e430510fa168baf821ea78f355146d8ed7e350fc44c64 + languageName: node + linkType: hard + +"object-assign@npm:^4, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f + languageName: node + linkType: hard + +"object-inspect@npm:^1.9.0": + version: 1.12.3 + resolution: "object-inspect@npm:1.12.3" + checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db + languageName: node + linkType: hard + +"object-keys@npm:~0.4.0": + version: 0.4.0 + resolution: "object-keys@npm:0.4.0" + checksum: 1be3ebe9b48c0d5eda8e4a30657d887a748cb42435e0e2eaf49faf557bdd602cd2b7558b8ce90a4eb2b8592d16b875a1900bce859cbb0f35b21c67e11a45313c + languageName: node + linkType: hard + +"oboe@npm:2.1.5": + version: 2.1.5 + resolution: "oboe@npm:2.1.5" + dependencies: + http-https: ^1.0.0 + checksum: e6171b33645ffc3559688a824a461952380d0b8f6a203b2daf6767647f277554a73fd7ad795629d88cd8eab68c0460aabb1e1b8b52ef80e3ff7621ac39f832ed + languageName: node + linkType: hard + +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: 1.1.1 + checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 + languageName: node + linkType: hard + +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: 1 + checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + languageName: node + linkType: hard + +"os-tmpdir@npm:~1.0.2": + version: 1.0.2 + resolution: "os-tmpdir@npm:1.0.2" + checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d + languageName: node + linkType: hard + +"p-cancelable@npm:^2.0.0": + version: 2.1.1 + resolution: "p-cancelable@npm:2.1.1" + checksum: 3dba12b4fb4a1e3e34524535c7858fc82381bbbd0f247cc32dedc4018592a3950ce66b106d0880b4ec4c2d8d6576f98ca885dc1d7d0f274d1370be20e9523ddf + languageName: node + linkType: hard + +"p-cancelable@npm:^3.0.0": + version: 3.0.0 + resolution: "p-cancelable@npm:3.0.0" + checksum: 2b5ae34218f9c2cf7a7c18e5d9a726ef9b165ef07e6c959f6738371509e747334b5f78f3bcdeb03d8a12dcb978faf641fd87eb21486ed7d36fb823b8ddef3219 + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: ^3.0.0 + checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c + languageName: node + linkType: hard + +"parse-headers@npm:^2.0.0": + version: 2.0.5 + resolution: "parse-headers@npm:2.0.5" + checksum: 3e97f01e4c7f960bfbfd0ee489f0bd8d3c72b6c814f1f79b66abec2cca8eaf8e4ecd89deba0b6e61266469aed87350bc932001181c01ff8c29a59e696abe251f + languageName: node + linkType: hard + +"parseurl@npm:~1.3.3": + version: 1.3.3 + resolution: "parseurl@npm:1.3.3" + checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a + languageName: node + linkType: hard + +"path-to-regexp@npm:0.1.7": + version: 0.1.7 + resolution: "path-to-regexp@npm:0.1.7" + checksum: 69a14ea24db543e8b0f4353305c5eac6907917031340e5a8b37df688e52accd09e3cebfe1660b70d76b6bd89152f52183f28c74813dbf454ba1a01c82a38abce + languageName: node + linkType: hard + +"pbkdf2@npm:^3.0.17": + version: 3.1.2 + resolution: "pbkdf2@npm:3.1.2" + dependencies: + create-hash: ^1.1.2 + create-hmac: ^1.1.4 + ripemd160: ^2.0.1 + safe-buffer: ^5.0.1 + sha.js: ^2.4.8 + checksum: 2c950a100b1da72123449208e231afc188d980177d021d7121e96a2de7f2abbc96ead2b87d03d8fe5c318face097f203270d7e27908af9f471c165a4e8e69c92 + languageName: node + linkType: hard + +"performance-now@npm:^2.1.0": + version: 2.1.0 + resolution: "performance-now@npm:2.1.0" + checksum: 534e641aa8f7cba160f0afec0599b6cecefbb516a2e837b512be0adbe6c1da5550e89c78059c7fabc5c9ffdf6627edabe23eb7c518c4500067a898fa65c2b550 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0": + version: 1.0.0 + resolution: "picocolors@npm:1.0.0" + checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 + languageName: node + linkType: hard + +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde + languageName: node + linkType: hard + +"precond@npm:0.2": + version: 0.2.3 + resolution: "precond@npm:0.2.3" + checksum: c613e7d68af3e0b43a294a994bf067cc2bc44b03fd17bc4fb133e30617a4f5b49414b08e9b392d52d7c6822d8a71f66a7fe93a8a1e7d02240177202cff3f63ef + languageName: node + linkType: hard + +"process-nextick-args@npm:~2.0.0": + version: 2.0.1 + resolution: "process-nextick-args@npm:2.0.1" + checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf + languageName: node + linkType: hard + +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 + languageName: node + linkType: hard + +"promise-inflight@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-inflight@npm:1.0.1" + checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: ^2.0.2 + retry: ^0.12.0 + checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 + languageName: node + linkType: hard + +"promise-to-callback@npm:^1.0.0": + version: 1.0.0 + resolution: "promise-to-callback@npm:1.0.0" + dependencies: + is-fn: ^1.0.0 + set-immediate-shim: ^1.0.1 + checksum: 8c9e1327386e00f799589cdf96fff2586a13b52b0185222bc3199e1305ba9344589eedfd4038dcbaf5592d85d567097d1507b81e948b7fff6ffdd3de49d54e14 + languageName: node + linkType: hard + +"proper-lockfile@npm:^4.1.1": + version: 4.1.2 + resolution: "proper-lockfile@npm:4.1.2" + dependencies: + graceful-fs: ^4.2.4 + retry: ^0.12.0 + signal-exit: ^3.0.2 + checksum: 00078ee6a61c216a56a6140c7d2a98c6c733b3678503002dc073ab8beca5d50ca271de4c85fca13b9b8ee2ff546c36674d1850509b84a04a5d0363bcb8638939 + languageName: node + linkType: hard + +"proposal-22-forge-tests@workspace:.": + version: 0.0.0-use.local + resolution: "proposal-22-forge-tests@workspace:." + dependencies: + "@gnosis.pm/ido-contracts": ^0.5.0 + "@openzeppelin/contracts": ^3.2.0-rc.0 + "@openzeppelin/upgrades-core": ^1.0.1 + torn-token: ^1.0.4 + tornado-governance: ^1.0.3 + languageName: unknown + linkType: soft + +"proxy-addr@npm:~2.0.7": + version: 2.0.7 + resolution: "proxy-addr@npm:2.0.7" + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + checksum: 29c6990ce9364648255454842f06f8c46fcd124d3e6d7c5066df44662de63cdc0bad032e9bf5a3d653ff72141cc7b6019873d685708ac8210c30458ad99f2b74 + languageName: node + linkType: hard + +"prr@npm:~1.0.1": + version: 1.0.1 + resolution: "prr@npm:1.0.1" + checksum: 3bca2db0479fd38f8c4c9439139b0c42dcaadcc2fbb7bb8e0e6afaa1383457f1d19aea9e5f961d5b080f1cfc05bfa1fe9e45c97a1d3fd6d421950a73d3108381 + languageName: node + linkType: hard + +"psl@npm:^1.1.28": + version: 1.9.0 + resolution: "psl@npm:1.9.0" + checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d + languageName: node + linkType: hard + +"pump@npm:^3.0.0": + version: 3.0.0 + resolution: "pump@npm:3.0.0" + dependencies: + end-of-stream: ^1.1.0 + once: ^1.3.1 + checksum: e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9 + languageName: node + linkType: hard + +"punycode@npm:2.1.0": + version: 2.1.0 + resolution: "punycode@npm:2.1.0" + checksum: d125d8f86cd89303c33bad829388c49ca23197e16ccf8cd398dcbd81b026978f6543f5066c66825b25b1dfea7790a42edbeea82908e103474931789714ab86cd + languageName: node + linkType: hard + +"punycode@npm:^2.1.0, punycode@npm:^2.1.1": + version: 2.3.0 + resolution: "punycode@npm:2.3.0" + checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200 + languageName: node + linkType: hard + +"qs@npm:6.11.0": + version: 6.11.0 + resolution: "qs@npm:6.11.0" + dependencies: + side-channel: ^1.0.4 + checksum: 6e1f29dd5385f7488ec74ac7b6c92f4d09a90408882d0c208414a34dd33badc1a621019d4c799a3df15ab9b1d0292f97c1dd71dc7c045e69f81a8064e5af7297 + languageName: node + linkType: hard + +"qs@npm:~6.5.2": + version: 6.5.3 + resolution: "qs@npm:6.5.3" + checksum: 6f20bf08cabd90c458e50855559539a28d00b2f2e7dddcb66082b16a43188418cb3cb77cbd09268bcef6022935650f0534357b8af9eeb29bf0f27ccb17655692 + languageName: node + linkType: hard + +"query-string@npm:^5.0.1": + version: 5.1.1 + resolution: "query-string@npm:5.1.1" + dependencies: + decode-uri-component: ^0.2.0 + object-assign: ^4.1.0 + strict-uri-encode: ^1.0.0 + checksum: 4ac760d9778d413ef5f94f030ed14b1a07a1708dd13fd3bc54f8b9ef7b425942c7577f30de0bf5a7d227ee65a9a0350dfa3a43d1d266880882fb7ce4c434a4dd + languageName: node + linkType: hard + +"quick-lru@npm:^5.1.1": + version: 5.1.1 + resolution: "quick-lru@npm:5.1.1" + checksum: a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed + languageName: node + linkType: hard + +"randombytes@npm:^2.1.0": + version: 2.1.0 + resolution: "randombytes@npm:2.1.0" + dependencies: + safe-buffer: ^5.1.0 + checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6 + languageName: node + linkType: hard + +"range-parser@npm:~1.2.1": + version: 1.2.1 + resolution: "range-parser@npm:1.2.1" + checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9 + languageName: node + linkType: hard + +"raw-body@npm:2.5.1": + version: 2.5.1 + resolution: "raw-body@npm:2.5.1" + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e + languageName: node + linkType: hard + +"raw-body@npm:2.5.2": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + checksum: ba1583c8d8a48e8fbb7a873fdbb2df66ea4ff83775421bfe21ee120140949ab048200668c47d9ae3880012f6e217052690628cf679ddfbd82c9fc9358d574676 + languageName: node + linkType: hard + +"readable-stream@npm:^1.0.33": + version: 1.1.14 + resolution: "readable-stream@npm:1.1.14" + dependencies: + core-util-is: ~1.0.0 + inherits: ~2.0.1 + isarray: 0.0.1 + string_decoder: ~0.10.x + checksum: 17dfeae3e909945a4a1abc5613ea92d03269ef54c49288599507fc98ff4615988a1c39a999dcf9aacba70233d9b7040bc11a5f2bfc947e262dedcc0a8b32b5a0 + languageName: node + linkType: hard + +"readable-stream@npm:^2.0.0, readable-stream@npm:^2.2.9": + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" + dependencies: + core-util-is: ~1.0.0 + inherits: ~2.0.3 + isarray: ~1.0.0 + process-nextick-args: ~2.0.0 + safe-buffer: ~5.1.1 + string_decoder: ~1.1.1 + util-deprecate: ~1.0.1 + checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 + languageName: node + linkType: hard + +"readable-stream@npm:^3.6.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: ^2.0.3 + string_decoder: ^1.1.1 + util-deprecate: ^1.0.1 + checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d + languageName: node + linkType: hard + +"readable-stream@npm:~1.0.15": + version: 1.0.34 + resolution: "readable-stream@npm:1.0.34" + dependencies: + core-util-is: ~1.0.0 + inherits: ~2.0.1 + isarray: 0.0.1 + string_decoder: ~0.10.x + checksum: 85042c537e4f067daa1448a7e257a201070bfec3dd2706abdbd8ebc7f3418eb4d3ed4b8e5af63e2544d69f88ab09c28d5da3c0b77dc76185fddd189a59863b60 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.13.11": + version: 0.13.11 + resolution: "regenerator-runtime@npm:0.13.11" + checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 + languageName: node + linkType: hard + +"request@npm:^2.79.0, request@npm:^2.85.0": + version: 2.88.2 + resolution: "request@npm:2.88.2" + dependencies: + aws-sign2: ~0.7.0 + aws4: ^1.8.0 + caseless: ~0.12.0 + combined-stream: ~1.0.6 + extend: ~3.0.2 + forever-agent: ~0.6.1 + form-data: ~2.3.2 + har-validator: ~5.1.3 + http-signature: ~1.2.0 + is-typedarray: ~1.0.0 + isstream: ~0.1.2 + json-stringify-safe: ~5.0.1 + mime-types: ~2.1.19 + oauth-sign: ~0.9.0 + performance-now: ^2.1.0 + qs: ~6.5.2 + safe-buffer: ^5.1.2 + tough-cookie: ~2.5.0 + tunnel-agent: ^0.6.0 + uuid: ^3.3.2 + checksum: 4e112c087f6eabe7327869da2417e9d28fcd0910419edd2eb17b6acfc4bfa1dad61954525949c228705805882d8a98a86a0ea12d7f739c01ee92af7062996983 + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 + languageName: node + linkType: hard + +"require-from-string@npm:^2.0.0": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b + languageName: node + linkType: hard + +"resolve-alpn@npm:^1.0.0, resolve-alpn@npm:^1.2.0": + version: 1.2.1 + resolution: "resolve-alpn@npm:1.2.1" + checksum: f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0 + languageName: node + linkType: hard + +"resolve@npm:^1.14.2": + version: 1.22.2 + resolution: "resolve@npm:1.22.2" + dependencies: + is-core-module: ^2.11.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 7e5df75796ebd429445d102d5824482ee7e567f0070b2b45897b29bb4f613dcbc262e0257b8aeedb3089330ccaea0d6a0464df1a77b2992cf331dcda0f4cb549 + languageName: node + linkType: hard + +"resolve@patch:resolve@^1.14.2#~builtin": + version: 1.22.2 + resolution: "resolve@patch:resolve@npm%3A1.22.2#~builtin::version=1.22.2&hash=c3c19d" + dependencies: + is-core-module: ^2.11.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 66cc788f13b8398de18eb4abb3aed90435c84bb8935953feafcf7231ba4cd191b2c10b4a87b1e9681afc34fb138c705f91f7330ff90bfa36f457e5584076a2b8 + languageName: node + linkType: hard + +"responselike@npm:^2.0.0": + version: 2.0.1 + resolution: "responselike@npm:2.0.1" + dependencies: + lowercase-keys: ^2.0.0 + checksum: b122535466e9c97b55e69c7f18e2be0ce3823c5d47ee8de0d9c0b114aa55741c6db8bfbfce3766a94d1272e61bfb1ebf0a15e9310ac5629fbb7446a861b4fd3a + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c + languageName: node + linkType: hard + +"rimraf@npm:^2.2.8": + version: 2.7.1 + resolution: "rimraf@npm:2.7.1" + dependencies: + glob: ^7.1.3 + bin: + rimraf: ./bin.js + checksum: cdc7f6eacb17927f2a075117a823e1c5951792c6498ebcce81ca8203454a811d4cf8900314154d3259bb8f0b42ab17f67396a8694a54cae3283326e57ad250cd + languageName: node + linkType: hard + +"rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: ^7.1.3 + bin: + rimraf: bin.js + checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 + languageName: node + linkType: hard + +"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": + version: 2.0.2 + resolution: "ripemd160@npm:2.0.2" + dependencies: + hash-base: ^3.0.0 + inherits: ^2.0.1 + checksum: 006accc40578ee2beae382757c4ce2908a826b27e2b079efdcd2959ee544ddf210b7b5d7d5e80467807604244e7388427330f5c6d4cd61e6edaddc5773ccc393 + languageName: node + linkType: hard + +"rlp@npm:^2.0.0, rlp@npm:^2.2.3, rlp@npm:^2.2.4": + version: 2.2.7 + resolution: "rlp@npm:2.2.7" + dependencies: + bn.js: ^5.2.0 + bin: + rlp: bin/rlp + checksum: 3db4dfe5c793f40ac7e0be689a1f75d05e6f2ca0c66189aeb62adab8c436b857ab4420a419251ee60370d41d957a55698fc5e23ab1e1b41715f33217bc4bb558 + languageName: node + linkType: hard + +"rustbn.js@npm:~0.2.0": + version: 0.2.0 + resolution: "rustbn.js@npm:0.2.0" + checksum: 2148e7ba34e70682907ee29df4784639e6eb025481b2c91249403b7ec57181980161868d9aa24822a5075dd1bb5a180dfedc77309e5f0d27b6301f9b563af99a + languageName: node + linkType: hard + +"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + languageName: node + linkType: hard + +"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c + languageName: node + linkType: hard + +"safe-event-emitter@npm:^1.0.1": + version: 1.0.1 + resolution: "safe-event-emitter@npm:1.0.1" + dependencies: + events: ^3.0.0 + checksum: 2a15094bd28b0966571693f219b5a846949ae24f7ba87c6024f0ed552bef63ebe72970a784b85b77b1f03f1c95e78fabe19306d44538dbc4a3a685bed31c18c4 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 + languageName: node + linkType: hard + +"scrypt-js@npm:3.0.1, scrypt-js@npm:^3.0.0, scrypt-js@npm:^3.0.1": + version: 3.0.1 + resolution: "scrypt-js@npm:3.0.1" + checksum: b7c7d1a68d6ca946f2fbb0778e0c4ec63c65501b54023b2af7d7e9f48fdb6c6580d6f7675cd53bda5944c5ebc057560d5a6365079752546865defb3b79dea454 + languageName: node + linkType: hard + +"secp256k1@npm:^4.0.1": + version: 4.0.3 + resolution: "secp256k1@npm:4.0.3" + dependencies: + elliptic: ^6.5.4 + node-addon-api: ^2.0.0 + node-gyp: latest + node-gyp-build: ^4.2.0 + checksum: 21e219adc0024fbd75021001358780a3cc6ac21273c3fcaef46943af73969729709b03f1df7c012a0baab0830fb9a06ccc6b42f8d50050c665cb98078eab477b + languageName: node + linkType: hard + +"semaphore@npm:>=1.0.1, semaphore@npm:^1.0.3": + version: 1.1.0 + resolution: "semaphore@npm:1.1.0" + checksum: d2445d232ad9959048d4748ef54eb01bc7b60436be2b42fb7de20c4cffacf70eafeeecd3772c1baf408cfdce3805fa6618a4389590335671f18cde54ef3cfae4 + languageName: node + linkType: hard + +"semver@npm:^5.5.0": + version: 5.7.1 + resolution: "semver@npm:5.7.1" + bin: + semver: ./bin/semver + checksum: 57fd0acfd0bac382ee87cd52cd0aaa5af086a7dc8d60379dfe65fea491fb2489b6016400813930ecd61fd0952dae75c115287a1b16c234b1550887117744dfaf + languageName: node + linkType: hard + +"semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": + version: 6.3.0 + resolution: "semver@npm:6.3.0" + bin: + semver: ./bin/semver.js + checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 + languageName: node + linkType: hard + +"semver@npm:^7.3.5": + version: 7.5.1 + resolution: "semver@npm:7.5.1" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: d16dbedad53c65b086f79524b9ef766bf38670b2395bdad5c957f824dcc566b624988013564f4812bcace3f9d405355c3635e2007396a39d1bffc71cfec4a2fc + languageName: node + linkType: hard + +"semver@npm:~5.4.1": + version: 5.4.1 + resolution: "semver@npm:5.4.1" + bin: + semver: ./bin/semver + checksum: d4bf8cc6a95b065a545ab35082b6ac6c5f4ebe1e1c570f72c252afe9b7e622f2479fb2a5cef3e937d8807d37bfdad2d1feebcc8610e06f556e552c22cad070a2 + languageName: node + linkType: hard + +"send@npm:0.18.0": + version: 0.18.0 + resolution: "send@npm:0.18.0" + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: ~1.2.1 + statuses: 2.0.1 + checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 + languageName: node + linkType: hard + +"serve-static@npm:1.15.0": + version: 1.15.0 + resolution: "serve-static@npm:1.15.0" + dependencies: + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + parseurl: ~1.3.3 + send: 0.18.0 + checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d + languageName: node + linkType: hard + +"servify@npm:^0.1.12": + version: 0.1.12 + resolution: "servify@npm:0.1.12" + dependencies: + body-parser: ^1.16.0 + cors: ^2.8.1 + express: ^4.14.0 + request: ^2.79.0 + xhr: ^2.3.3 + checksum: f90e8f4e31b2981b31e3fa8be0b570b0876136b4cf818ba3bfb65e1bfb3c54cb90a0c30898a7c2974b586800bd26ff525c838a8c170148d9e6674c2170f535d8 + languageName: node + linkType: hard + +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 + languageName: node + linkType: hard + +"set-immediate-shim@npm:^1.0.1": + version: 1.0.1 + resolution: "set-immediate-shim@npm:1.0.1" + checksum: 5085c84039d1e5eee73d2bf48ce765fcec76159021d0cc7b40e23bcdf62cb6d450ffb781e3c62c1118425242c48eae96df712cba0a20a437e86b0d4a15d51a11 + languageName: node + linkType: hard + +"setimmediate@npm:^1.0.5": + version: 1.0.5 + resolution: "setimmediate@npm:1.0.5" + checksum: c9a6f2c5b51a2dabdc0247db9c46460152ffc62ee139f3157440bd48e7c59425093f42719ac1d7931f054f153e2d26cf37dfeb8da17a794a58198a2705e527fd + languageName: node + linkType: hard + +"setprototypeof@npm:1.2.0": + version: 1.2.0 + resolution: "setprototypeof@npm:1.2.0" + checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89 + languageName: node + linkType: hard + +"sha.js@npm:^2.4.0, sha.js@npm:^2.4.8": + version: 2.4.11 + resolution: "sha.js@npm:2.4.11" + dependencies: + inherits: ^2.0.1 + safe-buffer: ^5.0.1 + bin: + sha.js: ./bin.js + checksum: ebd3f59d4b799000699097dadb831c8e3da3eb579144fd7eb7a19484cbcbb7aca3c68ba2bb362242eb09e33217de3b4ea56e4678184c334323eca24a58e3ad07 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.4": + version: 1.0.4 + resolution: "side-channel@npm:1.0.4" + dependencies: + call-bind: ^1.0.0 + get-intrinsic: ^1.0.2 + object-inspect: ^1.9.0 + checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245 + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 + languageName: node + linkType: hard + +"simple-concat@npm:^1.0.0": + version: 1.0.1 + resolution: "simple-concat@npm:1.0.1" + checksum: 4d211042cc3d73a718c21ac6c4e7d7a0363e184be6a5ad25c8a1502e49df6d0a0253979e3d50dbdd3f60ef6c6c58d756b5d66ac1e05cda9cacd2e9fc59e3876a + languageName: node + linkType: hard + +"simple-get@npm:^2.7.0": + version: 2.8.2 + resolution: "simple-get@npm:2.8.2" + dependencies: + decompress-response: ^3.3.0 + once: ^1.3.1 + simple-concat: ^1.0.0 + checksum: 230bd931d3198f21a5a1a566687a5ee1ef651b13b61c7a01b547b2a0c2bf72769b5fe14a3b4dd518e99a18ba1002ba8af3901c0e61e8a0d1e7631a3c2eb1f7a9 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "socks-proxy-agent@npm:7.0.0" + dependencies: + agent-base: ^6.0.2 + debug: ^4.3.3 + socks: ^2.6.2 + checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 + languageName: node + linkType: hard + +"socks@npm:^2.6.2": + version: 2.7.1 + resolution: "socks@npm:2.7.1" + dependencies: + ip: ^2.0.0 + smart-buffer: ^4.2.0 + checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 + languageName: node + linkType: hard + +"solc@npm:0.6.8": + version: 0.6.8 + resolution: "solc@npm:0.6.8" + dependencies: + command-exists: ^1.2.8 + commander: 3.0.2 + fs-extra: ^0.30.0 + js-sha3: 0.8.0 + memorystream: ^0.3.1 + require-from-string: ^2.0.0 + semver: ^5.5.0 + tmp: 0.0.33 + bin: + solcjs: solcjs + checksum: c9c90b9fc18ff3cce93230beba16842e4d3ad7c29fbc4a79b810c8f686dafa3d65f036b702d0cb451d2b77a9f7c24775c85b3fd56bec3d70a6cd8c0398c5cdc5 + languageName: node + linkType: hard + +"solidity-ast@npm:^0.4.15": + version: 0.4.49 + resolution: "solidity-ast@npm:0.4.49" + checksum: f5b0354ddfa882346cf12d33f79c6123796a07637b248ceb9cfeec9f81540e270407f6fca660cf75666e1ba1866270319ab3fbe54b01491dbd35adffd1405243 + languageName: node + linkType: hard + +"sshpk@npm:^1.7.0": + version: 1.17.0 + resolution: "sshpk@npm:1.17.0" + dependencies: + asn1: ~0.2.3 + assert-plus: ^1.0.0 + bcrypt-pbkdf: ^1.0.0 + dashdash: ^1.12.0 + ecc-jsbn: ~0.1.1 + getpass: ^0.1.1 + jsbn: ~0.1.0 + safer-buffer: ^2.0.2 + tweetnacl: ~0.14.0 + bin: + sshpk-conv: bin/sshpk-conv + sshpk-sign: bin/sshpk-sign + sshpk-verify: bin/sshpk-verify + checksum: ba109f65c8e6c35133b8e6ed5576abeff8aa8d614824b7275ec3ca308f081fef483607c28d97780c1e235818b0f93ed8c8b56d0a5968d5a23fd6af57718c7597 + languageName: node + linkType: hard + +"ssri@npm:^9.0.0": + version: 9.0.1 + resolution: "ssri@npm:9.0.1" + dependencies: + minipass: ^3.1.1 + checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb + languageName: node + linkType: hard + +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb + languageName: node + linkType: hard + +"strict-uri-encode@npm:^1.0.0": + version: 1.1.0 + resolution: "strict-uri-encode@npm:1.1.0" + checksum: 9466d371f7b36768d43f7803f26137657559e4c8b0161fb9e320efb8edba3ae22f8e99d4b0d91da023b05a13f62ec5412c3f4f764b5788fac11d1fea93720bb3 + languageName: node + linkType: hard + +"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: ~5.2.0 + checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 + languageName: node + linkType: hard + +"string_decoder@npm:~0.10.x": + version: 0.10.31 + resolution: "string_decoder@npm:0.10.31" + checksum: fe00f8e303647e5db919948ccb5ce0da7dea209ab54702894dd0c664edd98e5d4df4b80d6fabf7b9e92b237359d21136c95bf068b2f7760b772ca974ba970202 + languageName: node + linkType: hard + +"string_decoder@npm:~1.1.1": + version: 1.1.1 + resolution: "string_decoder@npm:1.1.1" + dependencies: + safe-buffer: ~5.1.0 + checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b + languageName: node + linkType: hard + +"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: ^5.0.1 + checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c + languageName: node + linkType: hard + +"strip-hex-prefix@npm:1.0.0": + version: 1.0.0 + resolution: "strip-hex-prefix@npm:1.0.0" + dependencies: + is-hex-prefixed: 1.0.0 + checksum: 4cafe7caee1d281d3694d14920fd5d3c11adf09371cef7e2ccedd5b83efd9e9bd2219b5d6ce6e809df6e0f437dc9d30db1192116580875698aad164a6d6b285b + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: ^4.0.0 + checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a + 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: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae + languageName: node + linkType: hard + +"swarm-js@npm:^0.1.40": + version: 0.1.42 + resolution: "swarm-js@npm:0.1.42" + dependencies: + bluebird: ^3.5.0 + buffer: ^5.0.5 + eth-lib: ^0.1.26 + fs-extra: ^4.0.2 + got: ^11.8.5 + mime-types: ^2.1.16 + mkdirp-promise: ^5.0.1 + mock-fs: ^4.1.0 + setimmediate: ^1.0.5 + tar: ^4.0.2 + xhr-request: ^1.0.1 + checksum: bbb54b84232ef113ee106cf8158d1c827fbf84b309799576f61603f63d7653fde7e71df981d07f9e4c41781bbbbd72be77e5a47e6b694d6a83b96a6a20641475 + languageName: node + linkType: hard + +"tar@npm:^4.0.2": + version: 4.4.19 + resolution: "tar@npm:4.4.19" + dependencies: + chownr: ^1.1.4 + fs-minipass: ^1.2.7 + minipass: ^2.9.0 + minizlib: ^1.3.3 + mkdirp: ^0.5.5 + safe-buffer: ^5.2.1 + yallist: ^3.1.1 + checksum: 423c8259b17f8f612cef9c96805d65f90ba9a28e19be582cd9d0fcb217038219f29b7547198e8fd617da5f436376d6a74b99827acd1238d2f49cf62330f9664e + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.1.2": + version: 6.1.15 + resolution: "tar@npm:6.1.15" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^5.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: f23832fceeba7578bf31907aac744ae21e74a66f4a17a9e94507acf460e48f6db598c7023882db33bab75b80e027c21f276d405e4a0322d58f51c7088d428268 + languageName: node + linkType: hard + +"timed-out@npm:^4.0.1": + version: 4.0.1 + resolution: "timed-out@npm:4.0.1" + checksum: 98efc5d6fc0d2a329277bd4d34f65c1bf44d9ca2b14fd267495df92898f522e6f563c5e9e467c418e0836f5ca1f47a84ca3ee1de79b1cc6fe433834b7f02ec54 + languageName: node + linkType: hard + +"tmp@npm:0.0.33": + version: 0.0.33 + resolution: "tmp@npm:0.0.33" + dependencies: + os-tmpdir: ~1.0.2 + checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28 + languageName: node + linkType: hard + +"to-fast-properties@npm:^2.0.0": + version: 2.0.0 + resolution: "to-fast-properties@npm:2.0.0" + checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 + languageName: node + linkType: hard + +"toidentifier@npm:1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 + languageName: node + linkType: hard + +"torn-token@npm:^1.0.0, torn-token@npm:^1.0.4": + version: 1.0.8 + resolution: "torn-token@npm:1.0.8" + dependencies: + "@openzeppelin/contracts": ^3.1.0 + eth-sig-util: ^2.5.3 + ethereumjs-util: ^7.0.3 + web3: ^1.2.11 + web3-utils: ^1.7.3 + checksum: 9c26f17042d4edc1e9babf8de96b8a16a9551ad0aba95467cadd5ac3d163c248b46a8940ff775f7ea35c234bea4b4eb23007f98fb83f2e8539bcedbebc732742 + languageName: node + linkType: hard + +"tornado-governance@npm:^1.0.3": + version: 1.0.3 + resolution: "tornado-governance@npm:1.0.3" + dependencies: + "@openzeppelin/contracts": ^3.2.0-rc.0 + "@openzeppelin/upgrades-core": ^1.0.1 + torn-token: ^1.0.0 + checksum: 4718f4c3fb6648ad18c079fc15e7d9850a07af9020b6250034eab55a3a191555872b3a76322cf5ea59d4c90ddcf7c1ee80e2ca684e14ab0a467e6af124f63d72 + languageName: node + linkType: hard + +"tough-cookie@npm:~2.5.0": + version: 2.5.0 + resolution: "tough-cookie@npm:2.5.0" + dependencies: + psl: ^1.1.28 + punycode: ^2.1.1 + checksum: 16a8cd090224dd176eee23837cbe7573ca0fa297d7e468ab5e1c02d49a4e9a97bb05fef11320605eac516f91d54c57838a25864e8680e27b069a5231d8264977 + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 + languageName: node + linkType: hard + +"treeify@npm:^1.1.0": + version: 1.1.0 + resolution: "treeify@npm:1.1.0" + checksum: aa00dded220c1dd052573bd6fc2c52862f09870851a284f0d3650d72bf913ba9b4f6b824f4f1ab81899bae29375f4266b07fe47cbf82343a1efa13cc09ce87af + languageName: node + linkType: hard + +"tunnel-agent@npm:^0.6.0": + version: 0.6.0 + resolution: "tunnel-agent@npm:0.6.0" + dependencies: + safe-buffer: ^5.0.1 + checksum: 05f6510358f8afc62a057b8b692f05d70c1782b70db86d6a1e0d5e28a32389e52fa6e7707b6c5ecccacc031462e4bc35af85ecfe4bbc341767917b7cf6965711 + languageName: node + linkType: hard + +"tweetnacl-util@npm:^0.15.0": + version: 0.15.1 + resolution: "tweetnacl-util@npm:0.15.1" + checksum: ae6aa8a52cdd21a95103a4cc10657d6a2040b36c7a6da7b9d3ab811c6750a2d5db77e8c36969e75fdee11f511aa2b91c552496c6e8e989b6e490e54aca2864fc + languageName: node + linkType: hard + +"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": + version: 0.14.5 + resolution: "tweetnacl@npm:0.14.5" + checksum: 6061daba1724f59473d99a7bb82e13f211cdf6e31315510ae9656fefd4779851cb927adad90f3b488c8ed77c106adc0421ea8055f6f976ff21b27c5c4e918487 + languageName: node + linkType: hard + +"tweetnacl@npm:^1.0.3": + version: 1.0.3 + resolution: "tweetnacl@npm:1.0.3" + checksum: e4a57cac188f0c53f24c7a33279e223618a2bfb5fea426231991652a13247bea06b081fd745d71291fcae0f4428d29beba1b984b1f1ce6f66b06a6d1ab90645c + languageName: node + linkType: hard + +"type-is@npm:~1.6.18": + version: 1.6.18 + resolution: "type-is@npm:1.6.18" + dependencies: + media-typer: 0.3.0 + mime-types: ~2.1.24 + checksum: 2c8e47675d55f8b4e404bcf529abdf5036c537a04c2b20177bcf78c9e3c1da69da3942b1346e6edb09e823228c0ee656ef0e033765ec39a70d496ef601a0c657 + languageName: node + linkType: hard + +"type@npm:^1.0.1": + version: 1.2.0 + resolution: "type@npm:1.2.0" + checksum: dae8c64f82c648b985caf321e9dd6e8b7f4f2e2d4f846fc6fd2c8e9dc7769382d8a52369ddbaccd59aeeceb0df7f52fb339c465be5f2e543e81e810e413451ee + languageName: node + linkType: hard + +"type@npm:^2.7.2": + version: 2.7.2 + resolution: "type@npm:2.7.2" + checksum: 0f42379a8adb67fe529add238a3e3d16699d95b42d01adfe7b9a7c5da297f5c1ba93de39265ba30ffeb37dfd0afb3fb66ae09f58d6515da442219c086219f6f4 + languageName: node + linkType: hard + +"typedarray-to-buffer@npm:^3.1.5": + version: 3.1.5 + resolution: "typedarray-to-buffer@npm:3.1.5" + dependencies: + is-typedarray: ^1.0.0 + checksum: 99c11aaa8f45189fcfba6b8a4825fd684a321caa9bd7a76a27cf0c7732c174d198b99f449c52c3818107430b5f41c0ccbbfb75cb2ee3ca4a9451710986d61a60 + languageName: node + linkType: hard + +"ultron@npm:~1.1.0": + version: 1.1.1 + resolution: "ultron@npm:1.1.1" + checksum: aa7b5ebb1b6e33287b9d873c6756c4b7aa6d1b23d7162ff25b0c0ce5c3c7e26e2ab141a5dc6e96c10ac4d00a372e682ce298d784f06ffcd520936590b4bc0653 + languageName: node + linkType: hard + +"unique-filename@npm:^2.0.0": + version: 2.0.1 + resolution: "unique-filename@npm:2.0.1" + dependencies: + unique-slug: ^3.0.0 + checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f + languageName: node + linkType: hard + +"unique-slug@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-slug@npm:3.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c + languageName: node + linkType: hard + +"universalify@npm:^0.1.0": + version: 0.1.2 + resolution: "universalify@npm:0.1.2" + checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff + languageName: node + linkType: hard + +"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": + version: 1.0.0 + resolution: "unpipe@npm:1.0.0" + checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.0.10": + version: 1.0.11 + resolution: "update-browserslist-db@npm:1.0.11" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: b98327518f9a345c7cad5437afae4d2ae7d865f9779554baf2a200fdf4bac4969076b679b1115434bd6557376bdd37ca7583d0f9b8f8e302d7d4cc1e91b5f231 + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: ^2.1.0 + checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 + languageName: node + linkType: hard + +"url-set-query@npm:^1.0.0": + version: 1.0.0 + resolution: "url-set-query@npm:1.0.0" + checksum: 5ad73525e8f3ab55c6bf3ddc70a43912e65ff9ce655d7868fdcefdf79f509cfdddde4b07150797f76186f1a47c0ecd2b7bb3687df8f84757dee4110cf006e12d + languageName: node + linkType: hard + +"utf-8-validate@npm:^5.0.2": + version: 5.0.10 + resolution: "utf-8-validate@npm:5.0.10" + dependencies: + node-gyp: latest + node-gyp-build: ^4.3.0 + checksum: 5579350a023c66a2326752b6c8804cc7b39dcd251bb088241da38db994b8d78352e388dcc24ad398ab98385ba3c5ffcadb6b5b14b2637e43f767869055e46ba6 + languageName: node + linkType: hard + +"utf8@npm:3.0.0, utf8@npm:^3.0.0": + version: 3.0.0 + resolution: "utf8@npm:3.0.0" + checksum: cb89a69ad9ab393e3eae9b25305b3ff08bebca9adc839191a34f90777eb2942f86a96369d2839925fea58f8f722f7e27031d697f10f5f39690f8c5047303e62d + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 + languageName: node + linkType: hard + +"util@npm:^0.12.5": + version: 0.12.5 + resolution: "util@npm:0.12.5" + dependencies: + inherits: ^2.0.3 + is-arguments: ^1.0.4 + is-generator-function: ^1.0.7 + is-typed-array: ^1.1.3 + which-typed-array: ^1.1.2 + checksum: 705e51f0de5b446f4edec10739752ac25856541e0254ea1e7e45e5b9f9b0cb105bc4bd415736a6210edc68245a7f903bf085ffb08dd7deb8a0e847f60538a38a + languageName: node + linkType: hard + +"utils-merge@npm:1.0.1": + version: 1.0.1 + resolution: "utils-merge@npm:1.0.1" + checksum: c81095493225ecfc28add49c106ca4f09cdf56bc66731aa8dabc2edbbccb1e1bfe2de6a115e5c6a380d3ea166d1636410b62ef216bb07b3feb1cfde1d95d5080 + languageName: node + linkType: hard + +"uuid@npm:^3.3.2": + version: 3.4.0 + resolution: "uuid@npm:3.4.0" + bin: + uuid: ./bin/uuid + checksum: 58de2feed61c59060b40f8203c0e4ed7fd6f99d42534a499f1741218a1dd0c129f4aa1de797bcf822c8ea5da7e4137aa3673431a96dae729047f7aca7b27866f + languageName: node + linkType: hard + +"uuid@npm:^8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df + languageName: node + linkType: hard + +"uuid@npm:^9.0.0": + version: 9.0.0 + resolution: "uuid@npm:9.0.0" + bin: + uuid: dist/bin/uuid + checksum: 8dd2c83c43ddc7e1c71e36b60aea40030a6505139af6bee0f382ebcd1a56f6cd3028f7f06ffb07f8cf6ced320b76aea275284b224b002b289f89fe89c389b028 + languageName: node + linkType: hard + +"varint@npm:^5.0.0": + version: 5.0.2 + resolution: "varint@npm:5.0.2" + checksum: e1a66bf9a6cea96d1f13259170d4d41b845833acf3a9df990ea1e760d279bd70d5b1f4c002a50197efd2168a2fd43eb0b808444600fd4d23651e8d42fe90eb05 + languageName: node + linkType: hard + +"vary@npm:^1, vary@npm:~1.1.2": + version: 1.1.2 + resolution: "vary@npm:1.1.2" + checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b + languageName: node + linkType: hard + +"verror@npm:1.10.0": + version: 1.10.0 + resolution: "verror@npm:1.10.0" + dependencies: + assert-plus: ^1.0.0 + core-util-is: 1.0.2 + extsprintf: ^1.2.0 + checksum: c431df0bedf2088b227a4e051e0ff4ca54df2c114096b0c01e1cbaadb021c30a04d7dd5b41ab277bcd51246ca135bf931d4c4c796ecae7a4fef6d744ecef36ea + languageName: node + linkType: hard + +"web3-bzz@npm:1.10.0": + version: 1.10.0 + resolution: "web3-bzz@npm:1.10.0" + dependencies: + "@types/node": ^12.12.6 + got: 12.1.0 + swarm-js: ^0.1.40 + checksum: a4b6766e23ca4b2d37b0390aaf0c7f8a1246e90be843dc7183a04a1960d60998fc9267234aba9989e7e87db837dac58d4dee027071ecce29344611e20f3b9ffc + languageName: node + linkType: hard + +"web3-core-helpers@npm:1.10.0": + version: 1.10.0 + resolution: "web3-core-helpers@npm:1.10.0" + dependencies: + web3-eth-iban: 1.10.0 + web3-utils: 1.10.0 + checksum: 3f8b8ed5e3f56c5760452e5d8850d77607cd7046392c7df78a0903611dcbf875acc9bff04bbc397cd967ce27d45b61de19dcf47fada0c958f54a5d69181a40a6 + languageName: node + linkType: hard + +"web3-core-method@npm:1.10.0": + version: 1.10.0 + resolution: "web3-core-method@npm:1.10.0" + dependencies: + "@ethersproject/transactions": ^5.6.2 + web3-core-helpers: 1.10.0 + web3-core-promievent: 1.10.0 + web3-core-subscriptions: 1.10.0 + web3-utils: 1.10.0 + checksum: 29c42c92f0f6d895245c6d3dba4adffd822787b09bee0d9953a5d50365ae1ab0559085e9d6104e2dfb00b372fbf02ff1d6292c9a9e565ada1a5c531754d654cd + languageName: node + linkType: hard + +"web3-core-promievent@npm:1.10.0": + version: 1.10.0 + resolution: "web3-core-promievent@npm:1.10.0" + dependencies: + eventemitter3: 4.0.4 + checksum: 68e9f40f78d92ce1ee9808d04a28a89d20ab4dc36af5ba8405f132044cbb01825f76f35249a9599f9568a95d5e7c9e4a09ada6d4dc2e27e0c1b32c9232c8c973 + languageName: node + linkType: hard + +"web3-core-requestmanager@npm:1.10.0": + version: 1.10.0 + resolution: "web3-core-requestmanager@npm:1.10.0" + dependencies: + util: ^0.12.5 + web3-core-helpers: 1.10.0 + web3-providers-http: 1.10.0 + web3-providers-ipc: 1.10.0 + web3-providers-ws: 1.10.0 + checksum: ce63b521b70b4e159510abf9d70e09d0c704b924a83951b350bb1d8f56b03dae21d3ea709a118019d272f754940ad6f6772002e7a8692bf733126fee80c84226 + languageName: node + linkType: hard + +"web3-core-subscriptions@npm:1.10.0": + version: 1.10.0 + resolution: "web3-core-subscriptions@npm:1.10.0" + dependencies: + eventemitter3: 4.0.4 + web3-core-helpers: 1.10.0 + checksum: baca40f4d34da03bf4e6d64a13d9498a3ebfa37544869921671340d83581c87efbe3830998ae99db776fa22f0cdb529f9bb1fe7d516de1f9ce7b9da1c3a63859 + languageName: node + linkType: hard + +"web3-core@npm:1.10.0": + version: 1.10.0 + resolution: "web3-core@npm:1.10.0" + dependencies: + "@types/bn.js": ^5.1.1 + "@types/node": ^12.12.6 + bignumber.js: ^9.0.0 + web3-core-helpers: 1.10.0 + web3-core-method: 1.10.0 + web3-core-requestmanager: 1.10.0 + web3-utils: 1.10.0 + checksum: 075b6dbf743e8cfad2aa1b9d603a45f0f30998c778af22cd0090d455a027e0658c398721a2a270c218dc2a561cbfd5cdbfe5ca14a6c2f5cd4afc8743e05a2e60 + languageName: node + linkType: hard + +"web3-eth-abi@npm:1.10.0": + version: 1.10.0 + resolution: "web3-eth-abi@npm:1.10.0" + dependencies: + "@ethersproject/abi": ^5.6.3 + web3-utils: 1.10.0 + checksum: 465a4c19d6d8b41592871cb82e64fc0847093614d9f377939a731a691262a7e01398d8fe9e37f63e8d654707841a532c1161582ddaf87c52a66412a0285805c5 + languageName: node + linkType: hard + +"web3-eth-accounts@npm:1.10.0": + version: 1.10.0 + resolution: "web3-eth-accounts@npm:1.10.0" + dependencies: + "@ethereumjs/common": 2.5.0 + "@ethereumjs/tx": 3.3.2 + eth-lib: 0.2.8 + ethereumjs-util: ^7.1.5 + scrypt-js: ^3.0.1 + uuid: ^9.0.0 + web3-core: 1.10.0 + web3-core-helpers: 1.10.0 + web3-core-method: 1.10.0 + web3-utils: 1.10.0 + checksum: 93821129133a30596e3008af31beb2f26d74157f56e5a669e22565dc991f13747d3d9150202860f93709a8a2a6ec80eaf12bee78f4e03d5ab60e28d7ee68d888 + languageName: node + linkType: hard + +"web3-eth-contract@npm:1.10.0": + version: 1.10.0 + resolution: "web3-eth-contract@npm:1.10.0" + dependencies: + "@types/bn.js": ^5.1.1 + web3-core: 1.10.0 + web3-core-helpers: 1.10.0 + web3-core-method: 1.10.0 + web3-core-promievent: 1.10.0 + web3-core-subscriptions: 1.10.0 + web3-eth-abi: 1.10.0 + web3-utils: 1.10.0 + checksum: 7a0c24686a128dc08e4d532866feaab28f4d59d95c89a00779e37e956116e90fac27efca0d4911b845739f2fd54cfa1f455c5cdf7e88c27d6e553d5bff86f381 + languageName: node + linkType: hard + +"web3-eth-ens@npm:1.10.0": + version: 1.10.0 + resolution: "web3-eth-ens@npm:1.10.0" + dependencies: + content-hash: ^2.5.2 + eth-ens-namehash: 2.0.8 + web3-core: 1.10.0 + web3-core-helpers: 1.10.0 + web3-core-promievent: 1.10.0 + web3-eth-abi: 1.10.0 + web3-eth-contract: 1.10.0 + web3-utils: 1.10.0 + checksum: 31c1c6c4303ab6a0036362d5bbc5c55c173cc12823a9ccea8df6609e11ae49374944a15c7810f4f425b65ab2f5062960ebb8efe55cdc22aa3232eca2607a0922 + languageName: node + linkType: hard + +"web3-eth-iban@npm:1.10.0": + version: 1.10.0 + resolution: "web3-eth-iban@npm:1.10.0" + dependencies: + bn.js: ^5.2.1 + web3-utils: 1.10.0 + checksum: ca0921f0a232a343a538f6376e55ef3e29e952fba613ecda09dde82149e8088581d8f93da2ed2d8b7e008abdf6610eecc0f4f25efba0ecf412156fd70e9869c0 + languageName: node + linkType: hard + +"web3-eth-personal@npm:1.10.0": + version: 1.10.0 + resolution: "web3-eth-personal@npm:1.10.0" + dependencies: + "@types/node": ^12.12.6 + web3-core: 1.10.0 + web3-core-helpers: 1.10.0 + web3-core-method: 1.10.0 + web3-net: 1.10.0 + web3-utils: 1.10.0 + checksum: e6c1f540d763e691d81042ec4d0a27b95345bd3ae338b8dffa36bb1a34ae34ec0193c3f0a9ff324fca2918de0d66b022750ee007cf2c3a65241028e852195356 + languageName: node + linkType: hard + +"web3-eth@npm:1.10.0": + version: 1.10.0 + resolution: "web3-eth@npm:1.10.0" + dependencies: + web3-core: 1.10.0 + web3-core-helpers: 1.10.0 + web3-core-method: 1.10.0 + web3-core-subscriptions: 1.10.0 + web3-eth-abi: 1.10.0 + web3-eth-accounts: 1.10.0 + web3-eth-contract: 1.10.0 + web3-eth-ens: 1.10.0 + web3-eth-iban: 1.10.0 + web3-eth-personal: 1.10.0 + web3-net: 1.10.0 + web3-utils: 1.10.0 + checksum: d82332a20508667cf69d216530baa541c69fc44046bb7c57f0f85ba09c0eeaab753146388c66d0313673d0ea93be9325817e34cc69d7f4ddf9e01c43a130a2fe + languageName: node + linkType: hard + +"web3-net@npm:1.10.0": + version: 1.10.0 + resolution: "web3-net@npm:1.10.0" + dependencies: + web3-core: 1.10.0 + web3-core-method: 1.10.0 + web3-utils: 1.10.0 + checksum: 5183d897ccf539adafa60e8372871f8d8ecf4c46a0943aeee1d5f78a54c8faddfcb2406269ab422e57ef871c29496dba1bffbe044693b559a3bcd7957af87363 + languageName: node + linkType: hard + +"web3-providers-http@npm:1.10.0": + version: 1.10.0 + resolution: "web3-providers-http@npm:1.10.0" + dependencies: + abortcontroller-polyfill: ^1.7.3 + cross-fetch: ^3.1.4 + es6-promise: ^4.2.8 + web3-core-helpers: 1.10.0 + checksum: 2fe7c3485626e5e7cb3dd54d05e74f35aec306afe25ae35047e4db1ad75a01a4490d8abf8caa2648400c597d8a252d8cca9950977af2dc242b0ba1f95ab2d2c2 + languageName: node + linkType: hard + +"web3-providers-ipc@npm:1.10.0": + version: 1.10.0 + resolution: "web3-providers-ipc@npm:1.10.0" + dependencies: + oboe: 2.1.5 + web3-core-helpers: 1.10.0 + checksum: 103cb6b26ced5c79f76178ae4339e867f09128a8bf5041553966dbc23fb63a4de638a619cadf1f4c4fdff4f352cd63bce54f1fe2eb582fc18cea11ea64067a71 + languageName: node + linkType: hard + +"web3-providers-ws@npm:1.10.0": + version: 1.10.0 + resolution: "web3-providers-ws@npm:1.10.0" + dependencies: + eventemitter3: 4.0.4 + web3-core-helpers: 1.10.0 + websocket: ^1.0.32 + checksum: 0784334a9ad61c209468335bfed4f656e23b4aab8bddf834de29895fde79309bffe90bfbc65b975c6ea4870ef4521b90469aabeb3124b99d905d1a52ca7bcbe3 + languageName: node + linkType: hard + +"web3-shh@npm:1.10.0": + version: 1.10.0 + resolution: "web3-shh@npm:1.10.0" + dependencies: + web3-core: 1.10.0 + web3-core-method: 1.10.0 + web3-core-subscriptions: 1.10.0 + web3-net: 1.10.0 + checksum: 7f4b39ba4b4f6107cb21d00d11821eb68af40d7e59e8fedf385c318954f9d9288bd075014322752e27a1d663a4c40d28bbd46ddb4e336519db9e96c9b0d3821d + languageName: node + linkType: hard + +"web3-utils@npm:1.10.0, web3-utils@npm:^1.7.3": + version: 1.10.0 + resolution: "web3-utils@npm:1.10.0" + dependencies: + bn.js: ^5.2.1 + ethereum-bloom-filters: ^1.0.6 + ethereumjs-util: ^7.1.0 + ethjs-unit: 0.1.6 + number-to-bn: 1.7.0 + randombytes: ^2.1.0 + utf8: 3.0.0 + checksum: c6b7662359c0513b5cbfe02cdcb312ce9152778bb19d94d413d44f74cfaa93b7de97190ab6ba11af25a40855c949d2427dcb751929c6d0f257da268c55a3ba2a + languageName: node + linkType: hard + +"web3@npm:^1.2.11": + version: 1.10.0 + resolution: "web3@npm:1.10.0" + dependencies: + web3-bzz: 1.10.0 + web3-core: 1.10.0 + web3-eth: 1.10.0 + web3-eth-personal: 1.10.0 + web3-net: 1.10.0 + web3-shh: 1.10.0 + web3-utils: 1.10.0 + checksum: 21cce929b71b8de6844eadd6bcf611dfb91f16f2e8b89bec3f3d18b2e2548b4a2a629886962935cc15fac0ce74c9a00d9ca6b53f4be6a81bd68d17689eb134a9 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c + languageName: node + linkType: hard + +"websocket@npm:^1.0.32": + version: 1.0.34 + resolution: "websocket@npm:1.0.34" + dependencies: + bufferutil: ^4.0.1 + debug: ^2.2.0 + es5-ext: ^0.10.50 + typedarray-to-buffer: ^3.1.5 + utf-8-validate: ^5.0.2 + yaeti: ^0.0.6 + checksum: 8a0ce6d79cc1334bb6ea0d607f0092f3d32700b4dd19e4d5540f2a85f3b50e1f8110da0e4716737056584dde70bbebcb40bbd94bbb437d7468c71abfbfa077d8 + languageName: node + linkType: hard + +"whatwg-fetch@npm:^2.0.4": + version: 2.0.4 + resolution: "whatwg-fetch@npm:2.0.4" + checksum: de7c65a68d7d62e2f144a6b30293370b3ad82b65ebcd68f2ac8e8bbe7ede90febd98ba9486b78c1cbc950e0e8838fa5c2727f939899ab3fc7b71a04be52d33a5 + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: ~0.0.3 + webidl-conversions: ^3.0.0 + checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.2": + version: 1.1.9 + resolution: "which-typed-array@npm:1.1.9" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.0 + is-typed-array: ^1.1.10 + checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef + languageName: node + linkType: hard + +"which@npm:^2.0.2": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: ^2.0.0 + bin: + node-which: ./bin/node-which + checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + languageName: node + linkType: hard + +"wide-align@npm:^1.1.5": + version: 1.1.5 + resolution: "wide-align@npm:1.1.5" + dependencies: + string-width: ^1.0.2 || 2 || 3 || 4 + checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 + languageName: node + linkType: hard + +"wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 + languageName: node + linkType: hard + +"ws@npm:7.4.6": + 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: 3a990b32ed08c72070d5e8913e14dfcd831919205be52a3ff0b4cdd998c8d554f167c9df3841605cde8b11d607768cacab3e823c58c96a5c08c987e093eb767a + languageName: node + linkType: hard + +"ws@npm:^3.0.0": + version: 3.3.3 + resolution: "ws@npm:3.3.3" + dependencies: + async-limiter: ~1.0.0 + safe-buffer: ~5.1.0 + ultron: ~1.1.0 + checksum: 20b7bf34bb88715b9e2d435b76088d770e063641e7ee697b07543815fabdb752335261c507a973955e823229d0af8549f39cc669825e5c8404aa0422615c81d9 + languageName: node + linkType: hard + +"ws@npm:^5.1.1": + version: 5.2.3 + resolution: "ws@npm:5.2.3" + dependencies: + async-limiter: ~1.0.0 + checksum: bdb2223a40c2c68cf91b25a6c9b8c67d5275378ec6187f343314d3df7530e55b77cb9fe79fb1c6a9758389ac5aefc569d24236924b5c65c5dbbaff409ef739fc + languageName: node + linkType: hard + +"xhr-request-promise@npm:^0.1.2": + version: 0.1.3 + resolution: "xhr-request-promise@npm:0.1.3" + dependencies: + xhr-request: ^1.1.0 + checksum: 2e127c0de063db0aa704b8d5b805fd34f0f07cac21284a88c81f96727eb71af7d2dfa3ad43e96ed3e851e05a1bd88933048ec183378b48594dfbead1c9043aee + languageName: node + linkType: hard + +"xhr-request@npm:^1.0.1, xhr-request@npm:^1.1.0": + version: 1.1.0 + resolution: "xhr-request@npm:1.1.0" + dependencies: + buffer-to-arraybuffer: ^0.0.5 + object-assign: ^4.1.1 + query-string: ^5.0.1 + simple-get: ^2.7.0 + timed-out: ^4.0.1 + url-set-query: ^1.0.0 + xhr: ^2.0.4 + checksum: fd8186f33e8696dabcd1ad2983f8125366f4cd799c6bf30aa8d942ac481a7e685a5ee8c38eeee6fca715a7084b432a3a326991375557dc4505c928d3f7b0f0a8 + languageName: node + linkType: hard + +"xhr@npm:^2.0.4, xhr@npm:^2.2.0, xhr@npm:^2.3.3": + version: 2.6.0 + resolution: "xhr@npm:2.6.0" + dependencies: + global: ~4.4.0 + is-function: ^1.0.1 + parse-headers: ^2.0.0 + xtend: ^4.0.0 + checksum: a1db277e37737caf3ed363d2a33ce4b4ea5b5fc190b663a6f70bc252799185b840ccaa166eaeeea4841c9c60b87741f0a24e29cbcf6708dd425986d4df186d2f + languageName: node + linkType: hard + +"xtend@npm:^4.0.0, xtend@npm:^4.0.1, xtend@npm:~4.0.0": + version: 4.0.2 + resolution: "xtend@npm:4.0.2" + checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a + languageName: node + linkType: hard + +"xtend@npm:~2.1.1": + version: 2.1.2 + resolution: "xtend@npm:2.1.2" + dependencies: + object-keys: ~0.4.0 + checksum: a8b79f31502c163205984eaa2b196051cd2fab0882b49758e30f2f9018255bc6c462e32a090bf3385d1bda04755ad8cc0052a09e049b0038f49eb9b950d9c447 + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 + languageName: node + linkType: hard + +"yaeti@npm:^0.0.6": + version: 0.0.6 + resolution: "yaeti@npm:0.0.6" + checksum: 6db12c152f7c363b80071086a3ebf5032e03332604eeda988872be50d6c8469e1f13316175544fa320f72edad696c2d83843ad0ff370659045c1a68bcecfcfea + languageName: node + linkType: hard + +"yallist@npm:^3.0.0, yallist@npm:^3.0.2, yallist@npm:^3.1.1": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 + languageName: node + linkType: hard + +"yargs-parser@npm:^20.2.2": + version: 20.2.9 + resolution: "yargs-parser@npm:20.2.9" + checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 + languageName: node + linkType: hard + +"yargs@npm:^16.1.1": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.0 + y18n: ^5.0.5 + yargs-parser: ^20.2.2 + checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 + languageName: node + linkType: hard