From 39bddd16a84339591668f3eab83f0672f943eb7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Mon, 13 May 2024 16:24:00 +0200 Subject: [PATCH 1/9] WIP --- .../cosmos-usdt-exchange-volume/.gitignore | 34 + .../cosmos-usdt-exchange-volume/README.md | 19 + .../cosmos-usdt-exchange-volume/buf.gen.yaml | 6 + .../injective-usdt-volume-v0.1.0.spkg | Bin 0 -> 393599 bytes .../package-lock.json | 8225 +++++++++++++++++ .../cosmos-usdt-exchange-volume/package.json | 32 + .../schema.graphql | 4 + .../src/mapping.ts | 27 + .../sf/substreams/cosmos/v1/USDTExchange.ts | 38 + .../substreams/cosmos/v1/USDTExchangeList.ts | 44 + .../cosmos-usdt-exchange-volume/subgraph.yaml | 18 + .../cosmos-usdt-exchange-volume/tsconfig.json | 4 + .../cosmos-usdt-exchange-volume/yarn.lock | 4847 ++++++++++ 13 files changed, 13298 insertions(+) create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/.gitignore create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/README.md create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/buf.gen.yaml create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/injective-usdt-volume-v0.1.0.spkg create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/package-lock.json create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/package.json create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/schema.graphql create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/mapping.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchange.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchangeList.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/subgraph.yaml create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/tsconfig.json create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/.gitignore b/subgraph-triggers/cosmos-usdt-exchange-volume/.gitignore new file mode 100644 index 0000000..b542c60 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/.gitignore @@ -0,0 +1,34 @@ +# Graph CLI generated artifacts +build/ +generated/ + +# Dependency directories +node_modules/ +jspm_packages/ + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# dotenv environment variables file +.env + +# Testing +coverage +coverage.json + +# Typechain +typechain +typechain-types + +# Hardhat files +cache diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/README.md b/subgraph-triggers/cosmos-usdt-exchange-volume/README.md new file mode 100644 index 0000000..caf9e94 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/README.md @@ -0,0 +1,19 @@ +## Subtreams Triggers - Importing transactions from the Ethereum Explorer package. + +This a basic example of importing a Substreams module into a subgraph using Substreams triggers. The `map_filter_transactions` module of the [Ethereum Explorer](https://github.com/streamingfast/substreams-explorers/tree/main/ethereum-explorer) package is imported and a `Transaction` GraphQL entity is created for every transaction received. + +## Getting Started + +1. Install the dependencies: + +```bash +npm install +``` + +2. Generate the Protobuf of the Ethereum Explorer Substreams: + +```bash +buf generate --exclude-path="sf/substreams" --type="sf.substreams.cosmos.v1.USDTExchangeList" injective-usdt-volume-v0.1.0.spkg#format=bin +``` + +You can follow the full tutorial in the [Substreams documentation](https://substreams.streamingfast.io/documentation/consume/subgraph/triggers). diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/buf.gen.yaml b/subgraph-triggers/cosmos-usdt-exchange-volume/buf.gen.yaml new file mode 100644 index 0000000..d6e2175 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/buf.gen.yaml @@ -0,0 +1,6 @@ +version: v1 +plugins: + - name: as-generator + path: ./node_modules/.bin/as-proto-gen + strategy: all + out: src/pb diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/injective-usdt-volume-v0.1.0.spkg b/subgraph-triggers/cosmos-usdt-exchange-volume/injective-usdt-volume-v0.1.0.spkg new file mode 100644 index 0000000000000000000000000000000000000000..2c40c60f0d1809438330c2e620a94b7ef062af90 GIT binary patch literal 393599 zcmd?Sdvs+-ednvQ&qLCdx?6p^ZMWq|Z_AHi4SJ@$bH+7$+B-&5H|-qsuGJ z)#mit+|k)aYi4DBd9}GRV9%<%Tn$&EM&H?Z_o?}X#&BA3qOn?iSzMaq;l4srJlJ*o zj)6^$1~#@hr`~GTqVKb%c+WO(tJS!)R9_Ut!okj({jTnd+n4Jzm+KcB`yzWBiq%`= zc($?JSek7t&8+V$f<(L32hrYYtUNhC)7V!r00*|9FyY>Bh7sCThrr^g)y7h5zPYro-GJP=1<0xS#=`7o z5LvtG{c(G9c@+q)eI3kC*YTUT0kO~+cXeu^a&r1Qkr}lLlhxk(8M=SBJO_*=XVh_aSIgJtq6DPkw z8n`waiRfnH1p>$saWL*$YP41xvyLOg%U#E>%~P>!w3VeCQ~pC)>ecbClpm&6>Psv+ z$D2pD%*ZCP4vYjos;OCRX9~y4)!{g9E;X8SEU%db_+)!BkE_Zi$hA&uI83|h%QIGM zzY3?EbxUo7t~9h>Ah8=+ry((L&5_l7GdHju0g4;f?Q!~G$|RS>OJ}V+)EYyY z^}asdxsg28y>Yp%KR{*KG^B`s#S^+S2^eYGY-2r6G=WtAF4B>jcPFo;#nf?GUW(*#N>lJlxsw zx%Qra!C%z(Yn6EKc7kWy<;(I%C{8z4*aHd(cV9xtmKW;NjRiz>;o#2WcW8)w}1Gko>lk9U2av)vj;w9(z9H13vEs}A6 z`^*?wY)CZe(hB z{QSu?BRz%c&N#LQr_PKIPWD7;d30>@{`-20X@m3bK`CG1-s3%G)=IYnF#76|VVYDn zKA}!~bw}K3bxw|tpXupHVNOieM#oO~bfz#**T&DE>xokcXGbO`22YRlbfq;;UYH!2 z=;=;D2ratUk#;dMcK&S7&g$-XhxIsdN@!7I*QQ5c+LJ<=a8Pz{ctDM6-%wmOHiX@G zo*6tja%O7$+~nx^*x(sxmp-eFyz2aDZDbhw<({1z8Jy%ww*i_mmM#=ZT8R>b`v1u?9F?CYnN9woH*R7Y6!$;B&)C8 zBK+O{c>lH-Z0dYKAUDX+S}OCevI%I@+`I`q5bxds=miVoHx}Z3S0m20q|QX5rZW?X z4`gfJQSi2HNnn$(nT&n!FT~exuTpM{!z<#-Vq^7EGpJQt_pY<{dK0~CzEys=cerk& z7di!Z3#M<0;_J2rzAd7+#PR&n^4hA?y_}KJX-`aeNy@IRrtgIdc7}Uo6<(GRRXa`B z@mseL)giMP&+0vK&&-0QSO-`hIlF4r=s~a<*2No}F`c7M<+1DvYtQGBvYMZ?#Oh z(KgXptLojjUJZpe)tAJ3ti>W5*8K89V@if$YhRqlY`1Eh^%aCs3$^eTYj&}*)L5yn zHl`Ziy~enw>Pxdzm+Gxc`}PXJ$!K4pcB3ku_Vq@r+Thac!&IuCh_5#&&=3Mn&0K2C zT%KB6oqO57oAUh|hR}sNL#lF~8r6xoyNPA8IRAQZZm!rKy7Tx}(Uha$fGDX3XR$|4 zlqb%Oj11Sh0+dtDl`0H%v6&LM%c$0Qu^Gq_0QrSgKFMG4&OGwD#?{%B9tnHLQr4nGt(AXz!|r-3OS>*itB<9+eG# zx!V0!TVzLM*vqUHc&@BXucwT4#NnxDfwf*V<-G4i+@0t9YG>>?AB6-xYiN9UWNKpc zH6!REsAgwICr74g=f@^T&yMsIbBg^VrH;FL4oGX*xzSRqen)%*6f?I>uceFdWy<6#QT?;h(rWOePtFaGdQ%S>NBjZ7AsqFJ%w`fQggyr z&bFUHU$wfCeI@YIhI#fyyI!m>!@sL5>!zP~)H--DqVoR~GYM*zddmE_+*9Gdm7aF~ z+tJg>e>;2PzPFd+ZZmN-arkFs5Y5Q?Ftc;#@!Pj-Q~BBhL)zRt8XK>j9XwO>&8s)YrG@(I*Eep1 z_6TvYYi;St#>)KMJZ7iW+LfQ1o!Q$nfOw(PNRM*yZQQKv(Tg{UeMjT6(YG4Mp29tC z)sDC{G+rBKNwJ0;-KWltjtsG?`d$)O9MQDgQnJy=6}?eoi&1aSpFKHJ>xnilJ(#7h z#X6RoCGf=_*%IeTt=a%61i!qoY(SB{N8HdgD& zfwyWe;<7&%_iRS0dPBS&TCD6n@vgCPc2&04kyEEeh9)PR=Oi5jo|F74drvXmvyHP2 zvG1ZP&g?$2Me1+UW|vpYFc}#ak0LswrrqcttY%mYoh_pHVNr8JPO)t3biix%mI`#=j?zd zQ@>evt;;=gRq$WcFJ4?xw*io|Y<8xPtzz#ZaYvwoTxmb-8ueK-o0^M@%y7$`s3_F_`H+9C zXxi#ZeSTp>T}^9ettY%lE1!sO3~*=BV=>8Q3G?_46eQ`a-QX(>`}d)3-=_-kZZjxk zJftz6vvFKsT57K5$+eZ0x3n7=OdHj50D2eWID2zdvawIOP?OoSwohUDyGODJ<-nP4 zT%2F>o@ZBJ_clkqh~pgjC;vGnUvqKu?4In&lurv1wjM6L=7nrmYFRdoW@44q?zCkj&G&7JSg9{6Zy=x^Q3^EWWmsVGoTPKc!Jc78nOh6C_ zCyUKlM3!4){Rt*!LeGoyt8i9=v-(Md*KD$SslLj8G&(6IFnBW4T$)9Mp){)za2l&8 zKuLdxHzC$ansWgoMKY7cwbm*lU#)|wpw_3GPd0$)DHbPiF$RA>FXvmy0%H_}e2vKxM}p3Bv6PSHvbl6b?#S%Z(Xv z5Uu9LSS#Y4CC5cA$@&4wULD1=W64RvP%yqCok}FBpDh%ccC_V z`r*ms;qf!WBejWSaBP^TV}v43o}V1AO~gsx-~>(k?9JfVg=FN_=V}BZlJQzHdiLCz zQJ?|7Hi%I@GSQ!mjt!kTKTIH_KLJ8AHa;0AXGYIrcn>F&Cc$R?8L~`(2RAFL<&eulH3TsF)asK4Qb=rpWx*Af3V}bS#bpFQ!PpbF2%I zna^bOR5CdHC_sioZ8%_J)UykXCe9B%>}fs_AOF)R8C+wvtei+LBM6#H|IF`T2=?UQ zEA3J8C~lehA%xe-x>hFgyvZJc@Lt%u0pY!wzlbfAUCU zZY~*a)Rz$F$VrnlEn9@h4DTCiIpM^5mK&ONE^iP*L85~I>im)y?Q_jFKp@CmqLbAI z77GB~aeg-cIGL$~5glKqD(_)7>sV`iFA673d zB9)s<2Ue3S&6Uf^?3$eQ$#k>1iXu>7UZw;|o`|DTTebAEwiAWk*CmroDk6QgDIEru zTV^6wY`T!&L~XXr4W2{WGT5I5T}$ojI58{@9HRBDUb zs>PQ_2jlLztU^hpIFu@sx^4|6n!SAg?V(hpbk~9SD99J8r3c$yQ|P@NMs}=;nqjyv zkWrCmJC8vDP!D$86u%q{3c}zO(M^5*j=Qx__Cr#blHE+qxB|U$N(r%}hQpAi;QI=X zFQqc2uHA+qB|3Qps<1{z34C91V{d%ey5!YE(XD;AB*wCRbIm5*>z{$?`U*cAt23bL zS{CTzp|px07ja5xt#EdyDApWc6m>TSRXs_b2hItTzh7(ZSwf6bmvXTz_H(ml)_*Af0*~ zyt0$#3p%~6F4ZnYr3fm+DJn%!8ScW7XXGq`%JA;KP*U%A9*AFWsLn;r zd|`+nvv7oaRq2Q+?2@dD^B0M#Nz^o#7S;!n;ihyx=|(BeCF?v)T?w2|r#Qo>#nZbJ zk8=r}Pv3rLe81sL#Ydw4UbY#u{nh635%bGzkgld6Zl10({XLS>sLXW*t6i5d^&UWqh%{l;bHVHsF z0CF}3g8UqhoMc5=2n zR)o3<3Nj%!g{_m7HQp|w*w3vkna#-#y2`FMXPvn%SldJ^Ida4v<*@?!B{m3_n;6x0 zes3qrw1B^w3lhd|a$?AJJ|$NSxz2Y5i4sGu^Sy^dO~`fr$UyvBqZT{nh3MAabGBo+ ze9?fO?H^vQxYujT+JQj`O<)b_Ae*4isvYk$#lscu?Mu<>0<8-vT3sxV3#lOL0<8;V zGP?nEf!2kaZix@D6-3q2YumoJ(0kK{t-$LsiR^tk&?Y2V_S%jcj0q!c0k4a0GI$i| z`E|Z$O7#3X-!mnez0M1DO7#3Xgt~UJNDv>79IYq-XzM8ubyxSxftmoR`{iJTndoj0Ut)A71yTgaj29791jx)y zcZHe&nK^XWV?wi8FCsw1N{(eH0c6&T2uc8%^&)~2KxXgm2P8BpqF2mCmy520qNq0) z?~8AWD|#ogUo73y*DY&wVXeh}%k1oo+ucjLyjbea%1p$?9b{&O_W--NXJ1yP0MVIzmp90q;U1Fwpc+8omCrU@t*P5s&a^N&o zPweQ+-UIH5+Ye`Dz&*iAa*RXY3+bFoqA#S=C5gV^mtz!3qA&D15l9Ij3+bFwaVa|L zXHpVGYk_*4>oDa8bdz8nR1kVIcjfk>h+r|lD%>jmgFVCujGJ>C9mXw3)3qpOHv=; zS5o1_Ho6{Z)s>M%+D6yYnbS79-sPkv?*OxYqtgl~0c0Jm;QMXnBKFZYM0fVCWfS9e zCn?492VR<=xwOsvgz4FCDrEj$WMwZo50v~#Zc~!o;%C3PG!s;)$hPk{q{w$dg*T+) zSKId+2zR<+YWsde-yN(XNuBcdwY|AeFySt-_I(|<#N)7Iktr?x%R+RbchK23GDWbU z*gK`Ax=_Asl-XvZB~uA2w0Uufe53@|Sz{oXXn3C^JhKDx0sSv-%I zgl)0RK;Kl@vCnl}h8a~PhgL|J+t?c4RJd+md@s~0RV!~PwEcOZ(0k{GjWW|kn96#( zoMK2^#8j%5-csne87WrcudP~nYa#kzp=cdY=Ji_(?OpK%GSXRgr5`So_Vx}X_atZ} z>1@k@ZLF-IyPzM9ui!S+>nn}<6=&R{doek9nelr!>ZDgoSJ{QsH=y(a)Lq#F#`VJm zf_poCw^aDog%ZI&--30c2RpL|wD{MB-PQPtZ$bHOwCKH0I)#XNV>>l*0RgBssIgbtQ@{}#TI+>qC)`Uhmg=b;@GCE*xFbD+ooS_yO zDxeky1M|Ec8m72Qw(=kwevuY$*YLw&;LUe_+Xi#*@fSWAu?Ib8gOM`!PSH6G2IhZP zp>$n37`8J#=*b??;$4M3d(#%ItY`8q*t_%~Yf+)aGx-+n)zZ6>q$x-?Dm~bdJ)p(A z3q8BjK02zUf0HLM0#Xk$5_izz--yJYE_jCNtd`y@&i)jZLjB^A*~S71jM8q?fG3=N zdZoFxY$~VNJ4@3ubyxdaD^-eFY^Dp}JCHowyh220rQf;n?j5rRDfZ*db}8C8cP>fFKthUlduB=a{(J$` zPn#qqq$fqUvr|N3{d@uK!@mXA&lj-%d=cUN^93|82Z@&-DMUB>mvpIOfP^wf5m%6F zs&Razu=|Ek1ky(^T0JB%{DllBYzq|wBuop6DI|^W7Ye%rPS}AI!HM)G4Ugh4OW*k6 zLNbc$0Q=XHV;{S7Q z8`S9?B4#?FCe!0-KE4*cBzg+0q8;UlT8}`Nj2gjfo z8f|~I5GB1Ih|F0RY4{6dI@1%9Z&RzT%;~?>?ffJ!uh?W@W}WZ{%ndq0E3mIuj&u zL1=ZG9Go9Ov7DP^gOZHbW}$4`ie3?G$zz(VQKYnveMNOvx%tG zmeVw#a$BQ^NOLE}w4vaKqdMB3D3=yt&0o!!T-*4s7Rb->m7)5t7H-`i|8pZcb$`7O z?eASSny0qdHR#MfC7+g6cRJOm$O@qvt>%Ja#(p5qh$Artosi8b<+>DitYaY%a4#D^ z=>nBP@#_T+0y^9=kSX4BYy39HF|gMs3(+0D-|sjECLv-y6BtEd@A^C$3YwABo3{$m zphq>o{DKt=~cWweSl-74>CFV)Cn#n63OpYCYnen3sn$icS)+YAOZVI6hhS1Isemj$o(*J(D zuseulJQWm)T71n70p;)aG=x7ZB#%rGQ_duWR=qs417^RZf6ayO%!woFL4LXv?iG36dMC>dH)v9 z&A36_Cc)^}Oe=BPIot#%$;p1HL9!E^q&4M2_F3aJSge>gg4GhOY~>tmkTV!i3WRd} zom^}vLeBqX2BclM9uDFD2%UPQT8MGwSo!swMIvaiuC1qjc6%<4j6{*ds2Qb}J#av4vca^@YfEs;2?(i=NgF09A=2FX;ay>3tl?)O%qNo< z_|b8w7~`DM6^^F@z(H5$gDJHV!)}c%)Gzku(OZWC@X0LL`)P#7LzK^yz{fY97JodI zodnG!wSvTpk)2=6G*_9rUo7+li5DaBzF5Ff*@x?`T&?_Nq3tWU-u7;Ay@gFpo;K+* ze<@F!gl$*s@wQkJps2AhZ~_ z*OsZ%&;aC#B8lSOYl?67w*vtyCbWXEsJ*#YH2Q)%5nq79vRapb+mPWrE z1Iqvh*}&}thbeYBWtovM)E|m&x!ZGl(MC3KG+wZ^Ow*?$tf|*!!J-U9XLoKBF^x$Xr;S=DPokOH~cD=0`_#|4Hb%D`gDY>I)h`>> za*B4aqW#w6rIw6_ABj4gvfD1Ed`IMcM3lgUqQitDn7kukLXoELh`f)8BAC2G%pqCR zE~)j-$oq&W0f}OOBvyN8h{9%9|;bIz*5k z3k0D==M-J%6dA^k1%gnd>5m11P^9x83k2y9WW=XlFYkf1~Zb|4E$|9Dk!tKQ_!Gg&~D1A9Y~!l z=tgv5S{E6mXyInx1TE4VOQINvF)A<%qY~$SARCo9_X81$g1$1N`ap!u?dZcqeK3mp z{7X#~#Q=$fLyCS~cN*t@FyaCT2T7d!!6;GMfyhJYXQJp%|5CDyVt^!B_A?P-Z`V|^ z>}R4I9WT+;+TMOgJYtY&`m<5=(%zRQ94BPMLO*50;}nSnX;Jo36Un6w*KvgBo;Iz} zr-T%6(jtTT*~t4dJ55OaY}6A_kdXS>2oxNGtVD`;-XDrMSAI6S=OrFNAbof{1Z}@o zGexHprfQK;w(8EvqE}g;UQQL7Nn4V22n63oc7IZEPwT6>VEDE?|fm9N#6=gDbZ&rdM76V#= zZ3jat7gp!|@|tqn?ZA#ps16f?Tun0o1ZevV0L=c(#TqDZ*pnvMcZ#AZ5`~?i{4HwmUZ;Nw!c%#tdkIko0Gl#IG9C3%4l_uUBxdsCCj0DMJhB5wc z=-{k9ORHoymz!=DG$QoraIvDMUtaVEQg0rAO`SPV^0>5Nycnd+Te8b?lc}{%&DGGt zvj?k9HyTT^vu5==Wn;dF=8UGKi4`D zb4X74$j&wmd}|)UkV+$^D%EA=;NU`9spZ_(>V4KLI_bvgN4WC!_K0x7im`0tDGu?$ z54g8+S-5rAZ-jJaI;tt&*H-e9d-xNS)l2v!@D{vWf8q*@k+{giI{B^;ol8*HjENwm z9(h~b%?{I$_?b1(hD9n{JqB>~RYwh#EU&ypG{nen!*{9XmhYNMYV{;nw7b?8r#ixY z72%HC;|P|>f^#5oO7h6Xh30g9;Yd1z_=YZGEUm2Pj^EheIS}B?q-?gstm5EOxZd2u zIt!_x+d;V}IN9QSvvx>DaK@+g5I@b4p=5bsjk7z4Y$zL=Txm>m^jiTVye3bAucG~j ze9G^Nyyr_e9uv#vC?uM zaw{T8xRyI^i{ukDRp5A}le3Md>Pn2z;z<6XhhYW89g)4=Gn;^z{~kMcb!~+pkfn9o zR^a4^WCFrs8h4^8#;Jo|?xnS5!w(t2p-G)alCYD?We2ZZA1RMG$B0}+zaMq%ak=NQ zw8lS)qT74_TY-c#_7V;D5vCj=W0y5cTCt$)#w0eBY=6>eOKO9-_X_&R0pe+)PK5O+>E@QCLO)^!eS%D3*SV>)h0P^q=wH3G?40T9lBrSm1dADV~xlHUL6 zY`&!Te>$o<8;tp3zCIn1PyW+In=cgqFGSG;z0VZ2*4#B^VFc>m&5@3Ld+ug>Yz6|e zvjSTUT*|0a$$%*1PMEn(OgdslVlP<`^Xy(OC=nL!wj_6uOkZ4Ma{wLb5drGV>;4eU2Bbf!tD%ohP`y;{N$-4 zFO!E4wr&x2v3R8_$*j|+X=)hy&{=n(8~R5$@99_uJZ|vI{6xsYJmc4{ZhxvmRL-5)Z=TzggzB!zP=gys3O6O4KFoX_sD4*R| zvpH0v$ycMEAT4ALe>FPfoQ>v~qS*hSpHjSd6kqxs@fk6aa*zKmiv9L0o(DWFbNTP0_C4`1UTA=8GyYms+Szws3Y=C_HyETfm-epM z7PEsDWw$Z}t=grx859Nxm`?K)+XE!v*P`wn@oC==6~4i0>#ev0pM6Iyl{mX+WPF(& zjaXPn0rhgpZ7?A#T974qf#ebv?EzhVBO=Q+bVd2^Ba#VUnjaF($f+AR%yZTm&7!4y z!A_f|RPJs;*0u{Im&R!i3^Yl*a>~S#7T-k5`+1YYfns0*jzmO&=K`S! z3w$#=5M+rQ4&TgVi5w2!lq~tQTg8BSb1~}c{k7z$vkS98eo!3QzCg)D0!#}H+$W@q=I%XHAuyzw} zi^*k{X;p_-XjO<2?3ZnH1rLTjYe|9RZJ=z%C8rU%YhI-9ru#!!8IjV1Aaa;Kr3bya z=)H5X&W2L-em;s!-dnQ%$VHVZ`J{Z`!4hMLU`I#5Hq zxbEp$t6yw9lq7w&xaUcD2u)o6pl`W024`GLuGc)pTu!^3GjdqW%iHFn_85ymR31*sl1lf2tpZCb-Rqr2?_-7MV99qD zQ|(0QUhgcX+DSVS<(S? z2l{ze@!(-E^*RjH-QN+4^z*Lb{SWwl$entIb>UwscZy=@hx1Mp)A1;_@Ju!y>!{$68NH|yPeR+v=UdZk&do4y!?q53n27A;L-mm|$@*>Dq? zS#ay@1EIRwlWoZ9qL2d(&bTnmg!MbQ^%T~UQ^W8#qNo7L#M11-hW;dy9A9!&M+6C+8QQD-w+O?!?{J?5tY3&RE5) zcdm6d+(blYihFCvX9;-nd#|cF0UHp`q!Ftrta(=F0(vOAw@6A7b2_wch6V;gRA_J$lcQdr-ig&p%25%YKbH!sXiQn#6g_9QVFGh!Y-piMpzkwQWlP$;rqR;9z;!Eiw; z40i{^eSfye=`6_mi~4|wc`SA?-1ln*j@n#t4&*~c?!9;*8AJQFL~A4G79u|ox;2f? zrp`HbQZ#mg2CxDeJ3-?^85%lZ@}XkYh0WqTeM1bwl0+@(1FGXf66=!+Pg}C$NkzjIJfi@C>We8|ehG?~ zn=}D7!}(}yeQ_F}46YyNcXO*0bIA5*qSUz3XE;PTQU5Ug4YJII#3YBy;w zfq=W9Cp1Zm(DTC?J$3x%!^PCMv3*}B#-NFD! zt}R?S>~~EDDhp9Z109$3fIA4JMR5Ox40oOP`Gt%Z_`VB8c;RDijd9rLqeT*Gf39HW zM2_B~pTBuf(HK|}eR@(;igs}8*XOLc-5LF1lU;-hk5aMGQA*vAKW5sH)mZ}iq zW5v6V#22uXn z-&~Z(v2XF`#tRv>RqAQqxQmm?FtO`dl5lsCTflq4obChWdofmjqv(%_$I)Ie|Ba$Q zB2E#^f1}6|@qbkyWm1~iZxzV`d3_oocJUW^ivM9}#Q*W5FpXFT%73fq50uAtpq!#R z4M!2X|F?=9C|90mj8gkM#b~EfaXV@FJH@UYPMUSfkDo8n(2Cu-dAh2VPZisKq{NNp zfRWntsba_V@gJ3$#4b5vK3l|7_sOyZu^9rAVQzas9}0Q)$ASk#welxlHD9S&n>w~~ zyN>PF(;-Z8L^>my<}~;6a@&q=d75tT9|_P+3nk8jm2-h8nm>{&_D?r1bu6pYx#Y>t z;2ir2g-UVU>J$RT&K&n(>SHzic3Nbvf!&zQk&aH_6c@C%SMXfaR%@E9<(bd2HjJUY z%IDH`PHwhPt=-8hvdfzBTbnMR-@s0kOB!8D2be}Iqr+WYILNe^)M9zZnDv8}+ z=8|dfDcJ`;lD;hW;ou?iXZ)8tLjERnv}wroX9-^oAFob}eM_|B34TIOt6Fexb&_hG<+l=9^MMMg@o)n5dQw#(u^ ze^KOYrDI9Oeg2}j|DI5Ulz&k?eAEeb_J-$+(H`3yy0kYuU+n63HEnOm7a_V8wE=a> z`|*5nr#lc#X;aba^48V061PnlLY6!Ed@(DAw?9#_H3B32V2Rty-d2$!2i4uS9_H7r z{EgB4Orz(cG%R&eL(I?#wz%Ah`0I^jB}z^qW3neMQ2{|*U;d6)Hr6MRVg1RYx(rP} zU!muOcXbmShc%I{lad}%TIA0Qc}dAav&o@09X2*Ub0*i%)|XGI^@yS6C464WhY#y) zlFJ4klVzI+8f0mlrJz_AtbDtMvd=g2}nBh#N6QZ)H?DGrr=K2zI90&gWfSl z3HNXx9U8s}js@#4Qq^&_mH^pVhcp1=v2|fI%bNkH-L0xb&1>Z!*;a-x-FPQ;}0?pa3jOBuE3@T=at_@89aOqX9oy>TwCx6m30m_2?Z^;#lu* zEk!%HxI!^-#gX(?HqMFRStDyfx5#O6)8?(ER1henn=i6pt+?Mq{2@WC8pNeKAE&Cf zrUW?v1KS_UfGM_^F9OVpx)7>Ma_;HUx9>tI06K_)RveF_1F!A#7G$0-d2OE}<9@p2 zFNBiY@a-j({TJavs4nU6Z!dZMof3FZbox6*i1PLl`n%Nd?rPH=^6d{qjWydVQVz%8)>-bN_gY6s@ua zCCx5dIQWy6lwg|X6J61TH|Q0?A`4-Pa9B@aB)&5cG>@=|ET_N{VAJJ`F!i#5FD8WV z9tazGf*VS!ELf3y@mS1P*N z7O(!%5|^&*CyvZ(&CidQO1pY@rG5%N)S!@wg0@zH-l>s$z~ujUX~#}Wkx&gPJX`Vs zWGlM|9VrOiwDPQ0m@c$Y4a)y}$=~K=Wm@pS1%~Z`)gUnZCytAF|AA6;Q}1s&E|Rg& zg!t)_iHoT6SwXg^rh5q|%ZLa_x|{ek52~w3G|*W{sWG*MwcK7Hn~-x+b=XWhJ)H&U zvOV+}g5ZzRO@!JQ%*rtHQ87t4M6p+A1@J>h+UhGS>{`fqe^nS+9m2<_Q7vq~6KR?R zQ*H?eS3RNL>2B5#@>0OdaDdBnnB1ah&Kc@dVIRJ8M6({j*h}kfcOWBUK0A;Rq&07i z^gZqrBSo0+17g1S$ja{4O#Wgiy0`a-%C@}Shv&k?1UD6N0OpEyM;d^4@eIz9N zf1$6Ht&(1}{4WlxbJw8Tea%Mk1L6B^?sIPD#7spGJzyl~#^bVWg3V)8N7qu$Ir0g4 zH8XFSH1c<24Z%W}lw0W2Vd{jfiDw0eH3zxf4GbEGQhDYUn#ekQo-Uz0>lW2x!ajS6T;zB zI|DdWE)9%|5ASn+scz-1ijPl2}1?Cg= zbC`)f)Xjitt$$3w{?N7-5$rQ1a%exXGvsKP`REoAv*b+>J`Op*uuejTJ_PB`6(A36 z4KtfwxjiDX_?53~5l1-#qdRdVZ}A%Fw1p&y%PS2EvA9d$kFd;P*P97hDYm)=$k)Sb zrVL1U&Ihq%C1m*N;F?#2osZWxdM}qjiMX!k`wdXNe4SZ!8SxoBLsn8r_MC2Mavl+~ zsRPIJ#)eNHO{-A$6Dhfvsn zkA>@v5VB7BfxTl_gV`Ep>YBRsgbR=^Uv4zq{Z~3>d`aho;0T`!@9!gr7^yHpp-Rc= zkq)V#TmxdshK4a8s3Tbfsoz+cBcojsOD@G=Ai69Q%uoe}eeShg#bS_+0LlTdSwnp8$RfZ*5?>?(z!|IkxM0ein zNQHCW+hrr(PTsf_m1Vj(PhPAo0eAU`+syNB`=y3HKdeubg~JHuVAn-##@-uYn&sd; z%aCsxDtdW_9&Z=Uh^lN;k`LD02-7cbHGX(u;uvs+?<^YMi7*ZbFIj?vSSlOVz0X;2 z3*NB~U2IElh@%6E2pvti-QEJ9+4lrk7|L7o6qlB?DZwo_H$hr%M8iP)uYVnOCm0TU zG<4NZxZTAQ*j$Z=my}j>7}Z8!b7ygGQ*EPc3i1s6%xS|C3u2wwl-nJV?vtUHS3Bcp9n7qfTF5?S^YPoHPQ#|yVt|&goH9UTB`sndv$6kKV{l|{odx-Fj zOURKxp66SB=1E_2V{w)V!*r^LyeDj|X%RF3GnqavU&m)k{$|5&^PYUB#Lb4jEo#eW zN;e)3Mbwthl(@a*=j4{|mO}Ko66rxdQ6L+G8M7M+?eopVDj7T(E-#3nK0her-q~&j zGnzsV<=DPV445YEy75N|k$&tVmk5$Mn~drAYpBk>N;0RzrOj?U@{WLUpoP-FKbO%$ z-jUCh{9QSW4vpkdliOd)h^R#BFO__{S+^xpf2ri1^AsWCmrC9_ zPZ1)1sf2U>A>$`B>gP**d*+yVtlj4UU*I=y+#D%M7zhD1B?&*Dp{69^=QCbclJN7T z8=T{?JF0-%^QB%F*`f$)&zJ5zY&W-eOJV=&x6x4tKu`r@K((E*e>FJjcnhju4URgB zp!(I|s8bT$-@ZtWx^6k@{x&%3D1iq>=cuEI&i=P@)ZL6Lv>WH@*W?P_#X8fsWM-2m zOz$?QYPX^*UkiRvNU zVR2Cc4~lMaQG^W7gvGV1T6s^o?Wg_XQgY^d${qXSzY+WH(&~Cv?EAS*?CT8U7oCaS zO8m!d_%A#jZwt~!BzKUuRtC<*GV-*@Y&{zonzxYY*}%{gnb>CoLsNvIpA8I65r%$N z3@skqC7yWh+sK0e1XUmgRCRaLbAbnWYyEj1qzJ0d1s>eRsDA22;=x_w!Ji5|NC`YB zIv%755B^l(!Jca61Ld}V?|D#3wjU^yiuT7kz1$-n{79KY4!LZQaHQu&WkBD_i_Lw$ z8(8l+t89#m12K0_Swez$D<;R-o7}}8d=^CREq@P&Wpw(FCE}+u--%p8oWfF4z}yO3 zn_}eHwA|8CUv4fmFY5C;vTH9jxgEe8+KT=At47!dxjCcN;BIgfZHw|J1m*aj;x7Ku zPUov)r&+{H&xSf}N0L;HyDHq5$mKI}vAuK3$0ZX>82K-=`&Gu&!n(|@V_k~y<43|O zqX;8>B&;%uu(MIvrElXZ10bjZF`%kd_Df-v z@z(nDtBfM3{!&*chWMo(4(0z`F74?%kYr==_Xy&bvz%VLU&PG;7v(7ft48()LKoWePD*GEQc?+~pm2YfPnG?B5ENmc z-z`_%5jBc1(C?Oa-(fO(x3uv;_%_OD0D>wI1FF)-{~*X{-h%2M1Z|umsQy8a(K_n# zM=z3$-YpsZM?pqY0uPE#MpJ|geK=BVnd~rh>h`t}9okFLO&Ead;xe39nu0JnGP;yd^O%xBETz2TED1cNh)6$(V zZ26DMyAX!MF9Unxga>i(kP{cUMcsE97)HL@P;+^GvU%{(A!i4hquniz^PGbs)I@dx zqaQbV$~|b_??o284n^po&!@}Wq5Yf6qp9ka>Ccs;KSSXCdzVRLM{K;n*l@pI7Av$X z6kV_xqWR=2IU!q(i~dpp1%76mt4G2WJA4ud#SNuxzBQF*;mdPr?hJCda;@_qi6CXw z50WN;Jau=|N!TJ6R1o+J4H@^%cI9{(8QY zE@bS{qJ2Z%RY|@#H^|t1SpA@Hb7(*{y)1>85chNC*nQcHqGajk%cVXOR90p+^T6E* zZ4X$apD*ulLeU-o;`8Obw`5IN)1NPMO{r3)RD%j%D3@+eD@d5}AcHAS#TT>~B_6GX zHQ{(-`T&?;D0BIhawn_8@{8rj-HS>Icodz)p@_u!V!3ON8Icr$^~LgD7ha$Uq%W39 zlCV!iRfXJNmZJmuL=>wdA8aNVkY`WNOBnPif(6}UT8 z2^SO6YWdKOg@Ra^16+sb4yowEILEgvUZ1o|2!e2Sm>-k-pcjTFLj7gg=YN2^A@5Jc zQeZ=Qe(ed=C)-AiKbsE``hNLmN-f=KvHPrD;Z7- zjeMo-&!|!vNMFfVfVzKGj@*IZYNYr8#Q;h1fxpUdQheaA%DV%<=%SUs5`#LNV3)6! z{ng1;yYqu$fFyVRS2LXC&i`t;>aI?vGLXJn=IZ1>DX?wq!KGYo`yZ7;?-PW|_;jo2H6xBMA?5DBLz#a3+j-+Gc5Chf z?y&k?(@9~SHvD_}1HOMZ%(X`=@PifZX8uYK8|0a0h>Zo-muy|0Ct58A-w2U6IYH+l z#yVa@5VS=Ia<(NmurB^f?=!K}QG(j+u$9{xU00pt&OsNy4FlGYvZtNA?K!WVtJP#Tp@sM~K$OZO0wlZo56G*Xi^D zf3I^t^pF1cy4T6zuiL96nVzv9&?1>jl8cw-`Sy<=iFFz-@xhP}c$PU}H~45+Ii@#uMPX7>3j2t% zJ1yW3yN4LHQ>3KCa4#8G3c4g+mfi|xR{}a0efANVU?g&)h5#zf&~?Ynoc;swQ<#P+ zlUo|2vU~-{)ERVBhIctRNG?cgewx%><>qjKkW|eyyC>6pvNhXsYM&svMT7QhcPpmk zf;HFxjla-Nb=R&B1ofrxT75~Nq5wHUia5Hs$#NW6+;GN`WK|rNw!9gaIMHAB36HEzd#+LCrq{haj#t4tN z^did~hU)`6! zt>-``(M}(hcXy}g$StlQ7Nt&h3tvl%3N*(Q)^Qi3lsxQ=l6^gJyE}T~m1A@els=RY zr>apzk^5l9>-`kbSUy$0IKqN;tc!e@84FE(M+vzbdsF*s{2)SG&kwYusB^=FJX+@Hq0RP0$bc2*uX^qloXo^ zHIpXmmc&anlaf*r6IczV# z*Y@(4_7eeltnZ@{?m;7fVq|EPd^@Y1w` zHeiw{vp*^vi_;A+Bs*@S4sYn34aT29^`VsHKEpC>9XYRr)1~v6qn6#LG+NfoCY9Ua zzZLlLjlfT7A#ZBxSGPMTD$v_i8ZiB13+~4Ze9(J>0%>(kgA{#&XmBUtHNp18vS)rajrUb*FP{JW7~@&Ngymi({b^>b%VH7RV|cBh1L zrDe6T6uH(uXj>BQFbEY**v$}X#JqIl-;*Fom9=Z-rMfh zK%`RIb@(7l*rxLvyfTB);O#4SEDqzAZTclQS9#KnnKjEgRWo=xR+}+~Q&6F? z)Bf#n4&q^~am6OsIM<)oO_e4L6+S;y;{@*Fjjw^m7T+JZ4tsTcC!=+r#jc zt_msCOldRQLbXQM&p$6>zuyJLX&`8qWH99t|9T##oZ?@v?7cH zkkVj!gDxy#TM){Y41V){NF~Lepgki+k9ruzbd99-nx5&dB8ji0HJHN#G?cVR&&(WM zr$wyNH@A0P7v6&Ao7=B?eX6D=>oh* zS>t+ZJ1Xk;<&9EpXQ?siwuVjfwgFQoqRc3>EMtThhmUPr22jvOH)>AkJ`=3r3Dn?E#GX)^@L(+XDvi)^@L(+XDvu)^@L(+XM8wx3+uT+&w^@duu!T-MAk& zFn+kbbVu()o5wAFbeEkY+jKC~<&bYbelG~rh4fM&W_U|4{o!^m2&{(nxp#j$ROzKZ z+|GAZuXvUhTb7RD1tS+m zbkX=6@{(fooFOkM_O?9HCB@#>?!N@A(MW2&t(~~%p9WUq!MoZ^H}(D}lFc@vkL~e- zkvH7!5)qbr>bcD$ZzQnX12bwoNwRpSLXyev%2P-(`CaY)OU9y*LY41o=U#}9cEmTe=8nn- z>OL%a)a^Yjx7@2cT5|*0%U(OaztC`>)Z(K0qj<&qm-JkNzVC{=&F&v}84iS5cXA)X z?3DIz`>N5tLQ*)`QR~*zQ#_QTgAWPqdi^}tVp%0_ZfdOTi>%rX9$PJYc;eM@yT`A3 z%fRMK^Yi`gd-rbIcOAcJV8Z|g@^xwf)(;j6Cx>1$co84_+VlWQ%TY%R7-Nnp%2Q`~ z`sfC7J+M5Tk>`=mlw(9-TU)gdcf^Hm!uxGi{fer^LfiHF)ln@L+g=@aa*=#j`V(1L zEVUixY;Q!4TdC5vv%qg26{^Jw2X#KL^f$@FVrSIb`=8g8Xt_*GSHVS=Qu|0a|6s~3Zh1SJ6*jVKJcdfAs7@? z%q@D5Gl@HpWG7#-lQ@1ZYX~#!ajX2eG{MK6F7~)XAogk}5vEu#NB;&O;@lTSDW|7|8*d~b;Dvf`sA^rTt~E~%k!;HwP)k%d-7OcD{epQs#K51 z?Y=fLp~zz0w`s9Hd2GPdt%Zu!`{Isi&hpBIfP}b8qm!z!UQ28C-5*!nvuZUi$#rW& zsIz9jxl^Rw^RWq??pi4J{X0A^4g)omKQT1a@9KkbhranS#W^o)*>ya*+6V?-NyW4E z<%ip9?P|l%>QEe8bGxc|U(w`M-?s!Xp)aulqEqdxP@RZ-42ap}Q#@`wwJ$bM2figJ zGj&E)9e6thB6~v4N4HUV-2*HEa7V4nJ+nsDyW`!y3J!&pb-U|kUzvKHwI26kBz<0m z{`2~(b!%V6=Iqw1qGlhzuKC(ka!;K}zpvefwEwE@#?A7t`RcmE-`_PdWrW$+LHkmz z+ds6SR!=iZ8GPE7a8vB-v_9^*Y9H2$?TWh4LM>gP_kp-8_l_^ZR~%n^X7Q!!-nh&s zzgE_bS2}C1(0e#;ec+;AnBt(t z{LH#F*m?ZuRR@qZ9XN08&RMfsw}awJe1SW*qe%`2?ZTb4PJ1F0`nYqvJKwr`L%iqw zx#7Xdk*RazXGVuEOr0N_7@0)gTo>=&_(G2hOwIl+kEcdYO^uCDPK~^JbYgO%C)(O} zaCn%@@3(+FJ37V%`dc3lzM4Z2`{KPDdm21^Y-%*YP{AN^h$_;EW4anQz8wC}tAl>I>erb}~Z^s^1Zp^P=MFjOzRK!ooEY z+VV9nw)SZ?UmNXnR#|AfX1zDZ6*rXaglO+wanZA|h)?L}LFC_n# zRS~ZxDl}}l>^y$xT4dI6wO=%9)~xTYxTI3GGcE^~Y>$g%?Zbp|Tp1oYGdT#a_1+p+ z+*q|hjnVzebA^-bad}?CO9XIYW;+6$22(LP#{r(k(C8Yp_O#Na<3PjpSN3}Q91V{%ba8IG)VvKaR?JD%1NKV>DjR}-S zE6i144hht7C5D^ED3!`>Di#~Y_K|w59=bbr8e&|{B~_?u-BB>bs3Vl9xTAANC`mEm zUM!7A_jMI_Mtl7$=~FwS_E6Hh4qZB2Rz;fatnM)yV+`-s#0U#P*zK{1ghkb3K>={p z$YDW=idByVCBRj|LV1}{2U`E0=!T+oMTwewI=T%*`RIy!OKvhKK;yloE>}@WvBkaJ z4tw4KaxZs_XkZa3vBm33xA=;jOrYc_z$=l&!lz4r!XTm6|=p7llZfxYR7H{5tLnr~{W_&RY zNPD$-i=TNejHB5tY2REAQM{$o%{=dDb_+A_nqk51k8bi1`BoUEfHI#7EAH=f3OL_K zrP+QIaM!G}TD&bCX(zqi7KQ2H?(5=hJHtr1EVpd&-H^*dRRX&KOW?#-I>`Yx{Z46nugcjcOkyY7ON>3f>r z<-h)Dxz7iq!vQnZJs9hVi7>O(c&K!fZ|c_Lp%gS_svqhKm{SJyA!y|W&GPDxP6yE9 z*8X@;{F_CCZENf$rQ3UdrKnhO^7sZF=y7?(EygYf4X@|cmcrHj;j8MhK^NEbkwvRv zdn%VtDzz1Jw6S{d(Bu8~V`_eGiqHmUBDk}u#bal%t}R-P#_G(#z#;5!ogc$vA+U|5 zmM)AnYg^mq!UFl6WURTAI-JG4^jU>2Mi#K8gZUYp`x7L?5vJ5$#s@&ii8D`=-C-@~ zh|i$AM|~YT>&}@`o!lV|O+S#UH#>G#?T(-IpJyT~B80o$Rg%iwab26?&pAxIV|b=5 zBL}o*n^$xNaHGCR97krJuFrKrkHv9>1*-q{V8Mdn&$W8fezp#6YoddD4r1& z&Asxn(y4NIZ!VUXA)I!RDPiv=!CzjvmDGvO@Bol6uiTh_f^2;`JK|$$BdR=5xw-dL zLavR%stnyz(&Zy5zd-khdiJtQ$=&RUM{SZ<^$=n%ada;0T;qA5azp+Joj-sOn@v0C z!Go2E?5xyX$2w=hhEBm~Np$H+zE4ocvyEJ90j}v=I%XB@?LEF%r z*XJrarRJ(j<2zUB%*uLC<@7zx&!I?$=FsR>m9Vp--qHM3m9Dh9mhr2)gHFJEn!hU5 z2|%z~tmTlG23X4>FEZD1$P-8?)JxS9kB?&R8hcNXyrW9$ za98#S1Rn3$vGEy9_&7Y7Z%Va#N6&_8nv!})*T!cwt@EXqd{Z7xbN^PpSCMlXt82qE z)w5&e5&LV)yr2k|X33%)1Wxh?lbQJ8Cr=N?8r_Y`IP;~2QF8d~h!hqM+PfCs2Hk+83!alptE$;iXJ2Lrr0g996i^`8$oqR)EuU96pNL@H9vzwZ(8~SV^r)p-=hT)b(N2-0BsvNjL-+K8r#t-RrM!TA)-p zF5<*ma|t~vnS6M3BAFOJHTl?JZ6x9Mx!U-noDm&PPF~>UNHR2j?m}(!^uv?M!{cX$ zM`{zv;Mg!v$0lo|C(log*CsemKR7|tK6^7bb|D#g^|{)}#6&V)OGeM0J2MJ2z}E)H zCPzmm`jgSIp)==)N5@Y0CqUp{-ARspj-DNzq~7FszjeE{T{3~%^4xK+USmSDy8rP(ZBpTW9=)};O!O^oL!+dgMj6Rc* zM@PmclZl51&z#vfP%>g48yl$!`}{DIlOtd`c=F7Mx}xg~0IiJ-O=>{duOWyBf@et7 zoj5l#G|DgNF#;I|YZv-G(20>(ou?Krli|U$gQrI(l7rWx3KKJQzBY1JSVM}5^Cu@J zM<>rujwGkY$A^vB6C<@pM~6lx9!SoNi~OgO^AjT=LfmE0x&{X1;ynX6d46Kl2sb)5 zIZ~^gKQ}o#K6Z#%ehkVm^g-GV8->TmG+Ob>$aw97z={qw1O3Tk50CJii5_#*8WchF zd5xjTd^I|RSD5H*oXOb8=`*9JN5+OmgwMFZJT^Kpa)=2V1-H|JDKbAcNT)Cg9g8Eu ziz(9Y9P2`4<}(>Rl?)C)3XtJY8xEKl_3T2UiSt7bdz!=kF6km^+vgqSeQghzqx{Zl zQ9oTK#_erG!F#Ts?%^G6{q~TpSwG#wJKGM~L!5v5=^ozI)@Ki6++zH64-d56W)JVE z7WMP5dn~7;{041uy`Sqz9%oZkT814cMUbZiY_`=YP>$3<@N!$0lK{>y_cnK z_n%oVJZI+5*Ulg!$ft5?I3ej#8*)e;%E9zWixLj!w6y`6RNHCm8u{b=7Ol1AWp4eK zqevMfN7t704{3$#-u~8J=k}!)1QfE6ozOm^nt9rgNf`LHRdIwnO91oNBL&n1Q>Y4| z5r1Oz*oowv`m>GIb_ z$uXR{{4J52ZyjW)1MIb}RvtG{1%%LdbCj#)$C*d^-fJLzZk?lyws8n;2b*pWLV-hW zDD>n|#^qyUQ`aJ|VecNL^s;-|*9S%&?!zM!L$%R!$caOC+)B;W+R;7N-cdYbhx@L9 z^=YnbFkB4d6AvbLEl&@C_V<8@|4yMg;)v18O2TV?Q-L!C`98r_uWx%WS(;zS=02Nz z-CkgS>F_pp7b!rp)Y0{U z*Y}~|pr)_eAz?K_E0w<0r*|wUeX3}DjDJKT{mcS~{~vpA0w(8G-FeshzE#!TRo$&p zS+?c&R$X4yvZU5#t=QPrQp;{z8`Uiv+a%h$ElbvBb;}DFEU*C+3~>?@OxO$)`Ur%8Babk!}m=RzTf}cd*6DiyJZ;zd7eB^+Ms&xa_(~O zx#ymH?>Xn1EG@pGGuDPUtXF9M-grIu|+ruTck2GqOLE`T447v^dw9(UU z#gvKLhSW_7w8XS$yyR`gu47-g~4grU|_sNwV@9qg;p zC5x$@K3-J2sf9k9sDm4iyStyCyXoiPeJ^q(+Kb8zhV?`vxqNWN@)ev~*&u;yyPDSV z!rh#&e3cU%(;v;hBZ|-Hds@;oQ+}y@s>y87O*6wKZlKUnVveU;%^5bq{1PHsQ-vow z!bZJaPLT?R zA^4b;T+8&WK3ETiP+WRV9Az&r6>WBipoq@7y)`#ylkg<>1{FQ@ka%#r3Nb)JJ4UU2gwT*IgjH10SO+-J5#u6>U;wybB z4Ay$HY29JbsWr!)AK*r&#GwTYA+0fMl$bV3k=}F|k?j&X==^ia_of+qT78bd+`6%Q z<`f*GSxi684Yw+QxXiJ{?kVd!lq`>aT0vN)kLXZ?`lPk&9R%4)4R||+>7}p zcX#+R0w+u*?6=TT;dN0=C2eF>A=t3egLjfckV6=DnJrSz?$8*0+gs>JDS~xH8%cUk zh9RfuhV^TY6TJ1{mZ2PLSDO|(-BJNG!yS=Xsu9#+ZD0qa!?@|3KpoMTiQwI!?LN%H zB-lM%^Pp3-)`Lb1R+pB4gU(+)etoE_i*uPg7k(~2-ZFO`@(QKYe|q0<{UGe#x+Zps+38oc6(Ac-Q;{T1gk4s z%I8JXhdk?K`h}A%?ej*evdC6;H%iHB)k$@}w~$AN)lIMesBm>-soNuYr$9hzE_lb+A6D7N(q_<{x(FP;K}QH z>L#STViwJEUxL#O^;ae9Wx&YME0CJYIDq*EUE1^MbI=%=Ox{2&*JQUYG_V<-V* zo^ad4Xz3oG&+f~&ibE#ghH!MfL zNhJ;@Y0^Tgcr{Rxl-A``Pzlk(3R;s^zEq}Ue&zJ6rJFI=Yt5Q5elquLx&4()Aw`V2 z__uXn1gh~RJ_&nILIFDog;dKySzE(h?Yk)C6dcEOt`NXZix>MOxtBgIEhJANr{v`ZG1Hk$ZCPtS-??^{!Iwg9!mj;Y(Ij;2pePlv_oz>-(rU?Od7LU|zx88BSe|CIY--enkZ<0v0!*WVWCaPbveVEIw z>nHYX*LG<;R~ecOgS9QY@5Dn9Pn`g=qPAuKQ0S>NgwOUW<+)fI!e=9sxh6|P`0NTQ z3|2SPdoGHuE=d}~=O#{lI~Pks_}ug4>{vaOhVZ!y7kMylAI?t#X}~QA1rxv$VCSEC zp$97gcK!myc&CD2&t2rEzsR-DyBul-dMwrC0^A>~CIS?9fycK~db!|?3ql&jU4XM= z2Syne#%?H3l?Uv?6inq`c!tx~c53t&;+jsaKu2alZgESEenID%RvcpBp$L*JO2IS@7p1jHNooNX{c}s zHx}|}{dStm5_F=0q#1$|HV<>&A`{POpwM)Iq1Q*V>#6jnMQ+z=6xu2){0Yygv{j}; zTaNDeVHCYkwUs|w>eN<#Ir=xXl|xcJ_&2qcpGbWsy(mF)%sA`*H?@_2Q(H0poPSeW z`8TzdcD0rBO~vGV1hCxssoKhjMdDTD!rVxzwvy_yT$JjvT%22KIgxes8Prx%U6uu@ zF3Uhmmqnj{ajtC~i*Jl_EPZ|d>0GXn(xta`HOIaR8z+vo?dX>k)}$9_N@TYb9B;d|Zk-JY&Cn z-5MPI`zsf=kO#Tr*}u1T6&K6+U!s)IdVkyET$tPbp)^~rJsfnR)aMTF@8Yc_UAX8F zTbimEmEblWM56S!dRf|W>HZAL`P|VoN;&G2xa!7Xc-`&L=?Ir9+_4?i6%FTroD;i~ z_(^ta6T+*u;HE*#bpdv8ribd@SmgR-#idJdHP5Kvdr&v#R{GBkJio52#&fCVv}><1 zWY%N4H_(2_4A+(|Tef_O{cmj9vi0`A8-@RM{4H6&V#&(oV=Gp!U$u_^4Jyw5ZXB!) zaTUTqa*@b*a~%PQyYyA*W`CBoxx*Yy2NQIfqaeE|lUjo{;HKs#9;sZpa^<>KU+%c$ zj=}vCQ#YGF^Rb)vF6IBqF*tSS)Ix1r<=#qHm^$pQT@bE(IV}jEH58UMa2vyLW#)oa zh<@70%WJ!Y8Ej)zfc{z&MhPY?`%C;ZJjmh1PEYIu2EKL2=FJNi&YI8YeP9`htu~>c z^!#nwH!-DhkK8=I`>sse=<9KA7?s3fWo_zqUt?SLi>Gd1T(br_XM``JOScbB-L4Kk zUyr6N6UR$?xrSQ~^|bX6ZKjj-@cR9S@$k9ps)?!5yKp{wXpGJ@CON8|&{w9jn?^Pd zkD)eNyLrlY^JFj=-#issx&xKU)t7>yy|+%He=#sH;9?fuJT*9e$JH>7jS!7$T3Ea6 zvf9cO3u|{%0co3$+!2xj-f#ojsL@``D&Z3psmVfDGdzq37D5KcrIxRrIgK1)QJTP) zufFusOV_MiO);K?IHqI1b5VMD|DB%KiJ48GjNEs=82Uu(6O1eb6%HvlGiR{$w-BZM zOmj{_!74}S3gujsDaQyv^xqZjQ36s_$nM?yy~1Vtvp+`%N-bi z7pvz!r|bGcPxr#)!a;lLZa^q#;b7G%a4>?gE?1R<7+hq!?PFOZ?x5Rkd7ihYjy&2( z_M2uuohN_242K#70}*$pIN9N*Q`BVebS!#0k$F0>fElzIF$}rW}t%lVwyO} z#NXg`^Cu&rJ5F?A8Y+_ zRY`VXN#Bnp33Z}W6l%TW^(0_ed0 zL5^Eplag56utX&_hbi|O}*z?pZXg`R=>U`<5ZkaUc^p0F@QsBg*;>J3U1nK=9 zj5p9DkVrF=lq9tvMe8`rS9R3Aj+tsD(M4%jNP;zeBlp^hBv`@vI~CtEe0rPyQ>z^k zd!2Ji6W2B&52gOHYmakvAZ2j_8gUgnKK1bawG75*`LMuzkT$a=N zjMhmiH?QJ74N8;nqX`6S9yNE7E%l-xs_m|6dGybBIw=pz^u+Gy(a2vcjXeVTEjLXa z85!L+YVz5@!j@2%8gudd<11nByG^>AIJ{)X=u%EtCYN%0zqHkqrA@u^LDwdhUUiV? zUJmZuw&wu1S(8iEprx5g;9#7(q7;jvN#HclJR+iNQf=2b5F(tx@PWq&E6k))uFHIH z{qt>3k;ctu>mr@n1=qM)W$eoIh*l3CbqdfVTM`@1K7F=}0l8X*4xoCXsqN~?mv}OH8qk|XSeB%N(7C6ArV-2>=5rSHy1Uw>VVH+Br)(X@DK=@IcAZ!maPK;Hpt=v)v zWa6bH28BA`%AA$w-xzhyExkM3hUVWK#q;{!8r7OXb$BwReM;AqQ?YuW0`;+$l*RiI zvx!-$+RyWCi%PTYi*BUNdk;b=w`-%=Qaz%5LFq@We{;lLu21E*;mr|tzTb15A@!G} zd-RnERj$KJ4o~dcZBHx&E^Ov&sXq~IBqg8B+)Z!wfPrT_y*jEqGkL_FA32vgs7DHsj<&oo5zwGX>)hmaGQ92@m7=@i zaQUu#ur7b0BpxMiV=guf?7ET1N-zEx8kwD#Vy?l>Iv=|x8kuth;~&x7Py_2LV~**Cji)7j|D>Yt5E{q1wet}NvdRxV!rL^`A09js-+<3qi#l)si-($Z0GQ}@F=tGU^{11s0nAONp5#IOVy{YZSiYS6i}eIqIb^*8KGa3j=2<9 zGG6sS;B>Eg;ci}d#{qYGo%*F?C7fYoT}`7Rv-I{AOQp$z_PEF3ymkzdXYlqFKY`L^ z-}7?5`iZ2}(M0%#>&Qnpl6ZmJ7PbC8x% z;MQU0PP7;&OyRS$+1rXnwQE8OUEaqknQ&o+M_Q?lb-PHX{gqV?b&h9Wh;rzT5>KG- zIld1?F;mCeX-=?qP98=z{uaE5v976M@{WvJCOQnw3oO6asT-BguTh_Q(~)DYDUnoqB0; z_ra4mD$N$UgWRK*IW4pmRefoxd^7bO+-VB^Mi4VS!u#TerSnfAC4;a~^`_EkZbZ{D zw7xp`%G3Rk`f|c(`hoQQoonTU(N$!1U+K(gh41AY`5@lwO#8OHV#zeM&)F-`DVTt0 z`srCDMdFtue)qN65;ylKYrgOxa`g>kdDwx3Lsrt;B zEjQt!>2gU3^Gy`r>1z5=b#bYh;W#^aP87QUBg1^N(qcJRTYU9pB{!_{|Gm@k4>z+< zKCPxTe~yh9opRlotX`i|oVY<+Xn9uEYEKZxINGq{sZB-rg6p4+O63ewFds3T2~F%w zh0_jf(DzP^j8~VH=Gj>aMkKJXl;L}MwHne!mE;B=2zObu6I+pS&J{cvIi_B9X;-_X z6ygvb%{bJ+pl0IWPHD1B^INWo^UW%0(i2wF^)98pymaQYsTBx3Gn%5EbTsQvpf5BH z#%A6r9S^T96~`wIPVEjZ=BI1;XA!?q8Jj+T_3TpDa~rKuxg zN0#c4(`7MAu0O)$oJQZN+Oq4IQ(InHDzymC6a4H7{$1pA1c2E=$#EM!7vZe}PBOS2ZRFNc)z#+~!5P339WZ&dYuEWe<-MC@7v)QBAu@Gr=CmXPFTm3rWA{MH@5B@f70mXNBH*k9T zdFO#6djeri7b`qrU2|klv+T3;Jz3pU>N(^j2hB*_=qJVyPO|vBx|yF-lg(}qXCdU8 zBJfyqG0|kYGW~Uwl(5NzyK>7~#q}LR1J6@&GQ87NVf{)v-2u6WMrd%Ehx81P31FEp z#t%^?t{*7%w&$x3lqzm^SQR_<@VLo1`DU-hyV8iQ4wg>K=Jf7wJb#+o%6z@^i&H;V zD!BFhWRCfXr#h^ytqd553#GInY_lCX32kVaPp6IgV^Jw#=%mSLXtb{MG+n@~ZDw%R z5*Y(Wg;g+dynt-vm2Y+_#<9*wCIvj%4YfF_Nn~d+YYyCjLC*h1%cT+d?%{eKgg(vHuFOvXsx1UR;PdKQ*s9jt7btiGaj zy7V@VY14r|$3ZF8qIeLd%fK|T!V~G<8!2lpygJR}3Sm;a&Pq4lGY=V%F{v$n zlxUmSFi1b-F25YWW{0iEfLuqct}QNuN6hNdnGO!Ij-~?6ueX zNuzE>~)TRJiwj3&hd{2*x73(txaYd z;f&Lry;izHZ903cP}?WmEeN4`@wt5;h|sOkeMRex$&Q#7*W|6++}>c-Ho6vDFa$(JTJM_1xdK271aYf8>>QC6ri6vJv8=d1!%cUN* zau^V|Y&a^AN*Pz&zDBNxxixFGjoZdU@;Ig^5O?c>Qr;8E(aLTYJmW(2CFY((jFRhq zcO@^(GR;xoR2|NJxg!bPD*f(4Xmg+D=_^=siW<>u^w@EYsQ`e2zNr27C4VvN_O1O#^b6-kP>P zYn&WEdrTfHDHdM=(!tWuCF!7MkOOt@-1_OV^yzFA=*MD2#yx^a>I|nRtu+q zHmK>mJa2d2z8}pqx9#13$}?b`%?P7ga2v9p6TDWt94QD{p-n=Iv8rk4!e`4Z zcq4&dIG)7`4%3_SmucQPIC-u~jPY~9XaM0#x8))gTylh`Dq52cwE4-f`xZn=LnHH! zrZ^6+H(nN|97z_V3)80u^Ke+b=Ha+I85gA&Br^OAW^%b$hM$YPVHzR87NuY;KTFyS zKbNFSgbY8Iq?WQW{9J;i>{4TY7=A8`uk5SW8mR{oW92iZV(3T*40Bm(2rE<3Wx)X0 zOhuPfgRQYlMVDQEg{^^H;a!?*xHV8WW0!LCCWp|Gyu+`GuXGNf36Zvn^|7Wj-4(6Q zpHn{#CGR_S-{skg@hsOGa?tJ7`S9kDpjTJiGUl%8RjV{-FG-FNvv=CBV^RgD4 zYp~$d=tjB#UCaC64onxIYf~`YCa&cnaGwVD)_PmyNGtNX6ig<}>rybSZtGGo*-oxY z!5FLcy#C=zl+p6~d{+noww||fd>UZukra+tBN^1o^UM48oRTP<3Y#Ms;pPS2=j_sK zMV&LnUxB7wo(}^jGQWKOBHuKT`Q?MleACEyMSk7CVAEtneFZNgI6P@8U2)FJ5Ta>U ztX^Bn6w0Ixca#{n--T z!M|S#}ek6WGlQ?S#lAVdqAU5*wBsnYW}u(B2~)yLu$9u@LdFy@(b5^Lg*d2a=TC}iwxH*|z3 zWNhhjUkJ7Bh*$eU3KX&mulD9x!p8GjBkgDqC zyhNZD+B+XN#O^+y09D=KJLcZ_xB(AP8c0GEcLNTf92jNX7&|u)JRS$wjVYK0^2RPl z8>9htW3AtVF_1TeAqQZNnVO(~cL@}?Awz$;QPVgD5=n6Uqf6inEE1z;jx^rv>_ zcDp`{dF||Uqhb#l?DFK~o-^3xi*t_|?DFK~o-)`4IjJ}_F81bbam9(@?Co?rzoHhz z@!0vUAVBNJeQ|`yIPTpv5TbSC{%yOW`a2OjZvzAv)(JnXgc#Nd9)J?&2`Q)dJwS*; zCj81()Xca!b}X6zb>E!UtqN}La_`=e2ACdv(C`%%*ym>+0l@a9U_$7=F1Kourkp&D zA`I{X^MTwEhXMJYIN-TKhcIxf_dP&>;%@cD5hCNQ-uD0@io4bO9_Ua555{h3B|x7K zdUpwgly*kVFhB^fgBM&_x{AhksLzMvIxjD7)XL`WLUglZ`bVk2gpeRry=l^>ZHb+L zKtWV_*z+wyRC&1S<`N;QJbZqC>7kgOcUJSqb9Y63Z;WepK()m-nyzNsOS@VS%q68d zLE8zQ+3i!hhd^c?Nj=2{`Pl6N*)6aPwThTHXeG3I;WuAF*xmn16OnMN==MZt_1v&X(+4v+R$FU>F5vsXl(+Eim*p+c%03J-ge>)`S4Nn>#d3R6>+~H?se4>4>IFHQ&Qi z_m4%j&DkqABh%W=2X{+po(=sJ4r84Zg5zZgBYxv2J$%kw*!I~@9>OA>Ao}-rpzFP?Jt2B{4-%<%30q7LV}k5pud6DX{f zhCzL)TD&jHJ&677nwpzSlj#P4mbILv8-lE@99=m1Y}K-5hp=5NLx8x3$=??-YQMxq zRld|!Md>;2>AN@5?&0?RoPr;`Ydz>ZI)T3RxUVU#C`?f2ff&S^TO|iq+vQVt1^3Bv z?5pjw&QM@2d(Z)s^Cb>Hbe1N+k(Pv6@FBL@hRi%oVk7m&2=7Z$WhO*}vq2DO!BwEM z1l8r=6d|uHK#AQwU7}l79m43!70!i<_QbIjR3w+B;J^wMeF`oOvQWJ#D))v|s(e#4 z=j;$<7~T{ipImBHl8EBcXLXFH*g1kfK z+5^Q9#AA;Sn)>#FfzoAGBVB$=6ra;K2q)DgE@vVfJfdqx&BA7S)8>yD-9cBVDyC+@ z(;zj!CE|5YR~0jkATOo*AT_@wVy`J`Jgk<3#pcw6{j0& zEmw=b9Od2yrx4MV$@$9>4sTRyS%dZ~5f2ipR6@)Fg3gI1LGu1e)OA)!rPN=EcyrN# zlK4=B1mHlKb_xbiVez4;>zt4Z=tB|9z8chBEj}FO-s>CGP0oj<8Lm>h)gat>&NDbd zl$v_=BuHModOFp5f|U9Wsn$DC5`V1)ss<5s4eAynAee%}2?(a34C^~1Sf={Y%>%g> zbi+iDlHM7?G<_;1y)%Mq`XD8}GlFfRn4u03d`|@5{Pn1|3ID4+Mf$IVeY)--O{x8k z4bmGr`<@5}>Qk+E#zEtJPqp~|DEGJ@#~yONKf=?s2BSyg_<@LrZ3Rb&QVBYY5+v^j z0^t*+)DJ}dRofm-gGVEF#|~8ENHBnE93Ks{mArsHD(t&j8OIMs98Ne;4IIG$s)9cl zu_F6aKtCAy)u2b?_Ms^6W)LAj2?kK1;X_e5v8zD5Ol1VAeDSH;t@dgg&?3Gjpn)b z5u|+|4ejeyzn_TmOMG6jKZ2novA-vx9>;aaYnkT{gv^xmM6_se>5p|BF{fJmM3nn7 z3*YZWem#N>vXEfI!eRQPY_oJ%Z>%uOi19mD%W&ew(^rM%azSCsgLA$hv0;JT*z!mM zY;}R|8&Dls5UgDEnv*|quZS5 z@RHKcTN9WJPe%EHzU}Qz$Xw}9YlI1Gy4c~q200jt);kO1O8|o6z-P z5g0F2)|%TlU|5FCsplwMRXAf*;f|u`#9A9a9rc_aQfb$xquQzvw3e)0S9-7b^&Ii~ z&oVjs9*jJiZ2vP;GvvkLir1YH4%|6Ef}z`6rOE_&u;&3zsgU@6&0^#U9kkhtFTTOz zC$unhR{Z3%QQ1vUnooB=s|l)8);SuIr=tADefWnrHAmMO)!-CHX6uEh&@NY+cF7R* z7A6hN2%cv1buuF0GC?(l)^Sonu?V@U3Zq)0=lJPp#&Ka9$H)LL_!3k-r6Ehzm*M-?0v zd?Cs&?fXnSRk+c~YT%r-#qPv(yD96uxQ0tC_eZX6g?YEHyoYdP5-pon;gYf4{i^lf zi`a8wE>zT;&~*+!2$mQ6u5+bAaPeU20oQd-3;sit@9%q!qY4ZGg4$5%D;qa7-Z}l1 zow|A4^!!q9K-8|i&Xbc46EbAO(=%EI#PoFdTw5URARfWV%!XNp4d0z=PG~!uc7lE( zMn!?P|A*+jTImh0?d+lcB+4)DyR(hJyc$x_@e19rJ8Z}5d=6d0$&0h=fQ~NU#aOgH zU$zkn2^p{5Hs6d4)(Dc^FF@UX6xY%ie5rxJ+BAKcH26nJ=|goHA|w zQgpG-SmJ!8TKr0s`>$TKLg6X@m8jE+i50E(UuCto2|$Qa3A$1VlJ~1&T_;GXUky8j ziWa%A1-X_GpacV`gr~0sxt3HwzZT@$iq0Fp9&sThjzb7gf&o+oe?2O@(+E-l{d#0C z+{XF2)#5jz-1mK7=92Rp5ibDuG9+`ciYxwk6n{HHZHRISll19C~i7-u{&=+#RU)6Mv=WDI6#w$zQiXwf++fpj!X`x&^BB|F0b=qD-~; zH<78bNyM#^^KV2bDzz#M{%yoTzp5lesRUhL2$J`2BaZrgDy9By#96-sCGpvab9$F3 zq9+(Yg~4YdPU?LspwB|Nsa56QG)jxwttxd@6>KVHo!V|*d2YLcpfcm8#~EPWzI>J! zEW96hXPw!1c6(jU0f{$$t^a9M>e)DP^x%=Zf<@)krE2RE4PzL470i@8%PXdv24H;U zUH>-cwt#$86@~DOf{e3&jM2=*QZf_21!*3I(vnWV*)7T7CNVpJ>59$M`c2IqfX6k$ z=VX0lsVhwgI;2rchjiBW59&|FrQU#r$)h|9G*P|EtP-Y-ovldBo31Zmkz*qodjFCaR9{d7#kSHx53^6WtC}h zu!$*CrtfUJK>eMJY-rX`dt|eN=3cNk)u6Sv22^>DxonjJX+wo&#b4%;doBiB2+5{=j&|{xI&pmUqn#1ci z3cxT@Yh-VVwCEJAABB;J+l!1TGsa&wHJuIkPhpg=EOlqAk}ahvyG%QQF&>Ydqta-W zH;>ZUO#ST~m1jCWt3?5t{JO>9+~0G!5R?I{Qy=t}=Jpn(P1CMs#ig(aV1mAt1z=`w z)NpR`+^a43)x_6vu%XKp&vWV%rEVAWw7COAqm=nNd%E(9m8Te&7Au#2qi5&Ya_XOq zOY>&SHN(|OYZVdK{|Q!+79VeC3IB?SxPED=r#W$m)5owvydZvqQC@)ZgZgsW{<(WS zvpjt9YczfsTsdx#5gxj?>*n>xYT)m(@_DGAbpxwgOC?#kaGER0-H5M^C@+Vj&0k%oj|_YUFsYiYc$7{t)L`j zQ=sUQ$fr<;Le1eV+pbfn(}hNNY*DCd#m9=JPSzQ{@P4d1Q7XDtRu{h@?(8YHZ@NE< z>C3e%G>FNn#>rr(tR{$RrgVSGYC>*L9y?2UlL@99#Z7OWNfA!?>N}OR;PSRA&^lK= zRRx)~@st&`Eu4Ew1>tesAR< zZKkQ;#op8}pPLA#e*V+Fsm~<$6QZTg1dYwuz%5*eUWQj}nT zGB*X2uIJnotOKyQDVWSj<^m@DP|nBZ<<4^YbR35z^Za{UIzdfN_iE4tXw&Jb8H_TX zezsEpB#q)uU*;5_Z9LCRZ6i4}OU_Jfbu_wXb_ClYiVAzTupK<^0p7gb*I9n_s`cy26Rv*}3yvS5(#6oHR;v)~sL7@ydk+Xwx~I>pDDVWMXw@b&gX0$?A&Yg=zF$m@Gw3b`wTA>nZ zXdS5)==N8Wew2;`;*0?Lz3Qbi0_Z=@sUtfhfPOTNZZR;*xDd0-o46#^5uQI`a+e{v z_remvF7F3$T~k}zdeR(&O1p-d?OkafbqFFeKSpczW9vLP0hZGy-9#6axU;X+ytm?L0X&U;sUS3O&VYe&?<0 zRB2eONDOWioA@I{`m%?x63s^2fdUhD~*Br-1cgzd~A z7JI@rGl(T#zmx#2SmGN`2(TsTGiO585|1h~gBbL*=gc4m{d{m{5Q81=WjJRBG3eiF z<1Bo6ZnbN?y13jEk*WT#@I*v_#;@?0ajO3-JP|q7{}m9CP>4oIaMveZJHWSYCluX|puWt5Prx#VS8wWK>Q+ zV4Sb7&8>HR7O!0E%^ghjf1Ss?Q~h7(i*u^~>pbS2>i;@0ukq)uDcxPI$sqEOdGcDNU**7=vBe|`vIBBVm`0+O_^=r7d zQ~^#){Tg4K(^9_%Z6u#Y>#p%AMBTiaTu94hpbX47L<>c+{abD|*KV@7+_FO!5A?NN_eLV%6doaG-O>Kq+h zYK3!~eO)js;x0M4uJart9;wA9*LzlFTCs%OGHFV&$@QR12qQ#s*ZXC%ETp{L&nE)3 z;^m%{2r13aCqjU|+|Q@7c*_lbVh{jf!H9_vU^n=QK?txL{HT@{xY17x0@QY+pBRJy zyU|Y!LdxkUMp+Z%CO5@4_J6N3<7 zuW%EifK0VBcdHFwLF2HqU=~;flc{#OdKDmPS8P_K3W1MZTt_pH36Zor%_uDHPBTg> z-koM7uqVwZusvx;VR%oPk@oF%n4)-LYOfnyg~+%UeRo$im>N$@6mG`T5+&=7rzL`o zn`4`Llp$=~>}XLTGTzKBwkr{A?@LP*FW#4yD0y~YS|SqcEoq5jDYv90N`k#5Es+<* z_NN)eEcT}vJIS~|&Bz2hkY>~rJCJ7VBI5xvYQl9_^M`_!6sphN=0K^>g)Me_y$+6QM z<1y{v03t#YI>!ABYKXg?p5BBhX7!&O2I_B zuR6_fOws^*m2pg|suW(6JHe(@%#TB<9QV831kC;?(Uu-dGC$rn@>e@yf>nA z4wS_EB6{Z%r8i74fYLpJ^v|aPdS65b)gaUoc(3kFzClt;z`MUwb}+Ss`-AGeQ%fKi zbPLp=`y+a(Qc0!M`-AfIY1QJJqntML>gH+W#OuDZYd8(WDxhzno2jzH1AQg*7nY)#cj(CE(kY&#k%EJ1 z_j>Qqb5U<_$%9Ik>*!N?vhO=@`Xj%=cbqG;{&2ojF#k%rsI}CWf&P%5O56f{v z)92GQ{?wh5^E=7j-PC85H$SojU3w53c>gXLVa?E-twC zbJdUU=;L_x^-nK@+hyE4F_pO&GbU^ ztWu|`XScLDIxLJLM~k$QSxHM*_b-IBURvt0J6fA4sz)x(y!Yd2gKcy^vawkffD4Sv zaizhdmx`evE^xU+)rE4mbCSHlqIH8R$7wQ#cUk0E9LH&jutYqVr^7YrvUIvqTG5t~ zJLSV@vCIFO8*QJv%W_whc3qle5co4qhs>2M$A8_;o;237fon`zT?SD@ce8`AB?b4+ zo{n7}Ir8gnntNwYyOx)$MsE7X^`ef;C*OVD&F&CsnVbhp40tDw?c`Ah%AGV%eUt|e zu=s|HmYPvY81koS0mU_2#`mFCOb@;)Wl`UP(y(a3mJc-4CIldzPR9;~Y zEvJn-R6aF2G3D7yj{wtPeVuM3GZAW`DVSRe@%U+hv=OSs^TzuBVfD!H9_C11T-gA7 zXPt?e++*Z~H}Wt3X}VHcFdWQ2yHcWPwzB`!CJ~AUPObj-BQiPIc@)1y$807gP3PD3 zI!oBD`1(sqU1@9NmoQL(TRB2dsC4DH3GM>*pU0i6n67Y|;tRzp!$qT1YWa-<8S-*# zZgQuMsg=+O9;TWZp!(WUZ+q$sRnDs4QYsmw^JqC+^ES=Wyo+byqD_wAeN7?y!g0*kOi8FaH`&Q|gNPBG(eJa=f zpwGhy=(~#R+I_nxciw?NH#{SYm*V1snCmSnbE&HuP@$)wpqcn853vD}_h>Qc)m zkM7<(!J;dzyH*5*GAE@nw@6i2l{$_d-y;Xy*4x=9%J$=X4({KJPwr-s%>1?p(Frl0 z5VxZL7_wITN*xp9D^{&qzRpVS#vgx(sGcXU;Cqj*Shf1rZMtJS6(rj_+os{Wp8?ZczLNaa9gYIWOKlAX%Cx%AUU--gqP4}lM7Ph z`T|-&u%xhpdwFd(zIvV0Ve-%cpgvM6XS$?CQ?BCW)6Xf0at=d;n`3xURU#B*{Y1Vb zc-8Jn1dybXuVZG#T+a5gx~L@Y@;fon(+eifd1xqi4k?X&6Fg#K4Vc6SZY5+6Qm@D7 zSu-Tojo!<0v)7dp!tEV!oGk4?eN~1=9U`ho|DHy7ilsSKDjraAv^b`yIyO#i*b6J5 z7-+s}E8vZ#ZmqNv;pFL*uHsW1O8rjUboGhzMfe+ZS%-gSC8%7uz6&7>)6i5*jQu3wUu~i>y4XF zdfAF^w24~~5|%jj9riXy_bi>U(c!Wc3GB#Zx*huJMWs{hU8-}YZ9DK@+nJ6V>ym$w z(q=S_$_K>`?DaCEg+kK>hVJFL0a`GfFot?UiD+O<9oZh;xZKye@5n)1WZRo~Vc%oB zw#lV> zn^zq-965T|vHd)P!84A_)_Q>2$l<+%HG8Ps()6G@avbkP;GO09p9!~q(ugIrT#eu? zlxOwE(XTL9kHM1xs{_s9IrHPkcv4SBxO;HYiia_CJLdhkVBsYnV`w#+H&WSddY^YP z>co-|X**v&`e!Ah2q2*Bg!Kw(mrp!UAwdYYuaOQtn!Ql_%LMOt+5 z5rQF^-cR=iM!WZ*mq3XgV?0HV#Iu*z6z!S8gY;1)WNV~f?acuZdk^kr>w64L&fW+) z&}iWzG=e_jnN#$kxxirH&PtdAIvdrCcoXzkgUU%>}H^ED_ z8rUQF@EIo-<7x9!i&8HX;Jnq!O~x^t_&Qrs`R9>Slp{A!;rbG5G)F-#SD(DfD#CJ4 z2RJIS_m;3(tBqYfGFltmwrTA8Msv8v_x2|GRvU*m)`o5%ak#c&+x8opVsf>sw{6}y z+#Ibnwr(VL>sWJSXvf&L=4h!_Z;S$3x0J@#8*0NZ-`*S^9j$F^)<(9#GbxSYn~kkw zBg3PMYa?4XY~HaEHLk@qN~mq!Hdd-_9@#Q7M!vCai>=z3aJ6llYFmbz8?L69#t=$o zV>eiZn?}aAsD+~95Wjrc^`N}aXg z>tNZn(W@JqH@A1RR710ExT)4>yIC6=rj?DM&BLmSs&Ams=J19wb*S~V0p!uZ%{qa&VkG`a~d7IF`sfPL;4cXWjYgpBk0lG-114Gie6XJNK ze7M=%v3+c0+t!7Q^7UYbuAAzfVR+kC^;WbpysdeIiWMGg1Qyq>zj~N>270T*RznCG zg*Y~hWwTKsw8B8Q`dQmLd=<;*@YW5(YR@(mbN$HZ@InS`MEZa#Q)s@vL8TB16^kP2 z6GNo$4C#Vo#_op}$zxWB!GN)(K{^~$N1g^-YaF}0*+(LYJe zJTk9kdXy0V1{{u9fw(-XVN6cMZs!de7PoieC@po42YAq%=eprXb$jBw9*Q|OanRf{ z!T8dHQpc#}6bq(0p1P3^PNZRc`2TL@wp}4s#_C{-Ds@c0u0RL8)jhUJ?bw^?aVT@k zX?E1^31B;)9jw{A9#+s%Sni$swH#m>zG%tvWs7;dzNSaYf(|``S_<_pYr2ao+*JLYxO%%Q2@ONMS-nm(`ZlF1{G2BF=m7 zpo4#DZP~)ws~lLZl^B2)IWJsRYAe-OO&Vk1{(MVcUBfe;*>lfq09DP>0GjoD4OsF# z4N&7k{mViFGQ+>3HTRJg~`r(ml%udppfZM%EM+|Pn3P0X1Y2Vi`Ym#-x)#VyF%0&}~VBn{f4@fwejZrp9r@0q?nHl%<*X)s7A>`CM!#+a`JUNVA0V_V|KlWceP z-&w0q)@uW-0k%^iizl9iT2YX+B|!7yg!U?X?y{o1-{jU3qacyOYcOIITA%KTBzLAUBP93Cn1ozN)rd$S5LPdS$WL^E; zkJtKEX<9p$XA1LW=@kPi4^5n{w821L%T=z*nN}+Mvi*CHaSR}K+-lrOI64zx$MUcy$_)Pupd>P zdlN$hXt|9?;r}5HhzK-fTdz|-2cN~4z1*Ssj@NF_c#&nGPWmnxi-$4%D60FZWCjLo z$GE!&DtGyD*oBZb0WpdoaJhP9l8rhWY-l-sw|Q2NnztQ^Gm4FlfuSrmAUE3)&oiDTz??O1^@BM@u{5?ce;}sf6;$tyB`C8`N2!u z=u_+%-8eSvv+Mq6_aS?oN=Juyb{Dk8-n-8IH+IW{F#IcIhnME1RK8Fr?$z^~*|b4A-Az z2-`5Lak=vT&;9dxT%P=xVAZdG9{=Qb?4CTd^cW{uOKx9Y{le$x<_Jf*TrPS%n!hW# z=bn3V_HT60uK1pN+`qY9k-j35@?;1mxBs0iq=RkJ95__t&kz z0wV&9;v)<^I`SPI9SnpFHIzU6`A&Bf8BU+g@WK! zmz3$$10O8Rp(4c-rX%{H<*0U3RsIaA@{<=N8y1y?fJRrJQQSosj73qdSm?45=%hxq zl>tCowynLc$`|)9^_&^`zkEk@H2Qx0eNks_Zt<+-o~Uu+#8bKQJ-No`KJYpFeMY|> z+ls|Q7>6Ib3r)3|94q%+Qoz66k-fPeY(VBp;5xo&0t356R?53cpo&u<)COw-(-5_;}&B z3$H7@yYMT84;4-nUR(I3!lQ-XDLhc{y4-}p%{6hXi`9IG8hy0)9|8xFt^M9BB zgTj}R^_N|K#edAN+w}AMH}1RTf&AUCd|!Om@5R3#A3S{M>X9QyH*dZ5wk^kwPmTUc z^seaL(R-rzMsJILHF|sWaP&m<4t&0TBKmLn&qaS2eLi|5dSCQt^!ntV<98$c_R6A{P*$yia!(okN8{h8`9b`)Hu;D6eaWNA zZzP|K-=BY9{sZ|xEd1a6r{b@~zZL&>{5$cRlK&mQH~CQVndtNJ-^PCw|5^M;h3DeG zjK3NGpZJII|Bb&B-=92`{BrVNO(&yu(2|1^0l|9Jkx`A72~%zrWevHX|vU(WxR{73UoJD^Uvk~Xa4`>KVP^ndSmnp(VL@pM86ijGb(-OOXV*X{xHhLS7IoZ z|)(XEu;a#opEeaoO zg{Kt0vlTuODdN7U74v|_JeY}j*kaz5iFwpw9``Zj^1Ph-Fii7FsC-(DEtfBiqI(oQ z5a;S*1Sd}1xyj`iKZ0U)Jyr#sl{YCT?TahF;9!Rm6b-5sTMaDA85Q*d0Z%74Zh;WLvMXbF`cz|C|(oKBgW^s5Wu)mqk@XQ zR>uPtktd=?Lg#_TqXMlwsv>jcFCim@HdI<|h!~arB)+osACfuh=SZP(xt8=qjnBX1 zb0>2BNh8-Ebz2me)i`63mj`M5klG!o^HJrks!V|x1lOWQuJVhD0huw`MK%0(4x{T1 zw)ELg|3w(6DpdXy(x)sHqz>n5iNj=GIHbhN0f)Fb<;sJuQ}0fqj+vcm^@V!Xn|fmO zs+RH;c_X>4zo0yP<{3eHR^P3m!t_As||G zHN;wMR7Prfq3$*dMN|F7a;?}Cl^c<3r&{eYH*!mIfA9eYtFKn9{FV?@7p8?dM?kes zM{Y$&U_ZF;sS_Hr-%(aFHlBPv5sj7PpL3w`tOXu=15uSH9kv73J*6*i(-mbSpPRQ70;EFu#a|AZFe*idGBrbSdh_GF(Fwg9N4fjv$g+ zMWPNNGT)6!61hP3l3b1v70%*@y7MQZqCUuxCbhDIuoimSl3H~bvJy?DTn&9*Q5}>J z3B!;lK{XH(v6LEhDaW;~sa?CZp7T?iteU>L#&bfTQS%Vknn#SyCrw(lqVc%U9Omfv z4&+zg6S3QfUgNpNbDg)=6JMsa%w~$pV?wTG9jqlDqsce*om<0-=+YideA(+RWryr#hK?+JeU_S=dzdrubcU z;`f{Ut`76`r}dlodEZ{1){D;<>sk%!YnZb}I<8RwWL_pK!hlaD9;>tGX#dLro$S*`zRRkgTh znN}_6B&JM=tt4L{p(;WQRU4lUdvz9_)&CQjfO=ujL$~L)Pcqc#D_KQ{ZuG$ zH`=^77yJCZ%5MNJ*}Akim(5{p%a0 zeg7Z>X)iySDygLu=n~H>1!=8qIISaMO-*?yS+UwNAnYY{ly z6yTW9nqrk-4RGgW;9hU=#SGlA)=_3lWhmFQ`N*@zTjAM8ZS;i?48v;?7E&aA-{Ex-P*raT+t;t9vIcuUTY$# zhJ5X&p7RY5f-*KF#k%)sjC>{w-$4pp^d)t2qquzJDsVpY|&V>N@l80>|)g`m_v zYsFyy>9v~eU5z)qPQQiBtlbgd5VhLjq72-d4KB&RjX}~N&CTO)=PK_Kee`ROfB@ay zEQewjxh$1;D_zV7v#Q2_v-w?YeBXXMGsV6vz#*5kHwUw=6mBN-+3pGE$_(?_UbD$} zH9v5MD?`bWAH{s2mz4R?nY8ek%x9YwJ^+((?B*&sP`^K3aomE=u@uAcGb{qH_L*6~ zIZL0LX@X{!>tc2?A|B30pXYk|TtAaO*SF|%{idGo8T7ezcKSsA3{|z$rwOF9(dRkO zOP{Ld1<_}}?{&Hwi9X-@I?-jvEUS?l*n#-FE!?|7P%+<++!2rsbo^`!`DD)`e`^B@ z4J>!-i$(q^nFEsjG?u&lUk3TA<^>_Y(qkgLr`A^%ZBeox~Q_M2r6%`j(V04z}; z9W*hA05?;Fcv+S?d}}&$*jCOa&)^+fQr^LirM*^cMbl~ePsTec8Q!raw3Z!DI~+Dv zDcoBeE6l)c4sh(4+Tk#EP2qmk;O1oDt_^VPxZ2^cqfOyHXmIl~aMuJlc5Ll%n4P6? zziV*48Mu)E$BwTZP9l8Zsb4U-EKj{Uz_IkS!)Z$p;Qo`r&CS$zRe)nHYljon1h{V+ zTu%lr6(Ct`+u=kt0q*Y%E<1k1S+amTw=XFhL^Y`pb$PAFNdi4BnIOo5_lv_Ld_K;v zGJU_8mAEcH>GbcCKs6ip%>|h&zH%o2mDJ@Vu6V}uzjF5J&w)g!sGaxfgkn~StNVF* zuc~RE{!a4BNC<_T$yZ@SIrp%UN%?>%@3(FKmm7azzcWSqf%yK8)&giKeo!br!5?C_ z&@ObJ=*SM#hU~hx;iS0dKxQ_~>p=Pi$z{bExQCi%lXmHOsHz?JI{%p!_j8^X_o}8H z_Zh5n+u9P$=wkb9&@B44;kv8wxAxnSnMLXBD|xtd8>U$l;Qrp=vOIfJb{5TGt{YS4 z3awdl(qhF70tw6%ur_!B>-)&!>Gtl22%8%6=k$w=_5ETXFd=`skfr{H3T6sfLjjc8 z(cUoiH^4n({jFy3)X4UC2G_X4PR}Xu2Qk+y{5~5?dgExi^4=4yfr|P;EV-4B=X4M9 zbnYO6nVlUzo%82N&`jLW4a^T>?Ww!ZDL39|Cl8f$b9Gs0z7ELz-u4mIAepz19)u0| zBPS&4WM@}HsBN(}+9dAvnby>bKh>ce#DA(I2#szfj_qWDrazFl?%kKDd&}wG`$G2~ z;K<6lcfWekeegh?k`_{?&fFu|rz@8af9@VS`vC2rvu7Ldr)bVV{A7o}SfixSp$}Py z{NA7&UexN!ni_`z+PPVeeyAQnCC_g0lW+R8ulclR{O?oz3L6g~xeU=Go%r9U zZ=EuCG%`DBPB~5@Q|s($R_^km`TBa1x0pp-$qMgW35AN>boM;XUF!wttkhS7!+WiFxXOtQM@$3 z!s*)?j5uF_`)z~EicgmZI9&&Lp7w|)mu9wjS^%9nvs0#^ONF*>Mj5!zT9sXyroQBP zdD^>ht6l2e!(q~MPZM+IZ#+#m9nZ|*X%D+;e%4H$wmLhPIp)_~ zeuT-_;5zle&g|sV9e@bjA=c)ECSCRjefmMxitLs)(6uWd9B6543)^E`8_ihWPcj9W zY1t{L=@pJ<#f4^_ggT`?`6Og4(n*+^awuMMe4I3FQF*Wv?#p!CbhZ$aVSwwh(hnzj zGm&&EH0hA#1xY}iGf;H->|6@&-;Sab`9CSDhGs=oeQhHiv4Na

xRvKrLd{*Er&Au{%5McjG~(NO~u>_B^HahUz5bKG{hIt;A1i-E6_u zbti52fRzv09HiuhGa9=@wVJxtQKG&xD41^18NY z;pTCjI84LM>l|*rhEzsQ!-vPs*Mz4p6EBSMFBq!4#oB8zmB;kWnr|Byiv4(|>yL-7 zKmJ0x{&=?QKxDg4!E{|$B`^r<`V*n+x?QJ!o!&J5-0{W658tCJitO?MW!o|1W$Xzl zLzi;h>u2(>bw7JVt@B5Nk9t=8E@Q<@Va1O-v<}3N23GutSn+%>eZLz>4E{^kHbZh>(dw=~Q?B!~nOV#Kg=?G9T`r`<=<4%l+}))!XXRk40s8zIH(<%k z25{XPFrd$$aRV03Y``ViTL1Cn4E!7LM%rgg+cWTQYH{O|?oS^;z~A*Q5pT zaB{g))y&-7WhBgePMf+GGVR!<&+VuCSRnk)T081?%$=7NI;B@MJLWh5nhkT(Z+Jlh z=gcFw+U%I);44(szAZlKacA%IVouexV=jZW7_5c05S^>`wNSgYf3mf(+_+y#i;e8A zs~+H>wsyEE1NTb?mp!TL&rXCHCvNAv-P%IP-OY!*8@PNrgbdL_l;$M?oJXV^u$BaH zoT&%t;o7l%e)f7%3VgF;n=_f&u#G163!8BH8Q6yMTxIR7ioHjusvX<3V0LVu z`MlUxHSO5W;5s|upyYN`Yr_5TD-z#38z;0AYh)+R1!0JwP=iaaBQ)Ux+#3xpd&FJO zPPiG@i?#HKo2%^h=BU^(@-yfE`PpJ;%;R&zsms$k`eY%~LF*D{O8{Eg(>x>MP!g)J z$RPt-eOF+2TvDWrWd3)B&TqWDUV zNTSMzL5q~1{FeHe%)avJu&;dDcwg(7jNDYp5I*D2?w_`^`z6`K?PtQ-{TFor6ArhN zr)~G?54R~7ZaVF7`#*IJscwWC{_|jdew#+Yj7uN}#_e)1hBZvTxH&@z2`5d@BPss`rzxi!k=ZH5 zyqOKC{_Gntx77f2FsEan_h;XLo>l|8XEvbpvu{9Gs{x%e8-OLu&zc5w(CJUA@-rI% zZ}?d^fX$U}fcV>A`4gdUosbml7iFnQx01f_x{QDneO_dyJseHte9|w^%bkZH`uzQvszsg(7T6>k3XE@RY#vsG4PBp0$|gGBN*%p1X3L=&XE1i<-W<*^DY54I$l6 zqAM{=D?V(k@Rw5PuY-kfvE7Dk>(~8KsHeC2(PtwVwCUdVI*p)L zSyE*|_vSf+39FjnHzc(YM0S{d(O~?&waC?kT-ku6#tzs&XkVYJaj|NaMPP<)^FaKM z1#ch8wH+tU_XbSekNt+yA1GFy2yyonS>HbvLJ#>I4;Ne5eo#45Y(L_2JX);$dVqSD za+t-YN`J!V_;|7M8zINz%JK0KdeZ0kOtJEb5cjD}EsX~Y2iz%!I{sYe0cS{6{!Em_ zm{`U4IOD*$Q3A=Ok+b_b*XYl)(s2Y}8bby3QvzeI-DJVps>NmxQhD#|Ag6i}YmwZ& zl+$sram8&PdqXXMAJ$MY>IYau6`yL{vl#=w_{v!Ooi2)OM69PpGx=Z|FqW8{tx05g zXvgR?D^w0yrj=J?a8`NCeX5idd9_SJYlyMv+zf#P_jk`4GZ1cwd-;#Gy*`N!&M#({WVe=Mxa=r$seK2=V9c}VN4=b!W3vfX3Da22C+Di$Ia%vWTQkitl}z*c?VhUU>7kY@-;|p5cGe3u z^}t5GR;WB8L@TDVpS6JBJocLTDGWAin5A~tm?-LdL9HUmYyxWzz*J8<%Rk>T5X9~_ z#X9ZHdHLG#-i~xdfzO4Bt{bfHkO)oByQT*VOPc-!o;4WP)VBAj+^zNeg@%F{Y-Wen z>(Z+1JjQv>#;V|SA;^oFX-#9T&xOfAy;v*Ad?APVf^dyVlC%miag%9o5w-iSM0qV! zQtNUG%^KpaO+C|(7;?HDvr2t^uC}C>_jN)0wPLvQg|^hbV#|Udza&@dNvN#|(adI! z<0@E^>u(t|Gi%Ybz)tLdvu1WQ16m8-HU_I;?Ft^Sood&#oo)iXVXBntSC1IrireJ^ zBRUT-?YmsTNGJh6ajnB2twL+ibdFVeCOslRm^tZ%{CFX@R?F+QbTKi^Azcz)CM01( zDGP6X=`wIFzw0!{uVP+@<_YjnlZg7P%J~br64RJ#v%+QgZ9b z95v$gxe}dbE`mPUx5Z}2-?;2R!}vcOh+NS8IsANH+Eki?oEfi)FC@n2xs(E<#xfdO zv#*jhS#f2)mhsyy>+typoWZz-!wI!o(Q0yB?q~kcqDU=*Z$9^DI*&NhYj80ua0P;6 z6!G&bJwGQ`yM-CO(_SIRxbTyo;~25CVwZ_w-dVS?2*8RNIxe776GLE;63o1Cj+*9; z$S9GXtHiw72|~Xl=glN9k#(Sbrq+SrbNYW|Hk&%ClXYOhu$@{5ip`jTBj?nMu?~za zxn-oMwZ*Ih^CoP_I*|KeSqECNq7xY^5>uGo6jw1EOQ}VlnpUj2N5L$kO78H65Gj3s?u5gd@76rLx^C-d!s=>%gL{17n(xbzpv` zb>NJ#1L5RN$Sanj@4T6V`+;zU6I&ow;;*lcm?AOExJ*n3F_NQNd2mR;DA)4NRIoM5 zMFzNxXZ*I=6Z_f2I!yBP0R}tKP(jQydaSqTRK2+Hjr#3!cs27SZuo1YS}k^yK5k8V zos76iuP-<0V@>+FHR<6q>9mKi9m9hCG?>kiSP^uuFZz_z)HdTu*rL9`1Qvw)lJwCi z@FjK!%HVkGb1FKWhUJHFMP(vWhIgc^%q$(3!-XN1ObUh!dy9C0if~I*o;H0GjlC@` z&>O36e=cG1p?@q~?m)#BrD9kn3Lee1LRc!8f688%wp8eFs_oCfOf`D;*@sin6 zdB91l6r|N&bQsGE%rsmE@zG>3*FsGl$OSh7R&3DdN?{H(zF`W-OFb3QUXztY ze;FC>ClnE1if0Pyw8mH;rWOBpQIrphK7zmJS~fteXDAlaP7g29mst}{fl&}ui>^JJ z?JU2IJYNN=S+lK)8h`)fyLw0PYocXYBWNX<7Z{ce<&uB^(rJ#Q^-i%BQY0&gms#1y zx?U?8pAs0ZPBmTVA(k+_=E0*RT3FpQX9XBpNTsB@+3|)Ti zq!Mv{2z})F2wd!uD*R}DLQ`4HBWV+s@xEXL6=+wT)_)?U?Jb%4q$5?bECb z+7enX^^84+z)^Dx3=9+7+`ERYIiM1Ac^d@#> zKlF@}v_w(V7T+Tph3T)}w9E`>uh@-JGI}#mWvz`&gKebTosN6t+JyTGx!Je;WwXN2 zB<3C88XuV8YHW*@Ey@$P3Zs29HC6q!Fp8Da+nK;9iLsFhi~{(Y7^TtEU{p@94 zHiDI+BufK^?+%V4(_6|mQzzz`Fqy@}L0m83^ojyzCqmFF!!w==B>v_}gOmh+HkEjr zF`G5CbJ_O{ww0>Wl))wr3v4`0JI`y_lp)wiah=;avO@{zFDT5f1hoq!57Wa40pOWK zNm7E+U|VHtHnq-H{~xA?sHt7;H2kBaL{05gqM7hShK}=cdzJk5N|KH;2aRrOWsQ_t zTaz5i$!?5}E!M~w|07yqsq$9rS?S02Xy4-%eRICpnYM{!AXqE7u`7wnXUl)*(A93!+2hc(&`%w{Y2ICx9)xzx=+x zo>_m{rPM@MzrD-uMyAvEB8lXz$?p>>^shp5kNU!Rv_W_NeYu1KaEde_X-=ow9eN9F z&diwUgsd4-XBGzctFEknZU%c2MYu&mE2VxWbA4aU6K&II{(q<3BLE zTIkn3)KR=$TT-A42AF4LP&(yNsmhA}2#%Q2c}px9YoGtPr9S`hrL;=9?Ubt^whj|Txs zNT{sa0=}7geoWmtk$P#3I&iMy?ljA=NbswPI}Wt764r-C9d(b9;MVLh+$!~W*CaA& z!F_|+C#<a+GWOjdt1f z?CpkY!np@z{p8!Wts`b2Dy5I;>}||p7K3N1g4@=i^%(gX}&~-7LVTjC)4ql$N(A2;i zUwm6+<;D(_S5yRm*Dj3kHQ>$ASN=!kb(U*4Fu-@c{liPy<)~El>rVfLJzu(6I~03o z+jNM&O;L#?lRYGKtEs`K1+c^v2#{ktY0q?MqvpN)La|RH52@Ks-ca(hCC7s36JEq% zSqh{y_zSB^&;plg+n@v2^jj__VK?NB8mS^TkvCRh_+rbHAQz0dZT8GMP4gP-W3cH4 zCgScGwC-d@P(sOHGZ3mPDn2e8`{7XcD!w%ZUxR1exqh#a4r6j*VMq*22(}OzRNj|$ zs&v$J4dZKJMT2xlqjOiz;*&4qNukUYkRdt@*BYu|%H`gzP}a434MY(ab|OD)mV$#% z8MbqMHC1>GO)7`AQP$#|e;y ze=;V?aD%%)KJ}WHLDdJAgQBoj#iHgb%&FKPPQHyA#o|Y8W40OO)`5TVP(4|Au9()x`>WcpEG$ZV;O}i$ulQ;+#Z;bI z8@}T}Xzi8uXE0o`RT*1py9>y;J2}7CEP=%?_5U{Oe;f8A#Du3xbq)R_3Og{$PVPks>`7a@4}%h1`IC=*H^_)F^{Ze znY*ki{xMd;&lSu=3#I5-(Aq@%K{-tw9^oR5A%;-K=#`U0&~b#?09Bn~+we@{U?h(* zFPrTJ3~rI@$7bGZYqOd?mZTJ4Yr(o}mVRm_q~u!L5iinR-H)WWuLhep5)NJ4BY48mqjV}QGS zD|OlmeA#SU>b8ND;aM!9wuB$huG)loqj~e6)YzdLw!rKWU^%@Zz+JB(VG#z^sA|3KyZr zK?K5Fkij5q+#nWym^A79+UGlXOe(yCQcR>g9}d`32%oX@g| zkEY#@OeEb~l@$WP%Hs%^|K{19^| z(iPZ2%=8pnoWVumfiuuY_^qYZ0wVL^z%CYsaKq)J?yMN!fLVAM9!YEPuofYvRR>k` zI;6L)BgI@@Sj2R}bi~%FoFU-vl^kwh2@Z|&O%~8G7(`PXrnX@w647b|6~pF699IM9 zL>kf{!2I!}8(Y)I_gdu;7D%YtKgb9J4C7A6Q@ZY*r65BEdI3T zg~jp7pP!CD?a2uWlRrPlh`FyiHGrdNS8i!Nwuay=$_trILH6=N^f|(MqNh_ zTJ9;Z-c}Mo*C=2dp_?*zB;k%=5EG&nEp(b9(Na@_YJNpaO^YtjoQ}ya_XcfdQ>%bK z%A<*frIv_dr84Z4)amdl;%H$-j+DzA#yv+$RCNKZh)5y2N;ZXrlzb8?9gqUtAO(XF zqeKHT0J#92dyu#JEg?DYzpM|g9f2arj*_a0apPOw5$$VzUY+$dTo8`X7wnhy!ObzG zCmj)D!Gfa`{*tI~kb0dRS(boKR1_soy}FPNSg{h`jD|%!)_{wvG;Ae-P$(TC1z05v z6WupKS6@mYuo7OIjNzuGiqLI{eZt2c>Fybgm8MPVnV}$GR2Q7PAoApLHmgZbfi~(< zBWn$QBgP^OTRYyQe=3b3RU^bTde}ruGN^g+sK=z@LZ{P864+&Ur~w|4{ewmZynHi5 ziE=MPRjoKdzR2oP7?bymxo3(K8Jim!n^T6URIErsIwTnfm^Te@Qk!^7+9PSQsEP*j zNcf`I2H~4wQ9T`V17;qCpC@i0ggW6DZcM~Jh>6DRZQ=$HNlo!0e6a|V_Q?@kHIOT) zkXZ{2^#5Se_+M;im08NHo3c?FawOcAGW(lJHhPk2dBW@u=isZ!Sf)vbYQ8d#N!6ME zIGO&{HMPi-#VnWUU$63Jn?BA1BdE+}t4;qOZ0FO-VahdOrFW#l;CM;K!Rny`7|2Q| zSAej287dWyNY!>_gA%n7mXrax-l)j7c-O%aF<|C-)hC&h!4wR8~%(cWxV0XDFu zl>}r&56s9+^*9wOab`_i-nUcV#v9G5Ig2GlaT&C(z;5`&Mhl6+tRft{bBzZyXY(4B zLd!D^ZT11mLwi4_A9;2J$`6bo=@BU90MT`~{UxAmXvaWdwVebCpP}?yEZ|yu0ndFn zISb{E46i0QrNu3tGta9z2F=K*7DuPs1TK0?+0~=K(xOq28K(o`jii4AoDDTspc&>WLo?R0x*Cn+3YX=*tU;u2C zxN{?&=KVuCj>z+D`h{hp?%FX2>xX*Z7NN@S$_x-gg6qPtHj3@LB%8BeGY7&6{gTly51j*b_G~C2 z5exYof3sm_sk)L>s}3;9!=?kFyO*oNR5AWf1*!uE6QDc^xA8K^T`Y~)tWuao+%=zHMmR;<~SYqT|)KRwV zxlpjaI#2YrW;H*Ah6XUtTS-<$-Aj-&_^$?D{|6Ga3l3bF9)9ognNT_vAuu!2M=9uK|&^a%`N z{T1SzleUdX;ww?O>vpmes|2loWZ0lgl1=(=DDoaCr^D);`d9?K!bX%ZJ1N}q%j*OW z94svb#+ZYefPoUIf!htlux00;KvRR-TCuc0*b!PvW;7)7-qK zi$)u0Yw8lYoj+n;U*PmNKO*{Krx4uyQ{_9dZ8$X1G;+qF5E&fFdB!^@5A&|D>wA^< zI`u-Kri#BJNC&$N$-FB*>uOQ`X8ogp{li>K{HH1o5(|h!&~R??d~w0#45;KBrV?#E zL{ppq;md!>3XGYWY|)~D5W%9|^;^@ySsJ0^V(UqW2!uli|C)*}`dt@mh)(;meI-JfTHtKZ)Eb$-f%IPsA}q zRn|OZ_glrz4CacIR$D)qHvXn%lMV`72%ADM#;6HwX?!(>U@j68XQIS!zQF>NH~$#x z7$I89zhYb~-Wcq3zIo$8L1wW9RvAhT73;WPQ8D9mRaIE*Cc86UObQCot9eugpz>eE zuSZ_DEDC$2e*wr&48jW`Y8Mti#uxx7f_zzIlO7s}RcGIbiIQ#X!_@(c$}Y8gZnFZY zKB{VhZU0e%^a z0?Rd>GgZKN8wH4vPJo!Eknn<{gU_?zPc>yCovoNudY6C9e85n}yW&+3>xs^BLeD$X zOyQmB6Krm>E`Czug9;A|xHBIacb+k6h)XYEc-mAk<(eItB?}C<*Ot4eWL2Yupn~Wt zUj`-0MliHu8T?vUY$crKZQkDId}En?3=D^J`;5K{q9geT(V8Qf^U)xjcoL*?O~t1K zvC22UF_7q&w=?*(%IM1z`5YwQiW>Rxe6*2Oam4Xu9B!SDp2Kz4dVMq>5kv>}b)y<< zCeLFzH|uWH+k^S&j79F$<@NrY3v~;QM$EZQm)}S8(Q~;+_qoHZ)pHc%5n-(t=zx6naDG) z-~EoXTS*O6oM;DX8NaR7Hic%KW!HG4c)o0QngODBWwr5T7$;~F$)%!WEzDu1>;lx- z(i2wIug(OhGgL-EZBxt$W?!ry3!_ROl{yehCKG*2J5l6ltD07-qpHqY6n9ndQmIO8 zQzig}rO#^y|AoeZwg4j>nn>xPu)G7699m?VrCx&ecTg4V!OS(zb_2QrtKIR`u1-MSy-yb_SVq2f;Dwx!lW zAD-ddDq`!mZJp<2lhkqBbnbhq;ic03STTv++G}B~t?(Zuy|NK|f7RP(b}S6>wi5J| z#wP`z>>Ks~trcD^ty2bznf+cE6i*Z`Rhaxu`|u?0E?$#*4(ls17UItK8HyrtI8nM5OBL;ee!f;13 z)#-b^e<@u8O}OU^R8(zXKi41K!thIM+VG+*3x9bRLNzP_%BJMy?19@bPx9w}|8M`H z1%TCHcn&*;*($Gg(E>KqpIt$O!1Y5Gs^K}dlOB_Qi4^u)4V>!IgrHgx@CHs42p_cL z1?WOhRZk0^amP53fC5($73Ec0MDTUg&R%<~PL4Z%oTJbvs%u$kuqXJ8js~GcwZ|u` zC8gl+lPgkjR56dLa|l({{>Uz!BcxC$gk_mXsX0q(3zCB#ku5dp{MZ4SV@eu51KGJE zN=l0;&s8yPzQnTWlyhz*N|{h0$~GUAPLypCAa{Y&a)2m1qJ);x_{51){Vts-)wGCG zg(1p`!cLU!F;QA6h_U0-uM8iN1p{7SK~!a=SbPPFxT6KAl(SR{ez%O5DP>e~KGAGu zzlrsB8BOd)b=g4(1Uqu-ip|ST0|oeDR-m90QBd(UDA+hg!A5nrQm+UwioL3o#wU(~ zYK(#k_T?zxEQS?@9R(Z5C}2Q*UUsP3Pyuck(3VX_4$zpsezawGb=%z#_!f5USC}Xn zB3<@i{epsN`G38B8LGTLsfWg0&`qn(;_xiFG|vevI#^4YmemH9gz#q!nJ9)H*^K|( z5%WiqBeoGjEih5TiHQ~jHgm@)m*)V86@6J21Lp5Xu>i)=Ngk!c}X7DZd}u4&=N;#X*%}8e_RO9m8<|vr#QOC$m48JxIBsxz3>ib zT~QU3x`kJ8E;*yBMC3r00jSKd>mUtTbO>l#!KGslC8P0t{)NcUJiqh8;sHIMM-ZK! z+am>@7b$QQDR3^zc(WH4%PME8j5>jGF<|oAu}wuqSjm=)5dNY%e}bYbwH&iGnS!o= z%zQqxLgQgqGYUQvSC+$acCN~>myNP&hHa`^LCZM9Go)tq)ITQKe)>mYw<4N&K;pG{ z1U{fDH116GYfa)&@#{v?`n8}W9gUwGk-C<$%n`h(Lc%M;StrPE?kNed{9e@LQrb% z*;2jJo2AV@qu`qFF}j>W+Vl~++!MeHfYp}Gzw zJdh79`$0CVX;M9PD+mkU6^^`)XWDU72(66mqC#02ErPEI@PbM*?Wn`M%;*ARHh3(x z*3+7zQ>la!*}mZS*uE-$T}>jE2;f*wrGMC!;j4$|&<;So+_WposT<|E4??P~QW&mj z0dt8=*vu_0iyhnkV0wU2G`r7WCGza_REl_faLeSB*pwNnSzWMqvo^!;c(^Qe4yOpY zpM&--yur|W>g=D>qfgZ)d z3X*>PIQ<+aBaj|o`Bauvp2#21ARhisCP?uRJR;FXgkTtb}-a16tYZIV_gH%=NZ6YwrDsE0s^;kp&$z|#uw%fmJe0lhKTpPd0fIoBM<#O{nW~93u!d7VkG zTyK=S;8V-F=s5G%ejk1&(Fc_AEhPzCkUZwf&Nzx_9{NL0#z#!wQN&;um+-Rg14X{d95I-Zg>Ln7TL^9#1BiUGI zbRff&i-ZS)7$h4kOXV(5htEjHPexGN6S93_>BgH5Uc1+1P9oVUiI56s=-V2)R1JIf zG8j&!mR3G7rr!H2NE9ZKUcX=r)i33ssS4+Lu^U02zf-sj^r~65Fq%$TQ)tv{CU;lE zKnFTebmeeh88#sXB_vq^U=9PrTvjyx<5D+B>J@v#VcdBpR8NPu$?rfv#dX8EZZ@2e zIR$&?-tZIR0@G3@OzyTfzgTv%Ilk_MLp0dVvn=y_J8<1zLH5m`!)|h%`!5bN|VHIb~GyjH2mCHv{+Lo-usjXC|fNOrr7^TT179lW+hBbSqpif}Ju_Bn|>A-ZQ zErHox^tyn9p4DLXCc*5k0JHZ@U{=#Ohomuzk5=6)NBym%Sp`|J*{$NeU(JgC`tA>D zT{(-y4km@mYBpJgI3J%XW*0|OSDHzn+&dJIQr+c&(CAG=mUEo*s7F&Ffd?R&xjWkMG@)L(kFRXJA}?&dbHeY^WC6Q7mOjsHR37W}p*y zEY4hNG2h&9jg8UE*pfyB-Zhv&s`es`i88%4hhy5P2Jfx2aR#`(=#8bZ!1{!S1Jsy{2nHU~;Hi$t1C7idEp7`le)egNyK zkR2^Pdh1d=wt+GeC$^Un*XVA0cJm&6>c+wR}9gNYekEk|- zNTjvp*vUJp9n&#dj6`-KvDq!5U3;7lF+zL*og>uXwqukPpXMz2($SQtV_HXw$z!Yn z7c(hfoUCha4fLRzLu;|5%?=WNC1+3?|v_ymnAyND#0_izhM`zG3e-Vni)fvK^ z{zw{@N;1+xK(N-$lq7#cJVb~{ZxM>uPf5Y0-y+}b!Yl1!lM?w0y^>Er8Q~p5#*|K? z!YZh9T|kUN0@_*)fWFX^nk2MA^xLXAM21;`9wW6xa{7po5_Yub*T1Fq`djuOkp(|& z>pKh15(!L(Vkry^5Ez@P4I;`Fp;&;qBAUxcVtdsda#$b|t$iw)L?bRQhZBfM#%;BZ zs-m7%v?GxjqSq*;Sp^9)6EGjBKclu-34rt4m_`GKk{-bdGNAtI5Rh%ORX1v+tm2WP zBg!FnP3Lf1GeGBhtfc2*L0Q5i+}M@q(qt*82#w`G-_ zj{dJ1Ig>dSgQr-o!scgS^j|JHxdddBjJFha7IfSpH-vuaLv-`GgTGdHXT_5>f#sG; zg<+Lo++uFB@EI$fdvOxwMqcla+KRVJam|4wGCN_>M-r}Xf=}~fjfIF55BcwNhtZb2 z=<2_WzwOdq^-sHH`{wf)6meFS{VFIEb_IEo$PoqR1FiIYfm`X!1zPDcuY^VdKP`TK@Lp?~H7VkkyHexU zgtHveG6wyPV^2}VO=Hj&IE=m<{G|qac8lZ5D$-X^tohYtvuDk0Sv5$UAhmjs&LWZ8 zSk=J7b{YORR*=9Z2W$lioH@fqpX1^~6-Ri!Y!)$Y4T?E~L)k$uVy#3~rWg994K0J& zwZR<6%2;4Qi9U?;&K4v2K}=C48pSk>j4`xWmq?&9XHxmfKY}h2r2#4k<%!J0@yA8X zg;Qs$g6op?fis;3Q8-C-Qzqu6^~eEDm^~uvlfzEtk=E8|&$~cWbm_j!W)W00h9uXu0CTnP>S9~#Vty33ZAEN_zcs=s6FOL$X^|Uh4Jt;| z2~B;&Yik5d+6-6XssP@agm}95Uzm>@^K9}z86m)Zp?VqaeDF!pugtx=1{Z`|MjoCt zIJz|)YJzO%2YL8M%Wir0tSC4VE22X}C1JXk&7SEEg=1z>j7(_uthzr$V>kK|Ggv*e z4ouQNtopLq*;w5q3p|snJsZW1{t=!oo0ZPLnq!_JF)$%i`nHNZU_Bbd9&NURJ`4bD zxUs1sW!9!g_(#ZwHN_^5n03t+kzH&~F-J6y!sq1Om0YCDfjSaLc4MnCL1c}RGPqX? zpk-pj8aT_9z)CyI+JY;|X=^h23^c*k;(ug0VnS+%@qb!yPhLCxCX<%d5n1A*f-q7| z?ap?8|L$z?(OZmnB8cfOde{u-lB3+_c2U@M=zi1xw_EzGpQRXtFyWQ)gNk1Ja&4(k zh-9%}jYx?&kvC}tgCthYsSPvSAe`#ZdOI-?5_JaS{7AMd%M=ZAVc}!F22Z@yF?g)@ zBqFCYV%1nAJeci>Mn1V{`4Bjr%**hpFN!%Os-2VZpjBmq-?oKgma@I@$CB;T9K_=5 zcp09Wm>nk4Bv{ymkxH`E8^Zp)*~n$HGrFgi#akUxR2*5Ji z0DrQSneVI=<47r)A4K_IHE2^Ojk(&o!vQ}fa*j^nEX0G$!8=Xh@Dl24s^MKvG|)t{ zCeONHm<}1`mGw)Bu(Wqqr?EONgoLq#)2M!Okj&<;L3*DJQeLAwjp+osWvRFNqkO?~ zC>cyKLR41ZAH|iSYW@u zSv0`sG{Wb;T#!iBS{~JM3 z<>qTyvSr!lCt5L(+Ifdo+zb>w-#}mkDH9yk^ujA7(phY3on*EL3pcgk)RtQ&WU=7Y zjy@nFRqt+!usGJSIl`nQZR)TPRE!2JQHw+fp*hP!$?)r@U^oyOpmV~WtS5Fqqab;O z7Af}0=+PTD&1>B>@7}Zvmi11V*tGS`_fF8b+y#2Duu4P4t!H{Cz8J=-ivAwcxedkE?00To#C%iG7FcMTI#{m{P>XbQy|E@ZOAx~F^%&l0 zOn9`gKZ~z}ZsqmHGEAWuy#%BzjE>l~Q69h%kU-gt2Vd5KBk;f!g$>{qUkQX7*9glR zO_3#KMEtG2$DZpq-G>Q0!|5vb7I}Rw@i?N%aRn>54h6tCaTs_%YiLYDwD#$Sg^vFrH_$C5!7zT6-mjD&tP>x)?}dTi|e^F_3kYFOj^7@6prMZVE< zZX}f%dE_Z*u!-Ef|Fup&m+Wv$y2W8TgSZ5xYWiHvgKL#8U^!)#mIhAZ`AWPb!?YHr z{h%=ND$kQJz%K~{tmm@KQ3OK{wtvZljQp@|~OGHi#T2G&jfPV-kxnh_{> z;rN}crm;m&jW$Sq!eTTtG}akS!v)UE(UkZuE@EF>`WUM!Lw{4wX8P&{(xQQ?N;RIhb`@xj;0*Jk+)cGj_D9tT#TlFV_QgD6 ztmZDyxQZ`IPU})gymj|F9+26!2%JQJzM6+9@)*MBE6D**udpvpD3bGPd;PRtUt+I_ z|0!}-Lz9i>z=HZ?z2SQmus~U$Wfoc%mN#)xT-3NTO|wALY!Sj&zJR=3zK(!;Fy=Cf`LXzClYaaEb@*VheK?ug)uYi zNc5Tu?uurP$Xf*2DyAN-!-NBKmzXx8Q}LJqF{b=l?YLw4Mg}u$1c5?5?z*!|&>B)0 zQTrN9!>9h`Yd^IBo!)TGUW+TLNbST_`KGzCB?cNHXEQYbw2Ls~k_`k1)QeF(wtcKp zH*A(C_zUpXwTUQ4gnEDv31J8iEktDJZlcJLWUdI*Qw%c5-ePC&T#(B$>z@Y~SD$DS zw}fh-BAC2ye>P#GzlSpNT;Y96Q$#-%x~)i}!j6Y`p3L{;7@tybwW+ke@Ia9m;;4T2 zSC1V(b?U^!5B`83we;2pK62Ao8Le_IHV1=4l7U$T6$PF`XY$YI-z-_)5T-?Nl~zu!2NI zFtg$wGcLpv;zp3v-r*ddblo93C-q`_9~^fkpyVhh298D=pSWLi139JLEXy~hqHKWo zXm6ZVy}>GAAhn@_j9Mue%|^ALpaRAaQ=X*fY8J0eYw&SN@z%rEjtqk}`_v)*9T|}k zc#ap1P%Vvk&pos9;ELhvQQ66IJfv8dsbnfC7Ph5Jj&sUE?NUH^TroSPUhy8q`m1oM zTGQwpI6^5iwJ78#79dF6MZsAZf*C@GI-mq*8ux#;Mg!awv@y8b;9RnJrlov1C&DIu zE+)r5ovjF>9obfy{qVfPw=Y5Wp3?CF+HOM-vIRBSC^Oh|)dn#_8iSBnDRrT6iET~t ze4-Be2pa>VJF>GGc8%*aR!gD>tfkQ$FLNYpWR`CvP6g3LdI&4VoVBea`l7bkB+r1- z4jYAyqcpSytwuVef`^8H5shAL;tU#IZH=_N+Dz9jSXTTQG`EPKatJk5J%Tz7TDlw# z-3L!i0T|RdRTH>=_@F7;CJr!6L1W~~nKm;|sTB&y@3P#d2&{cCDD|_4}gwU(Cl!%6OhfVk;Gw zsaQJ(S-e@uHNG=~E9%M>d812ijzj2R+0Y$wB|KMm$Pt_XdR*HzrI1xZl7n#@4BNPc zSp+13i7TrbUK$sXLP|Z6wQ)mmfR$C9rjB$GsVx@dV@8R^3|lVyQ%-Xtp|U^944%v! zuy#SAM4Ak7yWZ7vV}Vg+%<-ap>7QwVHn9*7=As)4WX`dp59p@e!G^s2ph!~$?640Q z?HbcOs}!5q3_DtmQ18&{Spetr)3gTql#-Royf;GrK5y3m_7u+vTJk7j8TO}`dTk& zOg1ObAgHvK`jD!n$F!dK=&&qG0_{fl6#l3Zemx&^IUXZniS=j1LFqHr6A7+nxnLfN z1`sfUYBN5G*aj7eBX}GUGmWkZBT$&YNlIG(FB?6C+zVgU)DP-sF&vxI7Tq)ny<&z` zJY~VqBH?IgnFNfvUk;Mn#i*}nN^Yx*)1g;X!rNmc>Arc#Do z@#TgVRSGbwR7_!_(!tHDBO%4Z_9X^;UV8WP0BJcLLPVf_=fz0#Y^}G^`mK z%;-GK$1RD_)Swwa7U`*VfbjxnZ?w8i&dY~6H5)m>5IEgQ@90vO%i^2&zf0}bxi%ac z2&x&}u1Zwt;ODHm9|aGQCyhM;d<{(SA^GpL8#Uaa$mN({K59cz4o2Hp3lf>oeMtDBSB59Xlesi0`9N$)J{RHJ z5z+xYu3fMcj=GMJB^~PD;LqcHc6c(CF)1tW>GOiQgRe%lNB(REI3=!PWZ1FsG zUM=Kk3{pIVsat8ZKYj~^hagiVEJ}{_#Vmoi>t@Gm)UQmUtiiq{cO&yN9NNAo{^*;K z>8mIN1RG1W&BWp(D|pELv)f6%;j;W?V~%t!<-6 zjTmhJ8X9R-hmxnI*u{767b*GfQ)U3@^2jHnvzjGMrumdp?8<%i89M2+9D`DJT1N&pnA zEg+OLnmrq`dAkbO+!ATA3^E2j#k6YYi4-+QttiVxJ=YX=lDIbugm`LPscTt;^MH2I zZPh9c$&=ZXYZmcC6T5^;l6Z58mJ1^T+;PUZgfh6gtwAE8xbu2o+?`*WlP@jNi^15x z!YWcvG}bh_4Td*>gY&Bhm9cU<^iK6%Y~TR{d0=Ms$& zicNczVjAvwD^!*a9}yP9A3X_K1cia#$Px!lEe;+KRMb)M#X@5J{d?Dj(mFb%?b87J zDYoE!o1y(g!R^a&c|4ZYIJG%y91g-{zrQGL7cu4;cxFfztk)=#I-O(iF5yAE&!>Z= zEWVoeueSTIZK4Ej@zZ0oEFe@=Xr>gH^~W_J{6eBGyz$V>JVS{9iO8xNVejYj4UbEC zME5iRY8&Ev37hPU&1<79utB!k$GB1R?hFk*rx$9;)Y|y*Kc?jGf&X!8s{oQT-7UnU+Am>W=wq1&5fSU>ykL^C;4Ojzr%V>bf zt{1wvuAy=r!ieIIWV&o3r_2OXQieH7v8+rRg%~uD=w1`OF|w!uHd+w-0^;79IMI-^ zU>jau-K;5qhH(Fz7|UdPs9=)cPe~pe7We&dO*m4Vy6_^-k*jW%1%YXPQMn~7>)U|G zhG2(qPrIS1LV{o5Z#utSdMe{G*V?{8E zO!x&TfLp){yw?ig6JA-skRuM@4%Y{*+-!LGxVR(Bla7;kc%n_&pw;HDuX%w6ZDQ`R z0*C(6>sZw$>bMp7v^TaID3?w*hc8+IE8UQkq%jn=jD_;>g`6d7tP*q+>jp{)6O>MN z8XKH~y=Ea`j&No#dfZ z(ksNZbmF?&-5fp^*O?VSn3!M%Vm#MMC?N)21DEsV>2$jQY%a_*DlAtO+)L|A+6C~pMOna< z>v)2lwF5LfUp!5{-+k!g8IhG0yilV>It;W7*o)0+a@~R#SsJx>pL}n5eU)8zHzI@$4tCQsw)@gAyGUIEnT9GKm-0%e8XX4X=WKdcl=Nbb=8)KHGijL!Wxlk0AH8 zp%F|#@~>3wyAf2rkilRh7&QAsP0mxg_*wG>u7|agv9$80L%>EX~cvMDEDu zOUpUF4SGXSmTGoe)(vPn&_GTJUN>W~=dpz_TSelQgZGQ}XJtCZwxZ)ElB>Yt^C{XI z;iy5oJOPJM2a=xBR&A{^2`)vimF7BR`E!?o7(XQvB>gwGbKH~$FtpK7~2Uv~KR4`0as3$GlDpFipjROjyGdpP8z{y&WF*M)IV*9|i zV6lCDITo>Wcv#0J3=xZ@2q;Obx!J-u^FWvwh(cuL?}W#F&)*i1CeH;(>*#cvaEt49 z`pI=1&7UmyKT7JIzsS<7;F8Yn@}lC$NV(NNxs*0KsHzGm(VMP(dx^d21esm-rg-Ly z$s@u9Tlx`w2&y~i2NZ|c>m#Eq$!t9JJ~piRwxg}0JV)*{L0bdxpBwiBBcT9)WDGdw z)@K0x>KbtGg7!e3rVA_2wM*Bm)WOo3W>#``$^&Y0FiT;TdH4+0_9{2s11g8U@BdX~ zLpz2h3wNdW7;OD1g}Fr8x?!VnE(@4czHNkER%W15)*vdrFXYL_gOtoItIys>GT5V) zCYp4ZmvTLywwg8VLMv;Lobe5tgR8c_b62R60>~+m#50QlXPA1Qo6iPJj zWU>pVgO$nCR(kWwg1mE)rAzk^HhK#$%I({+4%+{#vS_1=#Cf9K$8Bej zAvZe?(v}YC=g~HYF%y(cyqY>w>2fYS<5CyD_$4XLAC=OG2q42|cWWTJj3XsfprHm^ zT%do&Y_?GEwR6Lgxx!YLK(8ViUP8}J#vPOI-r6!B)Zt~P!vZ#O`Hd$V(25%hU#J%Cz|Hr-fx zEk+h!VR%HWIlPc{|MS+b{=Xkfad^PSOdcUlrqgH@XTW8c25U*)BD`4=9swGpNwAVi zohPB{8}Z|;?Hc)(F4%zDTyTFbH{`>KU2lUIGn^hyn_XebG=@G;&>XcnKFY_|JQJj9 zdme&MgWZl`A1IJgRmH`VO>eT0pBRJ95nT8GzhdQ*Q6`Qf-XgzrTR>>PVT6W5BD7>g zLyGiT-RT~ej8A@1OGZnJ1^%q9%4)zjn?o=x-3?|hix>?k;;OFd^^rlY`dAGUabzV+ zXY>TRMMhta8NK4cozYviF?x!@93feZ5$sA3WX9-u+u@9!l|_tRA3LMZd4q*Fz}3ua zvT%NI)nu9=F}V1WOdfi75L14Fi~n6wv?iD6h;RDTazxilG{2Q1&dE}-O}<6Rx8@ze z9HTF^h9uP6g3>@XMUYp8TP@&*-&j7KN6E*H@_2&O4C|29T;sQWdi;`Y_~nVQL5Owy zQdh)pyT)&KZTzMZeyeJ_HtF}rCVgJN z%_jYR)1?2k$u75Jm)nLc=Bup{4MeG*WU8N7pwxLD;@oWn0QGwCG08=&M+|&&TNoAR zP;Vh(T+4AG;_Jo1GNT(`&#JK2$0G4R#*<$f#Ye?yU^4t@04JN8Wgma*hu6rKnL}5z zr(x}Xr88DISc~Fh)WlosPnFNjcR-i@SG4jRd&KJhdP9 zIQSEx=rWQ@p>SG{@5{xV%sw=!im*}l%0!o{7im+5bY55vu zK5k`@ASvUwIKWf$!7+^>q-g_qrVk+7)j-KA6_eW#NnSO8&s}=}ZR=ZDHGrH{qX zLHCih#xiY(ID=M%iew&kQ%_wj5PXWT1TSF1b-3S})Oi=6fdx36VY{VsJ#)br1L!T( zUG;@~Y9LSPh9+xL5TgAos1}-CWW82X_76KMq#>fs$&6p9&*~Zeb+YgO&+0LpD5YggE17(ytdRYQUU@3YA5w2W-^4p~xXw zDi|~NUCgG$r6t!8Nk8`BH4EX`@4Ya7Y1O>{FG#bS7F~_W!eejPzYreN>A6v}$->+2 zA?a;fnn|C1jHJ0{3MVW7+DY3mNlmoIk<2IlnBRCV?Dvz0!9+Me9Q}1Yj}ngXcD;PK z96YM|M^Cb$ChbSx^po-OEA`|dPRluY^Zq@CC#&ZV->J{$!!O^h=i7?#pMO&?zg2iW z{ePGm8yIC-Zf|$Jn_v}LmJvEw?|exB^Ec{5f>63q<@{{PyceVpnZ=klGUe+r&B*;@OuHbBuT^h7 zvASfZK)}Vwo&JcRuC(BP2+YWzjUjQM3tL+~o*n`r}+b13;cth3dOZUy6PTHxjRS~VA}2WaeIY46BMySCW~f~ z>(R5tPEhhv5iDyHMP9qQ2(V2Q!3*A~g_d7Kg8VBbb`(j+n&W!FJ%G$6p#`i6{sazd zhtJL$smis6H}+8D!oD~>6517qwxdmL**-s8QL`9{hCR=kfEr`mIs5gk zZ;%rpx$leYJ@${ z1730Z-aWxMz*_s5wUcH zHF}w=XsMm_g7k?ye6-(Hy!5xa(mm(+tv0aH^fUQzY`fEY5HW~O0PP^pVI?` ztO>Z~DQR?r`76jyj3L8`^GuLA6oSm55M-;NSPMmsmIX-czA%PUMu049f;)~I^qEfD5s5UZ9g!FsDqBS@@PLIvPE{jc zGz82qRiW*Wtf%y*N+7`vupY9ms%q?9%tvj91Sd-Bj}YFgE(w@f;Y=orXvKyHcHLB; z7IAsFyEMX~Z**s(e%o#dI#Qc{{BNz5l(u56*x&eMK}4;9Ai4$)Mh}<%mH40@zH)ko z6;h1F&(nGBU9whv|Z%wbI<-e)uvz%t6+hRA~>+c6jFAb`ArDQb5m!Z4;%u`bRd zRd}cl%2yN&Ul-tfqIjX;Ol?S!XPc_2O1PjlbY00RTA%G&8R`tjCn%HZV@e&tXrWBh z!BPge&`$xDEzoCLosvQc^vf7wZM)I5#Z!@vrB~!2-yA5}uX6c5fY2$I9&`1GHT@CM zHv!b~(? zSImk|A)}T~kX%^~0Rfw0$8Q+PiO;V8D;U7_O561yEsC}&#Q9x&xrRhr%h6tYb`6P+ zU8HMkUqhlTtK1=CM>E=+ydsnx-!g)~OeH!Z8*ZUx8IsLqC!5Aio(j5UgipX69UHCR za|wAmMC`Ohw71LmQ$AyT=rYu1M=D@7hF>G2z-lpR`c4y;YDOATZL@<EbrBQ;|d|ayRrz)bAM7?4MjtJfzj4r8o$MM^HM1QSgoqgODHL6(u$g`LS@#1 zAG~^R1wCIk;a7NrcNqxtNeIi+L5MZSBd!x76NHK-A%d&{p%n%DjHHdaM#^=O6!PEgpn2axJ~Pt+>&%z48yoVT`l=CFbm zBhd8V!w^URkz(L6KKgeb!iYx3EcXYQ(jd=KI@og?tPDX z%=Bf}Kcji(yjA9zFLfr(Gpmq&CdfW>ZDim1{%;ww&uAdKt`=l}fSo!}TM^E1WZz{? zJ{x4;Q3Lr5$o_yt=MU&2v-OdE(klBpk$vVWWPgBdR83ph<(Uh|X6uzGr=2c5>-~o_ zF$8VUNVTX7v7{}y*|pK3|9>%u>WaXY6ewi9c=vZUI3Y<>lNOsBRHEFQQf@K$yyen& z*rcjm&QiT205YhMd=f}F7?n8i-(1I9m@$uHC@5Add+!|vg}ByGAOMcPLZo|4tyZ+B zy1!r`^tH1{2|d9ft%!=W;u-so;5oQ}xh+9?7NsiR{i)*~W3*7-&se!xahofaBvq&XTA>Je}Uf8$?* zN)_ImFvpJX6(j(Sf_@z?E2$%7OraYTt%W=(0c@@)WCV}&#?y`hYP4h>1pz!gRnpqZ z;(ur3M)C=cA@fev7=g)0lxzWn@c?}~t4HX9ucy~52+pr6w&7-kfR6v;HTC_qs1XaF zTBnw0ON}FasAEjzZu-#M@!+wa8OrsueucdLml|sCj{9go)aP??)aP# zz+kfL2pAqSLx4{Qo+!A*%t7fMY6yyaE2f^Y_MU#FoEkjN!!^6eW%;7o!>cbAl7i8+%^Ob*egx&CFh^Z)ZTLSnO+W@Ob)KRO(&4 zyk3P~(qx}}b(NpBef8jT_7x;PFxbHPmW9FBysE*|diML@zYe_rl3JXEmup`H*mj4% z-+y8Jyn#!&Mf!GP*<9VL&!%$YUj0@+4hLAy7Du_W7dVO}6*Lv>fwIc@$_`UE+XQD% z2D^dY^w+?2VPASU`Uxx=ViUP`7j7pdmbrjBa@$2-+1oTa?#1@j=WQo>iZ2ziETrFl z50)SYppX)XwBTS7uW})LK<_0$z+)1BLzLHn9T`N8Qvb`G5t49})v{!=S4Vx3={Hzmm>xQ-BP_eAneB6!M3Q+js1 zC|-&cqugPD&B(YW-9mDrTV|9mho2z#@>$9yQtV$jSg!uct(=tsZb#5AHo2@1IRvi^GKPi2FD6hmu)tIS#_o6(4o5OfI*gx48&A4KjxK}f!I2uY<)EdA3P{JDln zG-tI)!ar_RyeL%>mmIztI~B4%Cy~`hdNtN#I;TaLZxlwR*#ff60~UOvqgLcMIb}dj z>#xYM%-6pn|B4|*EA)CR@{f!mZhDS1Uu<%42gzc*T!kf+5dckVAE6IBt8vlaY4Rr% z+Q*vO7*#OKZeXy{I69KyhxWO^yVmsJZ63SvmUl9H!g=9AJyS5g0Vdc8q_@tACUP0z zzd0U*XZ5r^=DbOPnrl_Ww;WCR;P3UL|E597Z7$bOC0E=b8M`Ou5#qEk2usxY48|o& zO_7)Amto??p1#XVajdvXHBLGgZ5UI=zG9=Z7V zm|o%3-{2+C%k+Wpx(_ZRcJ0V?BI8D!(N-xD+d8%e=iUa6yFR!)F7iSJn{;qSP<+dk z#DVJ61l~^`O=Y@)kSqC?{@#)#C3Wt@+0;dQ3wM54#kju9zFQ96pS<@L?eXEKxxmR${afk;rZ*WqfEj2^2}WpdR-#RB zQo>zJNSK3PSht|&GlK)#!|~sM>MS|m^^Sxnb z-^!dXmP__8@!`_7te+JU&(V@K)IMiEjacCLYAl>m%L|J0FDg}?Vzdv+ZNt3t4?caL zX2g?%Z15KEgs!P25Lca}I;H|xhL#1_3#jFy^5U><@Q)%-VgZPJ*I~%_su~HSgcZG@ zyjVhV*OnfA%Q=Sx90B>p2td#Pv&{P{@EE-v{eJ4 zBeQ#E2Y2fCg~jbc?NLN`i}bZRm#Hz_uCQ>m7CM7p zN>Ja9>~sxc)^ly}$QYHygC3)rc(u=N&LbQYznF_D>PP_<2AJtVxaqKAC4bW(25UC4X4YOD}|Sd4Bb-1b`}hI=L_>L5&<@`MU zo-{wDTHD-Cg@uYalughmrfy(r$pA{&jer#I0!H=>g@YX6&dm3@UP`Pmh!4HHhFGe; z^(qznVjFUg)N>tkh|wJtra5xe~q|E9xk!xJA-+Iivjk1F*u!X#2$=D-OK`Vw^x zaZ`s;OUR+tf-n3156C21>@qn4W-mENdX$JzzGEof4nLzrZj%}8N6Qf$MQMEF0h*Ly0Y!{iECR4N17sIf<>YaFYU4VM+vGK%weR$AVnwkgu+F+t zN^I5MAKpf!6X!0d29u8rf(`*{BP0p}IKocjV!Tvhz3p)373drk-oaCL0#}0%iEIoo z?Z+r3zO2m9JwBekbb>v}Ml&`UjAjCwnX~lyVo5u~QRQWjvl|NZi-RFQb~BX63d00` zvFGpdUzhSABKra!Xiu9*?8Cmw-?vGoWKD9l68jK`42kuQ`V0;0xp*a~-YCj{mMSmc zE{KKjoCQ|)mcm}OvZoM6VaESRUI2jz3lbe>7a0sab-WE1xSi6pSg$O> zjdjfugjlaE@tVmJtlKL~{LEyDpIKevr|Dp$FF#$EV5QE9YhvHI=vBw+ScJDu(gS%o zlQ(hgl3z^&UP>8oI@Km3dl)f3lHIKX)}m{%cg<*H+^W9OwyIB2Ncs>NQ!#_!^znT) zpdZ6Ki#)PFl`|Zz3Suw|4;UYHp*aOA+8|J}Tg~i2kmtdHHM-b|1y%_}U|%^4fP^h- zD}_VF%}>>as-Nz5;((*7WD8j$7)p1TaKu@L+*v>QFGK7b$XKc=t_Wb_8jG=&4C&(i z;vgH8io&0WN%x9ATXA7>M&!q^QW_Dn-PPNx;Sn4LB%Z+R=kT%1i7Di&f@c?;{wH4h?|Q-+J3`MPn^1oIhU^xuNwb7QgZtT4FgHS)S z-mV7d4vyc*yrGkpZ&zRGm_Vi;B+z3R(uX38!Dqa1E{rfdw(JR7#|{r+$I#KPv4ili zNeoPC3IlEU85pb9mm-rC)9NNs2{Pdm zClgr;;tfnJ4Mrv^44D`Orov7p8yjSjI?TEwGEtN&RoV5i8iO?urVCX;7;0@6<;_zLy1=H=LS=@$rv>@8N(4v@A(-yZzFIBj?x@oMr#AqB)F1f1|EuUpksju2rEd%?gh z)B4)*VBgQfV#EY>M3CH35@0X26Id2?H_}YihvRU^AOi3VF-geM>DYBRP8lQ)J}8O1 z-Xg{kE#a<@DkX*7vy6pfc2`kK5mhf+%5g!%XpQA_Ua^nMZoWn$i}5DbE(kq5aw~&T zw@NCo%!G#~QZ?Fu&*NeiY!Lv*$QU_I3!j^GY{ukg|^IP<^(qkr{zC&V=tu!nbm^C7Xu!c(()Mofu5}2hCqP zzd)Paz&%0Hid92k0Q330*Qqs!CDOJHXvJ;uYt|d0+w-!sDPoKXG(R@^X;oyt?8wd+ zEDhqFtu{q+wSp{304^&p_)aojun{UNz|(i`jV7M!?PXrl64l zDTFG1M&zoGsLQ^qge-nMqDoL`H{L3A*b;+5Qzi`g0rAjP=|1Jm0yHYnCmgmy9gFtS zf}?07+&H${4mXs<Z1|Esb`}wFrS!MOd2stlYMiNh2e_Gha?J}03AT{Uu=SQH0>6}5P|^{|L=JCoBl!Jz$G1xn9zxBmscE(ZmnQMq?Pgyp%JnH zI-iR?O4MIB!JdiwJaXEIB*tJu*)x@RH=`E0Lfbe3>jl}^M%#m@g%ky0;wX~=A+Ivf zt%2k-&0-6>_0rPML;FDdMn)Vk~u$#rUp}|_TGXPtVa^`#_fm#E|$pG(D^i%jZ;R!vHyYoNE?FhlojBV`Zrfyv2 z>bvZvDzmc>#6p*RfZ-j~%Q3*a8{A1ByipU%ZGd=T->re^|88F7<3pZwoIvTbg$cp! z&5#F&ghbkai5DySe5iw^I0 zVksdO6Y2=4bz;HQqbudFgriuk`#1d0B`SR|H!EgihI#Q#P9CSgI_hmK)kEWct#XV8G1TWWa$w#y18x? zrd)>dfP{}7*$_oqLM+aLd^cjQFnalHH+;-K+ERbS9#3PF+j-ohJl*)v@?fLZIM_%l zum>CI&4Z2Xx-P*vaN4z7Q$1|6loZTz2v6?}4yyyUod&$9IeI3vG;!gWFll@@*WRDIw;kw>M-N&e&^f@90;W4nkkh1DW;)T zq^v*WZTCZOf9&C#zHsy_{|}?Y&rclt@4xz2x88iy?KfyE{a1S&QW}K>#p^`AH$gRG zqa)~AHlxzKC^Tt*IxZnI7B9W7}P zkwgaeTLcJYdT0}IM^ zP1rxppuv%FhC;K8OQ|sPw<27m(D3(4PUu~XK&XXkT0p1?yXjfWu0m7BI1$@0+m!l2 zEzLa1CTJt-zpe&XpRxXMG59SY`fOle#M#wH$`Ruo(8nU{xCWd4+N$2dl+u$RXM_@| z0fUz0CCn(!Z@J62#Z*W)`H7F)Fd%CxV1P)P#i3UKD5$RShE^y?-!p^tJrrYtwT86t z>sHM-0;&--g55(%q%5*WTw40PtLNc?U;6Np$!$0cJn+2lDB-6U1ehO(b~oQRA#osQl$j@Kk0ez*9z1TAD3Rx`YPsW;2OJPG{AKh{F?~ zq>`j+T{vFq6tg4pR97vIjW?}#gmnM}qFRm^6+5`gKZ6F=zE1G%5hr{+_zTTjNqSb- z;1Be(|C=3ZhzxIMt$8QDGJcv6z2+TTL@SFxINLTHf2W~^jYV2;wv+M}N1d!X5*f4@ z>1{J_h;|D6=O1lEVza=Xsw~nuQ$ac5wws`r@Ej`v!6YGu_ye@UdyXC6A**-W|JXZPtv-du5b{y56Z+G82Gk50R8MWlmA4{^` z_gV=fBq0H|B>%yvhd;r=2`0}kk4>^0@;19KAKAMvmi_UvyL$2n%SI3dhQtJABa8?p zQa}Ph1Q8&@7-SG26Bz`NLBIe8L@-1I0|E?w-`}aKzI|s#^7RDv?PvFStlQny)u*aX zopb8csZ*zTn^AE6`JHl{lqa@WuL}JR zRlelV4q}k8rL704S?=Xr*g`i$iIq+-b-21GeX|Y9v9u)})g?7bG!g}`c7RE<((a>{ z4wu!~;AhN?={UiMj0inV>ML}kX@2Tm@4d*KhFeKLE#BK8Gpt97v)*ulo^zg2`y?&t z=CMe|p((nynO(><+>A7E2J=`J&9D_~qO=ujZ*fmIm$za)*NmvL^7Hqz8oXW(*8962rZe0YsXR5h$(x zU&=k*9@&J`{Llde5S-_15eZJNOtNIE;$0{V6N7V-1*+^2xPs{`l|t+z5i7DSWacRp z3?iSYEKhRJVs}`4^!!*nU1_7S(>B*0$O|zs<6w?;EkE=@+L`y~_t{lqf|l+*NTNS5 zvpqx~en?qO2Q86A=MXKBCk#|yzUzqcqe)H&SsHlt#pmq{!rs{xo}2!KA5NtP=!=If zXIgxrF31n5+BmN3SK^$O9JQ7llK`forGZgEc3aLy0mQyI+0k}C+(}^Si^KLsU;g$} zDg#QC;nWrTVSCll+E8q1)Dn=RmUAHglwEymPnU~T<%4~6Mqb^!3%M+t95om(?x*l7 z@**1j;t&4zt*`q2>3_P5887u6ebt}6{O#}j#@0{Vq6si2|0o}E6NR&?00dv>|9PYv zaHO(l+J(w`?46dUDh>p@$~_~9i>7_g$JmD7C0?!@DC0^ixc~(;DZ*l=b7eGbs{XG` z2nE`1Ac!txu`-Xd_}2V=+r~Io35>`2Z{uH|D|#sRtWuChqkLEdCyA!D^8YT&kv3CF zjs*P#q8b+(rb!g!Fdo=xAxMx>nvQvS@^FwR9X)%k7pEY*Mdj2KlX6;0l*lWE_3)~^ zC{CjE!!{1FN!cGj-ns9*dTThBTzhBR>mZ3AnSFcW{Mc7$NHczHdo=H>FrOJsjM&SFt8KGKC| zd2F!*^(P4Hj^z0BCSkOZSQ9bhI|c zrF=q4cix+S#IBXpwE9dtWEaYMC{jW;J{&mf8!^V6R8X9l|`7UVVgqkK&ZNe^C zP~v8hXN8gDPEX>q$3TiY!6Aj0-VA9dLG~6X*&8Pv7FqX+nPgvKoWu5m>j!(4>70le zrhcoU7oP_;MhmJ%mzbF!Fms&6*J-G^K&TOY-oVA1bD>yK=kJh0wMDRH;(Uptnu0bV zONSi4gVYhKv+7pm>js`0bSsw{CT1^c=IS|>jTc|wRVa3~9OsY0{8_A7nqD`Uap>l) z`RTyh+Fz^#!PN^|8t3mm1l^69Ofy&*A8@8Dmw|PkVB4a5Rz<&|ums$#j<44l0?A19 zzeyik75yJ_2N7pE$QsbEXn$FAr>9lcqR5H~3qCAm;@Fo~E&Zta7cbXZdQ^9&?2#X< z6OL3qZ6Mh|*H`jh&a9NI9WZly59W5?tbS%EAJgaQ$MxG7QmJY$kwU>q$2+_yO+aM* z=_iz#C&x3(H--dZ_!yH0wexsPpy^hHxXN0G*PElvBY52HACI`lUH);xJ!;`!nGd^1 zx6ZE(PWG)_1@!iydz80;9uK(3?fwyYsDifnN5rBY$1Lj!`~>yM$rwK;uBWti&2=)C zOXx`QaE!Ak*V8dx;#?nz@e=2HCT_yDBgvyNTZatNS>Mpd;?_LZ&|@l)jYSl8RJW`i za(hI#c$#xNp@?%{kWyJr;?`Uln8I*-K&b6CucrV(5ht{QGV)BPIuLF zm66nNKyVxLmHT@E^|a+LM!oJk6@HwOJ#%Rr_q`%lJX3aah4?WFH>}U-Lu2w2ajQRY z`8)`oZaNj`nS2+d>mu&wY=q%8PBC7NFe^mtR`Uf)%onj4bagaLgxXC|0Jlqcb&fzPN1!Q01=IVhYzA zo;TPNiP1GsNJbltOZZwlf!ALMPf5O5 z2aVzvq43mLz@4D=YC+NQ>2cq+Hti$cVSyltDj`Us%OqLu@IdwMtu$*6zq>1~hC{hw zd37uWB7bY8grorl{iVO&R@r1M6#Z^gOoP3hzXt zCQ02Bozw1oyUni5lz@Uo#X@^*7u~i=c1wBcLIK(h zz_Vg^$U`+FB6nmfLEALYTa*(x!U^RYU^j7r6Uo2hB=Sq0K>mFvkN?1l$bSLK-cYYbD^#~;wGlUkz_n>Ua0HcadWY*JLBdO zU3bMzOx3H9HqDE2qNVHp-nex!NVhT9b*^G_h5^zGG3StJoi(Ljc24aV?|iV7q4MGz zTQ$VJI+0^Mxx0?L#dh}s?k=>u=W@5m?ly3@(C)70Zh_sc=Wf2;UB=z8-L2v70=rwu z-8{P+;cl+oE#oe=yNtUzb_W?SHmL^cZj>SJ)QeCXcj{_Z__$MV57-?OZFzK)R^<+4 z-NFOES4KCer!4>na?z2kO>S7*mW2a?)K4Q2v|I^J+qB|ANhNdeVGB0mUITSG*V%S1 zTT!8uHh8QKXn6iP$YZ98%0_m8)2?^c&>ZEs?P)J zpx$5>=fRfr=m&dXFRk8S?&Xaw>}gFv4=e!YgfZlo10VF`^@vJ-l2!8dyLPfPX1(lC zBSJ<_-9|*d2L7jQ`Edj6!1Jbn;Zk^8%6s;_d3l>x3b?ybWkQL(nF5!$rMySao0qq2 z0|@m!Q_4&2roiQGUN7?QM68B7@McP0-sTI6yc4CoyqS`hxB1E<@99!r-b~5MTTV7F zGP6y$s06R3Wae!N@S#%P>414#LfT|0?{oz77GI-)v@)GcZ=49Fx5#^-L{nu1Z?|;b zmO8@`iF?Cu(YB&IuL)Oj2i2vE%$!nc>8UBC%^p$z_8z+edXfV7F&<%h3p=KB8O4o~L!osTZU^tXr(r+)i@q8w&cS6rlnK9MSbhyU_RA6j1bWQXq zpn{FDhPER;49z?<)*AYb_Ao~C%$RFvJl4~kuV=RgtJO$FeWy9!lO#4Gc?wH!WktDFhUOagh!On&p_Gl z6HY5ZyOnA_;bA58F>Lnvgh?gzGJ5vGvYdOg6PLo2_I^*=(3ExHY?2+lMa6liN0-k_;)sMN(Rl>_T?t<-@mT zOB4WTDTgX<$`)&z-KG}%$kC6pMVNoc)ys>8`M|B4vIXq2+tj+yR^hXGz8V)~Hd)N( zyV5VPbz^o@xzcT)-#jZlb)~aK27QvPR<86Rl|IKxA9SUoI%j04tMrDIK47KyTj>o8 zvPRE4BxsKgQ&nl}sySXzBYbN?64;AI%_}NZ?p@ORG$%@5D>+csS9Kz>bU{g|f|FDX zUR5SYq!c=#B&CoZN4Q8Sq?@^uQbqq4-8V)rM>b^B<@J|Y+mDQw8&7xkXs1sOPKEgW6EeRFG({a$Fli)A3cwJVQ=MF!gzXDG+zSovk|NuHvZ+Fg ze1=7qVUcCvm1=4A1A>8Wxq2?KVlUdm;X;pJ;^_xrDriC~vj%>dTkwmOfZwGCH&ug% ztU+vGBzf2xw7?oPb5kywQj%!4LLro-PQ-DQUpy1}Wq!l&P^mn2NpAslLg28Kx4_El zt|akEg+eGv9olCtW23*7r1F?;@tc;)8&-Mqth@zQUUwylHwluXl7y5#YgxaQhvTJ{ zr1F^Y@yjMoejPp+sJvk-ue*{Y4=NNwNe!T|eV5;UE3ak9Bg@zLMyXD65Vx*iPo5 zyHv=7eOm&FZf?1JBD+Y<8ST9*(D!D(Dr%_j7H`j%_=2xtYDDg$X4U%JV!qEGd;D?4 z6mv2>I4M`pk0Vz{l8gkZ-%eOc0tjp;EFyuvYbOko0NJz?QWBupc0z*$gl#*aMgkSf zAN#2FeL_S+RDUFn=iROewW$TVnC%otb~iI;i)BId&fi7m1 zNu?Grb97djVW|c3xG^jFBB=$;H=R{xsnh~FfSXk&lUe{aPzwgXIGtcrN2K-YJ_0aK^< z*cdDBK~>3>rvCfw29})I|9LvzyrLd?_kEI7j8Z0%C9u2m72F#{%FG^@zd&EXBl5%x&O(Jd|G&sr zuoGlAzJi@!bmJ@ds5uaBGZ#FqfXS^(4{31P>&91bpM9}^t44w1*vs?!3c6xDd<9+I zL$NWHVLXvb2NTVieFaaJi&f=IzJk-q$oc76`iVm&@^b0Zk7PI%NQr73Dek9?R1j!1 z`mV?Cdga&N^`2M%JLg(>=sRb&-E;VBKf6J$g-vDn$!G5Q?4AF3@24(u873bX`@t*U zcKA;};SRD@j??dd>n9)k^wG~=;&S}#s|P;(#V`Np-OnjNy!FiEU!DBuH}~MLh(a^^ zm2KaA=udv|j=#LaHt?aOM5FK9df%aA_dl@Xt=_}&+mC+vf&0(i_o4lk#VWe(&R4$j z=sj=W{U02Vk4}Ezl?S$-dVE7s%1^)fx;wsq^1c7G$HVx}*I)C|J06-m`F|>hfq3sf zp8V>cox1a9|Ji{!{=ggW+3}70-*-g;;`5(<|2q!6denFXovBT$vH6Z_DFw9#Yg_s~ ztML%Ji^O00b!ly`*&SlBM9+KQGmV}NO%G2`pN${n8Eb%N?{d|n`V>FNM+2V(*}eT9 zukJ~NTb*|Q?aXyOH9egLHYuX%f4452Z1+^D3-P9S!Y*u3Rr=~~>pE-a&gnAd|4Sk~ z-fr5HAVN7nr!RL?g7gku>yFPHv8LPnYyqF<4_VWN2Yi3uZ#2vKEF0W;W;PQD$B#*a zCwz%~T!b^1*O(x^%fnmhQzh5}XN1DE97$q0SWk}E>309!djH*wm1K{vqa=#;?!!i3 z%n$->-$rZpA32!m4qeaLYzNVry~Y=AHF~wL(beax5okMOXtM&xyDD(PJ}`Il@%Oe_ zN&MxB@K3G6ua7&zi6m}<>z1&E|B9Bcg^4NCDIPVaBMXT3C%!YNGagGk$tIv_*tG8u zf?*oQ=X|?p?khwDC%`VCrXEM8 zl+w{BznCJ&-rw1<{|-eSo>HXSC{Y#)ZbQV`Dfxb}ReOr~ngJKW9{u3={^5>Y-~P${ zzxv`OJjZB9U%&S|fAyE&*!1Eh^^sD(&wcQVuR3;o@BSD1eE0qHD~^5WHGlMqx7<#~ zGQdLd@fi!vX9~a~(t^*|4z)nW-$M%#3nm+=(yJcb^Sb@-_{lxriGBk&^M(|T(XYJi zlN0wnc;DTBefx{?D>2{mxD>77H;5v!$TAkikYv6z1nR=!u>QN{5+45INADaze&-ke zpLPNF{qRSpkNxSp9?Z`PfB3xcXV-#aw@teN?F~6oTJY=Y9oyW|DV+^xf^YlhOGtmmz(XvRdNFB#d?7!N}?PG z~%5C)CEC&O#LKE6E>K z=tweC-qD_Q$w5jSRp05zG@KNYQLeZ%$mn~pkB&IrlWeFMu8;S$q>H(|B*IeM-bZq> zm%Rf9bh1~~ndqaLeQs?=`+yx<`xM-#*h#`Sz^0mX&J25OVsItoKhzsS9FiH=x!cHo z`$iX@36TfIV6dmf$9vLk>M(7|02le2-Y5jm%|Bq*e!tbGLJX%tiAsH!NhM(?%I@N_RiY>I9=}`}} zxd3k?TFRVMyM&IbJcYSibdyTd6K;q&nb=en-x9m3bn=4{e1W+47^0Tx-v~X4vDT{S zH0}ZLCBbGVlk_{11}$Q`_TmI%pU7h@_}r^8qF^?77%9WoS|YF}iHcpiQL>|BmJUv^ zL2IHHC{2P(5?3&8#*Pd*qZlyVbpEIs+o_dQs@mW7A#wQc8W=wr4{u-yVy0Svj>kkLoAv~3{6q2dTH z#4G}>X7zQPoqMoP^v|9X{9&9tqj%~}MVVIeVa1Ynud&$y!5tCIGIdrFZeX+$GI9H1 zmpkM~%Ur}f6$mnZVA2^la4CThV;8$q-DYp7Ej{Dj4sv9bg`bIqC~Yk;;;}eG#l{Dm za;aCpz1OXxTLqbi--N4Iya`?`$-sDZ#JNBRAse<#m~e&o2ez~=C6(gDZ2zjT(SrR0LB7r)S7BIA(CJrWK*ZR~jLUsB?5san@=D}5kYP={ zvk-(X{)NdrSQDSFB>xM(g*c5Fj4am%Sy-?pxsbk&8a$gKM2bBEZuAhvZ@U-y<2N?; z;)5J9wPCd}{YUjwfphPie7Z+^6#IjEpi!=8di;UB2seKkZ|EiZ{?RuJv|C5hHV25y zzB-HuR11`H#8Qs>6rA@Z?mSjQN0yKqoe#NU8U=@yh-vjJ9(F$@W(Bit39&HtGL9nv zK8~AWRF%IiX-g$7@{_bZan(aortg+8vBu|jhY{7)u2d;T)2rgUHHkcFys)!0l8PM1 za7~2QUaN&nV?6uH=H}I<+K%Ey zG_N~SslG-5Ci`CeD*^Fe^M|il5j!#Bo(}Z|tPKwmfmU07D$Apw???;?qFMnuNgs6M zN38pyb(Nh8#Wko+PIy}C5@$oY%+PV9sgy}6Wj=U@npj{_yR$I-JR;uB01L{zpwWs) z?gAMLLKzQd@Jy#_q8QisqUm}=W7=I&#=&XEzCYv}qd*{cz{I==NII#2MGByBIV!{W zLu}ze5<+4|7*eBgZcuM)ZeS&pVB@W~Hu-&WpuW9?3mr~KyFVZ=waxkk-M&1_Q_Yu- zHl^t#eDqSl9q-$?OhO{6e?D%TZOQ?Vvnc(5h|-R(wUCQMI+n(XhtH@!)fVPtLoOFY zbv@fLJ{4ng+pniZStwx+}0sGfI>X)qY_ z#0EbpC{k%?7K6TLS};JYmID@M)KoRP+BqT|fDWj<1VyV~br*N$O7-HRH4su2r8sKU z*HzfZTHoWv_MoUx+Z4!N$yKp-*yX2eS1OQ7aA0RxjBoK5FMqTzzA9!LqfludmOe3swvxdiZrd6~ zyu|HXL&Xy|H!CXtT zY)z~=AJw>LF_fBq#YBxwxAi{#szK^*U3*tpN11tD`}2K0RR~x_Tr6`bf^o^}Yke#} z3xhZlt~gR$7Y%;vx%jc~GHyZG8ZNk>AJKqV3O+=g!>Iwt2ptR#>4+N`dMrjK{=ytA z2qy9m5{ENNHn4aKi2OnqtyL4w2B8%IquGr_uOG7tO@ca-Ru1oh(aTvu;N&2l)PDv9 z;zaQd&1(effz@F-{%3(bY0n8ax|doAFRJP6SaO59wZvpiEnj+5t6wLE@tq0xrf>yH zBmk&LLq*yYrlzBEV(@@Buw#2o2w{6XH;M0HIA)J7$9K{Y!f?_+iR=W<74zC?HxzhX ziO{l!?ADx+sE`>^D<$4ErKEdG3W+2&hp<=%2}F~!_MJTd-XPlp6)4J<#-uK$X>7nN z)Q^|A{gOAd=7kYP6JtEoU6*8Yb;nUxsu*`eIHebYml&Z`-Z!qnU`y~(|}VIrS<)}U1bguTp{{>SuDeW1aEPT{$wSRy>q23wcSYRc6D z6%D4Zk;~o&1kUE#j%tW1{f2>3SOnugM77^G>qyxv#U=x(AALv5owFgO$WfVkSHwoysg(LY)Fvfnh@vL$n`yU&_c!6XZiDCNri=Hpr@t)r23S z=4uzwP?E$FOoiy#22kViXz zJXDlCF#)=9_`{sUakV<~6iU<%Uqrl-xCRp3^L44gP1;dt-L~G({W-6AT*j8xK<*DJ z%m(rovqes^KnLNku(ZqpA>K!a}z5$UH#&OT5xuI?dM$ssY5DO zd3AD)gca)U`tsg%j^iOaFR0^it7ayGehZOxd9tB77@Fv=%9OSS=n77O9;!r1429^( zK0egx8o8oJ)D(f3z09>dV}rKHVnCDo0TP;=OHdz;nnV1Xmh0=v*BeO*={KDJLiJo7(i`?~2C~NxKRfc(a1Y_xe4_Fz>(raMTs`V1Yl=U0+ zIQqF)!JhJ6`$R>r6G^JFbd>a>^;q3PKr4Fj%7_Ekn0O$A2J*8m7Ffi7n0gq(dJuwM zdt!$JrHjY?U}bRzCJW}iD{1T1CC8LR_B}tsBpYDzF^i7Nm6Kg!J&!49G;PpvV!Y+_ zJF3c4k#wsdN8kGLos(Q3?~gJ)kw1pfxss2n+byeg}E@8r9y~x(h0UG zwJ67O%)3noxt(!vaK%+0S*#5f{H5SGMf8QgR$Tx4IhA@@dyy3KyPor{>`)W?Wr_3( z(?jhsUWr8XXQ!L_47FR5&_Xk7|Cb%LrpV*|M84k66ZvGc=Zq7JP;Dpj@k#qczTUj! zL_TG%_{`Ey5QO0yceGUbV7^|HW(*=4;3~9}I&6J8!L7H7u*~F_p~YSxy_DUHtE0JB z#lNW(t(a8gHP5ce)$tmQCt9%XKI;_XUZha~6#wQ`G5&HH&4PNe z>O_9W?VP-kafD?#SA*i{5y-Tu>a3uC;WguQzV&v4CywS+Amv~MC#0%kzj;-(Jgbau zz2mMOI}c1wY`uLQLnD(?2#al>9qBrOS?Ss^K5%99OfIn9Gq}{QirF}>FeEFvRQHcQ z9^Wy_3834@cTbGPTh=8R$*?fn88yefPJM3uUR5VE6uw*vrUySl_iXjgXi&0a@@6?_ z!DBiwOMy50#6Wz#t- zh|YP@pf-1k46h`7d8`ApV@#}QIShE>W@;*+^e@xnN?K4xtZ9@~BgW6Hm*K^`IY=5; zk!>OX6lPSRe1Kz8ajvlP2$+ouM1oaTlwx)6M=}#5T~jV_8fv2iBAQ!^AV#QH^Kr(c zDmp6yj?nru6m0!AB1(I?>sU)zYB*zik3;@tf>p*^q+!kF5r0LX0i5@u$=c_Gnt>z@LDw&@>(ALzzfHLiivD zH<5MTt+3{qh@+9|)-gK+z0Q2o2^iJ7^N+6kPaB7N7-nL84=Gjp!J6hE-8z7HtjmaA z%UjZWYWY(@GM7`#e|j+oYhP_GJua4K6{ld=IGmw{VI7|5gW=oq!*@@N`4Bt*%F+lq z#(vRK^6ywO(!DeJw=FrHn*3X?Jb=fW{x7zD>Uhop%u|XSv|~SI$+W7nt5d)H*Px0S zKHBE1mCv#NPr3fCa&wf&>%UE9{7-qY(e+a!SctuJFWM{~D= z>HA7d@5N7MCyqL{7caGtC)czYKTBiRO0RxIII#!Y$FO}3Mkh#BnbEHS&*G+m!0a$N6H`)*(-}L(>7@cBV)_s< zFf+1`EmS(R#0gs=woj@nk}Mw=C8Q5&J`qWILbt8tg$|STDLntwY?nmfR1*i*b!8}t z@_k3pt(f)vt>Dz(8Mi%hOEFfmSYc2E5Btghl}G?%F;{YnP!}@;$ae{XB&x+-(J6{Y zJ`HS5(_)=Xu#6O+=Q03l_mqX|=1zOV)?1oRU|T~9YN4j(?o23q_N%hicm_T<4a<@l zVnrVhW*Mq@sJN%qB}d}=fxb$DYSR<8n@P2)I-qJ>$$nZ%CxUI1PNQf|R@n3$LSB*` zqxA+vB&OjP;0b}ES#3r8e^b(4NA<8dPco0OAnV=3iK(Jrmx)mq(F#7r_MCKF%?}&{ zWx*_ifs_%*mFbIfMQONkg<+ozvXO9_>|qRN{HUJ29f$mEFgJi+qI}Qf24FFrs;i=0 zUH~AD^?!DsE1s1*U53iDu;b%px_V{mTUUBEfZa+OHB{{mf3-X-&ZqsSL zzy!^M{G@dVe3eetW&&$uesVV-rT03LrW*8_SJ5@B!K5w{j_(DkbD#B01wpSa0F7~a zr%e-LRSuqHIB}DBVG_}5jj*rq`#|ls68J(ZYZ{zm%kUvnhTYjdp+P?8WvM~>j8c{s z&9DZE-tGK1t7UP35niQZsu_LCQlbpqh@Vz8s`}Y~+7RHa^Z1BVGAg57<@%67w`x`z zX_-LzEkVkI0J35+(D8!Fs=Z+5Uk8<9PH>_?b4EYeIwQpjxGnIe32w+M8yHq>w<6&- zVTK2hUxp-=&fpq)ms%$Q1uY}OApJA|YRyCJtonBouN} z&vO%s3Ro3Az2x>)h<)ew#n%Ic1crp1FqOG;m%#setq1N%U!h3tk|S zg26TJ^n?W9ocuAn&Mkb~6tUNTGeGz53*Sgz2;cnBzUe7_LnL3veEne*_B_FvsnoxX zcMS{hxop?N$%b6C!9isjy+2q|WY%cygEc?BRUVf5W#h^kh7z6`*#`Xx zV++QO;(<|#iMmEGAxXCj~@TJC{mgc}Q*x$D6fR|S?&14<&%A<_a0;di)Zdhh; zWZ@=AvNcY7xtbLENP~S_ds(lxJJrRG&1SXg9(AOvSQzUOW5|rlY|NWhVvwCb*Ag`# zTZv_~*!l-&gj*bR;qG`zOdfP+RTk&mKG|W@ACd?KP%wjL5RV)`DI0{-g}r!`!H#t~ zF?tWWup2*Z@U@&%2hpBsQc(!i(A9A=qnC>AyvugDc~QPbxehfrGpX2f&f!x9_~FwF z{V7t>b8bwCh3$cJwFvg-M?`{nwA$6tX9n=WSJ9lME*hH3o8MF=uGnR6&E z7a6l{~zcRPzl*%@aWx5R1F2&Rlepi^?ThLAYtPfEBGpHkC)Z zXcY{huvJ2Vk0C1zL%MMG1q6rR4MIlxua}ReMCg6Wd&?$Sf-d~H4Q>g<IXxQ3G&7?SdR9}(9us@pY;cYSn?nUT~Y zy47=d#xEdgnTjZe7d;nKNw|}) zWO%VFR0S!x^)B5u^b@vZ0;4SS-&V5ptSQ(xCvq}<2bzZSmM)k~g6UhVB<9f~l~xwH zojIb7_wHRuc1Fw*E=dS%BfCxly3)haM5H9lR8rHN{fgi^6+$+(%~C(-%D%yk>p#cJ zw$ICR8;?)LFu!LC>=94AWat(U!;+z4y}V?Id9Ac$h(t=pTreQVG4~I z)jwW|i|JXrXFawAttAf&ksefou|r{n1(zZvx0w>^$~ngsfFX0RsnRmHq{C$qhq*HJ zN?P)Af;9k*5)r!<$eBB*HCFED+{~#Ln9Erm%`ghDVYP_ig7<7cxUJO}UiF1nFtf@5 zu^SOOtaSsr>FUV(#zd5Uwp2&s8+^C0J>_+@5hAM#JmZ=3m%-QYwyUCk2?IY~wA>Ld&>7{??9jO7}_^|`ondz;`3wj{p-aIstm=JcZ> z6)yGXpbDXM89iClu3%2$Vux_}U?3VTwr;v85$&Cu%vb9-LM)e3K5c5N46d@k55cj( zjYOkbagVF4B5@*0s1<247}^XX)YRFoo6u`9U}FsW_wBOEOZZL^fs}!w7$)zwai>53 zJG+X6j@jKQmkvypc2Dae1YaSkSR#+=*Pf>sSHk$`G{VV`9Y|*l(gV^^Ji$0EB8%#8 zsJ4Y%$xTpAH$KqZ$HcSajwk-jSXQD-AW~RJfkzp<<&v~;IEs@>wWqhQ);~~h3=Yjn z=gzy}f(wR;Wr|hwf;s}G(wJv@8|U)m?3rk!^_=}-jXCwap9|C10WNItVuLJO0a<*j zu#GIomY}U6^SH3cdI1*(akj2X1D?-?1-J!VSZrFzg@KZ7vs!9e%!Q?!-L0_H##~LgX`?OqRIXiu>o3$UCzdxl8WH>LcDETg!v|@#$VCC`L^Z4F zZ-rZX1W3G7?$ZJ)oiNEKqm85bSehD-IJJ&yRF;L4M}UYSP&LKFkA95)G}hIN>-FNw z=sGUAqP+mp<)aN;_*~zw=LOmD>f=T$9vU-ANG)Nhqrwu`;SA@vE+${$ZU#NSroT-d zQzhjS(?ZDMX$gWDS~wFG49{PH6tPix`$t8$7Fn>gaKd22abcF>HRsB}Nm7>K&n&}$ z9y%eQxm$+amH{@Lnt{`|EW43p*@?#n9w+u5> zQtM}QO#b)h%D}Npmf<1GU?Qor4p?j~!`FsSU!tmSF~Z zK=-!{Z?g*xVUC%A?i#zt*wTe&eDif25mkBvpO z+9)=Aldxn0z)phT+e%)!HQylyhVh(cnsMitQM*DjtB8KY@$5|S%&5`%32Sh`Nd|<( zFQNvLj8BAv6TiqBNZuCXeq8^r?UAo7kJLYmRvP(C%&8mB{KyU-S(gBe7+N26)EI_>dZVy`Xo!hGYkUl6m*AXPvy^*23Ly20yw zJ{!4re4LL`H*zaqTM6hu#f)Wxk#5TldPzswyUtVgPZI1fD1S+^A%EcU|4Q{0c{atU z65W`^zec%AiBUcCm))%EwM$x+jo>a{E73I;W6Z}rBz>WbF=hTXCaC6&FuV= z64EOeytL8y#+&&HBMv2G^v{hdRNH_OLj2z--yKxw%FR;IFF#p`VDNl5+kdjmk z7DG}k1)Gpo(m=n@1SCr8%tT81kmin36wpX%w?H|F%C0#HC95>5=8C6v91a8XryC6) zOtdjkm8w#)-D4RWj1UmMdbsm3WVfq_ao&|I1qDZI1VU2(KrhJWS$N>GS!VQBqT;lD zSok!YCX^<0<_YMCC0)psktL$4LY=V4xe9MawU_B!(|GEhbCjW>mwl9aB?E!pY#|0R zoj`#ObCnGCLJ=3J^rWx@3ansdr#^{Fuc(M!f`f&~Jz0VBkJ5ZzIC5VL4z)vFbnqz& z(~&f#ay82}qilhgTCw6o;cN^?0(vNm($m|hA|wk0)#-rhB&wqbyJvkjPB!S(+1xT(4;0%>|ViXRiPt289KGxWA$@&Ht1}4S&nmjent&wMwJZ|LVk67MRq#yOV?o7 zdEuZ&mZCZTqGmI-brs8R=lC;Kv`)uBo%m6{i6>8zs`z$m26V~m%5B5|hC;v@)q?!( zWma*_4++)Gz9fXohlLBmQHEDtz*H@u+wkPj?da8^+uf_ADdbdtc_pq|^pl1YKGqYW zlSn9Ga^T6BYKbj~B_rX6D$z=o7^}tNk0w6Z9)}RF4Lw#@H1_6lKX^A|?GTR^s zOK3&Rk_9d19gl(@2f(Po*bXF44?$&8AVSQRg^s4T0R z$`h*;NlI%>A+bzQwj~xtxL)@n)CmR(@g!iii>%uat7VY|c)_9qCbW`*%Otey$qOy1 zf)xoZ|GjFZ;UW~F7OAQ9kzn|m(g{km$~nY&q1CQi@u9i|gPkKs#vKz|e5BzdFqDm% zMb`*z);SzM?HGzG6%3W2ue(vJCOaCvEryD9X;6EkT&ta9D3VRQII{6Fi}nTiRjP4k z180(6#-c!+#-hSl=&TaNfIJAK1qMgIcjnAHU%TyfpLnwm4|@2$@4n;iy|4JucDXIp z-+&`-Fzj?HK*$-2-tQ`SHUSVKr@7(2fz%Vvry3LBWS8r!-&{LI5c@HZUFmC34AoC`qz5m-p~$o z+Su7g!D47)9708$Xpu?d`ob*Kac$kAIW0*(h<1@X{1(14Obp z$u}b;v^!DR)LN;1_o&#c7sW~HS*DG^Fe1c`bc{LkCyc$WqP;~$sa>dOKNV#)%~zCK zNIWE_Hw*Dply#_(db@NoQq7aUH+`duHw?9FLkAWpw(eARbj)+Klh*tSOJQmPcr@WA zE_a(#za{;rnG_!@1WV2%13-Z%YkA8J6{;65{_@@F1p^A|qMB=*P_qn8Fb>}L}px@Z(`8Q_kCBBi+gQW zUyo#gkpcHff5~UA6p@`(?!T#WxaIBoq6)ZQGo`5hKqZmy>!lPo7Uh#|uPD@X+LcMe zr}R9g@o4AHq0?8G5md7{IdobmNzK?$<5`pn4xO@TElW0tg&A^m;Xnp*OmKdi&8AIR zLU?mZR9?0D0X`&4*)m~eY2Pf{IDx9RETa;Y$_8;-CO<`2RQh>!vP~XTMJFp@H~U13 zY%{c#HMNOVXl+ZNr<*C-`|T|>5n()IZ%mCa|Sbs(v05*qFnk!&y$7!Mp9poc*~g! z-zT}T7%5W?Q@g>)(Gpb=gB)?Ss%DW5jP*D7wZ*n9&edf`5w0~$xzL*6;Ol#fzALDL zwgfVMiEHTZlj5nuIrkn>LtkpWCbRu>jVO#H$O#raL5R%MJCKTgmX^dkkEYS!3Iit=cg-cPP!R~OxM8FyFn9X-ddy6DTIcQjzfB{LN(gsDi%`neXV zed=xWs^^_Tjp`>Os4Vo6_)vic+~|&s1~(F7S9cQ1_$Q1ZyC)R-@L!DLH>-k1MAnSJ z2|{*8$`ll%FG#AW$!)uT!igw_KXY5PVtf=8r)O1y2}dwevx#UHX(|qW(yyuGoX#2L z2ZR8=uzen;eir&s7T4br&uGkJ0FIg(yRo#I$=QwM3|K5>l@gGFAU!{;{Zf`?v|{Ub z$Q)8b26o@PA$vB7Z25%jjZ1`c4cu! zz>OhCWLf`>tvPw0dE_e21iN1WD!Lu20Ei$ILz<}1X$~O_d1gblEj|vAN*Q&DNRBWC zo+(Qeh=M(oL)o142cl%jy9T?vxp17Nzz$@I+wGs#6&Zzvf_^|!2VihmUzWTGb&Xgs zsw_2~6H3#b>bhEGEdd7ettJ{7+s(4tjV(JJok<0&{hAER8$dh%-Jc0q#?#bIRZI&X zLK>^4j2b167$F#eh`Sf*P1b{k&>jOAnlJugRuENCFz`_n(VKo*aiX%4pLJphX|M4M z51=r9y#RHfV(P%xo%q!ns)M1uyC!Li%=+APvP$mVS(cHt!oVcCtUGBL*;J5;TwW{r zy-rHW6A7@=o)Dh^$hXPgK;PMml?F)4omJq( zOh^U5+lgD%V#I2}kZJ82v~Av?37rpf%T5zgJle)r7pi=aK1baG%NS%Nk06h*?4w$q z3l+R_hm;L*)prn%^K%vi-a71%$~~1#PYcnq#?5IGr2!Y!244Jw1dznaNS4V$<1)^9 zUj35DjX8>N416kSUew4~gJj2-D?Lu%EDYn2P!{BYQN;pSZQFuewBI87D*!dT!w@!0 z4oiME3YYBS4;W>*;L8Wf}W3=k5SdVcW;A_SN&fz4mfm2^dFOM z=5_j!36=_Rk3E@$xp%6#kl>nznf{gSXRt%~iA z6vPe7=_(T4LaJA2;r}o&{#|>-#FwSroivqh%g?yRM~*e|#LKX9HUH6`PD@HQXwp0>ONWlSd%RC`v-G>_7}P&<5(io@2N_7zqo*t< z_7nd-sWi;8AZ_!#1o9H~zt$1v^2*-IX!2qf8#I8q_xa9Bh)9;`+hfe^3n_A>H$V0u zN((Mu)f;|Dq_BVCdoCoJF?a$E&W;;NM~q33oVYc*OdR@U_v zawUJ10ZsdVCs-3(>4Hh=mJd|#1L!uSY5`NXq!NK6A0Lp?gXnOn+%otWP;Ob;wA*ot zpX=}M=AM%jExo#l(-a*HZnY)~a#Wl7K9%wo_*=?b=x>KNa_};KD%654MHl*8GA#BP z9*#CPmvBE;-^ek{t^lFqB7cv=rw(M!PYi5qUgFazHS@QsV$MegSEMDsG!QL`% zRbM6llE0_IzwB?R&r|XUJrhBlh%WZ2XCD0lUB@Z}_Zr#`D$P$q4(MJ0cm9w(!Rk@^ zcKeT>_}jxjp84COv-p;}r2i~3Z_lFhWquAlA~)rceBX`Zv_bz^h6UJ`UQ#>w}ljm@Vb0!Y}dgvL$Orn)ZKCfZe(&`p8KD!bKZVlOre zjhF6s4hTZNO(%Jt9qg=h=0 z;f0b_0=P#;+`(K<-vMc_%siNO4^)~fjig2(D5&c~Gm52urq(QTlcvi2LmjSPF55px@c*waK9dIj+bC(l9!lm8?6<( zPBhp<(HhyXRYp@RluYbYm>(;a8kBH`RE)`KSI16!TV^V`E=prNTc}- zYWuX&+y8e_9@&iQk4owXY33ytC`qJgn>2fisz&s76$8Bt!YS%u?vLtzQr}Y`zv{qO zyM`=J?j8_*6x2$zp>d{ORDh)>{(G6`PX^9?o*wr-4-hwQY9yN84a$4Ad}ybkIhK11EOu5Q4c zdXDjGR`;IBRKIlDb!g4?#jZm=r zj>}Qyd)hULgfI-4ZQnzbf9?s)-ftBq2&xH$d!5u2_7w&d?0arej2~j*s(MtWPbKu1 zT45X?WG56rY@MS;5L^@TohfR}Uc@+8k3mrsYc__vK$sb4FfZ`@#+0sFZ2_+CymJ&ya<2^Z;$N1q?n=5QE2qX(MS6yRD zzg>=nLW!wtg^W2-bCoq^1=>ezwTr37{jIH4+3Jjc_@AxHs~P{eyFBl^l~K@!*xI!$ zxQ34n&{|oR(G9#nT0v&qB4EMhTBWbW&q2Z)`WImC5HjUWerE?IGDk%0BMzy}RoUgu z6$X|t>O&fU?e(g-`G1i+oGw^nQ3JA(T1 zO=HUy*@!!^M+L9Qy)=)rcyTt;TwQkwj;h8K=L%u3lSF#cpW5fZ++n0QUTm{qqGKt$ ze2Se&BC4AZm4UFsy26KIQrN7od6}vGp+x==b}#7MHc*2GI4 zXQo>73SD>Bnpf(2cddDquH&`l)w=GeHJ_#Hwp#NVUANbo&!!lObvtxPG{Li2Mb)|{ zdp3hItYX8>HN|j4KdO7(m;9N!1nOvP! z)7?X%rs9tk*(%2$j@4I{_=9^qtsr6k$v+eR;2(Eu@*eRAv^O@E8GrbXjXy4T`~e@> zsI!X95{vN1<>HUaaR?cpX7H>4tB$BSTZJu$$w|*2=mKj!f1p4$S9$(8J?Qv@*C=E_ z2>fAP~p!u#u5$10S%L#6R+#*V?5tt!=KBjnw$T zrY|7OhHF%FAc;UG9c=s%^dYYO9)Bf@#*0 zT)o>Gftv!@t8ya74{|a)$R{*Zrtc6SKxiaI**1hdUnUcdE9!>^xt{G$za->lF}3)b z?p)K3mJX+>wq?@^EG8I$`hz}#rN~kq_9<4_-r`$!^0&V|XgLr0oHku6H8-NUZU(ov zBJsE!g;V%no*b@-)O2@*8TS!s*C=I&bw#@{wR8p{r{Q=nc}xe~E8*uO5Q{fZfzkse zZ5$EN{Kc+9)0H){OJ{I^f(FNPe)C1yuQabWo}RIh%IP_6vaeK(=F9D#dc;B$obl1OmESX;+=oKTHJ@G| zRF9r)t{0~|G$EVIPf$Lx7tm<{REJFH`s;L>uGca$>H2F-Q*^zKvk-KBA+tPPe--(r z>-Fm@NGSfjHm& z_s}%le^zuX9fUXe5ldX@66JgL)RAO^&GsQ4?ysg}TC18XsKpBE&v*Rff8cZ-CgUrB zVgBnXCCcwPt}^=4ANew5eUX>D*1?F?06kJkKz0rAEe3GzG=NT71-h-G}U1`pYMC)x`4ib^GF=Jip z8r`qRzh)SyyE-;CkZ3k>#!{Keh0ZjSF&~bIkGQVXH9fgiq?@dY&eWLlKy!~uI}>Dj zPK9akj`0&}U5*a0b_vzK97WN6er~r$1Jm2NMtzqc+%+JN;0Qu1bHR*A8y_nC^4t8rfCN^(JuDnC}v{`#__# z%~=-rG3(3is$hGc^AqIW*O}XzvVP_Ym{6e8!QsPR&govH!AVaIFO{9I^ts?98oCTQxh9(9TwC2){WVEKVwGo(PBqEdv>?*Wa}nYcX3HBdX6X zW{bJ=`cF%Q4Y?yun9E({U!!CwyqsmNa<2tu7w6jG0icIehVT(z0x7+uFp`&2`beRB zODR|kU_q2Avr*IY(t5E6taOo8UScCClQ%Q5`4~NW(NhYGBC3N-L61O*PWE(K6is-+ zAiQH_O8;27xhJJKv67v)luG0lS-mDZ?Dp7KdVgzBs9w1TaW&&fpiAo6)Am?*Xoms0 zH~_Q~5mnKTluSBAB;IJDX~tP6mPQF7Gl7oHQcvZOuF9q`mIw3@GtB#!yUQ;%Wa^7? zcCm&SI`QCz`NJVl4iB!e;-a&IrHHFMw-*XpE8Tl7K*Sbz73&&Nav19zqlVQ9Sj1dc zkV4!t`JNIe$7sZj`*HiwRSJsLBU+Qtg2VPkBDlU=-Lb1u6@>Tn4Rj*CvI@(-1)4fH zvM-^pRz-geH40q#L(mqOXP3SS^~d|9y0gt`j?7(*2_S`8bpF*4$QHBO zHF@k9a>_52hQ$TYsI(ofCa!c%dr(DWKH1(`lOPIESBjdjUe=}*IBK_g2K*T>N9ilA zqhgau6m*#Cj*4kfk`9{MPf-U6SK=6NU&x(oP|DuA8~AqDHSuntPrpg^b+4Lk(7RXa z2y2fhL7LH-1=vgh2Ddy*kf}|}lDVqqCV~eIdxwg%JL3Ecc3xGIf61;Pz~4eIn8xdE z!IY&xc0x(Y-_FpkF@#Wgf%7!7$9;ntxQnTDtoXN zIb5}6&q!PLj7$&GWpNc|l0En{grX#S+H!{)*c4@&-07j@bITpVH%yZ|WvLS(cFOWt zVu5yRg?Kx5y?`{0MiSm*gOWoo&SyL*ezs{-TV8v7Sx-3;+KDkysYz?8(o=CJd7YW8 zW}p+F6tS`62BXzX_`&w8=2huy@uY zsWb;+l_^NDAWS612oC3uV05zcCnmiH@;fa6ucvpDyBB+!-#+NNMJ$*&TayLLt1NzFS(BG_=D@8ZQYKOAO8j(OTS=)(T!458A&W9O9zk^J{h9+w4Uh`) zO%vIbyfa*%C}&Cd4kx8fij(>fzB_B*mnoGI)s-jbCza;{aZ;WrJbd?veHTIss=N!s zcXF2M_)ZiazWc6y*H=;;7M+*E7X%CT(Grnm>0^$_L{KL^?Hn%?ROhI3L79-`fHE^7 z&6$~y&pqm>m`*|}5m5pWg|5kb z*AyhAF5POgX||^O#okdpKVE)Pwj;gH8&BpRJs<7G zW|?5-bl!d$i}?J<(l4@FBaqf;{RmVnTiB}d&m=_CSD|}F$p-zkQ(G$p`9Q__>E6PI0lEUoC{AhyGC-YVNl{qHjapyyXJ0b7Z8F#l=Ka3Wf(Pw^`XW?Fm zwNRLxsQM)q?hi5a`(+kN8MlS9`$Ws41lI|8$P^As)~w?)sER=O-|sL`C9M{1$33n8 zQI@BK>?z(0>X(Bz6rK#&fs|)=)w^bJzq6Xf&OJkKcK96QRln9u+IHoz^=9Rmv{D|f zr0%2xQqEY)qao#&(yhi5e#xkwEoWFUdY2!aTay2j(TkRXPy?I?qtV)0%=en6$iD2C zjuPCzoG+>Q_8c~`a<2$8s`I~eUAJ2fw-3!qjqok177qxQm#Z=!z+dSzUxzRf&EUcq z%2)lk$DZe;kvci=s6Zpi>63$R#{2(y1cXR7 zd(*i9O@DpTzot$j?6&3SrS1HGpy!*~&$sINW$ouND`8uygdLW`Iv{99R*-$CrR*xD z+-oU&ODP8|3Ni?%)La67nhG zaH8;4@L-a@(!Ph=Jg?UY%@*fp{&Zq2%2%gf*W3Cd&uH(JA*@ESjMT9x+3-KgpPIsK zWfeg&pKH^ZDWOpbin(yng^QOgz3AdgvS#bjWxw>xPZ?SM)D`RH?uTj2!QNp?CoLJaE}uoMPwkIMmiM^m&r7uj&%tCd-~A>?^yhx5>mO3HypJVZUn@ytBSb*ncw%*z3B4eQ*}A z&3(5EIcR|>pCrC7@3P+SnMJ)X>k_u@*nE=perA`j56z<9&*&2NduIXr>0QEp-z;FS z=@Rz)X90V4m#`1d0`}9og#Ce8z?SbC_V_Gd%c;5>*bmMEHtsH6!T!`NV6*(!73@#X0=5=dyTQqc zS-_U3M>nuPGYi;S&+7)ZorLrxb>!hLVgJJ{>dna_UDf;KEMRjeNmsBRngwjFDt3eK z&&>k1mJ_>y{rOqI*7`{|uushbHUYP~g8hYAz*fMpZtDHTS-{qUYB#XIGz-{TZ|es3 zdPGFGeR z-M}^r{*#2QO(W`?)(&Y+2=>-KTkryw z+_D%HR?;5|LwS5lJ)M$PUrYjZ)lV&dkL{~k?XuSo$L%Gk3F2fXZVigESb$-5W)z_E zeb#yn@yxV!EK{&Tdw&_1Z4cN|?i!bpxeKnb+-Ti)WwJrlV`p0W`K{DX>zKG|B@Kn8 z@NUmIKeqQqD&(N61EKkM33#qO`_JB(pRk7mpCl=4f4bD7@|laVHO>b_)3O!V+$Mz7 zANl#7$BZip2lCjGYjW-bnG<%R<4b2~2alq0x>6p)YyeY8>tED?%)iIMArNXJwA(VX zqJ)!BCBatndX!51<(WKOng}Q@q2Vk;#I_y%^5DF4{)o6w$Eud+VAxuZ_8qaWX5>ngm8pa>yfGzWRe2_|MaH^Fn215ia&`O~yOYjZ( z>w=5WimHN|(FJ)p0T-U+3E!k}GVNeqX;#?fRdxFaJKo6w);=vVTSDm=+Xj9@6(Cgo zRtW8>MHGQ7c_JZ;$|u({+$bWW%&^EQ2^Ti{;O^k!V!3MBA-fIgLq3s~Btll*#LG|z zfwk0%!%$hqfvsQf=+;6sWga=lzM@_m%pbC=y#A3SRct5^>uD3bCD*2;$e ztZHZ8O2jK5CITfk#*pJAZ>@1Uch9b%D5x4Xh5OrE{axtx7lIg7EHBVUwnE(eUbZe%CY*E>KFW$T|IXSOnRRxksh6? zD(8|L5X~GTgPG+91D_;-{A!9g{)>DJLUW|yd@qL5m(Sc#YvEpNA!q({_DB~kJY-+e zXQHelPt?M<)sp_(hdG64Bw6ODA*0)QTB;#~!il@dWtgy=T+${1PNjR;(ULVHGV@f$ z9LXhW#ua1&ha-tY7&(@4K?%sX5chQ{7mgWO#HCN8G-0Xb@Dyc)g=%maaLPm7DG&6U z&Oqzg-$KdQ-x}O98sC*w_qT?!p)H#U?A5owHD^oK$a?p;QW6HU+WywuEt{3Akyx+T2>CylJM245@HJ_Zc)wwp_jc*@DrZ=>cqz&%Jtl&K;xU zKaMCerRKCp$Y`kgKy@w6=32`x_K=2vv^l%Pe|3>hT_E^#1Y)j%NDV~8g8-P%KZkU( z2&-v;KhM5c>LE1@{sNzWNvTx6Xnm>fd$1288vUvDra{*$`jVV`nj;zd-zu( zUo_QFL|@L_pix}doT|%ZO>_r|Aa=iuBS|6NoB*ga8xGGl2x!pHqSpxXdw%- z)ISR#444i1XNfU|(`)!=$+Ld`2K=*TMSc9${BxCOPK3&O{j&*7CR0^)E;VqqSO)qC z`n!z5lqtb~U_g=5vJCe<<$9so!1eh`q(HF7Dcj)3euwRMk^L^U-|S|ioafsE6+mF; z4-#2<@on11#Zlal)eCRllzvQZz4ceemH755A*nC5((|^bpM?e0NU_|efm~9J6wAX% zk*Oy&9)yZ=YL%Sg5cT7ur}>QJY$cwTQPuc0!V}5H+PpcO|;?Mk!sL7xJg2baiq_ zA1YVks@8=WJuQmOv~yI&Zr+GUhz&gSSNyp+c!ed zm3#|_p~?uUX`AkI#fnk)Ck9&AFvG5 za2hrI%7UE5HC=j-DI0j=K{%;-ZD&D27BnlKZb3~@GZ+QLkERZ)W2sLOoi=)fQi{4{M0hc(1X~C zEyEqBgv@E@uty5`W*J^<8D{7mZ?ScrHF5qX%Qu+6-L6O`CaL)$dpK&piilNom?wD) zsBKvtA$`(v4&*28>iPYoIHtg^H@F7UJ7qZ=`DwfM0jnUrf3hS$i|8ahZ&?j>KU*&D zF+F(kVj)#vZSVIK=R3Y2boHEvqB^8SRKM+9T+mZeQ zPIycy_W3gv+m@%Em0XYPG_Le;NGb`TUjd8>wq}H^h8~t8>{E^s zZ6O>P&NQFufXi0mc6ucK01#!)ZWm?`Ldh~NrMb2;Xrqdznpr#=Z*C>mD`XW7 z4zDo(RI>QRt?ClCc`I*LX>$G-jS`BJbrrbFX5Z=ORF$YcU-c6{)b1#?6CmsLf8+5) zhgwVQr9XT|Mk&MB>{0cZa~ODqRRXh7nhaa6n>f4d))p!j3S&%sQTF7KOOZx<^J-z( zorunD*sVTk!>(G3s@%Z31BUDtB-#WX9C@n>(a@Z3+P3Wf*^C;ClZD4chPesGvbgmY z4V3x}n~jLsmJt#W^XL61My(hEQ3H&Y&0>?EwYMN8AN!Ih{5*D?ok`pm^p4VsLC$%U zbiPD&tD27sN`9#xIpmVow|eJ_0Ha8RAu8xYgA~ru<~3!32t_))C2lpmq#w?o@*lYq zZ^Z|i)CelZ5Va4xhb5puoBFHRzS_fnQ01G!eUv!u(*FNMrRxa4;+EA59@fBsncbz_ zvA#i?WV)Sq$UO@e=FU7wpXGlj)41%w#g4XOwIVZ%Xf*o4@BPCayT1LC`+wEAWAuGn zzkcs`{^~Eku?f!Wv=D#TCI|06r*YBKY)vIfE<7W(Izl`;pZJ>ZNb5M*$ZWS|}bX#EdPR+Ptc39`*bAHIJ@2ck_O25Lq)*rR`)u z!yH|d@BFGH`P;=Xj5`o8XwtaN8Gq`hpk39mu+L_pWl~eipbeMcWl{YK$X4Q8v`nA6 zwU(pbA-`X1Iau6_0iX~s=j)%VR(miI1!QY zraylpwgSnQ#iF|Y{Da}~MI7?opZ{CV&yv*X&;J^e9}_7^QpAkyMk7{jG#b5TG)g}r z!c^=M5`JS4GafO6TbvGIaThnYYFVAwghXW&-_f|V)n`1@r-BzWg zW|M-ZphvBGa;dg#!IirRjj>|n@jZx%+D3|ZR8ze*X40uF#?%4`kO+y11Tjh$L`7aw z^$!wkliv(EjkkLtS^#+nj{Mwc)&=?XfcAf@ft*4e`2mx|+e1yyNq*>$BEJEaiAEof zF_G7@0g)d^hFVJ#hGe535tIYiNob%(+Pug_C#}!|PlRBDMJkW9QXV53quO3gno3e> zYj35`4)mMWSCEcyV?AZVsONa~lxOQ*i97x|YyS7VI#YBKd%E(S>hl2okEJp}un@U1UYY|3`=EUS$UY-#oDG#A1#_3r`C zeH(@1Yk5REX_U))+~PebGFz;$X{-62383HCK2-cmwn$$pu4pYe;V5b(Fxu!7^ z38}bH0K&&W7h><31esd4%2jk*peem|{bRa3k+=vj+7tKDh zR>)#iZ*cJ&y*2y}I9oE@t&tXNA|oMofc?Mhodz=;L+H0>}&OT1CS|+R5XEPir+!U4duB&EV;A;5p+>Wz9J~evf3@(tmzTpfJ8v{7O1ZhM7$WNh)8Z| z8zy#1nJ0-3>P6inL$k`7Wn@-*hX~yfVyR4As0+j{#?`E3vYn5-N%j>s#)gPh!vx}P#Ypb zg+Y?CK$$RgzB1qhitj;2)T4aN*Z5WCNzzWk71pq?1jDw45VYkd?BDi!0IP&FX%o_E-e7sUl zR)4V0Is8Dy_;|56F1e_(%(`enNv4t1GO^ZQkVl%da)Jds)GTPtMjO7KBy+Bm)`rA0 zU~);)HwfW8s4Zm@LWvnFd{GIBDy3v2E!1l4K_txor$p=7~&gUbvq1NXA^#+dd6F>ahyT@XrqZs^Q&qGWVoz6xPh zDunrIAq+VA5<(npbwXkOO)?>%?a77hl;!fHzwK7xl#AVxf)#V}B~)#BRIK_Y@3a6X zVIB>hEcLc9rhWB{#04Zxdi*#-l2eotT}Txti?SyPQ%EHDrho>N7cL1Ux)PC4wV|Ov zq}z;1n8%R4t+}~mYGM1DLTg50zSCOFX?~({ja`pUti>y9T)K9??BpBQD1_2r(E!V7 zKeM_pwjY6KfPDs`C&0FvI>(r8b;2gS#g8FpofeXO1d>@fQf#zsmW7;14NIPGDJw*o ztd=j;hZsG|G8qN6P$AAz*V2#`=SEx`^ikg{xq)gCA{31UL}H{TRz}K3qd88#yzJvA zH*)fMutfgB|+SfRSsNZ_^5lmb%Qclhx47MaPQBS<~lQC9i z;U#vdDU8U2Rap?nk8iBnqJ}dQKW(#*;a67~&a{uIk;2nL%1{eFWr1K4ft=oo>0NnF zd+wTF(3&Sn{UC)&N-#Yb@=&Rk&G;+Q4kh%Bj~kIaO?n54$^~i?q?n$mm5eOI#J#QK7+N>O-Pw&HtyANcRpa z^Glw%4yP!lQfKNCX(uSZlio?Uv4MBemet=A4}JelM<>XtWb|5)kJ2zO@Xk@ySWL3O z-J_J3J>+y|Q-PKsJE?cEaIC=cCCR9oW>#XO*EG`}J2zBq7jCHA1-h*r)XjtDW2g7x zZ_*^n&a?bkzN}!D`_D8D!?LrIVU*?@DKCckb=}dTpUc-qd88p}L<}X^)w#qNLhFewHTGsbkCMnsJiF zFLd{$!s2$exnXH7%0V*6Z(6;$iW)(k~?nfBszb(Q+?i2}X4p6F2Ts7s}d- zsuN~pR-PN_k5%)?)K{>Z;HBTwJ?oW>q#*`+Dr@|1xve^f0ujo}<5GT*Q3P$fN4XtY zZs3y1Ffyy9`xLh;%L_}(SYC5sIbFq(<-tVzv+}&8xktsYr972skt4HQ$HFH&$gTh- zQM=fZT^v-7@xREftQO6r#aZh4c9ZAxRi%3+1S7LrFlwwKWW?{&dvX~j)_c6OvT~ED zljBDIr_7AVVN}??%l#^5aT(K<+{1LCRJrmgdKyY2Syx!AZ)STqhXUpvcq1e8vfZ1I zv_vkztQ5&B?jxp2iopUEzkrturaU*Tl>Ds1=_P-*7f7XAC=KDz;5|U zMOr*F4rkHZfyU^zkXSkHD=i}t;&bE2|LUa}41KB8g6cxK!jjMj5-;I0rb>!ui89mJ z%1C3{|N1`Yxl}Of>KG2A>RmHa9S&A>smWw-9;1qc8iyhPwq!ed+_}}dkHPI;cwFg% zt^g#>8C>IJH8Q61RPI61|3ImLYh{$pQs)`*wOZea20Ejsnz;{``aNMp4-kW;TSD@~ z!As$W4j+wIeMEH2yKSL;q?<#uQJ%M0o|kN@ut&FcSj^9eo@V>}nH_eio@cQ|u5;p5 z6tYYD=@8BI)A3Ac*n#xZ4X2C9b*b4S4uxkzq)!j8h*qZVCUN%{ilbc^R&K4^O`?49 zl%E?)@1^tOrqN9j7SA%Idg){~gR)DizkvADQPWH>9j!{;O%isyNodp2O(M!JogWmM zgekLnJrhS#2c<7AI9};XkZurED6GD<;$7kPDWxt_XVB5$-jguuU+UhX(%~i@CNIU) zy^z!-GcW0ty-}(tMMbNiw$6pB13+n*^av1m5;W6tNcr?93%sGcVp~Tb)3LC%$xxjx z(ktfWne_I_GnEs;s2vTxrvH%%s?V|M{`74;7I7*Dg)Psa&@vRvieyDo`%IrdE0C2H zGh=AB88fmF9OVy5Csi;J&37aEj6$aky z1G=QOmgUB!DpNgU$vaEsE=lNmnckiAWN~Fn=5iYG2jvDR2K^J=#VX>1^E9@4#UJtx zp=7JvAu9TZ3&X=rzNsRqLFbXYo+cXS#-)w>#I>sO@Ow{e6O$FX-E&&I=RBNVf#Y7O zIJoDCE3jSWa|#o&1(o{c1eLJ=;F2@l`4j#7_(B zDZ26j8G6a^wVO8O$Soc#0djotbvi3rsg5Z)XqoDB`qxiv z(cBX=9cZS;1y%h<$#auMy6z>K8TH%9tRTM5?~127&AXWw&rDZYc})_}MNBzsgAC-rz2U4P(tQ?-ek1lC`F`4d#DAO&EGbh)yt!Qno>dNt ztDE-djCg5RS3O!feo{G@c@`e8A@AF%FHDGzDLHZ)IWiuYE zm7FNfjFvUpgH?5oICF*c)W{Q(T}o(Lnnx!-n!GqFt#a+lCVe37aI1=r3*x%(!)nHr zWv+(Ob5l3Ab^O)mk8J60qVeU1Lk)I|TO{ohDK_$+Q}nfM}D}7q3 z6i^`d{1H(?)Z{Je0Gx& zW^G&odMGH+9*B$}NXN1&&rp=7o(~^QM399UesD!Ry*<~f(QK{uQWCr_8ova*6 z_wSYM((xZ4GZh_PLq}^I^Q1y^cspK6CnPwhnHSN;%6{HRzg;@9RogmKf64T8)s>Jr z=BmVIgV(ln&o?{l=!?zGZZVrPO*)$756Y;2d;JA^RsxNMbh|@w#*37x1q-)lGX?$!3~W=4WN>*$zG+RaUD4>L6~+RfOMq=g9Rk}k7b0!q;_CGmRx4W&~uTT-NKv_G^T*jP5Gf3paFMwOGwRb2}qljL2b!< zVnNeA)TBk@R(SeOg);svr*c}R8i=M#yIf|sU^R4|jD;3OmT4_A9)<`fXSYz9#2B6k z%Ip?1HM>PuecXbOV6DqI%JJQ7J*g$Fk0}s+#{d88J5h)KN9sGRqpo{I9ivndbCg-f z(2J=o<*(N&Gc2b*C4~vuLZMYXT zZ{uHUZibebZXe}|+A7Mg44X*6J*#*p4JHOkwR5QLf|N!*3ZrL{xMMkNB+n|8Avf1E zR6|S#H`FaKaql=!bxkTW>vm4M6=pMMV+wEt)o`eLmQ|w#^G?OpbPE8pyH%wziI(j(?iCLC;l)s|7%buAO)c7u1fcMLT6C z#t7Brq#6JgsezN^b|iCbG*b^Tax5RD8wfOis}pgi$56V(Ob*91@RPQQnz=6zWR4ty z=^Q>eATFoeRc41V`XsZ%q{%Fut&(<3CE)fxcXpTrm)T+Bm05arSV(4qnRSfONq@Qy zjC|fyF442YOm(uF9Y%exW{1hic9WC!?66SU>@X`iJIp7OPrL|9liO6y?ZkXS;nWdq zW@{IkM9PxvXX+JpY@FEsz;NHGj(O8!;?Fcg3_FpDCT^4jk3TNW0_lzCm3(<8j#u(+ zv5lz}2hIrCGOyj|WnF5JOp=Ufc|Ce+9txc`(t_+Jf_W|RTwWF80n!xEY0L#?qL86W zeRbwv$IR{?@VozlmfvrB8{0`Afi@ExWjGBfGwAk~9?0e%PDMm_8}kgA@Z;waJms(P zwdp0u-1&v<^k?i0s?#YOnP+z6M5;7qavS^6zhcH;kYtpvvJ;s2I@xfnBGX{@OK2{N zX6+D@_GC0;)?a zBBw|qa9@=Mg-tR*M!~2H8^w7t;~OM|==gsXS{Y^a4<;L=w1*mK-cVBNhM00&nn}f{ zs*aj%_M*io-|+aUi_1(dD3G~uOs-O@qb?y(N*&NTZcrFw79CPI{%o;yybu^+7Fk5z zPGE|ev>pp$sR&EFc)JI+=UqW%i!7Psj$JCSf%r0+(2&=fBxRh~b}7REv+50%TX?UQ zI5wt?XC{8yEXBl~!1Z>(4148(VM;UIzwWvL;(DgvE7<5aeqjXMEuxLkXgYFZ9PLD2c+KkQ8bFr{&G7DNw{a3qn zTeF%cF&PmXJY2dNoib7g10`!RnR-no6qOcxAw%Z8c7n=>X2hRZjQTL2OB7C3Fu}wE zRRC4#r;`WgUza5UMRKHG{g7G9O&Z7Yf(EV|y^2zH3q_G`WdVM-vxZ_(-FX=&5d( zSfbX$Shh*j(Oce6C0Vy7NhaNvlAzKHnvq>Pk7Vj_vq`OOn#wL(P||!OT$%2)*JUAD zDy^*M&XK2+`L09YMq5HsJVO^3CrHtv@_Nf$KhB3WPdNX>X7c6e=b>S1mKXfQTS!bh&YRmK9uWmjrE${Q zc{4J!LU5a3>D-kToNE|Kb{>Uqh44v(OU;oHJENcX4R(!lln0jaeo}Ko7vkTDG5!5R z7dChmmeipGnXy7GH2O zLZS>@AbzXd0tYORXjG=kn?8y&B2Q12E_aTcgiY#W-gj0(bg&_0U1pCZyTlLTdNE+G z%5x=ks#_>!q(Cl}#L7$%spB1MyIxGWS%w7)MA!JtkXMs8^=Lia)-hI7LX|m5l@8HZ zndjy3J|>kS?_3s!=$Gc<%r@e zw}nd2Qac(cdRBNy&kE-{g2VJ~`m&SLyF=Se@79J$D|}E4nGS8HMkvo&I;z}MUBfU&!<4SVJZXBRB6VmVyL_^T2qoI z^w44OWIu{5c|`}hD*9sUXalg!EXl|Z^i3Lfme;tmQ;j=W)5L4s5#({CE7$nsblW@K zC#N%ii?*Pg?sMCMww$gTk16$50p{(Z2FK=_b&2`=kcz4mK?s#I9!#ubRbOdlkRen( z!NexEQ%AS*wuG6GrF%(yami%}iYiM62k-$08!bf)F>)Q++Jg;oD#iNfT13`1kvntO zAGi+=sj1%d{ufu$k7)7!4vFb!v9m%J4wZxrC?krLq$E4!2NqY-M!RXWlOvKgL6tVV zu*73^J2{xh;l%_=N=r_Ucu8rcQeIB?Qa&Q5OY4stkaUr{!9-6Fe@o&pjFJi;FU3T> z@X1O^DtxvVK8wKcK%e)(U@Grqoj@<|e3{`(Mkg(Na=I5j6&)2mdJGzzAmM8v?|%~g zWV#(sSahldyioZI44rDcJuIP0DxlIR-MiqUSa^?NwQM)ljEqPa5(z^kvYc+XiL4@_ zLZuYWN2p|pv_y%na4;z9vocZ}m0)8``LVmK1(&aX50r_md2&NFtes^g6_uCqurJ@H zcV}d75v}bycBm#q!81E{WG5Xv%0bW_JGOeoFWIrDT_G-$Y*flj331 z_K-d!!|esq9XocaV@I7uhmL{Xsd9*FFrA(Pq_2~nC`JOA&CFdV$tziQVzvlFcPXiW zq3g0BH4l~D-ZP}xn0&oZCDSN*^GBzcw123w#pw#f*Gv6fV2};#S^IH;bk&HCnu&F6 z{w=lnh5k8^tl)%wIf2Y@5Z`|Cuw2rC_6(~xcIUXsOD(9>2=z0MU%RVcvLs50`c=ZO zE}X_PC>N+M!WD9JUXId+M|2|D`Q%uPldn}hgWVHbR1R-;&;E`4zQ<-glI`BT&NO?e zE$MTzO!uGdH%*_nkuF(D&@@A&qV982qXgTGu}nau_Qh!WhL{mG5!$ra+_=f0AEfz1 zADeOrW4HZPTht*c$lYSM5PkX{kP5>UE37Iz>ZK`?P+ff8#<2{Zht6YJv4tG zF*(WC1!O~ad%H($??nRX{zcPec_ICJqxhdZO*eVu?OQYRw(5MEXi`?C{+06`pS$u6 zF~KzuvzD>)&E3+t+)i25xm2a%E)e`g@wxrmqL{ZaA$YrtBBvQ&XPoG)!3Jpo(E$N6!#xc)WO96#&r?=^5 z=QDbwl-#wsu{*k|F4Gg|coMD5^hqg?%Kg>7RRfME1rqDzl_`C-^gv~{v$_|`H!Qdj ziQG%ih2mEU%_Gq(;*lK5lzKMPlhu90o)kb|0xZtUg`a9kGvtNrWbjO zov0yg)$G?tGoK;1lRjN3MwA~t3j`$~O;S_Z(ym^rS_VPg77(9^=rw!d#p=Y6d!lNC zVzs)UU8Jo;DbtmRym3W+&rp@r_39ulqa2LsEtxH$JZXK7!9mj4j9)JmnNkkYv%5~> z-o~!v4#_as*i|3uZFG@VBd0iYydyfeLp8E0wBAw3dpT6w`2W@7$x4ZpQ5SJ-mt`~= z^wk81AH}K$Bun*GT$~!Hkq6=scnv1GxrA9d2u=QYt!&wqFT3(HcF|B5e>wdu)k4o~ zp3{}s-HYLV>Vfp-@gPeYe+52_0Dg8Op=zOdKS=_VezxubW<@ zbz+Qg6`K(^S{K}OL?IIeL_r+Cy9QS;v5Ttk$YDulIqyj25p=iyq|f7YPD1C=dObr@ z^{F&@?L@63L!%#MlwlBeh)+d{B&FjZrFRl|f{MANB`A*h8l`Z_N!zMNRBq5rF}qEj z>P-cgQ}lnXol(!1Au|brEg@F+#xKI1qNZnBc->^~%e<_KlSdAdVvyW$r2^hkUG^>EdxX1hINbbW~}mxBcJ z-V6m(eOpw@ZhreIoe~5&Sw%lY_W(Q83l%i?lc~T#)JLU)_i(Yq{BBmM)Jv&4Zenhm zL{55O{?o|Owg0P;V^mUd!i^lkqq7O6k@HDX>ft86OlsPJ9F~fls8Eh+eyU{ia+Qey z88w))Ey-kW`kF9$iALxejBw~0jEYGq3%5)KMrWImcr{&TI6)ORlE+)t)Ul$E2AWyg z&Fq2$)o5r%&it!0RB}gtHJR!q8RkxbeULc}A=6U-401`7#Z~jv>&ljlTI-bz`HP4QXK>SryUIfIWNZ70yX1hbRhoE{Ql3;gE8P{p(JgT*4pKuT z3z0v1S$jK&c_hik4x>_5mtQGD5+y96{86@aw_ znQ-G4s=?%2?|xZF$>tXPP`y7~s2jrj>UIb1RMIrev-Pvo^P-6fyt-#tCVA_&W-Zh% ztQVJH03gAv4c>&a6QQw$TRa#^a?$DV80uE;m`yHWsQo-z5?^`=BZ)AxvebR(*|8WF z&sIyz<;nt0tcjRK4tTdA=U8fIRbh@3nZZ|ja!68wC{N@$Hqqn+UXzykg?yF=uT77) z4nXtImTUB5A|z~Nrd~(OYqE1qHntnVw_V1PkqBA^GNFPjO{N_kKeAaMCo&Qw8i?o6 zA>mWY@hYWBe5~9TeK)zSBpQm*%V5NVS!Ps6ytYVe>|q2~hIeR#l3tu@>x@-X(cBoT zTQc*7t8Cr#$Gjn>xAK-~O!rvkh(<*u8}VG2S$~wt1b{9 zD_%gnoBxl|yBwY05mD14XHXDK@1H?xV-F-ElW~h9XlgZbNlXbp^)ABXT%~vT}3(QHs8FOIzYFI^v+|6}-Dh zKZKP)bVtxK?!~bPMYb@O{3fdU9;)hqP)jzleo#uyWKXQHh5m8^ulAFqBtteS5EBzj zh|~-CEbk^=oqClw)-ED++D3CiOV%z^1=)(mUzNTwx=bT1@s~p+VR^~G7dbc4=A@g%M&5O(Gt#@=Y zMroz$d=yJSJ(BoN`tPLAolOa(($e3XGfvVkTS|747WdIHUlabuPA z#Gt{+sv|R1f4U^NXAdQjbuFZ8D^)XzW2R10D{(6S3qz<*Qx=f?Rtct-;AE6cY72Ro z)NC1N`PAB*X^t0ln9lG-AL?bXFv`3nev$%!dCxR4Su7kW29HAN&Uz4A^y}4_+)u5; zLEv)|YOcM~N4Z{%=*cn%UGz}fA+exhi#|`cpcG+U&oq9RUeBP*1g}NnvGjBQW%$W< zF?H&xWJp|ER+K5#7E*=j_vf#w{8gq(9pjUfR@qCnAT6w=_m0kw^TX*9+s$O?$uJ{aY z-GHIX%s8&ovsv6TxXX5DsAU|LN5{eJ#HMtw1=CNpKn)-xS5y+r-IPytIJO!MlL{ga zSKM9CTWXZlT*oleNytJm?TIz%ndN4zomkd%FO^?TqOs{-D!lB(){Ic$?sINd;@OP7 zOuptj70J1yDr`$dc@oQ%3b}Jf6PK&29@jNWCqt!OVwo(Vm}t=?b)pCJ$qdI(4P|^8 z?;Q|nq~Ws@H){;@M;IX_ccgx!OIOYf74k>A@h#bsRW6g?M8P^lpJ?`j(mJj2W%PfJ znP^m#Dv3p2 zPJa1WeRw1NA$(#|pR(Oky&d`{O}ApRaN;&hlQclL{NWSe8&!Ta!+s>q; ze9t?vRb~fMPSgiqqMaB3Cm-Z7`pZuIV(8KPLQ`jhgA@@TZ_tQ4VI*$cntplm+uvs{ z#NS}?wYz8rdY!x5&z6%sQF&y!BQ?!```b&UeFhGZqOj<-x6U|g57F_Q z*eb{4E2NuIjkgv{zDcIy_)x^mM8=v~SQ;~tu|ih#LBARB0+9BlRNN^Fk5a23=>co;Wc}WvvwqblL@@QNCNAhe4L|`=y-UNTU#D^XhF}?LNA*C9 z7%Pz2Dlt*t0hJUGZyO=z(_LPjkATV^F|E9AARafbe(a0Dwv2YH;k=zNj4h7wu_F=1 za%S3hkh(Lsgir7gD7QdJZs;4`x`5c9C?WNFT19Sn`A9{64vwc(GTp#RoBZR8erRS4D%rXK zsX&{A*-emyp)iBO%)MizBdU&~vDdZ0K2HQ}qHMDe1U z>NI7lcA>mtM8VBDhPTs->p0^z#)Jbn_3dR@M)f@dnYtYxgF{96p35U;J!(8<4lYoJ zo>yti#OjOJrRk_RWbQ;^1_l<$7_2#?I(~}$ z?jUtu%&QK+H#2ItbS*y!ZGP$rN-&a*GUCS&7<-^_5(eF-^5f7lL|6DmAb8rapUkx5*tu z-{b~X!l0Qa+w2jYV5j~S(w_$DZ9IGpT^jAEmgG3MPnb+~yF;{A`KPIGVqzBc2Qhhx z(YwD22j$qCOoz2oZ(~dFqK7(XrQtDJ9lQnKGv5Vdu zogM~4*%_;uTzb@^PDylDBWLQ{=|Sl;!}k|Wnmet~s+PA9c%Io%o!FB%!YDuDp5X~e z+R7&yt%k%_`KGAq%}bz|OC%>H`-r+sNgy0z-&82%1K@1Mv|!3b@&ZRpv$|9|Ep@Vp z>GPp2iQ|rOqyx?2^Ce;fOs;Dyftp**-_E1jH%Pmkl(7>X=TZyIpj^w>DzSnxXehZL z{ut$kgh}2F??RGJTsu7qh!AB#NHB?>1e2tbw;=ppBvf(9h(t8XX8cph4I}zenr6^A zFtujr@~U%1N6s3i!Xj_&i^|idr`)~*i=rydnRuUa22mi$5_*2SvDZO!>jX(!Gx3!a z6s0qAKCzHLxMO%etZ^RyTnElc);L5?F8lg-U3Q&m*$h^ueD^ecCsev_az}hb?Nlq9 zWg?h3Cy%j|1I(I7;@r|Vu;HtR39GF=(RS>^xfi{b$dcMz;4na&SIEovs<_~?sL=8@ zzEtBz;-2rhfhy733Ry|T7T+P+Hp74hbnS@LeGrwVULKBT7ZByn=Xh^u2p(Y^SG zI-B#*gv9#HM2h}wrdmI#DM{!6o*6+x&y@OLI0|hyL|Rj2fWBm4KKaWT%cTX!_e@DzyHU_&z^tVi-`lp{l=3N_eDH85m-Sczx;)SbL{q{kP-x( z;Br`1D)I*>mwj=X>YQk%6oZ5|QV&q8JEQ_5-*hdM6H-yqXQW~+r$_^qh)8P5A1nvv zM|$aaJeAV>lKSd^1eO!9N77?q#h=IfGWe*EoQ5V~_M%^=DeC_lod_RgMqjM1#5I)= zIMia;@G_D;8O?PfG)-YOdq9%T{FM}TyByLISv{C1CEYs`Ty+d-)8lmv?QY1kD55O0 zuWSKD%C!aB8^NsKDT*ZXE=&j4A-+@i^YonkV+k? zLkU}2>R70W%>FOsRy4cx1Oci~OslF{mBJ-Hz7pkEUw3iakZvP%=kP}UArT}=r26?! zy^&33s)b9T@O2@zv4Kn!!iLazQ=g(sIg~t(2U6bC-N^vu5i^808~>+DbF4>98xgTh zQnN~OvOXYZX#Y}7keUjPe~`M!=UE=LUcQ=GMaKZu4q>5*sRrOBXxLhDFJ+J1M>01^ z6H=-yb-o10Yi2~dq97?(7R6EeHjQDOEZJEX{s)Hs0|JxgjU zF&)%P34cRk6N6`b#!7uHv|hOwZRhIuTgVO5mc~C{pt5BA(y03x!2(*_4!z;(Gtszpgo!K^pXFPLqZBW>Kj#s1$xHD)q8F#-$2udKAzVcg(8KN} z0X~-`fh5XVqPod`JyIfZ!Jk$3(32+~bV=$e-ErrTIJj%4X{ctN|~2lsJo<>q@b%ZqCIQQSK&cF*vKa_a0A6G zYMn_-39r?;!xCcgj!%dkqB`I1v;kYRlcw0}b9d5!ef|en0oG(m4y~k{C$XOelrdF7 zAzVY9R_a_UC8Z8a)&=pynJVENT{6XPou)0>?%M7TOe>XAKE-V5k~)xI8P+|mr0#H= zwf+yt-yNBZm+OMDvnS)_XYHiLWTRHYov*UIe92ClV(U)d@d4YBC1Ume4#Toy>CT;u zi~n~RmUTO;VOhU$$LH@3@$oJ=WhV{T;y<8yutQR8_0H-QU%s=Z*oHsA`P?B{dD&mW-tJJJtXqjPj;_sk#LY4i7t9j|yhGJluoT486;-zDel z_+;E67VqUhAb)pAz}D`xEw7z5E1&%XDzE>lWA_53^Z)Z5yU+dszV&~T5R3nB^>DA- zSzYFhJ8N~fb!RQyn|4;0`SL%Yh5g?YwoSUL_U(V2S-Z3D z*;xnRF8Kqpaz{23wrDH0vo{ky{sUaN9pa7O^9OV#?a2JS<9|o~Zu|qv?|)NS{-izS z|M|*t^&e1K?nr%F`oClN>gAoaYG1#zj;k@@PUbx<)?Q*-eelf=p7-$I6w3?F`}bSU z|IPC@{0~3x<^P~T{NKdyhyS1_;!QL4a#q^=!)jU@QwC*`p@N?SIS=*K^9PH$ z0PSU$o^Z+RbAEdhED4HCfMi;utVogmVkrULo7v0~PH&Q3{7YU*P%l|;KO=cf+Kl8& zlD}nY9`kIy8Oa^Eoy@XTli*Xg{ZSGiT4M%ImWh?aWkr;nMY7hg_cL&EAq)Sp{8?eh z;Ww{YaEz_+$tM>2hdZa9SQydk_Jy4A$s7zEd=q;e4xP66L>7?<9(>b@@`BXK68Do& zJds)a(TC-AQcGqElNxHazFr4~$=;4pov@E7WR|F(!)m2XUNmr6xteLDw)$v>yamc! zVOc)UM)0zbysE5TOlA?)YF;Nf@t8v9klN}AOfKac9Nbf8K=aKPUV3BkDZ7D}OY`}> z0>3#sBGXcNg~s)s{F#eW^&UlNVa#8+x+9FR#dj+z^D+ zeo{g{7vm;#K)%aI!f^|E3bS+NGbTEb$(zx<;>D(XAx9;$%94o82bM$*sYGT4GD&24 zpv)8|A$d`xL8mm6cIUb&E!UtwlEuV;RYBb>qzJ3~r7o8|(&?Rk4H=`7D47uI_3o6W zvDTDmntI1vUSc+N5~Rf*P2&Yw(KH@zoqR5qQB!G>y$mKINy+;X+N zJt^-?OYsop;v&|plb3%`7?TWe6()5n*`HDvBYLNaozBb#^=f4*8=4e&Zc3pS{cpC2 ziyjw>qLb{FE_G@idSb!C#i5x67MJq|fhdDaICsk^`6g=53zKqH)8e-MvyA9IggRm9 zr*OWiM0hKWHy~BA75dd;)lxu{{>Qa!!0YTERMhN@YW(<{p>D(hxd)laURUOu;~ zwytt+WlckU!*TpSv97Xy&di4Tx#csfD#{yb>n6^bjjXJnQd?7BSyMl!e&X!%y7F1x z?$PRAb1UoWt7>beOfRphnOIdZv%J1x;$(TKw=t!5)~u?AiPOvLr*pS*^&|O+dbL?o zd0fN9Ci_wkl`G3<&sJxu+q>aZJ1XZ^RaDkYsZ<-Y>uP7$)>qa|EU&2Gr24(QfU5v; z50x5YDu_nI#QI7CrJ^vN&4Vf%bbK0W8_H+ymr9_zT^i=iu1p3_9iBM1wxOzK+Qiwl z$5z%I;w6{+P_=WUBx`v?LtWM6Ii#T4On93IA9tWm=_$1pm69eiYo}G!Os$<(UO(~J z@|uRq3i&mszOq72sGnUvr84=D2`Wow&zU^2x^mw5Ig@8rO&MD`FBwsyQa-EROB5Ad zy=zwaaT6!cBPjBN+mCe9Ep@bfTIIx=IkR-;sncXn#hkkG2J$x<0DXZQfQgbe^@nH` z&_@izm;*8J!CW{Nj)R$1lk3Xs<`tFCL_dn^>!uXdl^;8CZsn9db@fZExY2=g+JYa- zovF2Tvq(YG*=eXNuWE3rX3d^iIZLH00dndp8|Kv2R8~0UHBMz+U2UB)kL%>03CF|s z&zm}{foJ{1v+_AU&oU@z&7D`@P{(;)Y<=Fv+;Ax8dE1w;-Jk6#dRJEx|CwCG;5n_+C38aKvr z%~?Ui=!iT4y!1Pf-zUMzzp;Nl$K;>HyAgi(vn!9CIJ2^5H}CliN%$0kFThlT~}UFThwPtdEKDc_Z?7N+;?hGdCk1(wa51E+o!nC!2aqIr9NahVR($N zRUvP%4I>*Fi5SK(f80P-jQR!w=p;iq_@E}+oN64&xsv|}RZ))XYRYG7-5l(ox0Q8h z>ztap%5rpI@=T&h@gD3{)hO%YjKhpMJfoqK>*sNw-H}CgbLtzW6b+hOTs&w%Y2|=Y zRUQs(4flx6{QuWMV`*rH&m#o)z7Ohs-IUgr3e#USyWRy zv0*yTuc(*UuHzX;@QhMu0q4L{I2X=?^Wg#zeTakP>4k6+Tnvu>S3bG6u3-n~kup_e zQE8uI6%C@L^JjV>ZbfYNtA?T-6VD8m3n|sJ2s8?>JasN1rCP zWb!;`6Za_OS}Pb=@%HX1`brTn(#z8&Z0}n>kK2z_Hs&vEUkaDO<22T5_CU7N%lq;jA4aLk z8+zAPRrD_IGpJ9g%Fpt;DM|&6l2F{3!80XXEZUmfR=UsjxG^J~S>-dOGN`ObJ3fow zQdjKY^lUDyN!{B-Sj9H1hCCQIc}C@whB5db4OLUCD(kwl@5rz&{~OPYD|`G?otBBZ zDPwdwC+eIhX)fhSxEeTqaBc1Is%gW^>nr>A8#tnBT2;fy<7V>!74P)(ui^atYa2$^ z)XteUoeS#^rhc4>a*wEOaLYkmdCjy+EK5V>v^s2%RMS|S8rNBKs8=gz&F0RYxtM|{ zs4|8cvS?Oq1?tnMPjTOV{YwUvmJJ+KK6y$-<EQVo>KT*fulj(Kz3XUsl{jW-|lxBS*<(YC6kv07c zV;xfL)*gGLYP?A^E2lO%PMtWslid0v;$RD=HVmeNLG2&R#UFC5gz)dkHpr}KT-lS% zE9DaRTF&vVDdt?cc9?sOckQ+8^Xl!D{9Xm3E6xd#UXkvRX44vvOBuE^xmSD675$R% z6jN0d_bcvSTv9xsxU{&ecp!GZxNqOS{rdLrThezx-_pKieFyd()UUW--+ul2_3u~G zZ$Q7&er5dz_8Zi{xPRaN{rdOsU($a-|I+?t{Rj3RR8m~hx1?W5|B{lD0VSm+WhDbk z1`Q}4(04$;0sRM*3>Yw=bU@jFfddAW7MJ!d?N{2rw4`)EX=!O$>A=!KWyNKE%leh| zFDoeeFyd%*neQjzySkG2bK*SIB?J)f;foB58~E?xNH!+I+MN< zuOq{T(GKZtPheYY@OFt(k4IZsG^=vflAUc|Ybz}psk$}J47=+v5ZIEYg7 zJDxJ>BNz@x-BM}?YJ_PG)16J+Q}pI*q=Z4ASy@xz-l0pD&R_4izFyy5J*l1or0W$f zQX9qyu4&D^4o8X)l`LUSL#=yTJQQcnY}v*KubMSymNTcm>Ub)%p8{}F`$ z@}K_t%dh>loBZ?1zqBWAuL})zMYAO(>uRKs+?X9VI&=PkRML`v>Dyv^z3q_!!)TSZ zUEgH8!QDQhPoF+VO~!YuadzJW2d%>CzMFIGble8Xad8$VO)AKVD?hM$MqJtIBDSUM z4@H_tsc=2T!#LH{;%hkK;%ip~7k`K&ZI^mZs;8;yINenp?d&EBImwvBeWKi_8rcx)EO_jK&MYHRu zLBvy4Cd%j%j~lykzLaC}8NF@sdwYTrpy$T)S^i+q3WdT}gq0VveQ`6_YT<90n`gGN z+E{I~I`}(=I-6b08NO=k7W-Cft@VQSqV;m@mGG<9Yu20QCjVyZBj3l?7tU7S57s~J zAI(^|A$#sW?wl*Hyy}EA&%fyE+wME{)<7^^y2qY}e6!(2UtWG`*&&C{zy9W19vHBx z#h*_<`$}I{c5aK^`j!kHIcm&4`;V)rJo2u)+jj_tBGJ4yrGo~qzV7um!evX(T^)=J z*>h^uIp^ipPJHN#FAtym?N8edI{4Dd`V@8RKH-XG%dc6nYV}R`t$i#IjkW4Hc<9Ij zR<3&Xxn;q&?Fx6@bLdB(f4S}PCw$H>yLRo~f8gNJ`|LaZpb3Zk>F^_uo;0O$YIXf_ zC(S=&#r3zWS-0WlTWV?_Jpbsz6a2QXw>{N1i~2M!>}dDR>EP=U?&R<3AK}aH(Rh8J zi?55Xd#EJ3|6U8q!mT5r{2?O;*;7K{;@18GyS?8WHqbZLU*wAf!@*%rH(xAVY7h3e z3;JTg@ng#RXY~*E2}KrkJ#cK#P>K&8jf{$P_qSZQ=7`F%zCppMA1&ygV|EN=`$7wrobIdk zXW8Lk{JcqfhZ}Zp{ClK6G`rQP*@4DO7rpMwwX^JFeG>yQpP3W$4J2~iLxuYu$a8{>Ptq>gjj3e6Y>%DTOW@JY)h+O3Ar+zdFS2i&Na0iI!-+4!B9@T zThSL^*3_2mF?9IIrRN?rZO;0qHoW-y8z23$&2T0bE_~Owa73uRFOa+7#_Yx${GG!K z+S_eIrmx6X;tSelFc8d*jL&HioDj5q9U@^nWCv}FS|;Z6+tGlT-O9gzuzm2*pcQBn z8}Hl8?u~iM4dlcI`#SDA(V69&v1{Xc|H3tPyTHPq?Zbkt!}(!RxEX;+pk3gwU{C+3 zNG~6{VfT&p^0f;@?Zz89RMdAryKzNmcRR=4JvcDb)4y577c`w70gj&K zYkbh=TU1%UYQtSyK2iD^G2KJ1%LK3~Ypv)b{DLDZQ(3%xZvSvKQ)Z2L`~nrF49Mjb2< zwJi6u{b;l7?WoSds9Skf2Wya}@7&QGZBj^N)DSyq4$9&H-7VRy7T@!v4Z42D?f(B`7v{{DPpy3m|!`>e1T zu-~#Qo^J-_u2v`zvCM8}sB>RmvB}B&-#r{-42hHMft)~q?7<<+8WuRvHnYs2JleMU z4b3tOD{+ABCTgeK4*q%o?d_3>`TqACqF&135%~ywHyq z)WZxLHbM7ww|(Zd7LKDe-X0b0>pQ_L&Do9gjo5v8zT7op_OrV%Ji8~0_?LvKy3C0- zk0%E#^9s`rwIV-lbJw8le>5bC*Ty^;o!~U<3txc0?X3wRIe&(vK1V8T6vuCbP0J9q zF_-cjpULQHz(R+@0n6?~1{)H1^T5_tP?Grg05>LwO>?w7!ZgsS5>l357)t{q7WNtD z&|I{DxNx4_+h_E#+8A~?ZUsB}E@0h5U%!xPbeQ7M&JPMLC9uu9^OPziAsi&FsK<0~2o$2V?vs9Kwbu$}V~2N<#{e zXczvTF^vBvV5-m~6|Wd~3YrO&17l%!kR%{HL9(;0*_O1(BxFR)yg73D7nrdeEilK%MTb=TW}zD_(1INL6t8qKgf8q z;9z6Z<_R~ySAOW{TM7=t4j<+iUmUj8oPW46+Xxy-8#_8$EVdOBDurbiZCkNp`Iuz# z(BISEJ=7!LbkeP>SVPoVwB3ySF8fOQihZ>s*w-Ok8{^9E&DvOu7* zM>i#MbN9^c(J{Y`Y=lF-^da|emkz@-w!IC*`_Y^%ZL)KZ-FxO`$9=N5EaTANjIEwM zhxE?aQQWihF0ESUWEHSC+No>*0qy$6f^GYCFA3O*VMF&C*fZRx=Wb5&l0hx47LlUl zX3s&p=C)65^;BIISUcmFZQFt}hi%)op@wMg1GuxaOmGrK{=$z284mOJl~;71!@GVZuujCUhS;VZuoh^=|&& z(8E20i{zKw=HLkjPqP0WZLpumL0@FTz*w5_}DRg>T?x_!eG) z@8DJVJG>4*z#H%ncoY5!Z^4hS5q^TV;b(XUegWw?#J9qUqRIuVsNshIP+c1#2tx#- z5CiF}%Z40?LoT#{mXHUnpf$9Cd}s^ppgnYej?f7@g98On2)jTR*cG}$H|P$#K@aE& zy`VSr0sL;G7|IFd%&JB6o!G6tl_X1jDV3a3igK4un&xd zePKV?AI8CWzz!P+!a;B_On^h+Q1}xZ28Y8Da3mZBv}BBlFbT?GGE9LAsD!C74W>gC z%m5mN#!Q$6HBbw);TWicdT4+-Fc*%6<3NhsJmm3k0-OjZ!O5@y4zie2fm{TO;S@L( z4rc$Kk*C4wa0uIHAP+^JiCh9_!`pBU9LD~o$Rm*FBF}^KVG`RHAg3TNLQ>Bg7bB-5 zW!}nP;Bu&C`wCu%Aghr09Lav7EU=iClB5#75;WV~yL9T&Y z;S9EKL!ODe9eD@b33tKWa31^bLEZ~%;Q@FIo`A<)`6TiwSntZGk90n0M9HMXp z#NbHCf}_PzL!h5ZZ#w|7izfpc1CSG?)%mFaxS#Cd`5wsD;^Z4AenAG{78~ z3&+B7Fb|H06W~NR2~LLj&CS+4cEc-a0A>3H^I$t3#@@#;WoG(?tnYtF1Q=+fqUUT zxF6QS1Mna`1nb}hco-gmN8vGe9G-wDVLdzrPs20tEIbF#!v=T}UV^{E%kT=k3a`QI z@CLjIZ^1@*8{UC;VH0eI_uzfl0w2JK@DY3rpTMW^8GH_ZgD>Dq*a~04*YFK|3*W)t z;d}T2{sI4lAK@qX8GeCnVE8H9V1W%RdvEw506_>r7$Oh_dcuq>$c7wK4)ZHgS3$=kUr$KNI!BVGJsr#3?f$}<-MZo zkYVKYNIs8k+<=TCZ$!$Mo^L{CA#X-zBX2?GAlD${$Xk)Q$lH)DkhddSBJV)vA@4-C zLf(aJjl3J#26+!MA9*jbE%H8OJLLVy_Q?8S1;|H` zg~&&dyC5G!c0oRl+!gsGvK#U_WN+lMmgGC_kXIw?kk=sVkt>i5$ZL^vkSmdM zk*ko$B3C1iLtclRhrAwnJn{zQ3CJ6fCn9e`o`k#^c{1`A45Oauae5ax?N){yFOd%+w<3Rl zuizi>HT)C4fgj;p_zAv)pJ6G3${Wz#bCEA1&qKb1JRkX26?rl8 zHRL78*O7lgzJa_H`6lu*Pz-&cAM}S37yzYE1_NOb42B`FJL~~_ z!cZ6n2^bE0!3Y=$qhN0s4P#&*7z_Ktey~4`gYj?x90&)&!7u?1fkWX>a2Om8N5GMA z6dVl`VG@+XWS9aKPzh6E8cc^Om;u!=6J|jT)WU2y2I`<58ek60g=673m){5t5pIH;;TBi}x5903JKO)|PQ8lHh?;W>C7UVshoBD@5Dg_q$KcoklQ*WnF#6W)T2@HV^y z@4_b74DZ4FumwJV58)&D7(Rhd;WPLg{sv#bm#`JSg0JBl_!ho{zr*+N1N;O22|vP5 z@H6}Z+aT1LOn@+$5CIFKU_%UikOh9oh5+P15b_}oZ6O!hK?`UPEujPCK}To>-NAv~ zpa6P6A@qb@pciz3-mok5fv!*l-C!UT!yxDjgP|V`f&Q>Nl)xS^0QQ7Z7z$-D8iv6b zNWeZY9LB<4urG{&{a_><1_!_qa1a~?6JR173e#Z{R6#k+fXPq|Q(z`kz$~bQ8kh>T zFbz(FMmQZ7z!|U*&V)s<1Qx?ta0;9ar@}e#XSf8G!e8KAxD?KV%iw&t94>$>;6k_( zE`qDzVpt8!;5t|i*TdCt16%_)!V0(vu7#UnCENn5;2u~5_rk4kAIygP;TTv8x5Ij< zgQuV#o`wc^2Ij!C@F=_v8{iFi5#EHk@D>~kAHyd21UAE`a6EhlC&1_M0sH{R!9QRg z{1Z-uAK@hU3BG}@1%!!yp&rO;ib7B12grWN{b3T!hH^LtCPN)efqJNb2B?HNFcs#) zG&mNf!*Ngr^I!%X57lr2%!CtR7Muh%a5B`wd{_jF;jS*E3)~Ga!aeX3+zWq&``~4` zA6|jA@G3k2ufc=xIy?k#z&dyn9)`Ez5!eWi!rSl|yaSKJyYK{Tf+t}!tcUmDDR>{A zhAr?6d;rhFhwvPH1kc0A@B(}SGAXN0|K5#S?!9EE7$JgFo4ERyYM$mvi8GoTt~!Ynv|<2A@* zkhMtWcNnvg2O{f`^)LtK!pSg{{qvE-kd4R%un-o(VmJj(g+Ie-a5|g;XTlOV3(kgf zU@4pn=fU}K0bB?d!NqV1`~@zB%iwaj0PijtKk}00oTGxSOu%$I=CKgfE(c^ zxEXGNHE=832Difw+KiD6}!FV_T4upf?V3+`hz@hLbI1CPlBj89l z3XX<}FbT?GGW;Lv&I3%YtGxR=y9*&e644S!AXz}TfIYsw2y9R}vIVj&q?HY(tZ$VT zZSxjc!W7#W490-zy_?=l@5S_v>AeL)N$(+~eZTjdduQ*?%oeS*=K1vKzcY7kKjl4d ze>0GS0+iqYI0(kUqrf3B0Vcua;0kahcmlWzJP|wzTn(NKo&v4`PX*V4r-7$~XMpR# zGr_aKv%zz~bHVe#^T7+i3&D%Pi@`l!$D9S5!M(sq;AC(LI2GI*+y|TnP6usp25^82 zJm7->gdhSj*aGeg?g!2UXMy{J2Y{_$8`utZ00nk}v%xuF7kD6e5ZDdQ1?PeD!5;8n zuovtDqhLR{09*(j0v-x30uKWZ2af=c1Y_W0kbo3qAO{5~!2xg(jDtskLtp|-f+;W! zj)F&n%fMs6W5H4A&g1xeJh&WO0j>m309S!0f+vBi!BfGt;AxQ{j4d9KSDI_>ruK0gaS2R;vO0$&B+0^bJT0pA7x2L2t~ z{r?z0;2vNbxF^^SHiI4DUO<79z)o;7I2)V-&H<-_UEto}f#5#iLEtp78=MZ#1#NI1 zI0KvyEU*XI;K9HFdw~n~0S}AsQ}+w zY*M(DgZqGCa2mix7Mm0<+@K9`3dbhZ!k*W{9@oO2*TNpx!k*W{9@oO2*TNpx!k*W{ z9@oO2*TNpx!k*W{9@oO2*TNo$V$I>twXp59usyY~@3gQ#wXpHDutBx3^R%!-wXpTHutl}7_q4D_wXpfLut~MB`?Ro2 zwXprPuuZkF|Fp1AwXgxTuu-+J1GTVIwXg-XuvN9N2eq(QwXg}buvfLP3$?IWwXhAf zuv@jT54EsewXhMjuwS*X6Sc5mwXhYnuw%8b7qzfuwXhkruxGWf8?~@$wXhwvuxquj zAGNS;wXh+zuy3`nBek$`wXh|%u#vT}C$+G5wXi9*uz9txE48qDwXiLF#9$X3D0G69x0dEJ_ zf_H+afp>wYgLi{xfcJpwz&3_c5<0zL<>0iOp?1z!Nyf-i!nfiHolgD-<;fUkh-z)j$p z;H%(S;A`O7;OpQy;2Yq%;G5ui;9KDN;M?E@;5*=j;Je^O;CtZ3;QQbu;0NHP;D_L4 z;78!);K$$<;3wdf;HThK;4i_e!Oy_;;OF2q;IF`I!7sq;z%Rk;!LPs@z^}m@!C!+n zfxiK727e3Q0{#xX75qJT8~6us1NcYqcJNQ&9pInAEAC9cfLDSW!K=W>!K=Y1!1dsh z;5Fb=;I-h>;C0|L;Pv3M;0@q&;Emw(;7#BQ;LYHR;4R=w;H}`x;BDY5;0ACLcsuwi zcnA0zcqjNeco+BvcsKYacn|m%crW-icpvxc)(O^;9{^9Bw!mz!FG^=9Uun^6ksPP!P(#dI0qaAyTCYjAb1pb5I6*Og9&gh zm;~p6DR4fR27AB^crdsG>;@uT3*Z897+eT01rGs7z(c`Na1nSkco?`0 zJRCd*JOVrxJQ6$(jDg1kaU#11Xn}izL9iJNfqQ{ra1yu$I2qg$oC1CioC6_>DYzf_GjJxjD>w_>4cs66Id}m03$PW8fNkLJU^_So76CR%f68~k<&WGn z@LKQ*@N4i#W8_?^5+oHQ%P34bGLvOw^vK-!fvH4NMa}IjikakSF-yJ^$+RRH)F#GB zJU2Q{wvw5dVs`Y%w(0yRndV4kNBWYnX`RJnj!YBNljMp^4is~eA&($?(!xplkSPwz zX2<8pvt(kd=e(^8^9Og4w2h0)Ly&Y%Qn<~XOWeHtJhw2pPyZ|%WJ@EVfMjf&D=t}( zbakYMIzTcr4&GfHNV20_C&#CzN#{l`x5mMet7-1w^hAEbv)s&0PS2e_mmfNvlzH>h zB<6AKwyhJu@Wb5v8QFAwMD?{jf24ibPK)`(*2w@qeg39_>*z1>xgG)Mk~wf(-p4dU zQDv?fnVBuh@gtJ-A|)e}hn^{sEOidi!fR~+};}z{X znN-RXoRMT1IoRgOQmEhOoqIM7%<&$W)^u)(di!2%OKy&O45meP&~>(qoXl_MJlN#= z`O$*O1yP@KA^RjJ!iK*{HhXkte)^0FJ%q**8AI|ikKws4<^J2ioj|>PCg0_`H~hKg zkDQS**W_95xYy*KO1Q7g^*4Ywf|mnCFGBu0L*)cNR(A@qbfG+BJ~g0Uc z)V$;X(K-4w*?1Gr{V1OA8Q}Lp-T&3F8QHaC%g8zVHt9T2^}f8w#>rJ>Xw#OFft>x4 z%V%-_)HHph^C_}>;41b@40XL<&qeZ(EKJsyIIaFNa6QLLh~7u|l;0Q`01m8aa2442mRx())i??SBRDcN>l)-`><5lTR`gO7fCY5)*Rd z$f$XCLzAFf^+W1ZQv3Jrmi&w(J;Y1jV;AR2ta#s340#*jiu%~ca4ahHn`2DsdH#Ct zS8~4(18GMYrwOE7lP$LE{h#Oiog3Sq<~uG91B?AX0%cy9$c3(v4G4NVKSFXjk`6-V zrVgB@)6QL*%r$@H{5|_O>3J~8r}Wd6d`drvxO{>qfY9(hgfE*O*V%N?mvHY%?kjyI z&vNtJpLA){Cg;^@7i`jb{QiP_`{2#sEfwC%=i4gWz~|e6xI7GlcXVyPv-<6`T<=|c ze>Zp%cn`Q5ycfK$!u$FBK!p$T`5|Bdxvq?f=JrRb-$pLnH1JWre+&iI$0+8!|5y*AF1SCdDATdfeRgm~3iA@p{ zjXdwy`)tc^H*wvo_>{OMxvqSd>wXhR?2_QyK;oAKa$SjGs;?_?OwH}@vn{`!@(^>~ zAMm|--5;|3qY6Lf^CuO4%I9AKc~-&Cy0(8_{dReEU9s&oulozOTNQrEXLI{kY|C#S z;@n^J`PblYfPDX3@OMCByaW>C^^X) zW1I7@xn0k{S6sA7&$*9r?32KaK*sZLz-A!NCF8TXUB~17fOD^6U-y_@%ecJr!_2uW zjmz%w^IPsEzm0OPj2Rg}{{`ytvzGaLU3K5?`TO5or%6+q+n-~f(3CH7uF#Qgn(}sj z+XSSo-T|81@2q~i)x$Swn)zCLs5{9iMXF+w*xpKIPmy@V&Wx zN4Dj+8P2^EpMMPG+&|${&P7Gi>7%>wy}A9TY|C$N=G;Hy^R7V7y&Io$?w|8n_pcn+ z+^*04Rdw!Pbe%gncVNl<9by06^ulab^v$nH0#mWIZ)JCxk~S6Eyu-*DJA{#%N+!`a=+;v-!3C0hRr;VwyERWQ`Slly zCD#%G+rSv(WqP(~~4apWik@0fzZl$OGTz4)W+yne+5h)wVSfah!3ln^xrKCoqBtEj*mTa&Lo?%7x+kMt z(eJe*HSZ<-`k#Y(`!jq$rLp}}zRUWuB=520-_!~vJ+-y23C&gK8qei;nPb+>rh)VM zlvv!5&+SM?S~}T3Uq(9Jx1LwjyBM3FX8#qSrgeAZyG|P~8T7mM-HYork9`&Ux1E3f zZngEiUFVIev(?^hyGBR$jqcrb-r47GA651D^Y-uFeg3uws_mnw7u0#9yLRqUd-tlX zyVZI7&sBT3j;bB|M|Vd1G|Akj9=uCbFhip4{kNL87&z{}8wr?HXb^duH z4|~MODSL90@AeUV;;J`L=e;I%D9YDyiaSX5@7V=OV||2UeqY*(Pmy`IpHFK%Wc2iX zd(?K`b^FM}@C9I>^iB8m_Uzqt0SzFB41Bh_PWLgR$$?X>Bk=$1za__AevQf7Uq4f` zPhQRb=JrYS*$DsYbDH~_-%sYasMw@&3g1r!_XfAV_4Y(6cAx^-a*+ME<@(nhHG08Y z-+K2noUi1}zV%hrzAM;YkEQ!?{%PQJAivAll6`Hq&j1z>zFq$Db-?D216*Kwg#_SP zF}r01*^BG{A;)-+F>O$9c@c#$eua&aUpioD1h z3MI*udti22av3L`rTfzHSypC-fJPXe$?IG{v^F06|NNOQq)zThRO{mpb z6GxY{#pPUcy)_aR>yR))p+rJ>>RK4TWuQtsqWjl5&rQXaI_LQqQ@_r8K1D+GLv`Bo zfvEAWG2ff~(iXO_;F@*63xA~PHEN>Cw*GV2ZnNsDBSl8pnC;V3ETGx^8RJuuXr9TW z4-!RupQH2&JTF(_aQmP&Idj;HviWRo@@Rf^@}P5Y>QFKf9-K)00~6kXk_7OV94^d_ z#+an~PIcj&nc~2Kqt=mp>vlWb8T-)=2M)z?6UVUv{>QQB$KiI{-4VHVk%iM`DMfcE zc`{#pofO@=RCpmjq^9SOIk-vd#7BAOHb~|UnG^IEefU6q%){A#8mPC0uche*?8a|@ z%J+LVw*Rc!&rIm(GbbntLUov&QZZ84Xhd)4(^}6-X_@Tc{wZCC15OduEw+o1Jz@<( zQ9L5qGDl7^`n*$xl{{J3(m8pgG8LUXC(J2S?QY|n21dB|nS9FgAmc9Rf=JvA0?4f? z_EF?qlO|#qQ+-J)#ne-fY9=tn^;TyNZ6Qr`J>W+MUcrfj;m+@?_tgXYAz5KCx_Dk5XS0t}?*t zIvkQ~Le?0e|3Y*A2;3S7KP=m~;rVU{?gmZ+0XPdR4h7R%BPXBR+u1S@mJAVikwaXA z>)r&tJ;di5!5@GfRox`m*lBXaPbE{+bF!+EKYnsXIwW#H^O)Vt8_2#s zevW-jnsr|$;_va>TK>s-9uRtWKhCSiD=#u|(=|p9eZeM8_(qU?b^Jx z2d<1-7lv7^N=+?&rg|+Gnjz<(#ktf0gZ-GEYF_jH{BDN)(({Es+ks|E`e&!E*0hV; zNwul@qMn7q<~6VN0ImgTUcfZWo~73lUSbzBy<}$0W8jsd1M<$z^S5#g^)i@L(=XJT$DYl1=6NRc;GD+q zyZCMljzUPfmz-*4*)r0pol@71sd>^eeR^H~^7N*GJv`@Y z!7adX-+{%bS+k**u|C1Yg|BUH-@UQ@UiQoOao@j@fBFXGy9aX363E(o6v#iiLFX9L zy{JSDRm}xmbZ5`>Ts@P{D>{?vA{0dwxSK=SVk$u$LRREDuL1S=cn}ws?Rp&SX8T-l z9;n~@Y!2ScG4=LG*(b8+*hS~*S3d(i`J8El({m=1xQU4GLfbK=%8adFciq67F4?4c zsWUlW_=0*{bOFt68QaZmX%AT!>f=SWJ-M+hdZ@cKwne{i_r|uY3BrGE;YRf}9>;d` zoOiK(5~%mToA1qQT*LOR#{Q@B{V%$<&tQ9dx$o>_ zxDGWE=V!NU5$*8U0_z8cqccZF#D-q4OF}oPTUw0R+G)rb+4a}C5nPKX7$_RbtL8Ti z#N7A8e9GLsk@zaG?Tubg>XE z*ujG9ECk*Hzv-eqrR$V|clR+W$Sht@=CX|8`udVrO>|fFw&YZk=cu=JeznH7#3sn| zT~;$n6z-c(jy(3VWrT{y-v4A&*Y`VXn=_dQ0+sZ&NyKWl`hFOvx*y4i)|vXRS1 zMjk7wmCo^>r(xyz_Qb^D$@ZG2Of3oyl!rGB$b3kF@Tv9oINxQ?Tqdo)RDODFbDkLc z!NvPHYPSekMZR-#errz6NalndFZnoC2w;oyCG+FK^iO@SeSDX`>0Cq|Ifw#>YngRW zX!va^$QZgiwDu(6fHT24fbQzhewt6~zvNSnmwmUWAlvnR`7Yr0J?F|f_4)Pja@-jU zn+7(6Q@};wG;kr1-?oFZz}{-xt74F2X5|hjLJUq}5qhm75)Uns5>~JH(oaw@phL%2@>z>Q|eiv*5@=w;& zy3O|UEEj5pV+7_CV*i=W#H+C?H(39~eR_Sr@ZV&(orU+8eBNgS{mGcr zPL$%n1Ha;#PURV1&qD}5xZLUDJXW1ff!)sOo%1D!n9$o!6}Y-Ur>VzT)!bX;4i9K$ z?0mt59mi#qf|gRYQ@fpsK}Bi;Gl@GxcHph(8ikK|CZDnnKfk(PU7w@AovsBskv#h7 znAB)C?LP2mBeTDP^JM;YpOe;gSvhbnlEvBd_Ur?CVS0C^=NBEL!=udfvi})1X53kb6=UQnYDvEfxm^eC; zWS1<6@)2rR9Jz^WjBtGSJ9O%x>Z6txLj4Wr2>&4bsr2#v7L4?D)<1mo!`1z;291|T zby?Aw1c7bj;Pmt%Lx&QKoBRSlh?|}6r3YNLNz1+6&(JxJc6zE^+obA#pU)O6GZYbk3suPd-(7Zh(_ii$7H(JLuLV`OG}d=7ap zCq9qs-hqleamS`0eWgFoG^|FY6(}j<^@8r|>ob=nfyzF-@_K7TzS9)Zl-LFePnxj6(F~UDr zo-}nR%)rn2{g3!vnp6A*bbt(crT?yeuiv-QIBBch9j`R+FhwkZSeiym49tMV?{clq z@0bTf@o^5ni+tJneb4#3N2+}nv+wrJeY&d>TtMhHO0+(P{n8%wbBIR?1=4GOb=fq` z6m*dFz;%orX5b~9CvtU?&cTo(*-XOx^MZ(kQhBp>;HkCj1K;5IlNo7W#8}< zjE%B>mQH)YYE>rCfm1j}+F9h`16Xl{yAvbMZhn{kll4sN^+&XtUu*p3>1J5$glX-YFq_Wwy^KTcWmggngC*PW1pQ9(` zxgWs3W;=+8O;Fha{11L7lXDNR&aL~Q^RBe;W7u~G?qBaqg$?KT7x25hr##1){*lNe z89L%UH?@F28)Ks!M@Lc5O!69Vj>snUwK`*$>;1gzKAm?TfqvjPSReW2)i3c*MZKazdI<#s=;?R&IuQoKS zDW8Z>gj{tq`=pPX`?kw^HA*lW`yar586VC4TW4k_j_#XEW>DkJZ$F3>VY~+Fce$8z zq`#WyoG*6a70!81pK~xlX7nH*X8uEa<{5l+!$R>{jz6XA9v5I9Dvw?O8BulgBbv6w zbAH1)r*TfFed&Jq2SSmUwLG32|?K1I8MNvIZURwV**x^?QnU7xZ^^E};W$jyx3 zY3F8W6znrxI{YD=BeGAYeQ8(mXq_%84UM0qG#TwWExg{f9DDcXv2p|lNM-Z-u=jC{ z%&qz9d5Jb71XTjTWK8!o{zyJeK$6f9&0uK(RyZzhE!3YX*9fKab0?eAAqqd>+I!b{ zZQ~k5LnEAs#^q94vMOyp5MkfFKi82(<&)P6wP3#Un+OP)JNx+5H2i5$hu01@P5I?w zgo6{!zZaQ}pSM6DAtk2cvu4x`{dUm(Au~xtBF??yYRa-_c zY;dKz2~OA_nquJ8ar1a1l_RYL)m3Z#32r80reP3JjLp+nu3yb62-?wJem%AJ~@n6krz zv6V)pYb8PHr(R)Ms^u(mQh@DoW?`OlQacU2)G3SDvr{Xz)!==XImh;9iv!|CG&`o1 zo}6r#z7v;;U3#H!`);O&p4#GUPmBTX%>1lvc{vOXakyjXkh5a*?$OP%uiZ9@8rtpi zbu^j$-oF9bGikexLsab%Wn7}fC#rpp7H~G7J-S)I(*%KShi>Tyz83~%8LHt!JWLpl z$>p{6pxvHLE*-;vx!vBITzWx~$)3^8+c$63msxPE&B@$m`KX_AuHBY5Xt#IpR}RuI z#Lc|WPLeYAvLJV|%nH>luI+ktf8$(k~oWs)KR~m%kZ_D!&eX8;~KYlnFdbkxM>g+k!_Xg z)*CoU@;Hg(AS?SPU5)om+nFlu!q+h%7ht z)gPQ9M{By^;;<2jeIgN(=q5!}BtcZzZkXFquKqCSd!%E|fVvT5!FfSxyFr-QNoqyJ zKo#nb9@IH6tO$=C_aQvCKR6~^%A(x%qcF6K!cD9! zP`BUGIV-C5w={-!l_Ty<7M-yaN zk~rv1%P`E#AhDf5{c*or@kW8yxs_KYaTEu6=tQpP#IE|2#h2un5$jF1F9&?cF84$Z2uudST%+fb-a=|J9#e!p%c7PxZiQ zx9c&`ZePe_kBT~_XT3Bk&-r$HboS^@Jbq+(#lxniy^#!a@dVw6L8&I+e$Wni?TW+Lh=*lxWKn+*S9xle94P({lOWo3O$|SYR zJg~AbR3m5gK6X8lY)_AM`gEp%805UR=h$)LhNY8*MVyy~y8H1wO=e}5W4md@=uR!q zRrffas|88v+ewr=Md)Qol&E{AyqjSFA*wD~5f}RHJDTJRC2z1-8~|fwat7$1X*B(b zW0s5=Ac z(h7ng32n>IJ$1_Q42r@EBNo~;4;%M9JBU?# zLte>u5;qEMI9A4{U#K%S;x4HptYj3&@WzQ9ILg|!rV`@FmhcuePwUNE4f}; zCb{K$cHx!*!`peNOu^Mxu&`Rd96O(85i*Mz@pfZG4&@WVsrY^paOsexu}pm@Qm$T5 zmtNYIIGMSFV}z6nuNRa7d1AbPH7s{imO$?h$HqjvFT9KR_4(U*yr_2R>wK}p9hKvs zuo7BI4~!!q7q!DcL)dy*kV6JZGlufmh+RYpjwe<@ibwHyJR zv}^~4f?J14s3LiNz2eE@PfViiE=*mDQ^J_>{NqWZEKE=s#H^Afi&?1Rz0w=5UKEY0 zL9c~c1>MV5>3utjbm2f_Rg5Etp-Kp+8`@qJTWX8EeMj};IX$AaZfLYACN8$UPk+i4 zrGtEUB%y|Jp5@3L>b`Xc<)(w~_Xv67s40wgU8si})Q^3kG@INc)(uFUj)+Q$m)W_O zr=eGRmhh=(jveRaZOdF=e7?Csn5U^_k%Oa%k|0h!b(Zi9X8cziVqh9zQAR*_0+G%G zH-teB)%`nMhVFm;BGpUqX3}OfJ1blXZ^wFP=js76h%1Q_N!<>*C3V{qr5%$=Tbc}W z7v!+(UI+>D^Egh`R?)w$bdh?7N;9&)+HR2|&_X4lCEKnR1q*7o#>k@mXWQ+>xKg9f z%BE+=i@e?5u0Lg7?b19-Pyd+{#T#dy(_~BZ7VY+~>YJS95oRWBVIgrOi27N~(o=+m z+J3_5O;*s2HtL$#u}jN$)sEFVCWbPVUY;b_P%LP=Qae{^Q!Z~hM#m}45r!vIJuO2* z0zwNWH!eNTQ9F-kin0C&C9IhnhDdox^k;A2DieEYoF$IvD2vD`JatZ+CeYNuaDl$2 zHGU=u4tQ19vur;s?Tm#ZEfQPp>NIlm_)w%(oESJG<~1TaV|tY_N{>K2aH770sD8t> zYknnkuif!-MblF|59?uR=u?^^@5fH=mwD_Gt*#z)Uh{5V@7=nux}8u00x9I0JiQ+= z;hZduqco$5O10bOdO- z$~-qhy4Wz=ZQZxKMA+hO{ajWKdFL2<5hQL9AOMP9YtJsO>KR%g+PEcJxW=+ni)dV| zk}{ms53M|NiabHAE-dw6kuo}BU%aypXIerq?a)W<>SZnps=#LH+`FT57DLAE?Zo=M zwjU%Sz3MtU$pgkQRp2z3_5F7iK$Bbx`dV>K#T5&g7_0;KI48{y)r z?Vwh4+!*QIV^Ki1-7hrFWnjUN)?;*Rb`Avu>H|CMjN6?koQs{4^Ny|ejEU|~Tq{V) zfK^Addzn~ELfg$z6{Se`>H^VZnD%3Zj4DOST&(Gl#7)VlNW2og9;zL=KWp@bar2~b zCYgsaPuVsL+rA>1MaeW<$#L_Ze=j^n2Zir9xtacX3A%ciHfZM$7vqAkopeTiOv zr0dY?R?EZTn74m5d|Y#pdrgvH_nT;Oi4^7)TDZ*^VvJeHTT|2`9m*AxMu1^k(dcQRfzZ+7*VEb zjOxQQY44S*-CITO6OK~Tb*qvy(0NM3yMBx$7JE(vH{u1V?65CF;}_Q#%sj%36xbgy znz=}(NE3dj4xC*N2Vq9AzCB4Wwp2E@HelB!^CAGF~jf>{* zcxL%(@=n`!9wpqW8Q#aPw06)?=8^5gLPF6JUmX%!wv=gcDyAi!KB8qA6i`_DJQ#wA z>5}DY;t5Oay>V|h)C+tM<04Z_Gh^+x$kN0QwcC}^%Jdfp2+zVWmaeP8SYTlKR;rnU zDD%opO=diKZAY!H+3$WzU!-TAnTgOPeOs;_=Wy2;uh2{7j+!duCWbAmAN-haQmMih z`7BHqh_PAbMR^?Axv!=>oJ*4}$F8xMnwKW3p>6Z=8W*$hC32&s-R;-RElEr=T$(v8LEo6WS(f;yPSD1v**>FWYI>~0E^!WW zD%==Cl@l{zG04oxdbH$L6{YHHF3=qzom3kO>ee>HVzKR@308oX9X+_?vGA(-&T72K zCw5JvBn&LeEo@9hR*7h!7WA`KE+p01(F0-^i$9D+MWkf}_8&O?^&eJF)~zVYEDy#m zhlf4fVdV_J5m3S;J2)%WAo;{NEQLpe)CFiO%dCJo!iwNIj=J=qj66etH!t`pYO)1C z@AEvGkwN~S#GPfIEcxQMLAai}L{^$@^%U}P)@CJyDPjT1BG1M-$jw8{6-UGbZJ1Oc z!dqt#EKJe}bGAca7Fbr)dBUKS+J*w(6FKTKC2wWcMxiGC`>|X7hN1(B!okuK`7tt$ zdd#Dw8u=lAhW^fp%_eY1;BEFr_>W#_mp?mZX_+udZ$BLEmUA`kwpaP#R)JYcJ*}nP51QxUA~{hI9Xdwuk{ek+shj7yPoMe)ylJ7H-qIc+&9fqN zGzn>?Lu%n8&ap6rt_!u2LFB4u97C_9=%ph+K|PZBK8gl)T}zZbW@4Eo#xd?4okdo! z9jJh0?O;6%IvwSqdJ9lg_yt~3F5WZGY(1!Rt?*bKoA4D4eA{tZ0gEutLiMbctg$ug zBtik&K;bCS1Wq4WzYr9Axtk;@V>)y2Fv`@k^^F4a+D7T2>1Vr5%>o=^+wI-@(=ZZi zTLyAJPU+wbw-g^&kzA3LEPhUF(O1i~I9Bi~_ug2?d=*E91H+7`E@lwlNmbjitmn2w z580dpwo{Fcn!0$7AG(E?$D%QCuvR|L(9GtDa+i!KhM~x?MHq)}mLk=ldV7AKL0_HJ zoM;f(GQfTa^NG31P1OrpvXn1*K)X7xnqL8}5l5(*SQ7R9-% zUed202(O~zTip+61v3w!6V?bVyBn#O_Ui|8PUjiJsED~2`Z#20x?R1jUq6_Wn*D$X zfCjRFYxDz@9*%l>zkV?1Rqq6|fb}=WMvp7Fn_B7>4ayViMj6BZ()OzEJKT9Q=xTtX zII?J#6r+@SWuqY*XZoEpJMWj~9^IF^DU2;I=%`nj&es#ILo0eYijWx;X{I~E)`IT> z#q0c6FY~~?L^g9u3pYX(qqzRieb+bEpvD8&)8cTa-!Yt7SbmcX$BY7_-)mZ0abV=Q z6?NiW0--MwCxb4@eY7urs$Sblm?#}?x#J0CFIBVkQL{INn}tYdaiw*SOFNC-Fk)p0 zQa^Ro>spWOzQ+olR{KSYKBqXMIow)$8gJf!Nf)G%4CW`;48$Q*Uf7QEH1gLat3rpR*atwypf_0%C zJ=L3A4Xs?~B1?@py-(a%9f6xLey4C4xIrMpd+IHkA@7X7MTMDz%P;025!A?ZT)9^A zA>JB1Wa#)%e27%e?6**azqPfk9%4&0;htuT#>AN2qX$O~?qVE*f|M}9R;=E344eyY z`LKhCoEhsPbW7dPx}EkENr^t0f(0bca{l&~2yJel=TaZD6%r#oK6O+kPs3(u<=EBe zzC6Xkz?@g_FwctnG2;!TKeTGOJMU(}Ie=PQw-#FR{hZ6vo5ea#?H9&KB_Bh@i20 z|9Z)F?BGBwB0yxJNWuR5f%Ow2-$!O+#q%(D1rAj6gRO@!I;${;27&J=OqQF~J(9l_ zAaOVeYihyR!L$BDt%fqwTpAbK4$VNLvzX0v?RRnENl@6}W1ORzi`9o)5~tA_nKGCw zlSfBdXuOtDjVxKUmiX_MSYBxy3@P|0TCT4?(t1FB`6Xk=F=NNjlW9`@b?ke1|FXJz z_%6p-t`WyS+7e%z-r;AiSCOQ}OPIljM|YB?@CTtsq*$J)kF`2xYfn24xr!WvGo)1> zm;9NP@ia$Fk+mH`3~v(4Q#We5-)WvGT^OI>Vdo^u0ouAxlUBd>T8AgKF)Z4csZw+g zuKIZE0M8y6U#dns)|Y9w2|TV+A1>2}{k4igfz?%96AEl_gf^*9w8l@^ow_uoIL2he z-jpFyA#OjB`s7jq==b_dAv@y+n?l4qA`Nk;`IKgubvt(Kqus7^@Hs4Msg>ure-Kxr zKCKyMeNuy9RN+1(ppyc05G)_%D0CK`NDvdfk*UwL#Ko-BX?jc>rD?x0-Jg|NGOY6u z6B`~dXd*lU87%eL)|t&a^dA;MXQ>S`$0~Bm@nCr2V=VQ#MN%jX-{Sd}9#*5I2QNCK z3e^c(qQvvDfF{sH_4%c%N$2dyjLBl&hbftrrU~Jc={nrp3d<>yM17&LJU4F~>r*9j z{Nht*!r(KWQ^xFDWGkSr_CgTjUC z;5l2Wn-&R3eK7=67JShq+75!>;+6zG;gK1L771%E-oxsvi&H>*L{!|0HaBU{0z>Zb zCkXpEu`|pdd2m;;`i@>@483Fh z?r&1lPf~k$?nKwRuQGsi#6v^!BI6gSjXP)*6NWNA(0N9PT%f*tOq8|16uN}6qJxGq zA%fbmkFMTT-#ex|^rziRqGZH)o8fJPp&Dg$v3skHLqlAGYqlGCe}6LFuZ+D+G{H z2kt*Y&EebFy?$hvc6i^M^)2Opa&+*w96RI#MEpgh1QCCR{9uGVJ3oc1f`T{Ia2lO4S9ZiO+0KSNro#pK3b0Y>y7Mtm!v2b z%zciw2hDV%{-!nAq%#B;_mYGD2~Jj~KNVGQ;6Q>z)}=rPa;v{>y^;TEhGiFJW~zmV}etmm6nuCfcItW zsK0Anx#Zc1mS6j$9W%|W=_dAKqK6>n|?sxv0PVkYJksZ zA{h!_{qsiNEp+ii@UiG%!bbYf)xR{1NXKGO<*}WAZOts1u)XWIHhi0kYinP`Yco0X z0)ChPn2Zo8oT({)tp2U_u;wlO-WjWJxdK6GT-}zSUNLZ_gy`YTrvAM(&($NN`>qVw znr}mXoE|dgv)+tSYwXg|Bip8PZ7HZIOp3M<_v6@3GqlaQt^Ttm&S)JLkjR&AGS}>eihW+8 zcPp~W&=Czxnnba9m#1X5P`}-9lDc(a{$S09Rxga3DEu-}goyG%OyZjVYCX33!YB{A zU-&rNd}pBpv8wxHakuSKQoDo%tL35k?~T6y=(tYiRox%Y9+zkXts4V{-Ts zG$(m!p+wq>GRi?y``^Z5q^aDRF|;RJLT;rMuNv%^TxJ0x+ej3Hmd7O^5CvFaU{rRhadOpydsi>D|l;Ji>hX;2K}i*&0Wd$uMvtZ~b8rTBa` zaPbv@8AsoQe~{zBgIqm$m>X_r-k=gUb)3);(D8{U$&n0@IC^s5&O*D@%mjoEH9&kP z{x&P!6zlI(2G^LEq-Tn?Z9Jl`(Ww#*KO%utz46|SP;EazUmo)Gc!n}rWA)U*^|{PC zQHGu`DtLghEE7jvt9!ZfJl4(zRqnL;gj``cjyepK6;d8Na`%=8bd%c=%&Q2FQJ|m zgI@GBxD&>{QuvZJmWoaTyAQ+cknr-tF$j+*&6HMrD@AxE7X5*k6)0$${qgW`H&`zC!ht`;U? zG0M^GAa0o3^oMPse8x~J+CCTxa#7;fz+dug?5YZ|)B`4!Q}8zRdroD6fq+leSq&ly~IgfSsJ_*HtWXrY6!7pmtDp3aMSBA=2v z$OLm&Nl7H+z)nltRxA=e;JL!%tLF{s5YXjX&(v@UD^Z7-C50*AHmS`=LT*Tj{u_IMR<#t=Dr4lwE zv_GtVLm#|Y&}*YbmX?JUiv#(jc{9i*)cVN?Z4cNG)<6QNHMls zLyldNUIqsWJcuOz8({<%75`nhbi5sH^@>4>XzI#;*OfC5rwOu7gt&oXC`PTMUOCta zrEJE6buvNNu9tavm|-M<8IEH0s=-x*cZvj`9K?0JK8fRT)vGnpF;2ogFNDQqdgiFO z?be=gC2C_#%CMSb8z^%VyzUYL4p;tSb5IM=#{p;twmOH-tC53k!;y=GAS zXv}KFAl2Rg-S%P3H0^eSDPH2?B835EDpanS5Df-1c~wc?3N_834lZ#7nwylh zOq*$|91YFkZbT|`zaGmZy+_!BYv<^_cynek`@^N)% zh>*nqBZf5U8`gWJfWQjL$bpo>=)fHJ#`Rta!;=O3p1_e3y@R9Bn+C<^U6CUeY~Scj zIzAs2(?Qq|u~BeK)8}7GoSp8M+6Ky5($f(mmdHmP)sds0_el?9A+KQVO4XbDO~uMf zzD{0>zX*{6Hd6(6F=AfSTLvZ8f1?C7;ZdEp4oav-hwH*_(k;jehtxAHd0hw&Dn?vX zaPT1oDxpb{dfVW~MYhVC8{!n zJ2d-nqI#??`G(#(D7I0*c0uUV-)nQwAZnG=9K1K-TKMNC>Rozr1!hWhv8ih#bmDT; zAfv1y2;i~ieQ^8oAfu6Iy?fOa2#ym$Bf&)vc@$NedXHXGbt^Vkx$Zz|^vgKSk%X8W zNyOXX*1F8CP@`0l(m2%M!G?>!Pq-Yh=IVWePwx`>d-c6$L{*f3yWwaIAA>ojB0)x4 z?IdK_zIo*at;ak1XQw11k%P(RF3wnz!Nu z?_hp+CS5Q$y)bLiW%>BEhqPma!z3Ac)Cbnq33v;LCEUUlEk_aOst;DrFV85({J2+V zzvA;P*PzRhI!!kuMk)_7R&O%(p=eJF^`YNQJCeAYc}89(?5S2tw!jasIw&nGO^Mu> zh8F>@R3Fj2Z-ZoupL`rA9Arc_DI2ke~VW_N#n@%am@YQv>A!5a2yMq zl4RWlBt(5oD*!qT;Pu*R7wg}2kt$h55W+-6$_ciE-6py(Q#T&ZvO!jFpDGb^D%p(cTs=B@k16DNIC9h4smCn8kC%JRq75yv5w&$ONg6v zYFCzwl2|I38{%wMYq|4@*JVTe)u`ysBypC5dwX;Kq)dk6tf0+4P4cJCgH?Xk&Q7V3sV4C1CBvJgS<6~##g!d@ zorJhpQk;=!MSXE_FU{gDb19M-aH%odB8!+EF1;>4xswYL=|iYyfcnzH(w+n)&sJX= z)PWAmTy)9v1-cfU)&i0UEy7a?+X-4}LQ}sy_%huMj#2fPwpx5!#9Vne*zv~e_Ks}L zyz8^*uUw}-k%eMySF8F%GQRMhHVQ(_EkxAe@k>5E^_4;GfVs?juF`mRgu^6()y#o8 zQ7njhikl><}}jyk%He=U;Y14q(XU5IGW{>jMFBUf~CH;Zh1Y( zvGP&mgnWOb+{)C~S5Z%)3eG6c66Z{7s)0D_8>^gP`xHFz2)CB(n;9DIZw~5w14ias z!UbuLe3zungrFJ*w?T^faLjb@BKsToNsKg?2QdMZh;r&%t34UnC6OZtFd!lhzd!Zu z)lPuFhiKu|PxLI2hw3{U^eP@6Erg|@gGcZu=1F~bl_zsBlvo)xR${Lx3H(&w+n^`I zVU}l#2~>+pj01`K{s!F$#RnvmR07B}gd^DM2dgxJPgJD`#U%#;5#W^F`QZjV8S&~d zSwY;4YB4GGwbYMRd9v6;JQkn1oX`dqXZ7PQ-t+jBLWtkdn67B@0`pZ>LAc~1>oA@VS5%B}^9{ucQ&}0yu@$+RQxy3|Sm@+Xtl6aPw zNsQFF`m0q>A+bE(2PMIc5pJp^()q>er$~V+?Rg#rWk{~hU#@zJr1T?+F@EFhYamOG)%Sv&m|MlvpU;~9sjXd%hVcmAsU$1%!F-K%vK=~1iwCu&|Z&p1e zrM{XAA;mySZbR7Azg_i|Tnfri>oD}o08h?b{oNW)AsUB-|2RXF42_73zhCu~l7v%) zijds_KAQYf>L1KNmSw7Pwy85kOX?0B$n4A^H9DedMs!C~s(1ziPRN7f+5a^7 zc;SfU={tI;t~9e|Rb9r)vSfAcR+}x+LRDrMkDN{z$D9=Ao~-(|`scwbgyUQK2u2aw zr3zbOcxjq?j`<-7$aIR7#MqPtARNn4|1v0PIyNT#sC-oxKI6uUi~&!J;1vM_HPDttun*TZM=>^ z?&<#LDy;z%V3XpCC^G`yamY}=UF8H^ZHdUhcS5RG5G1PpYw$7|w(>rr0loS3cf4O1 z{rAm1Z%G)X`OwWz? zMKBT)3vkttIHGkXavwc(@0%?a(iM#XxqKsvI+M(nNC4dLp14};G9qwv!0IW*WXYke zo;37ky$IISMCzJ$n}K_uq85ag?CD;Fmov4j$#zwBjwH-NZuCfKo8rKgs;gIh!&36U z1bC`YSeSa7>d8Y|bK7ZViQYLuZ@4y7NcAeBn4oB@Lr&8G7PC}OS?yIQI7O%_Y3pz( zC>f^en$^xI{9GnYPH6>;T;+j!>X2ml=)8N_E6y$H!X=YuHSs_H(po)z=+#R{IRRoPXbdbj%2#T=YD8d= zC9I-keWyx6PSu!atoCALQNW!F|I-|%twe0NZfLcT!{z&TB_mh$gy<4%GCU@(Maqjl}@nW zspqfySooYVBTJ-MUvkC->IECoUPS%CLqP_~CmoSSM7?m;2gCP*%%WwE4wPaKSPx!w z;@gYNmzX+T(X2=wQ?iL}#LJU8h%DO4+=wpYHepD(XiyvBW^@<^hhU_eU zgpaMA=C39#GN&sViK3p;Nnwx^3qh$+N4;|OCnXh)MTiEgl#O#ysa|#ByNR?@gv*f_ zjf@qD>z;b`Ms$;lBC24Opi(!+H1eNaKcuTwH5Q0Ir6D3zUxbR2xr>Y=3N59xGpjrSsc zM0-z-<%=~h0xXy0FT?kfG`SFY^@cT_hDb>P!%V`~N#`9}>WynUjdTa(AfSu_YH$fq zRBsxRumrsfR;zQZTGL5wB}>0326ZKOtX?E0CZ;nZ+vwWPqevXHi;BpE-vxL=skf}{ zJhB}T8txH`MFP))<>jrt=QV`DPH{Zf7M>Z4IP5%G{VnyjwVfvwQOIkBD=m}&sa@SL zBzm9@AqdwTvMJ85;+i=p6*eTTQ%MGweR`uSPL@DOmMPqK$PR^%O0M2Mq@(>1%^Lo& zCLn0B-saf_mmSac9b7P;8oThG+beXXX;C($$egNOV|ggqTE5~Y0rJ!)KuhQ3cwkZH z<{d*4@X{3xutHgRB2I~Pgi|4zxD-}Y@BAIU4Nl*L0Avwv8AMd#rt+?#b%zc~#rKeG zYYayr*RFc^&}!k#6@#zC=&Sf`;q8wxt53C95MLO2*dj8rXJ-_YQ|~dHYb|~srxSKt z7NYkKT`$6pT_y3a1(D@4wDg#<`#CAC^NpLHOCFi2@d^lObvL9Co_gQVQaxtxtTZFP zfAszeQ*+S)YjKr^XJLZcq{I-TQy8fC{|-lVLU3wn!`WGsAi$wVePC$y`a^+hm!x{2 zkgi20I+8+taOjEB&$02_F(OK}CbioSUYM>b5Q&lkgOH{ura`rEva>G3*`M6#WBR8O zB|8-hw`9~O(-zT2>O+R%(PNnN`lR>7OrD{_mD~x$52E|{@X)%$YaJ)HJ~FhS(GlFj z|EOMqmm!&c9k(F~&8Vjv;vi0r0(>_=HYC*{yH2xRUtcEhJCsiCXH$wcQ;ymqi?X0B(G)AE=M7=`>UbbfB1GPdV0JNfNPaenSPecuv{%|BI01hlpMLwlPSe{S4F>7fFoaY<;b&Y~*hzWj9gi66`@{rp!vzmxgqp zpkcpA!3-ytP}348;Z!z8lLP1Juf43+GRm9Krn;qsk&vzlT}-IHJhaX@yMpSs64xNk zuqf|s^_BHr$u2Tf11QE>+(^MusGHV%CHxMl9GBS8X#D6XHv84}cOPlABMVl`MFyfC zbEv+y-lrl*Ci9{|1VjCmkf-+RLps;4@f47ytxtx3-G7~2qKn!$7Jmka#5iLXBXghn z#(EzMw>%1eK?yOYpfQWoH`jY5(#sIc9uqfKP%sWb^IJnwz97mcOfjI&7dzZh{UjcU zTZM>46adu4|CqfN5t0<7W|d`WCeB`cduZ!guj7?ewBj0NKvD!;_3%-|xKAOV@94(v zJVNJ7pJ$O|r4!>*hbYy&Fm;HFNm^s_8dIPZ?;wj<;qMMfxMAlSoiF_^=1Q{eX|gWV zSHq#2ycSe9qEZosM+@~m-Au<^<$+p9q+BIwI64HXcZcfxLq~ZkBQlfqd3>rWeBIF< z88sZ(gtQMP8AVZ?Ueu0(PR`PfGt zpP~{baB@sjYV+ZWNDMGG<{u78m9$u@uZ?B6$Gg0R9Z|nSN;%>HJw{dRONp(NzQ#gC z1)$V{3&mqHRzDh&>QcHPh>u6Ve@-%$PZYD^V%~HJjp*Ac?~4vF^ey${Aziv#p3?Sq zpmZbwOm!NL?`B(9H|K`F2Z6SvF0cfG*@61Wkd!#7>fD+aU3!ToVK)04k0njeQQi~4 zfIv~i9?4UP^9j^X7ncjM2lU}cNlrrnWC>En{{=O!`pfl`JDS5K8iRswisa~QED7-^U42H4`-G~XKVO5$P^3hfqg-;y#6W7`Q2mwG0R|?9 zMQSOa!D21kbzB8YeZohDJkkg*bVXH!e*B?WRY$;gD&Hh3u2iJ45|yNXl7soKrht{fpvJ zk9@3`m;R5;HA!=dw@M*NRMB+(`gogy$WLhs^1pZ<{s|<`BK*)(e?8R5jL~e0Rhzi0 zRzt+fL%ADLMuZ-Tu_E<1LlSJ!MMFXu6uJ3a&dw>) zZ|hR_#G+ECg8GtVqd=vRs(%>L$$w0Sh~DUrHHM8eW<$3S5@Q9z9|kc;5&%*8^B;$9 zKbg#oEzITf)DvLUA~*lsKbZw_Za#06zOZ$bdsDB+4vGGf=ofOnkduBUnU|tYk~Z9u zC{3C%AwEI<^N`e_B#S*6x}iWqhKhJw{VlAr>u{!2dLa36N%AKuP*Q8~Uxqd?doT1`qu{-JKRx7vqA+pigAVN-`9UFf&R3P$yqur^NMuK*Qm-kRST^5?GSc?^*h2(ISG?u{8wQcj1P!-B`NP>Rs=p^VP zm4*GE+6CoA->|rZAt=dD3%tiEWhx}sRlgmY>ChD(+7~WvuBz(U#nJVDCsXOV$;`={ zYHr)nw|FjjTN5xiYG!7GlNIa$#qDGv;Ln$vD zm-z2OT|V45&E%@*wTW{IuNaoXOdVc5=v7u%-QBbk^!dpYZLH^wJSI9gas$f(>=SS7 zt1E{^gQ)Kmm}Dn*ytk8|d$i84U|Ur=q+(V$gbXihi#{Z$B$S3+PEQzqTzwgxC!yE) zy$XF?bGJ&Lp~A#H1HHZ@IX1{3l&PzRMLXDOG3-d)*7vRnvN%1s91*J63sJj~KbfpO zg?i$!@Ff*b-T%xUy49CcV@h%TM8`a#41mY9BuBQ;D)&jlIwO$LsITiLUF;R9bMe|n z?|@?h3D!tj!fm{(hsDEmgB{={jnI>aCG_e9Wf8)6pBg%-x+C02$@8P0GQ3XxR|c_z zA*5Q2o2D5_g|Aufm14L7C!wB5X88qThS@Cw z+naUX{9Rk&XpC*)(}%Co^xQH7`vg2`H$7j0ea*1fKoD4`LK2`Mxjti9a#t=F3%?|6 zos0&TI-*UYd=~;H8GJ}wDT#d4b;FV(bxjwEI|1NaNXlg4u3~v4zC-gtCe2|H0GGSa zYQg1>WZ;{w>O66Ihq9!|tt6;mOp(!5J!@Fvd)9k-uk+|*mllaM1Xa7@f=bT>M3d~6 znk~=Pv}Bz(pdc)TuE{jHFtIR)m@qpl9P_j+yH@T>=5L?6w&a|FnS0LgC~x8$mOxTO zbfre=PkpW(G{vciZ(Me{4>#-y=Ima}w3dz6c$?Dq$w>uqPQgJTl;5)iLR zdh4kd4QnqWX@Z8R=`JbD$^c@zQkIHx$YGch8|kVS4{IkBO**}~qf?}xpzyNMC~P-8 zw&AKoK9vz@QQj0232v{5_6YVb8Sd2C6PAX`E8QFgQY&VjgYe9Jj_Oa%QZnz81UVn~ zTk7YauM5;mheiFU2|dvT6BC|jP3=C44qs34S+dd{#Q_NAsXM(ekE*+%G(GRagW?}u zU_8MPY?qW($0KrhwY+Z~6)mnjlQZr1g=l3d$zWJ1u2Ks*wy>PVEHX3MzQ$%2bm3jri&=4?ulKsM4gIr`}CzkH(=!(ZAs$I5VDOi1J5;C8sE?yNd2#{ zDDNjGMfVEJLWx5iDR!~cyOeSvhus^8C8d3D+HX{AOlD)TncY_;vv_&*DRjxxqm8PM z?HngGz?zcu#goZ=COSH@G$nYX;4_AwK*4Z))9{jlc74loi6(pbgjj~q;4DoxDeP&) zyd(UV>diNYVB!(9_LlXI9YXX{5&_~ig(e1jSZbfRz$Tj3s2 z1YkUIwc=zH#6K`=Q^+>T}l4POeTtcbU+nd95>1&{uv@p+zoo2cD z-b3#g`NYH!eVP{-PjE4Ohh9DUJXxoOEYm`gX@UnNwJY8lioF~(@dF3KG&(2YTI22R?P&|)xKF9F-+lpyN}#z z)JNodbJoiOQ0Jtq`7vB$n-yzEr{#o&Iw7+V3twN8C!{z9-qyG=lUNcHXsX^ltkdE5 zj-+}NVDe~=037mgJ`&Rdj&Q6i?->?no0Xc$HqC^So^B%wm`W=52%RYpV5RE4>u6{K zKFIChl55zp{gnL3@6!_S3Xc(wPmQJ03R({mlADI&Y?8GU%TlS{uX&dhPIu6}(GYZW zNt!lF8tcqwomM61F-jFX@+}r!3M74Cxw+LDeLeG&v}B~^Md&3YmxTMJ`rt9W62Ww& zoTgfo1ddu!u0Av@E)^@hl5KRWV+V{o_E<72x$OwN$5jB^V~N+IgA>w+kNs7wB5+|n zikNyFNb;8Y$a0gh9%S}G5|2%drjBTA$967H# z(GzZUMi;J-;v4cd8Sg?G6l@teT@$E}4U6|dp9|F;;{>LoFVU`~W2O=|Os|x);DROb zcf_ucH`&jn47<8NG+GNgkAMb}H#-SDXOfH8cO86p1 zSv;VN$RkYZ7XXFr-sv7lnAUQL8n zvH~QedBSKbCMyCZw#*<98sheN(2~dT%+Ko$mF;vIdtk zgXEXPmy2p|UJ-`qXVedebuMd@2U+VdJFYil66Z8`bTXY52Tq<EU-6|=U?Be-Anli?S3+2(qaco_MRanNZ%hD7bWwED~ZzuM09 zw{0?xx& zhZr|vAnyCV@B4q?1_==NeSLmU(rfM3&5tUrUFD|V*pB`9d49j|(aZFiA)U=*v-RqB zEVX3tMRSvSI7>$AV_m!NUaYg3W5LNy;m#cuqfIQwv3;RIO0Xu9DfLNClybd_=-lh$ zs18p?!bKmW)Py|9bR>?zxS&p=KGl`-BPbqEMH(^!w?u2K>&UQ(dr@q1lRGIjI&v0W z>c}CH>7VJb{UB_bZp}t}xVD?v9sURnFH1V8rNl@Q_*Pb*n=uO{?#id0O*s!&Ay<8o zE6C%F-XUsp%2-&l{G82vhgeHb z5tazu3%9Jk)(dnQQ(*{AO4n|5wAGv;>$yR#rjLhFt=1kU08N*^G?9<9i7yZ~wBb<7 z0}JPNsHA!xuL*zp4D2Bn6K!I$n=(O{J_x~3nBa?EIk6{8CQ8JPhb=~g+h$IOjbPZX zHPHIXoqiAQ(fRMeqDAWxw`;1@>EYx^D_o#$r$KPqmrrc!MXXiIv}!m+`uIN4bD{XS zz<*BFH@Oq|6y_eHYtMY>nxkGDZndPt%C%Xs(Ya}t9h^Ybx4FGC?o?+D&x;*|u=J62 zcgCl7Zr)gZ_#+?$3I-iS8rOxmT^~~4<-}HhHYLpK?QTMsf{d30- z1O{jh9XBd3P#%~PsqeGl(6o!=7z+}5^{ixE^}|xnXIL0}KQ8@zhPUy5T68++F+i0` zlZEbp7l>0=Kj-qg_3%q>fP$=00)NdNsiY2K9(4rr>5yActajCJ`Y@L?R0&H7_jjW~ zkQOUZ)tDaA!Xz}gqW(C7K^`e6ylRXBd79FTx$0j7EQwv@ z0;IG@W+4VV|7FL5oxul7HcU!sRutoV^O={wbTcKC3&9bwq6A{7a}2OTX5vUz929T9 zSY)1SfEC$gs;ex>T?*GI)XvL}MOy*xY6V(8t-q8C&^`k!`U_a0RH*S$)es(P8 zgANvhNbtx}lQr%I23S7!S$KNDeZdTkw2KQ3u((R`Y!B=@QqhEX95M!tHGVDtX0#bw;ml|Nv9>iLQL2L+zT0G@0Gr&T7 z?BPsbCku-fMXD~(j^$JAMnOdx1Ram#;oE3{RUwlqMY#`Q1q)tZU15NQFO#2ENXyoDCl&sWDFsyU2T9x#}>w-PtG`}KCG&146rB_ zGe+~BicVOmsA~c(En(S%cpTd3SIg>p6RbL37_9W5?Vtg- z)eYIPh5{I!Rbe6r*j&Q`y3qiO5>G_?fa#F2P+<%D#W{RUVu9ebYK==ix-d3M~K9gETe^(AEUOvYlI%G50;Se$x@t@zH;xWg{w zRs*cE#O4g)3nThhSe&;RV0i=`Mfh)5S(iZcQMVgl1vm^O&`WtnMl#R2!vssn2M!Gl zb`UVOee2pft%7ja3fY>FcstVnC#I9|V`hdV zhZ|sd5T7A(@`Vi`HI4gBu&Owb5~34Bqx5WF-EV+ZsiFlH0|w$i7%|iX23V+ri5ssF zT2!v$9;qHQz~Wg;a|0SKR`nr_mxoNSU<*?Yg)@qIM--@s4X_dj-4UZiOezz!Z}o@) zR*KC{ObAy%aUJJ!^=Njih!n8U#czo;6f!M6^_T$`=0cS!EhdMqGmlC2xB(WL8|2IQ z5YWq}gs7e{z~bE7Lqi0PRxse_x_{CDO9+oKQ!l3ZtUMg`RCX*FM_5F`bi|AfVV$j> z&W^=Mj}(PwGYl8(#9j4FcB~j;sLz8oz$6u-RYg6U9g9^0c_UI#MEyh_xq2=;78W2j zeSGm8_K@`W>iO(glJW(uM5;~F@Nm@&*|D&+fLTQFC+b%$N<#Hwb}T&A=@C(8Ld{%; zex+VAz=BOcSQIfXFk$KFtCvl%(1kb&_hf*TEv3U(vSTFy#-1tEW4sWA7Oq~+&(e6# z_VmY9PS{SuA6~rkDXl?ie$e@(sonBcg&xI`h*xKgD6{ni_Kk@7BSshqd* z-^^#!z{)}>LEY>lKZfL&s<-khYbaGmI*sz%c~Mw7m^Y7(HR!z6qKO9Eo9!}=UjbkB zG0AU+zK(1}nhiXD96U|m$p?r2JNS7t3eT3Ba~%f>{8&&@vf^|wfP8ncH*D+18v1nH zc)0N+LP=w;BZLOzT!umK!e2ZJ$E81Sst#0T$esxDWubmo`gU$r~ z>t!2PqZ|%l;ud%7))25g$B@kj-xf@D_!rZQ7kcT;Ut8mIUQwD1M@Ovr9yV4n zVQZt=Ogd2id+se_purw+C~4Scduy}jm91it>tei9jKs6$#DIqyf=x$nZjJS}Zgg$g z$1VH&r#`4P?$jyTP0aX2RN@ZXGzWjv%uW}(rpIenbpKzsbH^~8hM5Dkv~D)hpJOyZ ui=17wMjDYtyS#grt(3dBZN*Th$B8O$ja%pytdq2Rv;~iv53q1*5B`4*#220b literal 0 HcmV?d00001 diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/package-lock.json b/subgraph-triggers/cosmos-usdt-exchange-volume/package-lock.json new file mode 100644 index 0000000..fb818f4 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/package-lock.json @@ -0,0 +1,8225 @@ +{ + "name": "subraphtest", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "subraphtest", + "license": "UNLICENSED", + "dependencies": { + "@graphprotocol/graph-cli": "^0.69.0", + "@graphprotocol/graph-ts": "^0.34.0", + "@types/node": "^16.11.9", + "@typescript-eslint/eslint-plugin": "^2.0.0", + "@typescript-eslint/parser": "^2.0.0", + "as-proto": "^1.3.0", + "eslint": "^6.2.2", + "eslint-config-prettier": "^6.1.0", + "prettier": "^1.18.2", + "protoc-gen-js": "^3.21.2", + "protocol-buffers": "^5.0.0", + "ts-node": "^10.9.2", + "tsx": "^4.7.1", + "typescript": "^3.9.10" + }, + "devDependencies": { + "@types/google-protobuf": "^3.15.12", + "as-proto-gen": "^1.3.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@ethersproject/abi": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.7.tgz", + "integrity": "sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==", + "license": "MIT", + "dependencies": { + "@ethersproject/address": "^5.0.4", + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/constants": "^5.0.4", + "@ethersproject/hash": "^5.0.4", + "@ethersproject/keccak256": "^5.0.3", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/properties": "^5.0.3", + "@ethersproject/strings": "^5.0.4" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT" + }, + "node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key/node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/@ethersproject/signing-key/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "license": "MIT" + }, + "node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@float-capital/float-subgraph-uncrashable": { + "version": "0.0.0-internal-testing.5", + "resolved": "https://registry.npmjs.org/@float-capital/float-subgraph-uncrashable/-/float-subgraph-uncrashable-0.0.0-internal-testing.5.tgz", + "integrity": "sha512-yZ0H5e3EpAYKokX/AbtplzlvSxEJY7ZfpvQyDzyODkks0hakAAlDG6fQu1SlDJMWorY7bbq1j7fCiFeTWci6TA==", + "license": "MIT", + "dependencies": { + "@rescript/std": "9.0.0", + "graphql": "^16.6.0", + "graphql-import-node": "^0.0.5", + "js-yaml": "^4.1.0" + }, + "bin": { + "uncrashable": "bin/uncrashable" + } + }, + "node_modules/@float-capital/float-subgraph-uncrashable/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/@float-capital/float-subgraph-uncrashable/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@graphprotocol/graph-cli": { + "version": "0.69.2", + "resolved": "https://registry.npmjs.org/@graphprotocol/graph-cli/-/graph-cli-0.69.2.tgz", + "integrity": "sha512-zAlnhNpxLReoqsY3MNJdD1r4/bQqIaN2HgVv2jUlt/Tydi41hMsg8jQg542JZabObcQ+BdpQkMmspuuDtwuq+g==", + "dependencies": { + "@float-capital/float-subgraph-uncrashable": "^0.0.0-alpha.4", + "@oclif/core": "2.8.6", + "@oclif/plugin-autocomplete": "^2.3.6", + "@oclif/plugin-not-found": "^2.4.0", + "@whatwg-node/fetch": "^0.8.4", + "assemblyscript": "0.19.23", + "binary-install-raw": "0.0.13", + "chalk": "3.0.0", + "chokidar": "3.5.3", + "debug": "4.3.4", + "docker-compose": "0.23.19", + "dockerode": "2.5.8", + "fs-extra": "9.1.0", + "glob": "9.3.5", + "gluegun": "5.1.6", + "graphql": "15.5.0", + "immutable": "4.2.1", + "ipfs-http-client": "55.0.0", + "jayson": "4.0.0", + "js-yaml": "3.14.1", + "prettier": "3.0.3", + "semver": "7.4.0", + "sync-request": "6.1.0", + "tmp-promise": "3.0.3", + "web3-eth-abi": "1.7.0", + "which": "2.0.2", + "yaml": "1.10.2" + }, + "bin": { + "graph": "bin/run" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@graphprotocol/graph-cli/node_modules/@oclif/core": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.8.6.tgz", + "integrity": "sha512-1QlPaHMhOORySCXkQyzjsIsy2GYTilOw3LkjeHkCgsPJQjAT4IclVytJusWktPbYNys9O+O4V23J44yomQvnBQ==", + "license": "MIT", + "dependencies": { + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "fs-extra": "^9.1.0", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "semver": "^7.3.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@graphprotocol/graph-cli/node_modules/@oclif/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@graphprotocol/graph-cli/node_modules/@oclif/core/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@graphprotocol/graph-cli/node_modules/@oclif/core/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@graphprotocol/graph-cli/node_modules/@oclif/core/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@graphprotocol/graph-cli/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@graphprotocol/graph-cli/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@graphprotocol/graph-cli/node_modules/graphql": { + "version": "15.5.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.5.0.tgz", + "integrity": "sha512-OmaM7y0kaK31NKG31q4YbD2beNYa6jBBKtMFT6gLYJljHLJr42IqJ8KX08u3Li/0ifzTU5HjmoOOrwa5BRLeDA==", + "license": "MIT", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/@graphprotocol/graph-cli/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@graphprotocol/graph-cli/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/@graphprotocol/graph-cli/node_modules/prettier": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", + "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/@graphprotocol/graph-ts": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/@graphprotocol/graph-ts/-/graph-ts-0.34.0.tgz", + "integrity": "sha512-gnhjai65AV4YMYe9QHGz+HP/jdzI54z/nOfEXZFfh6m987EP2iy3ycLXrTi+ahcogHH7vtoWFdXbUzZbE8bCAg==", + "dependencies": { + "assemblyscript": "0.19.10" + } + }, + "node_modules/@graphprotocol/graph-ts/node_modules/assemblyscript": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.19.10.tgz", + "integrity": "sha512-HavcUBXB3mBTRGJcpvaQjmnmaqKHBGREjSPNsIvnAk2f9dj78y4BkMaSSdvBQYWcDDzsHQjyUC8stICFkD1Odg==", + "dependencies": { + "binaryen": "101.0.0-nightly.20210723", + "long": "^4.0.0" + }, + "bin": { + "asc": "bin/asc", + "asinit": "bin/asinit" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/assemblyscript" + } + }, + "node_modules/@graphprotocol/graph-ts/node_modules/binaryen": { + "version": "101.0.0-nightly.20210723", + "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-101.0.0-nightly.20210723.tgz", + "integrity": "sha512-eioJNqhHlkguVSbblHOtLqlhtC882SOEPKmNFZaDuz1hzQjolxZ+eu3/kaS10n3sGPONsIZsO7R9fR00UyhEUA==", + "bin": { + "wasm-opt": "bin/wasm-opt" + } + }, + "node_modules/@ipld/dag-cbor": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz", + "integrity": "sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==", + "license": "(Apache-2.0 AND MIT)", + "dependencies": { + "cborg": "^1.6.0", + "multiformats": "^9.5.4" + } + }, + "node_modules/@ipld/dag-json": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/@ipld/dag-json/-/dag-json-8.0.11.tgz", + "integrity": "sha512-Pea7JXeYHTWXRTIhBqBlhw7G53PJ7yta3G/sizGEZyzdeEwhZRr0od5IQ0r2ZxOt1Do+2czddjeEPp+YTxDwCA==", + "license": "(Apache-2.0 AND MIT)", + "dependencies": { + "cborg": "^1.5.4", + "multiformats": "^9.5.4" + } + }, + "node_modules/@ipld/dag-pb": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-2.1.18.tgz", + "integrity": "sha512-ZBnf2fuX9y3KccADURG5vb9FaOeMjFkCrNysB0PtftME/4iCTjxfaLoNq/IAh5fTqUOMXvryN6Jyka4ZGuMLIg==", + "license": "(Apache-2.0 AND MIT)", + "dependencies": { + "multiformats": "^9.5.4" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@oclif/core": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz", + "integrity": "sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==", + "license": "MIT", + "dependencies": { + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oclif/core/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@oclif/plugin-autocomplete": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-2.3.10.tgz", + "integrity": "sha512-Ow1AR8WtjzlyCtiWWPgzMyT8SbcDJFr47009riLioHa+MHX2BCDtVn2DVnN/E6b9JlPV5ptQpjefoRSNWBesmg==", + "license": "MIT", + "dependencies": { + "@oclif/core": "^2.15.0", + "chalk": "^4.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@oclif/plugin-not-found": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.4.3.tgz", + "integrity": "sha512-nIyaR4y692frwh7wIHZ3fb+2L6XEecQwRDIb4zbEam0TvaVmBQWZoColQyWA84ljFBPZ8XWiQyTz+ixSwdRkqg==", + "license": "MIT", + "dependencies": { + "@oclif/core": "^2.15.0", + "chalk": "^4", + "fast-levenshtein": "^3.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.8.tgz", + "integrity": "sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==", + "license": "MIT", + "dependencies": { + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@peculiar/webcrypto": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.6.tgz", + "integrity": "sha512-YBcMfqNSwn3SujUJvAaySy5tlYbYm6tVt9SKoXu8BaTdKGROiJDgPR3TXpZdAKUfklzm3lRapJEAltiMQtBgZg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2", + "webcrypto-core": "^1.7.9" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, + "node_modules/@rescript/std": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@rescript/std/-/std-9.0.0.tgz", + "integrity": "sha512-zGzFsgtZ44mgL4Xef2gOy1hrRVdrs9mcxCOOKZrIPsmbZW14yTkaF591GXxpQvjXiHtgZ/iA9qLyWH6oSReIxQ==", + "license": "SEE LICENSE IN LICENSE" + }, + "node_modules/@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "license": "MIT" + }, + "node_modules/@types/bn.js": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.5.tgz", + "integrity": "sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cli-progress": { + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.5.tgz", + "integrity": "sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/concat-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz", + "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" + }, + "node_modules/@types/form-data": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", + "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/google-protobuf": { + "version": "3.15.12", + "resolved": "https://registry.npmjs.org/@types/google-protobuf/-/google-protobuf-3.15.12.tgz", + "integrity": "sha512-40um9QqwHjRS92qnOaDpL7RmDK15NuZYo9HihiJRbYkMQZlWnuH8AdvbMy8/o6lgLmKbDUKa+OALCltHdbOTpQ==", + "dev": true + }, + "node_modules/@types/humps": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/humps/-/humps-2.0.6.tgz", + "integrity": "sha512-Fagm1/a/1J9gDKzGdtlPmmTN5eSw/aaTzHtj740oSfo+MODsSY2WglxMmhTdOglC8nxqUhGGQ+5HfVtBvxo3Kg==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "16.18.96", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.96.tgz", + "integrity": "sha512-84iSqGXoO+Ha16j8pRZ/L90vDMKX04QTYMTfYeE1WrjWaZXuchBehGUZEpNgx7JnmlrIHdnABmpjrQjhCnNldQ==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "license": "MIT" + }, + "node_modules/@types/secp256k1": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.6.tgz", + "integrity": "sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", + "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^2.0.0", + "eslint": "^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", + "dependencies": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", + "dependencies": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@whatwg-node/events": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.0.3.tgz", + "integrity": "sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==", + "license": "MIT" + }, + "node_modules/@whatwg-node/fetch": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.8.8.tgz", + "integrity": "sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==", + "license": "MIT", + "dependencies": { + "@peculiar/webcrypto": "^1.4.0", + "@whatwg-node/node-fetch": "^0.3.6", + "busboy": "^1.6.0", + "urlpattern-polyfill": "^8.0.0", + "web-streams-polyfill": "^3.2.1" + } + }, + "node_modules/@whatwg-node/node-fetch": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.3.6.tgz", + "integrity": "sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==", + "license": "MIT", + "dependencies": { + "@whatwg-node/events": "^0.0.3", + "busboy": "^1.6.0", + "fast-querystring": "^1.1.1", + "fast-url-parser": "^1.1.3", + "tslib": "^2.3.1" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adm-zip": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.12.tgz", + "integrity": "sha512-6TVU49mK6KZb4qG6xWaaM4C7sA/sgUMLy/JYMOzkcp3BvVLpW0fXDFQiIzAuxFCt/2+xD7fNIiPFAoLZPhVNLQ==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "license": "MIT" + }, + "node_modules/any-signal": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-2.1.2.tgz", + "integrity": "sha512-B+rDnWasMi/eWcajPcCWSlYc7muXOrcYrqgyzcdKisl2H/WTlQ0gip1KyQfr0ZlxJdsuWCj/LWwQm7fhyhRfIQ==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "native-abort-controller": "^1.0.3" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/apisauce": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/apisauce/-/apisauce-2.1.6.tgz", + "integrity": "sha512-MdxR391op/FucS2YQRfB/NMRyCnHEPDd4h17LRIuVYi0BpGmMhpxc0shbOpfs5ahABuBEffNCGal5EcsydbBWg==", + "license": "MIT", + "dependencies": { + "axios": "^0.21.4" + } + }, + "node_modules/app-module-path": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/app-module-path/-/app-module-path-2.2.0.tgz", + "integrity": "sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ==", + "license": "BSD-2-Clause" + }, + "node_modules/archive-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==", + "dependencies": { + "file-type": "^4.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/archive-type/node_modules/file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/as-proto": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/as-proto/-/as-proto-1.3.0.tgz", + "integrity": "sha512-Lo3x+OHMScDUX7I3meKf8tNUrMffLIZp6S7bhkbZPEVK9F2uLhoYcUHnYLjNLjmk7SOyofGtiGFJ7SmAwVMwAg==" + }, + "node_modules/as-proto-gen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/as-proto-gen/-/as-proto-gen-1.3.0.tgz", + "integrity": "sha512-dHuDXVq9CXpvCA+jJqN4fmH3fKrRfV/voQkKRUP6qUAGEvYRPkujuN4PgGqRn1VoiFnR0EWqgr8Vsk7oa0EexA==", + "dev": true, + "dependencies": { + "@types/humps": "^2.0.2", + "fs-extra": "^10.1.0", + "google-protobuf": "^3.19.2", + "humps": "^2.0.1", + "prettier": "^2.5.0" + }, + "bin": { + "as-proto-gen": "bin/as-proto-gen" + } + }, + "node_modules/as-proto-gen/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/as-proto-gen/node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/assemblyscript": { + "version": "0.19.23", + "resolved": "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.19.23.tgz", + "integrity": "sha512-fwOQNZVTMga5KRsfY80g7cpOl4PsFQczMwHzdtgoqLXaYhkhavufKb0sB0l3T1DUxpAufA0KNhlbpuuhZUwxMA==", + "license": "Apache-2.0", + "dependencies": { + "binaryen": "102.0.0-nightly.20211028", + "long": "^5.2.0", + "source-map-support": "^0.5.20" + }, + "bin": { + "asc": "bin/asc", + "asinit": "bin/asinit" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/assemblyscript" + } + }, + "node_modules/assemblyscript/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "license": "Apache-2.0" + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/b4a": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/binary-install-raw": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/binary-install-raw/-/binary-install-raw-0.0.13.tgz", + "integrity": "sha512-v7ms6N/H7iciuk6QInon3/n2mu7oRX+6knJ9xFPsJ3rQePgAqcR3CRTwUheFd8SLbiq4LL7Z4G/44L9zscdt9A==", + "license": "MIT", + "dependencies": { + "axios": "^0.21.1", + "rimraf": "^3.0.2", + "tar": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/binaryen": { + "version": "102.0.0-nightly.20211028", + "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-102.0.0-nightly.20211028.tgz", + "integrity": "sha512-GCJBVB5exbxzzvyt8MGDv/MeUjs6gkXDvf4xOIItRBptYl0Tz5sm1o/uG95YK0L0VeG5ajDu3hRtkBP2kzqC5w==", + "license": "Apache-2.0", + "bin": { + "wasm-opt": "bin/wasm-opt" + } + }, + "node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==", + "license": "MIT" + }, + "node_modules/blob-to-it": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-1.0.4.tgz", + "integrity": "sha512-iCmk0W4NdbrWgRRuxOriU8aM5ijeVLI61Zulsmg/lUHNr7pYjoj+U77opLefNagevtrrbMt3JQ5Qip7ar178kA==", + "license": "ISC", + "dependencies": { + "browser-readablestream-to-it": "^1.0.3" + } + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "license": "MIT" + }, + "node_modules/browser-readablestream-to-it": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.3.tgz", + "integrity": "sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==", + "license": "ISC" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "license": "MIT", + "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" + } + }, + "node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "license": "MIT", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "license": "MIT", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "license": "MIT" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "license": "MIT" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==", + "dependencies": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", + "license": "MIT", + "dependencies": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + }, + "bin": { + "cdl": "bin/cdl.js" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "license": "Apache-2.0" + }, + "node_modules/cborg": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.10.2.tgz", + "integrity": "sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==", + "license": "Apache-2.0", + "bin": { + "cborg": "cli.js" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", + "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "colors": "^1.1.2" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "license": "MIT", + "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" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-over-http-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz", + "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.1", + "native-fetch": "^3.0.0", + "receptacle": "^1.3.2" + } + }, + "node_modules/docker-compose": { + "version": "0.23.19", + "resolved": "https://registry.npmjs.org/docker-compose/-/docker-compose-0.23.19.tgz", + "integrity": "sha512-v5vNLIdUqwj4my80wxFDkNH+4S85zsRuH29SO7dCWVWPCMt/ohZBsGN6g6KXWifT0pzQ7uOxqEKCYCDPJ8Vz4g==", + "license": "MIT", + "dependencies": { + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/docker-modem": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-1.0.9.tgz", + "integrity": "sha512-lVjqCSCIAUDZPAZIeyM125HXfNvOmYYInciphNrLrylUtKyW66meAjSPXWchKVzoIYZx69TPnAepVSSkeawoIw==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^3.2.6", + "JSONStream": "1.3.2", + "readable-stream": "~1.0.26-4", + "split-ca": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/docker-modem/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/docker-modem/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "license": "MIT" + }, + "node_modules/docker-modem/node_modules/JSONStream": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", + "integrity": "sha512-mn0KSip7N4e0UDPZHnqDsHECo5uGQrixQKnAskOM1BIB8hd7QKbd6il8IPRPudPHOeHiECoCFqhyMaRO9+nWyA==", + "license": "(MIT OR Apache-2.0)", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/docker-modem/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/docker-modem/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "license": "MIT" + }, + "node_modules/dockerode": { + "version": "2.5.8", + "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-2.5.8.tgz", + "integrity": "sha512-+7iOUYBeDTScmOmQqpUYQaE7F4vvIt6+gIZNHWhqAQEI887tiPFB9OvXI/HzQYqfUNvukMK+9myLW63oTJPZpw==", + "license": "Apache-2.0", + "dependencies": { + "concat-stream": "~1.6.2", + "docker-modem": "^1.0.8", + "tar-fs": "~1.16.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/download": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/download/-/download-8.0.0.tgz", + "integrity": "sha512-ASRY5QhDk7FK+XrQtQyvhpDKanLluEEQtWl/J7Lxuf/b+i8RYh997QeXvL85xitrmRKVlx9c7eTrcRdq2GS4eA==", + "dependencies": { + "archive-type": "^4.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.2.1", + "ext-name": "^5.0.0", + "file-type": "^11.1.0", + "filenamify": "^3.0.0", + "get-stream": "^4.1.0", + "got": "^8.3.1", + "make-dir": "^2.1.0", + "p-event": "^2.1.0", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/download/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/download/node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-fetch": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/electron-fetch/-/electron-fetch-1.9.1.tgz", + "integrity": "sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA==", + "license": "MIT", + "dependencies": { + "encoding": "^0.1.13" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/elliptic": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz", + "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "license": "MIT" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "license": "MIT" + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", + "license": "MIT", + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dependencies": { + "get-stdin": "^6.0.0" + }, + "bin": { + "eslint-config-prettier-check": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=3.14.1" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/eslint/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/eslint/node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ethereum-bloom-filters": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.1.0.tgz", + "integrity": "sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.4.0" + } + }, + "node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "license": "MIT", + "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" + } + }, + "node_modules/ethereumjs-util": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz", + "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==", + "license": "MPL-2.0", + "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" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==", + "license": "MIT", + "dependencies": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ethjs-unit/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==", + "license": "MIT" + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "dependencies": { + "mime-db": "^1.28.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "dependencies": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "engines": { + "node": "> 0.1.90" + } + }, + "node_modules/fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz", + "integrity": "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==", + "license": "MIT", + "dependencies": { + "fastest-levenshtein": "^1.0.7" + } + }, + "node_modules/fast-querystring": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz", + "integrity": "sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==", + "license": "MIT", + "dependencies": { + "fast-decode-uri-component": "^1.0.1" + } + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "license": "MIT", + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-type": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-11.1.0.tgz", + "integrity": "sha512-rM0UO7Qm9K7TWTtA6AShI/t7H5BPjDeGVDaNyg9BjHAj3PysKy7+8C8D137R88jnR3rFJZQB/tFgydl5sN5m7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-3.0.0.tgz", + "integrity": "sha512-5EFZ//MsvJgXjBAFJ+Bh2YaCTRF/VP1YOmGrgt+KJ4SFRLjI87EIdwLLuT6wQX0I4F9W41xutobzczjsOKlI/g==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-jetpack": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/fs-jetpack/-/fs-jetpack-4.3.1.tgz", + "integrity": "sha512-dbeOK84F6BiQzk2yqqCVwCPWTxAvVGJ3fMQc6E2wuEohS28mR6yHngbrKuVCK1KHRx/ccByDylqu4H5PCP2urQ==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.2", + "rimraf": "^2.6.3" + } + }, + "node_modules/fs-jetpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "node_modules/generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "dependencies": { + "is-property": "^1.0.2" + } + }, + "node_modules/generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha512-TuOwZWgJ2VAMEGJvAyPWvpqxSANF0LDpmyHauMjFYzaACvn+QTT/AZomvPCzVBV7yDN3OmwHQ5OvHaeLKre3JQ==", + "dependencies": { + "is-property": "^1.0.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", + "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==", + "license": "MIT" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz", + "integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gluegun": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/gluegun/-/gluegun-5.1.6.tgz", + "integrity": "sha512-9zbi4EQWIVvSOftJWquWzr9gLX2kaDgPkNR5dYWbM53eVvCI3iKuxLlnKoHC0v4uPoq+Kr/+F569tjoFbA4DSA==", + "license": "MIT", + "dependencies": { + "apisauce": "^2.1.5", + "app-module-path": "^2.2.0", + "cli-table3": "0.6.0", + "colors": "1.4.0", + "cosmiconfig": "7.0.1", + "cross-spawn": "7.0.3", + "ejs": "3.1.8", + "enquirer": "2.3.6", + "execa": "5.1.1", + "fs-jetpack": "4.3.1", + "lodash.camelcase": "^4.3.0", + "lodash.kebabcase": "^4.1.1", + "lodash.lowercase": "^4.3.0", + "lodash.lowerfirst": "^4.3.1", + "lodash.pad": "^4.5.1", + "lodash.padend": "^4.6.1", + "lodash.padstart": "^4.6.1", + "lodash.repeat": "^4.1.0", + "lodash.snakecase": "^4.1.1", + "lodash.startcase": "^4.4.0", + "lodash.trim": "^4.5.1", + "lodash.trimend": "^4.5.1", + "lodash.trimstart": "^4.5.1", + "lodash.uppercase": "^4.3.0", + "lodash.upperfirst": "^4.3.1", + "ora": "4.0.2", + "pluralize": "^8.0.0", + "semver": "7.3.5", + "which": "2.0.2", + "yargs-parser": "^21.0.0" + }, + "bin": { + "gluegun": "bin/gluegun" + } + }, + "node_modules/gluegun/node_modules/ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gluegun/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/google-protobuf": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.2.tgz", + "integrity": "sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==", + "dev": true + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", + "dependencies": { + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/got/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphql": { + "version": "16.8.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", + "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-import-node": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/graphql-import-node/-/graphql-import-node-0.0.5.tgz", + "integrity": "sha512-OXbou9fqh9/Lm7vwXT0XoRN9J5+WCYKnbiTalgFDvkQERITRmcfncZs6aVABedd5B85yQU5EULS4a5pnbpuI0Q==", + "license": "MIT", + "peerDependencies": { + "graphql": "*" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "engines": { + "node": "*" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dependencies": { + "has-symbol-support-x": "^1.4.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/http-basic": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz", + "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==", + "license": "MIT", + "dependencies": { + "caseless": "^0.12.0", + "concat-stream": "^1.6.2", + "http-response-object": "^3.0.1", + "parse-cache-control": "^1.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" + }, + "node_modules/http-response-object": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz", + "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==", + "license": "MIT", + "dependencies": { + "@types/node": "^10.0.3" + } + }, + "node_modules/http-response-object/node_modules/@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humps": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/humps/-/humps-2.0.1.tgz", + "integrity": "sha512-E0eIbrFWUhwfXJmsbdjRQFQPrl5pTEoKlz163j1mTqqUnU9PgR4AgB8AIITzuB3vLBdxZXyZ9TDIrwB2OASz4g==", + "dev": true + }, + "node_modules/hyperlinker": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz", + "integrity": "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.1.tgz", + "integrity": "sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ==", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/interface-datastore": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.1.tgz", + "integrity": "sha512-AmCS+9CT34pp2u0QQVXjKztkuq3y5T+BIciuiHDDtDZucZD8VudosnSdUyXJV6IsRkN5jc4RFDhCk1O6Q3Gxjg==", + "license": "MIT", + "dependencies": { + "interface-store": "^2.0.2", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/interface-store": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz", + "integrity": "sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==", + "license": "(Apache-2.0 OR MIT)" + }, + "node_modules/into-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==", + "dependencies": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ipfs-core-types": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.9.0.tgz", + "integrity": "sha512-VJ8vJSHvI1Zm7/SxsZo03T+zzpsg8pkgiIi5hfwSJlsrJ1E2v68QPlnLshGHUSYw89Oxq0IbETYl2pGTFHTWfg==", + "license": "(Apache-2.0 OR MIT)", + "dependencies": { + "interface-datastore": "^6.0.2", + "multiaddr": "^10.0.0", + "multiformats": "^9.4.13" + } + }, + "node_modules/ipfs-core-utils": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.13.0.tgz", + "integrity": "sha512-HP5EafxU4/dLW3U13CFsgqVO5Ika8N4sRSIb/dTg16NjLOozMH31TXV0Grtu2ZWo1T10ahTzMvrfT5f4mhioXw==", + "license": "MIT", + "dependencies": { + "any-signal": "^2.1.2", + "blob-to-it": "^1.0.1", + "browser-readablestream-to-it": "^1.0.1", + "debug": "^4.1.1", + "err-code": "^3.0.1", + "ipfs-core-types": "^0.9.0", + "ipfs-unixfs": "^6.0.3", + "ipfs-utils": "^9.0.2", + "it-all": "^1.0.4", + "it-map": "^1.0.4", + "it-peekable": "^1.0.2", + "it-to-stream": "^1.0.0", + "merge-options": "^3.0.4", + "multiaddr": "^10.0.0", + "multiaddr-to-uri": "^8.0.0", + "multiformats": "^9.4.13", + "nanoid": "^3.1.23", + "parse-duration": "^1.0.0", + "timeout-abort-controller": "^2.0.0", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/ipfs-http-client": { + "version": "55.0.0", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-55.0.0.tgz", + "integrity": "sha512-GpvEs7C7WL9M6fN/kZbjeh4Y8YN7rY8b18tVWZnKxRsVwM25cIFrRI8CwNt3Ugin9yShieI3i9sPyzYGMrLNnQ==", + "license": "(Apache-2.0 OR MIT)", + "dependencies": { + "@ipld/dag-cbor": "^7.0.0", + "@ipld/dag-json": "^8.0.1", + "@ipld/dag-pb": "^2.1.3", + "abort-controller": "^3.0.0", + "any-signal": "^2.1.2", + "debug": "^4.1.1", + "err-code": "^3.0.1", + "ipfs-core-types": "^0.9.0", + "ipfs-core-utils": "^0.13.0", + "ipfs-utils": "^9.0.2", + "it-first": "^1.0.6", + "it-last": "^1.0.4", + "merge-options": "^3.0.4", + "multiaddr": "^10.0.0", + "multiformats": "^9.4.13", + "native-abort-controller": "^1.0.3", + "parse-duration": "^1.0.0", + "stream-to-it": "^0.2.2", + "uint8arrays": "^3.0.0" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipfs-unixfs": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-6.0.9.tgz", + "integrity": "sha512-0DQ7p0/9dRB6XCb0mVCTli33GzIzSVx5udpJuVM47tGcD+W+Bl4LsnoLswd3ggNnNEakMv1FdoFITiEnchXDqQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "err-code": "^3.0.1", + "protobufjs": "^6.10.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-utils": { + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.14.tgz", + "integrity": "sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "any-signal": "^3.0.0", + "browser-readablestream-to-it": "^1.0.0", + "buffer": "^6.0.1", + "electron-fetch": "^1.7.2", + "err-code": "^3.0.1", + "is-electron": "^2.2.0", + "iso-url": "^1.1.5", + "it-all": "^1.0.4", + "it-glob": "^1.0.1", + "it-to-stream": "^1.0.0", + "merge-options": "^3.0.4", + "nanoid": "^3.1.20", + "native-fetch": "^3.0.0", + "node-fetch": "^2.6.8", + "react-native-fetch-api": "^3.0.0", + "stream-to-it": "^0.2.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-utils/node_modules/any-signal": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.1.tgz", + "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==", + "license": "MIT" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-electron": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", + "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", + "license": "MIT" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", + "license": "MIT", + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "license": "MIT", + "dependencies": { + "ip-regex": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==" + }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/iso-url": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.2.1.tgz", + "integrity": "sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/isomorphic-ws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dependencies": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/it-all": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.6.tgz", + "integrity": "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==", + "license": "ISC" + }, + "node_modules/it-first": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz", + "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==", + "license": "ISC" + }, + "node_modules/it-glob": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz", + "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==", + "license": "ISC", + "dependencies": { + "@types/minimatch": "^3.0.4", + "minimatch": "^3.0.4" + } + }, + "node_modules/it-last": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.6.tgz", + "integrity": "sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q==", + "license": "ISC" + }, + "node_modules/it-map": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.6.tgz", + "integrity": "sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==", + "license": "ISC" + }, + "node_modules/it-peekable": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.3.tgz", + "integrity": "sha512-5+8zemFS+wSfIkSZyf0Zh5kNN+iGyccN02914BY4w/Dj+uoFEoPSvj5vaWn8pNZJNSxzjW0zHRxC3LUb2KWJTQ==", + "license": "ISC" + }, + "node_modules/it-to-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-1.0.0.tgz", + "integrity": "sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==", + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3", + "fast-fifo": "^1.0.0", + "get-iterator": "^1.0.2", + "p-defer": "^3.0.0", + "p-fifo": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "node_modules/it-to-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/it-to-stream/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jayson": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.0.0.tgz", + "integrity": "sha512-v2RNpDCMu45fnLzSk47vx7I+QUaOsox6f5X0CUlabAFwxoP+8MfAY0NQRFwOEYXIxm8Ih5y6OaEa5KYiQMkyAA==", + "license": "MIT", + "dependencies": { + "@types/connect": "^3.4.33", + "@types/node": "^12.12.54", + "@types/ws": "^7.4.4", + "commander": "^2.20.3", + "delay": "^5.0.0", + "es6-promisify": "^5.0.0", + "eyes": "^0.1.8", + "isomorphic-ws": "^4.0.1", + "json-stringify-safe": "^5.0.1", + "JSONStream": "^1.3.5", + "uuid": "^8.3.2", + "ws": "^7.4.5" + }, + "bin": { + "jayson": "bin/jayson.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jayson/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", + "license": "MIT" + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "license": "ISC" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "license": "(MIT OR Apache-2.0)", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/keccak": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", + "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/keccak/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/keccak/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "license": "MIT" + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "license": "MIT" + }, + "node_modules/lodash.lowercase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.lowercase/-/lodash.lowercase-4.3.0.tgz", + "integrity": "sha512-UcvP1IZYyDKyEL64mmrwoA1AbFu5ahojhTtkOUr1K9dbuxzS9ev8i4TxMMGCqRC9TE8uDaSoufNAXxRPNTseVA==", + "license": "MIT" + }, + "node_modules/lodash.lowerfirst": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/lodash.lowerfirst/-/lodash.lowerfirst-4.3.1.tgz", + "integrity": "sha512-UUKX7VhP1/JL54NXg2aq/E1Sfnjjes8fNYTNkPU8ZmsaVeBvPHKdbNaN79Re5XRL01u6wbq3j0cbYZj71Fcu5w==", + "license": "MIT" + }, + "node_modules/lodash.pad": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", + "integrity": "sha512-mvUHifnLqM+03YNzeTBS1/Gr6JRFjd3rRx88FHWUvamVaT9k2O/kXha3yBSOwB9/DTQrSTLJNHvLBBt2FdX7Mg==", + "license": "MIT" + }, + "node_modules/lodash.padend": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", + "integrity": "sha512-sOQs2aqGpbl27tmCS1QNZA09Uqp01ZzWfDUoD+xzTii0E7dSQfRKcRetFwa+uXaxaqL+TKm7CgD2JdKP7aZBSw==", + "license": "MIT" + }, + "node_modules/lodash.padstart": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", + "integrity": "sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw==", + "license": "MIT" + }, + "node_modules/lodash.repeat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-4.1.0.tgz", + "integrity": "sha512-eWsgQW89IewS95ZOcr15HHCX6FVDxq3f2PNUIng3fyzsPev9imFQxIYdFZ6crl8L56UR6ZlGDLcEb3RZsCSSqw==", + "license": "MIT" + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "license": "MIT" + }, + "node_modules/lodash.startcase": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", + "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", + "license": "MIT" + }, + "node_modules/lodash.trim": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.trim/-/lodash.trim-4.5.1.tgz", + "integrity": "sha512-nJAlRl/K+eiOehWKDzoBVrSMhK0K3A3YQsUNXHQa5yIrKBAhsZgSu3KoAFoFT+mEgiyBHddZ0pRk1ITpIp90Wg==", + "license": "MIT" + }, + "node_modules/lodash.trimend": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.trimend/-/lodash.trimend-4.5.1.tgz", + "integrity": "sha512-lsD+k73XztDsMBKPKvzHXRKFNMohTjoTKIIo4ADLn5dA65LZ1BqlAvSXhR2rPEC3BgAUQnzMnorqDtqn2z4IHA==", + "license": "MIT" + }, + "node_modules/lodash.trimstart": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.trimstart/-/lodash.trimstart-4.5.1.tgz", + "integrity": "sha512-b/+D6La8tU76L/61/aN0jULWHkT0EeJCmVstPBn/K9MtD2qBW83AsBNrr63dKuWYwVMO7ucv13QNO/Ek/2RKaQ==", + "license": "MIT" + }, + "node_modules/lodash.uppercase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.uppercase/-/lodash.uppercase-4.3.0.tgz", + "integrity": "sha512-+Nbnxkj7s8K5U8z6KnEYPGUOGp3woZbB7Ecs7v3LkkjLQSm2kP9SKIILitN1ktn2mB/tmM9oSlku06I+/lH7QA==", + "license": "MIT" + }, + "node_modules/lodash.upperfirst": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", + "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/log-symbols/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "license": "ISC" + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimatch/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/multiaddr": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz", + "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==", + "license": "MIT", + "dependencies": { + "dns-over-http-resolver": "^1.2.3", + "err-code": "^3.0.1", + "is-ip": "^3.1.0", + "multiformats": "^9.4.5", + "uint8arrays": "^3.0.0", + "varint": "^6.0.0" + } + }, + "node_modules/multiaddr-to-uri": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-8.0.0.tgz", + "integrity": "sha512-dq4p/vsOOUdVEd1J1gl+R2GFrXJQH8yjLtz4hodqdVbieg39LvBOdMQRdQnfbg5LSM/q1BYNVf5CBbwZFFqBgA==", + "license": "MIT", + "dependencies": { + "multiaddr": "^10.0.0" + } + }, + "node_modules/multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==", + "license": "(Apache-2.0 AND MIT)" + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/native-abort-controller": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-1.0.4.tgz", + "integrity": "sha512-zp8yev7nxczDJMoP6pDxyD20IU0T22eX8VwN2ztDccKvSZhRaV33yP1BGwKSZfXuqWUzsXopVFjBdau9OOAwMQ==", + "license": "MIT", + "peerDependencies": { + "abort-controller": "*" + } + }, + "node_modules/native-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", + "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==", + "license": "MIT", + "peerDependencies": { + "node-fetch": "*" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-orderby": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz", + "integrity": "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", + "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dependencies": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==", + "license": "MIT", + "dependencies": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/number-to-bn/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==", + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-treeify": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", + "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/ora": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.2.tgz", + "integrity": "sha512-YUOZbamht5mfLxPmk4M35CD/5DuOkAacxlEUbStVXpBAt4fyhBf+vZHI/HRkI++QUp3sNoeA2Gw4C+hi4eGSig==", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/ora/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ora/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-event": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz", + "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==", + "dependencies": { + "p-timeout": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz", + "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==", + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.0.0", + "p-defer": "^3.0.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-is-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-cache-control": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", + "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==" + }, + "node_modules/parse-duration": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-1.1.0.tgz", + "integrity": "sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ==", + "license": "MIT" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/password-prompt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", + "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", + "license": "0BSD", + "dependencies": { + "ansi-escapes": "^4.3.2", + "cross-spawn": "^7.0.3" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/protobufjs": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/protoc-gen-js": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/protoc-gen-js/-/protoc-gen-js-3.21.2.tgz", + "integrity": "sha512-nSpiXulygg0vUv05uFeATuZSbgMQMeoef0BhB5266Y6HmsqVtIrbSkK/Z2Yk0KLE+BirRNjsTKDUJxg3OPO9pQ==", + "hasInstallScript": true, + "dependencies": { + "adm-zip": "^0.5.10", + "download": "^8.0.0" + }, + "bin": { + "protoc-gen-js": "cli.js" + } + }, + "node_modules/protocol-buffers": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/protocol-buffers/-/protocol-buffers-5.0.0.tgz", + "integrity": "sha512-ceZAqqc5tKmsy4VXjQpCUbw9CJWHY+wIJitciBB9wyFXmcma8124Ck6LYwKncZgUzTkyCa+IyDrphI8s8DIWbA==", + "dependencies": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.2.0", + "protocol-buffers-encodings": "^1.1.0", + "protocol-buffers-schema": "^3.1.1", + "signed-varint": "^2.0.0", + "varint": "^6.0.0" + }, + "bin": { + "protocol-buffers": "bin.js" + } + }, + "node_modules/protocol-buffers-encodings": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-encodings/-/protocol-buffers-encodings-1.2.0.tgz", + "integrity": "sha512-daeNPuKh1NlLD1uDfbLpD+xyUTc07nEtfHwmBZmt/vH0B7VOM+JOCOpDcx9ZRpqHjAiIkGqyTDi+wfGSl17R9w==", + "dependencies": { + "b4a": "^1.6.0", + "signed-varint": "^2.0.1", + "varint": "5.0.0" + } + }, + "node_modules/protocol-buffers-encodings/node_modules/varint": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz", + "integrity": "sha512-gC13b/bWrqQoKY2EmROCZ+AR0jitc6DnDGaQ6Ls9QpKmuSgJB1eQ7H3KETtQm7qSdMWMKCmsshyCmUwMLh3OAA==" + }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" + }, + "node_modules/pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "license": "MIT" + }, + "node_modules/pvtsutils": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz", + "integrity": "sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/qs": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", + "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/react-native-fetch-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-native-fetch-api/-/react-native-fetch-api-3.0.0.tgz", + "integrity": "sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==", + "license": "MIT", + "dependencies": { + "p-defer": "^3.0.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "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" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/receptacle": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", + "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "license": "MIT", + "dependencies": { + "esprima": "~4.0.0" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retimer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/retimer/-/retimer-3.0.0.tgz", + "integrity": "sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==", + "license": "MIT" + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rlp": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", + "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^5.2.0" + }, + "bin": { + "rlp": "bin/rlp" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", + "license": "MIT" + }, + "node_modules/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "elliptic": "^6.5.4", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/semver": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", + "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/signed-varint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz", + "integrity": "sha512-abgDPg1106vuZZOvw7cFwdCABddfJRz5akcCcchzTbhyhYnsG31y4AlZEgp315T7W3nQq5P4xeOm186ZiPVFzw==", + "dependencies": { + "varint": "~5.0.0" + } + }, + "node_modules/signed-varint/node_modules/varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", + "dependencies": { + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys-length/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys-length/node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/split-ca": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split-ca/-/split-ca-1.0.1.tgz", + "integrity": "sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==", + "license": "ISC" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stream-to-it": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.4.tgz", + "integrity": "sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==", + "license": "MIT", + "dependencies": { + "get-iterator": "^1.0.2" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", + "license": "MIT", + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sync-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz", + "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==", + "license": "MIT", + "dependencies": { + "http-response-object": "^3.0.1", + "sync-rpc": "^1.2.1", + "then-request": "^6.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/sync-rpc": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz", + "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==", + "license": "MIT", + "dependencies": { + "get-port": "^3.1.0" + } + }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/table/node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/table/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/table/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", + "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", + "license": "MIT", + "dependencies": { + "chownr": "^1.0.1", + "mkdirp": "^0.5.1", + "pump": "^1.0.0", + "tar-stream": "^1.1.2" + } + }, + "node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "license": "MIT", + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/then-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz", + "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==", + "license": "MIT", + "dependencies": { + "@types/concat-stream": "^1.6.0", + "@types/form-data": "0.0.33", + "@types/node": "^8.0.0", + "@types/qs": "^6.2.31", + "caseless": "~0.12.0", + "concat-stream": "^1.6.0", + "form-data": "^2.2.0", + "http-basic": "^8.1.1", + "http-response-object": "^3.0.1", + "promise": "^8.0.0", + "qs": "^6.4.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/then-request/node_modules/@types/node": { + "version": "8.10.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", + "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==", + "license": "MIT" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "license": "MIT" + }, + "node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timeout-abort-controller": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/timeout-abort-controller/-/timeout-abort-controller-2.0.0.tgz", + "integrity": "sha512-2FAPXfzTPYEgw27bQGTHc0SzrbmnU2eso4qo172zMLZzaGqeu09PFa5B2FCUHM1tflgRqPgn5KQgp6+Vex4uNA==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "native-abort-controller": "^1.0.4", + "retimer": "^3.0.0" + } + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tsx": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.7.2.tgz", + "integrity": "sha512-BCNd4kz6fz12fyrgCTEdZHGJ9fWTGeUzXmQysh0RVocDY3h4frk05ZNCXSy4kIenF7y/QnrdiVpTsyNRn6vlAw==", + "dependencies": { + "esbuild": "~0.19.10", + "get-tsconfig": "^4.7.2" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "license": "MIT", + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unbzip2-stream/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/urlpattern-polyfill": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz", + "integrity": "sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==", + "license": "MIT" + }, + "node_modules/utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", + "license": "MIT" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==" + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "license": "MIT" + }, + "node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "license": "MIT" + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/web3-eth-abi": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.7.0.tgz", + "integrity": "sha512-heqR0bWxgCJwjWIhq2sGyNj9bwun5+Xox/LdZKe+WMyTSy0cXDXEAgv3XKNkXC4JqdDt/ZlbTEx4TWak4TRMSg==", + "license": "LGPL-3.0", + "dependencies": { + "@ethersproject/abi": "5.0.7", + "web3-utils": "1.7.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-utils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.7.0.tgz", + "integrity": "sha512-O8Tl4Ky40Sp6pe89Olk2FsaUkgHyb5QAXuaKo38ms3CxZZ4d3rPGfjP9DNKGm5+IUgAZBNpF1VmlSmNCqfDI1w==", + "license": "LGPL-3.0", + "dependencies": { + "bn.js": "^4.11.9", + "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" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/web3-utils/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "license": "MIT" + }, + "node_modules/webcrypto-core": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.9.tgz", + "integrity": "sha512-FE+a4PPkOmBbgNDIyRmcHhgXn+2ClRl3JzJdDu/P4+B8y81LqKe6RAsI9b3lAOHe1T1BMkSjsRHTYRikImZnVA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^3.0.1", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + } + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/package.json b/subgraph-triggers/cosmos-usdt-exchange-volume/package.json new file mode 100644 index 0000000..3ea1517 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/package.json @@ -0,0 +1,32 @@ +{ + "name": "subraphtest", + "license": "UNLICENSED", + "scripts": { + "build": "graph build", + "deploy": "graph deploy --node https://api.studio.thegraph.com/deploy/ subraphtest", + "create-local": "graph create --node http://localhost:8020/ subraphtest", + "remove-local": "graph remove --node http://localhost:8020/ subraphtest", + "deploy-local": "graph deploy --node http://localhost:8020/ --ipfs http://localhost:5001 subraphtest", + "test": "graph test" + }, + "dependencies": { + "@graphprotocol/graph-cli": "^0.69.0", + "@graphprotocol/graph-ts": "^0.34.0", + "@types/node": "^16.11.9", + "@typescript-eslint/eslint-plugin": "^2.0.0", + "@typescript-eslint/parser": "^2.0.0", + "as-proto": "^1.3.0", + "eslint": "^6.2.2", + "eslint-config-prettier": "^6.1.0", + "prettier": "^1.18.2", + "protoc-gen-js": "^3.21.2", + "protocol-buffers": "^5.0.0", + "ts-node": "^10.9.2", + "tsx": "^4.7.1", + "typescript": "^3.9.10" + }, + "devDependencies": { + "@types/google-protobuf": "^3.15.12", + "as-proto-gen": "^1.3.0" + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/schema.graphql b/subgraph-triggers/cosmos-usdt-exchange-volume/schema.graphql new file mode 100644 index 0000000..0b422fb --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/schema.graphql @@ -0,0 +1,4 @@ +type USDTExchangeVolume @entity { + id: ID! + amount: Int! +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/mapping.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/mapping.ts new file mode 100644 index 0000000..fc723e0 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/mapping.ts @@ -0,0 +1,27 @@ +import { log } from "@graphprotocol/graph-ts"; +import { USDTExchangeList } from "./pb/sf/substreams/cosmos/v1/USDTExchangeList"; +import { USDTExchangeVolume } from "../generated/schema"; +import { Protobuf } from 'as-proto/assembly'; + +const ID = "one"; + +export function handleExchanges(bytes: Uint8Array): void { + const usdtExchangeList: USDTExchangeList = Protobuf.decode(bytes, USDTExchangeList.decode); + const exchanges = usdtExchangeList.exchanges; + + if (exchanges.length == 0) { + return; + } + + let entity = USDTExchangeVolume.load(ID); + if (entity == null) { + entity = new USDTExchangeVolume(ID); + entity.amount = 0; + } + + for (let i = 0; i < exchanges.length; i++) { + let exchange = exchanges[i]; + entity.amount += exchange.amount; + entity.save(); + } +} \ No newline at end of file diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchange.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchange.ts new file mode 100644 index 0000000..bc89846 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchange.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class USDTExchange { + static encode(message: USDTExchange, writer: Writer): void { + writer.uint32(8); + writer.int32(message.amount); + } + + static decode(reader: Reader, length: i32): USDTExchange { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new USDTExchange(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.amount = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + amount: i32; + + constructor(amount: i32 = 0) { + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchangeList.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchangeList.ts new file mode 100644 index 0000000..d645072 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchangeList.ts @@ -0,0 +1,44 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { USDTExchange } from "./USDTExchange"; + +export class USDTExchangeList { + static encode(message: USDTExchangeList, writer: Writer): void { + const exchanges = message.exchanges; + for (let i: i32 = 0; i < exchanges.length; ++i) { + writer.uint32(10); + writer.fork(); + USDTExchange.encode(exchanges[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): USDTExchangeList { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new USDTExchangeList(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.exchanges.push(USDTExchange.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + exchanges: Array; + + constructor(exchanges: Array = []) { + this.exchanges = exchanges; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/subgraph.yaml b/subgraph-triggers/cosmos-usdt-exchange-volume/subgraph.yaml new file mode 100644 index 0000000..fa07bdf --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/subgraph.yaml @@ -0,0 +1,18 @@ +specVersion: 1.0.0 +indexerHints: + prune: auto +schema: + file: ./schema.graphql +dataSources: + - kind: substreams + name: Transaction + network: injective + source: + package: + moduleName: map_usdt_exchanges + file: injective-usdt-volume-v0.1.0.spkg + mapping: + apiVersion: 0.0.7 + kind: substreams/graph-entities + file: ./src/mapping.ts + handler: handleExchanges diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/tsconfig.json b/subgraph-triggers/cosmos-usdt-exchange-volume/tsconfig.json new file mode 100644 index 0000000..b0eaa83 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "@graphprotocol/graph-ts/types/tsconfig.base.json", + "include": ["src"] +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock b/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock new file mode 100644 index 0000000..5d41284 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock @@ -0,0 +1,4847 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0": + version "7.24.2" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz" + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== + dependencies: + "@babel/highlight" "^7.24.2" + picocolors "^1.0.0" + +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + +"@babel/highlight@^7.24.2": + version "7.24.2" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz" + integrity sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + +"@esbuild/darwin-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz" + integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== + +"@ethersproject/abi@5.0.7": + version "5.0.7" + resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.7.tgz" + integrity sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw== + dependencies: + "@ethersproject/address" "^5.0.4" + "@ethersproject/bignumber" "^5.0.7" + "@ethersproject/bytes" "^5.0.4" + "@ethersproject/constants" "^5.0.4" + "@ethersproject/hash" "^5.0.4" + "@ethersproject/keccak256" "^5.0.3" + "@ethersproject/logger" "^5.0.5" + "@ethersproject/properties" "^5.0.3" + "@ethersproject/strings" "^5.0.4" + +"@ethersproject/abstract-provider@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz" + integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + +"@ethersproject/abstract-signer@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz" + integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + +"@ethersproject/address@^5.0.4", "@ethersproject/address@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz" + integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + +"@ethersproject/base64@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz" + integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== + dependencies: + "@ethersproject/bytes" "^5.7.0" + +"@ethersproject/bignumber@^5.0.7", "@ethersproject/bignumber@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz" + integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + bn.js "^5.2.1" + +"@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz" + integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/constants@^5.0.4", "@ethersproject/constants@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz" + integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + +"@ethersproject/hash@^5.0.4": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz" + integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/keccak256@^5.0.3", "@ethersproject/keccak256@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz" + integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== + dependencies: + "@ethersproject/bytes" "^5.7.0" + js-sha3 "0.8.0" + +"@ethersproject/logger@^5.0.5", "@ethersproject/logger@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz" + integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== + +"@ethersproject/networks@^5.7.0": + version "5.7.1" + resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz" + integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/properties@^5.0.3", "@ethersproject/properties@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz" + integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/rlp@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz" + integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/signing-key@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz" + integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q== + 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" + +"@ethersproject/strings@^5.0.4", "@ethersproject/strings@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz" + integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/transactions@^5.7.0": + version "5.7.0" + resolved "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz" + integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== + dependencies: + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + +"@ethersproject/web@^5.7.0": + version "5.7.1" + resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz" + integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w== + 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" + +"@float-capital/float-subgraph-uncrashable@^0.0.0-alpha.4": + version "0.0.0-internal-testing.5" + resolved "https://registry.npmjs.org/@float-capital/float-subgraph-uncrashable/-/float-subgraph-uncrashable-0.0.0-internal-testing.5.tgz" + integrity sha512-yZ0H5e3EpAYKokX/AbtplzlvSxEJY7ZfpvQyDzyODkks0hakAAlDG6fQu1SlDJMWorY7bbq1j7fCiFeTWci6TA== + dependencies: + "@rescript/std" "9.0.0" + graphql "^16.6.0" + graphql-import-node "^0.0.5" + js-yaml "^4.1.0" + +"@graphprotocol/graph-cli@^0.69.0": + version "0.69.2" + resolved "https://registry.npmjs.org/@graphprotocol/graph-cli/-/graph-cli-0.69.2.tgz" + integrity sha512-zAlnhNpxLReoqsY3MNJdD1r4/bQqIaN2HgVv2jUlt/Tydi41hMsg8jQg542JZabObcQ+BdpQkMmspuuDtwuq+g== + dependencies: + "@float-capital/float-subgraph-uncrashable" "^0.0.0-alpha.4" + "@oclif/core" "2.8.6" + "@oclif/plugin-autocomplete" "^2.3.6" + "@oclif/plugin-not-found" "^2.4.0" + "@whatwg-node/fetch" "^0.8.4" + assemblyscript "0.19.23" + binary-install-raw "0.0.13" + chalk "3.0.0" + chokidar "3.5.3" + debug "4.3.4" + docker-compose "0.23.19" + dockerode "2.5.8" + fs-extra "9.1.0" + glob "9.3.5" + gluegun "5.1.6" + graphql "15.5.0" + immutable "4.2.1" + ipfs-http-client "55.0.0" + jayson "4.0.0" + js-yaml "3.14.1" + prettier "3.0.3" + semver "7.4.0" + sync-request "6.1.0" + tmp-promise "3.0.3" + web3-eth-abi "1.7.0" + which "2.0.2" + yaml "1.10.2" + +"@graphprotocol/graph-ts@^0.34.0": + version "0.34.0" + resolved "https://registry.npmjs.org/@graphprotocol/graph-ts/-/graph-ts-0.34.0.tgz" + integrity sha512-gnhjai65AV4YMYe9QHGz+HP/jdzI54z/nOfEXZFfh6m987EP2iy3ycLXrTi+ahcogHH7vtoWFdXbUzZbE8bCAg== + dependencies: + assemblyscript "0.19.10" + +"@ipld/dag-cbor@^7.0.0": + version "7.0.3" + resolved "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz" + integrity sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA== + dependencies: + cborg "^1.6.0" + multiformats "^9.5.4" + +"@ipld/dag-json@^8.0.1": + version "8.0.11" + resolved "https://registry.npmjs.org/@ipld/dag-json/-/dag-json-8.0.11.tgz" + integrity sha512-Pea7JXeYHTWXRTIhBqBlhw7G53PJ7yta3G/sizGEZyzdeEwhZRr0od5IQ0r2ZxOt1Do+2czddjeEPp+YTxDwCA== + dependencies: + cborg "^1.5.4" + multiformats "^9.5.4" + +"@ipld/dag-pb@^2.1.3": + version "2.1.18" + resolved "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-2.1.18.tgz" + integrity sha512-ZBnf2fuX9y3KccADURG5vb9FaOeMjFkCrNysB0PtftME/4iCTjxfaLoNq/IAh5fTqUOMXvryN6Jyka4ZGuMLIg== + dependencies: + multiformats "^9.5.4" + +"@jridgewell/resolve-uri@^3.0.3": + version "3.1.2" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.15" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@noble/hashes@^1.4.0": + version "1.4.0" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz" + integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@oclif/core@^2.15.0": + version "2.16.0" + resolved "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz" + integrity sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw== + dependencies: + "@types/cli-progress" "^3.11.0" + ansi-escapes "^4.3.2" + ansi-styles "^4.3.0" + cardinal "^2.1.1" + chalk "^4.1.2" + clean-stack "^3.0.1" + cli-progress "^3.12.0" + debug "^4.3.4" + ejs "^3.1.8" + get-package-type "^0.1.0" + globby "^11.1.0" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.14.1" + natural-orderby "^2.0.3" + object-treeify "^1.1.33" + password-prompt "^1.1.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + supports-color "^8.1.1" + supports-hyperlinks "^2.2.0" + ts-node "^10.9.1" + tslib "^2.5.0" + widest-line "^3.1.0" + wordwrap "^1.0.0" + wrap-ansi "^7.0.0" + +"@oclif/core@2.8.6": + version "2.8.6" + resolved "https://registry.npmjs.org/@oclif/core/-/core-2.8.6.tgz" + integrity sha512-1QlPaHMhOORySCXkQyzjsIsy2GYTilOw3LkjeHkCgsPJQjAT4IclVytJusWktPbYNys9O+O4V23J44yomQvnBQ== + dependencies: + "@types/cli-progress" "^3.11.0" + ansi-escapes "^4.3.2" + ansi-styles "^4.3.0" + cardinal "^2.1.1" + chalk "^4.1.2" + clean-stack "^3.0.1" + cli-progress "^3.12.0" + debug "^4.3.4" + ejs "^3.1.8" + fs-extra "^9.1.0" + get-package-type "^0.1.0" + globby "^11.1.0" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.14.1" + natural-orderby "^2.0.3" + object-treeify "^1.1.33" + password-prompt "^1.1.2" + semver "^7.3.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + supports-color "^8.1.1" + supports-hyperlinks "^2.2.0" + ts-node "^10.9.1" + tslib "^2.5.0" + widest-line "^3.1.0" + wordwrap "^1.0.0" + wrap-ansi "^7.0.0" + +"@oclif/plugin-autocomplete@^2.3.6": + version "2.3.10" + resolved "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-2.3.10.tgz" + integrity sha512-Ow1AR8WtjzlyCtiWWPgzMyT8SbcDJFr47009riLioHa+MHX2BCDtVn2DVnN/E6b9JlPV5ptQpjefoRSNWBesmg== + dependencies: + "@oclif/core" "^2.15.0" + chalk "^4.1.0" + debug "^4.3.4" + +"@oclif/plugin-not-found@^2.4.0": + version "2.4.3" + resolved "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.4.3.tgz" + integrity sha512-nIyaR4y692frwh7wIHZ3fb+2L6XEecQwRDIb4zbEam0TvaVmBQWZoColQyWA84ljFBPZ8XWiQyTz+ixSwdRkqg== + dependencies: + "@oclif/core" "^2.15.0" + chalk "^4" + fast-levenshtein "^3.0.0" + +"@peculiar/asn1-schema@^2.3.8": + version "2.3.8" + resolved "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.8.tgz" + integrity sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA== + dependencies: + asn1js "^3.0.5" + pvtsutils "^1.3.5" + tslib "^2.6.2" + +"@peculiar/json-schema@^1.1.12": + version "1.1.12" + resolved "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz" + integrity sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w== + dependencies: + tslib "^2.0.0" + +"@peculiar/webcrypto@^1.4.0": + version "1.4.6" + resolved "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.6.tgz" + integrity sha512-YBcMfqNSwn3SujUJvAaySy5tlYbYm6tVt9SKoXu8BaTdKGROiJDgPR3TXpZdAKUfklzm3lRapJEAltiMQtBgZg== + dependencies: + "@peculiar/asn1-schema" "^2.3.8" + "@peculiar/json-schema" "^1.1.12" + pvtsutils "^1.3.5" + tslib "^2.6.2" + webcrypto-core "^1.7.9" + +"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": + version "1.1.2" + resolved "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz" + integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ== + +"@protobufjs/base64@^1.1.2": + version "1.1.2" + resolved "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz" + integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== + +"@protobufjs/codegen@^2.0.4": + version "2.0.4" + resolved "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz" + integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== + +"@protobufjs/eventemitter@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz" + integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== + +"@protobufjs/fetch@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz" + integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ== + dependencies: + "@protobufjs/aspromise" "^1.1.1" + "@protobufjs/inquire" "^1.1.0" + +"@protobufjs/float@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz" + integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ== + +"@protobufjs/inquire@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz" + integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q== + +"@protobufjs/path@^1.1.2": + version "1.1.2" + resolved "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz" + integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA== + +"@protobufjs/pool@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz" + integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz" + integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== + +"@rescript/std@9.0.0": + version "9.0.0" + resolved "https://registry.npmjs.org/@rescript/std/-/std-9.0.0.tgz" + integrity sha512-zGzFsgtZ44mgL4Xef2gOy1hrRVdrs9mcxCOOKZrIPsmbZW14yTkaF591GXxpQvjXiHtgZ/iA9qLyWH6oSReIxQ== + +"@sindresorhus/is@^0.7.0": + version "0.7.0" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz" + integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== + +"@tsconfig/node10@^1.0.7": + version "1.0.11" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== + +"@tsconfig/node12@^1.0.7": + version "1.0.11" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== + +"@tsconfig/node14@^1.0.0": + version "1.0.3" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== + +"@tsconfig/node16@^1.0.2": + version "1.0.4" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== + +"@types/bn.js@^5.1.0": + version "5.1.5" + resolved "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.5.tgz" + integrity sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A== + dependencies: + "@types/node" "*" + +"@types/cli-progress@^3.11.0": + version "3.11.5" + resolved "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.5.tgz" + integrity sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g== + dependencies: + "@types/node" "*" + +"@types/concat-stream@^1.6.0": + version "1.6.1" + resolved "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz" + integrity sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA== + dependencies: + "@types/node" "*" + +"@types/connect@^3.4.33": + version "3.4.38" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz" + integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== + +"@types/form-data@0.0.33": + version "0.0.33" + resolved "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz" + integrity sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw== + dependencies: + "@types/node" "*" + +"@types/google-protobuf@^3.15.12": + version "3.15.12" + resolved "https://registry.npmjs.org/@types/google-protobuf/-/google-protobuf-3.15.12.tgz" + integrity sha512-40um9QqwHjRS92qnOaDpL7RmDK15NuZYo9HihiJRbYkMQZlWnuH8AdvbMy8/o6lgLmKbDUKa+OALCltHdbOTpQ== + +"@types/humps@^2.0.2": + version "2.0.6" + resolved "https://registry.npmjs.org/@types/humps/-/humps-2.0.6.tgz" + integrity sha512-Fagm1/a/1J9gDKzGdtlPmmTN5eSw/aaTzHtj740oSfo+MODsSY2WglxMmhTdOglC8nxqUhGGQ+5HfVtBvxo3Kg== + +"@types/json-schema@^7.0.3": + version "7.0.15" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/long@^4.0.1": + version "4.0.2" + resolved "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz" + integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== + +"@types/minimatch@^3.0.4": + version "3.0.5" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== + +"@types/node@*", "@types/node@^16.11.9", "@types/node@>=13.7.0": + version "16.18.96" + resolved "https://registry.npmjs.org/@types/node/-/node-16.18.96.tgz" + integrity sha512-84iSqGXoO+Ha16j8pRZ/L90vDMKX04QTYMTfYeE1WrjWaZXuchBehGUZEpNgx7JnmlrIHdnABmpjrQjhCnNldQ== + +"@types/node@^10.0.3": + version "10.17.60" + resolved "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz" + integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== + +"@types/node@^12.12.54": + version "12.20.55" + resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== + +"@types/node@^8.0.0": + version "8.10.66" + resolved "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz" + integrity sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw== + +"@types/parse-json@^4.0.0": + version "4.0.2" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== + +"@types/pbkdf2@^3.0.0": + version "3.1.2" + resolved "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.2.tgz" + integrity sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew== + dependencies: + "@types/node" "*" + +"@types/qs@^6.2.31": + version "6.9.15" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz" + integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== + +"@types/secp256k1@^4.0.1": + version "4.0.6" + resolved "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.6.tgz" + integrity sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ== + dependencies: + "@types/node" "*" + +"@types/ws@^7.4.4": + version "7.4.7" + resolved "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz" + integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww== + dependencies: + "@types/node" "*" + +"@typescript-eslint/eslint-plugin@^2.0.0": + version "2.34.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz" + integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ== + dependencies: + "@typescript-eslint/experimental-utils" "2.34.0" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@2.34.0": + version "2.34.0" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz" + integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/typescript-estree" "2.34.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@^2.0.0": + version "2.34.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz" + integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA== + dependencies: + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "2.34.0" + "@typescript-eslint/typescript-estree" "2.34.0" + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/typescript-estree@2.34.0": + version "2.34.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz" + integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== + dependencies: + debug "^4.1.1" + eslint-visitor-keys "^1.1.0" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" + +"@whatwg-node/events@^0.0.3": + version "0.0.3" + resolved "https://registry.npmjs.org/@whatwg-node/events/-/events-0.0.3.tgz" + integrity sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA== + +"@whatwg-node/fetch@^0.8.4": + version "0.8.8" + resolved "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.8.8.tgz" + integrity sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg== + dependencies: + "@peculiar/webcrypto" "^1.4.0" + "@whatwg-node/node-fetch" "^0.3.6" + busboy "^1.6.0" + urlpattern-polyfill "^8.0.0" + web-streams-polyfill "^3.2.1" + +"@whatwg-node/node-fetch@^0.3.6": + version "0.3.6" + resolved "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.3.6.tgz" + integrity sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA== + dependencies: + "@whatwg-node/events" "^0.0.3" + busboy "^1.6.0" + fast-querystring "^1.1.1" + fast-url-parser "^1.1.3" + tslib "^2.3.1" + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + +acorn-jsx@^5.2.0: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^8.1.1: + version "8.3.2" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz" + integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== + +acorn@^7.1.1: + version "7.4.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.4.1: + version "8.11.3" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + +adm-zip@^0.5.10: + version "0.5.12" + resolved "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.12.tgz" + integrity sha512-6TVU49mK6KZb4qG6xWaaM4C7sA/sgUMLy/JYMOzkcp3BvVLpW0fXDFQiIzAuxFCt/2+xD7fNIiPFAoLZPhVNLQ== + +ajv@^6.10.0, ajv@^6.10.2: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + 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" + +ansi-colors@^4.1.1: + version "4.1.3" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^4.1.0: + version "4.1.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.0: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansicolors@~0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" + integrity sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg== + +any-signal@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/any-signal/-/any-signal-2.1.2.tgz" + integrity sha512-B+rDnWasMi/eWcajPcCWSlYc7muXOrcYrqgyzcdKisl2H/WTlQ0gip1KyQfr0ZlxJdsuWCj/LWwQm7fhyhRfIQ== + dependencies: + abort-controller "^3.0.0" + native-abort-controller "^1.0.3" + +any-signal@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/any-signal/-/any-signal-3.0.1.tgz" + integrity sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg== + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +apisauce@^2.1.5: + version "2.1.6" + resolved "https://registry.npmjs.org/apisauce/-/apisauce-2.1.6.tgz" + integrity sha512-MdxR391op/FucS2YQRfB/NMRyCnHEPDd4h17LRIuVYi0BpGmMhpxc0shbOpfs5ahABuBEffNCGal5EcsydbBWg== + dependencies: + axios "^0.21.4" + +app-module-path@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/app-module-path/-/app-module-path-2.2.0.tgz" + integrity sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ== + +archive-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz" + integrity sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA== + dependencies: + file-type "^4.2.0" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +as-proto-gen@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/as-proto-gen/-/as-proto-gen-1.3.0.tgz" + integrity sha512-dHuDXVq9CXpvCA+jJqN4fmH3fKrRfV/voQkKRUP6qUAGEvYRPkujuN4PgGqRn1VoiFnR0EWqgr8Vsk7oa0EexA== + dependencies: + "@types/humps" "^2.0.2" + fs-extra "^10.1.0" + google-protobuf "^3.19.2" + humps "^2.0.1" + prettier "^2.5.0" + +as-proto@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/as-proto/-/as-proto-1.3.0.tgz" + integrity sha512-Lo3x+OHMScDUX7I3meKf8tNUrMffLIZp6S7bhkbZPEVK9F2uLhoYcUHnYLjNLjmk7SOyofGtiGFJ7SmAwVMwAg== + +asap@~2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + +asn1js@^3.0.1, asn1js@^3.0.5: + version "3.0.5" + resolved "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz" + integrity sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ== + dependencies: + pvtsutils "^1.3.2" + pvutils "^1.1.3" + tslib "^2.4.0" + +assemblyscript@0.19.10: + version "0.19.10" + resolved "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.19.10.tgz" + integrity sha512-HavcUBXB3mBTRGJcpvaQjmnmaqKHBGREjSPNsIvnAk2f9dj78y4BkMaSSdvBQYWcDDzsHQjyUC8stICFkD1Odg== + dependencies: + binaryen "101.0.0-nightly.20210723" + long "^4.0.0" + +assemblyscript@0.19.23: + version "0.19.23" + resolved "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.19.23.tgz" + integrity sha512-fwOQNZVTMga5KRsfY80g7cpOl4PsFQczMwHzdtgoqLXaYhkhavufKb0sB0l3T1DUxpAufA0KNhlbpuuhZUwxMA== + dependencies: + binaryen "102.0.0-nightly.20211028" + long "^5.2.0" + source-map-support "^0.5.20" + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async@^3.2.3: + version "3.2.5" + resolved "https://registry.npmjs.org/async/-/async-3.2.5.tgz" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +axios@^0.21.1, axios@^0.21.4: + version "0.21.4" + resolved "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz" + integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== + dependencies: + follow-redirects "^1.14.0" + +b4a@^1.6.0: + version "1.6.6" + resolved "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz" + integrity sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base-x@^3.0.2: + version "3.0.9" + resolved "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz" + integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== + dependencies: + safe-buffer "^5.0.1" + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +binary-install-raw@0.0.13: + version "0.0.13" + resolved "https://registry.npmjs.org/binary-install-raw/-/binary-install-raw-0.0.13.tgz" + integrity sha512-v7ms6N/H7iciuk6QInon3/n2mu7oRX+6knJ9xFPsJ3rQePgAqcR3CRTwUheFd8SLbiq4LL7Z4G/44L9zscdt9A== + dependencies: + axios "^0.21.1" + rimraf "^3.0.2" + tar "^6.1.0" + +binaryen@101.0.0-nightly.20210723: + version "101.0.0-nightly.20210723" + resolved "https://registry.npmjs.org/binaryen/-/binaryen-101.0.0-nightly.20210723.tgz" + integrity sha512-eioJNqhHlkguVSbblHOtLqlhtC882SOEPKmNFZaDuz1hzQjolxZ+eu3/kaS10n3sGPONsIZsO7R9fR00UyhEUA== + +binaryen@102.0.0-nightly.20211028: + version "102.0.0-nightly.20211028" + resolved "https://registry.npmjs.org/binaryen/-/binaryen-102.0.0-nightly.20211028.tgz" + integrity sha512-GCJBVB5exbxzzvyt8MGDv/MeUjs6gkXDvf4xOIItRBptYl0Tz5sm1o/uG95YK0L0VeG5ajDu3hRtkBP2kzqC5w== + +bl@^1.0.0: + version "1.2.3" + resolved "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz" + integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +blakejs@^1.1.0: + version "1.2.1" + resolved "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz" + integrity sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ== + +blob-to-it@^1.0.1: + version "1.0.4" + resolved "https://registry.npmjs.org/blob-to-it/-/blob-to-it-1.0.4.tgz" + integrity sha512-iCmk0W4NdbrWgRRuxOriU8aM5ijeVLI61Zulsmg/lUHNr7pYjoj+U77opLefNagevtrrbMt3JQ5Qip7ar178kA== + dependencies: + browser-readablestream-to-it "^1.0.3" + +bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + +bn.js@4.11.6: + version "4.11.6" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz" + integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== + +browser-readablestream-to-it@^1.0.0, browser-readablestream-to-it@^1.0.1, browser-readablestream-to-it@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.3.tgz" + integrity sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw== + +browserify-aes@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + 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" + +bs58@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz" + integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== + dependencies: + base-x "^3.0.2" + +bs58check@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz" + integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== + dependencies: + bs58 "^4.0.0" + create-hash "^1.1.0" + safe-buffer "^5.1.2" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz" + integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" + integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== + +buffer@^5.2.1: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +buffer@^6.0.1, buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + +busboy@^1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" + +cacheable-request@^2.1.1: + version "2.1.4" + resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz" + integrity sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ== + dependencies: + clone-response "1.0.2" + get-stream "3.0.0" + http-cache-semantics "3.8.1" + keyv "3.0.0" + lowercase-keys "1.0.0" + normalize-url "2.0.1" + responselike "1.0.2" + +call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +cardinal@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" + integrity sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw== + dependencies: + ansicolors "~0.3.2" + redeyed "~2.1.0" + +caseless@^0.12.0, caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== + +cborg@^1.5.4, cborg@^1.6.0: + version "1.10.2" + resolved "https://registry.npmjs.org/cborg/-/cborg-1.10.2.tgz" + integrity sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug== + +chalk@^2.1.0: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +chokidar@3.5.3: + version "3.5.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chownr@^1.0.1: + version "1.1.4" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +clean-stack@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz" + integrity sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg== + dependencies: + escape-string-regexp "4.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-progress@^3.12.0: + version "3.12.0" + resolved "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz" + integrity sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A== + dependencies: + string-width "^4.2.3" + +cli-spinners@^2.2.0: + version "2.9.2" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + +cli-table3@0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz" + integrity sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ== + dependencies: + object-assign "^4.1.0" + string-width "^4.2.0" + optionalDependencies: + colors "^1.1.2" + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +clone-response@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" + integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== + dependencies: + mimic-response "^1.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +colors@^1.1.2, colors@1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +combined-stream@^1.0.6: + version "1.0.8" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.20.3, commander@^2.8.1: + version "2.20.3" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +concat-stream@^1.6.0, concat-stream@^1.6.2, concat-stream@~1.6.2: + version "1.6.2" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +content-disposition@^0.5.2: + version "0.5.4" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" + integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + 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" + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.3, cross-spawn@7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +debug@^3.2.6: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.1, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +decode-uri-component@^0.2.0: + version "0.2.2" + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== + +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" + integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== + dependencies: + mimic-response "^1.0.0" + +decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz" + integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== + dependencies: + file-type "^5.2.0" + is-stream "^1.1.0" + tar-stream "^1.5.2" + +decompress-tarbz2@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz" + integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== + dependencies: + decompress-tar "^4.1.0" + file-type "^6.1.0" + is-stream "^1.1.0" + seek-bzip "^1.0.5" + unbzip2-stream "^1.0.9" + +decompress-targz@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz" + integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== + dependencies: + decompress-tar "^4.1.1" + file-type "^5.2.0" + is-stream "^1.1.0" + +decompress-unzip@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz" + integrity sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw== + dependencies: + file-type "^3.8.0" + get-stream "^2.2.0" + pify "^2.3.0" + yauzl "^2.4.2" + +decompress@^4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz" + integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== + dependencies: + decompress-tar "^4.0.0" + decompress-tarbz2 "^4.0.0" + decompress-targz "^4.0.0" + decompress-unzip "^4.0.1" + graceful-fs "^4.1.10" + make-dir "^1.0.0" + pify "^2.3.0" + strip-dirs "^2.0.0" + +deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +delay@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz" + integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dns-over-http-resolver@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz" + integrity sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA== + dependencies: + debug "^4.3.1" + native-fetch "^3.0.0" + receptacle "^1.3.2" + +docker-compose@0.23.19: + version "0.23.19" + resolved "https://registry.npmjs.org/docker-compose/-/docker-compose-0.23.19.tgz" + integrity sha512-v5vNLIdUqwj4my80wxFDkNH+4S85zsRuH29SO7dCWVWPCMt/ohZBsGN6g6KXWifT0pzQ7uOxqEKCYCDPJ8Vz4g== + dependencies: + yaml "^1.10.2" + +docker-modem@^1.0.8: + version "1.0.9" + resolved "https://registry.npmjs.org/docker-modem/-/docker-modem-1.0.9.tgz" + integrity sha512-lVjqCSCIAUDZPAZIeyM125HXfNvOmYYInciphNrLrylUtKyW66meAjSPXWchKVzoIYZx69TPnAepVSSkeawoIw== + dependencies: + debug "^3.2.6" + JSONStream "1.3.2" + readable-stream "~1.0.26-4" + split-ca "^1.0.0" + +dockerode@2.5.8: + version "2.5.8" + resolved "https://registry.npmjs.org/dockerode/-/dockerode-2.5.8.tgz" + integrity sha512-+7iOUYBeDTScmOmQqpUYQaE7F4vvIt6+gIZNHWhqAQEI887tiPFB9OvXI/HzQYqfUNvukMK+9myLW63oTJPZpw== + dependencies: + concat-stream "~1.6.2" + docker-modem "^1.0.8" + tar-fs "~1.16.3" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +download@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/download/-/download-8.0.0.tgz" + integrity sha512-ASRY5QhDk7FK+XrQtQyvhpDKanLluEEQtWl/J7Lxuf/b+i8RYh997QeXvL85xitrmRKVlx9c7eTrcRdq2GS4eA== + dependencies: + archive-type "^4.0.0" + content-disposition "^0.5.2" + decompress "^4.2.1" + ext-name "^5.0.0" + file-type "^11.1.0" + filenamify "^3.0.0" + get-stream "^4.1.0" + got "^8.3.1" + make-dir "^2.1.0" + p-event "^2.1.0" + pify "^4.0.1" + +duplexer3@^0.1.4: + version "0.1.5" + resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz" + integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== + +ejs@^3.1.8: + version "3.1.10" + resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== + dependencies: + jake "^10.8.5" + +ejs@3.1.8: + version "3.1.8" + resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz" + integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== + dependencies: + jake "^10.8.5" + +electron-fetch@^1.7.2: + version "1.9.1" + resolved "https://registry.npmjs.org/electron-fetch/-/electron-fetch-1.9.1.tgz" + integrity sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA== + dependencies: + encoding "^0.1.13" + +elliptic@^6.5.4: + version "6.5.5" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz" + integrity sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw== + 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" + +elliptic@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + 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" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enquirer@2.3.6: + version "2.3.6" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +err-code@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz" + integrity sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es6-promise@^4.0.3: + version "4.2.8" + resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz" + integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ== + dependencies: + es6-promise "^4.0.3" + +esbuild@~0.19.10: + version "0.19.12" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz" + integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== + optionalDependencies: + "@esbuild/aix-ppc64" "0.19.12" + "@esbuild/android-arm" "0.19.12" + "@esbuild/android-arm64" "0.19.12" + "@esbuild/android-x64" "0.19.12" + "@esbuild/darwin-arm64" "0.19.12" + "@esbuild/darwin-x64" "0.19.12" + "@esbuild/freebsd-arm64" "0.19.12" + "@esbuild/freebsd-x64" "0.19.12" + "@esbuild/linux-arm" "0.19.12" + "@esbuild/linux-arm64" "0.19.12" + "@esbuild/linux-ia32" "0.19.12" + "@esbuild/linux-loong64" "0.19.12" + "@esbuild/linux-mips64el" "0.19.12" + "@esbuild/linux-ppc64" "0.19.12" + "@esbuild/linux-riscv64" "0.19.12" + "@esbuild/linux-s390x" "0.19.12" + "@esbuild/linux-x64" "0.19.12" + "@esbuild/netbsd-x64" "0.19.12" + "@esbuild/openbsd-x64" "0.19.12" + "@esbuild/sunos-x64" "0.19.12" + "@esbuild/win32-arm64" "0.19.12" + "@esbuild/win32-ia32" "0.19.12" + "@esbuild/win32-x64" "0.19.12" + +escape-string-regexp@^1.0.2: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-config-prettier@^6.1.0: + version "6.15.0" + resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz" + integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== + dependencies: + get-stdin "^6.0.0" + +eslint-scope@^5.0.0: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz" + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-utils@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.1.0: + version "1.3.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint@^6.2.2: + version "6.8.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz" + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^5.0.0" + eslint-utils "^1.4.3" + eslint-visitor-keys "^1.1.0" + espree "^6.1.2" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.0.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^7.0.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.14" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.3" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^6.1.2: + version "6.2.1" + resolved "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz" + integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== + dependencies: + acorn "^7.1.1" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.1.0" + +esprima@^4.0.0, esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.0.1: + version "1.5.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +ethereum-bloom-filters@^1.0.6: + version "1.1.0" + resolved "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.1.0.tgz" + integrity sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw== + dependencies: + "@noble/hashes" "^1.4.0" + +ethereum-cryptography@^0.1.3: + version "0.1.3" + resolved "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz" + integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ== + 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" + +ethereumjs-util@^7.1.0: + version "7.1.5" + resolved "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz" + integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg== + 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" + +ethjs-unit@0.1.6: + version "0.1.6" + resolved "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz" + integrity sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw== + dependencies: + bn.js "4.11.6" + number-to-bn "1.7.0" + +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +ext-list@^2.0.0: + version "2.2.2" + resolved "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz" + integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA== + dependencies: + mime-db "^1.28.0" + +ext-name@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz" + integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ== + dependencies: + ext-list "^2.0.0" + sort-keys-length "^1.0.0" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +eyes@^0.1.8: + version "0.1.8" + resolved "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" + integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ== + +fast-decode-uri-component@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz" + integrity sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg== + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-fifo@^1.0.0: + version "1.3.2" + resolved "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz" + integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== + +fast-glob@^3.2.9: + version "3.3.2" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz" + integrity sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ== + dependencies: + fastest-levenshtein "^1.0.7" + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fast-querystring@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz" + integrity sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg== + dependencies: + fast-decode-uri-component "^1.0.1" + +fast-url-parser@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz" + integrity sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ== + dependencies: + punycode "^1.3.2" + +fastest-levenshtein@^1.0.7: + version "1.0.16" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== + +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== + dependencies: + pend "~1.2.0" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + +file-type@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-11.1.0.tgz" + integrity sha512-rM0UO7Qm9K7TWTtA6AShI/t7H5BPjDeGVDaNyg9BjHAj3PysKy7+8C8D137R88jnR3rFJZQB/tFgydl5sN5m7g== + +file-type@^3.8.0: + version "3.9.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz" + integrity sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA== + +file-type@^4.2.0: + version "4.4.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz" + integrity sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ== + +file-type@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz" + integrity sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ== + +file-type@^6.1.0: + version "6.2.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz" + integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== + +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + +filename-reserved-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz" + integrity sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ== + +filenamify@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/filenamify/-/filenamify-3.0.0.tgz" + integrity sha512-5EFZ//MsvJgXjBAFJ+Bh2YaCTRF/VP1YOmGrgt+KJ4SFRLjI87EIdwLLuT6wQX0I4F9W41xutobzczjsOKlI/g== + dependencies: + filename-reserved-regex "^2.0.0" + strip-outer "^1.0.0" + trim-repeated "^1.0.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== + +follow-redirects@^1.14.0: + version "1.15.6" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + +form-data@^2.2.0: + version "2.5.1" + resolved "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz" + integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +from2@^2.1.1: + version "2.3.0" + resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" + integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^10.1.0: + version "10.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^9.1.0, fs-extra@9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-jetpack@4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/fs-jetpack/-/fs-jetpack-4.3.1.tgz" + integrity sha512-dbeOK84F6BiQzk2yqqCVwCPWTxAvVGJ3fMQc6E2wuEohS28mR6yHngbrKuVCK1KHRx/ccByDylqu4H5PCP2urQ== + dependencies: + minimatch "^3.0.2" + rimraf "^2.6.3" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== + +generate-function@^2.0.0: + version "2.3.1" + resolved "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz" + integrity sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ== + dependencies: + is-property "^1.0.2" + +generate-object-property@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz" + integrity sha512-TuOwZWgJ2VAMEGJvAyPWvpqxSANF0LDpmyHauMjFYzaACvn+QTT/AZomvPCzVBV7yDN3OmwHQ5OvHaeLKre3JQ== + dependencies: + is-property "^1.0.0" + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-iterator@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz" + integrity sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg== + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-port@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz" + integrity sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg== + +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz" + integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== + +get-stream@^2.2.0: + version "2.3.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz" + integrity sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA== + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== + +get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-stream@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== + +get-tsconfig@^4.7.2: + version "4.7.3" + resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz" + integrity sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg== + dependencies: + resolve-pkg-maps "^1.0.0" + +glob-parent@^5.0.0, glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.3, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@9.3.5: + version "9.3.5" + resolved "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz" + integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== + dependencies: + fs.realpath "^1.0.0" + minimatch "^8.0.2" + minipass "^4.2.4" + path-scurry "^1.6.1" + +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gluegun@5.1.6: + version "5.1.6" + resolved "https://registry.npmjs.org/gluegun/-/gluegun-5.1.6.tgz" + integrity sha512-9zbi4EQWIVvSOftJWquWzr9gLX2kaDgPkNR5dYWbM53eVvCI3iKuxLlnKoHC0v4uPoq+Kr/+F569tjoFbA4DSA== + dependencies: + apisauce "^2.1.5" + app-module-path "^2.2.0" + cli-table3 "0.6.0" + colors "1.4.0" + cosmiconfig "7.0.1" + cross-spawn "7.0.3" + ejs "3.1.8" + enquirer "2.3.6" + execa "5.1.1" + fs-jetpack "4.3.1" + lodash.camelcase "^4.3.0" + lodash.kebabcase "^4.1.1" + lodash.lowercase "^4.3.0" + lodash.lowerfirst "^4.3.1" + lodash.pad "^4.5.1" + lodash.padend "^4.6.1" + lodash.padstart "^4.6.1" + lodash.repeat "^4.1.0" + lodash.snakecase "^4.1.1" + lodash.startcase "^4.4.0" + lodash.trim "^4.5.1" + lodash.trimend "^4.5.1" + lodash.trimstart "^4.5.1" + lodash.uppercase "^4.3.0" + lodash.upperfirst "^4.3.1" + ora "4.0.2" + pluralize "^8.0.0" + semver "7.3.5" + which "2.0.2" + yargs-parser "^21.0.0" + +google-protobuf@^3.19.2: + version "3.21.2" + resolved "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.2.tgz" + integrity sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA== + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +got@^8.3.1: + version "8.3.2" + resolved "https://registry.npmjs.org/got/-/got-8.3.2.tgz" + integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== + dependencies: + "@sindresorhus/is" "^0.7.0" + cacheable-request "^2.1.1" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + into-stream "^3.1.0" + is-retry-allowed "^1.1.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + mimic-response "^1.0.0" + p-cancelable "^0.4.0" + p-timeout "^2.0.1" + pify "^3.0.0" + safe-buffer "^5.1.1" + timed-out "^4.0.1" + url-parse-lax "^3.0.0" + url-to-options "^1.0.1" + +graceful-fs@^4.1.10, graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphql-import-node@^0.0.5: + version "0.0.5" + resolved "https://registry.npmjs.org/graphql-import-node/-/graphql-import-node-0.0.5.tgz" + integrity sha512-OXbou9fqh9/Lm7vwXT0XoRN9J5+WCYKnbiTalgFDvkQERITRmcfncZs6aVABedd5B85yQU5EULS4a5pnbpuI0Q== + +graphql@^16.6.0: + version "16.8.1" + resolved "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz" + integrity sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw== + +graphql@15.5.0: + version "15.5.0" + resolved "https://registry.npmjs.org/graphql/-/graphql-15.5.0.tgz" + integrity sha512-OmaM7y0kaK31NKG31q4YbD2beNYa6jBBKtMFT6gLYJljHLJr42IqJ8KX08u3Li/0ifzTU5HjmoOOrwa5BRLeDA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbol-support-x@^1.4.1: + version "1.4.2" + resolved "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz" + integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== + +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-to-string-tag-x@^1.2.0: + version "1.4.1" + resolved "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz" + integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== + dependencies: + has-symbol-support-x "^1.4.1" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7, hash.js@1.1.7: + version "1.1.7" + resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +http-basic@^8.1.1: + version "8.1.3" + resolved "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz" + integrity sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw== + dependencies: + caseless "^0.12.0" + concat-stream "^1.6.2" + http-response-object "^3.0.1" + parse-cache-control "^1.0.1" + +http-cache-semantics@3.8.1: + version "3.8.1" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== + +http-response-object@^3.0.1: + version "3.0.2" + resolved "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz" + integrity sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA== + dependencies: + "@types/node" "^10.0.3" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +humps@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/humps/-/humps-2.0.1.tgz" + integrity sha512-E0eIbrFWUhwfXJmsbdjRQFQPrl5pTEoKlz163j1mTqqUnU9PgR4AgB8AIITzuB3vLBdxZXyZ9TDIrwB2OASz4g== + +hyperlinker@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz" + integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ== + +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@^1.1.13, ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.2.0: + version "5.3.1" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + +immutable@4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/immutable/-/immutable-4.2.1.tgz" + integrity sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ== + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@2: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inquirer@^7.0.0: + version "7.3.3" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +interface-datastore@^6.0.2: + version "6.1.1" + resolved "https://registry.npmjs.org/interface-datastore/-/interface-datastore-6.1.1.tgz" + integrity sha512-AmCS+9CT34pp2u0QQVXjKztkuq3y5T+BIciuiHDDtDZucZD8VudosnSdUyXJV6IsRkN5jc4RFDhCk1O6Q3Gxjg== + dependencies: + interface-store "^2.0.2" + nanoid "^3.0.2" + uint8arrays "^3.0.0" + +interface-store@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/interface-store/-/interface-store-2.0.2.tgz" + integrity sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg== + +into-stream@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz" + integrity sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ== + dependencies: + from2 "^2.1.1" + p-is-promise "^1.1.0" + +ip-regex@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz" + integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== + +ipfs-core-types@^0.9.0: + version "0.9.0" + resolved "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.9.0.tgz" + integrity sha512-VJ8vJSHvI1Zm7/SxsZo03T+zzpsg8pkgiIi5hfwSJlsrJ1E2v68QPlnLshGHUSYw89Oxq0IbETYl2pGTFHTWfg== + dependencies: + interface-datastore "^6.0.2" + multiaddr "^10.0.0" + multiformats "^9.4.13" + +ipfs-core-utils@^0.13.0: + version "0.13.0" + resolved "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.13.0.tgz" + integrity sha512-HP5EafxU4/dLW3U13CFsgqVO5Ika8N4sRSIb/dTg16NjLOozMH31TXV0Grtu2ZWo1T10ahTzMvrfT5f4mhioXw== + dependencies: + any-signal "^2.1.2" + blob-to-it "^1.0.1" + browser-readablestream-to-it "^1.0.1" + debug "^4.1.1" + err-code "^3.0.1" + ipfs-core-types "^0.9.0" + ipfs-unixfs "^6.0.3" + ipfs-utils "^9.0.2" + it-all "^1.0.4" + it-map "^1.0.4" + it-peekable "^1.0.2" + it-to-stream "^1.0.0" + merge-options "^3.0.4" + multiaddr "^10.0.0" + multiaddr-to-uri "^8.0.0" + multiformats "^9.4.13" + nanoid "^3.1.23" + parse-duration "^1.0.0" + timeout-abort-controller "^2.0.0" + uint8arrays "^3.0.0" + +ipfs-http-client@55.0.0: + version "55.0.0" + resolved "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-55.0.0.tgz" + integrity sha512-GpvEs7C7WL9M6fN/kZbjeh4Y8YN7rY8b18tVWZnKxRsVwM25cIFrRI8CwNt3Ugin9yShieI3i9sPyzYGMrLNnQ== + dependencies: + "@ipld/dag-cbor" "^7.0.0" + "@ipld/dag-json" "^8.0.1" + "@ipld/dag-pb" "^2.1.3" + abort-controller "^3.0.0" + any-signal "^2.1.2" + debug "^4.1.1" + err-code "^3.0.1" + ipfs-core-types "^0.9.0" + ipfs-core-utils "^0.13.0" + ipfs-utils "^9.0.2" + it-first "^1.0.6" + it-last "^1.0.4" + merge-options "^3.0.4" + multiaddr "^10.0.0" + multiformats "^9.4.13" + native-abort-controller "^1.0.3" + parse-duration "^1.0.0" + stream-to-it "^0.2.2" + uint8arrays "^3.0.0" + +ipfs-unixfs@^6.0.3: + version "6.0.9" + resolved "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-6.0.9.tgz" + integrity sha512-0DQ7p0/9dRB6XCb0mVCTli33GzIzSVx5udpJuVM47tGcD+W+Bl4LsnoLswd3ggNnNEakMv1FdoFITiEnchXDqQ== + dependencies: + err-code "^3.0.1" + protobufjs "^6.10.2" + +ipfs-utils@^9.0.2: + version "9.0.14" + resolved "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.14.tgz" + integrity sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg== + dependencies: + any-signal "^3.0.0" + browser-readablestream-to-it "^1.0.0" + buffer "^6.0.1" + electron-fetch "^1.7.2" + err-code "^3.0.1" + is-electron "^2.2.0" + iso-url "^1.1.5" + it-all "^1.0.4" + it-glob "^1.0.1" + it-to-stream "^1.0.0" + merge-options "^3.0.4" + nanoid "^3.1.20" + native-fetch "^3.0.0" + node-fetch "^2.6.8" + react-native-fetch-api "^3.0.0" + stream-to-it "^0.2.2" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-electron@^2.2.0: + version "2.2.2" + resolved "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz" + integrity sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-hex-prefixed@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz" + integrity sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA== + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-ip@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz" + integrity sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q== + dependencies: + ip-regex "^4.0.0" + +is-natural-number@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz" + integrity sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-object@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz" + integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== + +is-plain-obj@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-property@^1.0.0, is-property@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz" + integrity sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g== + +is-retry-allowed@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +iso-url@^1.1.5: + version "1.2.1" + resolved "https://registry.npmjs.org/iso-url/-/iso-url-1.2.1.tgz" + integrity sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng== + +isomorphic-ws@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz" + integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== + +isurl@^1.0.0-alpha5: + version "1.0.0" + resolved "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz" + integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== + dependencies: + has-to-string-tag-x "^1.2.0" + is-object "^1.0.1" + +it-all@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/it-all/-/it-all-1.0.6.tgz" + integrity sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A== + +it-first@^1.0.6: + version "1.0.7" + resolved "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz" + integrity sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g== + +it-glob@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz" + integrity sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q== + dependencies: + "@types/minimatch" "^3.0.4" + minimatch "^3.0.4" + +it-last@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/it-last/-/it-last-1.0.6.tgz" + integrity sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q== + +it-map@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/it-map/-/it-map-1.0.6.tgz" + integrity sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ== + +it-peekable@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.3.tgz" + integrity sha512-5+8zemFS+wSfIkSZyf0Zh5kNN+iGyccN02914BY4w/Dj+uoFEoPSvj5vaWn8pNZJNSxzjW0zHRxC3LUb2KWJTQ== + +it-to-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/it-to-stream/-/it-to-stream-1.0.0.tgz" + integrity sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA== + dependencies: + buffer "^6.0.3" + fast-fifo "^1.0.0" + get-iterator "^1.0.2" + p-defer "^3.0.0" + p-fifo "^1.0.0" + readable-stream "^3.6.0" + +jake@^10.8.5: + version "10.8.7" + resolved "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz" + integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + +jayson@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/jayson/-/jayson-4.0.0.tgz" + integrity sha512-v2RNpDCMu45fnLzSk47vx7I+QUaOsox6f5X0CUlabAFwxoP+8MfAY0NQRFwOEYXIxm8Ih5y6OaEa5KYiQMkyAA== + dependencies: + "@types/connect" "^3.4.33" + "@types/node" "^12.12.54" + "@types/ws" "^7.4.4" + commander "^2.20.3" + delay "^5.0.0" + es6-promisify "^5.0.0" + eyes "^0.1.8" + isomorphic-ws "^4.0.1" + json-stringify-safe "^5.0.1" + JSONStream "^1.3.5" + uuid "^8.3.2" + ws "^7.4.5" + +js-sha3@0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1, js-yaml@^3.14.1, js-yaml@3.14.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" + integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + +JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +JSONStream@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz" + integrity sha512-mn0KSip7N4e0UDPZHnqDsHECo5uGQrixQKnAskOM1BIB8hd7QKbd6il8IPRPudPHOeHiECoCFqhyMaRO9+nWyA== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +keccak@^3.0.0: + version "3.0.4" + resolved "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz" + integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q== + dependencies: + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + readable-stream "^3.6.0" + +keyv@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz" + integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== + dependencies: + json-buffer "3.0.0" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" + integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== + +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz" + integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== + +lodash.lowercase@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/lodash.lowercase/-/lodash.lowercase-4.3.0.tgz" + integrity sha512-UcvP1IZYyDKyEL64mmrwoA1AbFu5ahojhTtkOUr1K9dbuxzS9ev8i4TxMMGCqRC9TE8uDaSoufNAXxRPNTseVA== + +lodash.lowerfirst@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/lodash.lowerfirst/-/lodash.lowerfirst-4.3.1.tgz" + integrity sha512-UUKX7VhP1/JL54NXg2aq/E1Sfnjjes8fNYTNkPU8ZmsaVeBvPHKdbNaN79Re5XRL01u6wbq3j0cbYZj71Fcu5w== + +lodash.pad@^4.5.1: + version "4.5.1" + resolved "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz" + integrity sha512-mvUHifnLqM+03YNzeTBS1/Gr6JRFjd3rRx88FHWUvamVaT9k2O/kXha3yBSOwB9/DTQrSTLJNHvLBBt2FdX7Mg== + +lodash.padend@^4.6.1: + version "4.6.1" + resolved "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz" + integrity sha512-sOQs2aqGpbl27tmCS1QNZA09Uqp01ZzWfDUoD+xzTii0E7dSQfRKcRetFwa+uXaxaqL+TKm7CgD2JdKP7aZBSw== + +lodash.padstart@^4.6.1: + version "4.6.1" + resolved "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz" + integrity sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw== + +lodash.repeat@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-4.1.0.tgz" + integrity sha512-eWsgQW89IewS95ZOcr15HHCX6FVDxq3f2PNUIng3fyzsPev9imFQxIYdFZ6crl8L56UR6ZlGDLcEb3RZsCSSqw== + +lodash.snakecase@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz" + integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== + +lodash.startcase@^4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz" + integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== + +lodash.trim@^4.5.1: + version "4.5.1" + resolved "https://registry.npmjs.org/lodash.trim/-/lodash.trim-4.5.1.tgz" + integrity sha512-nJAlRl/K+eiOehWKDzoBVrSMhK0K3A3YQsUNXHQa5yIrKBAhsZgSu3KoAFoFT+mEgiyBHddZ0pRk1ITpIp90Wg== + +lodash.trimend@^4.5.1: + version "4.5.1" + resolved "https://registry.npmjs.org/lodash.trimend/-/lodash.trimend-4.5.1.tgz" + integrity sha512-lsD+k73XztDsMBKPKvzHXRKFNMohTjoTKIIo4ADLn5dA65LZ1BqlAvSXhR2rPEC3BgAUQnzMnorqDtqn2z4IHA== + +lodash.trimstart@^4.5.1: + version "4.5.1" + resolved "https://registry.npmjs.org/lodash.trimstart/-/lodash.trimstart-4.5.1.tgz" + integrity sha512-b/+D6La8tU76L/61/aN0jULWHkT0EeJCmVstPBn/K9MtD2qBW83AsBNrr63dKuWYwVMO7ucv13QNO/Ek/2RKaQ== + +lodash.uppercase@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/lodash.uppercase/-/lodash.uppercase-4.3.0.tgz" + integrity sha512-+Nbnxkj7s8K5U8z6KnEYPGUOGp3woZbB7Ecs7v3LkkjLQSm2kP9SKIILitN1ktn2mB/tmM9oSlku06I+/lH7QA== + +lodash.upperfirst@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz" + integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== + +lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz" + integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== + dependencies: + chalk "^2.4.2" + +long@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/long/-/long-4.0.0.tgz" + integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== + +long@^5.2.0: + version "5.2.3" + resolved "https://registry.npmjs.org/long/-/long-5.2.3.tgz" + integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q== + +lowercase-keys@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz" + integrity sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A== + +lru-cache@^10.2.0: + version "10.2.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +merge-options@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz" + integrity sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ== + dependencies: + is-plain-obj "^2.1.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mime-db@^1.28.0, mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-response@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== + +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^8.0.2: + version "8.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz" + integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +minipass@^3.0.0: + version "3.3.6" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^4.2.4: + version "4.2.8" + resolved "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz" + integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.0.4" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== + +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp@^0.5.1: + version "0.5.6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +mkdirp@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multiaddr-to-uri@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-8.0.0.tgz" + integrity sha512-dq4p/vsOOUdVEd1J1gl+R2GFrXJQH8yjLtz4hodqdVbieg39LvBOdMQRdQnfbg5LSM/q1BYNVf5CBbwZFFqBgA== + dependencies: + multiaddr "^10.0.0" + +multiaddr@^10.0.0: + version "10.0.1" + resolved "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz" + integrity sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg== + dependencies: + dns-over-http-resolver "^1.2.3" + err-code "^3.0.1" + is-ip "^3.1.0" + multiformats "^9.4.5" + uint8arrays "^3.0.0" + varint "^6.0.0" + +multiformats@^9.4.13, multiformats@^9.4.2, multiformats@^9.4.5, multiformats@^9.5.4: + version "9.9.0" + resolved "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz" + integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg== + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nanoid@^3.0.2, nanoid@^3.1.20, nanoid@^3.1.23: + version "3.3.7" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +native-abort-controller@^1.0.3, native-abort-controller@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-1.0.4.tgz" + integrity sha512-zp8yev7nxczDJMoP6pDxyD20IU0T22eX8VwN2ztDccKvSZhRaV33yP1BGwKSZfXuqWUzsXopVFjBdau9OOAwMQ== + +native-fetch@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz" + integrity sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +natural-orderby@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz" + integrity sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-addon-api@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz" + integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== + +node-fetch@^2.6.8: + version "2.7.0" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + +node-gyp-build@^4.2.0: + version "4.8.0" + resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz" + integrity sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-url@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz" + integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== + dependencies: + prepend-http "^2.0.0" + query-string "^5.0.1" + sort-keys "^2.0.0" + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +number-to-bn@1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz" + integrity sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig== + dependencies: + bn.js "4.11.6" + strip-hex-prefix "1.0.0" + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + +object-treeify@^1.1.33: + version "1.1.33" + resolved "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz" + integrity sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +optionator@^0.8.3: + version "0.8.3" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +ora@4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/ora/-/ora-4.0.2.tgz" + integrity sha512-YUOZbamht5mfLxPmk4M35CD/5DuOkAacxlEUbStVXpBAt4fyhBf+vZHI/HRkI++QUp3sNoeA2Gw4C+hi4eGSig== + dependencies: + chalk "^2.4.2" + cli-cursor "^3.1.0" + cli-spinners "^2.2.0" + is-interactive "^1.0.0" + log-symbols "^3.0.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + +p-cancelable@^0.4.0: + version "0.4.1" + resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz" + integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== + +p-defer@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz" + integrity sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw== + +p-event@^2.1.0: + version "2.3.1" + resolved "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz" + integrity sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA== + dependencies: + p-timeout "^2.0.1" + +p-fifo@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz" + integrity sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A== + dependencies: + fast-fifo "^1.0.0" + p-defer "^3.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + +p-is-promise@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz" + integrity sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg== + +p-timeout@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz" + integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== + dependencies: + p-finally "^1.0.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-cache-control@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz" + integrity sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg== + +parse-duration@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/parse-duration/-/parse-duration-1.1.0.tgz" + integrity sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ== + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +password-prompt@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz" + integrity sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw== + dependencies: + ansi-escapes "^4.3.2" + cross-spawn "^7.0.3" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-scurry@^1.6.1: + version "1.10.2" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz" + integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pbkdf2@^3.0.17: + version "3.1.2" + resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + 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" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== + +pluralize@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" + integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" + integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== + +prettier@^1.18.2: + version "1.19.1" + resolved "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz" + integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== + +prettier@^2.5.0: + version "2.8.8" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== + +prettier@3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz" + integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise@^8.0.0: + version "8.3.0" + resolved "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== + dependencies: + asap "~2.0.6" + +protobufjs@^6.10.2: + version "6.11.4" + resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz" + integrity sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.1" + "@types/node" ">=13.7.0" + long "^4.0.0" + +protoc-gen-js@^3.21.2: + version "3.21.2" + resolved "https://registry.npmjs.org/protoc-gen-js/-/protoc-gen-js-3.21.2.tgz" + integrity sha512-nSpiXulygg0vUv05uFeATuZSbgMQMeoef0BhB5266Y6HmsqVtIrbSkK/Z2Yk0KLE+BirRNjsTKDUJxg3OPO9pQ== + dependencies: + adm-zip "^0.5.10" + download "^8.0.0" + +protocol-buffers-encodings@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/protocol-buffers-encodings/-/protocol-buffers-encodings-1.2.0.tgz" + integrity sha512-daeNPuKh1NlLD1uDfbLpD+xyUTc07nEtfHwmBZmt/vH0B7VOM+JOCOpDcx9ZRpqHjAiIkGqyTDi+wfGSl17R9w== + dependencies: + b4a "^1.6.0" + signed-varint "^2.0.1" + varint "5.0.0" + +protocol-buffers-schema@^3.1.1: + version "3.6.0" + resolved "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz" + integrity sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw== + +protocol-buffers@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/protocol-buffers/-/protocol-buffers-5.0.0.tgz" + integrity sha512-ceZAqqc5tKmsy4VXjQpCUbw9CJWHY+wIJitciBB9wyFXmcma8124Ck6LYwKncZgUzTkyCa+IyDrphI8s8DIWbA== + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.2.0" + protocol-buffers-encodings "^1.1.0" + protocol-buffers-schema "^3.1.1" + signed-varint "^2.0.0" + varint "^6.0.0" + +pump@^1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz" + integrity sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^1.3.2: + version "1.4.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +pvtsutils@^1.3.2, pvtsutils@^1.3.5: + version "1.3.5" + resolved "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz" + integrity sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA== + dependencies: + tslib "^2.6.1" + +pvutils@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz" + integrity sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ== + +qs@^6.4.0: + version "6.12.1" + resolved "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz" + integrity sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ== + dependencies: + side-channel "^1.0.6" + +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +react-native-fetch-api@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/react-native-fetch-api/-/react-native-fetch-api-3.0.0.tgz" + integrity sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA== + dependencies: + p-defer "^3.0.0" + +readable-stream@^2.0.0, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + 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" + +readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@~1.0.26-4: + version "1.0.34" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" + integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +receptacle@^1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz" + integrity sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A== + dependencies: + ms "^2.1.1" + +redeyed@~2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz" + integrity sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ== + dependencies: + esprima "~4.0.0" + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz" + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + +regexpp@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + +responselike@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" + integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== + dependencies: + lowercase-keys "^1.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retimer@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/retimer/-/retimer-3.0.0.tgz" + integrity sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +rlp@^2.2.4: + version "2.2.7" + resolved "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz" + integrity sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ== + dependencies: + bn.js "^5.2.0" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^6.6.0: + version "6.6.7" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0, safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +scrypt-js@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz" + integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== + +secp256k1@^4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz" + integrity sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA== + dependencies: + elliptic "^6.5.4" + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + +seek-bzip@^1.0.5: + version "1.0.6" + resolved "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz" + integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== + dependencies: + commander "^2.8.1" + +semver@^5.5.0: + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^5.6.0: + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^6.1.2: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.3.2, semver@7.4.0: + version "7.4.0" + resolved "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz" + integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== + dependencies: + lru-cache "^6.0.0" + +semver@^7.3.7: + version "7.6.0" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== + dependencies: + lru-cache "^6.0.0" + +semver@7.3.5: + version "7.3.5" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + +signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signed-varint@^2.0.0, signed-varint@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz" + integrity sha512-abgDPg1106vuZZOvw7cFwdCABddfJRz5akcCcchzTbhyhYnsG31y4AlZEgp315T7W3nQq5P4xeOm186ZiPVFzw== + dependencies: + varint "~5.0.0" + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +sort-keys-length@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz" + integrity sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw== + dependencies: + sort-keys "^1.0.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" + integrity sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg== + dependencies: + is-plain-obj "^1.0.0" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz" + integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== + dependencies: + is-plain-obj "^1.0.0" + +source-map-support@^0.5.20: + version "0.5.21" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +split-ca@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/split-ca/-/split-ca-1.0.1.tgz" + integrity sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +stream-to-it@^0.2.2: + version "0.2.4" + resolved "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.4.tgz" + integrity sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ== + dependencies: + get-iterator "^1.0.2" + +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" + integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ== + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +string-width@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +strip-ansi@^5.1.0: + version "5.2.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-dirs@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz" + integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== + dependencies: + is-natural-number "^4.0.1" + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-hex-prefix@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz" + integrity sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A== + dependencies: + is-hex-prefixed "1.0.0" + +strip-json-comments@^3.0.1: + version "3.1.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strip-outer@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz" + integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== + dependencies: + escape-string-regexp "^1.0.2" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.1.1: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +sync-request@6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz" + integrity sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw== + dependencies: + http-response-object "^3.0.1" + sync-rpc "^1.2.1" + then-request "^6.0.0" + +sync-rpc@^1.2.1: + version "1.3.6" + resolved "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz" + integrity sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw== + dependencies: + get-port "^3.1.0" + +table@^5.2.3: + version "5.4.6" + resolved "https://registry.npmjs.org/table/-/table-5.4.6.tgz" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +tar-fs@~1.16.3: + version "1.16.3" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz" + integrity sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw== + dependencies: + chownr "^1.0.1" + mkdirp "^0.5.1" + pump "^1.0.0" + tar-stream "^1.1.2" + +tar-stream@^1.1.2, tar-stream@^1.5.2: + version "1.6.2" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz" + integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== + dependencies: + bl "^1.0.0" + buffer-alloc "^1.2.0" + end-of-stream "^1.0.0" + fs-constants "^1.0.0" + readable-stream "^2.3.0" + to-buffer "^1.1.1" + xtend "^4.0.0" + +tar@^6.1.0: + version "6.2.1" + resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + 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" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +then-request@^6.0.0: + version "6.0.2" + resolved "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz" + integrity sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA== + dependencies: + "@types/concat-stream" "^1.6.0" + "@types/form-data" "0.0.33" + "@types/node" "^8.0.0" + "@types/qs" "^6.2.31" + caseless "~0.12.0" + concat-stream "^1.6.0" + form-data "^2.2.0" + http-basic "^8.1.1" + http-response-object "^3.0.1" + promise "^8.0.0" + qs "^6.4.0" + +through@^2.3.6, through@^2.3.8, "through@>=2.2.7 <3": + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +timed-out@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz" + integrity sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA== + +timeout-abort-controller@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/timeout-abort-controller/-/timeout-abort-controller-2.0.0.tgz" + integrity sha512-2FAPXfzTPYEgw27bQGTHc0SzrbmnU2eso4qo172zMLZzaGqeu09PFa5B2FCUHM1tflgRqPgn5KQgp6+Vex4uNA== + dependencies: + abort-controller "^3.0.0" + native-abort-controller "^1.0.4" + retimer "^3.0.0" + +tmp-promise@3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz" + integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ== + dependencies: + tmp "^0.2.0" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmp@^0.2.0: + version "0.2.3" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== + +to-buffer@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz" + integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz" + integrity sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg== + dependencies: + escape-string-regexp "^1.0.2" + +ts-node@^10.9.1, ts-node@^10.9.2: + version "10.9.2" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" + integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" + yn "3.1.1" + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.1, tslib@^2.6.2: + version "2.6.2" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + +tsutils@^3.17.1: + version "3.21.0" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +tsx@^4.7.1: + version "4.7.2" + resolved "https://registry.npmjs.org/tsx/-/tsx-4.7.2.tgz" + integrity sha512-BCNd4kz6fz12fyrgCTEdZHGJ9fWTGeUzXmQysh0RVocDY3h4frk05ZNCXSy4kIenF7y/QnrdiVpTsyNRn6vlAw== + dependencies: + esbuild "~0.19.10" + get-tsconfig "^4.7.2" + optionalDependencies: + fsevents "~2.3.3" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + +typescript@^3.9.10: + version "3.9.10" + resolved "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz" + integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== + +uint8arrays@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz" + integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg== + dependencies: + multiformats "^9.4.2" + +unbzip2-stream@^1.0.9: + version "1.4.3" + resolved "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz" + integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== + dependencies: + buffer "^5.2.1" + through "^2.3.8" + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" + integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== + dependencies: + prepend-http "^2.0.0" + +url-to-options@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz" + integrity sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A== + +urlpattern-polyfill@^8.0.0: + version "8.0.2" + resolved "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz" + integrity sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ== + +utf8@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz" + integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + +v8-compile-cache@^2.0.3: + version "2.4.0" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz" + integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== + +varint@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz" + integrity sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg== + +varint@~5.0.0: + version "5.0.2" + resolved "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz" + integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== + +varint@5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz" + integrity sha512-gC13b/bWrqQoKY2EmROCZ+AR0jitc6DnDGaQ6Ls9QpKmuSgJB1eQ7H3KETtQm7qSdMWMKCmsshyCmUwMLh3OAA== + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +web-streams-polyfill@^3.2.1: + version "3.3.3" + resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz" + integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== + +web3-eth-abi@1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.7.0.tgz" + integrity sha512-heqR0bWxgCJwjWIhq2sGyNj9bwun5+Xox/LdZKe+WMyTSy0cXDXEAgv3XKNkXC4JqdDt/ZlbTEx4TWak4TRMSg== + dependencies: + "@ethersproject/abi" "5.0.7" + web3-utils "1.7.0" + +web3-utils@1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/web3-utils/-/web3-utils-1.7.0.tgz" + integrity sha512-O8Tl4Ky40Sp6pe89Olk2FsaUkgHyb5QAXuaKo38ms3CxZZ4d3rPGfjP9DNKGm5+IUgAZBNpF1VmlSmNCqfDI1w== + dependencies: + bn.js "^4.11.9" + 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" + +webcrypto-core@^1.7.9: + version "1.7.9" + resolved "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.9.tgz" + integrity sha512-FE+a4PPkOmBbgNDIyRmcHhgXn+2ClRl3JzJdDu/P4+B8y81LqKe6RAsI9b3lAOHe1T1BMkSjsRHTYRikImZnVA== + dependencies: + "@peculiar/asn1-schema" "^2.3.8" + "@peculiar/json-schema" "^1.1.12" + asn1js "^3.0.1" + pvtsutils "^1.3.5" + tslib "^2.6.2" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== + dependencies: + string-width "^4.0.0" + +word-wrap@~1.2.3: + version "1.2.5" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write@1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/write/-/write-1.0.3.tgz" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + +ws@^7.4.5: + version "7.5.9" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + +xtend@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0, yaml@^1.10.2, yaml@1.10.2: + version "1.10.2" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@^21.0.0: + version "21.1.1" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yauzl@^2.4.2: + version "2.10.0" + resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== From 90464d3717b34ff3002810ace3b6c311cf4072e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Mon, 13 May 2024 16:50:44 +0200 Subject: [PATCH 2/9] WIP --- subgraph-triggers/cosmos-usdt-exchange-volume/README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/README.md b/subgraph-triggers/cosmos-usdt-exchange-volume/README.md index caf9e94..41e92c3 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/README.md +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/README.md @@ -1,6 +1,4 @@ -## Subtreams Triggers - Importing transactions from the Ethereum Explorer package. - -This a basic example of importing a Substreams module into a subgraph using Substreams triggers. The `map_filter_transactions` module of the [Ethereum Explorer](https://github.com/streamingfast/substreams-explorers/tree/main/ethereum-explorer) package is imported and a `Transaction` GraphQL entity is created for every transaction received. +## Subtreams Triggers - Importing transactions from the USDT Exchange Substreams. ## Getting Started @@ -16,4 +14,3 @@ npm install buf generate --exclude-path="sf/substreams" --type="sf.substreams.cosmos.v1.USDTExchangeList" injective-usdt-volume-v0.1.0.spkg#format=bin ``` -You can follow the full tutorial in the [Substreams documentation](https://substreams.streamingfast.io/documentation/consume/subgraph/triggers). From 5a77c900ece9abe3558177886841242d8c15f5ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Thu, 16 May 2024 14:16:47 +0200 Subject: [PATCH 3/9] WIP --- .../injective-usdt-volume-v0.1.0.spkg | Bin 393599 -> 387960 bytes .../schema.graphql | 2 +- .../src/mapping.ts | 16 +++++++++------- .../sf/substreams/cosmos/v1/USDTExchange.ts | 10 +++++----- 4 files changed, 15 insertions(+), 13 deletions(-) diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/injective-usdt-volume-v0.1.0.spkg b/subgraph-triggers/cosmos-usdt-exchange-volume/injective-usdt-volume-v0.1.0.spkg index 2c40c60f0d1809438330c2e620a94b7ef062af90..47dcde7ff430ebe6ac587bb272f239ecce79de90 100644 GIT binary patch delta 58843 zcmbq+33wDm^Y?c5?B?8LfrNwv$ZWVmLLh*I`xs6+6cD@*@YaAJ;(^C&0z?Uj5aj3p z0Rke290oZOIRiupiinDe0vZqz1vMxND#-V%o|!!$`o90?lgG?CP`N`?X3bl|YnVU}Ju&*RVUOSY#J!J=jTbtT ztU0SCqmo%z*XDx>OK+49QpG?Kt?Kx*x`%{2RaQcc@aU_+*Wb3kjuuwr4R_Vl9FDQ_ zU=oX2KkZ;HV`JCX`uJg<-GHZx@W^nd#)X5`6b-^-!_g^9aYs$jP^%pt6&_+Hos$kdBE(T2&8q)YKYjO`UdmD4}l@9_>SqWMfx$eY>19;BV}T^rs2HUB{mW z{>F9dg?F&X<26MSSF_|a-Ph$IPmX@#L0z$8nBwSI${04{!Dq+no%Plo{j_rzRR*ou zR_8bxYf`(3uQ86snxv+MM}%wWJPMofx)z%lrNZkVMMb=()|_Y9EF?6|!)sW5b6d5jD++oDc_gCFqO+5h-~%V#ck&U2Vk(ayS(5CLM)gkdBny(Q z&>-6`+5lU&gOPy>UBY4^-cS>OsO##gAMObcvoiqF)m0}j2O{hWiQej~1Q5ejH=*~; zd%pC}>~pwTGhkN47_PX0iVPKvgv9U%d=-(=W9Fj6_he87>Rk_4qksyW%2S$#kM>nS zhkBus!uoT2_Lt}uTZ^=|>Rsjh%W{aZZtFm#giZ*|$D3`tbK)fM3bCw;j!(zawMNA+7_ z$xK7&q~v|K1&}XL|F!_~No{TmAYY)uZ6M#`jsSP=)b93iM;Y2XBWs4YQsQ=+ruMFx zHymqrk4iu?cLBXQbW{!+xXWE5Fb7TCCu*AB)Ucl1bt7Z9{Ag9w5Ho6%&AmBvQrQopT8;2<8;BV5P-xBYn&A=tEMR{q)E%4$C3*-t6<8Hu4~Ke!z=-h=heibF zq3Xj?R;$@2ZKRWrgw_gzBaS{28Wo&Ja5YHv$?`g(TG|NhF~1Z@_eMaMZ0@OPVWiKx zpn?+iNS_oSe{*^m>8|NxjX6P#jIC{15_k)b^C#@lPIl*Uz?$R1MI0NW#aP1!N$Bes zpCv&W;A6mKb2K6i$&9I4>ps`xPmF$Y^!l-t8S}(nEL{Ha97~$fxTZWciS3m0o@4b` ztCG^^*y+fyRvjO|@BYz`jUFo}&SUqnFnMYoTbf41IbjB=Jr~-uQfSQuH^fSzEmuse z+&G^-!Yek&q(b(B_W8Lj335>(YaKIlJpiA%ckE*=o_K2Plj%>ltT}$YJXOdx@&;V4 zUBDW2f7iL&=>(tgNB!prb71-lXCayd>LQPSMc{lj`p_LD)xwF?4Ve|_KTJ5xHu(#5m&_6BIhdS%gzRmhoa$Wb9PeD@T;g2r ze9bxAxzzcVbAt1V_Lr99oZ~EZzV7^6d&&8RGtW82Io)|)o8^?wh0cl2b)0pSF1DMMvm&;bEoBqMB`(DZu}W;>fAh<{gnt8;zaoC* z^Taaorg(=}@t^r-ewKgDUlJGjbg^8l6kGXU{7=4(f5(sVSH%TBTf8n-i|xGB`M$^# zzwnvj4N=UO@^!q3U*W&s+ z{CmEeALLt{Kk;MyEB+h*o&Uj)^OwbIB3~Tl-}2A-WHCp~5=Z!H{w1F#PV!taR}_d( z_$mG|pDGH)eDN9ofq%*uip8Qxe8JD~k9dwa!OKPVyW$;DDmIHx!~yYz_*xtjC&X#- zz4%s~6yJzSaYmdKKZ@VPB<;L-Rhy_NJ5*yijB;|BA7rY^$q&dWP&tJGIZIW}3M(ffBE~_T=mq*w;Mpv< ztlUdGz<(&_U0WvnOPUm&L~V`;TsrD~BZLg$8-r8C3fnI`uyW2vlM{^tl! zjhIg5j)(<3)Sx^tMMYm}g4KYirmIEUfI{&K!pk z<#|n>UdtY5Q{?S$u})$6A5d-#au>eEM%AB5Bqy_8?j&>`W)Njg9{}@`f^`ArzGBw3{u~>oUI5H13Wo6P03J3$ep$@cHIxdJySp1F9i9R^VRlOw zDZJd}nJeE~$8M-wrf99>d5wU)JhEqm1;qgo|2AvcU>=p|BHgh7 zjjY+#$RdI4h{=7!FNLo+u&!*5OxnomvRSgzM&QhqcWq>id|e-4c76Ir)%7$J3Ud#8_h< zTO2nUC;U2a<5fBU5>w@X64u}vMHuwo>HN9`B3dBhOIh8zei7Ydb2ZH3>P$JPl*NSk zHU6FM9~(;p zAC?<8D_TZuW(fm)d?EF=HS$M=C6F(@AaI>Sw&kuYQo;G87+wyO3p*d#BSPte{Ae?4 zA7@*G&R1!IcS|+O+AUBCrfgBlx^+vCvVOIN8BhX!t0KDdR@TX9eR`KOt@Sp zU!Qsh@(sfzm~TBJY~i>q;rOf#33Zb~9uZ(5x@~7Y{AQX4t_|Zi(~Gw&Lbh&abrb!B z7=eV40OhaSSqfVy>+WC;F;y8mSbU=cYPRwCY;`A_yjI{ENgl?2k$iCns~Z!DnRhcl zil<1f-oet@O!?&wHm=b`5(`bq_Jp)d4K~jk3@A5!2|=zxRwgeHG-pNDi7>7fV5Z_SF&qQrIv8+ATTv7W)FPAThmtr8zqq4a`C%Nm-EV5i))N^5ZAkY$P(n0a#km3>URAD>pQ+1Fk;&Wj@b4f1a6SUnYnWQ zyKL|^Eq4x-cjzA0@qcRcp*^e>O#j?HtQp_>q1?NNb>NjBO0gHpK2xUbWgYPtR)K!J zxR1wI8uO872``Ap-e0(2^havfMpHh>!_gEY5Z*2N|EG;-08}667 ztouF|$$sb;-}gi7Q>jCs{A6gBXSwPek8ByBGBRSnzjC$EEdrsZ20()gKka9=!+af; z?hpL9P&)d9pwe?6uoyn|0CBL6-1Y%$0+4S%zyxEGUPtN&RNnOmSOaimJu%kt#| zteMXds$(i|*#YGUeRiN4OOY6;InY`10mpn8G`9@@jK#_oAF`glDW!g(g4PGS0u|JA zu$pG{z-FF3sG3=IFsPXi4zhNBi$P}lva%ErMqX|i%_9L8BiXhXb$k}1%STET?)*qu zfTuoU&t=%YSKUBz>jsl+$~%R_t&Wy8*0b8O&BrY5ngLcnkp34wR`jp^IEem(A7i}C zmXV(*I+}jMuJiFLDbV>#3MN2~|D+mzc>~+4cUZMI@NiIjT@JB!xA-h9@$2LP8d0If zS@pzxt2)PE^%~gxLhseOV*wS>YKS}c{OoSz1TaiQvs;#JiTjckS>nI6HQdGCHvP33C5@U+w-A}6# zNs#77ex_K|<+C6bL32}Bk(~S)X52zq@);Wkth*eAcN1~$BU*x#yy zbyW}h^bv#~eBG8sM_?rVw*0~o*0QZBTaDbRQ_6xw8+#`NSP+_{xKEQy74PB3%V9@Z zd~dU|3X|BCUsjbdEQra0&RV&0*5b^9NOu4q<+h{B3VeB#)l0a>$y=}LVf`U%9Ah!J zt8x-YWeEK}8Dd42@cXRFsS3!s6q1ZJW(v;<^{ga%==Vh|v^;Oxsa&`&DLgOKGf}>H zjK$w<_9%o1xBcKCc7V?S2U-Ida>n&mAt_`{wOS4A@oYtT1Smgqj3p%aIAX7fs#Lif z@dnimS=+9sXSLQtOtm4c~;qZ zxh^bFR@`SEtg&kq62xRXwHgpTshMJzXRV#Nf7M? ztu9Zoowp&N86)4B<#|~S_?q=j^u?tJFq3NrnPO%47RWVUvs)To4M0IJp2-~%nT%z7 zeg!8S$+Bn@Z^jnPInC?DV+G;x6cM&$2gD@6IM6mXN47Z48zn9Vw-8PwQyU5&O(6c3 zj4-0ZGhw_OeVRAnc%H3nemA-K8nmE-L0=m7MDTV6QMhFT7VY7>Dh zIlhmG0sN>F?B>K^1Lz?CP&4!_-HEzioq*w;CnLXM@c}WV^lw;e%l?U8Zdxy2R1;5_ zf8vrae#2_tU`|qiq0ZPazDbJMpbM`fk}L%=P7kqGj?gTMtVU{q7E&JnhSefd@$*sM z7RIdkN%ky1`9scrr z*djHTB!i`n$WTlqN>ZG3WUj37150h|v#it?uK)}EFv);YOxIGl?q=N`UdY-3vOH7d zj$^!bn2!!Q;|EqdqyigS;F~;mhQ-$B-8e0PgVa~2mXkG7;NkD^wxpkP-@#@Yp4;Ey zDG}qxD-om86nX9)9v7go`Da*%u&>lgyagh>pPXUsuF>3tv+N+hk|XQC#cRuF&$CpX zGhR0Tk+on_-t!}CT-yx7kXCEPK?jDC$%uJBvN2aVfDV(V1VpTA@)K*G>XXhOw`NKQ zzE_ZR6c15Ve)KbI>I$W?S}524#Ohj}87Xfhlow0waYM zvhB~T@ip|hNl-R@&;HDs`?Y6~JED5}tw$fUSspg2XX!02`!t`*W zo3cr7Xehp{X4NQT^}AGu{KdgQ0e9u0D%P0olCM^=+v^5vk|Q!KV3bOJP658vT-@Rf z4VX7Aj$uSA1s;kA6u9Ud7LQY<@e9ti{dA7ircvzAOR;7QXk{}Ue=^MJ6RK%km{3Lp z8kf}53ON9G3JfIvL|PLqe#T>Z!K1F{sM0z7j6tu})IqdVIkFmpwj68#MQmgYC*M@c zD07TR=CbMw9xf;S&Jh3oOqTu5j0S461ru(hy^2&WN0|?ch&U^E4iY!Y#=o)wmX3BK z_1yF;wo)PE1U09BW@Kl18FJmO*Ero%BDd~n_}xpOkNGSh9li!g208r_S1uZvPJAu z>HLe0^DJGmE635>t?3~KrpTft^3}hvRQOzO`iu2thv!^ky?DVA+2<0Q>@Ffu0|Nmu zq$Tp$CDzV+m}X`jww@{%Qn~KRN`@EK-wi)YpsmcyEIp!}B2d%|&u4PfWw5?nzI>Ur zx%V@w4w_JZ?l~Gl&5a6rdX5wAjtJwhm7DiVVDA48EAub0INADd7UNdbnba>`B8UFX zy7O5}WWnET5Wl!k{_r~>I# z+WDSwYDeODL)&!KP_h%#lkPOejWJA;ye?BnXwJ*kM1s~)fkR)JHv34|xJXz$J2#;CEit1P(V|M}6(A z@n@*XO&Z@s=}}JJsgvDzm#^=@kA;WHLGv$l$|Mov4-*IPW~!4s<>YM!t+3S2W#r_% zFh&naOeS|OlUw-&x>^Z<>1q$Teu8{8DS z)18@I<>R+;B`K4aT1|&$@=J?=(FD0@{xoF*X_B^}LOwk+d7+h55(CSuWPw?_)JkSs z&?+01i_GHH!O$ufr7O(R4OXcIta4FWY?f}dN-bcOi_%iFwA?DSfU{LLip$L6{Z_FB zt#VO{{^VLE6(-;zD{0kJxd60E4_c+_naPg^Cl6amJhO>aC;e$kR$58*%;aZ-lc%ku zdS>$T!O1Essh*HlaPp#+R8Mqi@vaU^WL7$7u_;0I%;ZyplX+HBJt1zXh2R*>dm%U( za3O?8%hU8HHWYtc_>+B@z|l9W)1ucGkMl3wSZMFN>7`m=dDr;SmmO$$}GKP zm0G|m7o``?()PKg&f3r_8^t-4jlNl>7PQJWwR)+n4CRQ1gc`T0;Z?XqZV%@=FJ2-m z!+8VU8Zg-D#yIJVF{Uz*#Nh@P4XXwbuwQr%iQw&Osu4$a<63MxB6#C|Y7BY9U}Ui5 zbu{HUB%!w4p@-;UZFwlwtZvK!J``IR3L2e4hjL|$NPdT2nTrVnp1ke|v~Oeq$UeYs zt&B8H>D}(;y)0Dlym$aA7JzEI+eCH5%{wJp(+ag>S{azI ztYlXvQu1;%uPbki;$bwe-X6shZNo`~!%&Wo;wd$i;X{8J)q?>7=$0tnzJrC$h|U5T zh)ImIuqst0OEcO_RIraSXsAw*E4PH#{&$&Cv{VA!cfs>tlDh6dNzkzQ(F4x_GRp=wJ zJf3Zq<70Wx6y;<54-SU>F_x#cS!epT@Qc0hRMCA+$CeXhV;#K#1^AukL_$F#1;z78fq*L?{ z$9!UkFTA(AKn-=6>Ooi9;@+$D=xcb@Osi!kH1xWYV`o`*W&|# zq@+%LK7mCaTL^J`F^CP;!EtP%d^3qB*4|%$Ow8?s5*oFXo)^!{BT2k*_Q8wQHS32j z!WdZnD>;fwsTV3jY2(QMKi9>sX9q_N85yDut;igmKfrS2w>tOo^7AF3UfzBlzax5Qnd{J>fW9(atYC6$f&Fv0R=w^Sah7o7?Os&9ziZf+d> z){pV2RK(75N|vPZUaWH&K^vXH+MmI)obM==Pk%inCUM5UK*)y8_&{EKs^qC=7;()u zoTqw6?RrznfGgf8e+5s^F{`Vb);7lC^YW+WJdRI2FGE`J42;iqEqM1xQ_pl^MB?z@ z%Pn}D+J~v~wd(az3!d4&lFDe2)+yOxcsx64VF9<6jI}N5+^N-8hj#XA{Hj@2N@_LL z{Jp`{UZqA$&EF-fGWdKJW$B`wIkXk;!4eAoLVvT;9S(z!adR56!nnf57zKaHb*=gJ zG)Dev&2tm-CW8ti!ziVvy`F(i;-ui*>-anV}V z+VD0Q$q$VXP2}V@{Kl}uucCmAiL7kH(^JcS5CO>XGG8}Wi)tKH(F^k4 zPOAG$I`Irj9x{`$oiVo2X1mV(94{*@N$bLy#&(vZcgLaS?3_g;4SS4JI3zg7jhxDb z1hbZ+4lqCw@Gz=W&UP!uMM0Dx7z%Rb2Vo9JPEk;ff~gghWdfBf?8Q%s*2O{AN9eJ- z24?{F#o0d*3R)Ia?9{`IqDooPm+y;M;kPbw#&f(gKRrhte2zDkRsHy6e)0$Te1D$K zFaIFl?9Ug}T25Y;yLKepM2pWVsZ+ek2u{Qpd9vOO;5kqZyaA}u#EaH*%?*4mzx0i~{zl%It&pQ{xjTFnQovCI7k!6cxzCA)x5@ld|6s-in%daR_fn&!u=G zD7$Y6H~4$s$;hFYKaia^)GQu6l(&r!#*OHX;;(15EE)>y`uoX}cZPx&h(5;L!dufo z>w61A%KMhc3AZ4Bmppb0@5DBjB;1O#_VAcW;4wYP;&Vt?kgCUylf{rnFl&nJd>4P2 z=WQx^_bzS#{(Tub9K_+-e>m?%hGg<^Om3TG*uCI+)vF~P@8!h|L+0##e6iq5*UIS+ z@!a@X^UA<0d+u}SOb^o|jHUBr+QU2};!}zPVZ*?IfYCz_^Vt-_yZkV}S&n;@k7euS z*+=;(dDA2CsHV%&kMK9CJn>PU5o@_VrlaPx95p%oQMi9!%ADVDUgXIvSQ~)$Y2)=m5 zbgFos{@S9~(H+cPw?4*)U{YK47*9;Ft1y3++GH_q zd>AiUCOeJc!-00e7?@p%eGI<=>`QwB{06%rY&sLZSw8dx{~~5<0TE}-;&8v2apsI< zPx2=6xv_lgKNf#W>UH`_esj#MSwN79_Yagu*b|BbKX33;yp-|s*JQ*qyhD>iuK~nx zqbNShD4juxlayt%kz6ff!)tQnGZ=Q2GiClW{QmSp!fS*Z%hZ#Ouwi0bO$pB$(pWEx zM4(aeWa})ckK;-F-C5EY#~Y{bS5@4`=_522!E2fbj|Nr6rjDw*^SJcJiP#86JK`#* zSnfQGgIi~3mC3>Pz@`3i91rDx%#s(zalBe`Moyc7mM}u!n!)4c`DfwR7XL20KL>yN zxE%Q$zmKn&Pj>W8V$ciE!`$Gx=y}KmA?p`-Q%a`2fSDIuy7>i;I9G*&?=G_^zzAQQ zBeze$pj|EHg$a0(rc%n{iCi|=L~@HrrQw4G0$h+M;RTf~ME_Jc*-C4(bkknUKr zR^B^_PYQkM42k#D8Cf+6QplSnyX5h%yr4j4=V5)6Qy@$7_yd$*Z!-8jzo4YgWL}Gt z0lVuJK8>DdU*YX)< z)ifwZ@vD48f~6K7Wu( zAI|6Z@VqmmWU=ySJ{G>gns=0+KPg{*4RgfFIdb)De0#94=uoiDexD3+bQsy5YlTJG zK549*$s4BnS&pJ>q#g|?#V3g?GkI-(aCS-DEFQxGsYp=GT|)&HygIXr=vzaxK`gDGn3JF>3i{dxIj`KaXSv4_@> z&e=|#Fh0kmutu(ud{3>MB`7kQ8Hd%goEe2nWo`j)Q|qhcRFGnU(UDG7>DPS}boW;t%u6 z#U)#c0GeD{sG11X9kfD^(H*9XPTOYmI+9U#Qr@+MKayBRaB4a8Vpf!JFplk0c#T;` zd6oQn32)5t40)Y5qi37f`4V~}KUV(qI!6Xh>&;$X#BGIbTN$G(==ui}lbd7*8h%wEOYm>9_KsZ{P4%sL`Yp5yZURXhz< zFRbF7!@g2QSXIj_tFV7RWHnF4mgI}8;l-VjTUPVtb!|F4S)OlAV7xO&sA7Q1xrX1^ z*$+YcgP8bDN@+TwB`k%0%z{u=aGJ1CcBLcBb4uo~;RCDbLDd?5Q!|D6+8!tb5y=kT zO;_74DxM`rt>tU2?OCOh{f>2t>EqV%2J9PIh*XmcHY|n#Hn@FTwtAMwD#Grq=Yp(U$K#?- z*uXRyyeXY;^OX9>R32gjo^Q-jcrczn%%7e=W&gK%eeYj(z2HW0K!h4?h%;zY-sXul zePEH4?Ex+F_&Q!Y%G!h`AyBhN-o~N_d+5#AbHi;OTZApo^87tszObG*aTm;kOKOQM zM;5Q=x{qTV^jrx~^;{yBnCG*=x+~*l;#t;OepkX{Tjmmq2=ZjW1&b93<&aZq4F%+@ zLW~ANBft6r-nn&JDB9!*EmvX`Pg_SH= z)JlpL$iAgi24cNBKsHoB%!zeAJl(6XGrg*WiNv79`a21W%v?T`@xDqb+p68ZHO z-t=0w#&6|4<%MmDSAQNOrC9VvpAlPZ}$B%PHG&-ZM?~#=_aS>7$TgncIF~0pEAwpSGz1@ z=@p`Q#y9y47ORrP?ney0no>t?WQkxJxv@O^a zVr*S2>+Ik|bkl?p0iHmLqV*^o^roXXQ+M#|(Dj`=coO3iMVEj1M$a8xnOglT4NAsFpES9S61TM8vMzc9vC6$8NXgI&BY zFIp|*cOxEAx>~l|&993$70^O^7EM>EM(4@g-Mpc-unX7Sus7>>^JdvggS;D;QODR2 zlmksL%7b#yuXIN_V&4~qVJ~BG=nyUCQRvf{^*8?d)@&E|P+kM0a4+Q^qamy&4*bX& zm&xTl<@{90QdMO}N&k0w97_z0p!RYL@|9e62=zaEct5tcq+$<0#RFcsE-Br|+X^h{ ztM((>bEKr+2e?fNN$&x~o{q?V2lybqVUH|40DrG^kNoujZyvLaXfYXaSJgVq=)RT#t0aU$o?ypr!f z}+#`UXS%9ctvn3sYZygs{Lw+5BVPAYztM4Kx3)kNJZcrc&dOmF}gZ zUN|E`nnr|0LJzSOmgRMV`np+qNVD=BR-f>mXzQ6z z_}SQU*i-Bp8MzF{?J&O^IoQLJ;|?KcU-_rpdx+l=a`8{<@lu)bFi(^{KIL_5AEu2C zgVWJx93tufQQ|D!LiyCEJT>ts=u#OlM+XT`r)W76hZf4spYq?)@Vd`1`Tit7{EWB9 zBkXfNQr}CpbY&maAI+o2rt&&4)m6yZpYt2pFY@H)yfq&2hp{S@vi)J6j?}}4dGGKo zbBU(bM%7$da@bsueRr6rMXRG_6f`0_JS(O53x555<b1JLsQFZe^gnW#{qMFW8|(HCFB`eNPq zzg#zvV5wmXwI4{H2QCN0NZ7w<=t3b4W zJ|3GhLEip7OY@zNRWmsD8>=}V+urPvX7&fn1Q<>%;`lw*>n_hiYKrzEuRb;lQidJl zO?@X*bL0%1gpI$V+#*u&e>*3eBfmPvpJ&rb?)ZuZc6rG?U-Me5o+Zo>%z$1eX-udd zF(R2BF34e8B~Pklfgl*(7pJcvJIs=0mAog#zg)+8zvi7LSi z5^Ji}R^mS=q4_p7!HYp!TAazntQO5@wk@vGHa^uOT$t z+7HuZB}kKfD}+Z*_zq#PX*i5H3hNa!f{7U8AK&o?wE{dbnkSV5*aD~X6aMjZex4k4 z8umO-o~dMseDVYtdYp9&P^inNc}sUifahCGo^QMy@;%n6mGk7zA9(FhWjrGy21_;p zM85Ss4~@2T1UrmG##*`Od)_UqVjbB92B#zX2OgVk!eD%xQ!_k6G6D{xkif9bj-ON; zf3P)fA>>Ae6)e{s5v>UX?@IoUiwz})p4OO8cgVZH=XLodvkzfbA5P=?qI*TWeEhI* z$w7CCPT?J9EG8J-w-Min}ZD)rQSg=HvAJ+Cr7zCsm7sG!D-S?cl-a(U7I;f=Coj7Yqz zSY<}~;8o%2AmT9dW4{uWXcLhc`&Eq)tc1=!LT&_pr(gH>{f+ z%)*Ns<=V5nSyb_S%o^4TsbIcbw;s{_D`zo^@;1p9Kk~TSOeU*y4@citLe_LBgrdfQ zTWQdI3Kltd$-!p_WsC+)-)S52cn5V zrvJp#!iuPMrHS|c#AD-a1w`}+3nN<(&##lye&QW6gOHf3cF#^_{t+PXo!Q{sd^hSC z+LH+K|NRqh6nFMG8Zz9*AL?m|w{pES4v0GP&Ug`BtHNfQ>NuEjbiRD*XMTU}1-qzf zJWChKP`NDsl{c(Y zZWX6HLX$&1?^0KA_BzzFN3!#n^7hEs^E|cJUds1W(BDYBR%jv%)58rm#uHeEU>!GB zz`+ai>?2^L4k>r9X_jYSN$z?6AC~=|Reys9w{e?E}JTbrKJ`<9A*g zy!-5Teh?n^@(a9qtIKmRvS}y4Iy>n2jWXJ*3}~IBspCg~22$V7ks%j(3wA)Zy@

q`-3;W!G=Z8e88AkvF0C&YLVE7HD%+a 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 delta 62178 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%0D&oN%f=4oxA_)mXI~WRfqG(f>i5b?i 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 sQ}r-^<25(63gsGB6rTvr3s8(bytes, USDTExchangeList.decode); - const exchanges = usdtExchangeList.exchanges; +export function handleEvents(bytes: Uint8Array): void { + const eventList: EventList = Protobuf.decode(bytes, EventList.decode); + const events = eventList.events; - log.info("Protobuf decoded, length: {}", [exchanges.length.toString()]); + log.info("Protobuf decoded, length: {}", [events.length.toString()]); let entity = USDTExchangeVolume.load(ID); if (entity == null) { @@ -19,17 +21,56 @@ export function handleExchanges(bytes: Uint8Array): void { entity.amount = '0'; } - for (let i = 0; i < exchanges.length; i++) { - const exchange = exchanges[i]; - log.info("Exchange with amount: {}", [exchange.amount]); - const exchangeAmount = BigInt.fromString(exchange.amount); + for (let i = 0; i < events.length; i++) { + const event = events[i].event; + if (event == null || event.type != "wasm") { // should be filtered by substreams + continue; + } + let contract_addr = ""; + let action = ""; + let ask_asset = ""; + let ask_amount = ""; + let offer_asset = ""; + let offer_amount = ""; + + for (let i = 0; i < event.attributes.length; ++i) { + const attr = event.attributes[i]; + if (attr.key == '_contract_addr') { + contract_addr = attr.value; + } else if (attr.key == '_action') { + action = attr.value; + } else if (attr.key == 'ask_asset') { + ask_asset = attr.value; + } else if (attr.key == 'ask_amount' || attr.key == 'return_amount') { + ask_amount = attr.value; + } else if (attr.key == 'offer_asset') { + offer_asset = attr.value; + } else if (attr.key == 'offer_amount') { + offer_amount = attr.value; + } + } + if (contract_addr != DOJO_addr) { + continue; + } + + let exchangeAmountStr = ""; + + if (ask_asset == USDT_addr && ask_amount != "") { + exchangeAmountStr = ask_amount; + } + if (offer_asset == USDT_addr && offer_amount != "") { + exchangeAmountStr = ask_amount; + } + if (exchangeAmountStr == "") { + continue; + } + + const exchangeAmount = BigInt.fromString(exchangeAmountStr); const entityAmount = BigInt.fromString(entity.amount); const sumResult = entityAmount.plus(exchangeAmount); - log.info("Amount added: {}", [entityAmount.toString()]); - entity.amount = sumResult.toString(); entity.save(); - log.info("Entity saved: {}", [entity.amount]); + log.debug("Entity saved: {}", [entity.amount]); } } \ No newline at end of file diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GenericAuthorization.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GenericAuthorization.ts deleted file mode 100644 index adcfa9f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GenericAuthorization.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class GenericAuthorization { - static encode(message: GenericAuthorization, writer: Writer): void { - writer.uint32(10); - writer.string(message.msg); - } - - static decode(reader: Reader, length: i32): GenericAuthorization { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new GenericAuthorization(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.msg = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - msg: string; - - constructor(msg: string = "") { - this.msg = msg; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/Grant.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/Grant.ts deleted file mode 100644 index 9b3d99e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/Grant.ts +++ /dev/null @@ -1,62 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Any } from "../../../google/protobuf/Any"; -import { Timestamp } from "../../../google/protobuf/Timestamp"; - -export class Grant { - static encode(message: Grant, writer: Writer): void { - const authorization = message.authorization; - if (authorization !== null) { - writer.uint32(10); - writer.fork(); - Any.encode(authorization, writer); - writer.ldelim(); - } - - const expiration = message.expiration; - if (expiration !== null) { - writer.uint32(18); - writer.fork(); - Timestamp.encode(expiration, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): Grant { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Grant(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authorization = Any.decode(reader, reader.uint32()); - break; - - case 2: - message.expiration = Timestamp.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authorization: Any | null; - expiration: Timestamp | null; - - constructor( - authorization: Any | null = null, - expiration: Timestamp | null = null - ) { - this.authorization = authorization; - this.expiration = expiration; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantAuthorization.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantAuthorization.ts deleted file mode 100644 index 9b6d6a6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantAuthorization.ts +++ /dev/null @@ -1,82 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Any } from "../../../google/protobuf/Any"; -import { Timestamp } from "../../../google/protobuf/Timestamp"; - -export class GrantAuthorization { - static encode(message: GrantAuthorization, writer: Writer): void { - writer.uint32(10); - writer.string(message.granter); - - writer.uint32(18); - writer.string(message.grantee); - - const authorization = message.authorization; - if (authorization !== null) { - writer.uint32(26); - writer.fork(); - Any.encode(authorization, writer); - writer.ldelim(); - } - - const expiration = message.expiration; - if (expiration !== null) { - writer.uint32(34); - writer.fork(); - Timestamp.encode(expiration, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): GrantAuthorization { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new GrantAuthorization(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.granter = reader.string(); - break; - - case 2: - message.grantee = reader.string(); - break; - - case 3: - message.authorization = Any.decode(reader, reader.uint32()); - break; - - case 4: - message.expiration = Timestamp.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - granter: string; - grantee: string; - authorization: Any | null; - expiration: Timestamp | null; - - constructor( - granter: string = "", - grantee: string = "", - authorization: Any | null = null, - expiration: Timestamp | null = null - ) { - this.granter = granter; - this.grantee = grantee; - this.authorization = authorization; - this.expiration = expiration; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantQueueItem.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantQueueItem.ts deleted file mode 100644 index a13ffd5..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantQueueItem.ts +++ /dev/null @@ -1,43 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class GrantQueueItem { - static encode(message: GrantQueueItem, writer: Writer): void { - const msgTypeUrls = message.msgTypeUrls; - if (msgTypeUrls.length !== 0) { - for (let i: i32 = 0; i < msgTypeUrls.length; ++i) { - writer.uint32(10); - writer.string(msgTypeUrls[i]); - } - } - } - - static decode(reader: Reader, length: i32): GrantQueueItem { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new GrantQueueItem(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.msgTypeUrls.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - msgTypeUrls: Array; - - constructor(msgTypeUrls: Array = []) { - this.msgTypeUrls = msgTypeUrls; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExec.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExec.ts deleted file mode 100644 index f2b4d8c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExec.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Any } from "../../../google/protobuf/Any"; - -export class MsgExec { - static encode(message: MsgExec, writer: Writer): void { - writer.uint32(10); - writer.string(message.grantee); - - const msgs = message.msgs; - for (let i: i32 = 0; i < msgs.length; ++i) { - writer.uint32(18); - writer.fork(); - Any.encode(msgs[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgExec { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgExec(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.grantee = reader.string(); - break; - - case 2: - message.msgs.push(Any.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - grantee: string; - msgs: Array; - - constructor(grantee: string = "", msgs: Array = []) { - this.grantee = grantee; - this.msgs = msgs; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExecResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExecResponse.ts deleted file mode 100644 index c36c835..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExecResponse.ts +++ /dev/null @@ -1,43 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgExecResponse { - static encode(message: MsgExecResponse, writer: Writer): void { - const results = message.results; - if (results.length !== 0) { - for (let i: i32 = 0; i < results.length; ++i) { - writer.uint32(10); - writer.bytes(results[i]); - } - } - } - - static decode(reader: Reader, length: i32): MsgExecResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgExecResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.results.push(reader.bytes()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - results: Array; - - constructor(results: Array = []) { - this.results = results; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrant.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrant.ts deleted file mode 100644 index 46ae0aa..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrant.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Grant } from "./Grant"; - -export class MsgGrant { - static encode(message: MsgGrant, writer: Writer): void { - writer.uint32(10); - writer.string(message.granter); - - writer.uint32(18); - writer.string(message.grantee); - - const grant = message.grant; - if (grant !== null) { - writer.uint32(26); - writer.fork(); - Grant.encode(grant, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgGrant { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgGrant(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.granter = reader.string(); - break; - - case 2: - message.grantee = reader.string(); - break; - - case 3: - message.grant = Grant.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - granter: string; - grantee: string; - grant: Grant | null; - - constructor( - granter: string = "", - grantee: string = "", - grant: Grant | null = null - ) { - this.granter = granter; - this.grantee = grantee; - this.grant = grant; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrantResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrantResponse.ts deleted file mode 100644 index 169cd99..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrantResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgGrantResponse { - static encode(message: MsgGrantResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgGrantResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgGrantResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrants.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrants.ts deleted file mode 100644 index 93ef752..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrants.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgPruneExpiredGrants { - static encode(message: MsgPruneExpiredGrants, writer: Writer): void { - writer.uint32(10); - writer.string(message.pruner); - } - - static decode(reader: Reader, length: i32): MsgPruneExpiredGrants { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgPruneExpiredGrants(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.pruner = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - pruner: string; - - constructor(pruner: string = "") { - this.pruner = pruner; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrantsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrantsResponse.ts deleted file mode 100644 index 475f59a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrantsResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgPruneExpiredGrantsResponse { - static encode(message: MsgPruneExpiredGrantsResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgPruneExpiredGrantsResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgPruneExpiredGrantsResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevoke.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevoke.ts deleted file mode 100644 index 754ea3f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevoke.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgRevoke { - static encode(message: MsgRevoke, writer: Writer): void { - writer.uint32(10); - writer.string(message.granter); - - writer.uint32(18); - writer.string(message.grantee); - - writer.uint32(26); - writer.string(message.msgTypeUrl); - } - - static decode(reader: Reader, length: i32): MsgRevoke { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgRevoke(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.granter = reader.string(); - break; - - case 2: - message.grantee = reader.string(); - break; - - case 3: - message.msgTypeUrl = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - granter: string; - grantee: string; - msgTypeUrl: string; - - constructor( - granter: string = "", - grantee: string = "", - msgTypeUrl: string = "" - ) { - this.granter = granter; - this.grantee = grantee; - this.msgTypeUrl = msgTypeUrl; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevokeResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevokeResponse.ts deleted file mode 100644 index 7ff1855..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevokeResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgRevokeResponse { - static encode(message: MsgRevokeResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgRevokeResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgRevokeResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/DenomUnit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/DenomUnit.ts deleted file mode 100644 index 511629f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/DenomUnit.ts +++ /dev/null @@ -1,65 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class DenomUnit { - static encode(message: DenomUnit, writer: Writer): void { - writer.uint32(10); - writer.string(message.denom); - - writer.uint32(16); - writer.uint32(message.exponent); - - const aliases = message.aliases; - if (aliases.length !== 0) { - for (let i: i32 = 0; i < aliases.length; ++i) { - writer.uint32(26); - writer.string(aliases[i]); - } - } - } - - static decode(reader: Reader, length: i32): DenomUnit { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DenomUnit(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.denom = reader.string(); - break; - - case 2: - message.exponent = reader.uint32(); - break; - - case 3: - message.aliases.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - denom: string; - exponent: u32; - aliases: Array; - - constructor( - denom: string = "", - exponent: u32 = 0, - aliases: Array = [] - ) { - this.denom = denom; - this.exponent = exponent; - this.aliases = aliases; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Input.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Input.ts deleted file mode 100644 index 6efca9f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Input.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class Input { - static encode(message: Input, writer: Writer): void { - writer.uint32(10); - writer.string(message.address); - - const coins = message.coins; - for (let i: i32 = 0; i < coins.length; ++i) { - writer.uint32(18); - writer.fork(); - Coin.encode(coins[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): Input { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Input(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.address = reader.string(); - break; - - case 2: - message.coins.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - address: string; - coins: Array; - - constructor(address: string = "", coins: Array = []) { - this.address = address; - this.coins = coins; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Metadata.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Metadata.ts deleted file mode 100644 index a58fa29..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Metadata.ts +++ /dev/null @@ -1,116 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DenomUnit } from "./DenomUnit"; - -export class Metadata { - static encode(message: Metadata, writer: Writer): void { - writer.uint32(10); - writer.string(message.description); - - const denomUnits = message.denomUnits; - for (let i: i32 = 0; i < denomUnits.length; ++i) { - writer.uint32(18); - writer.fork(); - DenomUnit.encode(denomUnits[i], writer); - writer.ldelim(); - } - - writer.uint32(26); - writer.string(message.base); - - writer.uint32(34); - writer.string(message.display); - - writer.uint32(42); - writer.string(message.name); - - writer.uint32(50); - writer.string(message.symbol); - - writer.uint32(58); - writer.string(message.uri); - - writer.uint32(66); - writer.string(message.uriHash); - } - - static decode(reader: Reader, length: i32): Metadata { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Metadata(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.description = reader.string(); - break; - - case 2: - message.denomUnits.push(DenomUnit.decode(reader, reader.uint32())); - break; - - case 3: - message.base = reader.string(); - break; - - case 4: - message.display = reader.string(); - break; - - case 5: - message.name = reader.string(); - break; - - case 6: - message.symbol = reader.string(); - break; - - case 7: - message.uri = reader.string(); - break; - - case 8: - message.uriHash = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - description: string; - denomUnits: Array; - base: string; - display: string; - name: string; - symbol: string; - uri: string; - uriHash: string; - - constructor( - description: string = "", - denomUnits: Array = [], - base: string = "", - display: string = "", - name: string = "", - symbol: string = "", - uri: string = "", - uriHash: string = "" - ) { - this.description = description; - this.denomUnits = denomUnits; - this.base = base; - this.display = display; - this.name = name; - this.symbol = symbol; - this.uri = uri; - this.uriHash = uriHash; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurn.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurn.ts deleted file mode 100644 index 5fb75b6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurn.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class MsgBurn { - static encode(message: MsgBurn, writer: Writer): void { - writer.uint32(10); - writer.string(message.fromAddress); - - const amount = message.amount; - for (let i: i32 = 0; i < amount.length; ++i) { - writer.uint32(18); - writer.fork(); - Coin.encode(amount[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgBurn { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBurn(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.fromAddress = reader.string(); - break; - - case 2: - message.amount.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - fromAddress: string; - amount: Array; - - constructor(fromAddress: string = "", amount: Array = []) { - this.fromAddress = fromAddress; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurnResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurnResponse.ts deleted file mode 100644 index b6c0715..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurnResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgBurnResponse { - static encode(message: MsgBurnResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgBurnResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBurnResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSend.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSend.ts deleted file mode 100644 index ce1a874..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSend.ts +++ /dev/null @@ -1,59 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Input } from "./Input"; -import { Output } from "./Output"; - -export class MsgMultiSend { - static encode(message: MsgMultiSend, writer: Writer): void { - const inputs = message.inputs; - for (let i: i32 = 0; i < inputs.length; ++i) { - writer.uint32(10); - writer.fork(); - Input.encode(inputs[i], writer); - writer.ldelim(); - } - - const outputs = message.outputs; - for (let i: i32 = 0; i < outputs.length; ++i) { - writer.uint32(18); - writer.fork(); - Output.encode(outputs[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgMultiSend { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgMultiSend(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.inputs.push(Input.decode(reader, reader.uint32())); - break; - - case 2: - message.outputs.push(Output.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - inputs: Array; - outputs: Array; - - constructor(inputs: Array = [], outputs: Array = []) { - this.inputs = inputs; - this.outputs = outputs; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSendResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSendResponse.ts deleted file mode 100644 index a0492e3..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSendResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgMultiSendResponse { - static encode(message: MsgMultiSendResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgMultiSendResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgMultiSendResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSend.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSend.ts deleted file mode 100644 index d480a7c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSend.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class MsgSend { - static encode(message: MsgSend, writer: Writer): void { - writer.uint32(10); - writer.string(message.fromAddress); - - writer.uint32(18); - writer.string(message.toAddress); - - const amount = message.amount; - for (let i: i32 = 0; i < amount.length; ++i) { - writer.uint32(26); - writer.fork(); - Coin.encode(amount[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgSend { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSend(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.fromAddress = reader.string(); - break; - - case 2: - message.toAddress = reader.string(); - break; - - case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - fromAddress: string; - toAddress: string; - amount: Array; - - constructor( - fromAddress: string = "", - toAddress: string = "", - amount: Array = [] - ) { - this.fromAddress = fromAddress; - this.toAddress = toAddress; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSendResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSendResponse.ts deleted file mode 100644 index 2541f03..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSendResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSendResponse { - static encode(message: MsgSendResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgSendResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSendResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabled.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabled.ts deleted file mode 100644 index 8db665e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabled.ts +++ /dev/null @@ -1,71 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SendEnabled } from "./SendEnabled"; - -export class MsgSetSendEnabled { - static encode(message: MsgSetSendEnabled, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - const sendEnabled = message.sendEnabled; - for (let i: i32 = 0; i < sendEnabled.length; ++i) { - writer.uint32(18); - writer.fork(); - SendEnabled.encode(sendEnabled[i], writer); - writer.ldelim(); - } - - const useDefaultFor = message.useDefaultFor; - if (useDefaultFor.length !== 0) { - for (let i: i32 = 0; i < useDefaultFor.length; ++i) { - writer.uint32(26); - writer.string(useDefaultFor[i]); - } - } - } - - static decode(reader: Reader, length: i32): MsgSetSendEnabled { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSetSendEnabled(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.sendEnabled.push(SendEnabled.decode(reader, reader.uint32())); - break; - - case 3: - message.useDefaultFor.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - sendEnabled: Array; - useDefaultFor: Array; - - constructor( - authority: string = "", - sendEnabled: Array = [], - useDefaultFor: Array = [] - ) { - this.authority = authority; - this.sendEnabled = sendEnabled; - this.useDefaultFor = useDefaultFor; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabledResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabledResponse.ts deleted file mode 100644 index bcc7199..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabledResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSetSendEnabledResponse { - static encode(message: MsgSetSendEnabledResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgSetSendEnabledResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSetSendEnabledResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParams.ts deleted file mode 100644 index 95c6864..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParams.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Params } from "./Params"; - -export class MsgUpdateParams { - static encode(message: MsgUpdateParams, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - const params = message.params; - if (params !== null) { - writer.uint32(18); - writer.fork(); - Params.encode(params, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgUpdateParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.params = Params.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - params: Params | null; - - constructor(authority: string = "", params: Params | null = null) { - this.authority = authority; - this.params = params; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParamsResponse.ts deleted file mode 100644 index 077fb24..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParamsResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateParamsResponse { - static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParamsResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Output.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Output.ts deleted file mode 100644 index 26f02f7..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Output.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class Output { - static encode(message: Output, writer: Writer): void { - writer.uint32(10); - writer.string(message.address); - - const coins = message.coins; - for (let i: i32 = 0; i < coins.length; ++i) { - writer.uint32(18); - writer.fork(); - Coin.encode(coins[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): Output { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Output(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.address = reader.string(); - break; - - case 2: - message.coins.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - address: string; - coins: Array; - - constructor(address: string = "", coins: Array = []) { - this.address = address; - this.coins = coins; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Params.ts deleted file mode 100644 index 0858195..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Params.ts +++ /dev/null @@ -1,56 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SendEnabled } from "./SendEnabled"; - -export class Params { - static encode(message: Params, writer: Writer): void { - const sendEnabled = message.sendEnabled; - for (let i: i32 = 0; i < sendEnabled.length; ++i) { - writer.uint32(10); - writer.fork(); - SendEnabled.encode(sendEnabled[i], writer); - writer.ldelim(); - } - - writer.uint32(16); - writer.bool(message.defaultSendEnabled); - } - - static decode(reader: Reader, length: i32): Params { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Params(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sendEnabled.push(SendEnabled.decode(reader, reader.uint32())); - break; - - case 2: - message.defaultSendEnabled = reader.bool(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sendEnabled: Array; - defaultSendEnabled: bool; - - constructor( - sendEnabled: Array = [], - defaultSendEnabled: bool = false - ) { - this.sendEnabled = sendEnabled; - this.defaultSendEnabled = defaultSendEnabled; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/SendEnabled.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/SendEnabled.ts deleted file mode 100644 index 8dc9a99..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/SendEnabled.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class SendEnabled { - static encode(message: SendEnabled, writer: Writer): void { - writer.uint32(10); - writer.string(message.denom); - - writer.uint32(16); - writer.bool(message.enabled); - } - - static decode(reader: Reader, length: i32): SendEnabled { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SendEnabled(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.denom = reader.string(); - break; - - case 2: - message.enabled = reader.bool(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - denom: string; - enabled: bool; - - constructor(denom: string = "", enabled: bool = false) { - this.denom = denom; - this.enabled = enabled; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Supply.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Supply.ts deleted file mode 100644 index e83a35d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Supply.ts +++ /dev/null @@ -1,44 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class Supply { - static encode(message: Supply, writer: Writer): void { - const total = message.total; - for (let i: i32 = 0; i < total.length; ++i) { - writer.uint32(10); - writer.fork(); - Coin.encode(total[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): Supply { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Supply(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.total.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - total: Array; - - constructor(total: Array = []) { - this.total = total; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/Coin.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/Coin.ts deleted file mode 100644 index 88e7024..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/Coin.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Coin { - static encode(message: Coin, writer: Writer): void { - writer.uint32(10); - writer.string(message.denom); - - writer.uint32(18); - writer.string(message.amount); - } - - static decode(reader: Reader, length: i32): Coin { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Coin(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.denom = reader.string(); - break; - - case 2: - message.amount = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - denom: string; - amount: string; - - constructor(denom: string = "", amount: string = "") { - this.denom = denom; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/DecCoin.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/DecCoin.ts deleted file mode 100644 index a56a0c0..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/DecCoin.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class DecCoin { - static encode(message: DecCoin, writer: Writer): void { - writer.uint32(10); - writer.string(message.denom); - - writer.uint32(18); - writer.string(message.amount); - } - - static decode(reader: Reader, length: i32): DecCoin { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DecCoin(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.denom = reader.string(); - break; - - case 2: - message.amount = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - denom: string; - amount: string; - - constructor(denom: string = "", amount: string = "") { - this.denom = denom; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParams.ts deleted file mode 100644 index 61b1840..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParams.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class MsgUpdateParams { - static encode(message: MsgUpdateParams, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - const constantFee = message.constantFee; - if (constantFee !== null) { - writer.uint32(18); - writer.fork(); - Coin.encode(constantFee, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgUpdateParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.constantFee = Coin.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - constantFee: Coin | null; - - constructor(authority: string = "", constantFee: Coin | null = null) { - this.authority = authority; - this.constantFee = constantFee; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParamsResponse.ts deleted file mode 100644 index 077fb24..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParamsResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateParamsResponse { - static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParamsResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariant.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariant.ts deleted file mode 100644 index 88f1beb..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariant.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgVerifyInvariant { - static encode(message: MsgVerifyInvariant, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.invariantModuleName); - - writer.uint32(26); - writer.string(message.invariantRoute); - } - - static decode(reader: Reader, length: i32): MsgVerifyInvariant { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgVerifyInvariant(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.invariantModuleName = reader.string(); - break; - - case 3: - message.invariantRoute = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - invariantModuleName: string; - invariantRoute: string; - - constructor( - sender: string = "", - invariantModuleName: string = "", - invariantRoute: string = "" - ) { - this.sender = sender; - this.invariantModuleName = invariantModuleName; - this.invariantRoute = invariantRoute; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariantResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariantResponse.ts deleted file mode 100644 index 89a004f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariantResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgVerifyInvariantResponse { - static encode(message: MsgVerifyInvariantResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgVerifyInvariantResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgVerifyInvariantResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/CompactBitArray.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/CompactBitArray.ts deleted file mode 100644 index d6088f0..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/CompactBitArray.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class CompactBitArray { - static encode(message: CompactBitArray, writer: Writer): void { - writer.uint32(8); - writer.uint32(message.extraBitsStored); - - writer.uint32(18); - writer.bytes(message.elems); - } - - static decode(reader: Reader, length: i32): CompactBitArray { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new CompactBitArray(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.extraBitsStored = reader.uint32(); - break; - - case 2: - message.elems = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - extraBitsStored: u32; - elems: Uint8Array; - - constructor(extraBitsStored: u32 = 0, elems: Uint8Array = new Uint8Array(0)) { - this.extraBitsStored = extraBitsStored; - this.elems = elems; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/MultiSignature.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/MultiSignature.ts deleted file mode 100644 index 4b1ea2a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/MultiSignature.ts +++ /dev/null @@ -1,43 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MultiSignature { - static encode(message: MultiSignature, writer: Writer): void { - const signatures = message.signatures; - if (signatures.length !== 0) { - for (let i: i32 = 0; i < signatures.length; ++i) { - writer.uint32(10); - writer.bytes(signatures[i]); - } - } - } - - static decode(reader: Reader, length: i32): MultiSignature { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MultiSignature(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.signatures.push(reader.bytes()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - signatures: Array; - - constructor(signatures: Array = []) { - this.signatures = signatures; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposal.ts deleted file mode 100644 index 6016da6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposal.ts +++ /dev/null @@ -1,76 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class CommunityPoolSpendProposal { - static encode(message: CommunityPoolSpendProposal, writer: Writer): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - writer.uint32(26); - writer.string(message.recipient); - - const amount = message.amount; - for (let i: i32 = 0; i < amount.length; ++i) { - writer.uint32(34); - writer.fork(); - Coin.encode(amount[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): CommunityPoolSpendProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new CommunityPoolSpendProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.recipient = reader.string(); - break; - - case 4: - message.amount.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - recipient: string; - amount: Array; - - constructor( - title: string = "", - description: string = "", - recipient: string = "", - amount: Array = [] - ) { - this.title = title; - this.description = description; - this.recipient = recipient; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposalWithDeposit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposalWithDeposit.ts deleted file mode 100644 index 5245316..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposalWithDeposit.ts +++ /dev/null @@ -1,86 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class CommunityPoolSpendProposalWithDeposit { - static encode( - message: CommunityPoolSpendProposalWithDeposit, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - writer.uint32(26); - writer.string(message.recipient); - - writer.uint32(34); - writer.string(message.amount); - - writer.uint32(42); - writer.string(message.deposit); - } - - static decode( - reader: Reader, - length: i32 - ): CommunityPoolSpendProposalWithDeposit { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new CommunityPoolSpendProposalWithDeposit(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.recipient = reader.string(); - break; - - case 4: - message.amount = reader.string(); - break; - - case 5: - message.deposit = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - recipient: string; - amount: string; - deposit: string; - - constructor( - title: string = "", - description: string = "", - recipient: string = "", - amount: string = "", - deposit: string = "" - ) { - this.title = title; - this.description = description; - this.recipient = recipient; - this.amount = amount; - this.deposit = deposit; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegationDelegatorReward.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegationDelegatorReward.ts deleted file mode 100644 index 1df7276..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegationDelegatorReward.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DecCoin } from "../../base/v1beta1/DecCoin"; - -export class DelegationDelegatorReward { - static encode(message: DelegationDelegatorReward, writer: Writer): void { - writer.uint32(10); - writer.string(message.validatorAddress); - - const reward = message.reward; - for (let i: i32 = 0; i < reward.length; ++i) { - writer.uint32(18); - writer.fork(); - DecCoin.encode(reward[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): DelegationDelegatorReward { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DelegationDelegatorReward(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.validatorAddress = reader.string(); - break; - - case 2: - message.reward.push(DecCoin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - validatorAddress: string; - reward: Array; - - constructor(validatorAddress: string = "", reward: Array = []) { - this.validatorAddress = validatorAddress; - this.reward = reward; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegatorStartingInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegatorStartingInfo.ts deleted file mode 100644 index bb7e2d5..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegatorStartingInfo.ts +++ /dev/null @@ -1,56 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class DelegatorStartingInfo { - static encode(message: DelegatorStartingInfo, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.previousPeriod); - - writer.uint32(18); - writer.string(message.stake); - - writer.uint32(24); - writer.uint64(message.height); - } - - static decode(reader: Reader, length: i32): DelegatorStartingInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DelegatorStartingInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.previousPeriod = reader.uint64(); - break; - - case 2: - message.stake = reader.string(); - break; - - case 3: - message.height = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - previousPeriod: u64; - stake: string; - height: u64; - - constructor(previousPeriod: u64 = 0, stake: string = "", height: u64 = 0) { - this.previousPeriod = previousPeriod; - this.stake = stake; - this.height = height; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/FeePool.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/FeePool.ts deleted file mode 100644 index 865ad5c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/FeePool.ts +++ /dev/null @@ -1,61 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DecCoin } from "../../base/v1beta1/DecCoin"; - -export class FeePool { - static encode(message: FeePool, writer: Writer): void { - const communityPool = message.communityPool; - for (let i: i32 = 0; i < communityPool.length; ++i) { - writer.uint32(10); - writer.fork(); - DecCoin.encode(communityPool[i], writer); - writer.ldelim(); - } - - const decimalPool = message.decimalPool; - for (let i: i32 = 0; i < decimalPool.length; ++i) { - writer.uint32(18); - writer.fork(); - DecCoin.encode(decimalPool[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): FeePool { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new FeePool(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.communityPool.push(DecCoin.decode(reader, reader.uint32())); - break; - - case 2: - message.decimalPool.push(DecCoin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - communityPool: Array; - decimalPool: Array; - - constructor( - communityPool: Array = [], - decimalPool: Array = [] - ) { - this.communityPool = communityPool; - this.decimalPool = decimalPool; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpend.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpend.ts deleted file mode 100644 index 7a25ae2..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpend.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class MsgCommunityPoolSpend { - static encode(message: MsgCommunityPoolSpend, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - writer.uint32(18); - writer.string(message.recipient); - - const amount = message.amount; - for (let i: i32 = 0; i < amount.length; ++i) { - writer.uint32(26); - writer.fork(); - Coin.encode(amount[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgCommunityPoolSpend { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCommunityPoolSpend(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.recipient = reader.string(); - break; - - case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - recipient: string; - amount: Array; - - constructor( - authority: string = "", - recipient: string = "", - amount: Array = [] - ) { - this.authority = authority; - this.recipient = recipient; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpendResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpendResponse.ts deleted file mode 100644 index fdcde22..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpendResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgCommunityPoolSpendResponse { - static encode(message: MsgCommunityPoolSpendResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgCommunityPoolSpendResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCommunityPoolSpendResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPool.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPool.ts deleted file mode 100644 index a31fabe..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPool.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class MsgDepositValidatorRewardsPool { - static encode(message: MsgDepositValidatorRewardsPool, writer: Writer): void { - writer.uint32(10); - writer.string(message.depositor); - - writer.uint32(18); - writer.string(message.validatorAddress); - - const amount = message.amount; - for (let i: i32 = 0; i < amount.length; ++i) { - writer.uint32(26); - writer.fork(); - Coin.encode(amount[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgDepositValidatorRewardsPool { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgDepositValidatorRewardsPool(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.depositor = reader.string(); - break; - - case 2: - message.validatorAddress = reader.string(); - break; - - case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - depositor: string; - validatorAddress: string; - amount: Array; - - constructor( - depositor: string = "", - validatorAddress: string = "", - amount: Array = [] - ) { - this.depositor = depositor; - this.validatorAddress = validatorAddress; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPoolResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPoolResponse.ts deleted file mode 100644 index 251aae0..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPoolResponse.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgDepositValidatorRewardsPoolResponse { - static encode( - message: MsgDepositValidatorRewardsPoolResponse, - writer: Writer - ): void {} - - static decode( - reader: Reader, - length: i32 - ): MsgDepositValidatorRewardsPoolResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgDepositValidatorRewardsPoolResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPool.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPool.ts deleted file mode 100644 index e92ce45..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPool.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class MsgFundCommunityPool { - static encode(message: MsgFundCommunityPool, writer: Writer): void { - const amount = message.amount; - for (let i: i32 = 0; i < amount.length; ++i) { - writer.uint32(10); - writer.fork(); - Coin.encode(amount[i], writer); - writer.ldelim(); - } - - writer.uint32(18); - writer.string(message.depositor); - } - - static decode(reader: Reader, length: i32): MsgFundCommunityPool { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgFundCommunityPool(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); - break; - - case 2: - message.depositor = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - amount: Array; - depositor: string; - - constructor(amount: Array = [], depositor: string = "") { - this.amount = amount; - this.depositor = depositor; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPoolResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPoolResponse.ts deleted file mode 100644 index 3242f0f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPoolResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgFundCommunityPoolResponse { - static encode(message: MsgFundCommunityPoolResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgFundCommunityPoolResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgFundCommunityPoolResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddress.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddress.ts deleted file mode 100644 index 3439088..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddress.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSetWithdrawAddress { - static encode(message: MsgSetWithdrawAddress, writer: Writer): void { - writer.uint32(10); - writer.string(message.delegatorAddress); - - writer.uint32(18); - writer.string(message.withdrawAddress); - } - - static decode(reader: Reader, length: i32): MsgSetWithdrawAddress { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSetWithdrawAddress(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.delegatorAddress = reader.string(); - break; - - case 2: - message.withdrawAddress = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - delegatorAddress: string; - withdrawAddress: string; - - constructor(delegatorAddress: string = "", withdrawAddress: string = "") { - this.delegatorAddress = delegatorAddress; - this.withdrawAddress = withdrawAddress; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddressResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddressResponse.ts deleted file mode 100644 index 3910f90..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddressResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSetWithdrawAddressResponse { - static encode(message: MsgSetWithdrawAddressResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgSetWithdrawAddressResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSetWithdrawAddressResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParams.ts deleted file mode 100644 index 95c6864..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParams.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Params } from "./Params"; - -export class MsgUpdateParams { - static encode(message: MsgUpdateParams, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - const params = message.params; - if (params !== null) { - writer.uint32(18); - writer.fork(); - Params.encode(params, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgUpdateParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.params = Params.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - params: Params | null; - - constructor(authority: string = "", params: Params | null = null) { - this.authority = authority; - this.params = params; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParamsResponse.ts deleted file mode 100644 index 077fb24..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParamsResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateParamsResponse { - static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParamsResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorReward.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorReward.ts deleted file mode 100644 index 56915a6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorReward.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgWithdrawDelegatorReward { - static encode(message: MsgWithdrawDelegatorReward, writer: Writer): void { - writer.uint32(10); - writer.string(message.delegatorAddress); - - writer.uint32(18); - writer.string(message.validatorAddress); - } - - static decode(reader: Reader, length: i32): MsgWithdrawDelegatorReward { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgWithdrawDelegatorReward(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.delegatorAddress = reader.string(); - break; - - case 2: - message.validatorAddress = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - delegatorAddress: string; - validatorAddress: string; - - constructor(delegatorAddress: string = "", validatorAddress: string = "") { - this.delegatorAddress = delegatorAddress; - this.validatorAddress = validatorAddress; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorRewardResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorRewardResponse.ts deleted file mode 100644 index 2af2589..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorRewardResponse.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class MsgWithdrawDelegatorRewardResponse { - static encode( - message: MsgWithdrawDelegatorRewardResponse, - writer: Writer - ): void { - const amount = message.amount; - for (let i: i32 = 0; i < amount.length; ++i) { - writer.uint32(10); - writer.fork(); - Coin.encode(amount[i], writer); - writer.ldelim(); - } - } - - static decode( - reader: Reader, - length: i32 - ): MsgWithdrawDelegatorRewardResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgWithdrawDelegatorRewardResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - amount: Array; - - constructor(amount: Array = []) { - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommission.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommission.ts deleted file mode 100644 index c4839d6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommission.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgWithdrawValidatorCommission { - static encode(message: MsgWithdrawValidatorCommission, writer: Writer): void { - writer.uint32(10); - writer.string(message.validatorAddress); - } - - static decode(reader: Reader, length: i32): MsgWithdrawValidatorCommission { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgWithdrawValidatorCommission(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.validatorAddress = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - validatorAddress: string; - - constructor(validatorAddress: string = "") { - this.validatorAddress = validatorAddress; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommissionResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommissionResponse.ts deleted file mode 100644 index 474b3a8..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommissionResponse.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class MsgWithdrawValidatorCommissionResponse { - static encode( - message: MsgWithdrawValidatorCommissionResponse, - writer: Writer - ): void { - const amount = message.amount; - for (let i: i32 = 0; i < amount.length; ++i) { - writer.uint32(10); - writer.fork(); - Coin.encode(amount[i], writer); - writer.ldelim(); - } - } - - static decode( - reader: Reader, - length: i32 - ): MsgWithdrawValidatorCommissionResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgWithdrawValidatorCommissionResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - amount: Array; - - constructor(amount: Array = []) { - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/Params.ts deleted file mode 100644 index de57390..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/Params.ts +++ /dev/null @@ -1,70 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Params { - static encode(message: Params, writer: Writer): void { - writer.uint32(10); - writer.string(message.communityTax); - - writer.uint32(18); - writer.string(message.baseProposerReward); - - writer.uint32(26); - writer.string(message.bonusProposerReward); - - writer.uint32(32); - writer.bool(message.withdrawAddrEnabled); - } - - static decode(reader: Reader, length: i32): Params { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Params(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.communityTax = reader.string(); - break; - - case 2: - message.baseProposerReward = reader.string(); - break; - - case 3: - message.bonusProposerReward = reader.string(); - break; - - case 4: - message.withdrawAddrEnabled = reader.bool(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - communityTax: string; - baseProposerReward: string; - bonusProposerReward: string; - withdrawAddrEnabled: bool; - - constructor( - communityTax: string = "", - baseProposerReward: string = "", - bonusProposerReward: string = "", - withdrawAddrEnabled: bool = false - ) { - this.communityTax = communityTax; - this.baseProposerReward = baseProposerReward; - this.bonusProposerReward = bonusProposerReward; - this.withdrawAddrEnabled = withdrawAddrEnabled; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorAccumulatedCommission.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorAccumulatedCommission.ts deleted file mode 100644 index 2154c4e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorAccumulatedCommission.ts +++ /dev/null @@ -1,44 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DecCoin } from "../../base/v1beta1/DecCoin"; - -export class ValidatorAccumulatedCommission { - static encode(message: ValidatorAccumulatedCommission, writer: Writer): void { - const commission = message.commission; - for (let i: i32 = 0; i < commission.length; ++i) { - writer.uint32(10); - writer.fork(); - DecCoin.encode(commission[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): ValidatorAccumulatedCommission { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ValidatorAccumulatedCommission(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.commission.push(DecCoin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - commission: Array; - - constructor(commission: Array = []) { - this.commission = commission; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorCurrentRewards.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorCurrentRewards.ts deleted file mode 100644 index b53529a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorCurrentRewards.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DecCoin } from "../../base/v1beta1/DecCoin"; - -export class ValidatorCurrentRewards { - static encode(message: ValidatorCurrentRewards, writer: Writer): void { - const rewards = message.rewards; - for (let i: i32 = 0; i < rewards.length; ++i) { - writer.uint32(10); - writer.fork(); - DecCoin.encode(rewards[i], writer); - writer.ldelim(); - } - - writer.uint32(16); - writer.uint64(message.period); - } - - static decode(reader: Reader, length: i32): ValidatorCurrentRewards { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ValidatorCurrentRewards(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.rewards.push(DecCoin.decode(reader, reader.uint32())); - break; - - case 2: - message.period = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - rewards: Array; - period: u64; - - constructor(rewards: Array = [], period: u64 = 0) { - this.rewards = rewards; - this.period = period; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorHistoricalRewards.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorHistoricalRewards.ts deleted file mode 100644 index 394b7a9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorHistoricalRewards.ts +++ /dev/null @@ -1,58 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DecCoin } from "../../base/v1beta1/DecCoin"; - -export class ValidatorHistoricalRewards { - static encode(message: ValidatorHistoricalRewards, writer: Writer): void { - const cumulativeRewardRatio = message.cumulativeRewardRatio; - for (let i: i32 = 0; i < cumulativeRewardRatio.length; ++i) { - writer.uint32(10); - writer.fork(); - DecCoin.encode(cumulativeRewardRatio[i], writer); - writer.ldelim(); - } - - writer.uint32(16); - writer.uint32(message.referenceCount); - } - - static decode(reader: Reader, length: i32): ValidatorHistoricalRewards { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ValidatorHistoricalRewards(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.cumulativeRewardRatio.push( - DecCoin.decode(reader, reader.uint32()) - ); - break; - - case 2: - message.referenceCount = reader.uint32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - cumulativeRewardRatio: Array; - referenceCount: u32; - - constructor( - cumulativeRewardRatio: Array = [], - referenceCount: u32 = 0 - ) { - this.cumulativeRewardRatio = cumulativeRewardRatio; - this.referenceCount = referenceCount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorOutstandingRewards.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorOutstandingRewards.ts deleted file mode 100644 index 2df4331..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorOutstandingRewards.ts +++ /dev/null @@ -1,44 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DecCoin } from "../../base/v1beta1/DecCoin"; - -export class ValidatorOutstandingRewards { - static encode(message: ValidatorOutstandingRewards, writer: Writer): void { - const rewards = message.rewards; - for (let i: i32 = 0; i < rewards.length; ++i) { - writer.uint32(10); - writer.fork(); - DecCoin.encode(rewards[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): ValidatorOutstandingRewards { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ValidatorOutstandingRewards(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.rewards.push(DecCoin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - rewards: Array; - - constructor(rewards: Array = []) { - this.rewards = rewards; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvent.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvent.ts deleted file mode 100644 index 7395a8f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvent.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class ValidatorSlashEvent { - static encode(message: ValidatorSlashEvent, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.validatorPeriod); - - writer.uint32(18); - writer.string(message.fraction); - } - - static decode(reader: Reader, length: i32): ValidatorSlashEvent { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ValidatorSlashEvent(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.validatorPeriod = reader.uint64(); - break; - - case 2: - message.fraction = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - validatorPeriod: u64; - fraction: string; - - constructor(validatorPeriod: u64 = 0, fraction: string = "") { - this.validatorPeriod = validatorPeriod; - this.fraction = fraction; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvents.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvents.ts deleted file mode 100644 index 8fb646d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvents.ts +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { ValidatorSlashEvent } from "./ValidatorSlashEvent"; - -export class ValidatorSlashEvents { - static encode(message: ValidatorSlashEvents, writer: Writer): void { - const validatorSlashEvents = message.validatorSlashEvents; - for (let i: i32 = 0; i < validatorSlashEvents.length; ++i) { - writer.uint32(10); - writer.fork(); - ValidatorSlashEvent.encode(validatorSlashEvents[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): ValidatorSlashEvents { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ValidatorSlashEvents(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.validatorSlashEvents.push( - ValidatorSlashEvent.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - validatorSlashEvents: Array; - - constructor(validatorSlashEvents: Array = []) { - this.validatorSlashEvents = validatorSlashEvents; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidence.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidence.ts deleted file mode 100644 index f65b5d6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidence.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Any } from "../../../google/protobuf/Any"; - -export class MsgSubmitEvidence { - static encode(message: MsgSubmitEvidence, writer: Writer): void { - writer.uint32(10); - writer.string(message.submitter); - - const evidence = message.evidence; - if (evidence !== null) { - writer.uint32(18); - writer.fork(); - Any.encode(evidence, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgSubmitEvidence { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSubmitEvidence(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.submitter = reader.string(); - break; - - case 2: - message.evidence = Any.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - submitter: string; - evidence: Any | null; - - constructor(submitter: string = "", evidence: Any | null = null) { - this.submitter = submitter; - this.evidence = evidence; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidenceResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidenceResponse.ts deleted file mode 100644 index 9b08673..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidenceResponse.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSubmitEvidenceResponse { - static encode(message: MsgSubmitEvidenceResponse, writer: Writer): void { - writer.uint32(34); - writer.bytes(message.hash); - } - - static decode(reader: Reader, length: i32): MsgSubmitEvidenceResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSubmitEvidenceResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 4: - message.hash = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - hash: Uint8Array; - - constructor(hash: Uint8Array = new Uint8Array(0)) { - this.hash = hash; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Deposit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Deposit.ts deleted file mode 100644 index 9e24c72..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Deposit.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class Deposit { - static encode(message: Deposit, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.proposalId); - - writer.uint32(18); - writer.string(message.depositor); - - const amount = message.amount; - for (let i: i32 = 0; i < amount.length; ++i) { - writer.uint32(26); - writer.fork(); - Coin.encode(amount[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): Deposit { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Deposit(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.proposalId = reader.uint64(); - break; - - case 2: - message.depositor = reader.string(); - break; - - case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - proposalId: u64; - depositor: string; - amount: Array; - - constructor( - proposalId: u64 = 0, - depositor: string = "", - amount: Array = [] - ) { - this.proposalId = proposalId; - this.depositor = depositor; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/DepositParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/DepositParams.ts deleted file mode 100644 index ff8e781..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/DepositParams.ts +++ /dev/null @@ -1,62 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; -import { Duration } from "../../../google/protobuf/Duration"; - -export class DepositParams { - static encode(message: DepositParams, writer: Writer): void { - const minDeposit = message.minDeposit; - for (let i: i32 = 0; i < minDeposit.length; ++i) { - writer.uint32(10); - writer.fork(); - Coin.encode(minDeposit[i], writer); - writer.ldelim(); - } - - const maxDepositPeriod = message.maxDepositPeriod; - if (maxDepositPeriod !== null) { - writer.uint32(18); - writer.fork(); - Duration.encode(maxDepositPeriod, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): DepositParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DepositParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.minDeposit.push(Coin.decode(reader, reader.uint32())); - break; - - case 2: - message.maxDepositPeriod = Duration.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - minDeposit: Array; - maxDepositPeriod: Duration | null; - - constructor( - minDeposit: Array = [], - maxDepositPeriod: Duration | null = null - ) { - this.minDeposit = minDeposit; - this.maxDepositPeriod = maxDepositPeriod; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDeposit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDeposit.ts deleted file mode 100644 index 9a0e4a6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDeposit.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class MsgDeposit { - static encode(message: MsgDeposit, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.proposalId); - - writer.uint32(18); - writer.string(message.depositor); - - const amount = message.amount; - for (let i: i32 = 0; i < amount.length; ++i) { - writer.uint32(26); - writer.fork(); - Coin.encode(amount[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgDeposit { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgDeposit(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.proposalId = reader.uint64(); - break; - - case 2: - message.depositor = reader.string(); - break; - - case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - proposalId: u64; - depositor: string; - amount: Array; - - constructor( - proposalId: u64 = 0, - depositor: string = "", - amount: Array = [] - ) { - this.proposalId = proposalId; - this.depositor = depositor; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDepositResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDepositResponse.ts deleted file mode 100644 index 928c78c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDepositResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgDepositResponse { - static encode(message: MsgDepositResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgDepositResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgDepositResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposal.ts deleted file mode 100644 index bfd1e47..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposal.ts +++ /dev/null @@ -1,72 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Any } from "../../../google/protobuf/Any"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class MsgSubmitProposal { - static encode(message: MsgSubmitProposal, writer: Writer): void { - const content = message.content; - if (content !== null) { - writer.uint32(10); - writer.fork(); - Any.encode(content, writer); - writer.ldelim(); - } - - const initialDeposit = message.initialDeposit; - for (let i: i32 = 0; i < initialDeposit.length; ++i) { - writer.uint32(18); - writer.fork(); - Coin.encode(initialDeposit[i], writer); - writer.ldelim(); - } - - writer.uint32(26); - writer.string(message.proposer); - } - - static decode(reader: Reader, length: i32): MsgSubmitProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSubmitProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.content = Any.decode(reader, reader.uint32()); - break; - - case 2: - message.initialDeposit.push(Coin.decode(reader, reader.uint32())); - break; - - case 3: - message.proposer = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - content: Any | null; - initialDeposit: Array; - proposer: string; - - constructor( - content: Any | null = null, - initialDeposit: Array = [], - proposer: string = "" - ) { - this.content = content; - this.initialDeposit = initialDeposit; - this.proposer = proposer; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposalResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposalResponse.ts deleted file mode 100644 index a3ef8bf..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposalResponse.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSubmitProposalResponse { - static encode(message: MsgSubmitProposalResponse, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.proposalId); - } - - static decode(reader: Reader, length: i32): MsgSubmitProposalResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSubmitProposalResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.proposalId = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - proposalId: u64; - - constructor(proposalId: u64 = 0) { - this.proposalId = proposalId; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVote.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVote.ts deleted file mode 100644 index a2b307b..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVote.ts +++ /dev/null @@ -1,57 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { VoteOption } from "./VoteOption"; - -export class MsgVote { - static encode(message: MsgVote, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.proposalId); - - writer.uint32(18); - writer.string(message.voter); - - writer.uint32(24); - writer.int32(message.option); - } - - static decode(reader: Reader, length: i32): MsgVote { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgVote(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.proposalId = reader.uint64(); - break; - - case 2: - message.voter = reader.string(); - break; - - case 3: - message.option = reader.int32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - proposalId: u64; - voter: string; - option: VoteOption; - - constructor(proposalId: u64 = 0, voter: string = "", option: VoteOption = 0) { - this.proposalId = proposalId; - this.voter = voter; - this.option = option; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteResponse.ts deleted file mode 100644 index 6ee40d1..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgVoteResponse { - static encode(message: MsgVoteResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgVoteResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgVoteResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeighted.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeighted.ts deleted file mode 100644 index 76e25fa..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeighted.ts +++ /dev/null @@ -1,68 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { WeightedVoteOption } from "./WeightedVoteOption"; - -export class MsgVoteWeighted { - static encode(message: MsgVoteWeighted, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.proposalId); - - writer.uint32(18); - writer.string(message.voter); - - const options = message.options; - for (let i: i32 = 0; i < options.length; ++i) { - writer.uint32(26); - writer.fork(); - WeightedVoteOption.encode(options[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgVoteWeighted { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgVoteWeighted(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.proposalId = reader.uint64(); - break; - - case 2: - message.voter = reader.string(); - break; - - case 3: - message.options.push( - WeightedVoteOption.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - proposalId: u64; - voter: string; - options: Array; - - constructor( - proposalId: u64 = 0, - voter: string = "", - options: Array = [] - ) { - this.proposalId = proposalId; - this.voter = voter; - this.options = options; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeightedResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeightedResponse.ts deleted file mode 100644 index b4c7693..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeightedResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgVoteWeightedResponse { - static encode(message: MsgVoteWeightedResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgVoteWeightedResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgVoteWeightedResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Proposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Proposal.ts deleted file mode 100644 index b8e7e14..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Proposal.ts +++ /dev/null @@ -1,163 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Any } from "../../../google/protobuf/Any"; -import { TallyResult } from "./TallyResult"; -import { Timestamp } from "../../../google/protobuf/Timestamp"; -import { Coin } from "../../base/v1beta1/Coin"; -import { ProposalStatus } from "./ProposalStatus"; - -export class Proposal { - static encode(message: Proposal, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.proposalId); - - const content = message.content; - if (content !== null) { - writer.uint32(18); - writer.fork(); - Any.encode(content, writer); - writer.ldelim(); - } - - writer.uint32(24); - writer.int32(message.status); - - const finalTallyResult = message.finalTallyResult; - if (finalTallyResult !== null) { - writer.uint32(34); - writer.fork(); - TallyResult.encode(finalTallyResult, writer); - writer.ldelim(); - } - - const submitTime = message.submitTime; - if (submitTime !== null) { - writer.uint32(42); - writer.fork(); - Timestamp.encode(submitTime, writer); - writer.ldelim(); - } - - const depositEndTime = message.depositEndTime; - if (depositEndTime !== null) { - writer.uint32(50); - writer.fork(); - Timestamp.encode(depositEndTime, writer); - writer.ldelim(); - } - - const totalDeposit = message.totalDeposit; - for (let i: i32 = 0; i < totalDeposit.length; ++i) { - writer.uint32(58); - writer.fork(); - Coin.encode(totalDeposit[i], writer); - writer.ldelim(); - } - - const votingStartTime = message.votingStartTime; - if (votingStartTime !== null) { - writer.uint32(66); - writer.fork(); - Timestamp.encode(votingStartTime, writer); - writer.ldelim(); - } - - const votingEndTime = message.votingEndTime; - if (votingEndTime !== null) { - writer.uint32(74); - writer.fork(); - Timestamp.encode(votingEndTime, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): Proposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Proposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.proposalId = reader.uint64(); - break; - - case 2: - message.content = Any.decode(reader, reader.uint32()); - break; - - case 3: - message.status = reader.int32(); - break; - - case 4: - message.finalTallyResult = TallyResult.decode( - reader, - reader.uint32() - ); - break; - - case 5: - message.submitTime = Timestamp.decode(reader, reader.uint32()); - break; - - case 6: - message.depositEndTime = Timestamp.decode(reader, reader.uint32()); - break; - - case 7: - message.totalDeposit.push(Coin.decode(reader, reader.uint32())); - break; - - case 8: - message.votingStartTime = Timestamp.decode(reader, reader.uint32()); - break; - - case 9: - message.votingEndTime = Timestamp.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - proposalId: u64; - content: Any | null; - status: ProposalStatus; - finalTallyResult: TallyResult | null; - submitTime: Timestamp | null; - depositEndTime: Timestamp | null; - totalDeposit: Array; - votingStartTime: Timestamp | null; - votingEndTime: Timestamp | null; - - constructor( - proposalId: u64 = 0, - content: Any | null = null, - status: ProposalStatus = 0, - finalTallyResult: TallyResult | null = null, - submitTime: Timestamp | null = null, - depositEndTime: Timestamp | null = null, - totalDeposit: Array = [], - votingStartTime: Timestamp | null = null, - votingEndTime: Timestamp | null = null - ) { - this.proposalId = proposalId; - this.content = content; - this.status = status; - this.finalTallyResult = finalTallyResult; - this.submitTime = submitTime; - this.depositEndTime = depositEndTime; - this.totalDeposit = totalDeposit; - this.votingStartTime = votingStartTime; - this.votingEndTime = votingEndTime; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/ProposalStatus.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/ProposalStatus.ts deleted file mode 100644 index 40016b5..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/ProposalStatus.ts +++ /dev/null @@ -1,12 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum ProposalStatus { - PROPOSAL_STATUS_UNSPECIFIED = 0, - PROPOSAL_STATUS_DEPOSIT_PERIOD = 1, - PROPOSAL_STATUS_VOTING_PERIOD = 2, - PROPOSAL_STATUS_PASSED = 3, - PROPOSAL_STATUS_REJECTED = 4, - PROPOSAL_STATUS_FAILED = 5, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyParams.ts deleted file mode 100644 index b2a3de4..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyParams.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class TallyParams { - static encode(message: TallyParams, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.quorum); - - writer.uint32(18); - writer.bytes(message.threshold); - - writer.uint32(26); - writer.bytes(message.vetoThreshold); - } - - static decode(reader: Reader, length: i32): TallyParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new TallyParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.quorum = reader.bytes(); - break; - - case 2: - message.threshold = reader.bytes(); - break; - - case 3: - message.vetoThreshold = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - quorum: Uint8Array; - threshold: Uint8Array; - vetoThreshold: Uint8Array; - - constructor( - quorum: Uint8Array = new Uint8Array(0), - threshold: Uint8Array = new Uint8Array(0), - vetoThreshold: Uint8Array = new Uint8Array(0) - ) { - this.quorum = quorum; - this.threshold = threshold; - this.vetoThreshold = vetoThreshold; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyResult.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyResult.ts deleted file mode 100644 index cfbde4a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyResult.ts +++ /dev/null @@ -1,70 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class TallyResult { - static encode(message: TallyResult, writer: Writer): void { - writer.uint32(10); - writer.string(message.yes); - - writer.uint32(18); - writer.string(message.abstain); - - writer.uint32(26); - writer.string(message.no); - - writer.uint32(34); - writer.string(message.noWithVeto); - } - - static decode(reader: Reader, length: i32): TallyResult { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new TallyResult(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.yes = reader.string(); - break; - - case 2: - message.abstain = reader.string(); - break; - - case 3: - message.no = reader.string(); - break; - - case 4: - message.noWithVeto = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - yes: string; - abstain: string; - no: string; - noWithVeto: string; - - constructor( - yes: string = "", - abstain: string = "", - no: string = "", - noWithVeto: string = "" - ) { - this.yes = yes; - this.abstain = abstain; - this.no = no; - this.noWithVeto = noWithVeto; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TextProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TextProposal.ts deleted file mode 100644 index c7890fd..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TextProposal.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class TextProposal { - static encode(message: TextProposal, writer: Writer): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - } - - static decode(reader: Reader, length: i32): TextProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new TextProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - - constructor(title: string = "", description: string = "") { - this.title = title; - this.description = description; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Vote.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Vote.ts deleted file mode 100644 index 9bfeb35..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Vote.ts +++ /dev/null @@ -1,79 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { WeightedVoteOption } from "./WeightedVoteOption"; -import { VoteOption } from "./VoteOption"; - -export class Vote { - static encode(message: Vote, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.proposalId); - - writer.uint32(18); - writer.string(message.voter); - - writer.uint32(24); - writer.int32(message.option); - - const options = message.options; - for (let i: i32 = 0; i < options.length; ++i) { - writer.uint32(34); - writer.fork(); - WeightedVoteOption.encode(options[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): Vote { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Vote(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.proposalId = reader.uint64(); - break; - - case 2: - message.voter = reader.string(); - break; - - case 3: - message.option = reader.int32(); - break; - - case 4: - message.options.push( - WeightedVoteOption.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - proposalId: u64; - voter: string; - option: VoteOption; - options: Array; - - constructor( - proposalId: u64 = 0, - voter: string = "", - option: VoteOption = 0, - options: Array = [] - ) { - this.proposalId = proposalId; - this.voter = voter; - this.option = option; - this.options = options; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VoteOption.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VoteOption.ts deleted file mode 100644 index 3206ab3..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VoteOption.ts +++ /dev/null @@ -1,11 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum VoteOption { - VOTE_OPTION_UNSPECIFIED = 0, - VOTE_OPTION_YES = 1, - VOTE_OPTION_ABSTAIN = 2, - VOTE_OPTION_NO = 3, - VOTE_OPTION_NO_WITH_VETO = 4, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VotingParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VotingParams.ts deleted file mode 100644 index ccf45f6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VotingParams.ts +++ /dev/null @@ -1,44 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Duration } from "../../../google/protobuf/Duration"; - -export class VotingParams { - static encode(message: VotingParams, writer: Writer): void { - const votingPeriod = message.votingPeriod; - if (votingPeriod !== null) { - writer.uint32(10); - writer.fork(); - Duration.encode(votingPeriod, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): VotingParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new VotingParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.votingPeriod = Duration.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - votingPeriod: Duration | null; - - constructor(votingPeriod: Duration | null = null) { - this.votingPeriod = votingPeriod; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/WeightedVoteOption.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/WeightedVoteOption.ts deleted file mode 100644 index 748042b..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/WeightedVoteOption.ts +++ /dev/null @@ -1,48 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { VoteOption } from "./VoteOption"; - -export class WeightedVoteOption { - static encode(message: WeightedVoteOption, writer: Writer): void { - writer.uint32(8); - writer.int32(message.option); - - writer.uint32(18); - writer.string(message.weight); - } - - static decode(reader: Reader, length: i32): WeightedVoteOption { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new WeightedVoteOption(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.option = reader.int32(); - break; - - case 2: - message.weight = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - option: VoteOption; - weight: string; - - constructor(option: VoteOption = 0, weight: string = "") { - this.option = option; - this.weight = weight; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjail.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjail.ts deleted file mode 100644 index b881b74..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjail.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUnjail { - static encode(message: MsgUnjail, writer: Writer): void { - writer.uint32(10); - writer.string(message.validatorAddr); - } - - static decode(reader: Reader, length: i32): MsgUnjail { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUnjail(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.validatorAddr = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - validatorAddr: string; - - constructor(validatorAddr: string = "") { - this.validatorAddr = validatorAddr; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjailResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjailResponse.ts deleted file mode 100644 index e5013a4..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjailResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUnjailResponse { - static encode(message: MsgUnjailResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgUnjailResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUnjailResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParams.ts deleted file mode 100644 index 95c6864..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParams.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Params } from "./Params"; - -export class MsgUpdateParams { - static encode(message: MsgUpdateParams, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - const params = message.params; - if (params !== null) { - writer.uint32(18); - writer.fork(); - Params.encode(params, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgUpdateParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.params = Params.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - params: Params | null; - - constructor(authority: string = "", params: Params | null = null) { - this.authority = authority; - this.params = params; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParamsResponse.ts deleted file mode 100644 index 077fb24..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParamsResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateParamsResponse { - static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParamsResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/Params.ts deleted file mode 100644 index 2d9dfc5..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/Params.ts +++ /dev/null @@ -1,89 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Duration } from "../../../google/protobuf/Duration"; - -export class Params { - static encode(message: Params, writer: Writer): void { - writer.uint32(8); - writer.int64(message.signedBlocksWindow); - - writer.uint32(18); - writer.bytes(message.minSignedPerWindow); - - const downtimeJailDuration = message.downtimeJailDuration; - if (downtimeJailDuration !== null) { - writer.uint32(26); - writer.fork(); - Duration.encode(downtimeJailDuration, writer); - writer.ldelim(); - } - - writer.uint32(34); - writer.bytes(message.slashFractionDoubleSign); - - writer.uint32(42); - writer.bytes(message.slashFractionDowntime); - } - - static decode(reader: Reader, length: i32): Params { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Params(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.signedBlocksWindow = reader.int64(); - break; - - case 2: - message.minSignedPerWindow = reader.bytes(); - break; - - case 3: - message.downtimeJailDuration = Duration.decode( - reader, - reader.uint32() - ); - break; - - case 4: - message.slashFractionDoubleSign = reader.bytes(); - break; - - case 5: - message.slashFractionDowntime = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - signedBlocksWindow: i64; - minSignedPerWindow: Uint8Array; - downtimeJailDuration: Duration | null; - slashFractionDoubleSign: Uint8Array; - slashFractionDowntime: Uint8Array; - - constructor( - signedBlocksWindow: i64 = 0, - minSignedPerWindow: Uint8Array = new Uint8Array(0), - downtimeJailDuration: Duration | null = null, - slashFractionDoubleSign: Uint8Array = new Uint8Array(0), - slashFractionDowntime: Uint8Array = new Uint8Array(0) - ) { - this.signedBlocksWindow = signedBlocksWindow; - this.minSignedPerWindow = minSignedPerWindow; - this.downtimeJailDuration = downtimeJailDuration; - this.slashFractionDoubleSign = slashFractionDoubleSign; - this.slashFractionDowntime = slashFractionDowntime; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/ValidatorSigningInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/ValidatorSigningInfo.ts deleted file mode 100644 index 2208b51..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/ValidatorSigningInfo.ts +++ /dev/null @@ -1,96 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Timestamp } from "../../../google/protobuf/Timestamp"; - -export class ValidatorSigningInfo { - static encode(message: ValidatorSigningInfo, writer: Writer): void { - writer.uint32(10); - writer.string(message.address); - - writer.uint32(16); - writer.int64(message.startHeight); - - writer.uint32(24); - writer.int64(message.indexOffset); - - const jailedUntil = message.jailedUntil; - if (jailedUntil !== null) { - writer.uint32(34); - writer.fork(); - Timestamp.encode(jailedUntil, writer); - writer.ldelim(); - } - - writer.uint32(40); - writer.bool(message.tombstoned); - - writer.uint32(48); - writer.int64(message.missedBlocksCounter); - } - - static decode(reader: Reader, length: i32): ValidatorSigningInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ValidatorSigningInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.address = reader.string(); - break; - - case 2: - message.startHeight = reader.int64(); - break; - - case 3: - message.indexOffset = reader.int64(); - break; - - case 4: - message.jailedUntil = Timestamp.decode(reader, reader.uint32()); - break; - - case 5: - message.tombstoned = reader.bool(); - break; - - case 6: - message.missedBlocksCounter = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - address: string; - startHeight: i64; - indexOffset: i64; - jailedUntil: Timestamp | null; - tombstoned: bool; - missedBlocksCounter: i64; - - constructor( - address: string = "", - startHeight: i64 = 0, - indexOffset: i64 = 0, - jailedUntil: Timestamp | null = null, - tombstoned: bool = false, - missedBlocksCounter: i64 = 0 - ) { - this.address = address; - this.startHeight = startHeight; - this.indexOffset = indexOffset; - this.jailedUntil = jailedUntil; - this.tombstoned = tombstoned; - this.missedBlocksCounter = missedBlocksCounter; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignMode.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignMode.ts deleted file mode 100644 index 0bc3a9c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignMode.ts +++ /dev/null @@ -1,12 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum SignMode { - SIGN_MODE_UNSPECIFIED = 0, - SIGN_MODE_DIRECT = 1, - SIGN_MODE_TEXTUAL = 2, - SIGN_MODE_DIRECT_AUX = 3, - SIGN_MODE_LEGACY_AMINO_JSON = 127, - SIGN_MODE_EIP_191 = 191, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor.ts deleted file mode 100644 index 2e28e42..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor.ts +++ /dev/null @@ -1,72 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Any } from "../../../../google/protobuf/Any"; -import { Data } from "./SignatureDescriptor/Data"; - -export class SignatureDescriptor { - static encode(message: SignatureDescriptor, writer: Writer): void { - const publicKey = message.publicKey; - if (publicKey !== null) { - writer.uint32(10); - writer.fork(); - Any.encode(publicKey, writer); - writer.ldelim(); - } - - const data = message.data; - if (data !== null) { - writer.uint32(18); - writer.fork(); - Data.encode(data, writer); - writer.ldelim(); - } - - writer.uint32(24); - writer.uint64(message.sequence); - } - - static decode(reader: Reader, length: i32): SignatureDescriptor { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SignatureDescriptor(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.publicKey = Any.decode(reader, reader.uint32()); - break; - - case 2: - message.data = Data.decode(reader, reader.uint32()); - break; - - case 3: - message.sequence = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - publicKey: Any | null; - data: Data | null; - sequence: u64; - - constructor( - publicKey: Any | null = null, - data: Data | null = null, - sequence: u64 = 0 - ) { - this.publicKey = publicKey; - this.data = data; - this.sequence = sequence; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data.ts deleted file mode 100644 index 3eb2045..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data.ts +++ /dev/null @@ -1,59 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Single } from "./Data/Single"; -import { Multi } from "./Data/Multi"; - -export class Data { - static encode(message: Data, writer: Writer): void { - const single = message.single; - if (single !== null) { - writer.uint32(10); - writer.fork(); - Single.encode(single, writer); - writer.ldelim(); - } - - const multi = message.multi; - if (multi !== null) { - writer.uint32(18); - writer.fork(); - Multi.encode(multi, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): Data { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Data(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.single = Single.decode(reader, reader.uint32()); - break; - - case 2: - message.multi = Multi.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - single: Single | null; - multi: Multi | null; - - constructor(single: Single | null = null, multi: Multi | null = null) { - this.single = single; - this.multi = multi; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Multi.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Multi.ts deleted file mode 100644 index 8657ae4..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Multi.ts +++ /dev/null @@ -1,62 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { CompactBitArray } from "../../../../../crypto/multisig/v1beta1/CompactBitArray"; -import { Data } from "../Data"; - -export class Multi { - static encode(message: Multi, writer: Writer): void { - const bitarray = message.bitarray; - if (bitarray !== null) { - writer.uint32(10); - writer.fork(); - CompactBitArray.encode(bitarray, writer); - writer.ldelim(); - } - - const signatures = message.signatures; - for (let i: i32 = 0; i < signatures.length; ++i) { - writer.uint32(18); - writer.fork(); - Data.encode(signatures[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): Multi { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Multi(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.bitarray = CompactBitArray.decode(reader, reader.uint32()); - break; - - case 2: - message.signatures.push(Data.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - bitarray: CompactBitArray | null; - signatures: Array; - - constructor( - bitarray: CompactBitArray | null = null, - signatures: Array = [] - ) { - this.bitarray = bitarray; - this.signatures = signatures; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Single.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Single.ts deleted file mode 100644 index f647b14..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Single.ts +++ /dev/null @@ -1,48 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SignMode } from "../../SignMode"; - -export class Single { - static encode(message: Single, writer: Writer): void { - writer.uint32(8); - writer.int32(message.mode); - - writer.uint32(18); - writer.bytes(message.signature); - } - - static decode(reader: Reader, length: i32): Single { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Single(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.mode = reader.int32(); - break; - - case 2: - message.signature = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - mode: SignMode; - signature: Uint8Array; - - constructor(mode: SignMode = 0, signature: Uint8Array = new Uint8Array(0)) { - this.mode = mode; - this.signature = signature; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptors.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptors.ts deleted file mode 100644 index 25324c0..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptors.ts +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SignatureDescriptor } from "./SignatureDescriptor"; - -export class SignatureDescriptors { - static encode(message: SignatureDescriptors, writer: Writer): void { - const signatures = message.signatures; - for (let i: i32 = 0; i < signatures.length; ++i) { - writer.uint32(10); - writer.fork(); - SignatureDescriptor.encode(signatures[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): SignatureDescriptors { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SignatureDescriptors(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.signatures.push( - SignatureDescriptor.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - signatures: Array; - - constructor(signatures: Array = []) { - this.signatures = signatures; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuthInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuthInfo.ts deleted file mode 100644 index 1ed4cd7..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuthInfo.ts +++ /dev/null @@ -1,78 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SignerInfo } from "./SignerInfo"; -import { Fee } from "./Fee"; -import { Tip } from "./Tip"; - -export class AuthInfo { - static encode(message: AuthInfo, writer: Writer): void { - const signerInfos = message.signerInfos; - for (let i: i32 = 0; i < signerInfos.length; ++i) { - writer.uint32(10); - writer.fork(); - SignerInfo.encode(signerInfos[i], writer); - writer.ldelim(); - } - - const fee = message.fee; - if (fee !== null) { - writer.uint32(18); - writer.fork(); - Fee.encode(fee, writer); - writer.ldelim(); - } - - const tip = message.tip; - if (tip !== null) { - writer.uint32(26); - writer.fork(); - Tip.encode(tip, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): AuthInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new AuthInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.signerInfos.push(SignerInfo.decode(reader, reader.uint32())); - break; - - case 2: - message.fee = Fee.decode(reader, reader.uint32()); - break; - - case 3: - message.tip = Tip.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - signerInfos: Array; - fee: Fee | null; - tip: Tip | null; - - constructor( - signerInfos: Array = [], - fee: Fee | null = null, - tip: Tip | null = null - ) { - this.signerInfos = signerInfos; - this.fee = fee; - this.tip = tip; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuxSignerData.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuxSignerData.ts deleted file mode 100644 index 30b6a38..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuxSignerData.ts +++ /dev/null @@ -1,77 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SignDocDirectAux } from "./SignDocDirectAux"; -import { SignMode } from "../signing/v1beta1/SignMode"; - -export class AuxSignerData { - static encode(message: AuxSignerData, writer: Writer): void { - writer.uint32(10); - writer.string(message.address); - - const signDoc = message.signDoc; - if (signDoc !== null) { - writer.uint32(18); - writer.fork(); - SignDocDirectAux.encode(signDoc, writer); - writer.ldelim(); - } - - writer.uint32(24); - writer.int32(message.mode); - - writer.uint32(34); - writer.bytes(message.sig); - } - - static decode(reader: Reader, length: i32): AuxSignerData { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new AuxSignerData(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.address = reader.string(); - break; - - case 2: - message.signDoc = SignDocDirectAux.decode(reader, reader.uint32()); - break; - - case 3: - message.mode = reader.int32(); - break; - - case 4: - message.sig = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - address: string; - signDoc: SignDocDirectAux | null; - mode: SignMode; - sig: Uint8Array; - - constructor( - address: string = "", - signDoc: SignDocDirectAux | null = null, - mode: SignMode = 0, - sig: Uint8Array = new Uint8Array(0) - ) { - this.address = address; - this.signDoc = signDoc; - this.mode = mode; - this.sig = sig; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Fee.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Fee.ts deleted file mode 100644 index 3efdc7d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Fee.ts +++ /dev/null @@ -1,76 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class Fee { - static encode(message: Fee, writer: Writer): void { - const amount = message.amount; - for (let i: i32 = 0; i < amount.length; ++i) { - writer.uint32(10); - writer.fork(); - Coin.encode(amount[i], writer); - writer.ldelim(); - } - - writer.uint32(16); - writer.uint64(message.gasLimit); - - writer.uint32(26); - writer.string(message.payer); - - writer.uint32(34); - writer.string(message.granter); - } - - static decode(reader: Reader, length: i32): Fee { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Fee(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); - break; - - case 2: - message.gasLimit = reader.uint64(); - break; - - case 3: - message.payer = reader.string(); - break; - - case 4: - message.granter = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - amount: Array; - gasLimit: u64; - payer: string; - granter: string; - - constructor( - amount: Array = [], - gasLimit: u64 = 0, - payer: string = "", - granter: string = "" - ) { - this.amount = amount; - this.gasLimit = gasLimit; - this.payer = payer; - this.granter = granter; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo.ts deleted file mode 100644 index 3e58263..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo.ts +++ /dev/null @@ -1,59 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Single } from "./ModeInfo/Single"; -import { Multi } from "./ModeInfo/Multi"; - -export class ModeInfo { - static encode(message: ModeInfo, writer: Writer): void { - const single = message.single; - if (single !== null) { - writer.uint32(10); - writer.fork(); - Single.encode(single, writer); - writer.ldelim(); - } - - const multi = message.multi; - if (multi !== null) { - writer.uint32(18); - writer.fork(); - Multi.encode(multi, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): ModeInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ModeInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.single = Single.decode(reader, reader.uint32()); - break; - - case 2: - message.multi = Multi.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - single: Single | null; - multi: Multi | null; - - constructor(single: Single | null = null, multi: Multi | null = null) { - this.single = single; - this.multi = multi; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Multi.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Multi.ts deleted file mode 100644 index 749d2f1..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Multi.ts +++ /dev/null @@ -1,62 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { CompactBitArray } from "../../../crypto/multisig/v1beta1/CompactBitArray"; -import { ModeInfo } from "../ModeInfo"; - -export class Multi { - static encode(message: Multi, writer: Writer): void { - const bitarray = message.bitarray; - if (bitarray !== null) { - writer.uint32(10); - writer.fork(); - CompactBitArray.encode(bitarray, writer); - writer.ldelim(); - } - - const modeInfos = message.modeInfos; - for (let i: i32 = 0; i < modeInfos.length; ++i) { - writer.uint32(18); - writer.fork(); - ModeInfo.encode(modeInfos[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): Multi { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Multi(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.bitarray = CompactBitArray.decode(reader, reader.uint32()); - break; - - case 2: - message.modeInfos.push(ModeInfo.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - bitarray: CompactBitArray | null; - modeInfos: Array; - - constructor( - bitarray: CompactBitArray | null = null, - modeInfos: Array = [] - ) { - this.bitarray = bitarray; - this.modeInfos = modeInfos; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Single.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Single.ts deleted file mode 100644 index 9cb8073..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Single.ts +++ /dev/null @@ -1,39 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SignMode } from "../../signing/v1beta1/SignMode"; - -export class Single { - static encode(message: Single, writer: Writer): void { - writer.uint32(8); - writer.int32(message.mode); - } - - static decode(reader: Reader, length: i32): Single { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Single(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.mode = reader.int32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - mode: SignMode; - - constructor(mode: SignMode = 0) { - this.mode = mode; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDoc.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDoc.ts deleted file mode 100644 index 443aad1..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDoc.ts +++ /dev/null @@ -1,70 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class SignDoc { - static encode(message: SignDoc, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.bodyBytes); - - writer.uint32(18); - writer.bytes(message.authInfoBytes); - - writer.uint32(26); - writer.string(message.chainId); - - writer.uint32(32); - writer.uint64(message.accountNumber); - } - - static decode(reader: Reader, length: i32): SignDoc { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SignDoc(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.bodyBytes = reader.bytes(); - break; - - case 2: - message.authInfoBytes = reader.bytes(); - break; - - case 3: - message.chainId = reader.string(); - break; - - case 4: - message.accountNumber = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - bodyBytes: Uint8Array; - authInfoBytes: Uint8Array; - chainId: string; - accountNumber: u64; - - constructor( - bodyBytes: Uint8Array = new Uint8Array(0), - authInfoBytes: Uint8Array = new Uint8Array(0), - chainId: string = "", - accountNumber: u64 = 0 - ) { - this.bodyBytes = bodyBytes; - this.authInfoBytes = authInfoBytes; - this.chainId = chainId; - this.accountNumber = accountNumber; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDocDirectAux.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDocDirectAux.ts deleted file mode 100644 index 0288a56..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDocDirectAux.ts +++ /dev/null @@ -1,102 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Any } from "../../../google/protobuf/Any"; -import { Tip } from "./Tip"; - -export class SignDocDirectAux { - static encode(message: SignDocDirectAux, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.bodyBytes); - - const publicKey = message.publicKey; - if (publicKey !== null) { - writer.uint32(18); - writer.fork(); - Any.encode(publicKey, writer); - writer.ldelim(); - } - - writer.uint32(26); - writer.string(message.chainId); - - writer.uint32(32); - writer.uint64(message.accountNumber); - - writer.uint32(40); - writer.uint64(message.sequence); - - const tip = message.tip; - if (tip !== null) { - writer.uint32(50); - writer.fork(); - Tip.encode(tip, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): SignDocDirectAux { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SignDocDirectAux(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.bodyBytes = reader.bytes(); - break; - - case 2: - message.publicKey = Any.decode(reader, reader.uint32()); - break; - - case 3: - message.chainId = reader.string(); - break; - - case 4: - message.accountNumber = reader.uint64(); - break; - - case 5: - message.sequence = reader.uint64(); - break; - - case 6: - message.tip = Tip.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - bodyBytes: Uint8Array; - publicKey: Any | null; - chainId: string; - accountNumber: u64; - sequence: u64; - tip: Tip | null; - - constructor( - bodyBytes: Uint8Array = new Uint8Array(0), - publicKey: Any | null = null, - chainId: string = "", - accountNumber: u64 = 0, - sequence: u64 = 0, - tip: Tip | null = null - ) { - this.bodyBytes = bodyBytes; - this.publicKey = publicKey; - this.chainId = chainId; - this.accountNumber = accountNumber; - this.sequence = sequence; - this.tip = tip; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignerInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignerInfo.ts deleted file mode 100644 index 2e451b6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignerInfo.ts +++ /dev/null @@ -1,72 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Any } from "../../../google/protobuf/Any"; -import { ModeInfo } from "./ModeInfo"; - -export class SignerInfo { - static encode(message: SignerInfo, writer: Writer): void { - const publicKey = message.publicKey; - if (publicKey !== null) { - writer.uint32(10); - writer.fork(); - Any.encode(publicKey, writer); - writer.ldelim(); - } - - const modeInfo = message.modeInfo; - if (modeInfo !== null) { - writer.uint32(18); - writer.fork(); - ModeInfo.encode(modeInfo, writer); - writer.ldelim(); - } - - writer.uint32(24); - writer.uint64(message.sequence); - } - - static decode(reader: Reader, length: i32): SignerInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SignerInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.publicKey = Any.decode(reader, reader.uint32()); - break; - - case 2: - message.modeInfo = ModeInfo.decode(reader, reader.uint32()); - break; - - case 3: - message.sequence = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - publicKey: Any | null; - modeInfo: ModeInfo | null; - sequence: u64; - - constructor( - publicKey: Any | null = null, - modeInfo: ModeInfo | null = null, - sequence: u64 = 0 - ) { - this.publicKey = publicKey; - this.modeInfo = modeInfo; - this.sequence = sequence; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tip.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tip.ts deleted file mode 100644 index 5045ec8..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tip.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../base/v1beta1/Coin"; - -export class Tip { - static encode(message: Tip, writer: Writer): void { - const amount = message.amount; - for (let i: i32 = 0; i < amount.length; ++i) { - writer.uint32(10); - writer.fork(); - Coin.encode(amount[i], writer); - writer.ldelim(); - } - - writer.uint32(18); - writer.string(message.tipper); - } - - static decode(reader: Reader, length: i32): Tip { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Tip(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); - break; - - case 2: - message.tipper = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - amount: Array; - tipper: string; - - constructor(amount: Array = [], tipper: string = "") { - this.amount = amount; - this.tipper = tipper; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tx.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tx.ts deleted file mode 100644 index d5d4588..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tx.ts +++ /dev/null @@ -1,77 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { TxBody } from "./TxBody"; -import { AuthInfo } from "./AuthInfo"; - -export class Tx { - static encode(message: Tx, writer: Writer): void { - const body = message.body; - if (body !== null) { - writer.uint32(10); - writer.fork(); - TxBody.encode(body, writer); - writer.ldelim(); - } - - const authInfo = message.authInfo; - if (authInfo !== null) { - writer.uint32(18); - writer.fork(); - AuthInfo.encode(authInfo, writer); - writer.ldelim(); - } - - const signatures = message.signatures; - if (signatures.length !== 0) { - for (let i: i32 = 0; i < signatures.length; ++i) { - writer.uint32(26); - writer.bytes(signatures[i]); - } - } - } - - static decode(reader: Reader, length: i32): Tx { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Tx(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.body = TxBody.decode(reader, reader.uint32()); - break; - - case 2: - message.authInfo = AuthInfo.decode(reader, reader.uint32()); - break; - - case 3: - message.signatures.push(reader.bytes()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - body: TxBody | null; - authInfo: AuthInfo | null; - signatures: Array; - - constructor( - body: TxBody | null = null, - authInfo: AuthInfo | null = null, - signatures: Array = [] - ) { - this.body = body; - this.authInfo = authInfo; - this.signatures = signatures; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxBody.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxBody.ts deleted file mode 100644 index ef448a5..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxBody.ts +++ /dev/null @@ -1,108 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Any } from "../../../google/protobuf/Any"; - -export class TxBody { - static encode(message: TxBody, writer: Writer): void { - const messages = message.messages; - for (let i: i32 = 0; i < messages.length; ++i) { - writer.uint32(10); - writer.fork(); - Any.encode(messages[i], writer); - writer.ldelim(); - } - - writer.uint32(18); - writer.string(message.memo); - - writer.uint32(24); - writer.uint64(message.timeoutHeight); - - writer.uint32(32); - writer.bool(message.unordered); - - const extensionOptions = message.extensionOptions; - for (let i: i32 = 0; i < extensionOptions.length; ++i) { - writer.uint32(8186); - writer.fork(); - Any.encode(extensionOptions[i], writer); - writer.ldelim(); - } - - const nonCriticalExtensionOptions = message.nonCriticalExtensionOptions; - for (let i: i32 = 0; i < nonCriticalExtensionOptions.length; ++i) { - writer.uint32(16378); - writer.fork(); - Any.encode(nonCriticalExtensionOptions[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): TxBody { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new TxBody(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.messages.push(Any.decode(reader, reader.uint32())); - break; - - case 2: - message.memo = reader.string(); - break; - - case 3: - message.timeoutHeight = reader.uint64(); - break; - - case 4: - message.unordered = reader.bool(); - break; - - case 1023: - message.extensionOptions.push(Any.decode(reader, reader.uint32())); - break; - - case 2047: - message.nonCriticalExtensionOptions.push( - Any.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - messages: Array; - memo: string; - timeoutHeight: u64; - unordered: bool; - extensionOptions: Array; - nonCriticalExtensionOptions: Array; - - constructor( - messages: Array = [], - memo: string = "", - timeoutHeight: u64 = 0, - unordered: bool = false, - extensionOptions: Array = [], - nonCriticalExtensionOptions: Array = [] - ) { - this.messages = messages; - this.memo = memo; - this.timeoutHeight = timeoutHeight; - this.unordered = unordered; - this.extensionOptions = extensionOptions; - this.nonCriticalExtensionOptions = nonCriticalExtensionOptions; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxRaw.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxRaw.ts deleted file mode 100644 index 1d7d43f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxRaw.ts +++ /dev/null @@ -1,65 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class TxRaw { - static encode(message: TxRaw, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.bodyBytes); - - writer.uint32(18); - writer.bytes(message.authInfoBytes); - - const signatures = message.signatures; - if (signatures.length !== 0) { - for (let i: i32 = 0; i < signatures.length; ++i) { - writer.uint32(26); - writer.bytes(signatures[i]); - } - } - } - - static decode(reader: Reader, length: i32): TxRaw { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new TxRaw(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.bodyBytes = reader.bytes(); - break; - - case 2: - message.authInfoBytes = reader.bytes(); - break; - - case 3: - message.signatures.push(reader.bytes()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - bodyBytes: Uint8Array; - authInfoBytes: Uint8Array; - signatures: Array; - - constructor( - bodyBytes: Uint8Array = new Uint8Array(0), - authInfoBytes: Uint8Array = new Uint8Array(0), - signatures: Array = [] - ) { - this.bodyBytes = bodyBytes; - this.authInfoBytes = authInfoBytes; - this.signatures = signatures; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/InterfaceDescriptor.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/InterfaceDescriptor.ts deleted file mode 100644 index 72e27d1..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/InterfaceDescriptor.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class InterfaceDescriptor { - static encode(message: InterfaceDescriptor, writer: Writer): void { - writer.uint32(10); - writer.string(message.name); - - writer.uint32(18); - writer.string(message.description); - } - - static decode(reader: Reader, length: i32): InterfaceDescriptor { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new InterfaceDescriptor(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - name: string; - description: string; - - constructor(name: string = "", description: string = "") { - this.name = name; - this.description = description; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarDescriptor.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarDescriptor.ts deleted file mode 100644 index ef83081..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarDescriptor.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { ScalarType } from "./ScalarType"; - -export class ScalarDescriptor { - static encode(message: ScalarDescriptor, writer: Writer): void { - writer.uint32(10); - writer.string(message.name); - - writer.uint32(18); - writer.string(message.description); - - const fieldType = message.fieldType; - if (fieldType.length !== 0) { - for (let i: i32 = 0; i < fieldType.length; ++i) { - writer.uint32(24); - writer.int32(fieldType[i]); - } - } - } - - static decode(reader: Reader, length: i32): ScalarDescriptor { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ScalarDescriptor(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.fieldType.push(reader.int32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - name: string; - description: string; - fieldType: Array; - - constructor( - name: string = "", - description: string = "", - fieldType: Array = [] - ) { - this.name = name; - this.description = description; - this.fieldType = fieldType; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarType.ts deleted file mode 100644 index 987476f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarType.ts +++ /dev/null @@ -1,9 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum ScalarType { - SCALAR_TYPE_UNSPECIFIED = 0, - SCALAR_TYPE_STRING = 1, - SCALAR_TYPE_BYTES = 2, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AbsoluteTxPosition.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AbsoluteTxPosition.ts deleted file mode 100644 index f6cba9f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AbsoluteTxPosition.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class AbsoluteTxPosition { - static encode(message: AbsoluteTxPosition, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.blockHeight); - - writer.uint32(16); - writer.uint64(message.txIndex); - } - - static decode(reader: Reader, length: i32): AbsoluteTxPosition { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new AbsoluteTxPosition(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.blockHeight = reader.uint64(); - break; - - case 2: - message.txIndex = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - blockHeight: u64; - txIndex: u64; - - constructor(blockHeight: u64 = 0, txIndex: u64 = 0) { - this.blockHeight = blockHeight; - this.txIndex = txIndex; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfig.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfig.ts deleted file mode 100644 index 54560c9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfig.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AccessType } from "./AccessType"; - -export class AccessConfig { - static encode(message: AccessConfig, writer: Writer): void { - writer.uint32(8); - writer.int32(message.permission); - - const addresses = message.addresses; - if (addresses.length !== 0) { - for (let i: i32 = 0; i < addresses.length; ++i) { - writer.uint32(26); - writer.string(addresses[i]); - } - } - } - - static decode(reader: Reader, length: i32): AccessConfig { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new AccessConfig(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.permission = reader.int32(); - break; - - case 3: - message.addresses.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - permission: AccessType; - addresses: Array; - - constructor(permission: AccessType = 0, addresses: Array = []) { - this.permission = permission; - this.addresses = addresses; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfigUpdate.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfigUpdate.ts deleted file mode 100644 index ba7f364..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfigUpdate.ts +++ /dev/null @@ -1,59 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AccessConfig } from "./AccessConfig"; - -export class AccessConfigUpdate { - static encode(message: AccessConfigUpdate, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.codeId); - - const instantiatePermission = message.instantiatePermission; - if (instantiatePermission !== null) { - writer.uint32(18); - writer.fork(); - AccessConfig.encode(instantiatePermission, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): AccessConfigUpdate { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new AccessConfigUpdate(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.codeId = reader.uint64(); - break; - - case 2: - message.instantiatePermission = AccessConfig.decode( - reader, - reader.uint32() - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - codeId: u64; - instantiatePermission: AccessConfig | null; - - constructor( - codeId: u64 = 0, - instantiatePermission: AccessConfig | null = null - ) { - this.codeId = codeId; - this.instantiatePermission = instantiatePermission; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessType.ts deleted file mode 100644 index 56d4c1f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessType.ts +++ /dev/null @@ -1,10 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum AccessType { - ACCESS_TYPE_UNSPECIFIED = 0, - ACCESS_TYPE_NOBODY = 1, - ACCESS_TYPE_EVERYBODY = 3, - ACCESS_TYPE_ANY_OF_ADDRESSES = 4, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessTypeParam.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessTypeParam.ts deleted file mode 100644 index b3b7cc8..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessTypeParam.ts +++ /dev/null @@ -1,39 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AccessType } from "./AccessType"; - -export class AccessTypeParam { - static encode(message: AccessTypeParam, writer: Writer): void { - writer.uint32(8); - writer.int32(message.value); - } - - static decode(reader: Reader, length: i32): AccessTypeParam { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new AccessTypeParam(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.value = reader.int32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - value: AccessType; - - constructor(value: AccessType = 0) { - this.value = value; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ClearAdminProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ClearAdminProposal.ts deleted file mode 100644 index dac81e6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ClearAdminProposal.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class ClearAdminProposal { - static encode(message: ClearAdminProposal, writer: Writer): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - writer.uint32(26); - writer.string(message.contract); - } - - static decode(reader: Reader, length: i32): ClearAdminProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ClearAdminProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.contract = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - contract: string; - - constructor( - title: string = "", - description: string = "", - contract: string = "" - ) { - this.title = title; - this.description = description; - this.contract = contract; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/CodeInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/CodeInfo.ts deleted file mode 100644 index 3e408f1..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/CodeInfo.ts +++ /dev/null @@ -1,69 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AccessConfig } from "./AccessConfig"; - -export class CodeInfo { - static encode(message: CodeInfo, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.codeHash); - - writer.uint32(18); - writer.string(message.creator); - - const instantiateConfig = message.instantiateConfig; - if (instantiateConfig !== null) { - writer.uint32(42); - writer.fork(); - AccessConfig.encode(instantiateConfig, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): CodeInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new CodeInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.codeHash = reader.bytes(); - break; - - case 2: - message.creator = reader.string(); - break; - - case 5: - message.instantiateConfig = AccessConfig.decode( - reader, - reader.uint32() - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - codeHash: Uint8Array; - creator: string; - instantiateConfig: AccessConfig | null; - - constructor( - codeHash: Uint8Array = new Uint8Array(0), - creator: string = "", - instantiateConfig: AccessConfig | null = null - ) { - this.codeHash = codeHash; - this.creator = creator; - this.instantiateConfig = instantiateConfig; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryEntry.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryEntry.ts deleted file mode 100644 index 2292aad..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryEntry.ts +++ /dev/null @@ -1,77 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AbsoluteTxPosition } from "./AbsoluteTxPosition"; -import { ContractCodeHistoryOperationType } from "./ContractCodeHistoryOperationType"; - -export class ContractCodeHistoryEntry { - static encode(message: ContractCodeHistoryEntry, writer: Writer): void { - writer.uint32(8); - writer.int32(message.operation); - - writer.uint32(16); - writer.uint64(message.codeId); - - const updated = message.updated; - if (updated !== null) { - writer.uint32(26); - writer.fork(); - AbsoluteTxPosition.encode(updated, writer); - writer.ldelim(); - } - - writer.uint32(34); - writer.bytes(message.msg); - } - - static decode(reader: Reader, length: i32): ContractCodeHistoryEntry { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ContractCodeHistoryEntry(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.operation = reader.int32(); - break; - - case 2: - message.codeId = reader.uint64(); - break; - - case 3: - message.updated = AbsoluteTxPosition.decode(reader, reader.uint32()); - break; - - case 4: - message.msg = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - operation: ContractCodeHistoryOperationType; - codeId: u64; - updated: AbsoluteTxPosition | null; - msg: Uint8Array; - - constructor( - operation: ContractCodeHistoryOperationType = 0, - codeId: u64 = 0, - updated: AbsoluteTxPosition | null = null, - msg: Uint8Array = new Uint8Array(0) - ) { - this.operation = operation; - this.codeId = codeId; - this.updated = updated; - this.msg = msg; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryOperationType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryOperationType.ts deleted file mode 100644 index bcc2e7e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryOperationType.ts +++ /dev/null @@ -1,10 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum ContractCodeHistoryOperationType { - CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED = 0, - CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT = 1, - CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE = 2, - CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS = 3, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractInfo.ts deleted file mode 100644 index d6d1fc0..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractInfo.ts +++ /dev/null @@ -1,112 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AbsoluteTxPosition } from "./AbsoluteTxPosition"; -import { Any } from "../../../google/protobuf/Any"; - -export class ContractInfo { - static encode(message: ContractInfo, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.codeId); - - writer.uint32(18); - writer.string(message.creator); - - writer.uint32(26); - writer.string(message.admin); - - writer.uint32(34); - writer.string(message.label); - - const created = message.created; - if (created !== null) { - writer.uint32(42); - writer.fork(); - AbsoluteTxPosition.encode(created, writer); - writer.ldelim(); - } - - writer.uint32(50); - writer.string(message.ibcPortId); - - const extension = message.extension; - if (extension !== null) { - writer.uint32(58); - writer.fork(); - Any.encode(extension, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): ContractInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ContractInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.codeId = reader.uint64(); - break; - - case 2: - message.creator = reader.string(); - break; - - case 3: - message.admin = reader.string(); - break; - - case 4: - message.label = reader.string(); - break; - - case 5: - message.created = AbsoluteTxPosition.decode(reader, reader.uint32()); - break; - - case 6: - message.ibcPortId = reader.string(); - break; - - case 7: - message.extension = Any.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - codeId: u64; - creator: string; - admin: string; - label: string; - created: AbsoluteTxPosition | null; - ibcPortId: string; - extension: Any | null; - - constructor( - codeId: u64 = 0, - creator: string = "", - admin: string = "", - label: string = "", - created: AbsoluteTxPosition | null = null, - ibcPortId: string = "", - extension: Any | null = null - ) { - this.codeId = codeId; - this.creator = creator; - this.admin = admin; - this.label = label; - this.created = created; - this.ibcPortId = ibcPortId; - this.extension = extension; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ExecuteContractProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ExecuteContractProposal.ts deleted file mode 100644 index 346e947..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ExecuteContractProposal.ts +++ /dev/null @@ -1,96 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class ExecuteContractProposal { - static encode(message: ExecuteContractProposal, writer: Writer): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - writer.uint32(26); - writer.string(message.runAs); - - writer.uint32(34); - writer.string(message.contract); - - writer.uint32(42); - writer.bytes(message.msg); - - const funds = message.funds; - for (let i: i32 = 0; i < funds.length; ++i) { - writer.uint32(50); - writer.fork(); - Coin.encode(funds[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): ExecuteContractProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ExecuteContractProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.runAs = reader.string(); - break; - - case 4: - message.contract = reader.string(); - break; - - case 5: - message.msg = reader.bytes(); - break; - - case 6: - message.funds.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - runAs: string; - contract: string; - msg: Uint8Array; - funds: Array; - - constructor( - title: string = "", - description: string = "", - runAs: string = "", - contract: string = "", - msg: Uint8Array = new Uint8Array(0), - funds: Array = [] - ) { - this.title = title; - this.description = description; - this.runAs = runAs; - this.contract = contract; - this.msg = msg; - this.funds = funds; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContract2Proposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContract2Proposal.ts deleted file mode 100644 index c767e93..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContract2Proposal.ts +++ /dev/null @@ -1,136 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class InstantiateContract2Proposal { - static encode(message: InstantiateContract2Proposal, writer: Writer): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - writer.uint32(26); - writer.string(message.runAs); - - writer.uint32(34); - writer.string(message.admin); - - writer.uint32(40); - writer.uint64(message.codeId); - - writer.uint32(50); - writer.string(message.label); - - writer.uint32(58); - writer.bytes(message.msg); - - const funds = message.funds; - for (let i: i32 = 0; i < funds.length; ++i) { - writer.uint32(66); - writer.fork(); - Coin.encode(funds[i], writer); - writer.ldelim(); - } - - writer.uint32(74); - writer.bytes(message.salt); - - writer.uint32(80); - writer.bool(message.fixMsg); - } - - static decode(reader: Reader, length: i32): InstantiateContract2Proposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new InstantiateContract2Proposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.runAs = reader.string(); - break; - - case 4: - message.admin = reader.string(); - break; - - case 5: - message.codeId = reader.uint64(); - break; - - case 6: - message.label = reader.string(); - break; - - case 7: - message.msg = reader.bytes(); - break; - - case 8: - message.funds.push(Coin.decode(reader, reader.uint32())); - break; - - case 9: - message.salt = reader.bytes(); - break; - - case 10: - message.fixMsg = reader.bool(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - runAs: string; - admin: string; - codeId: u64; - label: string; - msg: Uint8Array; - funds: Array; - salt: Uint8Array; - fixMsg: bool; - - constructor( - title: string = "", - description: string = "", - runAs: string = "", - admin: string = "", - codeId: u64 = 0, - label: string = "", - msg: Uint8Array = new Uint8Array(0), - funds: Array = [], - salt: Uint8Array = new Uint8Array(0), - fixMsg: bool = false - ) { - this.title = title; - this.description = description; - this.runAs = runAs; - this.admin = admin; - this.codeId = codeId; - this.label = label; - this.msg = msg; - this.funds = funds; - this.salt = salt; - this.fixMsg = fixMsg; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContractProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContractProposal.ts deleted file mode 100644 index bd77bfd..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContractProposal.ts +++ /dev/null @@ -1,116 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class InstantiateContractProposal { - static encode(message: InstantiateContractProposal, writer: Writer): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - writer.uint32(26); - writer.string(message.runAs); - - writer.uint32(34); - writer.string(message.admin); - - writer.uint32(40); - writer.uint64(message.codeId); - - writer.uint32(50); - writer.string(message.label); - - writer.uint32(58); - writer.bytes(message.msg); - - const funds = message.funds; - for (let i: i32 = 0; i < funds.length; ++i) { - writer.uint32(66); - writer.fork(); - Coin.encode(funds[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): InstantiateContractProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new InstantiateContractProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.runAs = reader.string(); - break; - - case 4: - message.admin = reader.string(); - break; - - case 5: - message.codeId = reader.uint64(); - break; - - case 6: - message.label = reader.string(); - break; - - case 7: - message.msg = reader.bytes(); - break; - - case 8: - message.funds.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - runAs: string; - admin: string; - codeId: u64; - label: string; - msg: Uint8Array; - funds: Array; - - constructor( - title: string = "", - description: string = "", - runAs: string = "", - admin: string = "", - codeId: u64 = 0, - label: string = "", - msg: Uint8Array = new Uint8Array(0), - funds: Array = [] - ) { - this.title = title; - this.description = description; - this.runAs = runAs; - this.admin = admin; - this.codeId = codeId; - this.label = label; - this.msg = msg; - this.funds = funds; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MigrateContractProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MigrateContractProposal.ts deleted file mode 100644 index d1ca9bb..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MigrateContractProposal.ts +++ /dev/null @@ -1,80 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MigrateContractProposal { - static encode(message: MigrateContractProposal, writer: Writer): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - writer.uint32(34); - writer.string(message.contract); - - writer.uint32(40); - writer.uint64(message.codeId); - - writer.uint32(50); - writer.bytes(message.msg); - } - - static decode(reader: Reader, length: i32): MigrateContractProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MigrateContractProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 4: - message.contract = reader.string(); - break; - - case 5: - message.codeId = reader.uint64(); - break; - - case 6: - message.msg = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - contract: string; - codeId: u64; - msg: Uint8Array; - - constructor( - title: string = "", - description: string = "", - contract: string = "", - codeId: u64 = 0, - msg: Uint8Array = new Uint8Array(0) - ) { - this.title = title; - this.description = description; - this.contract = contract; - this.codeId = codeId; - this.msg = msg; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Model.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Model.ts deleted file mode 100644 index a143fc3..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Model.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Model { - static encode(message: Model, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.key); - - writer.uint32(18); - writer.bytes(message.value); - } - - static decode(reader: Reader, length: i32): Model { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Model(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - - case 2: - message.value = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - key: Uint8Array; - value: Uint8Array; - - constructor( - key: Uint8Array = new Uint8Array(0), - value: Uint8Array = new Uint8Array(0) - ) { - this.key = key; - this.value = value; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddresses.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddresses.ts deleted file mode 100644 index 9de2cc4..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddresses.ts +++ /dev/null @@ -1,55 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgAddCodeUploadParamsAddresses { - static encode( - message: MsgAddCodeUploadParamsAddresses, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.authority); - - const addresses = message.addresses; - if (addresses.length !== 0) { - for (let i: i32 = 0; i < addresses.length; ++i) { - writer.uint32(18); - writer.string(addresses[i]); - } - } - } - - static decode(reader: Reader, length: i32): MsgAddCodeUploadParamsAddresses { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgAddCodeUploadParamsAddresses(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.addresses.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - addresses: Array; - - constructor(authority: string = "", addresses: Array = []) { - this.authority = authority; - this.addresses = addresses; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddressesResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddressesResponse.ts deleted file mode 100644 index af1e49a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddressesResponse.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgAddCodeUploadParamsAddressesResponse { - static encode( - message: MsgAddCodeUploadParamsAddressesResponse, - writer: Writer - ): void {} - - static decode( - reader: Reader, - length: i32 - ): MsgAddCodeUploadParamsAddressesResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgAddCodeUploadParamsAddressesResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdmin.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdmin.ts deleted file mode 100644 index 8a97b8e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdmin.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgClearAdmin { - static encode(message: MsgClearAdmin, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(26); - writer.string(message.contract); - } - - static decode(reader: Reader, length: i32): MsgClearAdmin { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgClearAdmin(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 3: - message.contract = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - contract: string; - - constructor(sender: string = "", contract: string = "") { - this.sender = sender; - this.contract = contract; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdminResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdminResponse.ts deleted file mode 100644 index a1647cd..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdminResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgClearAdminResponse { - static encode(message: MsgClearAdminResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgClearAdminResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgClearAdminResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContract.ts deleted file mode 100644 index e7646e2..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContract.ts +++ /dev/null @@ -1,76 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class MsgExecuteContract { - static encode(message: MsgExecuteContract, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.contract); - - writer.uint32(26); - writer.bytes(message.msg); - - const funds = message.funds; - for (let i: i32 = 0; i < funds.length; ++i) { - writer.uint32(42); - writer.fork(); - Coin.encode(funds[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgExecuteContract { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgExecuteContract(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.contract = reader.string(); - break; - - case 3: - message.msg = reader.bytes(); - break; - - case 5: - message.funds.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - contract: string; - msg: Uint8Array; - funds: Array; - - constructor( - sender: string = "", - contract: string = "", - msg: Uint8Array = new Uint8Array(0), - funds: Array = [] - ) { - this.sender = sender; - this.contract = contract; - this.msg = msg; - this.funds = funds; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContractResponse.ts deleted file mode 100644 index eb04487..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContractResponse.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgExecuteContractResponse { - static encode(message: MsgExecuteContractResponse, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.data); - } - - static decode(reader: Reader, length: i32): MsgExecuteContractResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgExecuteContractResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.data = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - data: Uint8Array; - - constructor(data: Uint8Array = new Uint8Array(0)) { - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract.ts deleted file mode 100644 index 182655a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract.ts +++ /dev/null @@ -1,96 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class MsgInstantiateContract { - static encode(message: MsgInstantiateContract, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.admin); - - writer.uint32(24); - writer.uint64(message.codeId); - - writer.uint32(34); - writer.string(message.label); - - writer.uint32(42); - writer.bytes(message.msg); - - const funds = message.funds; - for (let i: i32 = 0; i < funds.length; ++i) { - writer.uint32(50); - writer.fork(); - Coin.encode(funds[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgInstantiateContract { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgInstantiateContract(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.admin = reader.string(); - break; - - case 3: - message.codeId = reader.uint64(); - break; - - case 4: - message.label = reader.string(); - break; - - case 5: - message.msg = reader.bytes(); - break; - - case 6: - message.funds.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - admin: string; - codeId: u64; - label: string; - msg: Uint8Array; - funds: Array; - - constructor( - sender: string = "", - admin: string = "", - codeId: u64 = 0, - label: string = "", - msg: Uint8Array = new Uint8Array(0), - funds: Array = [] - ) { - this.sender = sender; - this.admin = admin; - this.codeId = codeId; - this.label = label; - this.msg = msg; - this.funds = funds; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2.ts deleted file mode 100644 index 4177083..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2.ts +++ /dev/null @@ -1,116 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class MsgInstantiateContract2 { - static encode(message: MsgInstantiateContract2, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.admin); - - writer.uint32(24); - writer.uint64(message.codeId); - - writer.uint32(34); - writer.string(message.label); - - writer.uint32(42); - writer.bytes(message.msg); - - const funds = message.funds; - for (let i: i32 = 0; i < funds.length; ++i) { - writer.uint32(50); - writer.fork(); - Coin.encode(funds[i], writer); - writer.ldelim(); - } - - writer.uint32(58); - writer.bytes(message.salt); - - writer.uint32(64); - writer.bool(message.fixMsg); - } - - static decode(reader: Reader, length: i32): MsgInstantiateContract2 { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgInstantiateContract2(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.admin = reader.string(); - break; - - case 3: - message.codeId = reader.uint64(); - break; - - case 4: - message.label = reader.string(); - break; - - case 5: - message.msg = reader.bytes(); - break; - - case 6: - message.funds.push(Coin.decode(reader, reader.uint32())); - break; - - case 7: - message.salt = reader.bytes(); - break; - - case 8: - message.fixMsg = reader.bool(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - admin: string; - codeId: u64; - label: string; - msg: Uint8Array; - funds: Array; - salt: Uint8Array; - fixMsg: bool; - - constructor( - sender: string = "", - admin: string = "", - codeId: u64 = 0, - label: string = "", - msg: Uint8Array = new Uint8Array(0), - funds: Array = [], - salt: Uint8Array = new Uint8Array(0), - fixMsg: bool = false - ) { - this.sender = sender; - this.admin = admin; - this.codeId = codeId; - this.label = label; - this.msg = msg; - this.funds = funds; - this.salt = salt; - this.fixMsg = fixMsg; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2Response.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2Response.ts deleted file mode 100644 index 9792007..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2Response.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgInstantiateContract2Response { - static encode( - message: MsgInstantiateContract2Response, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.address); - - writer.uint32(18); - writer.bytes(message.data); - } - - static decode(reader: Reader, length: i32): MsgInstantiateContract2Response { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgInstantiateContract2Response(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.address = reader.string(); - break; - - case 2: - message.data = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - address: string; - data: Uint8Array; - - constructor(address: string = "", data: Uint8Array = new Uint8Array(0)) { - this.address = address; - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContractResponse.ts deleted file mode 100644 index a8cf04c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContractResponse.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgInstantiateContractResponse { - static encode(message: MsgInstantiateContractResponse, writer: Writer): void { - writer.uint32(10); - writer.string(message.address); - - writer.uint32(18); - writer.bytes(message.data); - } - - static decode(reader: Reader, length: i32): MsgInstantiateContractResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgInstantiateContractResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.address = reader.string(); - break; - - case 2: - message.data = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - address: string; - data: Uint8Array; - - constructor(address: string = "", data: Uint8Array = new Uint8Array(0)) { - this.address = address; - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContract.ts deleted file mode 100644 index de2affb..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContract.ts +++ /dev/null @@ -1,70 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgMigrateContract { - static encode(message: MsgMigrateContract, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.contract); - - writer.uint32(24); - writer.uint64(message.codeId); - - writer.uint32(34); - writer.bytes(message.msg); - } - - static decode(reader: Reader, length: i32): MsgMigrateContract { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgMigrateContract(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.contract = reader.string(); - break; - - case 3: - message.codeId = reader.uint64(); - break; - - case 4: - message.msg = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - contract: string; - codeId: u64; - msg: Uint8Array; - - constructor( - sender: string = "", - contract: string = "", - codeId: u64 = 0, - msg: Uint8Array = new Uint8Array(0) - ) { - this.sender = sender; - this.contract = contract; - this.codeId = codeId; - this.msg = msg; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContractResponse.ts deleted file mode 100644 index 957c9ba..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContractResponse.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgMigrateContractResponse { - static encode(message: MsgMigrateContractResponse, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.data); - } - - static decode(reader: Reader, length: i32): MsgMigrateContractResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgMigrateContractResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.data = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - data: Uint8Array; - - constructor(data: Uint8Array = new Uint8Array(0)) { - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodes.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodes.ts deleted file mode 100644 index c844c98..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodes.ts +++ /dev/null @@ -1,52 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgPinCodes { - static encode(message: MsgPinCodes, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - const codeIds = message.codeIds; - if (codeIds.length !== 0) { - for (let i: i32 = 0; i < codeIds.length; ++i) { - writer.uint32(16); - writer.uint64(codeIds[i]); - } - } - } - - static decode(reader: Reader, length: i32): MsgPinCodes { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgPinCodes(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.codeIds.push(reader.uint64()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - codeIds: Array; - - constructor(authority: string = "", codeIds: Array = []) { - this.authority = authority; - this.codeIds = codeIds; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodesResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodesResponse.ts deleted file mode 100644 index fd951d9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodesResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgPinCodesResponse { - static encode(message: MsgPinCodesResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgPinCodesResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgPinCodesResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddresses.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddresses.ts deleted file mode 100644 index 6042786..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddresses.ts +++ /dev/null @@ -1,58 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgRemoveCodeUploadParamsAddresses { - static encode( - message: MsgRemoveCodeUploadParamsAddresses, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.authority); - - const addresses = message.addresses; - if (addresses.length !== 0) { - for (let i: i32 = 0; i < addresses.length; ++i) { - writer.uint32(18); - writer.string(addresses[i]); - } - } - } - - static decode( - reader: Reader, - length: i32 - ): MsgRemoveCodeUploadParamsAddresses { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgRemoveCodeUploadParamsAddresses(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.addresses.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - addresses: Array; - - constructor(authority: string = "", addresses: Array = []) { - this.authority = authority; - this.addresses = addresses; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddressesResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddressesResponse.ts deleted file mode 100644 index 1eaa219..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddressesResponse.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgRemoveCodeUploadParamsAddressesResponse { - static encode( - message: MsgRemoveCodeUploadParamsAddressesResponse, - writer: Writer - ): void {} - - static decode( - reader: Reader, - length: i32 - ): MsgRemoveCodeUploadParamsAddressesResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgRemoveCodeUploadParamsAddressesResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContract.ts deleted file mode 100644 index 0fe07ad..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContract.ts +++ /dev/null @@ -1,155 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AccessConfig } from "./AccessConfig"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class MsgStoreAndInstantiateContract { - static encode(message: MsgStoreAndInstantiateContract, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - writer.uint32(26); - writer.bytes(message.wasmByteCode); - - const instantiatePermission = message.instantiatePermission; - if (instantiatePermission !== null) { - writer.uint32(34); - writer.fork(); - AccessConfig.encode(instantiatePermission, writer); - writer.ldelim(); - } - - writer.uint32(40); - writer.bool(message.unpinCode); - - writer.uint32(50); - writer.string(message.admin); - - writer.uint32(58); - writer.string(message.label); - - writer.uint32(66); - writer.bytes(message.msg); - - const funds = message.funds; - for (let i: i32 = 0; i < funds.length; ++i) { - writer.uint32(74); - writer.fork(); - Coin.encode(funds[i], writer); - writer.ldelim(); - } - - writer.uint32(82); - writer.string(message.source); - - writer.uint32(90); - writer.string(message.builder); - - writer.uint32(98); - writer.bytes(message.codeHash); - } - - static decode(reader: Reader, length: i32): MsgStoreAndInstantiateContract { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgStoreAndInstantiateContract(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 3: - message.wasmByteCode = reader.bytes(); - break; - - case 4: - message.instantiatePermission = AccessConfig.decode( - reader, - reader.uint32() - ); - break; - - case 5: - message.unpinCode = reader.bool(); - break; - - case 6: - message.admin = reader.string(); - break; - - case 7: - message.label = reader.string(); - break; - - case 8: - message.msg = reader.bytes(); - break; - - case 9: - message.funds.push(Coin.decode(reader, reader.uint32())); - break; - - case 10: - message.source = reader.string(); - break; - - case 11: - message.builder = reader.string(); - break; - - case 12: - message.codeHash = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - wasmByteCode: Uint8Array; - instantiatePermission: AccessConfig | null; - unpinCode: bool; - admin: string; - label: string; - msg: Uint8Array; - funds: Array; - source: string; - builder: string; - codeHash: Uint8Array; - - constructor( - authority: string = "", - wasmByteCode: Uint8Array = new Uint8Array(0), - instantiatePermission: AccessConfig | null = null, - unpinCode: bool = false, - admin: string = "", - label: string = "", - msg: Uint8Array = new Uint8Array(0), - funds: Array = [], - source: string = "", - builder: string = "", - codeHash: Uint8Array = new Uint8Array(0) - ) { - this.authority = authority; - this.wasmByteCode = wasmByteCode; - this.instantiatePermission = instantiatePermission; - this.unpinCode = unpinCode; - this.admin = admin; - this.label = label; - this.msg = msg; - this.funds = funds; - this.source = source; - this.builder = builder; - this.codeHash = codeHash; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContractResponse.ts deleted file mode 100644 index 5c65d6b..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContractResponse.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgStoreAndInstantiateContractResponse { - static encode( - message: MsgStoreAndInstantiateContractResponse, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.address); - - writer.uint32(18); - writer.bytes(message.data); - } - - static decode( - reader: Reader, - length: i32 - ): MsgStoreAndInstantiateContractResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgStoreAndInstantiateContractResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.address = reader.string(); - break; - - case 2: - message.data = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - address: string; - data: Uint8Array; - - constructor(address: string = "", data: Uint8Array = new Uint8Array(0)) { - this.address = address; - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContract.ts deleted file mode 100644 index 43a7ac9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContract.ts +++ /dev/null @@ -1,89 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AccessConfig } from "./AccessConfig"; - -export class MsgStoreAndMigrateContract { - static encode(message: MsgStoreAndMigrateContract, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - writer.uint32(18); - writer.bytes(message.wasmByteCode); - - const instantiatePermission = message.instantiatePermission; - if (instantiatePermission !== null) { - writer.uint32(26); - writer.fork(); - AccessConfig.encode(instantiatePermission, writer); - writer.ldelim(); - } - - writer.uint32(34); - writer.string(message.contract); - - writer.uint32(42); - writer.bytes(message.msg); - } - - static decode(reader: Reader, length: i32): MsgStoreAndMigrateContract { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgStoreAndMigrateContract(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.wasmByteCode = reader.bytes(); - break; - - case 3: - message.instantiatePermission = AccessConfig.decode( - reader, - reader.uint32() - ); - break; - - case 4: - message.contract = reader.string(); - break; - - case 5: - message.msg = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - wasmByteCode: Uint8Array; - instantiatePermission: AccessConfig | null; - contract: string; - msg: Uint8Array; - - constructor( - authority: string = "", - wasmByteCode: Uint8Array = new Uint8Array(0), - instantiatePermission: AccessConfig | null = null, - contract: string = "", - msg: Uint8Array = new Uint8Array(0) - ) { - this.authority = authority; - this.wasmByteCode = wasmByteCode; - this.instantiatePermission = instantiatePermission; - this.contract = contract; - this.msg = msg; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContractResponse.ts deleted file mode 100644 index 15d300c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContractResponse.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgStoreAndMigrateContractResponse { - static encode( - message: MsgStoreAndMigrateContractResponse, - writer: Writer - ): void { - writer.uint32(8); - writer.uint64(message.codeId); - - writer.uint32(18); - writer.bytes(message.checksum); - - writer.uint32(26); - writer.bytes(message.data); - } - - static decode( - reader: Reader, - length: i32 - ): MsgStoreAndMigrateContractResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgStoreAndMigrateContractResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.codeId = reader.uint64(); - break; - - case 2: - message.checksum = reader.bytes(); - break; - - case 3: - message.data = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - codeId: u64; - checksum: Uint8Array; - data: Uint8Array; - - constructor( - codeId: u64 = 0, - checksum: Uint8Array = new Uint8Array(0), - data: Uint8Array = new Uint8Array(0) - ) { - this.codeId = codeId; - this.checksum = checksum; - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCode.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCode.ts deleted file mode 100644 index 5237d4a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCode.ts +++ /dev/null @@ -1,69 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AccessConfig } from "./AccessConfig"; - -export class MsgStoreCode { - static encode(message: MsgStoreCode, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.bytes(message.wasmByteCode); - - const instantiatePermission = message.instantiatePermission; - if (instantiatePermission !== null) { - writer.uint32(42); - writer.fork(); - AccessConfig.encode(instantiatePermission, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgStoreCode { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgStoreCode(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.wasmByteCode = reader.bytes(); - break; - - case 5: - message.instantiatePermission = AccessConfig.decode( - reader, - reader.uint32() - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - wasmByteCode: Uint8Array; - instantiatePermission: AccessConfig | null; - - constructor( - sender: string = "", - wasmByteCode: Uint8Array = new Uint8Array(0), - instantiatePermission: AccessConfig | null = null - ) { - this.sender = sender; - this.wasmByteCode = wasmByteCode; - this.instantiatePermission = instantiatePermission; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCodeResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCodeResponse.ts deleted file mode 100644 index 44059cc..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCodeResponse.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgStoreCodeResponse { - static encode(message: MsgStoreCodeResponse, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.codeId); - - writer.uint32(18); - writer.bytes(message.checksum); - } - - static decode(reader: Reader, length: i32): MsgStoreCodeResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgStoreCodeResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.codeId = reader.uint64(); - break; - - case 2: - message.checksum = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - codeId: u64; - checksum: Uint8Array; - - constructor(codeId: u64 = 0, checksum: Uint8Array = new Uint8Array(0)) { - this.codeId = codeId; - this.checksum = checksum; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContract.ts deleted file mode 100644 index 97eb899..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContract.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSudoContract { - static encode(message: MsgSudoContract, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - writer.uint32(18); - writer.string(message.contract); - - writer.uint32(26); - writer.bytes(message.msg); - } - - static decode(reader: Reader, length: i32): MsgSudoContract { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSudoContract(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.contract = reader.string(); - break; - - case 3: - message.msg = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - contract: string; - msg: Uint8Array; - - constructor( - authority: string = "", - contract: string = "", - msg: Uint8Array = new Uint8Array(0) - ) { - this.authority = authority; - this.contract = contract; - this.msg = msg; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContractResponse.ts deleted file mode 100644 index 19183a8..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContractResponse.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSudoContractResponse { - static encode(message: MsgSudoContractResponse, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.data); - } - - static decode(reader: Reader, length: i32): MsgSudoContractResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSudoContractResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.data = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - data: Uint8Array; - - constructor(data: Uint8Array = new Uint8Array(0)) { - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodes.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodes.ts deleted file mode 100644 index f8da09c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodes.ts +++ /dev/null @@ -1,52 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUnpinCodes { - static encode(message: MsgUnpinCodes, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - const codeIds = message.codeIds; - if (codeIds.length !== 0) { - for (let i: i32 = 0; i < codeIds.length; ++i) { - writer.uint32(16); - writer.uint64(codeIds[i]); - } - } - } - - static decode(reader: Reader, length: i32): MsgUnpinCodes { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUnpinCodes(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.codeIds.push(reader.uint64()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - codeIds: Array; - - constructor(authority: string = "", codeIds: Array = []) { - this.authority = authority; - this.codeIds = codeIds; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodesResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodesResponse.ts deleted file mode 100644 index e5b9cde..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodesResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUnpinCodesResponse { - static encode(message: MsgUnpinCodesResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgUnpinCodesResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUnpinCodesResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdmin.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdmin.ts deleted file mode 100644 index ef159dc..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdmin.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateAdmin { - static encode(message: MsgUpdateAdmin, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.newAdmin); - - writer.uint32(26); - writer.string(message.contract); - } - - static decode(reader: Reader, length: i32): MsgUpdateAdmin { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateAdmin(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.newAdmin = reader.string(); - break; - - case 3: - message.contract = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - newAdmin: string; - contract: string; - - constructor( - sender: string = "", - newAdmin: string = "", - contract: string = "" - ) { - this.sender = sender; - this.newAdmin = newAdmin; - this.contract = contract; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdminResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdminResponse.ts deleted file mode 100644 index ebfad6c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdminResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateAdminResponse { - static encode(message: MsgUpdateAdminResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgUpdateAdminResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateAdminResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabel.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabel.ts deleted file mode 100644 index 3ce2bed..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabel.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateContractLabel { - static encode(message: MsgUpdateContractLabel, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.newLabel); - - writer.uint32(26); - writer.string(message.contract); - } - - static decode(reader: Reader, length: i32): MsgUpdateContractLabel { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateContractLabel(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.newLabel = reader.string(); - break; - - case 3: - message.contract = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - newLabel: string; - contract: string; - - constructor( - sender: string = "", - newLabel: string = "", - contract: string = "" - ) { - this.sender = sender; - this.newLabel = newLabel; - this.contract = contract; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabelResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabelResponse.ts deleted file mode 100644 index 326ee66..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabelResponse.ts +++ /dev/null @@ -1,30 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateContractLabelResponse { - static encode( - message: MsgUpdateContractLabelResponse, - writer: Writer - ): void {} - - static decode(reader: Reader, length: i32): MsgUpdateContractLabelResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateContractLabelResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfig.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfig.ts deleted file mode 100644 index 1bb7af1..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfig.ts +++ /dev/null @@ -1,69 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AccessConfig } from "./AccessConfig"; - -export class MsgUpdateInstantiateConfig { - static encode(message: MsgUpdateInstantiateConfig, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(16); - writer.uint64(message.codeId); - - const newInstantiatePermission = message.newInstantiatePermission; - if (newInstantiatePermission !== null) { - writer.uint32(26); - writer.fork(); - AccessConfig.encode(newInstantiatePermission, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgUpdateInstantiateConfig { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateInstantiateConfig(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.codeId = reader.uint64(); - break; - - case 3: - message.newInstantiatePermission = AccessConfig.decode( - reader, - reader.uint32() - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - codeId: u64; - newInstantiatePermission: AccessConfig | null; - - constructor( - sender: string = "", - codeId: u64 = 0, - newInstantiatePermission: AccessConfig | null = null - ) { - this.sender = sender; - this.codeId = codeId; - this.newInstantiatePermission = newInstantiatePermission; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfigResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfigResponse.ts deleted file mode 100644 index cb7dc30..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfigResponse.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateInstantiateConfigResponse { - static encode( - message: MsgUpdateInstantiateConfigResponse, - writer: Writer - ): void {} - - static decode( - reader: Reader, - length: i32 - ): MsgUpdateInstantiateConfigResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateInstantiateConfigResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParams.ts deleted file mode 100644 index 95c6864..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParams.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Params } from "./Params"; - -export class MsgUpdateParams { - static encode(message: MsgUpdateParams, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - const params = message.params; - if (params !== null) { - writer.uint32(18); - writer.fork(); - Params.encode(params, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgUpdateParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.params = Params.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - params: Params | null; - - constructor(authority: string = "", params: Params | null = null) { - this.authority = authority; - this.params = params; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParamsResponse.ts deleted file mode 100644 index 077fb24..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParamsResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateParamsResponse { - static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParamsResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Params.ts deleted file mode 100644 index 3c49879..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Params.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AccessConfig } from "./AccessConfig"; -import { AccessType } from "./AccessType"; - -export class Params { - static encode(message: Params, writer: Writer): void { - const codeUploadAccess = message.codeUploadAccess; - if (codeUploadAccess !== null) { - writer.uint32(10); - writer.fork(); - AccessConfig.encode(codeUploadAccess, writer); - writer.ldelim(); - } - - writer.uint32(16); - writer.int32(message.instantiateDefaultPermission); - } - - static decode(reader: Reader, length: i32): Params { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Params(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.codeUploadAccess = AccessConfig.decode( - reader, - reader.uint32() - ); - break; - - case 2: - message.instantiateDefaultPermission = reader.int32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - codeUploadAccess: AccessConfig | null; - instantiateDefaultPermission: AccessType; - - constructor( - codeUploadAccess: AccessConfig | null = null, - instantiateDefaultPermission: AccessType = 0 - ) { - this.codeUploadAccess = codeUploadAccess; - this.instantiateDefaultPermission = instantiateDefaultPermission; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/PinCodesProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/PinCodesProposal.ts deleted file mode 100644 index fcdeecf..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/PinCodesProposal.ts +++ /dev/null @@ -1,65 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PinCodesProposal { - static encode(message: PinCodesProposal, writer: Writer): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - const codeIds = message.codeIds; - if (codeIds.length !== 0) { - for (let i: i32 = 0; i < codeIds.length; ++i) { - writer.uint32(24); - writer.uint64(codeIds[i]); - } - } - } - - static decode(reader: Reader, length: i32): PinCodesProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PinCodesProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.codeIds.push(reader.uint64()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - codeIds: Array; - - constructor( - title: string = "", - description: string = "", - codeIds: Array = [] - ) { - this.title = title; - this.description = description; - this.codeIds = codeIds; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreAndInstantiateContractProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreAndInstantiateContractProposal.ts deleted file mode 100644 index 840547e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreAndInstantiateContractProposal.ts +++ /dev/null @@ -1,181 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AccessConfig } from "./AccessConfig"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class StoreAndInstantiateContractProposal { - static encode( - message: StoreAndInstantiateContractProposal, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - writer.uint32(26); - writer.string(message.runAs); - - writer.uint32(34); - writer.bytes(message.wasmByteCode); - - const instantiatePermission = message.instantiatePermission; - if (instantiatePermission !== null) { - writer.uint32(42); - writer.fork(); - AccessConfig.encode(instantiatePermission, writer); - writer.ldelim(); - } - - writer.uint32(48); - writer.bool(message.unpinCode); - - writer.uint32(58); - writer.string(message.admin); - - writer.uint32(66); - writer.string(message.label); - - writer.uint32(74); - writer.bytes(message.msg); - - const funds = message.funds; - for (let i: i32 = 0; i < funds.length; ++i) { - writer.uint32(82); - writer.fork(); - Coin.encode(funds[i], writer); - writer.ldelim(); - } - - writer.uint32(90); - writer.string(message.source); - - writer.uint32(98); - writer.string(message.builder); - - writer.uint32(106); - writer.bytes(message.codeHash); - } - - static decode( - reader: Reader, - length: i32 - ): StoreAndInstantiateContractProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new StoreAndInstantiateContractProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.runAs = reader.string(); - break; - - case 4: - message.wasmByteCode = reader.bytes(); - break; - - case 5: - message.instantiatePermission = AccessConfig.decode( - reader, - reader.uint32() - ); - break; - - case 6: - message.unpinCode = reader.bool(); - break; - - case 7: - message.admin = reader.string(); - break; - - case 8: - message.label = reader.string(); - break; - - case 9: - message.msg = reader.bytes(); - break; - - case 10: - message.funds.push(Coin.decode(reader, reader.uint32())); - break; - - case 11: - message.source = reader.string(); - break; - - case 12: - message.builder = reader.string(); - break; - - case 13: - message.codeHash = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - runAs: string; - wasmByteCode: Uint8Array; - instantiatePermission: AccessConfig | null; - unpinCode: bool; - admin: string; - label: string; - msg: Uint8Array; - funds: Array; - source: string; - builder: string; - codeHash: Uint8Array; - - constructor( - title: string = "", - description: string = "", - runAs: string = "", - wasmByteCode: Uint8Array = new Uint8Array(0), - instantiatePermission: AccessConfig | null = null, - unpinCode: bool = false, - admin: string = "", - label: string = "", - msg: Uint8Array = new Uint8Array(0), - funds: Array = [], - source: string = "", - builder: string = "", - codeHash: Uint8Array = new Uint8Array(0) - ) { - this.title = title; - this.description = description; - this.runAs = runAs; - this.wasmByteCode = wasmByteCode; - this.instantiatePermission = instantiatePermission; - this.unpinCode = unpinCode; - this.admin = admin; - this.label = label; - this.msg = msg; - this.funds = funds; - this.source = source; - this.builder = builder; - this.codeHash = codeHash; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreCodeProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreCodeProposal.ts deleted file mode 100644 index 9e0c0cb..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreCodeProposal.ts +++ /dev/null @@ -1,129 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AccessConfig } from "./AccessConfig"; - -export class StoreCodeProposal { - static encode(message: StoreCodeProposal, writer: Writer): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - writer.uint32(26); - writer.string(message.runAs); - - writer.uint32(34); - writer.bytes(message.wasmByteCode); - - const instantiatePermission = message.instantiatePermission; - if (instantiatePermission !== null) { - writer.uint32(58); - writer.fork(); - AccessConfig.encode(instantiatePermission, writer); - writer.ldelim(); - } - - writer.uint32(64); - writer.bool(message.unpinCode); - - writer.uint32(74); - writer.string(message.source); - - writer.uint32(82); - writer.string(message.builder); - - writer.uint32(90); - writer.bytes(message.codeHash); - } - - static decode(reader: Reader, length: i32): StoreCodeProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new StoreCodeProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.runAs = reader.string(); - break; - - case 4: - message.wasmByteCode = reader.bytes(); - break; - - case 7: - message.instantiatePermission = AccessConfig.decode( - reader, - reader.uint32() - ); - break; - - case 8: - message.unpinCode = reader.bool(); - break; - - case 9: - message.source = reader.string(); - break; - - case 10: - message.builder = reader.string(); - break; - - case 11: - message.codeHash = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - runAs: string; - wasmByteCode: Uint8Array; - instantiatePermission: AccessConfig | null; - unpinCode: bool; - source: string; - builder: string; - codeHash: Uint8Array; - - constructor( - title: string = "", - description: string = "", - runAs: string = "", - wasmByteCode: Uint8Array = new Uint8Array(0), - instantiatePermission: AccessConfig | null = null, - unpinCode: bool = false, - source: string = "", - builder: string = "", - codeHash: Uint8Array = new Uint8Array(0) - ) { - this.title = title; - this.description = description; - this.runAs = runAs; - this.wasmByteCode = wasmByteCode; - this.instantiatePermission = instantiatePermission; - this.unpinCode = unpinCode; - this.source = source; - this.builder = builder; - this.codeHash = codeHash; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/SudoContractProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/SudoContractProposal.ts deleted file mode 100644 index 31baf23..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/SudoContractProposal.ts +++ /dev/null @@ -1,70 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class SudoContractProposal { - static encode(message: SudoContractProposal, writer: Writer): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - writer.uint32(26); - writer.string(message.contract); - - writer.uint32(34); - writer.bytes(message.msg); - } - - static decode(reader: Reader, length: i32): SudoContractProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SudoContractProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.contract = reader.string(); - break; - - case 4: - message.msg = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - contract: string; - msg: Uint8Array; - - constructor( - title: string = "", - description: string = "", - contract: string = "", - msg: Uint8Array = new Uint8Array(0) - ) { - this.title = title; - this.description = description; - this.contract = contract; - this.msg = msg; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UnpinCodesProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UnpinCodesProposal.ts deleted file mode 100644 index 27ba2dc..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UnpinCodesProposal.ts +++ /dev/null @@ -1,65 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class UnpinCodesProposal { - static encode(message: UnpinCodesProposal, writer: Writer): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - const codeIds = message.codeIds; - if (codeIds.length !== 0) { - for (let i: i32 = 0; i < codeIds.length; ++i) { - writer.uint32(24); - writer.uint64(codeIds[i]); - } - } - } - - static decode(reader: Reader, length: i32): UnpinCodesProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new UnpinCodesProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.codeIds.push(reader.uint64()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - codeIds: Array; - - constructor( - title: string = "", - description: string = "", - codeIds: Array = [] - ) { - this.title = title; - this.description = description; - this.codeIds = codeIds; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateAdminProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateAdminProposal.ts deleted file mode 100644 index a19570c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateAdminProposal.ts +++ /dev/null @@ -1,70 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class UpdateAdminProposal { - static encode(message: UpdateAdminProposal, writer: Writer): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - writer.uint32(26); - writer.string(message.newAdmin); - - writer.uint32(34); - writer.string(message.contract); - } - - static decode(reader: Reader, length: i32): UpdateAdminProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new UpdateAdminProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.newAdmin = reader.string(); - break; - - case 4: - message.contract = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - newAdmin: string; - contract: string; - - constructor( - title: string = "", - description: string = "", - newAdmin: string = "", - contract: string = "" - ) { - this.title = title; - this.description = description; - this.newAdmin = newAdmin; - this.contract = contract; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateInstantiateConfigProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateInstantiateConfigProposal.ts deleted file mode 100644 index 4b72815..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateInstantiateConfigProposal.ts +++ /dev/null @@ -1,71 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { AccessConfigUpdate } from "./AccessConfigUpdate"; - -export class UpdateInstantiateConfigProposal { - static encode( - message: UpdateInstantiateConfigProposal, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - const accessConfigUpdates = message.accessConfigUpdates; - for (let i: i32 = 0; i < accessConfigUpdates.length; ++i) { - writer.uint32(26); - writer.fork(); - AccessConfigUpdate.encode(accessConfigUpdates[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): UpdateInstantiateConfigProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new UpdateInstantiateConfigProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.accessConfigUpdates.push( - AccessConfigUpdate.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - accessConfigUpdates: Array; - - constructor( - title: string = "", - description: string = "", - accessConfigUpdates: Array = [] - ) { - this.title = title; - this.description = description; - this.accessConfigUpdates = accessConfigUpdates; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/CustomHttpPattern.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/CustomHttpPattern.ts deleted file mode 100644 index 0f7128f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/CustomHttpPattern.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class CustomHttpPattern { - static encode(message: CustomHttpPattern, writer: Writer): void { - writer.uint32(10); - writer.string(message.kind); - - writer.uint32(18); - writer.string(message.path); - } - - static decode(reader: Reader, length: i32): CustomHttpPattern { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new CustomHttpPattern(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.kind = reader.string(); - break; - - case 2: - message.path = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - kind: string; - path: string; - - constructor(kind: string = "", path: string = "") { - this.kind = kind; - this.path = path; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/Http.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/Http.ts deleted file mode 100644 index ea4ff03..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/Http.ts +++ /dev/null @@ -1,56 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { HttpRule } from "./HttpRule"; - -export class Http { - static encode(message: Http, writer: Writer): void { - const rules = message.rules; - for (let i: i32 = 0; i < rules.length; ++i) { - writer.uint32(10); - writer.fork(); - HttpRule.encode(rules[i], writer); - writer.ldelim(); - } - - writer.uint32(16); - writer.bool(message.fullyDecodeReservedExpansion); - } - - static decode(reader: Reader, length: i32): Http { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Http(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.rules.push(HttpRule.decode(reader, reader.uint32())); - break; - - case 2: - message.fullyDecodeReservedExpansion = reader.bool(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - rules: Array; - fullyDecodeReservedExpansion: bool; - - constructor( - rules: Array = [], - fullyDecodeReservedExpansion: bool = false - ) { - this.rules = rules; - this.fullyDecodeReservedExpansion = fullyDecodeReservedExpansion; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/HttpRule.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/HttpRule.ts deleted file mode 100644 index 650e4ad..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/HttpRule.ts +++ /dev/null @@ -1,143 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { CustomHttpPattern } from "./CustomHttpPattern"; - -export class HttpRule { - static encode(message: HttpRule, writer: Writer): void { - writer.uint32(10); - writer.string(message.selector); - - writer.uint32(18); - writer.string(message.get); - - writer.uint32(26); - writer.string(message.put); - - writer.uint32(34); - writer.string(message.post); - - writer.uint32(42); - writer.string(message.delete); - - writer.uint32(50); - writer.string(message.patch); - - const custom = message.custom; - if (custom !== null) { - writer.uint32(66); - writer.fork(); - CustomHttpPattern.encode(custom, writer); - writer.ldelim(); - } - - writer.uint32(58); - writer.string(message.body); - - writer.uint32(98); - writer.string(message.responseBody); - - const additionalBindings = message.additionalBindings; - for (let i: i32 = 0; i < additionalBindings.length; ++i) { - writer.uint32(90); - writer.fork(); - HttpRule.encode(additionalBindings[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): HttpRule { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new HttpRule(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.selector = reader.string(); - break; - - case 2: - message.get = reader.string(); - break; - - case 3: - message.put = reader.string(); - break; - - case 4: - message.post = reader.string(); - break; - - case 5: - message.delete = reader.string(); - break; - - case 6: - message.patch = reader.string(); - break; - - case 8: - message.custom = CustomHttpPattern.decode(reader, reader.uint32()); - break; - - case 7: - message.body = reader.string(); - break; - - case 12: - message.responseBody = reader.string(); - break; - - case 11: - message.additionalBindings.push( - HttpRule.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - selector: string; - get: string; - put: string; - post: string; - delete: string; - patch: string; - custom: CustomHttpPattern | null; - body: string; - responseBody: string; - additionalBindings: Array; - - constructor( - selector: string = "", - get: string = "", - put: string = "", - post: string = "", - delete_: string = "", - patch: string = "", - custom: CustomHttpPattern | null = null, - body: string = "", - responseBody: string = "", - additionalBindings: Array = [] - ) { - this.selector = selector; - this.get = get; - this.put = put; - this.post = post; - this.delete = delete_; - this.patch = patch; - this.custom = custom; - this.body = body; - this.responseBody = responseBody; - this.additionalBindings = additionalBindings; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Any.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Any.ts deleted file mode 100644 index 728a1b7..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Any.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Any { - static encode(message: Any, writer: Writer): void { - writer.uint32(10); - writer.string(message.typeUrl); - - writer.uint32(18); - writer.bytes(message.value); - } - - static decode(reader: Reader, length: i32): Any { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Any(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.typeUrl = reader.string(); - break; - - case 2: - message.value = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - typeUrl: string; - value: Uint8Array; - - constructor(typeUrl: string = "", value: Uint8Array = new Uint8Array(0)) { - this.typeUrl = typeUrl; - this.value = value; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto.ts deleted file mode 100644 index fa6e42c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto.ts +++ /dev/null @@ -1,195 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { FieldDescriptorProto } from "./FieldDescriptorProto"; -import { EnumDescriptorProto } from "./EnumDescriptorProto"; -import { ExtensionRange } from "./DescriptorProto/ExtensionRange"; -import { OneofDescriptorProto } from "./OneofDescriptorProto"; -import { MessageOptions } from "./MessageOptions"; -import { ReservedRange } from "./DescriptorProto/ReservedRange"; - -export class DescriptorProto { - static encode(message: DescriptorProto, writer: Writer): void { - writer.uint32(10); - writer.string(message.name); - - const field = message.field; - for (let i: i32 = 0; i < field.length; ++i) { - writer.uint32(18); - writer.fork(); - FieldDescriptorProto.encode(field[i], writer); - writer.ldelim(); - } - - const extension = message.extension; - for (let i: i32 = 0; i < extension.length; ++i) { - writer.uint32(50); - writer.fork(); - FieldDescriptorProto.encode(extension[i], writer); - writer.ldelim(); - } - - const nestedType = message.nestedType; - for (let i: i32 = 0; i < nestedType.length; ++i) { - writer.uint32(26); - writer.fork(); - DescriptorProto.encode(nestedType[i], writer); - writer.ldelim(); - } - - const enumType = message.enumType; - for (let i: i32 = 0; i < enumType.length; ++i) { - writer.uint32(34); - writer.fork(); - EnumDescriptorProto.encode(enumType[i], writer); - writer.ldelim(); - } - - const extensionRange = message.extensionRange; - for (let i: i32 = 0; i < extensionRange.length; ++i) { - writer.uint32(42); - writer.fork(); - ExtensionRange.encode(extensionRange[i], writer); - writer.ldelim(); - } - - const oneofDecl = message.oneofDecl; - for (let i: i32 = 0; i < oneofDecl.length; ++i) { - writer.uint32(66); - writer.fork(); - OneofDescriptorProto.encode(oneofDecl[i], writer); - writer.ldelim(); - } - - const options = message.options; - if (options !== null) { - writer.uint32(58); - writer.fork(); - MessageOptions.encode(options, writer); - writer.ldelim(); - } - - const reservedRange = message.reservedRange; - for (let i: i32 = 0; i < reservedRange.length; ++i) { - writer.uint32(74); - writer.fork(); - ReservedRange.encode(reservedRange[i], writer); - writer.ldelim(); - } - - const reservedName = message.reservedName; - if (reservedName.length !== 0) { - for (let i: i32 = 0; i < reservedName.length; ++i) { - writer.uint32(82); - writer.string(reservedName[i]); - } - } - } - - static decode(reader: Reader, length: i32): DescriptorProto { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DescriptorProto(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - - case 2: - message.field.push( - FieldDescriptorProto.decode(reader, reader.uint32()) - ); - break; - - case 6: - message.extension.push( - FieldDescriptorProto.decode(reader, reader.uint32()) - ); - break; - - case 3: - message.nestedType.push( - DescriptorProto.decode(reader, reader.uint32()) - ); - break; - - case 4: - message.enumType.push( - EnumDescriptorProto.decode(reader, reader.uint32()) - ); - break; - - case 5: - message.extensionRange.push( - ExtensionRange.decode(reader, reader.uint32()) - ); - break; - - case 8: - message.oneofDecl.push( - OneofDescriptorProto.decode(reader, reader.uint32()) - ); - break; - - case 7: - message.options = MessageOptions.decode(reader, reader.uint32()); - break; - - case 9: - message.reservedRange.push( - ReservedRange.decode(reader, reader.uint32()) - ); - break; - - case 10: - message.reservedName.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - name: string; - field: Array; - extension: Array; - nestedType: Array; - enumType: Array; - extensionRange: Array; - oneofDecl: Array; - options: MessageOptions | null; - reservedRange: Array; - reservedName: Array; - - constructor( - name: string = "", - field: Array = [], - extension: Array = [], - nestedType: Array = [], - enumType: Array = [], - extensionRange: Array = [], - oneofDecl: Array = [], - options: MessageOptions | null = null, - reservedRange: Array = [], - reservedName: Array = [] - ) { - this.name = name; - this.field = field; - this.extension = extension; - this.nestedType = nestedType; - this.enumType = enumType; - this.extensionRange = extensionRange; - this.oneofDecl = oneofDecl; - this.options = options; - this.reservedRange = reservedRange; - this.reservedName = reservedName; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ExtensionRange.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ExtensionRange.ts deleted file mode 100644 index 4edd06b..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ExtensionRange.ts +++ /dev/null @@ -1,69 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { ExtensionRangeOptions } from "../ExtensionRangeOptions"; - -export class ExtensionRange { - static encode(message: ExtensionRange, writer: Writer): void { - writer.uint32(8); - writer.int32(message.start); - - writer.uint32(16); - writer.int32(message.end); - - const options = message.options; - if (options !== null) { - writer.uint32(26); - writer.fork(); - ExtensionRangeOptions.encode(options, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): ExtensionRange { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ExtensionRange(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.start = reader.int32(); - break; - - case 2: - message.end = reader.int32(); - break; - - case 3: - message.options = ExtensionRangeOptions.decode( - reader, - reader.uint32() - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - start: i32; - end: i32; - options: ExtensionRangeOptions | null; - - constructor( - start: i32 = 0, - end: i32 = 0, - options: ExtensionRangeOptions | null = null - ) { - this.start = start; - this.end = end; - this.options = options; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ReservedRange.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ReservedRange.ts deleted file mode 100644 index 1902955..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ReservedRange.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class ReservedRange { - static encode(message: ReservedRange, writer: Writer): void { - writer.uint32(8); - writer.int32(message.start); - - writer.uint32(16); - writer.int32(message.end); - } - - static decode(reader: Reader, length: i32): ReservedRange { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ReservedRange(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.start = reader.int32(); - break; - - case 2: - message.end = reader.int32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - start: i32; - end: i32; - - constructor(start: i32 = 0, end: i32 = 0) { - this.start = start; - this.end = end; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Duration.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Duration.ts deleted file mode 100644 index 9eebe86..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Duration.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Duration { - static encode(message: Duration, writer: Writer): void { - writer.uint32(8); - writer.int64(message.seconds); - - writer.uint32(16); - writer.int32(message.nanos); - } - - static decode(reader: Reader, length: i32): Duration { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Duration(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.seconds = reader.int64(); - break; - - case 2: - message.nanos = reader.int32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - seconds: i64; - nanos: i32; - - constructor(seconds: i64 = 0, nanos: i32 = 0) { - this.seconds = seconds; - this.nanos = nanos; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto.ts deleted file mode 100644 index cf17c66..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto.ts +++ /dev/null @@ -1,107 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { EnumValueDescriptorProto } from "./EnumValueDescriptorProto"; -import { EnumOptions } from "./EnumOptions"; -import { EnumReservedRange } from "./EnumDescriptorProto/EnumReservedRange"; - -export class EnumDescriptorProto { - static encode(message: EnumDescriptorProto, writer: Writer): void { - writer.uint32(10); - writer.string(message.name); - - const value = message.value; - for (let i: i32 = 0; i < value.length; ++i) { - writer.uint32(18); - writer.fork(); - EnumValueDescriptorProto.encode(value[i], writer); - writer.ldelim(); - } - - const options = message.options; - if (options !== null) { - writer.uint32(26); - writer.fork(); - EnumOptions.encode(options, writer); - writer.ldelim(); - } - - const reservedRange = message.reservedRange; - for (let i: i32 = 0; i < reservedRange.length; ++i) { - writer.uint32(34); - writer.fork(); - EnumReservedRange.encode(reservedRange[i], writer); - writer.ldelim(); - } - - const reservedName = message.reservedName; - if (reservedName.length !== 0) { - for (let i: i32 = 0; i < reservedName.length; ++i) { - writer.uint32(42); - writer.string(reservedName[i]); - } - } - } - - static decode(reader: Reader, length: i32): EnumDescriptorProto { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new EnumDescriptorProto(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - - case 2: - message.value.push( - EnumValueDescriptorProto.decode(reader, reader.uint32()) - ); - break; - - case 3: - message.options = EnumOptions.decode(reader, reader.uint32()); - break; - - case 4: - message.reservedRange.push( - EnumReservedRange.decode(reader, reader.uint32()) - ); - break; - - case 5: - message.reservedName.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - name: string; - value: Array; - options: EnumOptions | null; - reservedRange: Array; - reservedName: Array; - - constructor( - name: string = "", - value: Array = [], - options: EnumOptions | null = null, - reservedRange: Array = [], - reservedName: Array = [] - ) { - this.name = name; - this.value = value; - this.options = options; - this.reservedRange = reservedRange; - this.reservedName = reservedName; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto/EnumReservedRange.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto/EnumReservedRange.ts deleted file mode 100644 index b917b4e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto/EnumReservedRange.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class EnumReservedRange { - static encode(message: EnumReservedRange, writer: Writer): void { - writer.uint32(8); - writer.int32(message.start); - - writer.uint32(16); - writer.int32(message.end); - } - - static decode(reader: Reader, length: i32): EnumReservedRange { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new EnumReservedRange(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.start = reader.int32(); - break; - - case 2: - message.end = reader.int32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - start: i32; - end: i32; - - constructor(start: i32 = 0, end: i32 = 0) { - this.start = start; - this.end = end; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumOptions.ts deleted file mode 100644 index 89fbfb7..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumOptions.ts +++ /dev/null @@ -1,79 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { UninterpretedOption } from "./UninterpretedOption"; - -export class EnumOptions { - static encode(message: EnumOptions, writer: Writer): void { - writer.uint32(16); - writer.bool(message.allowAlias); - - writer.uint32(24); - writer.bool(message.deprecated); - - writer.uint32(48); - writer.bool(message.deprecatedLegacyJsonFieldConflicts); - - const uninterpretedOption = message.uninterpretedOption; - for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { - writer.uint32(7994); - writer.fork(); - UninterpretedOption.encode(uninterpretedOption[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): EnumOptions { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new EnumOptions(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 2: - message.allowAlias = reader.bool(); - break; - - case 3: - message.deprecated = reader.bool(); - break; - - case 6: - message.deprecatedLegacyJsonFieldConflicts = reader.bool(); - break; - - case 999: - message.uninterpretedOption.push( - UninterpretedOption.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - allowAlias: bool; - deprecated: bool; - deprecatedLegacyJsonFieldConflicts: bool; - uninterpretedOption: Array; - - constructor( - allowAlias: bool = false, - deprecated: bool = false, - deprecatedLegacyJsonFieldConflicts: bool = false, - uninterpretedOption: Array = [] - ) { - this.allowAlias = allowAlias; - this.deprecated = deprecated; - this.deprecatedLegacyJsonFieldConflicts = - deprecatedLegacyJsonFieldConflicts; - this.uninterpretedOption = uninterpretedOption; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueDescriptorProto.ts deleted file mode 100644 index fc3e701..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueDescriptorProto.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { EnumValueOptions } from "./EnumValueOptions"; - -export class EnumValueDescriptorProto { - static encode(message: EnumValueDescriptorProto, writer: Writer): void { - writer.uint32(10); - writer.string(message.name); - - writer.uint32(16); - writer.int32(message.number); - - const options = message.options; - if (options !== null) { - writer.uint32(26); - writer.fork(); - EnumValueOptions.encode(options, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): EnumValueDescriptorProto { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new EnumValueDescriptorProto(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - - case 2: - message.number = reader.int32(); - break; - - case 3: - message.options = EnumValueOptions.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - name: string; - number: i32; - options: EnumValueOptions | null; - - constructor( - name: string = "", - number: i32 = 0, - options: EnumValueOptions | null = null - ) { - this.name = name; - this.number = number; - this.options = options; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueOptions.ts deleted file mode 100644 index 6b7fb91..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueOptions.ts +++ /dev/null @@ -1,58 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { UninterpretedOption } from "./UninterpretedOption"; - -export class EnumValueOptions { - static encode(message: EnumValueOptions, writer: Writer): void { - writer.uint32(8); - writer.bool(message.deprecated); - - const uninterpretedOption = message.uninterpretedOption; - for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { - writer.uint32(7994); - writer.fork(); - UninterpretedOption.encode(uninterpretedOption[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): EnumValueOptions { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new EnumValueOptions(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.deprecated = reader.bool(); - break; - - case 999: - message.uninterpretedOption.push( - UninterpretedOption.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - deprecated: bool; - uninterpretedOption: Array; - - constructor( - deprecated: bool = false, - uninterpretedOption: Array = [] - ) { - this.deprecated = deprecated; - this.uninterpretedOption = uninterpretedOption; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions.ts deleted file mode 100644 index afec2a9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions.ts +++ /dev/null @@ -1,75 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { UninterpretedOption } from "./UninterpretedOption"; -import { Declaration } from "./ExtensionRangeOptions/Declaration"; -import { VerificationState } from "./ExtensionRangeOptions/VerificationState"; - -export class ExtensionRangeOptions { - static encode(message: ExtensionRangeOptions, writer: Writer): void { - const uninterpretedOption = message.uninterpretedOption; - for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { - writer.uint32(7994); - writer.fork(); - UninterpretedOption.encode(uninterpretedOption[i], writer); - writer.ldelim(); - } - - const declaration = message.declaration; - for (let i: i32 = 0; i < declaration.length; ++i) { - writer.uint32(18); - writer.fork(); - Declaration.encode(declaration[i], writer); - writer.ldelim(); - } - - writer.uint32(24); - writer.int32(message.verification); - } - - static decode(reader: Reader, length: i32): ExtensionRangeOptions { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ExtensionRangeOptions(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 999: - message.uninterpretedOption.push( - UninterpretedOption.decode(reader, reader.uint32()) - ); - break; - - case 2: - message.declaration.push(Declaration.decode(reader, reader.uint32())); - break; - - case 3: - message.verification = reader.int32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - uninterpretedOption: Array; - declaration: Array; - verification: VerificationState; - - constructor( - uninterpretedOption: Array = [], - declaration: Array = [], - verification: VerificationState = VerificationState.UNVERIFIED - ) { - this.uninterpretedOption = uninterpretedOption; - this.declaration = declaration; - this.verification = verification; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/Declaration.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/Declaration.ts deleted file mode 100644 index 375de88..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/Declaration.ts +++ /dev/null @@ -1,90 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Declaration { - static encode(message: Declaration, writer: Writer): void { - writer.uint32(8); - writer.int32(message.number); - - writer.uint32(18); - writer.string(message.fullName); - - writer.uint32(26); - writer.string(message.type); - - writer.uint32(32); - writer.bool(message.isRepeated); - - writer.uint32(40); - writer.bool(message.reserved); - - writer.uint32(48); - writer.bool(message.repeated); - } - - static decode(reader: Reader, length: i32): Declaration { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Declaration(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.number = reader.int32(); - break; - - case 2: - message.fullName = reader.string(); - break; - - case 3: - message.type = reader.string(); - break; - - case 4: - message.isRepeated = reader.bool(); - break; - - case 5: - message.reserved = reader.bool(); - break; - - case 6: - message.repeated = reader.bool(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - number: i32; - fullName: string; - type: string; - isRepeated: bool; - reserved: bool; - repeated: bool; - - constructor( - number: i32 = 0, - fullName: string = "", - type: string = "", - isRepeated: bool = false, - reserved: bool = false, - repeated: bool = false - ) { - this.number = number; - this.fullName = fullName; - this.type = type; - this.isRepeated = isRepeated; - this.reserved = reserved; - this.repeated = repeated; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/VerificationState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/VerificationState.ts deleted file mode 100644 index edc7d39..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/VerificationState.ts +++ /dev/null @@ -1,8 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum VerificationState { - DECLARATION = 0, - UNVERIFIED = 1, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto.ts deleted file mode 100644 index bf0a8dd..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto.ts +++ /dev/null @@ -1,148 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { FieldOptions } from "./FieldOptions"; -import { Label } from "./FieldDescriptorProto/Label"; -import { Type } from "./FieldDescriptorProto/Type"; - -export class FieldDescriptorProto { - static encode(message: FieldDescriptorProto, writer: Writer): void { - writer.uint32(10); - writer.string(message.name); - - writer.uint32(24); - writer.int32(message.number); - - writer.uint32(32); - writer.int32(message.label); - - writer.uint32(40); - writer.int32(message.type); - - writer.uint32(50); - writer.string(message.typeName); - - writer.uint32(18); - writer.string(message.extendee); - - writer.uint32(58); - writer.string(message.defaultValue); - - writer.uint32(72); - writer.int32(message.oneofIndex); - - writer.uint32(82); - writer.string(message.jsonName); - - const options = message.options; - if (options !== null) { - writer.uint32(66); - writer.fork(); - FieldOptions.encode(options, writer); - writer.ldelim(); - } - - writer.uint32(136); - writer.bool(message.proto3Optional); - } - - static decode(reader: Reader, length: i32): FieldDescriptorProto { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new FieldDescriptorProto(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - - case 3: - message.number = reader.int32(); - break; - - case 4: - message.label = reader.int32(); - break; - - case 5: - message.type = reader.int32(); - break; - - case 6: - message.typeName = reader.string(); - break; - - case 2: - message.extendee = reader.string(); - break; - - case 7: - message.defaultValue = reader.string(); - break; - - case 9: - message.oneofIndex = reader.int32(); - break; - - case 10: - message.jsonName = reader.string(); - break; - - case 8: - message.options = FieldOptions.decode(reader, reader.uint32()); - break; - - case 17: - message.proto3Optional = reader.bool(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - name: string; - number: i32; - label: Label; - type: Type; - typeName: string; - extendee: string; - defaultValue: string; - oneofIndex: i32; - jsonName: string; - options: FieldOptions | null; - proto3Optional: bool; - - constructor( - name: string = "", - number: i32 = 0, - label: Label = 0, - type: Type = 0, - typeName: string = "", - extendee: string = "", - defaultValue: string = "", - oneofIndex: i32 = 0, - jsonName: string = "", - options: FieldOptions | null = null, - proto3Optional: bool = false - ) { - this.name = name; - this.number = number; - this.label = label; - this.type = type; - this.typeName = typeName; - this.extendee = extendee; - this.defaultValue = defaultValue; - this.oneofIndex = oneofIndex; - this.jsonName = jsonName; - this.options = options; - this.proto3Optional = proto3Optional; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Label.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Label.ts deleted file mode 100644 index e7cef6d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Label.ts +++ /dev/null @@ -1,9 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum Label { - LABEL_OPTIONAL = 1, - LABEL_REQUIRED = 2, - LABEL_REPEATED = 3, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Type.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Type.ts deleted file mode 100644 index 2a97837..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Type.ts +++ /dev/null @@ -1,24 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum Type { - TYPE_DOUBLE = 1, - TYPE_FLOAT = 2, - TYPE_INT64 = 3, - TYPE_UINT64 = 4, - TYPE_INT32 = 5, - TYPE_FIXED64 = 6, - TYPE_FIXED32 = 7, - TYPE_BOOL = 8, - TYPE_STRING = 9, - TYPE_GROUP = 10, - TYPE_MESSAGE = 11, - TYPE_BYTES = 12, - TYPE_UINT32 = 13, - TYPE_ENUM = 14, - TYPE_SFIXED32 = 15, - TYPE_SFIXED64 = 16, - TYPE_SINT32 = 17, - TYPE_SINT64 = 18, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions.ts deleted file mode 100644 index a0b0b0c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions.ts +++ /dev/null @@ -1,167 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { UninterpretedOption } from "./UninterpretedOption"; -import { CType } from "./FieldOptions/CType"; -import { JSType } from "./FieldOptions/JSType"; -import { OptionRetention } from "./FieldOptions/OptionRetention"; -import { OptionTargetType } from "./FieldOptions/OptionTargetType"; - -export class FieldOptions { - static encode(message: FieldOptions, writer: Writer): void { - writer.uint32(8); - writer.int32(message.ctype); - - writer.uint32(16); - writer.bool(message.packed); - - writer.uint32(48); - writer.int32(message.jstype); - - writer.uint32(40); - writer.bool(message.lazy); - - writer.uint32(120); - writer.bool(message.unverifiedLazy); - - writer.uint32(24); - writer.bool(message.deprecated); - - writer.uint32(80); - writer.bool(message.weak); - - writer.uint32(128); - writer.bool(message.debugRedact); - - writer.uint32(136); - writer.int32(message.retention); - - writer.uint32(144); - writer.int32(message.target); - - const targets = message.targets; - if (targets.length !== 0) { - for (let i: i32 = 0; i < targets.length; ++i) { - writer.uint32(152); - writer.int32(targets[i]); - } - } - - const uninterpretedOption = message.uninterpretedOption; - for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { - writer.uint32(7994); - writer.fork(); - UninterpretedOption.encode(uninterpretedOption[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): FieldOptions { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new FieldOptions(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.ctype = reader.int32(); - break; - - case 2: - message.packed = reader.bool(); - break; - - case 6: - message.jstype = reader.int32(); - break; - - case 5: - message.lazy = reader.bool(); - break; - - case 15: - message.unverifiedLazy = reader.bool(); - break; - - case 3: - message.deprecated = reader.bool(); - break; - - case 10: - message.weak = reader.bool(); - break; - - case 16: - message.debugRedact = reader.bool(); - break; - - case 17: - message.retention = reader.int32(); - break; - - case 18: - message.target = reader.int32(); - break; - - case 19: - message.targets.push(reader.int32()); - break; - - case 999: - message.uninterpretedOption.push( - UninterpretedOption.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - ctype: CType; - packed: bool; - jstype: JSType; - lazy: bool; - unverifiedLazy: bool; - deprecated: bool; - weak: bool; - debugRedact: bool; - retention: OptionRetention; - target: OptionTargetType; - targets: Array; - uninterpretedOption: Array; - - constructor( - ctype: CType = CType.STRING, - packed: bool = false, - jstype: JSType = JSType.JS_NORMAL, - lazy: bool = false, - unverifiedLazy: bool = false, - deprecated: bool = false, - weak: bool = false, - debugRedact: bool = false, - retention: OptionRetention = 0, - target: OptionTargetType = 0, - targets: Array = [], - uninterpretedOption: Array = [] - ) { - this.ctype = ctype; - this.packed = packed; - this.jstype = jstype; - this.lazy = lazy; - this.unverifiedLazy = unverifiedLazy; - this.deprecated = deprecated; - this.weak = weak; - this.debugRedact = debugRedact; - this.retention = retention; - this.target = target; - this.targets = targets; - this.uninterpretedOption = uninterpretedOption; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/CType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/CType.ts deleted file mode 100644 index 771141f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/CType.ts +++ /dev/null @@ -1,9 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum CType { - STRING = 0, - CORD = 1, - STRING_PIECE = 2, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/JSType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/JSType.ts deleted file mode 100644 index 211c855..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/JSType.ts +++ /dev/null @@ -1,9 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum JSType { - JS_NORMAL = 0, - JS_STRING = 1, - JS_NUMBER = 2, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionRetention.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionRetention.ts deleted file mode 100644 index 9fe103e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionRetention.ts +++ /dev/null @@ -1,9 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum OptionRetention { - RETENTION_UNKNOWN = 0, - RETENTION_RUNTIME = 1, - RETENTION_SOURCE = 2, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionTargetType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionTargetType.ts deleted file mode 100644 index a10879d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionTargetType.ts +++ /dev/null @@ -1,16 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum OptionTargetType { - TARGET_TYPE_UNKNOWN = 0, - TARGET_TYPE_FILE = 1, - TARGET_TYPE_EXTENSION_RANGE = 2, - TARGET_TYPE_MESSAGE = 3, - TARGET_TYPE_FIELD = 4, - TARGET_TYPE_ONEOF = 5, - TARGET_TYPE_ENUM = 6, - TARGET_TYPE_ENUM_ENTRY = 7, - TARGET_TYPE_SERVICE = 8, - TARGET_TYPE_METHOD = 9, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorProto.ts deleted file mode 100644 index ba4fbb4..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorProto.ts +++ /dev/null @@ -1,222 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DescriptorProto } from "./DescriptorProto"; -import { EnumDescriptorProto } from "./EnumDescriptorProto"; -import { ServiceDescriptorProto } from "./ServiceDescriptorProto"; -import { FieldDescriptorProto } from "./FieldDescriptorProto"; -import { FileOptions } from "./FileOptions"; -import { SourceCodeInfo } from "./SourceCodeInfo"; - -export class FileDescriptorProto { - static encode(message: FileDescriptorProto, writer: Writer): void { - writer.uint32(10); - writer.string(message.name); - - writer.uint32(18); - writer.string(message.package); - - const dependency = message.dependency; - if (dependency.length !== 0) { - for (let i: i32 = 0; i < dependency.length; ++i) { - writer.uint32(26); - writer.string(dependency[i]); - } - } - - const publicDependency = message.publicDependency; - if (publicDependency.length !== 0) { - for (let i: i32 = 0; i < publicDependency.length; ++i) { - writer.uint32(80); - writer.int32(publicDependency[i]); - } - } - - const weakDependency = message.weakDependency; - if (weakDependency.length !== 0) { - for (let i: i32 = 0; i < weakDependency.length; ++i) { - writer.uint32(88); - writer.int32(weakDependency[i]); - } - } - - const messageType = message.messageType; - for (let i: i32 = 0; i < messageType.length; ++i) { - writer.uint32(34); - writer.fork(); - DescriptorProto.encode(messageType[i], writer); - writer.ldelim(); - } - - const enumType = message.enumType; - for (let i: i32 = 0; i < enumType.length; ++i) { - writer.uint32(42); - writer.fork(); - EnumDescriptorProto.encode(enumType[i], writer); - writer.ldelim(); - } - - const service = message.service; - for (let i: i32 = 0; i < service.length; ++i) { - writer.uint32(50); - writer.fork(); - ServiceDescriptorProto.encode(service[i], writer); - writer.ldelim(); - } - - const extension = message.extension; - for (let i: i32 = 0; i < extension.length; ++i) { - writer.uint32(58); - writer.fork(); - FieldDescriptorProto.encode(extension[i], writer); - writer.ldelim(); - } - - const options = message.options; - if (options !== null) { - writer.uint32(66); - writer.fork(); - FileOptions.encode(options, writer); - writer.ldelim(); - } - - const sourceCodeInfo = message.sourceCodeInfo; - if (sourceCodeInfo !== null) { - writer.uint32(74); - writer.fork(); - SourceCodeInfo.encode(sourceCodeInfo, writer); - writer.ldelim(); - } - - writer.uint32(98); - writer.string(message.syntax); - - writer.uint32(106); - writer.string(message.edition); - } - - static decode(reader: Reader, length: i32): FileDescriptorProto { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new FileDescriptorProto(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - - case 2: - message.package = reader.string(); - break; - - case 3: - message.dependency.push(reader.string()); - break; - - case 10: - message.publicDependency.push(reader.int32()); - break; - - case 11: - message.weakDependency.push(reader.int32()); - break; - - case 4: - message.messageType.push( - DescriptorProto.decode(reader, reader.uint32()) - ); - break; - - case 5: - message.enumType.push( - EnumDescriptorProto.decode(reader, reader.uint32()) - ); - break; - - case 6: - message.service.push( - ServiceDescriptorProto.decode(reader, reader.uint32()) - ); - break; - - case 7: - message.extension.push( - FieldDescriptorProto.decode(reader, reader.uint32()) - ); - break; - - case 8: - message.options = FileOptions.decode(reader, reader.uint32()); - break; - - case 9: - message.sourceCodeInfo = SourceCodeInfo.decode( - reader, - reader.uint32() - ); - break; - - case 12: - message.syntax = reader.string(); - break; - - case 13: - message.edition = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - name: string; - package: string; - dependency: Array; - publicDependency: Array; - weakDependency: Array; - messageType: Array; - enumType: Array; - service: Array; - extension: Array; - options: FileOptions | null; - sourceCodeInfo: SourceCodeInfo | null; - syntax: string; - edition: string; - - constructor( - name: string = "", - package: string = "", - dependency: Array = [], - publicDependency: Array = [], - weakDependency: Array = [], - messageType: Array = [], - enumType: Array = [], - service: Array = [], - extension: Array = [], - options: FileOptions | null = null, - sourceCodeInfo: SourceCodeInfo | null = null, - syntax: string = "", - edition: string = "" - ) { - this.name = name; - this.package = package; - this.dependency = dependency; - this.publicDependency = publicDependency; - this.weakDependency = weakDependency; - this.messageType = messageType; - this.enumType = enumType; - this.service = service; - this.extension = extension; - this.options = options; - this.sourceCodeInfo = sourceCodeInfo; - this.syntax = syntax; - this.edition = edition; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorSet.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorSet.ts deleted file mode 100644 index ee13ea9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorSet.ts +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { FileDescriptorProto } from "./FileDescriptorProto"; - -export class FileDescriptorSet { - static encode(message: FileDescriptorSet, writer: Writer): void { - const file = message.file; - for (let i: i32 = 0; i < file.length; ++i) { - writer.uint32(10); - writer.fork(); - FileDescriptorProto.encode(file[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): FileDescriptorSet { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new FileDescriptorSet(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.file.push( - FileDescriptorProto.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - file: Array; - - constructor(file: Array = []) { - this.file = file; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions.ts deleted file mode 100644 index 3eae6a5..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions.ts +++ /dev/null @@ -1,249 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { UninterpretedOption } from "./UninterpretedOption"; -import { OptimizeMode } from "./FileOptions/OptimizeMode"; - -export class FileOptions { - static encode(message: FileOptions, writer: Writer): void { - writer.uint32(10); - writer.string(message.javaPackage); - - writer.uint32(66); - writer.string(message.javaOuterClassname); - - writer.uint32(80); - writer.bool(message.javaMultipleFiles); - - writer.uint32(160); - writer.bool(message.javaGenerateEqualsAndHash); - - writer.uint32(216); - writer.bool(message.javaStringCheckUtf8); - - writer.uint32(72); - writer.int32(message.optimizeFor); - - writer.uint32(90); - writer.string(message.goPackage); - - writer.uint32(128); - writer.bool(message.ccGenericServices); - - writer.uint32(136); - writer.bool(message.javaGenericServices); - - writer.uint32(144); - writer.bool(message.pyGenericServices); - - writer.uint32(336); - writer.bool(message.phpGenericServices); - - writer.uint32(184); - writer.bool(message.deprecated); - - writer.uint32(248); - writer.bool(message.ccEnableArenas); - - writer.uint32(290); - writer.string(message.objcClassPrefix); - - writer.uint32(298); - writer.string(message.csharpNamespace); - - writer.uint32(314); - writer.string(message.swiftPrefix); - - writer.uint32(322); - writer.string(message.phpClassPrefix); - - writer.uint32(330); - writer.string(message.phpNamespace); - - writer.uint32(354); - writer.string(message.phpMetadataNamespace); - - writer.uint32(362); - writer.string(message.rubyPackage); - - const uninterpretedOption = message.uninterpretedOption; - for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { - writer.uint32(7994); - writer.fork(); - UninterpretedOption.encode(uninterpretedOption[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): FileOptions { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new FileOptions(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.javaPackage = reader.string(); - break; - - case 8: - message.javaOuterClassname = reader.string(); - break; - - case 10: - message.javaMultipleFiles = reader.bool(); - break; - - case 20: - message.javaGenerateEqualsAndHash = reader.bool(); - break; - - case 27: - message.javaStringCheckUtf8 = reader.bool(); - break; - - case 9: - message.optimizeFor = reader.int32(); - break; - - case 11: - message.goPackage = reader.string(); - break; - - case 16: - message.ccGenericServices = reader.bool(); - break; - - case 17: - message.javaGenericServices = reader.bool(); - break; - - case 18: - message.pyGenericServices = reader.bool(); - break; - - case 42: - message.phpGenericServices = reader.bool(); - break; - - case 23: - message.deprecated = reader.bool(); - break; - - case 31: - message.ccEnableArenas = reader.bool(); - break; - - case 36: - message.objcClassPrefix = reader.string(); - break; - - case 37: - message.csharpNamespace = reader.string(); - break; - - case 39: - message.swiftPrefix = reader.string(); - break; - - case 40: - message.phpClassPrefix = reader.string(); - break; - - case 41: - message.phpNamespace = reader.string(); - break; - - case 44: - message.phpMetadataNamespace = reader.string(); - break; - - case 45: - message.rubyPackage = reader.string(); - break; - - case 999: - message.uninterpretedOption.push( - UninterpretedOption.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - javaPackage: string; - javaOuterClassname: string; - javaMultipleFiles: bool; - javaGenerateEqualsAndHash: bool; - javaStringCheckUtf8: bool; - optimizeFor: OptimizeMode; - goPackage: string; - ccGenericServices: bool; - javaGenericServices: bool; - pyGenericServices: bool; - phpGenericServices: bool; - deprecated: bool; - ccEnableArenas: bool; - objcClassPrefix: string; - csharpNamespace: string; - swiftPrefix: string; - phpClassPrefix: string; - phpNamespace: string; - phpMetadataNamespace: string; - rubyPackage: string; - uninterpretedOption: Array; - - constructor( - javaPackage: string = "", - javaOuterClassname: string = "", - javaMultipleFiles: bool = false, - javaGenerateEqualsAndHash: bool = false, - javaStringCheckUtf8: bool = false, - optimizeFor: OptimizeMode = OptimizeMode.SPEED, - goPackage: string = "", - ccGenericServices: bool = false, - javaGenericServices: bool = false, - pyGenericServices: bool = false, - phpGenericServices: bool = false, - deprecated: bool = false, - ccEnableArenas: bool = true, - objcClassPrefix: string = "", - csharpNamespace: string = "", - swiftPrefix: string = "", - phpClassPrefix: string = "", - phpNamespace: string = "", - phpMetadataNamespace: string = "", - rubyPackage: string = "", - uninterpretedOption: Array = [] - ) { - this.javaPackage = javaPackage; - this.javaOuterClassname = javaOuterClassname; - this.javaMultipleFiles = javaMultipleFiles; - this.javaGenerateEqualsAndHash = javaGenerateEqualsAndHash; - this.javaStringCheckUtf8 = javaStringCheckUtf8; - this.optimizeFor = optimizeFor; - this.goPackage = goPackage; - this.ccGenericServices = ccGenericServices; - this.javaGenericServices = javaGenericServices; - this.pyGenericServices = pyGenericServices; - this.phpGenericServices = phpGenericServices; - this.deprecated = deprecated; - this.ccEnableArenas = ccEnableArenas; - this.objcClassPrefix = objcClassPrefix; - this.csharpNamespace = csharpNamespace; - this.swiftPrefix = swiftPrefix; - this.phpClassPrefix = phpClassPrefix; - this.phpNamespace = phpNamespace; - this.phpMetadataNamespace = phpMetadataNamespace; - this.rubyPackage = rubyPackage; - this.uninterpretedOption = uninterpretedOption; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions/OptimizeMode.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions/OptimizeMode.ts deleted file mode 100644 index 93eafed..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions/OptimizeMode.ts +++ /dev/null @@ -1,9 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum OptimizeMode { - SPEED = 1, - CODE_SIZE = 2, - LITE_RUNTIME = 3, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo.ts deleted file mode 100644 index a85b24c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo.ts +++ /dev/null @@ -1,44 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Annotation } from "./GeneratedCodeInfo/Annotation"; - -export class GeneratedCodeInfo { - static encode(message: GeneratedCodeInfo, writer: Writer): void { - const annotation = message.annotation; - for (let i: i32 = 0; i < annotation.length; ++i) { - writer.uint32(10); - writer.fork(); - Annotation.encode(annotation[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): GeneratedCodeInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new GeneratedCodeInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.annotation.push(Annotation.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - annotation: Array; - - constructor(annotation: Array = []) { - this.annotation = annotation; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation.ts deleted file mode 100644 index 03d9473..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation.ts +++ /dev/null @@ -1,94 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Semantic } from "./Annotation/Semantic"; - -export class Annotation { - static encode(message: Annotation, writer: Writer): void { - const path = message.path; - if (path.length !== 0) { - writer.uint32(10); - writer.fork(); - for (let i: i32 = 0; i < path.length; ++i) { - writer.int32(path[i]); - } - writer.ldelim(); - } - - writer.uint32(18); - writer.string(message.sourceFile); - - writer.uint32(24); - writer.int32(message.begin); - - writer.uint32(32); - writer.int32(message.end); - - writer.uint32(40); - writer.int32(message.semantic); - } - - static decode(reader: Reader, length: i32): Annotation { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Annotation(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - for ( - const end: usize = reader.ptr + reader.uint32(); - reader.ptr < end; - - ) { - message.path.push(reader.int32()); - } - break; - - case 2: - message.sourceFile = reader.string(); - break; - - case 3: - message.begin = reader.int32(); - break; - - case 4: - message.end = reader.int32(); - break; - - case 5: - message.semantic = reader.int32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - path: Array; - sourceFile: string; - begin: i32; - end: i32; - semantic: Semantic; - - constructor( - path: Array = [], - sourceFile: string = "", - begin: i32 = 0, - end: i32 = 0, - semantic: Semantic = 0 - ) { - this.path = path; - this.sourceFile = sourceFile; - this.begin = begin; - this.end = end; - this.semantic = semantic; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation/Semantic.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation/Semantic.ts deleted file mode 100644 index 1164cfd..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation/Semantic.ts +++ /dev/null @@ -1,9 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum Semantic { - NONE = 0, - SET = 1, - ALIAS = 2, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MessageOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MessageOptions.ts deleted file mode 100644 index 7a1c61c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MessageOptions.ts +++ /dev/null @@ -1,99 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { UninterpretedOption } from "./UninterpretedOption"; - -export class MessageOptions { - static encode(message: MessageOptions, writer: Writer): void { - writer.uint32(8); - writer.bool(message.messageSetWireFormat); - - writer.uint32(16); - writer.bool(message.noStandardDescriptorAccessor); - - writer.uint32(24); - writer.bool(message.deprecated); - - writer.uint32(56); - writer.bool(message.mapEntry); - - writer.uint32(88); - writer.bool(message.deprecatedLegacyJsonFieldConflicts); - - const uninterpretedOption = message.uninterpretedOption; - for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { - writer.uint32(7994); - writer.fork(); - UninterpretedOption.encode(uninterpretedOption[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MessageOptions { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MessageOptions(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.messageSetWireFormat = reader.bool(); - break; - - case 2: - message.noStandardDescriptorAccessor = reader.bool(); - break; - - case 3: - message.deprecated = reader.bool(); - break; - - case 7: - message.mapEntry = reader.bool(); - break; - - case 11: - message.deprecatedLegacyJsonFieldConflicts = reader.bool(); - break; - - case 999: - message.uninterpretedOption.push( - UninterpretedOption.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - messageSetWireFormat: bool; - noStandardDescriptorAccessor: bool; - deprecated: bool; - mapEntry: bool; - deprecatedLegacyJsonFieldConflicts: bool; - uninterpretedOption: Array; - - constructor( - messageSetWireFormat: bool = false, - noStandardDescriptorAccessor: bool = false, - deprecated: bool = false, - mapEntry: bool = false, - deprecatedLegacyJsonFieldConflicts: bool = false, - uninterpretedOption: Array = [] - ) { - this.messageSetWireFormat = messageSetWireFormat; - this.noStandardDescriptorAccessor = noStandardDescriptorAccessor; - this.deprecated = deprecated; - this.mapEntry = mapEntry; - this.deprecatedLegacyJsonFieldConflicts = - deprecatedLegacyJsonFieldConflicts; - this.uninterpretedOption = uninterpretedOption; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodDescriptorProto.ts deleted file mode 100644 index 456b2dc..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodDescriptorProto.ts +++ /dev/null @@ -1,96 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { MethodOptions } from "./MethodOptions"; - -export class MethodDescriptorProto { - static encode(message: MethodDescriptorProto, writer: Writer): void { - writer.uint32(10); - writer.string(message.name); - - writer.uint32(18); - writer.string(message.inputType); - - writer.uint32(26); - writer.string(message.outputType); - - const options = message.options; - if (options !== null) { - writer.uint32(34); - writer.fork(); - MethodOptions.encode(options, writer); - writer.ldelim(); - } - - writer.uint32(40); - writer.bool(message.clientStreaming); - - writer.uint32(48); - writer.bool(message.serverStreaming); - } - - static decode(reader: Reader, length: i32): MethodDescriptorProto { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MethodDescriptorProto(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - - case 2: - message.inputType = reader.string(); - break; - - case 3: - message.outputType = reader.string(); - break; - - case 4: - message.options = MethodOptions.decode(reader, reader.uint32()); - break; - - case 5: - message.clientStreaming = reader.bool(); - break; - - case 6: - message.serverStreaming = reader.bool(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - name: string; - inputType: string; - outputType: string; - options: MethodOptions | null; - clientStreaming: bool; - serverStreaming: bool; - - constructor( - name: string = "", - inputType: string = "", - outputType: string = "", - options: MethodOptions | null = null, - clientStreaming: bool = false, - serverStreaming: bool = false - ) { - this.name = name; - this.inputType = inputType; - this.outputType = outputType; - this.options = options; - this.clientStreaming = clientStreaming; - this.serverStreaming = serverStreaming; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions.ts deleted file mode 100644 index fe6220c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions.ts +++ /dev/null @@ -1,69 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { UninterpretedOption } from "./UninterpretedOption"; -import { IdempotencyLevel } from "./MethodOptions/IdempotencyLevel"; - -export class MethodOptions { - static encode(message: MethodOptions, writer: Writer): void { - writer.uint32(264); - writer.bool(message.deprecated); - - writer.uint32(272); - writer.int32(message.idempotencyLevel); - - const uninterpretedOption = message.uninterpretedOption; - for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { - writer.uint32(7994); - writer.fork(); - UninterpretedOption.encode(uninterpretedOption[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MethodOptions { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MethodOptions(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 33: - message.deprecated = reader.bool(); - break; - - case 34: - message.idempotencyLevel = reader.int32(); - break; - - case 999: - message.uninterpretedOption.push( - UninterpretedOption.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - deprecated: bool; - idempotencyLevel: IdempotencyLevel; - uninterpretedOption: Array; - - constructor( - deprecated: bool = false, - idempotencyLevel: IdempotencyLevel = IdempotencyLevel.IDEMPOTENCY_UNKNOWN, - uninterpretedOption: Array = [] - ) { - this.deprecated = deprecated; - this.idempotencyLevel = idempotencyLevel; - this.uninterpretedOption = uninterpretedOption; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions/IdempotencyLevel.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions/IdempotencyLevel.ts deleted file mode 100644 index 8e651ff..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions/IdempotencyLevel.ts +++ /dev/null @@ -1,9 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum IdempotencyLevel { - IDEMPOTENCY_UNKNOWN = 0, - NO_SIDE_EFFECTS = 1, - IDEMPOTENT = 2, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofDescriptorProto.ts deleted file mode 100644 index b5737d2..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofDescriptorProto.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OneofOptions } from "./OneofOptions"; - -export class OneofDescriptorProto { - static encode(message: OneofDescriptorProto, writer: Writer): void { - writer.uint32(10); - writer.string(message.name); - - const options = message.options; - if (options !== null) { - writer.uint32(18); - writer.fork(); - OneofOptions.encode(options, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): OneofDescriptorProto { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new OneofDescriptorProto(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - - case 2: - message.options = OneofOptions.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - name: string; - options: OneofOptions | null; - - constructor(name: string = "", options: OneofOptions | null = null) { - this.name = name; - this.options = options; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofOptions.ts deleted file mode 100644 index 3584ac9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofOptions.ts +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { UninterpretedOption } from "./UninterpretedOption"; - -export class OneofOptions { - static encode(message: OneofOptions, writer: Writer): void { - const uninterpretedOption = message.uninterpretedOption; - for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { - writer.uint32(7994); - writer.fork(); - UninterpretedOption.encode(uninterpretedOption[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): OneofOptions { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new OneofOptions(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 999: - message.uninterpretedOption.push( - UninterpretedOption.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - uninterpretedOption: Array; - - constructor(uninterpretedOption: Array = []) { - this.uninterpretedOption = uninterpretedOption; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceDescriptorProto.ts deleted file mode 100644 index fc91683..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceDescriptorProto.ts +++ /dev/null @@ -1,74 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { MethodDescriptorProto } from "./MethodDescriptorProto"; -import { ServiceOptions } from "./ServiceOptions"; - -export class ServiceDescriptorProto { - static encode(message: ServiceDescriptorProto, writer: Writer): void { - writer.uint32(10); - writer.string(message.name); - - const method = message.method; - for (let i: i32 = 0; i < method.length; ++i) { - writer.uint32(18); - writer.fork(); - MethodDescriptorProto.encode(method[i], writer); - writer.ldelim(); - } - - const options = message.options; - if (options !== null) { - writer.uint32(26); - writer.fork(); - ServiceOptions.encode(options, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): ServiceDescriptorProto { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ServiceDescriptorProto(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.name = reader.string(); - break; - - case 2: - message.method.push( - MethodDescriptorProto.decode(reader, reader.uint32()) - ); - break; - - case 3: - message.options = ServiceOptions.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - name: string; - method: Array; - options: ServiceOptions | null; - - constructor( - name: string = "", - method: Array = [], - options: ServiceOptions | null = null - ) { - this.name = name; - this.method = method; - this.options = options; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceOptions.ts deleted file mode 100644 index 4783009..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceOptions.ts +++ /dev/null @@ -1,58 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { UninterpretedOption } from "./UninterpretedOption"; - -export class ServiceOptions { - static encode(message: ServiceOptions, writer: Writer): void { - writer.uint32(264); - writer.bool(message.deprecated); - - const uninterpretedOption = message.uninterpretedOption; - for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { - writer.uint32(7994); - writer.fork(); - UninterpretedOption.encode(uninterpretedOption[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): ServiceOptions { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ServiceOptions(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 33: - message.deprecated = reader.bool(); - break; - - case 999: - message.uninterpretedOption.push( - UninterpretedOption.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - deprecated: bool; - uninterpretedOption: Array; - - constructor( - deprecated: bool = false, - uninterpretedOption: Array = [] - ) { - this.deprecated = deprecated; - this.uninterpretedOption = uninterpretedOption; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo.ts deleted file mode 100644 index 0acb39b..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo.ts +++ /dev/null @@ -1,44 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Location } from "./SourceCodeInfo/Location"; - -export class SourceCodeInfo { - static encode(message: SourceCodeInfo, writer: Writer): void { - const location = message.location; - for (let i: i32 = 0; i < location.length; ++i) { - writer.uint32(10); - writer.fork(); - Location.encode(location[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): SourceCodeInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SourceCodeInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.location.push(Location.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - location: Array; - - constructor(location: Array = []) { - this.location = location; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo/Location.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo/Location.ts deleted file mode 100644 index 96c23b4..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo/Location.ts +++ /dev/null @@ -1,111 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Location { - static encode(message: Location, writer: Writer): void { - const path = message.path; - if (path.length !== 0) { - writer.uint32(10); - writer.fork(); - for (let i: i32 = 0; i < path.length; ++i) { - writer.int32(path[i]); - } - writer.ldelim(); - } - - const span = message.span; - if (span.length !== 0) { - writer.uint32(18); - writer.fork(); - for (let i: i32 = 0; i < span.length; ++i) { - writer.int32(span[i]); - } - writer.ldelim(); - } - - writer.uint32(26); - writer.string(message.leadingComments); - - writer.uint32(34); - writer.string(message.trailingComments); - - const leadingDetachedComments = message.leadingDetachedComments; - if (leadingDetachedComments.length !== 0) { - for (let i: i32 = 0; i < leadingDetachedComments.length; ++i) { - writer.uint32(50); - writer.string(leadingDetachedComments[i]); - } - } - } - - static decode(reader: Reader, length: i32): Location { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Location(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - for ( - const end: usize = reader.ptr + reader.uint32(); - reader.ptr < end; - - ) { - message.path.push(reader.int32()); - } - break; - - case 2: - for ( - const end: usize = reader.ptr + reader.uint32(); - reader.ptr < end; - - ) { - message.span.push(reader.int32()); - } - break; - - case 3: - message.leadingComments = reader.string(); - break; - - case 4: - message.trailingComments = reader.string(); - break; - - case 6: - message.leadingDetachedComments.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - path: Array; - span: Array; - leadingComments: string; - trailingComments: string; - leadingDetachedComments: Array; - - constructor( - path: Array = [], - span: Array = [], - leadingComments: string = "", - trailingComments: string = "", - leadingDetachedComments: Array = [] - ) { - this.path = path; - this.span = span; - this.leadingComments = leadingComments; - this.trailingComments = trailingComments; - this.leadingDetachedComments = leadingDetachedComments; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption.ts deleted file mode 100644 index 33b5f1d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption.ts +++ /dev/null @@ -1,106 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { NamePart } from "./UninterpretedOption/NamePart"; - -export class UninterpretedOption { - static encode(message: UninterpretedOption, writer: Writer): void { - const name = message.name; - for (let i: i32 = 0; i < name.length; ++i) { - writer.uint32(18); - writer.fork(); - NamePart.encode(name[i], writer); - writer.ldelim(); - } - - writer.uint32(26); - writer.string(message.identifierValue); - - writer.uint32(32); - writer.uint64(message.positiveIntValue); - - writer.uint32(40); - writer.int64(message.negativeIntValue); - - writer.uint32(49); - writer.double(message.doubleValue); - - writer.uint32(58); - writer.bytes(message.stringValue); - - writer.uint32(66); - writer.string(message.aggregateValue); - } - - static decode(reader: Reader, length: i32): UninterpretedOption { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new UninterpretedOption(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 2: - message.name.push(NamePart.decode(reader, reader.uint32())); - break; - - case 3: - message.identifierValue = reader.string(); - break; - - case 4: - message.positiveIntValue = reader.uint64(); - break; - - case 5: - message.negativeIntValue = reader.int64(); - break; - - case 6: - message.doubleValue = reader.double(); - break; - - case 7: - message.stringValue = reader.bytes(); - break; - - case 8: - message.aggregateValue = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - name: Array; - identifierValue: string; - positiveIntValue: u64; - negativeIntValue: i64; - doubleValue: f64; - stringValue: Uint8Array; - aggregateValue: string; - - constructor( - name: Array = [], - identifierValue: string = "", - positiveIntValue: u64 = 0, - negativeIntValue: i64 = 0, - doubleValue: f64 = 0.0, - stringValue: Uint8Array = new Uint8Array(0), - aggregateValue: string = "" - ) { - this.name = name; - this.identifierValue = identifierValue; - this.positiveIntValue = positiveIntValue; - this.negativeIntValue = negativeIntValue; - this.doubleValue = doubleValue; - this.stringValue = stringValue; - this.aggregateValue = aggregateValue; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption/NamePart.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption/NamePart.ts deleted file mode 100644 index 99a57e2..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption/NamePart.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class NamePart { - static encode(message: NamePart, writer: Writer): void { - writer.uint32(10); - writer.string(message.namePart); - - writer.uint32(16); - writer.bool(message.isExtension); - } - - static decode(reader: Reader, length: i32): NamePart { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new NamePart(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.namePart = reader.string(); - break; - - case 2: - message.isExtension = reader.bool(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - namePart: string; - isExtension: bool; - - constructor(namePart: string = "", isExtension: bool = false) { - this.namePart = namePart; - this.isExtension = isExtension; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Bid.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Bid.ts deleted file mode 100644 index 99f7108..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Bid.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Bid { - static encode(message: Bid, writer: Writer): void { - writer.uint32(10); - writer.string(message.bidder); - - writer.uint32(18); - writer.string(message.amount); - } - - static decode(reader: Reader, length: i32): Bid { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Bid(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.bidder = reader.string(); - break; - - case 2: - message.amount = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - bidder: string; - amount: string; - - constructor(bidder: string = "", amount: string = "") { - this.bidder = bidder; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionResult.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionResult.ts deleted file mode 100644 index 717a772..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionResult.ts +++ /dev/null @@ -1,56 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class EventAuctionResult { - static encode(message: EventAuctionResult, writer: Writer): void { - writer.uint32(10); - writer.string(message.winner); - - writer.uint32(18); - writer.string(message.amount); - - writer.uint32(24); - writer.uint64(message.round); - } - - static decode(reader: Reader, length: i32): EventAuctionResult { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new EventAuctionResult(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.winner = reader.string(); - break; - - case 2: - message.amount = reader.string(); - break; - - case 3: - message.round = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - winner: string; - amount: string; - round: u64; - - constructor(winner: string = "", amount: string = "", round: u64 = 0) { - this.winner = winner; - this.amount = amount; - this.round = round; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionStart.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionStart.ts deleted file mode 100644 index 0a97351..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionStart.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class EventAuctionStart { - static encode(message: EventAuctionStart, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.round); - - writer.uint32(16); - writer.int64(message.endingTimestamp); - - const newBasket = message.newBasket; - for (let i: i32 = 0; i < newBasket.length; ++i) { - writer.uint32(26); - writer.fork(); - Coin.encode(newBasket[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): EventAuctionStart { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new EventAuctionStart(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.round = reader.uint64(); - break; - - case 2: - message.endingTimestamp = reader.int64(); - break; - - case 3: - message.newBasket.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - round: u64; - endingTimestamp: i64; - newBasket: Array; - - constructor( - round: u64 = 0, - endingTimestamp: i64 = 0, - newBasket: Array = [] - ) { - this.round = round; - this.endingTimestamp = endingTimestamp; - this.newBasket = newBasket; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventBid.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventBid.ts deleted file mode 100644 index c21489d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventBid.ts +++ /dev/null @@ -1,56 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class EventBid { - static encode(message: EventBid, writer: Writer): void { - writer.uint32(10); - writer.string(message.bidder); - - writer.uint32(18); - writer.string(message.amount); - - writer.uint32(24); - writer.uint64(message.round); - } - - static decode(reader: Reader, length: i32): EventBid { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new EventBid(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.bidder = reader.string(); - break; - - case 2: - message.amount = reader.string(); - break; - - case 3: - message.round = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - bidder: string; - amount: string; - round: u64; - - constructor(bidder: string = "", amount: string = "", round: u64 = 0) { - this.bidder = bidder; - this.amount = amount; - this.round = round; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBid.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBid.ts deleted file mode 100644 index 1f06202..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBid.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class MsgBid { - static encode(message: MsgBid, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - const bidAmount = message.bidAmount; - if (bidAmount !== null) { - writer.uint32(18); - writer.fork(); - Coin.encode(bidAmount, writer); - writer.ldelim(); - } - - writer.uint32(24); - writer.uint64(message.round); - } - - static decode(reader: Reader, length: i32): MsgBid { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBid(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.bidAmount = Coin.decode(reader, reader.uint32()); - break; - - case 3: - message.round = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - bidAmount: Coin | null; - round: u64; - - constructor( - sender: string = "", - bidAmount: Coin | null = null, - round: u64 = 0 - ) { - this.sender = sender; - this.bidAmount = bidAmount; - this.round = round; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBidResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBidResponse.ts deleted file mode 100644 index f285e8d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBidResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgBidResponse { - static encode(message: MsgBidResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgBidResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBidResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParams.ts deleted file mode 100644 index 95c6864..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParams.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Params } from "./Params"; - -export class MsgUpdateParams { - static encode(message: MsgUpdateParams, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - const params = message.params; - if (params !== null) { - writer.uint32(18); - writer.fork(); - Params.encode(params, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgUpdateParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.params = Params.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - params: Params | null; - - constructor(authority: string = "", params: Params | null = null) { - this.authority = authority; - this.params = params; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParamsResponse.ts deleted file mode 100644 index 077fb24..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParamsResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateParamsResponse { - static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParamsResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Params.ts deleted file mode 100644 index 836650a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Params.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Params { - static encode(message: Params, writer: Writer): void { - writer.uint32(8); - writer.int64(message.auctionPeriod); - - writer.uint32(18); - writer.string(message.minNextBidIncrementRate); - } - - static decode(reader: Reader, length: i32): Params { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Params(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.auctionPeriod = reader.int64(); - break; - - case 2: - message.minNextBidIncrementRate = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - auctionPeriod: i64; - minNextBidIncrementRate: string; - - constructor(auctionPeriod: i64 = 0, minNextBidIncrementRate: string = "") { - this.auctionPeriod = auctionPeriod; - this.minNextBidIncrementRate = minNextBidIncrementRate; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PrivKey.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PrivKey.ts deleted file mode 100644 index a7a80af..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PrivKey.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PrivKey { - static encode(message: PrivKey, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.key); - } - - static decode(reader: Reader, length: i32): PrivKey { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PrivKey(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - key: Uint8Array; - - constructor(key: Uint8Array = new Uint8Array(0)) { - this.key = key; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PubKey.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PubKey.ts deleted file mode 100644 index a24c28e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PubKey.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PubKey { - static encode(message: PubKey, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.key); - } - - static decode(reader: Reader, length: i32): PubKey { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PubKey(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - key: Uint8Array; - - constructor(key: Uint8Array = new Uint8Array(0)) { - this.key = key; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AccountRewards.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AccountRewards.ts deleted file mode 100644 index 7863943..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AccountRewards.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class AccountRewards { - static encode(message: AccountRewards, writer: Writer): void { - writer.uint32(10); - writer.string(message.account); - - const rewards = message.rewards; - for (let i: i32 = 0; i < rewards.length; ++i) { - writer.uint32(18); - writer.fork(); - Coin.encode(rewards[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): AccountRewards { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new AccountRewards(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.account = reader.string(); - break; - - case 2: - message.rewards.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - account: string; - rewards: Array; - - constructor(account: string = "", rewards: Array = []) { - this.account = account; - this.rewards = rewards; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateAccountVolumeRecord.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateAccountVolumeRecord.ts deleted file mode 100644 index 3ea4040..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateAccountVolumeRecord.ts +++ /dev/null @@ -1,55 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { MarketVolume } from "./MarketVolume"; - -export class AggregateAccountVolumeRecord { - static encode(message: AggregateAccountVolumeRecord, writer: Writer): void { - writer.uint32(10); - writer.string(message.account); - - const marketVolumes = message.marketVolumes; - for (let i: i32 = 0; i < marketVolumes.length; ++i) { - writer.uint32(18); - writer.fork(); - MarketVolume.encode(marketVolumes[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): AggregateAccountVolumeRecord { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new AggregateAccountVolumeRecord(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.account = reader.string(); - break; - - case 2: - message.marketVolumes.push( - MarketVolume.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - account: string; - marketVolumes: Array; - - constructor(account: string = "", marketVolumes: Array = []) { - this.account = account; - this.marketVolumes = marketVolumes; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateSubaccountVolumeRecord.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateSubaccountVolumeRecord.ts deleted file mode 100644 index 59d20df..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateSubaccountVolumeRecord.ts +++ /dev/null @@ -1,61 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { MarketVolume } from "./MarketVolume"; - -export class AggregateSubaccountVolumeRecord { - static encode( - message: AggregateSubaccountVolumeRecord, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.subaccountId); - - const marketVolumes = message.marketVolumes; - for (let i: i32 = 0; i < marketVolumes.length; ++i) { - writer.uint32(18); - writer.fork(); - MarketVolume.encode(marketVolumes[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): AggregateSubaccountVolumeRecord { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new AggregateSubaccountVolumeRecord(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.subaccountId = reader.string(); - break; - - case 2: - message.marketVolumes.push( - MarketVolume.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - subaccountId: string; - marketVolumes: Array; - - constructor( - subaccountId: string = "", - marketVolumes: Array = [] - ) { - this.subaccountId = subaccountId; - this.marketVolumes = marketVolumes; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AtomicMarketOrderAccessLevel.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AtomicMarketOrderAccessLevel.ts deleted file mode 100644 index 02aa2d0..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AtomicMarketOrderAccessLevel.ts +++ /dev/null @@ -1,10 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum AtomicMarketOrderAccessLevel { - Nobody = 0, - BeginBlockerSmartContractsOnly = 1, - SmartContractsOnly = 2, - Everyone = 3, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/BinaryOptionsMarket.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/BinaryOptionsMarket.ts deleted file mode 100644 index 227d700..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/BinaryOptionsMarket.ts +++ /dev/null @@ -1,202 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OracleType } from "../../oracle/v1beta1/OracleType"; -import { MarketStatus } from "./MarketStatus"; - -export class BinaryOptionsMarket { - static encode(message: BinaryOptionsMarket, writer: Writer): void { - writer.uint32(10); - writer.string(message.ticker); - - writer.uint32(18); - writer.string(message.oracleSymbol); - - writer.uint32(26); - writer.string(message.oracleProvider); - - writer.uint32(32); - writer.int32(message.oracleType); - - writer.uint32(40); - writer.uint32(message.oracleScaleFactor); - - writer.uint32(48); - writer.int64(message.expirationTimestamp); - - writer.uint32(56); - writer.int64(message.settlementTimestamp); - - writer.uint32(66); - writer.string(message.admin); - - writer.uint32(74); - writer.string(message.quoteDenom); - - writer.uint32(82); - writer.string(message.marketId); - - writer.uint32(90); - writer.string(message.makerFeeRate); - - writer.uint32(98); - writer.string(message.takerFeeRate); - - writer.uint32(106); - writer.string(message.relayerFeeShareRate); - - writer.uint32(112); - writer.int32(message.status); - - writer.uint32(122); - writer.string(message.minPriceTickSize); - - writer.uint32(130); - writer.string(message.minQuantityTickSize); - - writer.uint32(138); - writer.string(message.settlementPrice); - } - - static decode(reader: Reader, length: i32): BinaryOptionsMarket { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new BinaryOptionsMarket(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.ticker = reader.string(); - break; - - case 2: - message.oracleSymbol = reader.string(); - break; - - case 3: - message.oracleProvider = reader.string(); - break; - - case 4: - message.oracleType = reader.int32(); - break; - - case 5: - message.oracleScaleFactor = reader.uint32(); - break; - - case 6: - message.expirationTimestamp = reader.int64(); - break; - - case 7: - message.settlementTimestamp = reader.int64(); - break; - - case 8: - message.admin = reader.string(); - break; - - case 9: - message.quoteDenom = reader.string(); - break; - - case 10: - message.marketId = reader.string(); - break; - - case 11: - message.makerFeeRate = reader.string(); - break; - - case 12: - message.takerFeeRate = reader.string(); - break; - - case 13: - message.relayerFeeShareRate = reader.string(); - break; - - case 14: - message.status = reader.int32(); - break; - - case 15: - message.minPriceTickSize = reader.string(); - break; - - case 16: - message.minQuantityTickSize = reader.string(); - break; - - case 17: - message.settlementPrice = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - ticker: string; - oracleSymbol: string; - oracleProvider: string; - oracleType: OracleType; - oracleScaleFactor: u32; - expirationTimestamp: i64; - settlementTimestamp: i64; - admin: string; - quoteDenom: string; - marketId: string; - makerFeeRate: string; - takerFeeRate: string; - relayerFeeShareRate: string; - status: MarketStatus; - minPriceTickSize: string; - minQuantityTickSize: string; - settlementPrice: string; - - constructor( - ticker: string = "", - oracleSymbol: string = "", - oracleProvider: string = "", - oracleType: OracleType = 0, - oracleScaleFactor: u32 = 0, - expirationTimestamp: i64 = 0, - settlementTimestamp: i64 = 0, - admin: string = "", - quoteDenom: string = "", - marketId: string = "", - makerFeeRate: string = "", - takerFeeRate: string = "", - relayerFeeShareRate: string = "", - status: MarketStatus = 0, - minPriceTickSize: string = "", - minQuantityTickSize: string = "", - settlementPrice: string = "" - ) { - this.ticker = ticker; - this.oracleSymbol = oracleSymbol; - this.oracleProvider = oracleProvider; - this.oracleType = oracleType; - this.oracleScaleFactor = oracleScaleFactor; - this.expirationTimestamp = expirationTimestamp; - this.settlementTimestamp = settlementTimestamp; - this.admin = admin; - this.quoteDenom = quoteDenom; - this.marketId = marketId; - this.makerFeeRate = makerFeeRate; - this.takerFeeRate = takerFeeRate; - this.relayerFeeShareRate = relayerFeeShareRate; - this.status = status; - this.minPriceTickSize = minPriceTickSize; - this.minQuantityTickSize = minQuantityTickSize; - this.settlementPrice = settlementPrice; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/CampaignRewardPool.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/CampaignRewardPool.ts deleted file mode 100644 index 88cbe8a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/CampaignRewardPool.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class CampaignRewardPool { - static encode(message: CampaignRewardPool, writer: Writer): void { - writer.uint32(8); - writer.int64(message.startTimestamp); - - const maxCampaignRewards = message.maxCampaignRewards; - for (let i: i32 = 0; i < maxCampaignRewards.length; ++i) { - writer.uint32(18); - writer.fork(); - Coin.encode(maxCampaignRewards[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): CampaignRewardPool { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new CampaignRewardPool(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.startTimestamp = reader.int64(); - break; - - case 2: - message.maxCampaignRewards.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - startTimestamp: i64; - maxCampaignRewards: Array; - - constructor(startTimestamp: i64 = 0, maxCampaignRewards: Array = []) { - this.startTimestamp = startTimestamp; - this.maxCampaignRewards = maxCampaignRewards; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DenomDecimals.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DenomDecimals.ts deleted file mode 100644 index 0da6800..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DenomDecimals.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class DenomDecimals { - static encode(message: DenomDecimals, writer: Writer): void { - writer.uint32(10); - writer.string(message.denom); - - writer.uint32(16); - writer.uint64(message.decimals); - } - - static decode(reader: Reader, length: i32): DenomDecimals { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DenomDecimals(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.denom = reader.string(); - break; - - case 2: - message.decimals = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - denom: string; - decimals: u64; - - constructor(denom: string = "", decimals: u64 = 0) { - this.denom = denom; - this.decimals = decimals; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Deposit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Deposit.ts deleted file mode 100644 index 437ab41..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Deposit.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Deposit { - static encode(message: Deposit, writer: Writer): void { - writer.uint32(10); - writer.string(message.availableBalance); - - writer.uint32(18); - writer.string(message.totalBalance); - } - - static decode(reader: Reader, length: i32): Deposit { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Deposit(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.availableBalance = reader.string(); - break; - - case 2: - message.totalBalance = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - availableBalance: string; - totalBalance: string; - - constructor(availableBalance: string = "", totalBalance: string = "") { - this.availableBalance = availableBalance; - this.totalBalance = totalBalance; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DepositUpdate.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DepositUpdate.ts deleted file mode 100644 index c5e6c87..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DepositUpdate.ts +++ /dev/null @@ -1,55 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SubaccountDeposit } from "./SubaccountDeposit"; - -export class DepositUpdate { - static encode(message: DepositUpdate, writer: Writer): void { - writer.uint32(10); - writer.string(message.denom); - - const deposits = message.deposits; - for (let i: i32 = 0; i < deposits.length; ++i) { - writer.uint32(18); - writer.fork(); - SubaccountDeposit.encode(deposits[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): DepositUpdate { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DepositUpdate(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.denom = reader.string(); - break; - - case 2: - message.deposits.push( - SubaccountDeposit.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - denom: string; - deposits: Array; - - constructor(denom: string = "", deposits: Array = []) { - this.denom = denom; - this.deposits = deposits; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeLimitOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeLimitOrder.ts deleted file mode 100644 index a05f11c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeLimitOrder.ts +++ /dev/null @@ -1,97 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OrderInfo } from "./OrderInfo"; -import { OrderType } from "./OrderType"; - -export class DerivativeLimitOrder { - static encode(message: DerivativeLimitOrder, writer: Writer): void { - const orderInfo = message.orderInfo; - if (orderInfo !== null) { - writer.uint32(10); - writer.fork(); - OrderInfo.encode(orderInfo, writer); - writer.ldelim(); - } - - writer.uint32(16); - writer.int32(message.orderType); - - writer.uint32(26); - writer.string(message.margin); - - writer.uint32(34); - writer.string(message.fillable); - - writer.uint32(42); - writer.string(message.triggerPrice); - - writer.uint32(50); - writer.bytes(message.orderHash); - } - - static decode(reader: Reader, length: i32): DerivativeLimitOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DerivativeLimitOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.orderInfo = OrderInfo.decode(reader, reader.uint32()); - break; - - case 2: - message.orderType = reader.int32(); - break; - - case 3: - message.margin = reader.string(); - break; - - case 4: - message.fillable = reader.string(); - break; - - case 5: - message.triggerPrice = reader.string(); - break; - - case 6: - message.orderHash = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - orderInfo: OrderInfo | null; - orderType: OrderType; - margin: string; - fillable: string; - triggerPrice: string; - orderHash: Uint8Array; - - constructor( - orderInfo: OrderInfo | null = null, - orderType: OrderType = 0, - margin: string = "", - fillable: string = "", - triggerPrice: string = "", - orderHash: Uint8Array = new Uint8Array(0) - ) { - this.orderInfo = orderInfo; - this.orderType = orderType; - this.margin = margin; - this.fillable = fillable; - this.triggerPrice = triggerPrice; - this.orderHash = orderHash; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarket.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarket.ts deleted file mode 100644 index 9339913..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarket.ts +++ /dev/null @@ -1,192 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OracleType } from "../../oracle/v1beta1/OracleType"; -import { MarketStatus } from "./MarketStatus"; - -export class DerivativeMarket { - static encode(message: DerivativeMarket, writer: Writer): void { - writer.uint32(10); - writer.string(message.ticker); - - writer.uint32(18); - writer.string(message.oracleBase); - - writer.uint32(26); - writer.string(message.oracleQuote); - - writer.uint32(32); - writer.int32(message.oracleType); - - writer.uint32(40); - writer.uint32(message.oracleScaleFactor); - - writer.uint32(50); - writer.string(message.quoteDenom); - - writer.uint32(58); - writer.string(message.marketId); - - writer.uint32(66); - writer.string(message.initialMarginRatio); - - writer.uint32(74); - writer.string(message.maintenanceMarginRatio); - - writer.uint32(82); - writer.string(message.makerFeeRate); - - writer.uint32(90); - writer.string(message.takerFeeRate); - - writer.uint32(98); - writer.string(message.relayerFeeShareRate); - - writer.uint32(104); - writer.bool(message.isPerpetual); - - writer.uint32(112); - writer.int32(message.status); - - writer.uint32(122); - writer.string(message.minPriceTickSize); - - writer.uint32(130); - writer.string(message.minQuantityTickSize); - } - - static decode(reader: Reader, length: i32): DerivativeMarket { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DerivativeMarket(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.ticker = reader.string(); - break; - - case 2: - message.oracleBase = reader.string(); - break; - - case 3: - message.oracleQuote = reader.string(); - break; - - case 4: - message.oracleType = reader.int32(); - break; - - case 5: - message.oracleScaleFactor = reader.uint32(); - break; - - case 6: - message.quoteDenom = reader.string(); - break; - - case 7: - message.marketId = reader.string(); - break; - - case 8: - message.initialMarginRatio = reader.string(); - break; - - case 9: - message.maintenanceMarginRatio = reader.string(); - break; - - case 10: - message.makerFeeRate = reader.string(); - break; - - case 11: - message.takerFeeRate = reader.string(); - break; - - case 12: - message.relayerFeeShareRate = reader.string(); - break; - - case 13: - message.isPerpetual = reader.bool(); - break; - - case 14: - message.status = reader.int32(); - break; - - case 15: - message.minPriceTickSize = reader.string(); - break; - - case 16: - message.minQuantityTickSize = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - ticker: string; - oracleBase: string; - oracleQuote: string; - oracleType: OracleType; - oracleScaleFactor: u32; - quoteDenom: string; - marketId: string; - initialMarginRatio: string; - maintenanceMarginRatio: string; - makerFeeRate: string; - takerFeeRate: string; - relayerFeeShareRate: string; - isPerpetual: bool; - status: MarketStatus; - minPriceTickSize: string; - minQuantityTickSize: string; - - constructor( - ticker: string = "", - oracleBase: string = "", - oracleQuote: string = "", - oracleType: OracleType = 0, - oracleScaleFactor: u32 = 0, - quoteDenom: string = "", - marketId: string = "", - initialMarginRatio: string = "", - maintenanceMarginRatio: string = "", - makerFeeRate: string = "", - takerFeeRate: string = "", - relayerFeeShareRate: string = "", - isPerpetual: bool = false, - status: MarketStatus = 0, - minPriceTickSize: string = "", - minQuantityTickSize: string = "" - ) { - this.ticker = ticker; - this.oracleBase = oracleBase; - this.oracleQuote = oracleQuote; - this.oracleType = oracleType; - this.oracleScaleFactor = oracleScaleFactor; - this.quoteDenom = quoteDenom; - this.marketId = marketId; - this.initialMarginRatio = initialMarginRatio; - this.maintenanceMarginRatio = maintenanceMarginRatio; - this.makerFeeRate = makerFeeRate; - this.takerFeeRate = takerFeeRate; - this.relayerFeeShareRate = relayerFeeShareRate; - this.isPerpetual = isPerpetual; - this.status = status; - this.minPriceTickSize = minPriceTickSize; - this.minQuantityTickSize = minQuantityTickSize; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrder.ts deleted file mode 100644 index 2a3b8ef..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrder.ts +++ /dev/null @@ -1,97 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OrderInfo } from "./OrderInfo"; -import { OrderType } from "./OrderType"; - -export class DerivativeMarketOrder { - static encode(message: DerivativeMarketOrder, writer: Writer): void { - const orderInfo = message.orderInfo; - if (orderInfo !== null) { - writer.uint32(10); - writer.fork(); - OrderInfo.encode(orderInfo, writer); - writer.ldelim(); - } - - writer.uint32(16); - writer.int32(message.orderType); - - writer.uint32(26); - writer.string(message.margin); - - writer.uint32(34); - writer.string(message.marginHold); - - writer.uint32(42); - writer.string(message.triggerPrice); - - writer.uint32(50); - writer.bytes(message.orderHash); - } - - static decode(reader: Reader, length: i32): DerivativeMarketOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DerivativeMarketOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.orderInfo = OrderInfo.decode(reader, reader.uint32()); - break; - - case 2: - message.orderType = reader.int32(); - break; - - case 3: - message.margin = reader.string(); - break; - - case 4: - message.marginHold = reader.string(); - break; - - case 5: - message.triggerPrice = reader.string(); - break; - - case 6: - message.orderHash = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - orderInfo: OrderInfo | null; - orderType: OrderType; - margin: string; - marginHold: string; - triggerPrice: string; - orderHash: Uint8Array; - - constructor( - orderInfo: OrderInfo | null = null, - orderType: OrderType = 0, - margin: string = "", - marginHold: string = "", - triggerPrice: string = "", - orderHash: Uint8Array = new Uint8Array(0) - ) { - this.orderInfo = orderInfo; - this.orderType = orderType; - this.margin = margin; - this.marginHold = marginHold; - this.triggerPrice = triggerPrice; - this.orderHash = orderHash; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrderResults.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrderResults.ts deleted file mode 100644 index 74dd2ea..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrderResults.ts +++ /dev/null @@ -1,86 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { PositionDelta } from "./PositionDelta"; - -export class DerivativeMarketOrderResults { - static encode(message: DerivativeMarketOrderResults, writer: Writer): void { - writer.uint32(10); - writer.string(message.quantity); - - writer.uint32(18); - writer.string(message.price); - - writer.uint32(26); - writer.string(message.fee); - - const positionDelta = message.positionDelta; - if (positionDelta !== null) { - writer.uint32(34); - writer.fork(); - PositionDelta.encode(positionDelta, writer); - writer.ldelim(); - } - - writer.uint32(42); - writer.string(message.payout); - } - - static decode(reader: Reader, length: i32): DerivativeMarketOrderResults { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DerivativeMarketOrderResults(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.quantity = reader.string(); - break; - - case 2: - message.price = reader.string(); - break; - - case 3: - message.fee = reader.string(); - break; - - case 4: - message.positionDelta = PositionDelta.decode(reader, reader.uint32()); - break; - - case 5: - message.payout = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - quantity: string; - price: string; - fee: string; - positionDelta: PositionDelta | null; - payout: string; - - constructor( - quantity: string = "", - price: string = "", - fee: string = "", - positionDelta: PositionDelta | null = null, - payout: string = "" - ) { - this.quantity = quantity; - this.price = price; - this.fee = fee; - this.positionDelta = positionDelta; - this.payout = payout; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketSettlementInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketSettlementInfo.ts deleted file mode 100644 index 0c417f9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketSettlementInfo.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class DerivativeMarketSettlementInfo { - static encode(message: DerivativeMarketSettlementInfo, writer: Writer): void { - writer.uint32(10); - writer.string(message.marketId); - - writer.uint32(18); - writer.string(message.settlementPrice); - } - - static decode(reader: Reader, length: i32): DerivativeMarketSettlementInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DerivativeMarketSettlementInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.marketId = reader.string(); - break; - - case 2: - message.settlementPrice = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - marketId: string; - settlementPrice: string; - - constructor(marketId: string = "", settlementPrice: string = "") { - this.marketId = marketId; - this.settlementPrice = settlementPrice; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeOrder.ts deleted file mode 100644 index 6b78186..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeOrder.ts +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OrderInfo } from "./OrderInfo"; -import { OrderType } from "./OrderType"; - -export class DerivativeOrder { - static encode(message: DerivativeOrder, writer: Writer): void { - writer.uint32(10); - writer.string(message.marketId); - - const orderInfo = message.orderInfo; - if (orderInfo !== null) { - writer.uint32(18); - writer.fork(); - OrderInfo.encode(orderInfo, writer); - writer.ldelim(); - } - - writer.uint32(24); - writer.int32(message.orderType); - - writer.uint32(34); - writer.string(message.margin); - - writer.uint32(42); - writer.string(message.triggerPrice); - } - - static decode(reader: Reader, length: i32): DerivativeOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DerivativeOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.marketId = reader.string(); - break; - - case 2: - message.orderInfo = OrderInfo.decode(reader, reader.uint32()); - break; - - case 3: - message.orderType = reader.int32(); - break; - - case 4: - message.margin = reader.string(); - break; - - case 5: - message.triggerPrice = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - marketId: string; - orderInfo: OrderInfo | null; - orderType: OrderType; - margin: string; - triggerPrice: string; - - constructor( - marketId: string = "", - orderInfo: OrderInfo | null = null, - orderType: OrderType = 0, - margin: string = "", - triggerPrice: string = "" - ) { - this.marketId = marketId; - this.orderInfo = orderInfo; - this.orderType = orderType; - this.margin = margin; - this.triggerPrice = triggerPrice; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeTradeLog.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeTradeLog.ts deleted file mode 100644 index 20bb0cf..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeTradeLog.ts +++ /dev/null @@ -1,106 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { PositionDelta } from "./PositionDelta"; - -export class DerivativeTradeLog { - static encode(message: DerivativeTradeLog, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.subaccountId); - - const positionDelta = message.positionDelta; - if (positionDelta !== null) { - writer.uint32(18); - writer.fork(); - PositionDelta.encode(positionDelta, writer); - writer.ldelim(); - } - - writer.uint32(26); - writer.string(message.payout); - - writer.uint32(34); - writer.string(message.fee); - - writer.uint32(42); - writer.bytes(message.orderHash); - - writer.uint32(50); - writer.bytes(message.feeRecipientAddress); - - writer.uint32(58); - writer.string(message.cid); - } - - static decode(reader: Reader, length: i32): DerivativeTradeLog { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new DerivativeTradeLog(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.subaccountId = reader.bytes(); - break; - - case 2: - message.positionDelta = PositionDelta.decode(reader, reader.uint32()); - break; - - case 3: - message.payout = reader.string(); - break; - - case 4: - message.fee = reader.string(); - break; - - case 5: - message.orderHash = reader.bytes(); - break; - - case 6: - message.feeRecipientAddress = reader.bytes(); - break; - - case 7: - message.cid = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - subaccountId: Uint8Array; - positionDelta: PositionDelta | null; - payout: string; - fee: string; - orderHash: Uint8Array; - feeRecipientAddress: Uint8Array; - cid: string; - - constructor( - subaccountId: Uint8Array = new Uint8Array(0), - positionDelta: PositionDelta | null = null, - payout: string = "", - fee: string = "", - orderHash: Uint8Array = new Uint8Array(0), - feeRecipientAddress: Uint8Array = new Uint8Array(0), - cid: string = "" - ) { - this.subaccountId = subaccountId; - this.positionDelta = positionDelta; - this.payout = payout; - this.fee = fee; - this.orderHash = orderHash; - this.feeRecipientAddress = feeRecipientAddress; - this.cid = cid; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExecutionType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExecutionType.ts deleted file mode 100644 index 8357df5..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExecutionType.ts +++ /dev/null @@ -1,13 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum ExecutionType { - UnspecifiedExecutionType = 0, - Market = 1, - LimitFill = 2, - LimitMatchRestingOrder = 3, - LimitMatchNewOrder = 4, - MarketLiquidation = 5, - ExpiryMarketSettlement = 6, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExpiryFuturesMarketInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExpiryFuturesMarketInfo.ts deleted file mode 100644 index cef08a3..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExpiryFuturesMarketInfo.ts +++ /dev/null @@ -1,81 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class ExpiryFuturesMarketInfo { - static encode(message: ExpiryFuturesMarketInfo, writer: Writer): void { - writer.uint32(10); - writer.string(message.marketId); - - writer.uint32(16); - writer.int64(message.expirationTimestamp); - - writer.uint32(24); - writer.int64(message.twapStartTimestamp); - - writer.uint32(34); - writer.string(message.expirationTwapStartPriceCumulative); - - writer.uint32(42); - writer.string(message.settlementPrice); - } - - static decode(reader: Reader, length: i32): ExpiryFuturesMarketInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ExpiryFuturesMarketInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.marketId = reader.string(); - break; - - case 2: - message.expirationTimestamp = reader.int64(); - break; - - case 3: - message.twapStartTimestamp = reader.int64(); - break; - - case 4: - message.expirationTwapStartPriceCumulative = reader.string(); - break; - - case 5: - message.settlementPrice = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - marketId: string; - expirationTimestamp: i64; - twapStartTimestamp: i64; - expirationTwapStartPriceCumulative: string; - settlementPrice: string; - - constructor( - marketId: string = "", - expirationTimestamp: i64 = 0, - twapStartTimestamp: i64 = 0, - expirationTwapStartPriceCumulative: string = "", - settlementPrice: string = "" - ) { - this.marketId = marketId; - this.expirationTimestamp = expirationTimestamp; - this.twapStartTimestamp = twapStartTimestamp; - this.expirationTwapStartPriceCumulative = - expirationTwapStartPriceCumulative; - this.settlementPrice = settlementPrice; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountSchedule.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountSchedule.ts deleted file mode 100644 index 3ff55f1..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountSchedule.ts +++ /dev/null @@ -1,98 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { FeeDiscountTierInfo } from "./FeeDiscountTierInfo"; - -export class FeeDiscountSchedule { - static encode(message: FeeDiscountSchedule, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.bucketCount); - - writer.uint32(16); - writer.int64(message.bucketDuration); - - const quoteDenoms = message.quoteDenoms; - if (quoteDenoms.length !== 0) { - for (let i: i32 = 0; i < quoteDenoms.length; ++i) { - writer.uint32(26); - writer.string(quoteDenoms[i]); - } - } - - const tierInfos = message.tierInfos; - for (let i: i32 = 0; i < tierInfos.length; ++i) { - writer.uint32(34); - writer.fork(); - FeeDiscountTierInfo.encode(tierInfos[i], writer); - writer.ldelim(); - } - - const disqualifiedMarketIds = message.disqualifiedMarketIds; - if (disqualifiedMarketIds.length !== 0) { - for (let i: i32 = 0; i < disqualifiedMarketIds.length; ++i) { - writer.uint32(42); - writer.string(disqualifiedMarketIds[i]); - } - } - } - - static decode(reader: Reader, length: i32): FeeDiscountSchedule { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new FeeDiscountSchedule(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.bucketCount = reader.uint64(); - break; - - case 2: - message.bucketDuration = reader.int64(); - break; - - case 3: - message.quoteDenoms.push(reader.string()); - break; - - case 4: - message.tierInfos.push( - FeeDiscountTierInfo.decode(reader, reader.uint32()) - ); - break; - - case 5: - message.disqualifiedMarketIds.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - bucketCount: u64; - bucketDuration: i64; - quoteDenoms: Array; - tierInfos: Array; - disqualifiedMarketIds: Array; - - constructor( - bucketCount: u64 = 0, - bucketDuration: i64 = 0, - quoteDenoms: Array = [], - tierInfos: Array = [], - disqualifiedMarketIds: Array = [] - ) { - this.bucketCount = bucketCount; - this.bucketDuration = bucketDuration; - this.quoteDenoms = quoteDenoms; - this.tierInfos = tierInfos; - this.disqualifiedMarketIds = disqualifiedMarketIds; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierInfo.ts deleted file mode 100644 index 64bdb5c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierInfo.ts +++ /dev/null @@ -1,70 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class FeeDiscountTierInfo { - static encode(message: FeeDiscountTierInfo, writer: Writer): void { - writer.uint32(10); - writer.string(message.makerDiscountRate); - - writer.uint32(18); - writer.string(message.takerDiscountRate); - - writer.uint32(26); - writer.string(message.stakedAmount); - - writer.uint32(34); - writer.string(message.volume); - } - - static decode(reader: Reader, length: i32): FeeDiscountTierInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new FeeDiscountTierInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.makerDiscountRate = reader.string(); - break; - - case 2: - message.takerDiscountRate = reader.string(); - break; - - case 3: - message.stakedAmount = reader.string(); - break; - - case 4: - message.volume = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - makerDiscountRate: string; - takerDiscountRate: string; - stakedAmount: string; - volume: string; - - constructor( - makerDiscountRate: string = "", - takerDiscountRate: string = "", - stakedAmount: string = "", - volume: string = "" - ) { - this.makerDiscountRate = makerDiscountRate; - this.takerDiscountRate = takerDiscountRate; - this.stakedAmount = stakedAmount; - this.volume = volume; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierTTL.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierTTL.ts deleted file mode 100644 index 8724997..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierTTL.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class FeeDiscountTierTTL { - static encode(message: FeeDiscountTierTTL, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.tier); - - writer.uint32(16); - writer.int64(message.ttlTimestamp); - } - - static decode(reader: Reader, length: i32): FeeDiscountTierTTL { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new FeeDiscountTierTTL(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.tier = reader.uint64(); - break; - - case 2: - message.ttlTimestamp = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - tier: u64; - ttlTimestamp: i64; - - constructor(tier: u64 = 0, ttlTimestamp: i64 = 0) { - this.tier = tier; - this.ttlTimestamp = ttlTimestamp; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Level.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Level.ts deleted file mode 100644 index c4af485..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Level.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Level { - static encode(message: Level, writer: Writer): void { - writer.uint32(10); - writer.string(message.p); - - writer.uint32(18); - writer.string(message.q); - } - - static decode(reader: Reader, length: i32): Level { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Level(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.p = reader.string(); - break; - - case 2: - message.q = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - p: string; - q: string; - - constructor(p: string = "", q: string = "") { - this.p = p; - this.q = q; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketFeeMultiplier.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketFeeMultiplier.ts deleted file mode 100644 index 60d9ee4..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketFeeMultiplier.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MarketFeeMultiplier { - static encode(message: MarketFeeMultiplier, writer: Writer): void { - writer.uint32(10); - writer.string(message.marketId); - - writer.uint32(18); - writer.string(message.feeMultiplier); - } - - static decode(reader: Reader, length: i32): MarketFeeMultiplier { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MarketFeeMultiplier(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.marketId = reader.string(); - break; - - case 2: - message.feeMultiplier = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - marketId: string; - feeMultiplier: string; - - constructor(marketId: string = "", feeMultiplier: string = "") { - this.marketId = marketId; - this.feeMultiplier = feeMultiplier; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketOrderIndicator.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketOrderIndicator.ts deleted file mode 100644 index 4ba3277..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketOrderIndicator.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MarketOrderIndicator { - static encode(message: MarketOrderIndicator, writer: Writer): void { - writer.uint32(10); - writer.string(message.marketId); - - writer.uint32(16); - writer.bool(message.isBuy); - } - - static decode(reader: Reader, length: i32): MarketOrderIndicator { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MarketOrderIndicator(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.marketId = reader.string(); - break; - - case 2: - message.isBuy = reader.bool(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - marketId: string; - isBuy: bool; - - constructor(marketId: string = "", isBuy: bool = false) { - this.marketId = marketId; - this.isBuy = isBuy; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketStatus.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketStatus.ts deleted file mode 100644 index ad9fb2d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketStatus.ts +++ /dev/null @@ -1,11 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum MarketStatus { - Unspecified = 0, - Active = 1, - Paused = 2, - Demolished = 3, - Expired = 4, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketVolume.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketVolume.ts deleted file mode 100644 index e251dbc..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketVolume.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { VolumeRecord } from "./VolumeRecord"; - -export class MarketVolume { - static encode(message: MarketVolume, writer: Writer): void { - writer.uint32(10); - writer.string(message.marketId); - - const volume = message.volume; - if (volume !== null) { - writer.uint32(18); - writer.fork(); - VolumeRecord.encode(volume, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MarketVolume { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MarketVolume(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.marketId = reader.string(); - break; - - case 2: - message.volume = VolumeRecord.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - marketId: string; - volume: VolumeRecord | null; - - constructor(marketId: string = "", volume: VolumeRecord | null = null) { - this.marketId = marketId; - this.volume = volume; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MidPriceAndTOB.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MidPriceAndTOB.ts deleted file mode 100644 index 8d5218d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MidPriceAndTOB.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MidPriceAndTOB { - static encode(message: MidPriceAndTOB, writer: Writer): void { - writer.uint32(10); - writer.string(message.midPrice); - - writer.uint32(18); - writer.string(message.bestBuyPrice); - - writer.uint32(26); - writer.string(message.bestSellPrice); - } - - static decode(reader: Reader, length: i32): MidPriceAndTOB { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MidPriceAndTOB(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.midPrice = reader.string(); - break; - - case 2: - message.bestBuyPrice = reader.string(); - break; - - case 3: - message.bestSellPrice = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - midPrice: string; - bestBuyPrice: string; - bestSellPrice: string; - - constructor( - midPrice: string = "", - bestBuyPrice: string = "", - bestSellPrice: string = "" - ) { - this.midPrice = midPrice; - this.bestBuyPrice = bestBuyPrice; - this.bestSellPrice = bestSellPrice; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarket.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarket.ts deleted file mode 100644 index 44477a5..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarket.ts +++ /dev/null @@ -1,97 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { MarketStatus } from "./MarketStatus"; - -export class MsgAdminUpdateBinaryOptionsMarket { - static encode( - message: MsgAdminUpdateBinaryOptionsMarket, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.marketId); - - writer.uint32(26); - writer.string(message.settlementPrice); - - writer.uint32(32); - writer.int64(message.expirationTimestamp); - - writer.uint32(40); - writer.int64(message.settlementTimestamp); - - writer.uint32(48); - writer.int32(message.status); - } - - static decode( - reader: Reader, - length: i32 - ): MsgAdminUpdateBinaryOptionsMarket { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgAdminUpdateBinaryOptionsMarket(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.marketId = reader.string(); - break; - - case 3: - message.settlementPrice = reader.string(); - break; - - case 4: - message.expirationTimestamp = reader.int64(); - break; - - case 5: - message.settlementTimestamp = reader.int64(); - break; - - case 6: - message.status = reader.int32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - marketId: string; - settlementPrice: string; - expirationTimestamp: i64; - settlementTimestamp: i64; - status: MarketStatus; - - constructor( - sender: string = "", - marketId: string = "", - settlementPrice: string = "", - expirationTimestamp: i64 = 0, - settlementTimestamp: i64 = 0, - status: MarketStatus = 0 - ) { - this.sender = sender; - this.marketId = marketId; - this.settlementPrice = settlementPrice; - this.expirationTimestamp = expirationTimestamp; - this.settlementTimestamp = settlementTimestamp; - this.status = status; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarketResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarketResponse.ts deleted file mode 100644 index 8377b76..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarketResponse.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgAdminUpdateBinaryOptionsMarketResponse { - static encode( - message: MsgAdminUpdateBinaryOptionsMarketResponse, - writer: Writer - ): void {} - - static decode( - reader: Reader, - length: i32 - ): MsgAdminUpdateBinaryOptionsMarketResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgAdminUpdateBinaryOptionsMarketResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrders.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrders.ts deleted file mode 100644 index 31b632c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrders.ts +++ /dev/null @@ -1,59 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OrderData } from "./OrderData"; - -export class MsgBatchCancelBinaryOptionsOrders { - static encode( - message: MsgBatchCancelBinaryOptionsOrders, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.sender); - - const data = message.data; - for (let i: i32 = 0; i < data.length; ++i) { - writer.uint32(18); - writer.fork(); - OrderData.encode(data[i], writer); - writer.ldelim(); - } - } - - static decode( - reader: Reader, - length: i32 - ): MsgBatchCancelBinaryOptionsOrders { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBatchCancelBinaryOptionsOrders(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.data.push(OrderData.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - data: Array; - - constructor(sender: string = "", data: Array = []) { - this.sender = sender; - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrdersResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrdersResponse.ts deleted file mode 100644 index 887c761..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrdersResponse.ts +++ /dev/null @@ -1,49 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgBatchCancelBinaryOptionsOrdersResponse { - static encode( - message: MsgBatchCancelBinaryOptionsOrdersResponse, - writer: Writer - ): void { - const success = message.success; - if (success.length !== 0) { - for (let i: i32 = 0; i < success.length; ++i) { - writer.uint32(8); - writer.bool(success[i]); - } - } - } - - static decode( - reader: Reader, - length: i32 - ): MsgBatchCancelBinaryOptionsOrdersResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBatchCancelBinaryOptionsOrdersResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.success.push(reader.bool()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - success: Array; - - constructor(success: Array = []) { - this.success = success; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrders.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrders.ts deleted file mode 100644 index accb28d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrders.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OrderData } from "./OrderData"; - -export class MsgBatchCancelDerivativeOrders { - static encode(message: MsgBatchCancelDerivativeOrders, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - const data = message.data; - for (let i: i32 = 0; i < data.length; ++i) { - writer.uint32(18); - writer.fork(); - OrderData.encode(data[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgBatchCancelDerivativeOrders { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBatchCancelDerivativeOrders(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.data.push(OrderData.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - data: Array; - - constructor(sender: string = "", data: Array = []) { - this.sender = sender; - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrdersResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrdersResponse.ts deleted file mode 100644 index 050d061..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrdersResponse.ts +++ /dev/null @@ -1,49 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgBatchCancelDerivativeOrdersResponse { - static encode( - message: MsgBatchCancelDerivativeOrdersResponse, - writer: Writer - ): void { - const success = message.success; - if (success.length !== 0) { - for (let i: i32 = 0; i < success.length; ++i) { - writer.uint32(8); - writer.bool(success[i]); - } - } - } - - static decode( - reader: Reader, - length: i32 - ): MsgBatchCancelDerivativeOrdersResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBatchCancelDerivativeOrdersResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.success.push(reader.bool()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - success: Array; - - constructor(success: Array = []) { - this.success = success; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrders.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrders.ts deleted file mode 100644 index 83e0918..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrders.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OrderData } from "./OrderData"; - -export class MsgBatchCancelSpotOrders { - static encode(message: MsgBatchCancelSpotOrders, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - const data = message.data; - for (let i: i32 = 0; i < data.length; ++i) { - writer.uint32(18); - writer.fork(); - OrderData.encode(data[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgBatchCancelSpotOrders { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBatchCancelSpotOrders(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.data.push(OrderData.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - data: Array; - - constructor(sender: string = "", data: Array = []) { - this.sender = sender; - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrdersResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrdersResponse.ts deleted file mode 100644 index 73c57ca..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrdersResponse.ts +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgBatchCancelSpotOrdersResponse { - static encode( - message: MsgBatchCancelSpotOrdersResponse, - writer: Writer - ): void { - const success = message.success; - if (success.length !== 0) { - for (let i: i32 = 0; i < success.length; ++i) { - writer.uint32(8); - writer.bool(success[i]); - } - } - } - - static decode(reader: Reader, length: i32): MsgBatchCancelSpotOrdersResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBatchCancelSpotOrdersResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.success.push(reader.bool()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - success: Array; - - constructor(success: Array = []) { - this.success = success; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrders.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrders.ts deleted file mode 100644 index ffb93ca..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrders.ts +++ /dev/null @@ -1,59 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DerivativeOrder } from "./DerivativeOrder"; - -export class MsgBatchCreateDerivativeLimitOrders { - static encode( - message: MsgBatchCreateDerivativeLimitOrders, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.sender); - - const orders = message.orders; - for (let i: i32 = 0; i < orders.length; ++i) { - writer.uint32(18); - writer.fork(); - DerivativeOrder.encode(orders[i], writer); - writer.ldelim(); - } - } - - static decode( - reader: Reader, - length: i32 - ): MsgBatchCreateDerivativeLimitOrders { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBatchCreateDerivativeLimitOrders(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.orders.push(DerivativeOrder.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - orders: Array; - - constructor(sender: string = "", orders: Array = []) { - this.sender = sender; - this.orders = orders; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrdersResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrdersResponse.ts deleted file mode 100644 index 67dc14f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrdersResponse.ts +++ /dev/null @@ -1,49 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgBatchCreateDerivativeLimitOrdersResponse { - static encode( - message: MsgBatchCreateDerivativeLimitOrdersResponse, - writer: Writer - ): void { - const orderHashes = message.orderHashes; - if (orderHashes.length !== 0) { - for (let i: i32 = 0; i < orderHashes.length; ++i) { - writer.uint32(10); - writer.string(orderHashes[i]); - } - } - } - - static decode( - reader: Reader, - length: i32 - ): MsgBatchCreateDerivativeLimitOrdersResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBatchCreateDerivativeLimitOrdersResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.orderHashes.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - orderHashes: Array; - - constructor(orderHashes: Array = []) { - this.orderHashes = orderHashes; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrders.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrders.ts deleted file mode 100644 index 770042d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrders.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SpotOrder } from "./SpotOrder"; - -export class MsgBatchCreateSpotLimitOrders { - static encode(message: MsgBatchCreateSpotLimitOrders, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - const orders = message.orders; - for (let i: i32 = 0; i < orders.length; ++i) { - writer.uint32(18); - writer.fork(); - SpotOrder.encode(orders[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgBatchCreateSpotLimitOrders { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBatchCreateSpotLimitOrders(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.orders.push(SpotOrder.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - orders: Array; - - constructor(sender: string = "", orders: Array = []) { - this.sender = sender; - this.orders = orders; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrdersResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrdersResponse.ts deleted file mode 100644 index f3d98a4..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrdersResponse.ts +++ /dev/null @@ -1,49 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgBatchCreateSpotLimitOrdersResponse { - static encode( - message: MsgBatchCreateSpotLimitOrdersResponse, - writer: Writer - ): void { - const orderHashes = message.orderHashes; - if (orderHashes.length !== 0) { - for (let i: i32 = 0; i < orderHashes.length; ++i) { - writer.uint32(10); - writer.string(orderHashes[i]); - } - } - } - - static decode( - reader: Reader, - length: i32 - ): MsgBatchCreateSpotLimitOrdersResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBatchCreateSpotLimitOrdersResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.orderHashes.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - orderHashes: Array; - - constructor(orderHashes: Array = []) { - this.orderHashes = orderHashes; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrders.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrders.ts deleted file mode 100644 index 8735192..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrders.ts +++ /dev/null @@ -1,202 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OrderData } from "./OrderData"; -import { SpotOrder } from "./SpotOrder"; -import { DerivativeOrder } from "./DerivativeOrder"; - -export class MsgBatchUpdateOrders { - static encode(message: MsgBatchUpdateOrders, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.subaccountId); - - const spotMarketIdsToCancelAll = message.spotMarketIdsToCancelAll; - if (spotMarketIdsToCancelAll.length !== 0) { - for (let i: i32 = 0; i < spotMarketIdsToCancelAll.length; ++i) { - writer.uint32(26); - writer.string(spotMarketIdsToCancelAll[i]); - } - } - - const derivativeMarketIdsToCancelAll = - message.derivativeMarketIdsToCancelAll; - if (derivativeMarketIdsToCancelAll.length !== 0) { - for (let i: i32 = 0; i < derivativeMarketIdsToCancelAll.length; ++i) { - writer.uint32(34); - writer.string(derivativeMarketIdsToCancelAll[i]); - } - } - - const spotOrdersToCancel = message.spotOrdersToCancel; - for (let i: i32 = 0; i < spotOrdersToCancel.length; ++i) { - writer.uint32(42); - writer.fork(); - OrderData.encode(spotOrdersToCancel[i], writer); - writer.ldelim(); - } - - const derivativeOrdersToCancel = message.derivativeOrdersToCancel; - for (let i: i32 = 0; i < derivativeOrdersToCancel.length; ++i) { - writer.uint32(50); - writer.fork(); - OrderData.encode(derivativeOrdersToCancel[i], writer); - writer.ldelim(); - } - - const spotOrdersToCreate = message.spotOrdersToCreate; - for (let i: i32 = 0; i < spotOrdersToCreate.length; ++i) { - writer.uint32(58); - writer.fork(); - SpotOrder.encode(spotOrdersToCreate[i], writer); - writer.ldelim(); - } - - const derivativeOrdersToCreate = message.derivativeOrdersToCreate; - for (let i: i32 = 0; i < derivativeOrdersToCreate.length; ++i) { - writer.uint32(66); - writer.fork(); - DerivativeOrder.encode(derivativeOrdersToCreate[i], writer); - writer.ldelim(); - } - - const binaryOptionsOrdersToCancel = message.binaryOptionsOrdersToCancel; - for (let i: i32 = 0; i < binaryOptionsOrdersToCancel.length; ++i) { - writer.uint32(74); - writer.fork(); - OrderData.encode(binaryOptionsOrdersToCancel[i], writer); - writer.ldelim(); - } - - const binaryOptionsMarketIdsToCancelAll = - message.binaryOptionsMarketIdsToCancelAll; - if (binaryOptionsMarketIdsToCancelAll.length !== 0) { - for (let i: i32 = 0; i < binaryOptionsMarketIdsToCancelAll.length; ++i) { - writer.uint32(82); - writer.string(binaryOptionsMarketIdsToCancelAll[i]); - } - } - - const binaryOptionsOrdersToCreate = message.binaryOptionsOrdersToCreate; - for (let i: i32 = 0; i < binaryOptionsOrdersToCreate.length; ++i) { - writer.uint32(90); - writer.fork(); - DerivativeOrder.encode(binaryOptionsOrdersToCreate[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgBatchUpdateOrders { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBatchUpdateOrders(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.subaccountId = reader.string(); - break; - - case 3: - message.spotMarketIdsToCancelAll.push(reader.string()); - break; - - case 4: - message.derivativeMarketIdsToCancelAll.push(reader.string()); - break; - - case 5: - message.spotOrdersToCancel.push( - OrderData.decode(reader, reader.uint32()) - ); - break; - - case 6: - message.derivativeOrdersToCancel.push( - OrderData.decode(reader, reader.uint32()) - ); - break; - - case 7: - message.spotOrdersToCreate.push( - SpotOrder.decode(reader, reader.uint32()) - ); - break; - - case 8: - message.derivativeOrdersToCreate.push( - DerivativeOrder.decode(reader, reader.uint32()) - ); - break; - - case 9: - message.binaryOptionsOrdersToCancel.push( - OrderData.decode(reader, reader.uint32()) - ); - break; - - case 10: - message.binaryOptionsMarketIdsToCancelAll.push(reader.string()); - break; - - case 11: - message.binaryOptionsOrdersToCreate.push( - DerivativeOrder.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - subaccountId: string; - spotMarketIdsToCancelAll: Array; - derivativeMarketIdsToCancelAll: Array; - spotOrdersToCancel: Array; - derivativeOrdersToCancel: Array; - spotOrdersToCreate: Array; - derivativeOrdersToCreate: Array; - binaryOptionsOrdersToCancel: Array; - binaryOptionsMarketIdsToCancelAll: Array; - binaryOptionsOrdersToCreate: Array; - - constructor( - sender: string = "", - subaccountId: string = "", - spotMarketIdsToCancelAll: Array = [], - derivativeMarketIdsToCancelAll: Array = [], - spotOrdersToCancel: Array = [], - derivativeOrdersToCancel: Array = [], - spotOrdersToCreate: Array = [], - derivativeOrdersToCreate: Array = [], - binaryOptionsOrdersToCancel: Array = [], - binaryOptionsMarketIdsToCancelAll: Array = [], - binaryOptionsOrdersToCreate: Array = [] - ) { - this.sender = sender; - this.subaccountId = subaccountId; - this.spotMarketIdsToCancelAll = spotMarketIdsToCancelAll; - this.derivativeMarketIdsToCancelAll = derivativeMarketIdsToCancelAll; - this.spotOrdersToCancel = spotOrdersToCancel; - this.derivativeOrdersToCancel = derivativeOrdersToCancel; - this.spotOrdersToCreate = spotOrdersToCreate; - this.derivativeOrdersToCreate = derivativeOrdersToCreate; - this.binaryOptionsOrdersToCancel = binaryOptionsOrdersToCancel; - this.binaryOptionsMarketIdsToCancelAll = binaryOptionsMarketIdsToCancelAll; - this.binaryOptionsOrdersToCreate = binaryOptionsOrdersToCreate; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrdersResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrdersResponse.ts deleted file mode 100644 index f22b7c6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrdersResponse.ts +++ /dev/null @@ -1,120 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgBatchUpdateOrdersResponse { - static encode(message: MsgBatchUpdateOrdersResponse, writer: Writer): void { - const spotCancelSuccess = message.spotCancelSuccess; - if (spotCancelSuccess.length !== 0) { - for (let i: i32 = 0; i < spotCancelSuccess.length; ++i) { - writer.uint32(8); - writer.bool(spotCancelSuccess[i]); - } - } - - const derivativeCancelSuccess = message.derivativeCancelSuccess; - if (derivativeCancelSuccess.length !== 0) { - for (let i: i32 = 0; i < derivativeCancelSuccess.length; ++i) { - writer.uint32(16); - writer.bool(derivativeCancelSuccess[i]); - } - } - - const spotOrderHashes = message.spotOrderHashes; - if (spotOrderHashes.length !== 0) { - for (let i: i32 = 0; i < spotOrderHashes.length; ++i) { - writer.uint32(26); - writer.string(spotOrderHashes[i]); - } - } - - const derivativeOrderHashes = message.derivativeOrderHashes; - if (derivativeOrderHashes.length !== 0) { - for (let i: i32 = 0; i < derivativeOrderHashes.length; ++i) { - writer.uint32(34); - writer.string(derivativeOrderHashes[i]); - } - } - - const binaryOptionsCancelSuccess = message.binaryOptionsCancelSuccess; - if (binaryOptionsCancelSuccess.length !== 0) { - for (let i: i32 = 0; i < binaryOptionsCancelSuccess.length; ++i) { - writer.uint32(40); - writer.bool(binaryOptionsCancelSuccess[i]); - } - } - - const binaryOptionsOrderHashes = message.binaryOptionsOrderHashes; - if (binaryOptionsOrderHashes.length !== 0) { - for (let i: i32 = 0; i < binaryOptionsOrderHashes.length; ++i) { - writer.uint32(50); - writer.string(binaryOptionsOrderHashes[i]); - } - } - } - - static decode(reader: Reader, length: i32): MsgBatchUpdateOrdersResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgBatchUpdateOrdersResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.spotCancelSuccess.push(reader.bool()); - break; - - case 2: - message.derivativeCancelSuccess.push(reader.bool()); - break; - - case 3: - message.spotOrderHashes.push(reader.string()); - break; - - case 4: - message.derivativeOrderHashes.push(reader.string()); - break; - - case 5: - message.binaryOptionsCancelSuccess.push(reader.bool()); - break; - - case 6: - message.binaryOptionsOrderHashes.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - spotCancelSuccess: Array; - derivativeCancelSuccess: Array; - spotOrderHashes: Array; - derivativeOrderHashes: Array; - binaryOptionsCancelSuccess: Array; - binaryOptionsOrderHashes: Array; - - constructor( - spotCancelSuccess: Array = [], - derivativeCancelSuccess: Array = [], - spotOrderHashes: Array = [], - derivativeOrderHashes: Array = [], - binaryOptionsCancelSuccess: Array = [], - binaryOptionsOrderHashes: Array = [] - ) { - this.spotCancelSuccess = spotCancelSuccess; - this.derivativeCancelSuccess = derivativeCancelSuccess; - this.spotOrderHashes = spotOrderHashes; - this.derivativeOrderHashes = derivativeOrderHashes; - this.binaryOptionsCancelSuccess = binaryOptionsCancelSuccess; - this.binaryOptionsOrderHashes = binaryOptionsOrderHashes; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrder.ts deleted file mode 100644 index f4201d2..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrder.ts +++ /dev/null @@ -1,90 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgCancelBinaryOptionsOrder { - static encode(message: MsgCancelBinaryOptionsOrder, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.marketId); - - writer.uint32(26); - writer.string(message.subaccountId); - - writer.uint32(34); - writer.string(message.orderHash); - - writer.uint32(40); - writer.int32(message.orderMask); - - writer.uint32(50); - writer.string(message.cid); - } - - static decode(reader: Reader, length: i32): MsgCancelBinaryOptionsOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCancelBinaryOptionsOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.marketId = reader.string(); - break; - - case 3: - message.subaccountId = reader.string(); - break; - - case 4: - message.orderHash = reader.string(); - break; - - case 5: - message.orderMask = reader.int32(); - break; - - case 6: - message.cid = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - marketId: string; - subaccountId: string; - orderHash: string; - orderMask: i32; - cid: string; - - constructor( - sender: string = "", - marketId: string = "", - subaccountId: string = "", - orderHash: string = "", - orderMask: i32 = 0, - cid: string = "" - ) { - this.sender = sender; - this.marketId = marketId; - this.subaccountId = subaccountId; - this.orderHash = orderHash; - this.orderMask = orderMask; - this.cid = cid; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrderResponse.ts deleted file mode 100644 index 7ea23d8..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrderResponse.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgCancelBinaryOptionsOrderResponse { - static encode( - message: MsgCancelBinaryOptionsOrderResponse, - writer: Writer - ): void {} - - static decode( - reader: Reader, - length: i32 - ): MsgCancelBinaryOptionsOrderResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCancelBinaryOptionsOrderResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrder.ts deleted file mode 100644 index fe35cce..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrder.ts +++ /dev/null @@ -1,90 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgCancelDerivativeOrder { - static encode(message: MsgCancelDerivativeOrder, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.marketId); - - writer.uint32(26); - writer.string(message.subaccountId); - - writer.uint32(34); - writer.string(message.orderHash); - - writer.uint32(40); - writer.int32(message.orderMask); - - writer.uint32(50); - writer.string(message.cid); - } - - static decode(reader: Reader, length: i32): MsgCancelDerivativeOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCancelDerivativeOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.marketId = reader.string(); - break; - - case 3: - message.subaccountId = reader.string(); - break; - - case 4: - message.orderHash = reader.string(); - break; - - case 5: - message.orderMask = reader.int32(); - break; - - case 6: - message.cid = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - marketId: string; - subaccountId: string; - orderHash: string; - orderMask: i32; - cid: string; - - constructor( - sender: string = "", - marketId: string = "", - subaccountId: string = "", - orderHash: string = "", - orderMask: i32 = 0, - cid: string = "" - ) { - this.sender = sender; - this.marketId = marketId; - this.subaccountId = subaccountId; - this.orderHash = orderHash; - this.orderMask = orderMask; - this.cid = cid; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrderResponse.ts deleted file mode 100644 index 55d14e1..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrderResponse.ts +++ /dev/null @@ -1,30 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgCancelDerivativeOrderResponse { - static encode( - message: MsgCancelDerivativeOrderResponse, - writer: Writer - ): void {} - - static decode(reader: Reader, length: i32): MsgCancelDerivativeOrderResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCancelDerivativeOrderResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrder.ts deleted file mode 100644 index b5f6bff..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrder.ts +++ /dev/null @@ -1,80 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgCancelSpotOrder { - static encode(message: MsgCancelSpotOrder, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.marketId); - - writer.uint32(26); - writer.string(message.subaccountId); - - writer.uint32(34); - writer.string(message.orderHash); - - writer.uint32(42); - writer.string(message.cid); - } - - static decode(reader: Reader, length: i32): MsgCancelSpotOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCancelSpotOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.marketId = reader.string(); - break; - - case 3: - message.subaccountId = reader.string(); - break; - - case 4: - message.orderHash = reader.string(); - break; - - case 5: - message.cid = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - marketId: string; - subaccountId: string; - orderHash: string; - cid: string; - - constructor( - sender: string = "", - marketId: string = "", - subaccountId: string = "", - orderHash: string = "", - cid: string = "" - ) { - this.sender = sender; - this.marketId = marketId; - this.subaccountId = subaccountId; - this.orderHash = orderHash; - this.cid = cid; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrderResponse.ts deleted file mode 100644 index 2f11171..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrderResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgCancelSpotOrderResponse { - static encode(message: MsgCancelSpotOrderResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgCancelSpotOrderResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCancelSpotOrderResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrder.ts deleted file mode 100644 index be6b5fe..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrder.ts +++ /dev/null @@ -1,56 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DerivativeOrder } from "./DerivativeOrder"; - -export class MsgCreateBinaryOptionsLimitOrder { - static encode( - message: MsgCreateBinaryOptionsLimitOrder, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.sender); - - const order = message.order; - if (order !== null) { - writer.uint32(18); - writer.fork(); - DerivativeOrder.encode(order, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgCreateBinaryOptionsLimitOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCreateBinaryOptionsLimitOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.order = DerivativeOrder.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - order: DerivativeOrder | null; - - constructor(sender: string = "", order: DerivativeOrder | null = null) { - this.sender = sender; - this.order = order; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrderResponse.ts deleted file mode 100644 index ffd2eb0..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrderResponse.ts +++ /dev/null @@ -1,44 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgCreateBinaryOptionsLimitOrderResponse { - static encode( - message: MsgCreateBinaryOptionsLimitOrderResponse, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.orderHash); - } - - static decode( - reader: Reader, - length: i32 - ): MsgCreateBinaryOptionsLimitOrderResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCreateBinaryOptionsLimitOrderResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.orderHash = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - orderHash: string; - - constructor(orderHash: string = "") { - this.orderHash = orderHash; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrder.ts deleted file mode 100644 index 503551f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrder.ts +++ /dev/null @@ -1,59 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DerivativeOrder } from "./DerivativeOrder"; - -export class MsgCreateBinaryOptionsMarketOrder { - static encode( - message: MsgCreateBinaryOptionsMarketOrder, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.sender); - - const order = message.order; - if (order !== null) { - writer.uint32(18); - writer.fork(); - DerivativeOrder.encode(order, writer); - writer.ldelim(); - } - } - - static decode( - reader: Reader, - length: i32 - ): MsgCreateBinaryOptionsMarketOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCreateBinaryOptionsMarketOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.order = DerivativeOrder.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - order: DerivativeOrder | null; - - constructor(sender: string = "", order: DerivativeOrder | null = null) { - this.sender = sender; - this.order = order; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrderResponse.ts deleted file mode 100644 index 1680dbb..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrderResponse.ts +++ /dev/null @@ -1,65 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DerivativeMarketOrderResults } from "./DerivativeMarketOrderResults"; - -export class MsgCreateBinaryOptionsMarketOrderResponse { - static encode( - message: MsgCreateBinaryOptionsMarketOrderResponse, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.orderHash); - - const results = message.results; - if (results !== null) { - writer.uint32(18); - writer.fork(); - DerivativeMarketOrderResults.encode(results, writer); - writer.ldelim(); - } - } - - static decode( - reader: Reader, - length: i32 - ): MsgCreateBinaryOptionsMarketOrderResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCreateBinaryOptionsMarketOrderResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.orderHash = reader.string(); - break; - - case 2: - message.results = DerivativeMarketOrderResults.decode( - reader, - reader.uint32() - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - orderHash: string; - results: DerivativeMarketOrderResults | null; - - constructor( - orderHash: string = "", - results: DerivativeMarketOrderResults | null = null - ) { - this.orderHash = orderHash; - this.results = results; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrder.ts deleted file mode 100644 index fa496e0..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrder.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DerivativeOrder } from "./DerivativeOrder"; - -export class MsgCreateDerivativeLimitOrder { - static encode(message: MsgCreateDerivativeLimitOrder, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - const order = message.order; - if (order !== null) { - writer.uint32(18); - writer.fork(); - DerivativeOrder.encode(order, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgCreateDerivativeLimitOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCreateDerivativeLimitOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.order = DerivativeOrder.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - order: DerivativeOrder | null; - - constructor(sender: string = "", order: DerivativeOrder | null = null) { - this.sender = sender; - this.order = order; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrderResponse.ts deleted file mode 100644 index 0f6f7ec..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrderResponse.ts +++ /dev/null @@ -1,44 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgCreateDerivativeLimitOrderResponse { - static encode( - message: MsgCreateDerivativeLimitOrderResponse, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.orderHash); - } - - static decode( - reader: Reader, - length: i32 - ): MsgCreateDerivativeLimitOrderResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCreateDerivativeLimitOrderResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.orderHash = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - orderHash: string; - - constructor(orderHash: string = "") { - this.orderHash = orderHash; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrder.ts deleted file mode 100644 index ec89b01..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrder.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DerivativeOrder } from "./DerivativeOrder"; - -export class MsgCreateDerivativeMarketOrder { - static encode(message: MsgCreateDerivativeMarketOrder, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - const order = message.order; - if (order !== null) { - writer.uint32(18); - writer.fork(); - DerivativeOrder.encode(order, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgCreateDerivativeMarketOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCreateDerivativeMarketOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.order = DerivativeOrder.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - order: DerivativeOrder | null; - - constructor(sender: string = "", order: DerivativeOrder | null = null) { - this.sender = sender; - this.order = order; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrderResponse.ts deleted file mode 100644 index 39ca9a9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrderResponse.ts +++ /dev/null @@ -1,65 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DerivativeMarketOrderResults } from "./DerivativeMarketOrderResults"; - -export class MsgCreateDerivativeMarketOrderResponse { - static encode( - message: MsgCreateDerivativeMarketOrderResponse, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.orderHash); - - const results = message.results; - if (results !== null) { - writer.uint32(18); - writer.fork(); - DerivativeMarketOrderResults.encode(results, writer); - writer.ldelim(); - } - } - - static decode( - reader: Reader, - length: i32 - ): MsgCreateDerivativeMarketOrderResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCreateDerivativeMarketOrderResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.orderHash = reader.string(); - break; - - case 2: - message.results = DerivativeMarketOrderResults.decode( - reader, - reader.uint32() - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - orderHash: string; - results: DerivativeMarketOrderResults | null; - - constructor( - orderHash: string = "", - results: DerivativeMarketOrderResults | null = null - ) { - this.orderHash = orderHash; - this.results = results; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrder.ts deleted file mode 100644 index 8167903..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrder.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SpotOrder } from "./SpotOrder"; - -export class MsgCreateSpotLimitOrder { - static encode(message: MsgCreateSpotLimitOrder, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - const order = message.order; - if (order !== null) { - writer.uint32(18); - writer.fork(); - SpotOrder.encode(order, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgCreateSpotLimitOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCreateSpotLimitOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.order = SpotOrder.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - order: SpotOrder | null; - - constructor(sender: string = "", order: SpotOrder | null = null) { - this.sender = sender; - this.order = order; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrderResponse.ts deleted file mode 100644 index e8c40a0..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrderResponse.ts +++ /dev/null @@ -1,41 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgCreateSpotLimitOrderResponse { - static encode( - message: MsgCreateSpotLimitOrderResponse, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.orderHash); - } - - static decode(reader: Reader, length: i32): MsgCreateSpotLimitOrderResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCreateSpotLimitOrderResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.orderHash = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - orderHash: string; - - constructor(orderHash: string = "") { - this.orderHash = orderHash; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrder.ts deleted file mode 100644 index b53121d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrder.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SpotOrder } from "./SpotOrder"; - -export class MsgCreateSpotMarketOrder { - static encode(message: MsgCreateSpotMarketOrder, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - const order = message.order; - if (order !== null) { - writer.uint32(18); - writer.fork(); - SpotOrder.encode(order, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgCreateSpotMarketOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCreateSpotMarketOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.order = SpotOrder.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - order: SpotOrder | null; - - constructor(sender: string = "", order: SpotOrder | null = null) { - this.sender = sender; - this.order = order; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrderResponse.ts deleted file mode 100644 index 6c07ef6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrderResponse.ts +++ /dev/null @@ -1,62 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SpotMarketOrderResults } from "./SpotMarketOrderResults"; - -export class MsgCreateSpotMarketOrderResponse { - static encode( - message: MsgCreateSpotMarketOrderResponse, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.orderHash); - - const results = message.results; - if (results !== null) { - writer.uint32(18); - writer.fork(); - SpotMarketOrderResults.encode(results, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgCreateSpotMarketOrderResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCreateSpotMarketOrderResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.orderHash = reader.string(); - break; - - case 2: - message.results = SpotMarketOrderResults.decode( - reader, - reader.uint32() - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - orderHash: string; - results: SpotMarketOrderResults | null; - - constructor( - orderHash: string = "", - results: SpotMarketOrderResults | null = null - ) { - this.orderHash = orderHash; - this.results = results; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDeposit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDeposit.ts deleted file mode 100644 index 487b86b..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDeposit.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class MsgDeposit { - static encode(message: MsgDeposit, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.subaccountId); - - const amount = message.amount; - if (amount !== null) { - writer.uint32(26); - writer.fork(); - Coin.encode(amount, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgDeposit { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgDeposit(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.subaccountId = reader.string(); - break; - - case 3: - message.amount = Coin.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - subaccountId: string; - amount: Coin | null; - - constructor( - sender: string = "", - subaccountId: string = "", - amount: Coin | null = null - ) { - this.sender = sender; - this.subaccountId = subaccountId; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDepositResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDepositResponse.ts deleted file mode 100644 index 928c78c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDepositResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgDepositResponse { - static encode(message: MsgDepositResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgDepositResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgDepositResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarket.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarket.ts deleted file mode 100644 index b533633..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarket.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgEmergencySettleMarket { - static encode(message: MsgEmergencySettleMarket, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.subaccountId); - - writer.uint32(26); - writer.string(message.marketId); - } - - static decode(reader: Reader, length: i32): MsgEmergencySettleMarket { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgEmergencySettleMarket(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.subaccountId = reader.string(); - break; - - case 3: - message.marketId = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - subaccountId: string; - marketId: string; - - constructor( - sender: string = "", - subaccountId: string = "", - marketId: string = "" - ) { - this.sender = sender; - this.subaccountId = subaccountId; - this.marketId = marketId; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarketResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarketResponse.ts deleted file mode 100644 index 9714630..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarketResponse.ts +++ /dev/null @@ -1,30 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgEmergencySettleMarketResponse { - static encode( - message: MsgEmergencySettleMarketResponse, - writer: Writer - ): void {} - - static decode(reader: Reader, length: i32): MsgEmergencySettleMarketResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgEmergencySettleMarketResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransfer.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransfer.ts deleted file mode 100644 index 977d17f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransfer.ts +++ /dev/null @@ -1,76 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class MsgExternalTransfer { - static encode(message: MsgExternalTransfer, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.sourceSubaccountId); - - writer.uint32(26); - writer.string(message.destinationSubaccountId); - - const amount = message.amount; - if (amount !== null) { - writer.uint32(34); - writer.fork(); - Coin.encode(amount, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgExternalTransfer { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgExternalTransfer(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.sourceSubaccountId = reader.string(); - break; - - case 3: - message.destinationSubaccountId = reader.string(); - break; - - case 4: - message.amount = Coin.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - sourceSubaccountId: string; - destinationSubaccountId: string; - amount: Coin | null; - - constructor( - sender: string = "", - sourceSubaccountId: string = "", - destinationSubaccountId: string = "", - amount: Coin | null = null - ) { - this.sender = sender; - this.sourceSubaccountId = sourceSubaccountId; - this.destinationSubaccountId = destinationSubaccountId; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransferResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransferResponse.ts deleted file mode 100644 index 285901c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransferResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgExternalTransferResponse { - static encode(message: MsgExternalTransferResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgExternalTransferResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgExternalTransferResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMargin.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMargin.ts deleted file mode 100644 index c575087..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMargin.ts +++ /dev/null @@ -1,80 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgIncreasePositionMargin { - static encode(message: MsgIncreasePositionMargin, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.sourceSubaccountId); - - writer.uint32(26); - writer.string(message.destinationSubaccountId); - - writer.uint32(34); - writer.string(message.marketId); - - writer.uint32(42); - writer.string(message.amount); - } - - static decode(reader: Reader, length: i32): MsgIncreasePositionMargin { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgIncreasePositionMargin(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.sourceSubaccountId = reader.string(); - break; - - case 3: - message.destinationSubaccountId = reader.string(); - break; - - case 4: - message.marketId = reader.string(); - break; - - case 5: - message.amount = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - sourceSubaccountId: string; - destinationSubaccountId: string; - marketId: string; - amount: string; - - constructor( - sender: string = "", - sourceSubaccountId: string = "", - destinationSubaccountId: string = "", - marketId: string = "", - amount: string = "" - ) { - this.sender = sender; - this.sourceSubaccountId = sourceSubaccountId; - this.destinationSubaccountId = destinationSubaccountId; - this.marketId = marketId; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMarginResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMarginResponse.ts deleted file mode 100644 index 30869b9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMarginResponse.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgIncreasePositionMarginResponse { - static encode( - message: MsgIncreasePositionMarginResponse, - writer: Writer - ): void {} - - static decode( - reader: Reader, - length: i32 - ): MsgIncreasePositionMarginResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgIncreasePositionMarginResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunch.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunch.ts deleted file mode 100644 index d6441fd..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunch.ts +++ /dev/null @@ -1,177 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OracleType } from "../../oracle/v1beta1/OracleType"; - -export class MsgInstantBinaryOptionsMarketLaunch { - static encode( - message: MsgInstantBinaryOptionsMarketLaunch, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.ticker); - - writer.uint32(26); - writer.string(message.oracleSymbol); - - writer.uint32(34); - writer.string(message.oracleProvider); - - writer.uint32(40); - writer.int32(message.oracleType); - - writer.uint32(48); - writer.uint32(message.oracleScaleFactor); - - writer.uint32(58); - writer.string(message.makerFeeRate); - - writer.uint32(66); - writer.string(message.takerFeeRate); - - writer.uint32(72); - writer.int64(message.expirationTimestamp); - - writer.uint32(80); - writer.int64(message.settlementTimestamp); - - writer.uint32(90); - writer.string(message.admin); - - writer.uint32(98); - writer.string(message.quoteDenom); - - writer.uint32(106); - writer.string(message.minPriceTickSize); - - writer.uint32(114); - writer.string(message.minQuantityTickSize); - } - - static decode( - reader: Reader, - length: i32 - ): MsgInstantBinaryOptionsMarketLaunch { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgInstantBinaryOptionsMarketLaunch(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.ticker = reader.string(); - break; - - case 3: - message.oracleSymbol = reader.string(); - break; - - case 4: - message.oracleProvider = reader.string(); - break; - - case 5: - message.oracleType = reader.int32(); - break; - - case 6: - message.oracleScaleFactor = reader.uint32(); - break; - - case 7: - message.makerFeeRate = reader.string(); - break; - - case 8: - message.takerFeeRate = reader.string(); - break; - - case 9: - message.expirationTimestamp = reader.int64(); - break; - - case 10: - message.settlementTimestamp = reader.int64(); - break; - - case 11: - message.admin = reader.string(); - break; - - case 12: - message.quoteDenom = reader.string(); - break; - - case 13: - message.minPriceTickSize = reader.string(); - break; - - case 14: - message.minQuantityTickSize = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - ticker: string; - oracleSymbol: string; - oracleProvider: string; - oracleType: OracleType; - oracleScaleFactor: u32; - makerFeeRate: string; - takerFeeRate: string; - expirationTimestamp: i64; - settlementTimestamp: i64; - admin: string; - quoteDenom: string; - minPriceTickSize: string; - minQuantityTickSize: string; - - constructor( - sender: string = "", - ticker: string = "", - oracleSymbol: string = "", - oracleProvider: string = "", - oracleType: OracleType = 0, - oracleScaleFactor: u32 = 0, - makerFeeRate: string = "", - takerFeeRate: string = "", - expirationTimestamp: i64 = 0, - settlementTimestamp: i64 = 0, - admin: string = "", - quoteDenom: string = "", - minPriceTickSize: string = "", - minQuantityTickSize: string = "" - ) { - this.sender = sender; - this.ticker = ticker; - this.oracleSymbol = oracleSymbol; - this.oracleProvider = oracleProvider; - this.oracleType = oracleType; - this.oracleScaleFactor = oracleScaleFactor; - this.makerFeeRate = makerFeeRate; - this.takerFeeRate = takerFeeRate; - this.expirationTimestamp = expirationTimestamp; - this.settlementTimestamp = settlementTimestamp; - this.admin = admin; - this.quoteDenom = quoteDenom; - this.minPriceTickSize = minPriceTickSize; - this.minQuantityTickSize = minQuantityTickSize; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunchResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunchResponse.ts deleted file mode 100644 index 9b0fd9c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunchResponse.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgInstantBinaryOptionsMarketLaunchResponse { - static encode( - message: MsgInstantBinaryOptionsMarketLaunchResponse, - writer: Writer - ): void {} - - static decode( - reader: Reader, - length: i32 - ): MsgInstantBinaryOptionsMarketLaunchResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgInstantBinaryOptionsMarketLaunchResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunch.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunch.ts deleted file mode 100644 index e8d00c5..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunch.ts +++ /dev/null @@ -1,177 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OracleType } from "../../oracle/v1beta1/OracleType"; - -export class MsgInstantExpiryFuturesMarketLaunch { - static encode( - message: MsgInstantExpiryFuturesMarketLaunch, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.ticker); - - writer.uint32(26); - writer.string(message.quoteDenom); - - writer.uint32(34); - writer.string(message.oracleBase); - - writer.uint32(42); - writer.string(message.oracleQuote); - - writer.uint32(48); - writer.int32(message.oracleType); - - writer.uint32(56); - writer.uint32(message.oracleScaleFactor); - - writer.uint32(64); - writer.int64(message.expiry); - - writer.uint32(74); - writer.string(message.makerFeeRate); - - writer.uint32(82); - writer.string(message.takerFeeRate); - - writer.uint32(90); - writer.string(message.initialMarginRatio); - - writer.uint32(98); - writer.string(message.maintenanceMarginRatio); - - writer.uint32(106); - writer.string(message.minPriceTickSize); - - writer.uint32(114); - writer.string(message.minQuantityTickSize); - } - - static decode( - reader: Reader, - length: i32 - ): MsgInstantExpiryFuturesMarketLaunch { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgInstantExpiryFuturesMarketLaunch(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.ticker = reader.string(); - break; - - case 3: - message.quoteDenom = reader.string(); - break; - - case 4: - message.oracleBase = reader.string(); - break; - - case 5: - message.oracleQuote = reader.string(); - break; - - case 6: - message.oracleType = reader.int32(); - break; - - case 7: - message.oracleScaleFactor = reader.uint32(); - break; - - case 8: - message.expiry = reader.int64(); - break; - - case 9: - message.makerFeeRate = reader.string(); - break; - - case 10: - message.takerFeeRate = reader.string(); - break; - - case 11: - message.initialMarginRatio = reader.string(); - break; - - case 12: - message.maintenanceMarginRatio = reader.string(); - break; - - case 13: - message.minPriceTickSize = reader.string(); - break; - - case 14: - message.minQuantityTickSize = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - ticker: string; - quoteDenom: string; - oracleBase: string; - oracleQuote: string; - oracleType: OracleType; - oracleScaleFactor: u32; - expiry: i64; - makerFeeRate: string; - takerFeeRate: string; - initialMarginRatio: string; - maintenanceMarginRatio: string; - minPriceTickSize: string; - minQuantityTickSize: string; - - constructor( - sender: string = "", - ticker: string = "", - quoteDenom: string = "", - oracleBase: string = "", - oracleQuote: string = "", - oracleType: OracleType = 0, - oracleScaleFactor: u32 = 0, - expiry: i64 = 0, - makerFeeRate: string = "", - takerFeeRate: string = "", - initialMarginRatio: string = "", - maintenanceMarginRatio: string = "", - minPriceTickSize: string = "", - minQuantityTickSize: string = "" - ) { - this.sender = sender; - this.ticker = ticker; - this.quoteDenom = quoteDenom; - this.oracleBase = oracleBase; - this.oracleQuote = oracleQuote; - this.oracleType = oracleType; - this.oracleScaleFactor = oracleScaleFactor; - this.expiry = expiry; - this.makerFeeRate = makerFeeRate; - this.takerFeeRate = takerFeeRate; - this.initialMarginRatio = initialMarginRatio; - this.maintenanceMarginRatio = maintenanceMarginRatio; - this.minPriceTickSize = minPriceTickSize; - this.minQuantityTickSize = minQuantityTickSize; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunchResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunchResponse.ts deleted file mode 100644 index 9f33d9b..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunchResponse.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgInstantExpiryFuturesMarketLaunchResponse { - static encode( - message: MsgInstantExpiryFuturesMarketLaunchResponse, - writer: Writer - ): void {} - - static decode( - reader: Reader, - length: i32 - ): MsgInstantExpiryFuturesMarketLaunchResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgInstantExpiryFuturesMarketLaunchResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunch.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunch.ts deleted file mode 100644 index bcfb012..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunch.ts +++ /dev/null @@ -1,164 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OracleType } from "../../oracle/v1beta1/OracleType"; - -export class MsgInstantPerpetualMarketLaunch { - static encode( - message: MsgInstantPerpetualMarketLaunch, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.ticker); - - writer.uint32(26); - writer.string(message.quoteDenom); - - writer.uint32(34); - writer.string(message.oracleBase); - - writer.uint32(42); - writer.string(message.oracleQuote); - - writer.uint32(48); - writer.uint32(message.oracleScaleFactor); - - writer.uint32(56); - writer.int32(message.oracleType); - - writer.uint32(66); - writer.string(message.makerFeeRate); - - writer.uint32(74); - writer.string(message.takerFeeRate); - - writer.uint32(82); - writer.string(message.initialMarginRatio); - - writer.uint32(90); - writer.string(message.maintenanceMarginRatio); - - writer.uint32(98); - writer.string(message.minPriceTickSize); - - writer.uint32(106); - writer.string(message.minQuantityTickSize); - } - - static decode(reader: Reader, length: i32): MsgInstantPerpetualMarketLaunch { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgInstantPerpetualMarketLaunch(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.ticker = reader.string(); - break; - - case 3: - message.quoteDenom = reader.string(); - break; - - case 4: - message.oracleBase = reader.string(); - break; - - case 5: - message.oracleQuote = reader.string(); - break; - - case 6: - message.oracleScaleFactor = reader.uint32(); - break; - - case 7: - message.oracleType = reader.int32(); - break; - - case 8: - message.makerFeeRate = reader.string(); - break; - - case 9: - message.takerFeeRate = reader.string(); - break; - - case 10: - message.initialMarginRatio = reader.string(); - break; - - case 11: - message.maintenanceMarginRatio = reader.string(); - break; - - case 12: - message.minPriceTickSize = reader.string(); - break; - - case 13: - message.minQuantityTickSize = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - ticker: string; - quoteDenom: string; - oracleBase: string; - oracleQuote: string; - oracleScaleFactor: u32; - oracleType: OracleType; - makerFeeRate: string; - takerFeeRate: string; - initialMarginRatio: string; - maintenanceMarginRatio: string; - minPriceTickSize: string; - minQuantityTickSize: string; - - constructor( - sender: string = "", - ticker: string = "", - quoteDenom: string = "", - oracleBase: string = "", - oracleQuote: string = "", - oracleScaleFactor: u32 = 0, - oracleType: OracleType = 0, - makerFeeRate: string = "", - takerFeeRate: string = "", - initialMarginRatio: string = "", - maintenanceMarginRatio: string = "", - minPriceTickSize: string = "", - minQuantityTickSize: string = "" - ) { - this.sender = sender; - this.ticker = ticker; - this.quoteDenom = quoteDenom; - this.oracleBase = oracleBase; - this.oracleQuote = oracleQuote; - this.oracleScaleFactor = oracleScaleFactor; - this.oracleType = oracleType; - this.makerFeeRate = makerFeeRate; - this.takerFeeRate = takerFeeRate; - this.initialMarginRatio = initialMarginRatio; - this.maintenanceMarginRatio = maintenanceMarginRatio; - this.minPriceTickSize = minPriceTickSize; - this.minQuantityTickSize = minQuantityTickSize; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunchResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunchResponse.ts deleted file mode 100644 index 8fd6413..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunchResponse.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgInstantPerpetualMarketLaunchResponse { - static encode( - message: MsgInstantPerpetualMarketLaunchResponse, - writer: Writer - ): void {} - - static decode( - reader: Reader, - length: i32 - ): MsgInstantPerpetualMarketLaunchResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgInstantPerpetualMarketLaunchResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunch.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunch.ts deleted file mode 100644 index 4d40f61..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunch.ts +++ /dev/null @@ -1,90 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgInstantSpotMarketLaunch { - static encode(message: MsgInstantSpotMarketLaunch, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.ticker); - - writer.uint32(26); - writer.string(message.baseDenom); - - writer.uint32(34); - writer.string(message.quoteDenom); - - writer.uint32(42); - writer.string(message.minPriceTickSize); - - writer.uint32(50); - writer.string(message.minQuantityTickSize); - } - - static decode(reader: Reader, length: i32): MsgInstantSpotMarketLaunch { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgInstantSpotMarketLaunch(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.ticker = reader.string(); - break; - - case 3: - message.baseDenom = reader.string(); - break; - - case 4: - message.quoteDenom = reader.string(); - break; - - case 5: - message.minPriceTickSize = reader.string(); - break; - - case 6: - message.minQuantityTickSize = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - ticker: string; - baseDenom: string; - quoteDenom: string; - minPriceTickSize: string; - minQuantityTickSize: string; - - constructor( - sender: string = "", - ticker: string = "", - baseDenom: string = "", - quoteDenom: string = "", - minPriceTickSize: string = "", - minQuantityTickSize: string = "" - ) { - this.sender = sender; - this.ticker = ticker; - this.baseDenom = baseDenom; - this.quoteDenom = quoteDenom; - this.minPriceTickSize = minPriceTickSize; - this.minQuantityTickSize = minQuantityTickSize; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunchResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunchResponse.ts deleted file mode 100644 index c02738b..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunchResponse.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgInstantSpotMarketLaunchResponse { - static encode( - message: MsgInstantSpotMarketLaunchResponse, - writer: Writer - ): void {} - - static decode( - reader: Reader, - length: i32 - ): MsgInstantSpotMarketLaunchResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgInstantSpotMarketLaunchResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePosition.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePosition.ts deleted file mode 100644 index 695657c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePosition.ts +++ /dev/null @@ -1,76 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { DerivativeOrder } from "./DerivativeOrder"; - -export class MsgLiquidatePosition { - static encode(message: MsgLiquidatePosition, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.subaccountId); - - writer.uint32(26); - writer.string(message.marketId); - - const order = message.order; - if (order !== null) { - writer.uint32(34); - writer.fork(); - DerivativeOrder.encode(order, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgLiquidatePosition { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgLiquidatePosition(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.subaccountId = reader.string(); - break; - - case 3: - message.marketId = reader.string(); - break; - - case 4: - message.order = DerivativeOrder.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - subaccountId: string; - marketId: string; - order: DerivativeOrder | null; - - constructor( - sender: string = "", - subaccountId: string = "", - marketId: string = "", - order: DerivativeOrder | null = null - ) { - this.sender = sender; - this.subaccountId = subaccountId; - this.marketId = marketId; - this.order = order; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePositionResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePositionResponse.ts deleted file mode 100644 index 7200699..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePositionResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgLiquidatePositionResponse { - static encode(message: MsgLiquidatePositionResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgLiquidatePositionResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgLiquidatePositionResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContract.ts deleted file mode 100644 index e65c5bc..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContract.ts +++ /dev/null @@ -1,70 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgPrivilegedExecuteContract { - static encode(message: MsgPrivilegedExecuteContract, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.funds); - - writer.uint32(26); - writer.string(message.contractAddress); - - writer.uint32(34); - writer.string(message.data); - } - - static decode(reader: Reader, length: i32): MsgPrivilegedExecuteContract { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgPrivilegedExecuteContract(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.funds = reader.string(); - break; - - case 3: - message.contractAddress = reader.string(); - break; - - case 4: - message.data = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - funds: string; - contractAddress: string; - data: string; - - constructor( - sender: string = "", - funds: string = "", - contractAddress: string = "", - data: string = "" - ) { - this.sender = sender; - this.funds = funds; - this.contractAddress = contractAddress; - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContractResponse.ts deleted file mode 100644 index a1f7c23..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContractResponse.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class MsgPrivilegedExecuteContractResponse { - static encode( - message: MsgPrivilegedExecuteContractResponse, - writer: Writer - ): void { - const fundsDiff = message.fundsDiff; - for (let i: i32 = 0; i < fundsDiff.length; ++i) { - writer.uint32(10); - writer.fork(); - Coin.encode(fundsDiff[i], writer); - writer.ldelim(); - } - } - - static decode( - reader: Reader, - length: i32 - ): MsgPrivilegedExecuteContractResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgPrivilegedExecuteContractResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.fundsDiff.push(Coin.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - fundsDiff: Array; - - constructor(fundsDiff: Array = []) { - this.fundsDiff = fundsDiff; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFunds.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFunds.ts deleted file mode 100644 index 5a54a36..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFunds.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgReclaimLockedFunds { - static encode(message: MsgReclaimLockedFunds, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.bytes(message.lockedAccountPubKey); - - writer.uint32(26); - writer.bytes(message.signature); - } - - static decode(reader: Reader, length: i32): MsgReclaimLockedFunds { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgReclaimLockedFunds(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.lockedAccountPubKey = reader.bytes(); - break; - - case 3: - message.signature = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - lockedAccountPubKey: Uint8Array; - signature: Uint8Array; - - constructor( - sender: string = "", - lockedAccountPubKey: Uint8Array = new Uint8Array(0), - signature: Uint8Array = new Uint8Array(0) - ) { - this.sender = sender; - this.lockedAccountPubKey = lockedAccountPubKey; - this.signature = signature; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFundsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFundsResponse.ts deleted file mode 100644 index 93e3f12..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFundsResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgReclaimLockedFundsResponse { - static encode(message: MsgReclaimLockedFundsResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgReclaimLockedFundsResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgReclaimLockedFundsResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOut.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOut.ts deleted file mode 100644 index 37e1069..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOut.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgRewardsOptOut { - static encode(message: MsgRewardsOptOut, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - } - - static decode(reader: Reader, length: i32): MsgRewardsOptOut { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgRewardsOptOut(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - - constructor(sender: string = "") { - this.sender = sender; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOutResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOutResponse.ts deleted file mode 100644 index da0f8fc..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOutResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgRewardsOptOutResponse { - static encode(message: MsgRewardsOptOutResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgRewardsOptOutResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgRewardsOptOutResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignData.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignData.ts deleted file mode 100644 index 4ffce48..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignData.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSignData { - static encode(message: MsgSignData, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.signer); - - writer.uint32(18); - writer.bytes(message.data); - } - - static decode(reader: Reader, length: i32): MsgSignData { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSignData(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.signer = reader.bytes(); - break; - - case 2: - message.data = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - signer: Uint8Array; - data: Uint8Array; - - constructor( - signer: Uint8Array = new Uint8Array(0), - data: Uint8Array = new Uint8Array(0) - ) { - this.signer = signer; - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignDoc.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignDoc.ts deleted file mode 100644 index 9a42243..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignDoc.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { MsgSignData } from "./MsgSignData"; - -export class MsgSignDoc { - static encode(message: MsgSignDoc, writer: Writer): void { - writer.uint32(10); - writer.string(message.signType); - - const value = message.value; - if (value !== null) { - writer.uint32(18); - writer.fork(); - MsgSignData.encode(value, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgSignDoc { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSignDoc(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.signType = reader.string(); - break; - - case 2: - message.value = MsgSignData.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - signType: string; - value: MsgSignData | null; - - constructor(signType: string = "", value: MsgSignData | null = null) { - this.signType = signType; - this.value = value; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransfer.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransfer.ts deleted file mode 100644 index 5646800..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransfer.ts +++ /dev/null @@ -1,76 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class MsgSubaccountTransfer { - static encode(message: MsgSubaccountTransfer, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.sourceSubaccountId); - - writer.uint32(26); - writer.string(message.destinationSubaccountId); - - const amount = message.amount; - if (amount !== null) { - writer.uint32(34); - writer.fork(); - Coin.encode(amount, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgSubaccountTransfer { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSubaccountTransfer(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.sourceSubaccountId = reader.string(); - break; - - case 3: - message.destinationSubaccountId = reader.string(); - break; - - case 4: - message.amount = Coin.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - sourceSubaccountId: string; - destinationSubaccountId: string; - amount: Coin | null; - - constructor( - sender: string = "", - sourceSubaccountId: string = "", - destinationSubaccountId: string = "", - amount: Coin | null = null - ) { - this.sender = sender; - this.sourceSubaccountId = sourceSubaccountId; - this.destinationSubaccountId = destinationSubaccountId; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransferResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransferResponse.ts deleted file mode 100644 index 4eabda9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransferResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSubaccountTransferResponse { - static encode(message: MsgSubaccountTransferResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgSubaccountTransferResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSubaccountTransferResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParams.ts deleted file mode 100644 index 95c6864..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParams.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Params } from "./Params"; - -export class MsgUpdateParams { - static encode(message: MsgUpdateParams, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - const params = message.params; - if (params !== null) { - writer.uint32(18); - writer.fork(); - Params.encode(params, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgUpdateParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.params = Params.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - params: Params | null; - - constructor(authority: string = "", params: Params | null = null) { - this.authority = authority; - this.params = params; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParamsResponse.ts deleted file mode 100644 index 077fb24..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParamsResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateParamsResponse { - static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParamsResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdraw.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdraw.ts deleted file mode 100644 index 3d002a3..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdraw.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class MsgWithdraw { - static encode(message: MsgWithdraw, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.subaccountId); - - const amount = message.amount; - if (amount !== null) { - writer.uint32(26); - writer.fork(); - Coin.encode(amount, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgWithdraw { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgWithdraw(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.subaccountId = reader.string(); - break; - - case 3: - message.amount = Coin.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - subaccountId: string; - amount: Coin | null; - - constructor( - sender: string = "", - subaccountId: string = "", - amount: Coin | null = null - ) { - this.sender = sender; - this.subaccountId = subaccountId; - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdrawResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdrawResponse.ts deleted file mode 100644 index 9778509..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdrawResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgWithdrawResponse { - static encode(message: MsgWithdrawResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgWithdrawResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgWithdrawResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/NextFundingTimestamp.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/NextFundingTimestamp.ts deleted file mode 100644 index f9fc525..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/NextFundingTimestamp.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class NextFundingTimestamp { - static encode(message: NextFundingTimestamp, writer: Writer): void { - writer.uint32(8); - writer.int64(message.nextTimestamp); - } - - static decode(reader: Reader, length: i32): NextFundingTimestamp { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new NextFundingTimestamp(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.nextTimestamp = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - nextTimestamp: i64; - - constructor(nextTimestamp: i64 = 0) { - this.nextTimestamp = nextTimestamp; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderData.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderData.ts deleted file mode 100644 index d60c0b6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderData.ts +++ /dev/null @@ -1,80 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class OrderData { - static encode(message: OrderData, writer: Writer): void { - writer.uint32(10); - writer.string(message.marketId); - - writer.uint32(18); - writer.string(message.subaccountId); - - writer.uint32(26); - writer.string(message.orderHash); - - writer.uint32(32); - writer.int32(message.orderMask); - - writer.uint32(42); - writer.string(message.cid); - } - - static decode(reader: Reader, length: i32): OrderData { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new OrderData(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.marketId = reader.string(); - break; - - case 2: - message.subaccountId = reader.string(); - break; - - case 3: - message.orderHash = reader.string(); - break; - - case 4: - message.orderMask = reader.int32(); - break; - - case 5: - message.cid = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - marketId: string; - subaccountId: string; - orderHash: string; - orderMask: i32; - cid: string; - - constructor( - marketId: string = "", - subaccountId: string = "", - orderHash: string = "", - orderMask: i32 = 0, - cid: string = "" - ) { - this.marketId = marketId; - this.subaccountId = subaccountId; - this.orderHash = orderHash; - this.orderMask = orderMask; - this.cid = cid; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderInfo.ts deleted file mode 100644 index 690342e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderInfo.ts +++ /dev/null @@ -1,80 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class OrderInfo { - static encode(message: OrderInfo, writer: Writer): void { - writer.uint32(10); - writer.string(message.subaccountId); - - writer.uint32(18); - writer.string(message.feeRecipient); - - writer.uint32(26); - writer.string(message.price); - - writer.uint32(34); - writer.string(message.quantity); - - writer.uint32(42); - writer.string(message.cid); - } - - static decode(reader: Reader, length: i32): OrderInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new OrderInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.subaccountId = reader.string(); - break; - - case 2: - message.feeRecipient = reader.string(); - break; - - case 3: - message.price = reader.string(); - break; - - case 4: - message.quantity = reader.string(); - break; - - case 5: - message.cid = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - subaccountId: string; - feeRecipient: string; - price: string; - quantity: string; - cid: string; - - constructor( - subaccountId: string = "", - feeRecipient: string = "", - price: string = "", - quantity: string = "", - cid: string = "" - ) { - this.subaccountId = subaccountId; - this.feeRecipient = feeRecipient; - this.price = price; - this.quantity = quantity; - this.cid = cid; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderMask.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderMask.ts deleted file mode 100644 index 837c8a5..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderMask.ts +++ /dev/null @@ -1,14 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum OrderMask { - UNUSED = 0, - ANY = 1, - REGULAR = 2, - CONDITIONAL = 4, - DIRECTION_BUY_OR_HIGHER = 8, - DIRECTION_SELL_OR_LOWER = 16, - TYPE_MARKET = 32, - TYPE_LIMIT = 64, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderType.ts deleted file mode 100644 index e3ccb05..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderType.ts +++ /dev/null @@ -1,17 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum OrderType { - UNSPECIFIED = 0, - BUY = 1, - SELL = 2, - STOP_BUY = 3, - STOP_SELL = 4, - TAKE_BUY = 5, - TAKE_SELL = 6, - BUY_PO = 7, - SELL_PO = 8, - BUY_ATOMIC = 9, - SELL_ATOMIC = 10, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Params.ts deleted file mode 100644 index 6b46b7f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Params.ts +++ /dev/null @@ -1,314 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; -import { AtomicMarketOrderAccessLevel } from "./AtomicMarketOrderAccessLevel"; - -export class Params { - static encode(message: Params, writer: Writer): void { - const spotMarketInstantListingFee = message.spotMarketInstantListingFee; - if (spotMarketInstantListingFee !== null) { - writer.uint32(10); - writer.fork(); - Coin.encode(spotMarketInstantListingFee, writer); - writer.ldelim(); - } - - const derivativeMarketInstantListingFee = - message.derivativeMarketInstantListingFee; - if (derivativeMarketInstantListingFee !== null) { - writer.uint32(18); - writer.fork(); - Coin.encode(derivativeMarketInstantListingFee, writer); - writer.ldelim(); - } - - writer.uint32(26); - writer.string(message.defaultSpotMakerFeeRate); - - writer.uint32(34); - writer.string(message.defaultSpotTakerFeeRate); - - writer.uint32(42); - writer.string(message.defaultDerivativeMakerFeeRate); - - writer.uint32(50); - writer.string(message.defaultDerivativeTakerFeeRate); - - writer.uint32(58); - writer.string(message.defaultInitialMarginRatio); - - writer.uint32(66); - writer.string(message.defaultMaintenanceMarginRatio); - - writer.uint32(72); - writer.int64(message.defaultFundingInterval); - - writer.uint32(80); - writer.int64(message.fundingMultiple); - - writer.uint32(90); - writer.string(message.relayerFeeShareRate); - - writer.uint32(98); - writer.string(message.defaultHourlyFundingRateCap); - - writer.uint32(106); - writer.string(message.defaultHourlyInterestRate); - - writer.uint32(112); - writer.uint32(message.maxDerivativeOrderSideCount); - - writer.uint32(122); - writer.string(message.injRewardStakedRequirementThreshold); - - writer.uint32(128); - writer.int64(message.tradingRewardsVestingDuration); - - writer.uint32(138); - writer.string(message.liquidatorRewardShareRate); - - const binaryOptionsMarketInstantListingFee = - message.binaryOptionsMarketInstantListingFee; - if (binaryOptionsMarketInstantListingFee !== null) { - writer.uint32(146); - writer.fork(); - Coin.encode(binaryOptionsMarketInstantListingFee, writer); - writer.ldelim(); - } - - writer.uint32(152); - writer.int32(message.atomicMarketOrderAccessLevel); - - writer.uint32(162); - writer.string(message.spotAtomicMarketOrderFeeMultiplier); - - writer.uint32(170); - writer.string(message.derivativeAtomicMarketOrderFeeMultiplier); - - writer.uint32(178); - writer.string(message.binaryOptionsAtomicMarketOrderFeeMultiplier); - - writer.uint32(186); - writer.string(message.minimalProtocolFeeRate); - - writer.uint32(192); - writer.bool(message.isInstantDerivativeMarketLaunchEnabled); - - writer.uint32(200); - writer.int64(message.postOnlyModeHeightThreshold); - } - - static decode(reader: Reader, length: i32): Params { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Params(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.spotMarketInstantListingFee = Coin.decode( - reader, - reader.uint32() - ); - break; - - case 2: - message.derivativeMarketInstantListingFee = Coin.decode( - reader, - reader.uint32() - ); - break; - - case 3: - message.defaultSpotMakerFeeRate = reader.string(); - break; - - case 4: - message.defaultSpotTakerFeeRate = reader.string(); - break; - - case 5: - message.defaultDerivativeMakerFeeRate = reader.string(); - break; - - case 6: - message.defaultDerivativeTakerFeeRate = reader.string(); - break; - - case 7: - message.defaultInitialMarginRatio = reader.string(); - break; - - case 8: - message.defaultMaintenanceMarginRatio = reader.string(); - break; - - case 9: - message.defaultFundingInterval = reader.int64(); - break; - - case 10: - message.fundingMultiple = reader.int64(); - break; - - case 11: - message.relayerFeeShareRate = reader.string(); - break; - - case 12: - message.defaultHourlyFundingRateCap = reader.string(); - break; - - case 13: - message.defaultHourlyInterestRate = reader.string(); - break; - - case 14: - message.maxDerivativeOrderSideCount = reader.uint32(); - break; - - case 15: - message.injRewardStakedRequirementThreshold = reader.string(); - break; - - case 16: - message.tradingRewardsVestingDuration = reader.int64(); - break; - - case 17: - message.liquidatorRewardShareRate = reader.string(); - break; - - case 18: - message.binaryOptionsMarketInstantListingFee = Coin.decode( - reader, - reader.uint32() - ); - break; - - case 19: - message.atomicMarketOrderAccessLevel = reader.int32(); - break; - - case 20: - message.spotAtomicMarketOrderFeeMultiplier = reader.string(); - break; - - case 21: - message.derivativeAtomicMarketOrderFeeMultiplier = reader.string(); - break; - - case 22: - message.binaryOptionsAtomicMarketOrderFeeMultiplier = reader.string(); - break; - - case 23: - message.minimalProtocolFeeRate = reader.string(); - break; - - case 24: - message.isInstantDerivativeMarketLaunchEnabled = reader.bool(); - break; - - case 25: - message.postOnlyModeHeightThreshold = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - spotMarketInstantListingFee: Coin | null; - derivativeMarketInstantListingFee: Coin | null; - defaultSpotMakerFeeRate: string; - defaultSpotTakerFeeRate: string; - defaultDerivativeMakerFeeRate: string; - defaultDerivativeTakerFeeRate: string; - defaultInitialMarginRatio: string; - defaultMaintenanceMarginRatio: string; - defaultFundingInterval: i64; - fundingMultiple: i64; - relayerFeeShareRate: string; - defaultHourlyFundingRateCap: string; - defaultHourlyInterestRate: string; - maxDerivativeOrderSideCount: u32; - injRewardStakedRequirementThreshold: string; - tradingRewardsVestingDuration: i64; - liquidatorRewardShareRate: string; - binaryOptionsMarketInstantListingFee: Coin | null; - atomicMarketOrderAccessLevel: AtomicMarketOrderAccessLevel; - spotAtomicMarketOrderFeeMultiplier: string; - derivativeAtomicMarketOrderFeeMultiplier: string; - binaryOptionsAtomicMarketOrderFeeMultiplier: string; - minimalProtocolFeeRate: string; - isInstantDerivativeMarketLaunchEnabled: bool; - postOnlyModeHeightThreshold: i64; - - constructor( - spotMarketInstantListingFee: Coin | null = null, - derivativeMarketInstantListingFee: Coin | null = null, - defaultSpotMakerFeeRate: string = "", - defaultSpotTakerFeeRate: string = "", - defaultDerivativeMakerFeeRate: string = "", - defaultDerivativeTakerFeeRate: string = "", - defaultInitialMarginRatio: string = "", - defaultMaintenanceMarginRatio: string = "", - defaultFundingInterval: i64 = 0, - fundingMultiple: i64 = 0, - relayerFeeShareRate: string = "", - defaultHourlyFundingRateCap: string = "", - defaultHourlyInterestRate: string = "", - maxDerivativeOrderSideCount: u32 = 0, - injRewardStakedRequirementThreshold: string = "", - tradingRewardsVestingDuration: i64 = 0, - liquidatorRewardShareRate: string = "", - binaryOptionsMarketInstantListingFee: Coin | null = null, - atomicMarketOrderAccessLevel: AtomicMarketOrderAccessLevel = 0, - spotAtomicMarketOrderFeeMultiplier: string = "", - derivativeAtomicMarketOrderFeeMultiplier: string = "", - binaryOptionsAtomicMarketOrderFeeMultiplier: string = "", - minimalProtocolFeeRate: string = "", - isInstantDerivativeMarketLaunchEnabled: bool = false, - postOnlyModeHeightThreshold: i64 = 0 - ) { - this.spotMarketInstantListingFee = spotMarketInstantListingFee; - this.derivativeMarketInstantListingFee = derivativeMarketInstantListingFee; - this.defaultSpotMakerFeeRate = defaultSpotMakerFeeRate; - this.defaultSpotTakerFeeRate = defaultSpotTakerFeeRate; - this.defaultDerivativeMakerFeeRate = defaultDerivativeMakerFeeRate; - this.defaultDerivativeTakerFeeRate = defaultDerivativeTakerFeeRate; - this.defaultInitialMarginRatio = defaultInitialMarginRatio; - this.defaultMaintenanceMarginRatio = defaultMaintenanceMarginRatio; - this.defaultFundingInterval = defaultFundingInterval; - this.fundingMultiple = fundingMultiple; - this.relayerFeeShareRate = relayerFeeShareRate; - this.defaultHourlyFundingRateCap = defaultHourlyFundingRateCap; - this.defaultHourlyInterestRate = defaultHourlyInterestRate; - this.maxDerivativeOrderSideCount = maxDerivativeOrderSideCount; - this.injRewardStakedRequirementThreshold = - injRewardStakedRequirementThreshold; - this.tradingRewardsVestingDuration = tradingRewardsVestingDuration; - this.liquidatorRewardShareRate = liquidatorRewardShareRate; - this.binaryOptionsMarketInstantListingFee = - binaryOptionsMarketInstantListingFee; - this.atomicMarketOrderAccessLevel = atomicMarketOrderAccessLevel; - this.spotAtomicMarketOrderFeeMultiplier = - spotAtomicMarketOrderFeeMultiplier; - this.derivativeAtomicMarketOrderFeeMultiplier = - derivativeAtomicMarketOrderFeeMultiplier; - this.binaryOptionsAtomicMarketOrderFeeMultiplier = - binaryOptionsAtomicMarketOrderFeeMultiplier; - this.minimalProtocolFeeRate = minimalProtocolFeeRate; - this.isInstantDerivativeMarketLaunchEnabled = - isInstantDerivativeMarketLaunchEnabled; - this.postOnlyModeHeightThreshold = postOnlyModeHeightThreshold; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketFunding.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketFunding.ts deleted file mode 100644 index be0c9d2..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketFunding.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PerpetualMarketFunding { - static encode(message: PerpetualMarketFunding, writer: Writer): void { - writer.uint32(10); - writer.string(message.cumulativeFunding); - - writer.uint32(18); - writer.string(message.cumulativePrice); - - writer.uint32(24); - writer.int64(message.lastTimestamp); - } - - static decode(reader: Reader, length: i32): PerpetualMarketFunding { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PerpetualMarketFunding(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.cumulativeFunding = reader.string(); - break; - - case 2: - message.cumulativePrice = reader.string(); - break; - - case 3: - message.lastTimestamp = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - cumulativeFunding: string; - cumulativePrice: string; - lastTimestamp: i64; - - constructor( - cumulativeFunding: string = "", - cumulativePrice: string = "", - lastTimestamp: i64 = 0 - ) { - this.cumulativeFunding = cumulativeFunding; - this.cumulativePrice = cumulativePrice; - this.lastTimestamp = lastTimestamp; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketInfo.ts deleted file mode 100644 index e011457..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketInfo.ts +++ /dev/null @@ -1,80 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PerpetualMarketInfo { - static encode(message: PerpetualMarketInfo, writer: Writer): void { - writer.uint32(10); - writer.string(message.marketId); - - writer.uint32(18); - writer.string(message.hourlyFundingRateCap); - - writer.uint32(26); - writer.string(message.hourlyInterestRate); - - writer.uint32(32); - writer.int64(message.nextFundingTimestamp); - - writer.uint32(40); - writer.int64(message.fundingInterval); - } - - static decode(reader: Reader, length: i32): PerpetualMarketInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PerpetualMarketInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.marketId = reader.string(); - break; - - case 2: - message.hourlyFundingRateCap = reader.string(); - break; - - case 3: - message.hourlyInterestRate = reader.string(); - break; - - case 4: - message.nextFundingTimestamp = reader.int64(); - break; - - case 5: - message.fundingInterval = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - marketId: string; - hourlyFundingRateCap: string; - hourlyInterestRate: string; - nextFundingTimestamp: i64; - fundingInterval: i64; - - constructor( - marketId: string = "", - hourlyFundingRateCap: string = "", - hourlyInterestRate: string = "", - nextFundingTimestamp: i64 = 0, - fundingInterval: i64 = 0 - ) { - this.marketId = marketId; - this.hourlyFundingRateCap = hourlyFundingRateCap; - this.hourlyInterestRate = hourlyInterestRate; - this.nextFundingTimestamp = nextFundingTimestamp; - this.fundingInterval = fundingInterval; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PointsMultiplier.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PointsMultiplier.ts deleted file mode 100644 index 591521e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PointsMultiplier.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PointsMultiplier { - static encode(message: PointsMultiplier, writer: Writer): void { - writer.uint32(10); - writer.string(message.makerPointsMultiplier); - - writer.uint32(18); - writer.string(message.takerPointsMultiplier); - } - - static decode(reader: Reader, length: i32): PointsMultiplier { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PointsMultiplier(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.makerPointsMultiplier = reader.string(); - break; - - case 2: - message.takerPointsMultiplier = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - makerPointsMultiplier: string; - takerPointsMultiplier: string; - - constructor( - makerPointsMultiplier: string = "", - takerPointsMultiplier: string = "" - ) { - this.makerPointsMultiplier = makerPointsMultiplier; - this.takerPointsMultiplier = takerPointsMultiplier; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Position.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Position.ts deleted file mode 100644 index 94d14fc..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Position.ts +++ /dev/null @@ -1,80 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Position { - static encode(message: Position, writer: Writer): void { - writer.uint32(8); - writer.bool(message.isLong); - - writer.uint32(18); - writer.string(message.quantity); - - writer.uint32(26); - writer.string(message.entryPrice); - - writer.uint32(34); - writer.string(message.margin); - - writer.uint32(42); - writer.string(message.cumulativeFundingEntry); - } - - static decode(reader: Reader, length: i32): Position { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Position(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.isLong = reader.bool(); - break; - - case 2: - message.quantity = reader.string(); - break; - - case 3: - message.entryPrice = reader.string(); - break; - - case 4: - message.margin = reader.string(); - break; - - case 5: - message.cumulativeFundingEntry = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - isLong: bool; - quantity: string; - entryPrice: string; - margin: string; - cumulativeFundingEntry: string; - - constructor( - isLong: bool = false, - quantity: string = "", - entryPrice: string = "", - margin: string = "", - cumulativeFundingEntry: string = "" - ) { - this.isLong = isLong; - this.quantity = quantity; - this.entryPrice = entryPrice; - this.margin = margin; - this.cumulativeFundingEntry = cumulativeFundingEntry; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PositionDelta.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PositionDelta.ts deleted file mode 100644 index 5d84fa2..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PositionDelta.ts +++ /dev/null @@ -1,70 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PositionDelta { - static encode(message: PositionDelta, writer: Writer): void { - writer.uint32(8); - writer.bool(message.isLong); - - writer.uint32(18); - writer.string(message.executionQuantity); - - writer.uint32(26); - writer.string(message.executionMargin); - - writer.uint32(34); - writer.string(message.executionPrice); - } - - static decode(reader: Reader, length: i32): PositionDelta { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PositionDelta(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.isLong = reader.bool(); - break; - - case 2: - message.executionQuantity = reader.string(); - break; - - case 3: - message.executionMargin = reader.string(); - break; - - case 4: - message.executionPrice = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - isLong: bool; - executionQuantity: string; - executionMargin: string; - executionPrice: string; - - constructor( - isLong: bool = false, - executionQuantity: string = "", - executionMargin: string = "", - executionPrice: string = "" - ) { - this.isLong = isLong; - this.executionQuantity = executionQuantity; - this.executionMargin = executionMargin; - this.executionPrice = executionPrice; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotLimitOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotLimitOrder.ts deleted file mode 100644 index 2c2b774..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotLimitOrder.ts +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OrderInfo } from "./OrderInfo"; -import { OrderType } from "./OrderType"; - -export class SpotLimitOrder { - static encode(message: SpotLimitOrder, writer: Writer): void { - const orderInfo = message.orderInfo; - if (orderInfo !== null) { - writer.uint32(10); - writer.fork(); - OrderInfo.encode(orderInfo, writer); - writer.ldelim(); - } - - writer.uint32(16); - writer.int32(message.orderType); - - writer.uint32(26); - writer.string(message.fillable); - - writer.uint32(34); - writer.string(message.triggerPrice); - - writer.uint32(42); - writer.bytes(message.orderHash); - } - - static decode(reader: Reader, length: i32): SpotLimitOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SpotLimitOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.orderInfo = OrderInfo.decode(reader, reader.uint32()); - break; - - case 2: - message.orderType = reader.int32(); - break; - - case 3: - message.fillable = reader.string(); - break; - - case 4: - message.triggerPrice = reader.string(); - break; - - case 5: - message.orderHash = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - orderInfo: OrderInfo | null; - orderType: OrderType; - fillable: string; - triggerPrice: string; - orderHash: Uint8Array; - - constructor( - orderInfo: OrderInfo | null = null, - orderType: OrderType = 0, - fillable: string = "", - triggerPrice: string = "", - orderHash: Uint8Array = new Uint8Array(0) - ) { - this.orderInfo = orderInfo; - this.orderType = orderType; - this.fillable = fillable; - this.triggerPrice = triggerPrice; - this.orderHash = orderHash; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarket.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarket.ts deleted file mode 100644 index 919efdb..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarket.ts +++ /dev/null @@ -1,131 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { MarketStatus } from "./MarketStatus"; - -export class SpotMarket { - static encode(message: SpotMarket, writer: Writer): void { - writer.uint32(10); - writer.string(message.ticker); - - writer.uint32(18); - writer.string(message.baseDenom); - - writer.uint32(26); - writer.string(message.quoteDenom); - - writer.uint32(34); - writer.string(message.makerFeeRate); - - writer.uint32(42); - writer.string(message.takerFeeRate); - - writer.uint32(50); - writer.string(message.relayerFeeShareRate); - - writer.uint32(58); - writer.string(message.marketId); - - writer.uint32(64); - writer.int32(message.status); - - writer.uint32(74); - writer.string(message.minPriceTickSize); - - writer.uint32(82); - writer.string(message.minQuantityTickSize); - } - - static decode(reader: Reader, length: i32): SpotMarket { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SpotMarket(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.ticker = reader.string(); - break; - - case 2: - message.baseDenom = reader.string(); - break; - - case 3: - message.quoteDenom = reader.string(); - break; - - case 4: - message.makerFeeRate = reader.string(); - break; - - case 5: - message.takerFeeRate = reader.string(); - break; - - case 6: - message.relayerFeeShareRate = reader.string(); - break; - - case 7: - message.marketId = reader.string(); - break; - - case 8: - message.status = reader.int32(); - break; - - case 9: - message.minPriceTickSize = reader.string(); - break; - - case 10: - message.minQuantityTickSize = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - ticker: string; - baseDenom: string; - quoteDenom: string; - makerFeeRate: string; - takerFeeRate: string; - relayerFeeShareRate: string; - marketId: string; - status: MarketStatus; - minPriceTickSize: string; - minQuantityTickSize: string; - - constructor( - ticker: string = "", - baseDenom: string = "", - quoteDenom: string = "", - makerFeeRate: string = "", - takerFeeRate: string = "", - relayerFeeShareRate: string = "", - marketId: string = "", - status: MarketStatus = 0, - minPriceTickSize: string = "", - minQuantityTickSize: string = "" - ) { - this.ticker = ticker; - this.baseDenom = baseDenom; - this.quoteDenom = quoteDenom; - this.makerFeeRate = makerFeeRate; - this.takerFeeRate = takerFeeRate; - this.relayerFeeShareRate = relayerFeeShareRate; - this.marketId = marketId; - this.status = status; - this.minPriceTickSize = minPriceTickSize; - this.minQuantityTickSize = minQuantityTickSize; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrder.ts deleted file mode 100644 index 881572d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrder.ts +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OrderInfo } from "./OrderInfo"; -import { OrderType } from "./OrderType"; - -export class SpotMarketOrder { - static encode(message: SpotMarketOrder, writer: Writer): void { - const orderInfo = message.orderInfo; - if (orderInfo !== null) { - writer.uint32(10); - writer.fork(); - OrderInfo.encode(orderInfo, writer); - writer.ldelim(); - } - - writer.uint32(18); - writer.string(message.balanceHold); - - writer.uint32(26); - writer.bytes(message.orderHash); - - writer.uint32(32); - writer.int32(message.orderType); - - writer.uint32(42); - writer.string(message.triggerPrice); - } - - static decode(reader: Reader, length: i32): SpotMarketOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SpotMarketOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.orderInfo = OrderInfo.decode(reader, reader.uint32()); - break; - - case 2: - message.balanceHold = reader.string(); - break; - - case 3: - message.orderHash = reader.bytes(); - break; - - case 4: - message.orderType = reader.int32(); - break; - - case 5: - message.triggerPrice = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - orderInfo: OrderInfo | null; - balanceHold: string; - orderHash: Uint8Array; - orderType: OrderType; - triggerPrice: string; - - constructor( - orderInfo: OrderInfo | null = null, - balanceHold: string = "", - orderHash: Uint8Array = new Uint8Array(0), - orderType: OrderType = 0, - triggerPrice: string = "" - ) { - this.orderInfo = orderInfo; - this.balanceHold = balanceHold; - this.orderHash = orderHash; - this.orderType = orderType; - this.triggerPrice = triggerPrice; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrderResults.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrderResults.ts deleted file mode 100644 index 9b91628..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrderResults.ts +++ /dev/null @@ -1,56 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class SpotMarketOrderResults { - static encode(message: SpotMarketOrderResults, writer: Writer): void { - writer.uint32(10); - writer.string(message.quantity); - - writer.uint32(18); - writer.string(message.price); - - writer.uint32(26); - writer.string(message.fee); - } - - static decode(reader: Reader, length: i32): SpotMarketOrderResults { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SpotMarketOrderResults(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.quantity = reader.string(); - break; - - case 2: - message.price = reader.string(); - break; - - case 3: - message.fee = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - quantity: string; - price: string; - fee: string; - - constructor(quantity: string = "", price: string = "", fee: string = "") { - this.quantity = quantity; - this.price = price; - this.fee = fee; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotOrder.ts deleted file mode 100644 index e96150f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotOrder.ts +++ /dev/null @@ -1,77 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OrderInfo } from "./OrderInfo"; -import { OrderType } from "./OrderType"; - -export class SpotOrder { - static encode(message: SpotOrder, writer: Writer): void { - writer.uint32(10); - writer.string(message.marketId); - - const orderInfo = message.orderInfo; - if (orderInfo !== null) { - writer.uint32(18); - writer.fork(); - OrderInfo.encode(orderInfo, writer); - writer.ldelim(); - } - - writer.uint32(24); - writer.int32(message.orderType); - - writer.uint32(34); - writer.string(message.triggerPrice); - } - - static decode(reader: Reader, length: i32): SpotOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SpotOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.marketId = reader.string(); - break; - - case 2: - message.orderInfo = OrderInfo.decode(reader, reader.uint32()); - break; - - case 3: - message.orderType = reader.int32(); - break; - - case 4: - message.triggerPrice = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - marketId: string; - orderInfo: OrderInfo | null; - orderType: OrderType; - triggerPrice: string; - - constructor( - marketId: string = "", - orderInfo: OrderInfo | null = null, - orderType: OrderType = 0, - triggerPrice: string = "" - ) { - this.marketId = marketId; - this.orderInfo = orderInfo; - this.orderType = orderType; - this.triggerPrice = triggerPrice; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountDeposit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountDeposit.ts deleted file mode 100644 index cf75f15..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountDeposit.ts +++ /dev/null @@ -1,56 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Deposit } from "./Deposit"; - -export class SubaccountDeposit { - static encode(message: SubaccountDeposit, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.subaccountId); - - const deposit = message.deposit; - if (deposit !== null) { - writer.uint32(18); - writer.fork(); - Deposit.encode(deposit, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): SubaccountDeposit { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SubaccountDeposit(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.subaccountId = reader.bytes(); - break; - - case 2: - message.deposit = Deposit.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - subaccountId: Uint8Array; - deposit: Deposit | null; - - constructor( - subaccountId: Uint8Array = new Uint8Array(0), - deposit: Deposit | null = null - ) { - this.subaccountId = subaccountId; - this.deposit = deposit; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountIDs.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountIDs.ts deleted file mode 100644 index 2ddd9ec..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountIDs.ts +++ /dev/null @@ -1,43 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class SubaccountIDs { - static encode(message: SubaccountIDs, writer: Writer): void { - const subaccountIds = message.subaccountIds; - if (subaccountIds.length !== 0) { - for (let i: i32 = 0; i < subaccountIds.length; ++i) { - writer.uint32(10); - writer.bytes(subaccountIds[i]); - } - } - } - - static decode(reader: Reader, length: i32): SubaccountIDs { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SubaccountIDs(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.subaccountIds.push(reader.bytes()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - subaccountIds: Array; - - constructor(subaccountIds: Array = []) { - this.subaccountIds = subaccountIds; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrder.ts deleted file mode 100644 index de5c1d3..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrder.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class SubaccountOrder { - static encode(message: SubaccountOrder, writer: Writer): void { - writer.uint32(10); - writer.string(message.price); - - writer.uint32(18); - writer.string(message.quantity); - - writer.uint32(24); - writer.bool(message.isReduceOnly); - } - - static decode(reader: Reader, length: i32): SubaccountOrder { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SubaccountOrder(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.price = reader.string(); - break; - - case 2: - message.quantity = reader.string(); - break; - - case 3: - message.isReduceOnly = reader.bool(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - price: string; - quantity: string; - isReduceOnly: bool; - - constructor( - price: string = "", - quantity: string = "", - isReduceOnly: bool = false - ) { - this.price = price; - this.quantity = quantity; - this.isReduceOnly = isReduceOnly; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderData.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderData.ts deleted file mode 100644 index 7f35bea..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderData.ts +++ /dev/null @@ -1,56 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SubaccountOrder } from "./SubaccountOrder"; - -export class SubaccountOrderData { - static encode(message: SubaccountOrderData, writer: Writer): void { - const order = message.order; - if (order !== null) { - writer.uint32(10); - writer.fork(); - SubaccountOrder.encode(order, writer); - writer.ldelim(); - } - - writer.uint32(18); - writer.bytes(message.orderHash); - } - - static decode(reader: Reader, length: i32): SubaccountOrderData { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SubaccountOrderData(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.order = SubaccountOrder.decode(reader, reader.uint32()); - break; - - case 2: - message.orderHash = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - order: SubaccountOrder | null; - orderHash: Uint8Array; - - constructor( - order: SubaccountOrder | null = null, - orderHash: Uint8Array = new Uint8Array(0) - ) { - this.order = order; - this.orderHash = orderHash; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderbookMetadata.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderbookMetadata.ts deleted file mode 100644 index f2c7a21..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderbookMetadata.ts +++ /dev/null @@ -1,90 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class SubaccountOrderbookMetadata { - static encode(message: SubaccountOrderbookMetadata, writer: Writer): void { - writer.uint32(8); - writer.uint32(message.vanillaLimitOrderCount); - - writer.uint32(16); - writer.uint32(message.reduceOnlyLimitOrderCount); - - writer.uint32(26); - writer.string(message.aggregateReduceOnlyQuantity); - - writer.uint32(34); - writer.string(message.aggregateVanillaQuantity); - - writer.uint32(40); - writer.uint32(message.vanillaConditionalOrderCount); - - writer.uint32(48); - writer.uint32(message.reduceOnlyConditionalOrderCount); - } - - static decode(reader: Reader, length: i32): SubaccountOrderbookMetadata { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SubaccountOrderbookMetadata(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.vanillaLimitOrderCount = reader.uint32(); - break; - - case 2: - message.reduceOnlyLimitOrderCount = reader.uint32(); - break; - - case 3: - message.aggregateReduceOnlyQuantity = reader.string(); - break; - - case 4: - message.aggregateVanillaQuantity = reader.string(); - break; - - case 5: - message.vanillaConditionalOrderCount = reader.uint32(); - break; - - case 6: - message.reduceOnlyConditionalOrderCount = reader.uint32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - vanillaLimitOrderCount: u32; - reduceOnlyLimitOrderCount: u32; - aggregateReduceOnlyQuantity: string; - aggregateVanillaQuantity: string; - vanillaConditionalOrderCount: u32; - reduceOnlyConditionalOrderCount: u32; - - constructor( - vanillaLimitOrderCount: u32 = 0, - reduceOnlyLimitOrderCount: u32 = 0, - aggregateReduceOnlyQuantity: string = "", - aggregateVanillaQuantity: string = "", - vanillaConditionalOrderCount: u32 = 0, - reduceOnlyConditionalOrderCount: u32 = 0 - ) { - this.vanillaLimitOrderCount = vanillaLimitOrderCount; - this.reduceOnlyLimitOrderCount = reduceOnlyLimitOrderCount; - this.aggregateReduceOnlyQuantity = aggregateReduceOnlyQuantity; - this.aggregateVanillaQuantity = aggregateVanillaQuantity; - this.vanillaConditionalOrderCount = vanillaConditionalOrderCount; - this.reduceOnlyConditionalOrderCount = reduceOnlyConditionalOrderCount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountPosition.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountPosition.ts deleted file mode 100644 index c9105b4..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountPosition.ts +++ /dev/null @@ -1,56 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Position } from "./Position"; - -export class SubaccountPosition { - static encode(message: SubaccountPosition, writer: Writer): void { - const position = message.position; - if (position !== null) { - writer.uint32(10); - writer.fork(); - Position.encode(position, writer); - writer.ldelim(); - } - - writer.uint32(18); - writer.bytes(message.subaccountId); - } - - static decode(reader: Reader, length: i32): SubaccountPosition { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SubaccountPosition(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.position = Position.decode(reader, reader.uint32()); - break; - - case 2: - message.subaccountId = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - position: Position | null; - subaccountId: Uint8Array; - - constructor( - position: Position | null = null, - subaccountId: Uint8Array = new Uint8Array(0) - ) { - this.position = position; - this.subaccountId = subaccountId; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountTradeNonce.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountTradeNonce.ts deleted file mode 100644 index 4a95e93..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountTradeNonce.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class SubaccountTradeNonce { - static encode(message: SubaccountTradeNonce, writer: Writer): void { - writer.uint32(8); - writer.uint32(message.nonce); - } - - static decode(reader: Reader, length: i32): SubaccountTradeNonce { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SubaccountTradeNonce(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.nonce = reader.uint32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - nonce: u32; - - constructor(nonce: u32 = 0) { - this.nonce = nonce; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeLog.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeLog.ts deleted file mode 100644 index 395b86c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeLog.ts +++ /dev/null @@ -1,100 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class TradeLog { - static encode(message: TradeLog, writer: Writer): void { - writer.uint32(10); - writer.string(message.quantity); - - writer.uint32(18); - writer.string(message.price); - - writer.uint32(26); - writer.bytes(message.subaccountId); - - writer.uint32(34); - writer.string(message.fee); - - writer.uint32(42); - writer.bytes(message.orderHash); - - writer.uint32(50); - writer.bytes(message.feeRecipientAddress); - - writer.uint32(58); - writer.string(message.cid); - } - - static decode(reader: Reader, length: i32): TradeLog { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new TradeLog(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.quantity = reader.string(); - break; - - case 2: - message.price = reader.string(); - break; - - case 3: - message.subaccountId = reader.bytes(); - break; - - case 4: - message.fee = reader.string(); - break; - - case 5: - message.orderHash = reader.bytes(); - break; - - case 6: - message.feeRecipientAddress = reader.bytes(); - break; - - case 7: - message.cid = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - quantity: string; - price: string; - subaccountId: Uint8Array; - fee: string; - orderHash: Uint8Array; - feeRecipientAddress: Uint8Array; - cid: string; - - constructor( - quantity: string = "", - price: string = "", - subaccountId: Uint8Array = new Uint8Array(0), - fee: string = "", - orderHash: Uint8Array = new Uint8Array(0), - feeRecipientAddress: Uint8Array = new Uint8Array(0), - cid: string = "" - ) { - this.quantity = quantity; - this.price = price; - this.subaccountId = subaccountId; - this.fee = fee; - this.orderHash = orderHash; - this.feeRecipientAddress = feeRecipientAddress; - this.cid = cid; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecord.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecord.ts deleted file mode 100644 index acac08f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecord.ts +++ /dev/null @@ -1,56 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class TradeRecord { - static encode(message: TradeRecord, writer: Writer): void { - writer.uint32(8); - writer.int64(message.timestamp); - - writer.uint32(18); - writer.string(message.price); - - writer.uint32(26); - writer.string(message.quantity); - } - - static decode(reader: Reader, length: i32): TradeRecord { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new TradeRecord(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.timestamp = reader.int64(); - break; - - case 2: - message.price = reader.string(); - break; - - case 3: - message.quantity = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - timestamp: i64; - price: string; - quantity: string; - - constructor(timestamp: i64 = 0, price: string = "", quantity: string = "") { - this.timestamp = timestamp; - this.price = price; - this.quantity = quantity; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecords.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecords.ts deleted file mode 100644 index 9b500ef..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecords.ts +++ /dev/null @@ -1,58 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { TradeRecord } from "./TradeRecord"; - -export class TradeRecords { - static encode(message: TradeRecords, writer: Writer): void { - writer.uint32(10); - writer.string(message.marketId); - - const latestTradeRecords = message.latestTradeRecords; - for (let i: i32 = 0; i < latestTradeRecords.length; ++i) { - writer.uint32(18); - writer.fork(); - TradeRecord.encode(latestTradeRecords[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): TradeRecords { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new TradeRecords(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.marketId = reader.string(); - break; - - case 2: - message.latestTradeRecords.push( - TradeRecord.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - marketId: string; - latestTradeRecords: Array; - - constructor( - marketId: string = "", - latestTradeRecords: Array = [] - ) { - this.marketId = marketId; - this.latestTradeRecords = latestTradeRecords; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignBoostInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignBoostInfo.ts deleted file mode 100644 index 71b766f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignBoostInfo.ts +++ /dev/null @@ -1,95 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { PointsMultiplier } from "./PointsMultiplier"; - -export class TradingRewardCampaignBoostInfo { - static encode(message: TradingRewardCampaignBoostInfo, writer: Writer): void { - const boostedSpotMarketIds = message.boostedSpotMarketIds; - if (boostedSpotMarketIds.length !== 0) { - for (let i: i32 = 0; i < boostedSpotMarketIds.length; ++i) { - writer.uint32(10); - writer.string(boostedSpotMarketIds[i]); - } - } - - const spotMarketMultipliers = message.spotMarketMultipliers; - for (let i: i32 = 0; i < spotMarketMultipliers.length; ++i) { - writer.uint32(18); - writer.fork(); - PointsMultiplier.encode(spotMarketMultipliers[i], writer); - writer.ldelim(); - } - - const boostedDerivativeMarketIds = message.boostedDerivativeMarketIds; - if (boostedDerivativeMarketIds.length !== 0) { - for (let i: i32 = 0; i < boostedDerivativeMarketIds.length; ++i) { - writer.uint32(26); - writer.string(boostedDerivativeMarketIds[i]); - } - } - - const derivativeMarketMultipliers = message.derivativeMarketMultipliers; - for (let i: i32 = 0; i < derivativeMarketMultipliers.length; ++i) { - writer.uint32(34); - writer.fork(); - PointsMultiplier.encode(derivativeMarketMultipliers[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): TradingRewardCampaignBoostInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new TradingRewardCampaignBoostInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.boostedSpotMarketIds.push(reader.string()); - break; - - case 2: - message.spotMarketMultipliers.push( - PointsMultiplier.decode(reader, reader.uint32()) - ); - break; - - case 3: - message.boostedDerivativeMarketIds.push(reader.string()); - break; - - case 4: - message.derivativeMarketMultipliers.push( - PointsMultiplier.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - boostedSpotMarketIds: Array; - spotMarketMultipliers: Array; - boostedDerivativeMarketIds: Array; - derivativeMarketMultipliers: Array; - - constructor( - boostedSpotMarketIds: Array = [], - spotMarketMultipliers: Array = [], - boostedDerivativeMarketIds: Array = [], - derivativeMarketMultipliers: Array = [] - ) { - this.boostedSpotMarketIds = boostedSpotMarketIds; - this.spotMarketMultipliers = spotMarketMultipliers; - this.boostedDerivativeMarketIds = boostedDerivativeMarketIds; - this.derivativeMarketMultipliers = derivativeMarketMultipliers; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignInfo.ts deleted file mode 100644 index 84e21fa..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignInfo.ts +++ /dev/null @@ -1,87 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { TradingRewardCampaignBoostInfo } from "./TradingRewardCampaignBoostInfo"; - -export class TradingRewardCampaignInfo { - static encode(message: TradingRewardCampaignInfo, writer: Writer): void { - writer.uint32(8); - writer.int64(message.campaignDurationSeconds); - - const quoteDenoms = message.quoteDenoms; - if (quoteDenoms.length !== 0) { - for (let i: i32 = 0; i < quoteDenoms.length; ++i) { - writer.uint32(18); - writer.string(quoteDenoms[i]); - } - } - - const tradingRewardBoostInfo = message.tradingRewardBoostInfo; - if (tradingRewardBoostInfo !== null) { - writer.uint32(26); - writer.fork(); - TradingRewardCampaignBoostInfo.encode(tradingRewardBoostInfo, writer); - writer.ldelim(); - } - - const disqualifiedMarketIds = message.disqualifiedMarketIds; - if (disqualifiedMarketIds.length !== 0) { - for (let i: i32 = 0; i < disqualifiedMarketIds.length; ++i) { - writer.uint32(34); - writer.string(disqualifiedMarketIds[i]); - } - } - } - - static decode(reader: Reader, length: i32): TradingRewardCampaignInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new TradingRewardCampaignInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.campaignDurationSeconds = reader.int64(); - break; - - case 2: - message.quoteDenoms.push(reader.string()); - break; - - case 3: - message.tradingRewardBoostInfo = - TradingRewardCampaignBoostInfo.decode(reader, reader.uint32()); - break; - - case 4: - message.disqualifiedMarketIds.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - campaignDurationSeconds: i64; - quoteDenoms: Array; - tradingRewardBoostInfo: TradingRewardCampaignBoostInfo | null; - disqualifiedMarketIds: Array; - - constructor( - campaignDurationSeconds: i64 = 0, - quoteDenoms: Array = [], - tradingRewardBoostInfo: TradingRewardCampaignBoostInfo | null = null, - disqualifiedMarketIds: Array = [] - ) { - this.campaignDurationSeconds = campaignDurationSeconds; - this.quoteDenoms = quoteDenoms; - this.tradingRewardBoostInfo = tradingRewardBoostInfo; - this.disqualifiedMarketIds = disqualifiedMarketIds; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/VolumeRecord.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/VolumeRecord.ts deleted file mode 100644 index ef66d92..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/VolumeRecord.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class VolumeRecord { - static encode(message: VolumeRecord, writer: Writer): void { - writer.uint32(10); - writer.string(message.makerVolume); - - writer.uint32(18); - writer.string(message.takerVolume); - } - - static decode(reader: Reader, length: i32): VolumeRecord { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new VolumeRecord(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.makerVolume = reader.string(); - break; - - case 2: - message.takerVolume = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - makerVolume: string; - takerVolume: string; - - constructor(makerVolume: string = "", takerVolume: string = "") { - this.makerVolume = makerVolume; - this.takerVolume = takerVolume; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandIBCParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandIBCParams.ts deleted file mode 100644 index 7f08efa..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandIBCParams.ts +++ /dev/null @@ -1,95 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class BandIBCParams { - static encode(message: BandIBCParams, writer: Writer): void { - writer.uint32(8); - writer.bool(message.bandIbcEnabled); - - writer.uint32(16); - writer.int64(message.ibcRequestInterval); - - writer.uint32(26); - writer.string(message.ibcSourceChannel); - - writer.uint32(34); - writer.string(message.ibcVersion); - - writer.uint32(42); - writer.string(message.ibcPortId); - - const legacyOracleIds = message.legacyOracleIds; - if (legacyOracleIds.length !== 0) { - for (let i: i32 = 0; i < legacyOracleIds.length; ++i) { - writer.uint32(48); - writer.int64(legacyOracleIds[i]); - } - } - } - - static decode(reader: Reader, length: i32): BandIBCParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new BandIBCParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.bandIbcEnabled = reader.bool(); - break; - - case 2: - message.ibcRequestInterval = reader.int64(); - break; - - case 3: - message.ibcSourceChannel = reader.string(); - break; - - case 4: - message.ibcVersion = reader.string(); - break; - - case 5: - message.ibcPortId = reader.string(); - break; - - case 6: - message.legacyOracleIds.push(reader.int64()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - bandIbcEnabled: bool; - ibcRequestInterval: i64; - ibcSourceChannel: string; - ibcVersion: string; - ibcPortId: string; - legacyOracleIds: Array; - - constructor( - bandIbcEnabled: bool = false, - ibcRequestInterval: i64 = 0, - ibcSourceChannel: string = "", - ibcVersion: string = "", - ibcPortId: string = "", - legacyOracleIds: Array = [] - ) { - this.bandIbcEnabled = bandIbcEnabled; - this.ibcRequestInterval = ibcRequestInterval; - this.ibcSourceChannel = ibcSourceChannel; - this.ibcVersion = ibcVersion; - this.ibcPortId = ibcPortId; - this.legacyOracleIds = legacyOracleIds; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandOracleRequest.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandOracleRequest.ts deleted file mode 100644 index 14f1774..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandOracleRequest.ts +++ /dev/null @@ -1,131 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class BandOracleRequest { - static encode(message: BandOracleRequest, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.requestId); - - writer.uint32(16); - writer.int64(message.oracleScriptId); - - const symbols = message.symbols; - if (symbols.length !== 0) { - for (let i: i32 = 0; i < symbols.length; ++i) { - writer.uint32(26); - writer.string(symbols[i]); - } - } - - writer.uint32(32); - writer.uint64(message.askCount); - - writer.uint32(40); - writer.uint64(message.minCount); - - const feeLimit = message.feeLimit; - for (let i: i32 = 0; i < feeLimit.length; ++i) { - writer.uint32(50); - writer.fork(); - Coin.encode(feeLimit[i], writer); - writer.ldelim(); - } - - writer.uint32(56); - writer.uint64(message.prepareGas); - - writer.uint32(64); - writer.uint64(message.executeGas); - - writer.uint32(72); - writer.uint64(message.minSourceCount); - } - - static decode(reader: Reader, length: i32): BandOracleRequest { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new BandOracleRequest(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.requestId = reader.uint64(); - break; - - case 2: - message.oracleScriptId = reader.int64(); - break; - - case 3: - message.symbols.push(reader.string()); - break; - - case 4: - message.askCount = reader.uint64(); - break; - - case 5: - message.minCount = reader.uint64(); - break; - - case 6: - message.feeLimit.push(Coin.decode(reader, reader.uint32())); - break; - - case 7: - message.prepareGas = reader.uint64(); - break; - - case 8: - message.executeGas = reader.uint64(); - break; - - case 9: - message.minSourceCount = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - requestId: u64; - oracleScriptId: i64; - symbols: Array; - askCount: u64; - minCount: u64; - feeLimit: Array; - prepareGas: u64; - executeGas: u64; - minSourceCount: u64; - - constructor( - requestId: u64 = 0, - oracleScriptId: i64 = 0, - symbols: Array = [], - askCount: u64 = 0, - minCount: u64 = 0, - feeLimit: Array = [], - prepareGas: u64 = 0, - executeGas: u64 = 0, - minSourceCount: u64 = 0 - ) { - this.requestId = requestId; - this.oracleScriptId = oracleScriptId; - this.symbols = symbols; - this.askCount = askCount; - this.minCount = minCount; - this.feeLimit = feeLimit; - this.prepareGas = prepareGas; - this.executeGas = executeGas; - this.minSourceCount = minSourceCount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandPriceState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandPriceState.ts deleted file mode 100644 index 45a75c6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandPriceState.ts +++ /dev/null @@ -1,86 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { PriceState } from "./PriceState"; - -export class BandPriceState { - static encode(message: BandPriceState, writer: Writer): void { - writer.uint32(10); - writer.string(message.symbol); - - writer.uint32(18); - writer.string(message.rate); - - writer.uint32(24); - writer.uint64(message.resolveTime); - - writer.uint32(32); - writer.uint64(message.requestID); - - const priceState = message.priceState; - if (priceState !== null) { - writer.uint32(42); - writer.fork(); - PriceState.encode(priceState, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): BandPriceState { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new BandPriceState(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.symbol = reader.string(); - break; - - case 2: - message.rate = reader.string(); - break; - - case 3: - message.resolveTime = reader.uint64(); - break; - - case 4: - message.requestID = reader.uint64(); - break; - - case 5: - message.priceState = PriceState.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - symbol: string; - rate: string; - resolveTime: u64; - requestID: u64; - priceState: PriceState | null; - - constructor( - symbol: string = "", - rate: string = "", - resolveTime: u64 = 0, - requestID: u64 = 0, - priceState: PriceState | null = null - ) { - this.symbol = symbol; - this.rate = rate; - this.resolveTime = resolveTime; - this.requestID = requestID; - this.priceState = priceState; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ChainlinkPriceState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ChainlinkPriceState.ts deleted file mode 100644 index 1d46c2a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ChainlinkPriceState.ts +++ /dev/null @@ -1,76 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { PriceState } from "./PriceState"; - -export class ChainlinkPriceState { - static encode(message: ChainlinkPriceState, writer: Writer): void { - writer.uint32(10); - writer.string(message.feedId); - - writer.uint32(18); - writer.string(message.answer); - - writer.uint32(24); - writer.uint64(message.timestamp); - - const priceState = message.priceState; - if (priceState !== null) { - writer.uint32(34); - writer.fork(); - PriceState.encode(priceState, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): ChainlinkPriceState { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ChainlinkPriceState(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.feedId = reader.string(); - break; - - case 2: - message.answer = reader.string(); - break; - - case 3: - message.timestamp = reader.uint64(); - break; - - case 4: - message.priceState = PriceState.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - feedId: string; - answer: string; - timestamp: u64; - priceState: PriceState | null; - - constructor( - feedId: string = "", - answer: string = "", - timestamp: u64 = 0, - priceState: PriceState | null = null - ) { - this.feedId = feedId; - this.answer = answer; - this.timestamp = timestamp; - this.priceState = priceState; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/CoinbasePriceState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/CoinbasePriceState.ts deleted file mode 100644 index 53acd25..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/CoinbasePriceState.ts +++ /dev/null @@ -1,86 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { PriceState } from "./PriceState"; - -export class CoinbasePriceState { - static encode(message: CoinbasePriceState, writer: Writer): void { - writer.uint32(10); - writer.string(message.kind); - - writer.uint32(16); - writer.uint64(message.timestamp); - - writer.uint32(26); - writer.string(message.key); - - writer.uint32(32); - writer.uint64(message.value); - - const priceState = message.priceState; - if (priceState !== null) { - writer.uint32(42); - writer.fork(); - PriceState.encode(priceState, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): CoinbasePriceState { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new CoinbasePriceState(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.kind = reader.string(); - break; - - case 2: - message.timestamp = reader.uint64(); - break; - - case 3: - message.key = reader.string(); - break; - - case 4: - message.value = reader.uint64(); - break; - - case 5: - message.priceState = PriceState.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - kind: string; - timestamp: u64; - key: string; - value: u64; - priceState: PriceState | null; - - constructor( - kind: string = "", - timestamp: u64 = 0, - key: string = "", - value: u64 = 0, - priceState: PriceState | null = null - ) { - this.kind = kind; - this.timestamp = timestamp; - this.key = key; - this.value = value; - this.priceState = priceState; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/LastPriceTimestamps.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/LastPriceTimestamps.ts deleted file mode 100644 index af7b68a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/LastPriceTimestamps.ts +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { SymbolPriceTimestamp } from "./SymbolPriceTimestamp"; - -export class LastPriceTimestamps { - static encode(message: LastPriceTimestamps, writer: Writer): void { - const lastPriceTimestamps = message.lastPriceTimestamps; - for (let i: i32 = 0; i < lastPriceTimestamps.length; ++i) { - writer.uint32(10); - writer.fork(); - SymbolPriceTimestamp.encode(lastPriceTimestamps[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): LastPriceTimestamps { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new LastPriceTimestamps(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.lastPriceTimestamps.push( - SymbolPriceTimestamp.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - lastPriceTimestamps: Array; - - constructor(lastPriceTimestamps: Array = []) { - this.lastPriceTimestamps = lastPriceTimestamps; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/MetadataStatistics.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/MetadataStatistics.ts deleted file mode 100644 index a0cb15f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/MetadataStatistics.ts +++ /dev/null @@ -1,120 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MetadataStatistics { - static encode(message: MetadataStatistics, writer: Writer): void { - writer.uint32(8); - writer.uint32(message.groupCount); - - writer.uint32(16); - writer.uint32(message.recordsSampleSize); - - writer.uint32(26); - writer.string(message.mean); - - writer.uint32(34); - writer.string(message.twap); - - writer.uint32(40); - writer.int64(message.firstTimestamp); - - writer.uint32(48); - writer.int64(message.lastTimestamp); - - writer.uint32(58); - writer.string(message.minPrice); - - writer.uint32(66); - writer.string(message.maxPrice); - - writer.uint32(74); - writer.string(message.medianPrice); - } - - static decode(reader: Reader, length: i32): MetadataStatistics { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MetadataStatistics(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.groupCount = reader.uint32(); - break; - - case 2: - message.recordsSampleSize = reader.uint32(); - break; - - case 3: - message.mean = reader.string(); - break; - - case 4: - message.twap = reader.string(); - break; - - case 5: - message.firstTimestamp = reader.int64(); - break; - - case 6: - message.lastTimestamp = reader.int64(); - break; - - case 7: - message.minPrice = reader.string(); - break; - - case 8: - message.maxPrice = reader.string(); - break; - - case 9: - message.medianPrice = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - groupCount: u32; - recordsSampleSize: u32; - mean: string; - twap: string; - firstTimestamp: i64; - lastTimestamp: i64; - minPrice: string; - maxPrice: string; - medianPrice: string; - - constructor( - groupCount: u32 = 0, - recordsSampleSize: u32 = 0, - mean: string = "", - twap: string = "", - firstTimestamp: i64 = 0, - lastTimestamp: i64 = 0, - minPrice: string = "", - maxPrice: string = "", - medianPrice: string = "" - ) { - this.groupCount = groupCount; - this.recordsSampleSize = recordsSampleSize; - this.mean = mean; - this.twap = twap; - this.firstTimestamp = firstTimestamp; - this.lastTimestamp = lastTimestamp; - this.minPrice = minPrice; - this.maxPrice = maxPrice; - this.medianPrice = medianPrice; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleInfo.ts deleted file mode 100644 index 2d67704..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleInfo.ts +++ /dev/null @@ -1,48 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OracleType } from "./OracleType"; - -export class OracleInfo { - static encode(message: OracleInfo, writer: Writer): void { - writer.uint32(10); - writer.string(message.symbol); - - writer.uint32(16); - writer.int32(message.oracleType); - } - - static decode(reader: Reader, length: i32): OracleInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new OracleInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.symbol = reader.string(); - break; - - case 2: - message.oracleType = reader.int32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - symbol: string; - oracleType: OracleType; - - constructor(symbol: string = "", oracleType: OracleType = 0) { - this.symbol = symbol; - this.oracleType = oracleType; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleType.ts deleted file mode 100644 index af9a3c8..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleType.ts +++ /dev/null @@ -1,18 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum OracleType { - Unspecified = 0, - Band = 1, - PriceFeed = 2, - Coinbase = 3, - Chainlink = 4, - Razor = 5, - Dia = 6, - API3 = 7, - Uma = 8, - Pyth = 9, - BandIBC = 10, - Provider = 11, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/Params.ts deleted file mode 100644 index c0769e2..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/Params.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Params { - static encode(message: Params, writer: Writer): void { - writer.uint32(10); - writer.string(message.pythContract); - } - - static decode(reader: Reader, length: i32): Params { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Params(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.pythContract = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - pythContract: string; - - constructor(pythContract: string = "") { - this.pythContract = pythContract; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceAttestation.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceAttestation.ts deleted file mode 100644 index a32e66a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceAttestation.ts +++ /dev/null @@ -1,110 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PriceAttestation { - static encode(message: PriceAttestation, writer: Writer): void { - writer.uint32(10); - writer.string(message.priceId); - - writer.uint32(16); - writer.int64(message.price); - - writer.uint32(24); - writer.uint64(message.conf); - - writer.uint32(32); - writer.int32(message.expo); - - writer.uint32(40); - writer.int64(message.emaPrice); - - writer.uint32(48); - writer.uint64(message.emaConf); - - writer.uint32(56); - writer.int32(message.emaExpo); - - writer.uint32(64); - writer.int64(message.publishTime); - } - - static decode(reader: Reader, length: i32): PriceAttestation { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PriceAttestation(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.priceId = reader.string(); - break; - - case 2: - message.price = reader.int64(); - break; - - case 3: - message.conf = reader.uint64(); - break; - - case 4: - message.expo = reader.int32(); - break; - - case 5: - message.emaPrice = reader.int64(); - break; - - case 6: - message.emaConf = reader.uint64(); - break; - - case 7: - message.emaExpo = reader.int32(); - break; - - case 8: - message.publishTime = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - priceId: string; - price: i64; - conf: u64; - expo: i32; - emaPrice: i64; - emaConf: u64; - emaExpo: i32; - publishTime: i64; - - constructor( - priceId: string = "", - price: i64 = 0, - conf: u64 = 0, - expo: i32 = 0, - emaPrice: i64 = 0, - emaConf: u64 = 0, - emaExpo: i32 = 0, - publishTime: i64 = 0 - ) { - this.priceId = priceId; - this.price = price; - this.conf = conf; - this.expo = expo; - this.emaPrice = emaPrice; - this.emaConf = emaConf; - this.emaExpo = emaExpo; - this.publishTime = publishTime; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedInfo.ts deleted file mode 100644 index f73ae9b..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedInfo.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PriceFeedInfo { - static encode(message: PriceFeedInfo, writer: Writer): void { - writer.uint32(10); - writer.string(message.base); - - writer.uint32(18); - writer.string(message.quote); - } - - static decode(reader: Reader, length: i32): PriceFeedInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PriceFeedInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.base = reader.string(); - break; - - case 2: - message.quote = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - base: string; - quote: string; - - constructor(base: string = "", quote: string = "") { - this.base = base; - this.quote = quote; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedPrice.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedPrice.ts deleted file mode 100644 index 64faef2..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedPrice.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PriceFeedPrice { - static encode(message: PriceFeedPrice, writer: Writer): void { - writer.uint32(10); - writer.string(message.price); - } - - static decode(reader: Reader, length: i32): PriceFeedPrice { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PriceFeedPrice(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.price = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - price: string; - - constructor(price: string = "") { - this.price = price; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedState.ts deleted file mode 100644 index bf15bc3..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedState.ts +++ /dev/null @@ -1,81 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { PriceState } from "./PriceState"; - -export class PriceFeedState { - static encode(message: PriceFeedState, writer: Writer): void { - writer.uint32(10); - writer.string(message.base); - - writer.uint32(18); - writer.string(message.quote); - - const priceState = message.priceState; - if (priceState !== null) { - writer.uint32(26); - writer.fork(); - PriceState.encode(priceState, writer); - writer.ldelim(); - } - - const relayers = message.relayers; - if (relayers.length !== 0) { - for (let i: i32 = 0; i < relayers.length; ++i) { - writer.uint32(34); - writer.string(relayers[i]); - } - } - } - - static decode(reader: Reader, length: i32): PriceFeedState { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PriceFeedState(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.base = reader.string(); - break; - - case 2: - message.quote = reader.string(); - break; - - case 3: - message.priceState = PriceState.decode(reader, reader.uint32()); - break; - - case 4: - message.relayers.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - base: string; - quote: string; - priceState: PriceState | null; - relayers: Array; - - constructor( - base: string = "", - quote: string = "", - priceState: PriceState | null = null, - relayers: Array = [] - ) { - this.base = base; - this.quote = quote; - this.priceState = priceState; - this.relayers = relayers; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecord.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecord.ts deleted file mode 100644 index dea8c1f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecord.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PriceRecord { - static encode(message: PriceRecord, writer: Writer): void { - writer.uint32(8); - writer.int64(message.timestamp); - - writer.uint32(18); - writer.string(message.price); - } - - static decode(reader: Reader, length: i32): PriceRecord { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PriceRecord(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.timestamp = reader.int64(); - break; - - case 2: - message.price = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - timestamp: i64; - price: string; - - constructor(timestamp: i64 = 0, price: string = "") { - this.timestamp = timestamp; - this.price = price; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecords.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecords.ts deleted file mode 100644 index 7d8e7d6..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecords.ts +++ /dev/null @@ -1,69 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { PriceRecord } from "./PriceRecord"; -import { OracleType } from "./OracleType"; - -export class PriceRecords { - static encode(message: PriceRecords, writer: Writer): void { - writer.uint32(8); - writer.int32(message.oracle); - - writer.uint32(18); - writer.string(message.symbolId); - - const latestPriceRecords = message.latestPriceRecords; - for (let i: i32 = 0; i < latestPriceRecords.length; ++i) { - writer.uint32(26); - writer.fork(); - PriceRecord.encode(latestPriceRecords[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): PriceRecords { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PriceRecords(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.oracle = reader.int32(); - break; - - case 2: - message.symbolId = reader.string(); - break; - - case 3: - message.latestPriceRecords.push( - PriceRecord.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - oracle: OracleType; - symbolId: string; - latestPriceRecords: Array; - - constructor( - oracle: OracleType = 0, - symbolId: string = "", - latestPriceRecords: Array = [] - ) { - this.oracle = oracle; - this.symbolId = symbolId; - this.latestPriceRecords = latestPriceRecords; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceState.ts deleted file mode 100644 index ecea47e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceState.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PriceState { - static encode(message: PriceState, writer: Writer): void { - writer.uint32(10); - writer.string(message.price); - - writer.uint32(18); - writer.string(message.cumulativePrice); - - writer.uint32(24); - writer.int64(message.timestamp); - } - - static decode(reader: Reader, length: i32): PriceState { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PriceState(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.price = reader.string(); - break; - - case 2: - message.cumulativePrice = reader.string(); - break; - - case 3: - message.timestamp = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - price: string; - cumulativePrice: string; - timestamp: i64; - - constructor( - price: string = "", - cumulativePrice: string = "", - timestamp: i64 = 0 - ) { - this.price = price; - this.cumulativePrice = cumulativePrice; - this.timestamp = timestamp; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderInfo.ts deleted file mode 100644 index ae9f800..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderInfo.ts +++ /dev/null @@ -1,52 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class ProviderInfo { - static encode(message: ProviderInfo, writer: Writer): void { - writer.uint32(10); - writer.string(message.provider); - - const relayers = message.relayers; - if (relayers.length !== 0) { - for (let i: i32 = 0; i < relayers.length; ++i) { - writer.uint32(18); - writer.string(relayers[i]); - } - } - } - - static decode(reader: Reader, length: i32): ProviderInfo { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ProviderInfo(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.provider = reader.string(); - break; - - case 2: - message.relayers.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - provider: string; - relayers: Array; - - constructor(provider: string = "", relayers: Array = []) { - this.provider = provider; - this.relayers = relayers; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderPriceState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderPriceState.ts deleted file mode 100644 index 15da500..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderPriceState.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { PriceState } from "./PriceState"; - -export class ProviderPriceState { - static encode(message: ProviderPriceState, writer: Writer): void { - writer.uint32(10); - writer.string(message.symbol); - - const state = message.state; - if (state !== null) { - writer.uint32(18); - writer.fork(); - PriceState.encode(state, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): ProviderPriceState { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ProviderPriceState(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.symbol = reader.string(); - break; - - case 2: - message.state = PriceState.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - symbol: string; - state: PriceState | null; - - constructor(symbol: string = "", state: PriceState | null = null) { - this.symbol = symbol; - this.state = state; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderState.ts deleted file mode 100644 index b55be6a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderState.ts +++ /dev/null @@ -1,64 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { ProviderInfo } from "./ProviderInfo"; -import { ProviderPriceState } from "./ProviderPriceState"; - -export class ProviderState { - static encode(message: ProviderState, writer: Writer): void { - const providerInfo = message.providerInfo; - if (providerInfo !== null) { - writer.uint32(10); - writer.fork(); - ProviderInfo.encode(providerInfo, writer); - writer.ldelim(); - } - - const providerPriceStates = message.providerPriceStates; - for (let i: i32 = 0; i < providerPriceStates.length; ++i) { - writer.uint32(18); - writer.fork(); - ProviderPriceState.encode(providerPriceStates[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): ProviderState { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ProviderState(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.providerInfo = ProviderInfo.decode(reader, reader.uint32()); - break; - - case 2: - message.providerPriceStates.push( - ProviderPriceState.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - providerInfo: ProviderInfo | null; - providerPriceStates: Array; - - constructor( - providerInfo: ProviderInfo | null = null, - providerPriceStates: Array = [] - ) { - this.providerInfo = providerInfo; - this.providerPriceStates = providerPriceStates; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PythPriceState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PythPriceState.ts deleted file mode 100644 index e2fd2d0..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PythPriceState.ts +++ /dev/null @@ -1,96 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { PriceState } from "./PriceState"; - -export class PythPriceState { - static encode(message: PythPriceState, writer: Writer): void { - writer.uint32(10); - writer.string(message.priceId); - - writer.uint32(18); - writer.string(message.emaPrice); - - writer.uint32(26); - writer.string(message.emaConf); - - writer.uint32(34); - writer.string(message.conf); - - writer.uint32(40); - writer.uint64(message.publishTime); - - const priceState = message.priceState; - if (priceState !== null) { - writer.uint32(50); - writer.fork(); - PriceState.encode(priceState, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): PythPriceState { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PythPriceState(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.priceId = reader.string(); - break; - - case 2: - message.emaPrice = reader.string(); - break; - - case 3: - message.emaConf = reader.string(); - break; - - case 4: - message.conf = reader.string(); - break; - - case 5: - message.publishTime = reader.uint64(); - break; - - case 6: - message.priceState = PriceState.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - priceId: string; - emaPrice: string; - emaConf: string; - conf: string; - publishTime: u64; - priceState: PriceState | null; - - constructor( - priceId: string = "", - emaPrice: string = "", - emaConf: string = "", - conf: string = "", - publishTime: u64 = 0, - priceState: PriceState | null = null - ) { - this.priceId = priceId; - this.emaPrice = emaPrice; - this.emaConf = emaConf; - this.conf = conf; - this.publishTime = publishTime; - this.priceState = priceState; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/SymbolPriceTimestamp.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/SymbolPriceTimestamp.ts deleted file mode 100644 index 277b264..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/SymbolPriceTimestamp.ts +++ /dev/null @@ -1,61 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { OracleType } from "./OracleType"; - -export class SymbolPriceTimestamp { - static encode(message: SymbolPriceTimestamp, writer: Writer): void { - writer.uint32(8); - writer.int32(message.oracle); - - writer.uint32(18); - writer.string(message.symbolId); - - writer.uint32(24); - writer.int64(message.timestamp); - } - - static decode(reader: Reader, length: i32): SymbolPriceTimestamp { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new SymbolPriceTimestamp(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.oracle = reader.int32(); - break; - - case 2: - message.symbolId = reader.string(); - break; - - case 3: - message.timestamp = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - oracle: OracleType; - symbolId: string; - timestamp: i64; - - constructor( - oracle: OracleType = 0, - symbolId: string = "", - timestamp: i64 = 0 - ) { - this.oracle = oracle; - this.symbolId = symbolId; - this.timestamp = timestamp; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/BridgeValidator.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/BridgeValidator.ts deleted file mode 100644 index d88f4c5..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/BridgeValidator.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class BridgeValidator { - static encode(message: BridgeValidator, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.power); - - writer.uint32(18); - writer.string(message.ethereumAddress); - } - - static decode(reader: Reader, length: i32): BridgeValidator { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new BridgeValidator(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.power = reader.uint64(); - break; - - case 2: - message.ethereumAddress = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - power: u64; - ethereumAddress: string; - - constructor(power: u64 = 0, ethereumAddress: string = "") { - this.power = power; - this.ethereumAddress = ethereumAddress; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/ERC20ToDenom.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/ERC20ToDenom.ts deleted file mode 100644 index 1e452e9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/ERC20ToDenom.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class ERC20ToDenom { - static encode(message: ERC20ToDenom, writer: Writer): void { - writer.uint32(10); - writer.string(message.erc20); - - writer.uint32(18); - writer.string(message.denom); - } - - static decode(reader: Reader, length: i32): ERC20ToDenom { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ERC20ToDenom(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.erc20 = reader.string(); - break; - - case 2: - message.denom = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - erc20: string; - denom: string; - - constructor(erc20: string = "", denom: string = "") { - this.erc20 = erc20; - this.denom = denom; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastClaimEvent.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastClaimEvent.ts deleted file mode 100644 index e58013e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastClaimEvent.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class LastClaimEvent { - static encode(message: LastClaimEvent, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.ethereumEventNonce); - - writer.uint32(16); - writer.uint64(message.ethereumEventHeight); - } - - static decode(reader: Reader, length: i32): LastClaimEvent { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new LastClaimEvent(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.ethereumEventNonce = reader.uint64(); - break; - - case 2: - message.ethereumEventHeight = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - ethereumEventNonce: u64; - ethereumEventHeight: u64; - - constructor(ethereumEventNonce: u64 = 0, ethereumEventHeight: u64 = 0) { - this.ethereumEventNonce = ethereumEventNonce; - this.ethereumEventHeight = ethereumEventHeight; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastObservedEthereumBlockHeight.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastObservedEthereumBlockHeight.ts deleted file mode 100644 index b4bfe55..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastObservedEthereumBlockHeight.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class LastObservedEthereumBlockHeight { - static encode( - message: LastObservedEthereumBlockHeight, - writer: Writer - ): void { - writer.uint32(8); - writer.uint64(message.cosmosBlockHeight); - - writer.uint32(16); - writer.uint64(message.ethereumBlockHeight); - } - - static decode(reader: Reader, length: i32): LastObservedEthereumBlockHeight { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new LastObservedEthereumBlockHeight(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.cosmosBlockHeight = reader.uint64(); - break; - - case 2: - message.ethereumBlockHeight = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - cosmosBlockHeight: u64; - ethereumBlockHeight: u64; - - constructor(cosmosBlockHeight: u64 = 0, ethereumBlockHeight: u64 = 0) { - this.cosmosBlockHeight = cosmosBlockHeight; - this.ethereumBlockHeight = ethereumBlockHeight; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEth.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEth.ts deleted file mode 100644 index 2ac6250..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEth.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgCancelSendToEth { - static encode(message: MsgCancelSendToEth, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.transactionId); - - writer.uint32(18); - writer.string(message.sender); - } - - static decode(reader: Reader, length: i32): MsgCancelSendToEth { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCancelSendToEth(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.transactionId = reader.uint64(); - break; - - case 2: - message.sender = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - transactionId: u64; - sender: string; - - constructor(transactionId: u64 = 0, sender: string = "") { - this.transactionId = transactionId; - this.sender = sender; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEthResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEthResponse.ts deleted file mode 100644 index 208d7fd..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEthResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgCancelSendToEthResponse { - static encode(message: MsgCancelSendToEthResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgCancelSendToEthResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgCancelSendToEthResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatch.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatch.ts deleted file mode 100644 index 5f43e9a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatch.ts +++ /dev/null @@ -1,80 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgConfirmBatch { - static encode(message: MsgConfirmBatch, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.nonce); - - writer.uint32(18); - writer.string(message.tokenContract); - - writer.uint32(26); - writer.string(message.ethSigner); - - writer.uint32(34); - writer.string(message.orchestrator); - - writer.uint32(42); - writer.string(message.signature); - } - - static decode(reader: Reader, length: i32): MsgConfirmBatch { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgConfirmBatch(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.nonce = reader.uint64(); - break; - - case 2: - message.tokenContract = reader.string(); - break; - - case 3: - message.ethSigner = reader.string(); - break; - - case 4: - message.orchestrator = reader.string(); - break; - - case 5: - message.signature = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - nonce: u64; - tokenContract: string; - ethSigner: string; - orchestrator: string; - signature: string; - - constructor( - nonce: u64 = 0, - tokenContract: string = "", - ethSigner: string = "", - orchestrator: string = "", - signature: string = "" - ) { - this.nonce = nonce; - this.tokenContract = tokenContract; - this.ethSigner = ethSigner; - this.orchestrator = orchestrator; - this.signature = signature; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatchResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatchResponse.ts deleted file mode 100644 index 6aeea72..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatchResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgConfirmBatchResponse { - static encode(message: MsgConfirmBatchResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgConfirmBatchResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgConfirmBatchResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaim.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaim.ts deleted file mode 100644 index d2331d1..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaim.ts +++ /dev/null @@ -1,110 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgDepositClaim { - static encode(message: MsgDepositClaim, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.eventNonce); - - writer.uint32(16); - writer.uint64(message.blockHeight); - - writer.uint32(26); - writer.string(message.tokenContract); - - writer.uint32(34); - writer.string(message.amount); - - writer.uint32(42); - writer.string(message.ethereumSender); - - writer.uint32(50); - writer.string(message.cosmosReceiver); - - writer.uint32(58); - writer.string(message.orchestrator); - - writer.uint32(66); - writer.string(message.data); - } - - static decode(reader: Reader, length: i32): MsgDepositClaim { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgDepositClaim(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.eventNonce = reader.uint64(); - break; - - case 2: - message.blockHeight = reader.uint64(); - break; - - case 3: - message.tokenContract = reader.string(); - break; - - case 4: - message.amount = reader.string(); - break; - - case 5: - message.ethereumSender = reader.string(); - break; - - case 6: - message.cosmosReceiver = reader.string(); - break; - - case 7: - message.orchestrator = reader.string(); - break; - - case 8: - message.data = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - eventNonce: u64; - blockHeight: u64; - tokenContract: string; - amount: string; - ethereumSender: string; - cosmosReceiver: string; - orchestrator: string; - data: string; - - constructor( - eventNonce: u64 = 0, - blockHeight: u64 = 0, - tokenContract: string = "", - amount: string = "", - ethereumSender: string = "", - cosmosReceiver: string = "", - orchestrator: string = "", - data: string = "" - ) { - this.eventNonce = eventNonce; - this.blockHeight = blockHeight; - this.tokenContract = tokenContract; - this.amount = amount; - this.ethereumSender = ethereumSender; - this.cosmosReceiver = cosmosReceiver; - this.orchestrator = orchestrator; - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaimResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaimResponse.ts deleted file mode 100644 index 9042f32..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaimResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgDepositClaimResponse { - static encode(message: MsgDepositClaimResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgDepositClaimResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgDepositClaimResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaim.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaim.ts deleted file mode 100644 index c0df2b5..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaim.ts +++ /dev/null @@ -1,110 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgERC20DeployedClaim { - static encode(message: MsgERC20DeployedClaim, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.eventNonce); - - writer.uint32(16); - writer.uint64(message.blockHeight); - - writer.uint32(26); - writer.string(message.cosmosDenom); - - writer.uint32(34); - writer.string(message.tokenContract); - - writer.uint32(42); - writer.string(message.name); - - writer.uint32(50); - writer.string(message.symbol); - - writer.uint32(56); - writer.uint64(message.decimals); - - writer.uint32(66); - writer.string(message.orchestrator); - } - - static decode(reader: Reader, length: i32): MsgERC20DeployedClaim { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgERC20DeployedClaim(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.eventNonce = reader.uint64(); - break; - - case 2: - message.blockHeight = reader.uint64(); - break; - - case 3: - message.cosmosDenom = reader.string(); - break; - - case 4: - message.tokenContract = reader.string(); - break; - - case 5: - message.name = reader.string(); - break; - - case 6: - message.symbol = reader.string(); - break; - - case 7: - message.decimals = reader.uint64(); - break; - - case 8: - message.orchestrator = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - eventNonce: u64; - blockHeight: u64; - cosmosDenom: string; - tokenContract: string; - name: string; - symbol: string; - decimals: u64; - orchestrator: string; - - constructor( - eventNonce: u64 = 0, - blockHeight: u64 = 0, - cosmosDenom: string = "", - tokenContract: string = "", - name: string = "", - symbol: string = "", - decimals: u64 = 0, - orchestrator: string = "" - ) { - this.eventNonce = eventNonce; - this.blockHeight = blockHeight; - this.cosmosDenom = cosmosDenom; - this.tokenContract = tokenContract; - this.name = name; - this.symbol = symbol; - this.decimals = decimals; - this.orchestrator = orchestrator; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaimResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaimResponse.ts deleted file mode 100644 index a6e57b5..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaimResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgERC20DeployedClaimResponse { - static encode(message: MsgERC20DeployedClaimResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgERC20DeployedClaimResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgERC20DeployedClaimResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatch.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatch.ts deleted file mode 100644 index 0cf9161..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatch.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgRequestBatch { - static encode(message: MsgRequestBatch, writer: Writer): void { - writer.uint32(10); - writer.string(message.orchestrator); - - writer.uint32(18); - writer.string(message.denom); - } - - static decode(reader: Reader, length: i32): MsgRequestBatch { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgRequestBatch(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.orchestrator = reader.string(); - break; - - case 2: - message.denom = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - orchestrator: string; - denom: string; - - constructor(orchestrator: string = "", denom: string = "") { - this.orchestrator = orchestrator; - this.denom = denom; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatchResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatchResponse.ts deleted file mode 100644 index c39232b..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatchResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgRequestBatchResponse { - static encode(message: MsgRequestBatchResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgRequestBatchResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgRequestBatchResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEth.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEth.ts deleted file mode 100644 index e1182f4..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEth.ts +++ /dev/null @@ -1,81 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class MsgSendToEth { - static encode(message: MsgSendToEth, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.ethDest); - - const amount = message.amount; - if (amount !== null) { - writer.uint32(26); - writer.fork(); - Coin.encode(amount, writer); - writer.ldelim(); - } - - const bridgeFee = message.bridgeFee; - if (bridgeFee !== null) { - writer.uint32(34); - writer.fork(); - Coin.encode(bridgeFee, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgSendToEth { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSendToEth(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.ethDest = reader.string(); - break; - - case 3: - message.amount = Coin.decode(reader, reader.uint32()); - break; - - case 4: - message.bridgeFee = Coin.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - ethDest: string; - amount: Coin | null; - bridgeFee: Coin | null; - - constructor( - sender: string = "", - ethDest: string = "", - amount: Coin | null = null, - bridgeFee: Coin | null = null - ) { - this.sender = sender; - this.ethDest = ethDest; - this.amount = amount; - this.bridgeFee = bridgeFee; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEthResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEthResponse.ts deleted file mode 100644 index 1aef49e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEthResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSendToEthResponse { - static encode(message: MsgSendToEthResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgSendToEthResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSendToEthResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddresses.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddresses.ts deleted file mode 100644 index b766c01..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddresses.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSetOrchestratorAddresses { - static encode(message: MsgSetOrchestratorAddresses, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.orchestrator); - - writer.uint32(26); - writer.string(message.ethAddress); - } - - static decode(reader: Reader, length: i32): MsgSetOrchestratorAddresses { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSetOrchestratorAddresses(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.orchestrator = reader.string(); - break; - - case 3: - message.ethAddress = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - orchestrator: string; - ethAddress: string; - - constructor( - sender: string = "", - orchestrator: string = "", - ethAddress: string = "" - ) { - this.sender = sender; - this.orchestrator = orchestrator; - this.ethAddress = ethAddress; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddressesResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddressesResponse.ts deleted file mode 100644 index da093a8..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddressesResponse.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSetOrchestratorAddressesResponse { - static encode( - message: MsgSetOrchestratorAddressesResponse, - writer: Writer - ): void {} - - static decode( - reader: Reader, - length: i32 - ): MsgSetOrchestratorAddressesResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSetOrchestratorAddressesResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidence.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidence.ts deleted file mode 100644 index 4d4d402..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidence.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Any } from "../../../google/protobuf/Any"; - -export class MsgSubmitBadSignatureEvidence { - static encode(message: MsgSubmitBadSignatureEvidence, writer: Writer): void { - const subject = message.subject; - if (subject !== null) { - writer.uint32(10); - writer.fork(); - Any.encode(subject, writer); - writer.ldelim(); - } - - writer.uint32(18); - writer.string(message.signature); - - writer.uint32(26); - writer.string(message.sender); - } - - static decode(reader: Reader, length: i32): MsgSubmitBadSignatureEvidence { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSubmitBadSignatureEvidence(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.subject = Any.decode(reader, reader.uint32()); - break; - - case 2: - message.signature = reader.string(); - break; - - case 3: - message.sender = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - subject: Any | null; - signature: string; - sender: string; - - constructor( - subject: Any | null = null, - signature: string = "", - sender: string = "" - ) { - this.subject = subject; - this.signature = signature; - this.sender = sender; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidenceResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidenceResponse.ts deleted file mode 100644 index 70cdda3..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidenceResponse.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgSubmitBadSignatureEvidenceResponse { - static encode( - message: MsgSubmitBadSignatureEvidenceResponse, - writer: Writer - ): void {} - - static decode( - reader: Reader, - length: i32 - ): MsgSubmitBadSignatureEvidenceResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgSubmitBadSignatureEvidenceResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParams.ts deleted file mode 100644 index 95c6864..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParams.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Params } from "./Params"; - -export class MsgUpdateParams { - static encode(message: MsgUpdateParams, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - const params = message.params; - if (params !== null) { - writer.uint32(18); - writer.fork(); - Params.encode(params, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgUpdateParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.params = Params.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - params: Params | null; - - constructor(authority: string = "", params: Params | null = null) { - this.authority = authority; - this.params = params; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParamsResponse.ts deleted file mode 100644 index 077fb24..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParamsResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateParamsResponse { - static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParamsResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirm.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirm.ts deleted file mode 100644 index c08470a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirm.ts +++ /dev/null @@ -1,70 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgValsetConfirm { - static encode(message: MsgValsetConfirm, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.nonce); - - writer.uint32(18); - writer.string(message.orchestrator); - - writer.uint32(26); - writer.string(message.ethAddress); - - writer.uint32(34); - writer.string(message.signature); - } - - static decode(reader: Reader, length: i32): MsgValsetConfirm { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgValsetConfirm(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.nonce = reader.uint64(); - break; - - case 2: - message.orchestrator = reader.string(); - break; - - case 3: - message.ethAddress = reader.string(); - break; - - case 4: - message.signature = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - nonce: u64; - orchestrator: string; - ethAddress: string; - signature: string; - - constructor( - nonce: u64 = 0, - orchestrator: string = "", - ethAddress: string = "", - signature: string = "" - ) { - this.nonce = nonce; - this.orchestrator = orchestrator; - this.ethAddress = ethAddress; - this.signature = signature; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirmResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirmResponse.ts deleted file mode 100644 index bf24416..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirmResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgValsetConfirmResponse { - static encode(message: MsgValsetConfirmResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgValsetConfirmResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgValsetConfirmResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaim.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaim.ts deleted file mode 100644 index 228acd8..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaim.ts +++ /dev/null @@ -1,106 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { BridgeValidator } from "./BridgeValidator"; - -export class MsgValsetUpdatedClaim { - static encode(message: MsgValsetUpdatedClaim, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.eventNonce); - - writer.uint32(16); - writer.uint64(message.valsetNonce); - - writer.uint32(24); - writer.uint64(message.blockHeight); - - const members = message.members; - for (let i: i32 = 0; i < members.length; ++i) { - writer.uint32(34); - writer.fork(); - BridgeValidator.encode(members[i], writer); - writer.ldelim(); - } - - writer.uint32(42); - writer.string(message.rewardAmount); - - writer.uint32(50); - writer.string(message.rewardToken); - - writer.uint32(58); - writer.string(message.orchestrator); - } - - static decode(reader: Reader, length: i32): MsgValsetUpdatedClaim { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgValsetUpdatedClaim(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.eventNonce = reader.uint64(); - break; - - case 2: - message.valsetNonce = reader.uint64(); - break; - - case 3: - message.blockHeight = reader.uint64(); - break; - - case 4: - message.members.push(BridgeValidator.decode(reader, reader.uint32())); - break; - - case 5: - message.rewardAmount = reader.string(); - break; - - case 6: - message.rewardToken = reader.string(); - break; - - case 7: - message.orchestrator = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - eventNonce: u64; - valsetNonce: u64; - blockHeight: u64; - members: Array; - rewardAmount: string; - rewardToken: string; - orchestrator: string; - - constructor( - eventNonce: u64 = 0, - valsetNonce: u64 = 0, - blockHeight: u64 = 0, - members: Array = [], - rewardAmount: string = "", - rewardToken: string = "", - orchestrator: string = "" - ) { - this.eventNonce = eventNonce; - this.valsetNonce = valsetNonce; - this.blockHeight = blockHeight; - this.members = members; - this.rewardAmount = rewardAmount; - this.rewardToken = rewardToken; - this.orchestrator = orchestrator; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaimResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaimResponse.ts deleted file mode 100644 index dedc09f..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaimResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgValsetUpdatedClaimResponse { - static encode(message: MsgValsetUpdatedClaimResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgValsetUpdatedClaimResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgValsetUpdatedClaimResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaim.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaim.ts deleted file mode 100644 index f101bbc..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaim.ts +++ /dev/null @@ -1,80 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgWithdrawClaim { - static encode(message: MsgWithdrawClaim, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.eventNonce); - - writer.uint32(16); - writer.uint64(message.blockHeight); - - writer.uint32(24); - writer.uint64(message.batchNonce); - - writer.uint32(34); - writer.string(message.tokenContract); - - writer.uint32(42); - writer.string(message.orchestrator); - } - - static decode(reader: Reader, length: i32): MsgWithdrawClaim { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgWithdrawClaim(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.eventNonce = reader.uint64(); - break; - - case 2: - message.blockHeight = reader.uint64(); - break; - - case 3: - message.batchNonce = reader.uint64(); - break; - - case 4: - message.tokenContract = reader.string(); - break; - - case 5: - message.orchestrator = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - eventNonce: u64; - blockHeight: u64; - batchNonce: u64; - tokenContract: string; - orchestrator: string; - - constructor( - eventNonce: u64 = 0, - blockHeight: u64 = 0, - batchNonce: u64 = 0, - tokenContract: string = "", - orchestrator: string = "" - ) { - this.eventNonce = eventNonce; - this.blockHeight = blockHeight; - this.batchNonce = batchNonce; - this.tokenContract = tokenContract; - this.orchestrator = orchestrator; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaimResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaimResponse.ts deleted file mode 100644 index af55dbe..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaimResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgWithdrawClaimResponse { - static encode(message: MsgWithdrawClaimResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgWithdrawClaimResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgWithdrawClaimResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Params.ts deleted file mode 100644 index d6d67dd..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Params.ts +++ /dev/null @@ -1,246 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Coin } from "../../../cosmos/base/v1beta1/Coin"; - -export class Params { - static encode(message: Params, writer: Writer): void { - writer.uint32(10); - writer.string(message.peggyId); - - writer.uint32(18); - writer.string(message.contractSourceHash); - - writer.uint32(26); - writer.string(message.bridgeEthereumAddress); - - writer.uint32(32); - writer.uint64(message.bridgeChainId); - - writer.uint32(40); - writer.uint64(message.signedValsetsWindow); - - writer.uint32(48); - writer.uint64(message.signedBatchesWindow); - - writer.uint32(56); - writer.uint64(message.signedClaimsWindow); - - writer.uint32(64); - writer.uint64(message.targetBatchTimeout); - - writer.uint32(72); - writer.uint64(message.averageBlockTime); - - writer.uint32(80); - writer.uint64(message.averageEthereumBlockTime); - - writer.uint32(90); - writer.bytes(message.slashFractionValset); - - writer.uint32(98); - writer.bytes(message.slashFractionBatch); - - writer.uint32(106); - writer.bytes(message.slashFractionClaim); - - writer.uint32(114); - writer.bytes(message.slashFractionConflictingClaim); - - writer.uint32(120); - writer.uint64(message.unbondSlashingValsetsWindow); - - writer.uint32(130); - writer.bytes(message.slashFractionBadEthSignature); - - writer.uint32(138); - writer.string(message.cosmosCoinDenom); - - writer.uint32(146); - writer.string(message.cosmosCoinErc20Contract); - - writer.uint32(152); - writer.bool(message.claimSlashingEnabled); - - writer.uint32(160); - writer.uint64(message.bridgeContractStartHeight); - - const valsetReward = message.valsetReward; - if (valsetReward !== null) { - writer.uint32(170); - writer.fork(); - Coin.encode(valsetReward, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): Params { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Params(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.peggyId = reader.string(); - break; - - case 2: - message.contractSourceHash = reader.string(); - break; - - case 3: - message.bridgeEthereumAddress = reader.string(); - break; - - case 4: - message.bridgeChainId = reader.uint64(); - break; - - case 5: - message.signedValsetsWindow = reader.uint64(); - break; - - case 6: - message.signedBatchesWindow = reader.uint64(); - break; - - case 7: - message.signedClaimsWindow = reader.uint64(); - break; - - case 8: - message.targetBatchTimeout = reader.uint64(); - break; - - case 9: - message.averageBlockTime = reader.uint64(); - break; - - case 10: - message.averageEthereumBlockTime = reader.uint64(); - break; - - case 11: - message.slashFractionValset = reader.bytes(); - break; - - case 12: - message.slashFractionBatch = reader.bytes(); - break; - - case 13: - message.slashFractionClaim = reader.bytes(); - break; - - case 14: - message.slashFractionConflictingClaim = reader.bytes(); - break; - - case 15: - message.unbondSlashingValsetsWindow = reader.uint64(); - break; - - case 16: - message.slashFractionBadEthSignature = reader.bytes(); - break; - - case 17: - message.cosmosCoinDenom = reader.string(); - break; - - case 18: - message.cosmosCoinErc20Contract = reader.string(); - break; - - case 19: - message.claimSlashingEnabled = reader.bool(); - break; - - case 20: - message.bridgeContractStartHeight = reader.uint64(); - break; - - case 21: - message.valsetReward = Coin.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - peggyId: string; - contractSourceHash: string; - bridgeEthereumAddress: string; - bridgeChainId: u64; - signedValsetsWindow: u64; - signedBatchesWindow: u64; - signedClaimsWindow: u64; - targetBatchTimeout: u64; - averageBlockTime: u64; - averageEthereumBlockTime: u64; - slashFractionValset: Uint8Array; - slashFractionBatch: Uint8Array; - slashFractionClaim: Uint8Array; - slashFractionConflictingClaim: Uint8Array; - unbondSlashingValsetsWindow: u64; - slashFractionBadEthSignature: Uint8Array; - cosmosCoinDenom: string; - cosmosCoinErc20Contract: string; - claimSlashingEnabled: bool; - bridgeContractStartHeight: u64; - valsetReward: Coin | null; - - constructor( - peggyId: string = "", - contractSourceHash: string = "", - bridgeEthereumAddress: string = "", - bridgeChainId: u64 = 0, - signedValsetsWindow: u64 = 0, - signedBatchesWindow: u64 = 0, - signedClaimsWindow: u64 = 0, - targetBatchTimeout: u64 = 0, - averageBlockTime: u64 = 0, - averageEthereumBlockTime: u64 = 0, - slashFractionValset: Uint8Array = new Uint8Array(0), - slashFractionBatch: Uint8Array = new Uint8Array(0), - slashFractionClaim: Uint8Array = new Uint8Array(0), - slashFractionConflictingClaim: Uint8Array = new Uint8Array(0), - unbondSlashingValsetsWindow: u64 = 0, - slashFractionBadEthSignature: Uint8Array = new Uint8Array(0), - cosmosCoinDenom: string = "", - cosmosCoinErc20Contract: string = "", - claimSlashingEnabled: bool = false, - bridgeContractStartHeight: u64 = 0, - valsetReward: Coin | null = null - ) { - this.peggyId = peggyId; - this.contractSourceHash = contractSourceHash; - this.bridgeEthereumAddress = bridgeEthereumAddress; - this.bridgeChainId = bridgeChainId; - this.signedValsetsWindow = signedValsetsWindow; - this.signedBatchesWindow = signedBatchesWindow; - this.signedClaimsWindow = signedClaimsWindow; - this.targetBatchTimeout = targetBatchTimeout; - this.averageBlockTime = averageBlockTime; - this.averageEthereumBlockTime = averageEthereumBlockTime; - this.slashFractionValset = slashFractionValset; - this.slashFractionBatch = slashFractionBatch; - this.slashFractionClaim = slashFractionClaim; - this.slashFractionConflictingClaim = slashFractionConflictingClaim; - this.unbondSlashingValsetsWindow = unbondSlashingValsetsWindow; - this.slashFractionBadEthSignature = slashFractionBadEthSignature; - this.cosmosCoinDenom = cosmosCoinDenom; - this.cosmosCoinErc20Contract = cosmosCoinErc20Contract; - this.claimSlashingEnabled = claimSlashingEnabled; - this.bridgeContractStartHeight = bridgeContractStartHeight; - this.valsetReward = valsetReward; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Valset.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Valset.ts deleted file mode 100644 index 2e19e39..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Valset.ts +++ /dev/null @@ -1,86 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { BridgeValidator } from "./BridgeValidator"; - -export class Valset { - static encode(message: Valset, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.nonce); - - const members = message.members; - for (let i: i32 = 0; i < members.length; ++i) { - writer.uint32(18); - writer.fork(); - BridgeValidator.encode(members[i], writer); - writer.ldelim(); - } - - writer.uint32(24); - writer.uint64(message.height); - - writer.uint32(34); - writer.string(message.rewardAmount); - - writer.uint32(42); - writer.string(message.rewardToken); - } - - static decode(reader: Reader, length: i32): Valset { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Valset(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.nonce = reader.uint64(); - break; - - case 2: - message.members.push(BridgeValidator.decode(reader, reader.uint32())); - break; - - case 3: - message.height = reader.uint64(); - break; - - case 4: - message.rewardAmount = reader.string(); - break; - - case 5: - message.rewardToken = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - nonce: u64; - members: Array; - height: u64; - rewardAmount: string; - rewardToken: string; - - constructor( - nonce: u64 = 0, - members: Array = [], - height: u64 = 0, - rewardAmount: string = "", - rewardToken: string = "" - ) { - this.nonce = nonce; - this.members = members; - this.height = height; - this.rewardAmount = rewardAmount; - this.rewardToken = rewardToken; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractDeregistrationProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractDeregistrationProposal.ts deleted file mode 100644 index 1c1502e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractDeregistrationProposal.ts +++ /dev/null @@ -1,71 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class BatchContractDeregistrationProposal { - static encode( - message: BatchContractDeregistrationProposal, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - const contracts = message.contracts; - if (contracts.length !== 0) { - for (let i: i32 = 0; i < contracts.length; ++i) { - writer.uint32(26); - writer.string(contracts[i]); - } - } - } - - static decode( - reader: Reader, - length: i32 - ): BatchContractDeregistrationProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new BatchContractDeregistrationProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.contracts.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - contracts: Array; - - constructor( - title: string = "", - description: string = "", - contracts: Array = [] - ) { - this.title = title; - this.description = description; - this.contracts = contracts; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractRegistrationRequestProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractRegistrationRequestProposal.ts deleted file mode 100644 index f4e0846..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractRegistrationRequestProposal.ts +++ /dev/null @@ -1,77 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { ContractRegistrationRequest } from "./ContractRegistrationRequest"; - -export class BatchContractRegistrationRequestProposal { - static encode( - message: BatchContractRegistrationRequestProposal, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - const contractRegistrationRequests = message.contractRegistrationRequests; - for (let i: i32 = 0; i < contractRegistrationRequests.length; ++i) { - writer.uint32(26); - writer.fork(); - ContractRegistrationRequest.encode( - contractRegistrationRequests[i], - writer - ); - writer.ldelim(); - } - } - - static decode( - reader: Reader, - length: i32 - ): BatchContractRegistrationRequestProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new BatchContractRegistrationRequestProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.contractRegistrationRequests.push( - ContractRegistrationRequest.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - contractRegistrationRequests: Array; - - constructor( - title: string = "", - description: string = "", - contractRegistrationRequests: Array = [] - ) { - this.title = title; - this.description = description; - this.contractRegistrationRequests = contractRegistrationRequests; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchStoreCodeProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchStoreCodeProposal.ts deleted file mode 100644 index 9b71b76..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchStoreCodeProposal.ts +++ /dev/null @@ -1,68 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { StoreCodeProposal } from "../../../cosmwasm/wasm/v1/StoreCodeProposal"; - -export class BatchStoreCodeProposal { - static encode(message: BatchStoreCodeProposal, writer: Writer): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - const proposals = message.proposals; - for (let i: i32 = 0; i < proposals.length; ++i) { - writer.uint32(26); - writer.fork(); - StoreCodeProposal.encode(proposals[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): BatchStoreCodeProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new BatchStoreCodeProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.proposals.push( - StoreCodeProposal.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - proposals: Array; - - constructor( - title: string = "", - description: string = "", - proposals: Array = [] - ) { - this.title = title; - this.description = description; - this.proposals = proposals; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequest.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequest.ts deleted file mode 100644 index 9182cc8..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequest.ts +++ /dev/null @@ -1,121 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { FundingMode } from "./FundingMode"; - -export class ContractRegistrationRequest { - static encode(message: ContractRegistrationRequest, writer: Writer): void { - writer.uint32(10); - writer.string(message.contractAddress); - - writer.uint32(16); - writer.uint64(message.gasLimit); - - writer.uint32(24); - writer.uint64(message.gasPrice); - - writer.uint32(32); - writer.bool(message.shouldPinContract); - - writer.uint32(40); - writer.bool(message.isMigrationAllowed); - - writer.uint32(48); - writer.uint64(message.codeId); - - writer.uint32(58); - writer.string(message.adminAddress); - - writer.uint32(66); - writer.string(message.granterAddress); - - writer.uint32(72); - writer.int32(message.fundingMode); - } - - static decode(reader: Reader, length: i32): ContractRegistrationRequest { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ContractRegistrationRequest(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.contractAddress = reader.string(); - break; - - case 2: - message.gasLimit = reader.uint64(); - break; - - case 3: - message.gasPrice = reader.uint64(); - break; - - case 4: - message.shouldPinContract = reader.bool(); - break; - - case 5: - message.isMigrationAllowed = reader.bool(); - break; - - case 6: - message.codeId = reader.uint64(); - break; - - case 7: - message.adminAddress = reader.string(); - break; - - case 8: - message.granterAddress = reader.string(); - break; - - case 9: - message.fundingMode = reader.int32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - contractAddress: string; - gasLimit: u64; - gasPrice: u64; - shouldPinContract: bool; - isMigrationAllowed: bool; - codeId: u64; - adminAddress: string; - granterAddress: string; - fundingMode: FundingMode; - - constructor( - contractAddress: string = "", - gasLimit: u64 = 0, - gasPrice: u64 = 0, - shouldPinContract: bool = false, - isMigrationAllowed: bool = false, - codeId: u64 = 0, - adminAddress: string = "", - granterAddress: string = "", - fundingMode: FundingMode = 0 - ) { - this.contractAddress = contractAddress; - this.gasLimit = gasLimit; - this.gasPrice = gasPrice; - this.shouldPinContract = shouldPinContract; - this.isMigrationAllowed = isMigrationAllowed; - this.codeId = codeId; - this.adminAddress = adminAddress; - this.granterAddress = granterAddress; - this.fundingMode = fundingMode; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequestProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequestProposal.ts deleted file mode 100644 index cd8fafc..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequestProposal.ts +++ /dev/null @@ -1,73 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { ContractRegistrationRequest } from "./ContractRegistrationRequest"; - -export class ContractRegistrationRequestProposal { - static encode( - message: ContractRegistrationRequestProposal, - writer: Writer - ): void { - writer.uint32(10); - writer.string(message.title); - - writer.uint32(18); - writer.string(message.description); - - const contractRegistrationRequest = message.contractRegistrationRequest; - if (contractRegistrationRequest !== null) { - writer.uint32(26); - writer.fork(); - ContractRegistrationRequest.encode(contractRegistrationRequest, writer); - writer.ldelim(); - } - } - - static decode( - reader: Reader, - length: i32 - ): ContractRegistrationRequestProposal { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ContractRegistrationRequestProposal(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.title = reader.string(); - break; - - case 2: - message.description = reader.string(); - break; - - case 3: - message.contractRegistrationRequest = - ContractRegistrationRequest.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - title: string; - description: string; - contractRegistrationRequest: ContractRegistrationRequest | null; - - constructor( - title: string = "", - description: string = "", - contractRegistrationRequest: ContractRegistrationRequest | null = null - ) { - this.title = title; - this.description = description; - this.contractRegistrationRequest = contractRegistrationRequest; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/FundingMode.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/FundingMode.ts deleted file mode 100644 index c976d86..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/FundingMode.ts +++ /dev/null @@ -1,10 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum FundingMode { - Unspecified = 0, - SelfFunded = 1, - GrantOnly = 2, - Dual = 3, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContract.ts deleted file mode 100644 index f8e97a0..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContract.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgActivateContract { - static encode(message: MsgActivateContract, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.contractAddress); - } - - static decode(reader: Reader, length: i32): MsgActivateContract { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgActivateContract(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.contractAddress = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - contractAddress: string; - - constructor(sender: string = "", contractAddress: string = "") { - this.sender = sender; - this.contractAddress = contractAddress; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContractResponse.ts deleted file mode 100644 index 0ee1c8a..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContractResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgActivateContractResponse { - static encode(message: MsgActivateContractResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgActivateContractResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgActivateContractResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContract.ts deleted file mode 100644 index 2af91f9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContract.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgDeactivateContract { - static encode(message: MsgDeactivateContract, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.contractAddress); - } - - static decode(reader: Reader, length: i32): MsgDeactivateContract { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgDeactivateContract(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.contractAddress = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - contractAddress: string; - - constructor(sender: string = "", contractAddress: string = "") { - this.sender = sender; - this.contractAddress = contractAddress; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContractResponse.ts deleted file mode 100644 index be8d405..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContractResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgDeactivateContractResponse { - static encode(message: MsgDeactivateContractResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgDeactivateContractResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgDeactivateContractResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompat.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompat.ts deleted file mode 100644 index a6b0a57..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompat.ts +++ /dev/null @@ -1,70 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgExecuteContractCompat { - static encode(message: MsgExecuteContractCompat, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.contract); - - writer.uint32(26); - writer.string(message.msg); - - writer.uint32(34); - writer.string(message.funds); - } - - static decode(reader: Reader, length: i32): MsgExecuteContractCompat { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgExecuteContractCompat(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.contract = reader.string(); - break; - - case 3: - message.msg = reader.string(); - break; - - case 4: - message.funds = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - contract: string; - msg: string; - funds: string; - - constructor( - sender: string = "", - contract: string = "", - msg: string = "", - funds: string = "" - ) { - this.sender = sender; - this.contract = contract; - this.msg = msg; - this.funds = funds; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompatResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompatResponse.ts deleted file mode 100644 index 4ffbc4e..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompatResponse.ts +++ /dev/null @@ -1,41 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgExecuteContractCompatResponse { - static encode( - message: MsgExecuteContractCompatResponse, - writer: Writer - ): void { - writer.uint32(10); - writer.bytes(message.data); - } - - static decode(reader: Reader, length: i32): MsgExecuteContractCompatResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgExecuteContractCompatResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.data = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - data: Uint8Array; - - constructor(data: Uint8Array = new Uint8Array(0)) { - this.data = data; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContract.ts deleted file mode 100644 index b883782..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContract.ts +++ /dev/null @@ -1,57 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { ContractRegistrationRequest } from "./ContractRegistrationRequest"; - -export class MsgRegisterContract { - static encode(message: MsgRegisterContract, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - const contractRegistrationRequest = message.contractRegistrationRequest; - if (contractRegistrationRequest !== null) { - writer.uint32(18); - writer.fork(); - ContractRegistrationRequest.encode(contractRegistrationRequest, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgRegisterContract { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgRegisterContract(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.contractRegistrationRequest = - ContractRegistrationRequest.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - contractRegistrationRequest: ContractRegistrationRequest | null; - - constructor( - sender: string = "", - contractRegistrationRequest: ContractRegistrationRequest | null = null - ) { - this.sender = sender; - this.contractRegistrationRequest = contractRegistrationRequest; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContractResponse.ts deleted file mode 100644 index 5c8b804..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContractResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgRegisterContractResponse { - static encode(message: MsgRegisterContractResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgRegisterContractResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgRegisterContractResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContract.ts deleted file mode 100644 index d65b003..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContract.ts +++ /dev/null @@ -1,80 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateContract { - static encode(message: MsgUpdateContract, writer: Writer): void { - writer.uint32(10); - writer.string(message.sender); - - writer.uint32(18); - writer.string(message.contractAddress); - - writer.uint32(24); - writer.uint64(message.gasLimit); - - writer.uint32(32); - writer.uint64(message.gasPrice); - - writer.uint32(42); - writer.string(message.adminAddress); - } - - static decode(reader: Reader, length: i32): MsgUpdateContract { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateContract(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.sender = reader.string(); - break; - - case 2: - message.contractAddress = reader.string(); - break; - - case 3: - message.gasLimit = reader.uint64(); - break; - - case 4: - message.gasPrice = reader.uint64(); - break; - - case 5: - message.adminAddress = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - sender: string; - contractAddress: string; - gasLimit: u64; - gasPrice: u64; - adminAddress: string; - - constructor( - sender: string = "", - contractAddress: string = "", - gasLimit: u64 = 0, - gasPrice: u64 = 0, - adminAddress: string = "" - ) { - this.sender = sender; - this.contractAddress = contractAddress; - this.gasLimit = gasLimit; - this.gasPrice = gasPrice; - this.adminAddress = adminAddress; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContractResponse.ts deleted file mode 100644 index f5dffed..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContractResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateContractResponse { - static encode(message: MsgUpdateContractResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgUpdateContractResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateContractResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParams.ts deleted file mode 100644 index 95c6864..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParams.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Params } from "./Params"; - -export class MsgUpdateParams { - static encode(message: MsgUpdateParams, writer: Writer): void { - writer.uint32(10); - writer.string(message.authority); - - const params = message.params; - if (params !== null) { - writer.uint32(18); - writer.fork(); - Params.encode(params, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): MsgUpdateParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.authority = reader.string(); - break; - - case 2: - message.params = Params.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - authority: string; - params: Params | null; - - constructor(authority: string = "", params: Params | null = null) { - this.authority = authority; - this.params = params; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParamsResponse.ts deleted file mode 100644 index 077fb24..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParamsResponse.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class MsgUpdateParamsResponse { - static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} - - static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new MsgUpdateParamsResponse(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - constructor() {} -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/Params.ts deleted file mode 100644 index 43dc748..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/Params.ts +++ /dev/null @@ -1,70 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Params { - static encode(message: Params, writer: Writer): void { - writer.uint32(8); - writer.bool(message.isExecutionEnabled); - - writer.uint32(16); - writer.uint64(message.maxBeginBlockTotalGas); - - writer.uint32(24); - writer.uint64(message.maxContractGasLimit); - - writer.uint32(32); - writer.uint64(message.minGasPrice); - } - - static decode(reader: Reader, length: i32): Params { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Params(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.isExecutionEnabled = reader.bool(); - break; - - case 2: - message.maxBeginBlockTotalGas = reader.uint64(); - break; - - case 3: - message.maxContractGasLimit = reader.uint64(); - break; - - case 4: - message.minGasPrice = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - isExecutionEnabled: bool; - maxBeginBlockTotalGas: u64; - maxContractGasLimit: u64; - minGasPrice: u64; - - constructor( - isExecutionEnabled: bool = false, - maxBeginBlockTotalGas: u64 = 0, - maxContractGasLimit: u64 = 0, - minGasPrice: u64 = 0 - ) { - this.isExecutionEnabled = isExecutionEnabled; - this.maxBeginBlockTotalGas = maxBeginBlockTotalGas; - this.maxContractGasLimit = maxContractGasLimit; - this.minGasPrice = minGasPrice; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/RegisteredContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/RegisteredContract.ts deleted file mode 100644 index c3b10fc..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/RegisteredContract.ts +++ /dev/null @@ -1,101 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { FundingMode } from "./FundingMode"; - -export class RegisteredContract { - static encode(message: RegisteredContract, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.gasLimit); - - writer.uint32(16); - writer.uint64(message.gasPrice); - - writer.uint32(24); - writer.bool(message.isExecutable); - - writer.uint32(32); - writer.uint64(message.codeId); - - writer.uint32(42); - writer.string(message.adminAddress); - - writer.uint32(50); - writer.string(message.granterAddress); - - writer.uint32(56); - writer.int32(message.fundMode); - } - - static decode(reader: Reader, length: i32): RegisteredContract { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new RegisteredContract(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.gasLimit = reader.uint64(); - break; - - case 2: - message.gasPrice = reader.uint64(); - break; - - case 3: - message.isExecutable = reader.bool(); - break; - - case 4: - message.codeId = reader.uint64(); - break; - - case 5: - message.adminAddress = reader.string(); - break; - - case 6: - message.granterAddress = reader.string(); - break; - - case 7: - message.fundMode = reader.int32(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - gasLimit: u64; - gasPrice: u64; - isExecutable: bool; - codeId: u64; - adminAddress: string; - granterAddress: string; - fundMode: FundingMode; - - constructor( - gasLimit: u64 = 0, - gasPrice: u64 = 0, - isExecutable: bool = false, - codeId: u64 = 0, - adminAddress: string = "", - granterAddress: string = "", - fundMode: FundingMode = 0 - ) { - this.gasLimit = gasLimit; - this.gasPrice = gasPrice; - this.isExecutable = isExecutable; - this.codeId = codeId; - this.adminAddress = adminAddress; - this.granterAddress = granterAddress; - this.fundMode = fundMode; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Block.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Block.ts deleted file mode 100644 index 2936177..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Block.ts +++ /dev/null @@ -1,182 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Timestamp } from "../../../../google/protobuf/Timestamp"; -import { Header } from "./Header"; -import { Misbehavior } from "./Misbehavior"; -import { Event } from "./Event"; -import { TxResults } from "./TxResults"; -import { ValidatorUpdate } from "./ValidatorUpdate"; -import { ConsensusParams } from "./ConsensusParams"; - -export class Block { - static encode(message: Block, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.hash); - - writer.uint32(16); - writer.int64(message.height); - - const time = message.time; - if (time !== null) { - writer.uint32(26); - writer.fork(); - Timestamp.encode(time, writer); - writer.ldelim(); - } - - const header = message.header; - if (header !== null) { - writer.uint32(34); - writer.fork(); - Header.encode(header, writer); - writer.ldelim(); - } - - const misbehavior = message.misbehavior; - for (let i: i32 = 0; i < misbehavior.length; ++i) { - writer.uint32(50); - writer.fork(); - Misbehavior.encode(misbehavior[i], writer); - writer.ldelim(); - } - - const events = message.events; - for (let i: i32 = 0; i < events.length; ++i) { - writer.uint32(58); - writer.fork(); - Event.encode(events[i], writer); - writer.ldelim(); - } - - const txs = message.txs; - if (txs.length !== 0) { - for (let i: i32 = 0; i < txs.length; ++i) { - writer.uint32(66); - writer.bytes(txs[i]); - } - } - - const txResults = message.txResults; - for (let i: i32 = 0; i < txResults.length; ++i) { - writer.uint32(74); - writer.fork(); - TxResults.encode(txResults[i], writer); - writer.ldelim(); - } - - const validatorUpdates = message.validatorUpdates; - for (let i: i32 = 0; i < validatorUpdates.length; ++i) { - writer.uint32(82); - writer.fork(); - ValidatorUpdate.encode(validatorUpdates[i], writer); - writer.ldelim(); - } - - const consensusParamUpdates = message.consensusParamUpdates; - if (consensusParamUpdates !== null) { - writer.uint32(90); - writer.fork(); - ConsensusParams.encode(consensusParamUpdates, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): Block { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Block(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.hash = reader.bytes(); - break; - - case 2: - message.height = reader.int64(); - break; - - case 3: - message.time = Timestamp.decode(reader, reader.uint32()); - break; - - case 4: - message.header = Header.decode(reader, reader.uint32()); - break; - - case 6: - message.misbehavior.push(Misbehavior.decode(reader, reader.uint32())); - break; - - case 7: - message.events.push(Event.decode(reader, reader.uint32())); - break; - - case 8: - message.txs.push(reader.bytes()); - break; - - case 9: - message.txResults.push(TxResults.decode(reader, reader.uint32())); - break; - - case 10: - message.validatorUpdates.push( - ValidatorUpdate.decode(reader, reader.uint32()) - ); - break; - - case 11: - message.consensusParamUpdates = ConsensusParams.decode( - reader, - reader.uint32() - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - hash: Uint8Array; - height: i64; - time: Timestamp | null; - header: Header | null; - misbehavior: Array; - events: Array; - txs: Array; - txResults: Array; - validatorUpdates: Array; - consensusParamUpdates: ConsensusParams | null; - - constructor( - hash: Uint8Array = new Uint8Array(0), - height: i64 = 0, - time: Timestamp | null = null, - header: Header | null = null, - misbehavior: Array = [], - events: Array = [], - txs: Array = [], - txResults: Array = [], - validatorUpdates: Array = [], - consensusParamUpdates: ConsensusParams | null = null - ) { - this.hash = hash; - this.height = height; - this.time = time; - this.header = header; - this.misbehavior = misbehavior; - this.events = events; - this.txs = txs; - this.txResults = txResults; - this.validatorUpdates = validatorUpdates; - this.consensusParamUpdates = consensusParamUpdates; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockID.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockID.ts deleted file mode 100644 index 7da8f91..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockID.ts +++ /dev/null @@ -1,56 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { PartSetHeader } from "./PartSetHeader"; - -export class BlockID { - static encode(message: BlockID, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.hash); - - const partSetHeader = message.partSetHeader; - if (partSetHeader !== null) { - writer.uint32(18); - writer.fork(); - PartSetHeader.encode(partSetHeader, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): BlockID { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new BlockID(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.hash = reader.bytes(); - break; - - case 2: - message.partSetHeader = PartSetHeader.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - hash: Uint8Array; - partSetHeader: PartSetHeader | null; - - constructor( - hash: Uint8Array = new Uint8Array(0), - partSetHeader: PartSetHeader | null = null - ) { - this.hash = hash; - this.partSetHeader = partSetHeader; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockParams.ts deleted file mode 100644 index 782a319..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockParams.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class BlockParams { - static encode(message: BlockParams, writer: Writer): void { - writer.uint32(8); - writer.int64(message.maxBytes); - - writer.uint32(16); - writer.int64(message.maxGas); - } - - static decode(reader: Reader, length: i32): BlockParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new BlockParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.maxBytes = reader.int64(); - break; - - case 2: - message.maxGas = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - maxBytes: i64; - maxGas: i64; - - constructor(maxBytes: i64 = 0, maxGas: i64 = 0) { - this.maxBytes = maxBytes; - this.maxGas = maxGas; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Consensus.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Consensus.ts deleted file mode 100644 index 065eeb0..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Consensus.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Consensus { - static encode(message: Consensus, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.block); - - writer.uint32(16); - writer.uint64(message.app); - } - - static decode(reader: Reader, length: i32): Consensus { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Consensus(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.block = reader.uint64(); - break; - - case 2: - message.app = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - block: u64; - app: u64; - - constructor(block: u64 = 0, app: u64 = 0) { - this.block = block; - this.app = app; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ConsensusParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ConsensusParams.ts deleted file mode 100644 index f91d455..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ConsensusParams.ts +++ /dev/null @@ -1,94 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { BlockParams } from "./BlockParams"; -import { EvidenceParams } from "./EvidenceParams"; -import { ValidatorParams } from "./ValidatorParams"; -import { VersionParams } from "./VersionParams"; - -export class ConsensusParams { - static encode(message: ConsensusParams, writer: Writer): void { - const block = message.block; - if (block !== null) { - writer.uint32(10); - writer.fork(); - BlockParams.encode(block, writer); - writer.ldelim(); - } - - const evidence = message.evidence; - if (evidence !== null) { - writer.uint32(18); - writer.fork(); - EvidenceParams.encode(evidence, writer); - writer.ldelim(); - } - - const validator = message.validator; - if (validator !== null) { - writer.uint32(26); - writer.fork(); - ValidatorParams.encode(validator, writer); - writer.ldelim(); - } - - const version = message.version; - if (version !== null) { - writer.uint32(34); - writer.fork(); - VersionParams.encode(version, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): ConsensusParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ConsensusParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.block = BlockParams.decode(reader, reader.uint32()); - break; - - case 2: - message.evidence = EvidenceParams.decode(reader, reader.uint32()); - break; - - case 3: - message.validator = ValidatorParams.decode(reader, reader.uint32()); - break; - - case 4: - message.version = VersionParams.decode(reader, reader.uint32()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - block: BlockParams | null; - evidence: EvidenceParams | null; - validator: ValidatorParams | null; - version: VersionParams | null; - - constructor( - block: BlockParams | null = null, - evidence: EvidenceParams | null = null, - validator: ValidatorParams | null = null, - version: VersionParams | null = null - ) { - this.block = block; - this.evidence = evidence; - this.validator = validator; - this.version = version; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventAttributeBytes.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventAttributeBytes.ts deleted file mode 100644 index 65f41c3..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventAttributeBytes.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class EventAttributeBytes { - static encode(message: EventAttributeBytes, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.key); - - writer.uint32(18); - writer.bytes(message.value); - } - - static decode(reader: Reader, length: i32): EventAttributeBytes { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new EventAttributeBytes(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.key = reader.bytes(); - break; - - case 2: - message.value = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - key: Uint8Array; - value: Uint8Array; - - constructor( - key: Uint8Array = new Uint8Array(0), - value: Uint8Array = new Uint8Array(0) - ) { - this.key = key; - this.value = value; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventBytes.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventBytes.ts deleted file mode 100644 index 05a98d7..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventBytes.ts +++ /dev/null @@ -1,55 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { EventAttributeBytes } from "./EventAttributeBytes"; - -export class EventBytes { - static encode(message: EventBytes, writer: Writer): void { - writer.uint32(10); - writer.string(message.type); - - const attributes = message.attributes; - for (let i: i32 = 0; i < attributes.length; ++i) { - writer.uint32(18); - writer.fork(); - EventAttributeBytes.encode(attributes[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): EventBytes { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new EventBytes(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.type = reader.string(); - break; - - case 2: - message.attributes.push( - EventAttributeBytes.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - type: string; - attributes: Array; - - constructor(type: string = "", attributes: Array = []) { - this.type = type; - this.attributes = attributes; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EvidenceParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EvidenceParams.ts deleted file mode 100644 index 7549f24..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EvidenceParams.ts +++ /dev/null @@ -1,66 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Duration } from "../../../../google/protobuf/Duration"; - -export class EvidenceParams { - static encode(message: EvidenceParams, writer: Writer): void { - writer.uint32(8); - writer.int64(message.maxAgeNumBlocks); - - const maxAgeDuration = message.maxAgeDuration; - if (maxAgeDuration !== null) { - writer.uint32(18); - writer.fork(); - Duration.encode(maxAgeDuration, writer); - writer.ldelim(); - } - - writer.uint32(24); - writer.int64(message.maxBytes); - } - - static decode(reader: Reader, length: i32): EvidenceParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new EvidenceParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.maxAgeNumBlocks = reader.int64(); - break; - - case 2: - message.maxAgeDuration = Duration.decode(reader, reader.uint32()); - break; - - case 3: - message.maxBytes = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - maxAgeNumBlocks: i64; - maxAgeDuration: Duration | null; - maxBytes: i64; - - constructor( - maxAgeNumBlocks: i64 = 0, - maxAgeDuration: Duration | null = null, - maxBytes: i64 = 0 - ) { - this.maxAgeNumBlocks = maxAgeNumBlocks; - this.maxAgeDuration = maxAgeDuration; - this.maxBytes = maxBytes; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/HashedParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/HashedParams.ts deleted file mode 100644 index 03dc2fd..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/HashedParams.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class HashedParams { - static encode(message: HashedParams, writer: Writer): void { - writer.uint32(8); - writer.int64(message.blockMaxBytes); - - writer.uint32(16); - writer.int64(message.blockMaxGas); - } - - static decode(reader: Reader, length: i32): HashedParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new HashedParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.blockMaxBytes = reader.int64(); - break; - - case 2: - message.blockMaxGas = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - blockMaxBytes: i64; - blockMaxGas: i64; - - constructor(blockMaxBytes: i64 = 0, blockMaxGas: i64 = 0) { - this.blockMaxBytes = blockMaxBytes; - this.blockMaxGas = blockMaxGas; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Header.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Header.ts deleted file mode 100644 index c67fd8c..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Header.ts +++ /dev/null @@ -1,188 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Consensus } from "./Consensus"; -import { Timestamp } from "../../../../google/protobuf/Timestamp"; -import { BlockID } from "./BlockID"; - -export class Header { - static encode(message: Header, writer: Writer): void { - const version = message.version; - if (version !== null) { - writer.uint32(10); - writer.fork(); - Consensus.encode(version, writer); - writer.ldelim(); - } - - writer.uint32(18); - writer.string(message.chainId); - - writer.uint32(24); - writer.int64(message.height); - - const time = message.time; - if (time !== null) { - writer.uint32(34); - writer.fork(); - Timestamp.encode(time, writer); - writer.ldelim(); - } - - const lastBlockId = message.lastBlockId; - if (lastBlockId !== null) { - writer.uint32(42); - writer.fork(); - BlockID.encode(lastBlockId, writer); - writer.ldelim(); - } - - writer.uint32(50); - writer.bytes(message.lastCommitHash); - - writer.uint32(58); - writer.bytes(message.dataHash); - - writer.uint32(66); - writer.bytes(message.validatorsHash); - - writer.uint32(74); - writer.bytes(message.nextValidatorsHash); - - writer.uint32(82); - writer.bytes(message.consensusHash); - - writer.uint32(90); - writer.bytes(message.appHash); - - writer.uint32(98); - writer.bytes(message.lastResultsHash); - - writer.uint32(106); - writer.bytes(message.evidenceHash); - - writer.uint32(114); - writer.bytes(message.proposerAddress); - } - - static decode(reader: Reader, length: i32): Header { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Header(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.version = Consensus.decode(reader, reader.uint32()); - break; - - case 2: - message.chainId = reader.string(); - break; - - case 3: - message.height = reader.int64(); - break; - - case 4: - message.time = Timestamp.decode(reader, reader.uint32()); - break; - - case 5: - message.lastBlockId = BlockID.decode(reader, reader.uint32()); - break; - - case 6: - message.lastCommitHash = reader.bytes(); - break; - - case 7: - message.dataHash = reader.bytes(); - break; - - case 8: - message.validatorsHash = reader.bytes(); - break; - - case 9: - message.nextValidatorsHash = reader.bytes(); - break; - - case 10: - message.consensusHash = reader.bytes(); - break; - - case 11: - message.appHash = reader.bytes(); - break; - - case 12: - message.lastResultsHash = reader.bytes(); - break; - - case 13: - message.evidenceHash = reader.bytes(); - break; - - case 14: - message.proposerAddress = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - version: Consensus | null; - chainId: string; - height: i64; - time: Timestamp | null; - lastBlockId: BlockID | null; - lastCommitHash: Uint8Array; - dataHash: Uint8Array; - validatorsHash: Uint8Array; - nextValidatorsHash: Uint8Array; - consensusHash: Uint8Array; - appHash: Uint8Array; - lastResultsHash: Uint8Array; - evidenceHash: Uint8Array; - proposerAddress: Uint8Array; - - constructor( - version: Consensus | null = null, - chainId: string = "", - height: i64 = 0, - time: Timestamp | null = null, - lastBlockId: BlockID | null = null, - lastCommitHash: Uint8Array = new Uint8Array(0), - dataHash: Uint8Array = new Uint8Array(0), - validatorsHash: Uint8Array = new Uint8Array(0), - nextValidatorsHash: Uint8Array = new Uint8Array(0), - consensusHash: Uint8Array = new Uint8Array(0), - appHash: Uint8Array = new Uint8Array(0), - lastResultsHash: Uint8Array = new Uint8Array(0), - evidenceHash: Uint8Array = new Uint8Array(0), - proposerAddress: Uint8Array = new Uint8Array(0) - ) { - this.version = version; - this.chainId = chainId; - this.height = height; - this.time = time; - this.lastBlockId = lastBlockId; - this.lastCommitHash = lastCommitHash; - this.dataHash = dataHash; - this.validatorsHash = validatorsHash; - this.nextValidatorsHash = nextValidatorsHash; - this.consensusHash = consensusHash; - this.appHash = appHash; - this.lastResultsHash = lastResultsHash; - this.evidenceHash = evidenceHash; - this.proposerAddress = proposerAddress; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Misbehavior.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Misbehavior.ts deleted file mode 100644 index afc1e2d..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Misbehavior.ts +++ /dev/null @@ -1,93 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Validator } from "./Validator"; -import { Timestamp } from "../../../../google/protobuf/Timestamp"; -import { MisbehaviorType } from "./MisbehaviorType"; - -export class Misbehavior { - static encode(message: Misbehavior, writer: Writer): void { - writer.uint32(8); - writer.int32(message.type); - - const validator = message.validator; - if (validator !== null) { - writer.uint32(18); - writer.fork(); - Validator.encode(validator, writer); - writer.ldelim(); - } - - writer.uint32(24); - writer.int64(message.height); - - const time = message.time; - if (time !== null) { - writer.uint32(34); - writer.fork(); - Timestamp.encode(time, writer); - writer.ldelim(); - } - - writer.uint32(40); - writer.int64(message.totalVotingPower); - } - - static decode(reader: Reader, length: i32): Misbehavior { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Misbehavior(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.type = reader.int32(); - break; - - case 2: - message.validator = Validator.decode(reader, reader.uint32()); - break; - - case 3: - message.height = reader.int64(); - break; - - case 4: - message.time = Timestamp.decode(reader, reader.uint32()); - break; - - case 5: - message.totalVotingPower = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - type: MisbehaviorType; - validator: Validator | null; - height: i64; - time: Timestamp | null; - totalVotingPower: i64; - - constructor( - type: MisbehaviorType = 0, - validator: Validator | null = null, - height: i64 = 0, - time: Timestamp | null = null, - totalVotingPower: i64 = 0 - ) { - this.type = type; - this.validator = validator; - this.height = height; - this.time = time; - this.totalVotingPower = totalVotingPower; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/MisbehaviorType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/MisbehaviorType.ts deleted file mode 100644 index 3780586..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/MisbehaviorType.ts +++ /dev/null @@ -1,9 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -export enum MisbehaviorType { - UNKNOWN = 0, - DUPLICATE_VOTE = 1, - LIGHT_CLIENT_ATTACK = 2, -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PartSetHeader.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PartSetHeader.ts deleted file mode 100644 index 1240d26..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PartSetHeader.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PartSetHeader { - static encode(message: PartSetHeader, writer: Writer): void { - writer.uint32(8); - writer.uint32(message.total); - - writer.uint32(18); - writer.bytes(message.hash); - } - - static decode(reader: Reader, length: i32): PartSetHeader { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PartSetHeader(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.total = reader.uint32(); - break; - - case 2: - message.hash = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - total: u32; - hash: Uint8Array; - - constructor(total: u32 = 0, hash: Uint8Array = new Uint8Array(0)) { - this.total = total; - this.hash = hash; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PublicKey.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PublicKey.ts deleted file mode 100644 index ed32e75..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PublicKey.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class PublicKey { - static encode(message: PublicKey, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.ed25519); - - writer.uint32(18); - writer.bytes(message.secp256k1); - } - - static decode(reader: Reader, length: i32): PublicKey { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new PublicKey(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.ed25519 = reader.bytes(); - break; - - case 2: - message.secp256k1 = reader.bytes(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - ed25519: Uint8Array; - secp256k1: Uint8Array; - - constructor( - ed25519: Uint8Array = new Uint8Array(0), - secp256k1: Uint8Array = new Uint8Array(0) - ) { - this.ed25519 = ed25519; - this.secp256k1 = secp256k1; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/TxResults.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/TxResults.ts deleted file mode 100644 index 4f1ec33..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/TxResults.ts +++ /dev/null @@ -1,116 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Event } from "./Event"; - -export class TxResults { - static encode(message: TxResults, writer: Writer): void { - writer.uint32(8); - writer.uint32(message.code); - - writer.uint32(18); - writer.bytes(message.data); - - writer.uint32(26); - writer.string(message.log); - - writer.uint32(34); - writer.string(message.info); - - writer.uint32(40); - writer.int64(message.gasWanted); - - writer.uint32(48); - writer.int64(message.gasUsed); - - const events = message.events; - for (let i: i32 = 0; i < events.length; ++i) { - writer.uint32(58); - writer.fork(); - Event.encode(events[i], writer); - writer.ldelim(); - } - - writer.uint32(66); - writer.string(message.codespace); - } - - static decode(reader: Reader, length: i32): TxResults { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new TxResults(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.code = reader.uint32(); - break; - - case 2: - message.data = reader.bytes(); - break; - - case 3: - message.log = reader.string(); - break; - - case 4: - message.info = reader.string(); - break; - - case 5: - message.gasWanted = reader.int64(); - break; - - case 6: - message.gasUsed = reader.int64(); - break; - - case 7: - message.events.push(Event.decode(reader, reader.uint32())); - break; - - case 8: - message.codespace = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - code: u32; - data: Uint8Array; - log: string; - info: string; - gasWanted: i64; - gasUsed: i64; - events: Array; - codespace: string; - - constructor( - code: u32 = 0, - data: Uint8Array = new Uint8Array(0), - log: string = "", - info: string = "", - gasWanted: i64 = 0, - gasUsed: i64 = 0, - events: Array = [], - codespace: string = "" - ) { - this.code = code; - this.data = data; - this.log = log; - this.info = info; - this.gasWanted = gasWanted; - this.gasUsed = gasUsed; - this.events = events; - this.codespace = codespace; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Validator.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Validator.ts deleted file mode 100644 index 5139a00..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Validator.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class Validator { - static encode(message: Validator, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.address); - - writer.uint32(24); - writer.int64(message.power); - } - - static decode(reader: Reader, length: i32): Validator { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Validator(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.address = reader.bytes(); - break; - - case 3: - message.power = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - address: Uint8Array; - power: i64; - - constructor(address: Uint8Array = new Uint8Array(0), power: i64 = 0) { - this.address = address; - this.power = power; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorParams.ts deleted file mode 100644 index 57a8455..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorParams.ts +++ /dev/null @@ -1,43 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class ValidatorParams { - static encode(message: ValidatorParams, writer: Writer): void { - const pubKeyTypes = message.pubKeyTypes; - if (pubKeyTypes.length !== 0) { - for (let i: i32 = 0; i < pubKeyTypes.length; ++i) { - writer.uint32(10); - writer.string(pubKeyTypes[i]); - } - } - } - - static decode(reader: Reader, length: i32): ValidatorParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ValidatorParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.pubKeyTypes.push(reader.string()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - pubKeyTypes: Array; - - constructor(pubKeyTypes: Array = []) { - this.pubKeyTypes = pubKeyTypes; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorUpdate.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorUpdate.ts deleted file mode 100644 index 33581e9..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorUpdate.ts +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { PublicKey } from "./PublicKey"; - -export class ValidatorUpdate { - static encode(message: ValidatorUpdate, writer: Writer): void { - const pubKey = message.pubKey; - if (pubKey !== null) { - writer.uint32(10); - writer.fork(); - PublicKey.encode(pubKey, writer); - writer.ldelim(); - } - - writer.uint32(16); - writer.int64(message.power); - } - - static decode(reader: Reader, length: i32): ValidatorUpdate { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new ValidatorUpdate(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.pubKey = PublicKey.decode(reader, reader.uint32()); - break; - - case 2: - message.power = reader.int64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - pubKey: PublicKey | null; - power: i64; - - constructor(pubKey: PublicKey | null = null, power: i64 = 0) { - this.pubKey = pubKey; - this.power = power; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/VersionParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/VersionParams.ts deleted file mode 100644 index 08d8a71..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/VersionParams.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class VersionParams { - static encode(message: VersionParams, writer: Writer): void { - writer.uint32(8); - writer.uint64(message.app); - } - - static decode(reader: Reader, length: i32): VersionParams { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new VersionParams(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.app = reader.uint64(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - app: u64; - - constructor(app: u64 = 0) { - this.app = app; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/Event.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/Event.ts new file mode 100644 index 0000000..a571a9f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/Event.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Event as Event_2 } from "../../../cosmos/type/v2/Event"; + +export class Event { + static encode(message: Event, writer: Writer): void { + writer.uint32(10); + writer.string(message.transactionHash); + + const event = message.event; + if (event !== null) { + writer.uint32(18); + writer.fork(); + Event_2.encode(event, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Event { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Event(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.transactionHash = reader.string(); + break; + + case 2: + message.event = Event_2.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + transactionHash: string; + event: Event_2 | null; + + constructor(transactionHash: string = "", event: Event_2 | null = null) { + this.transactionHash = transactionHash; + this.event = event; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/EventList.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/EventList.ts new file mode 100644 index 0000000..7192f36 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/EventList.ts @@ -0,0 +1,59 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Clock } from "../../v1/Clock"; +import { Event } from "./Event"; + +export class EventList { + static encode(message: EventList, writer: Writer): void { + const clock = message.clock; + if (clock !== null) { + writer.uint32(10); + writer.fork(); + Clock.encode(clock, writer); + writer.ldelim(); + } + + const events = message.events; + for (let i: i32 = 0; i < events.length; ++i) { + writer.uint32(18); + writer.fork(); + Event.encode(events[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): EventList { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new EventList(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.clock = Clock.decode(reader, reader.uint32()); + break; + + case 2: + message.events.push(Event.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + clock: Clock | null; + events: Array; + + constructor(clock: Clock | null = null, events: Array = []) { + this.clock = clock; + this.events = events; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchange.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchange.ts deleted file mode 100644 index ced2bf3..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchange.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; - -export class USDTExchange { - static encode(message: USDTExchange, writer: Writer): void { - writer.uint32(10); - writer.string(message.amount); - } - - static decode(reader: Reader, length: i32): USDTExchange { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new USDTExchange(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.amount = reader.string(); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - amount: string; - - constructor(amount: string = "") { - this.amount = amount; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchangeList.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchangeList.ts deleted file mode 100644 index d645072..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchangeList.ts +++ /dev/null @@ -1,44 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { USDTExchange } from "./USDTExchange"; - -export class USDTExchangeList { - static encode(message: USDTExchangeList, writer: Writer): void { - const exchanges = message.exchanges; - for (let i: i32 = 0; i < exchanges.length; ++i) { - writer.uint32(10); - writer.fork(); - USDTExchange.encode(exchanges[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): USDTExchangeList { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new USDTExchangeList(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.exchanges.push(USDTExchange.decode(reader, reader.uint32())); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - exchanges: Array; - - constructor(exchanges: Array = []) { - this.exchanges = exchanges; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/v1/Clock.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/v1/Clock.ts new file mode 100644 index 0000000..7608085 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/v1/Clock.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Timestamp } from "../../../google/protobuf/Timestamp"; + +export class Clock { + static encode(message: Clock, writer: Writer): void { + writer.uint32(10); + writer.string(message.id); + + writer.uint32(16); + writer.uint64(message.number); + + const timestamp = message.timestamp; + if (timestamp !== null) { + writer.uint32(26); + writer.fork(); + Timestamp.encode(timestamp, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Clock { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Clock(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.id = reader.string(); + break; + + case 2: + message.number = reader.uint64(); + break; + + case 3: + message.timestamp = Timestamp.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + id: string; + number: u64; + timestamp: Timestamp | null; + + constructor( + id: string = "", + number: u64 = 0, + timestamp: Timestamp | null = null + ) { + this.id = id; + this.number = number; + this.timestamp = timestamp; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction.ts deleted file mode 100644 index adb3056..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction.ts +++ /dev/null @@ -1,226 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Message } from "./Transaction/Message"; -import { Any } from "../../../google/protobuf/Any"; -import { Event } from "../../../sf/cosmos/type/v2/Event"; -import { AuthInfo } from "../../../cosmos/tx/v1beta1/AuthInfo"; - -export class Transaction { - static encode(message: Transaction, writer: Writer): void { - writer.uint32(10); - writer.bytes(message.rawTx); - - writer.uint32(18); - writer.string(message.memo); - - writer.uint32(24); - writer.uint64(message.timeoutHeight); - - const messages = message.messages; - for (let i: i32 = 0; i < messages.length; ++i) { - writer.uint32(42); - writer.fork(); - Message.encode(messages[i], writer); - writer.ldelim(); - } - - const extensionOptions = message.extensionOptions; - for (let i: i32 = 0; i < extensionOptions.length; ++i) { - writer.uint32(8186); - writer.fork(); - Any.encode(extensionOptions[i], writer); - writer.ldelim(); - } - - const nonCriticalExtensionOptions = message.nonCriticalExtensionOptions; - for (let i: i32 = 0; i < nonCriticalExtensionOptions.length; ++i) { - writer.uint32(16378); - writer.fork(); - Any.encode(nonCriticalExtensionOptions[i], writer); - writer.ldelim(); - } - - writer.uint32(168); - writer.uint32(message.resultCode); - - writer.uint32(178); - writer.bytes(message.resultData); - - writer.uint32(186); - writer.string(message.resultLog); - - writer.uint32(194); - writer.string(message.resultInfo); - - writer.uint32(200); - writer.int64(message.resultGasWanted); - - writer.uint32(208); - writer.int64(message.resultGasUsed); - - const resultEvents = message.resultEvents; - for (let i: i32 = 0; i < resultEvents.length; ++i) { - writer.uint32(218); - writer.fork(); - Event.encode(resultEvents[i], writer); - writer.ldelim(); - } - - writer.uint32(226); - writer.string(message.resultCodespace); - - const authInfo = message.authInfo; - if (authInfo !== null) { - writer.uint32(258); - writer.fork(); - AuthInfo.encode(authInfo, writer); - writer.ldelim(); - } - - const signatures = message.signatures; - if (signatures.length !== 0) { - for (let i: i32 = 0; i < signatures.length; ++i) { - writer.uint32(266); - writer.bytes(signatures[i]); - } - } - } - - static decode(reader: Reader, length: i32): Transaction { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Transaction(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.rawTx = reader.bytes(); - break; - - case 2: - message.memo = reader.string(); - break; - - case 3: - message.timeoutHeight = reader.uint64(); - break; - - case 5: - message.messages.push(Message.decode(reader, reader.uint32())); - break; - - case 1023: - message.extensionOptions.push(Any.decode(reader, reader.uint32())); - break; - - case 2047: - message.nonCriticalExtensionOptions.push( - Any.decode(reader, reader.uint32()) - ); - break; - - case 21: - message.resultCode = reader.uint32(); - break; - - case 22: - message.resultData = reader.bytes(); - break; - - case 23: - message.resultLog = reader.string(); - break; - - case 24: - message.resultInfo = reader.string(); - break; - - case 25: - message.resultGasWanted = reader.int64(); - break; - - case 26: - message.resultGasUsed = reader.int64(); - break; - - case 27: - message.resultEvents.push(Event.decode(reader, reader.uint32())); - break; - - case 28: - message.resultCodespace = reader.string(); - break; - - case 32: - message.authInfo = AuthInfo.decode(reader, reader.uint32()); - break; - - case 33: - message.signatures.push(reader.bytes()); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - rawTx: Uint8Array; - memo: string; - timeoutHeight: u64; - messages: Array; - extensionOptions: Array; - nonCriticalExtensionOptions: Array; - resultCode: u32; - resultData: Uint8Array; - resultLog: string; - resultInfo: string; - resultGasWanted: i64; - resultGasUsed: i64; - resultEvents: Array; - resultCodespace: string; - authInfo: AuthInfo | null; - signatures: Array; - - constructor( - rawTx: Uint8Array = new Uint8Array(0), - memo: string = "", - timeoutHeight: u64 = 0, - messages: Array = [], - extensionOptions: Array = [], - nonCriticalExtensionOptions: Array = [], - resultCode: u32 = 0, - resultData: Uint8Array = new Uint8Array(0), - resultLog: string = "", - resultInfo: string = "", - resultGasWanted: i64 = 0, - resultGasUsed: i64 = 0, - resultEvents: Array = [], - resultCodespace: string = "", - authInfo: AuthInfo | null = null, - signatures: Array = [] - ) { - this.rawTx = rawTx; - this.memo = memo; - this.timeoutHeight = timeoutHeight; - this.messages = messages; - this.extensionOptions = extensionOptions; - this.nonCriticalExtensionOptions = nonCriticalExtensionOptions; - this.resultCode = resultCode; - this.resultData = resultData; - this.resultLog = resultLog; - this.resultInfo = resultInfo; - this.resultGasWanted = resultGasWanted; - this.resultGasUsed = resultGasUsed; - this.resultEvents = resultEvents; - this.resultCodespace = resultCodespace; - this.authInfo = authInfo; - this.signatures = signatures; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction/Message.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction/Message.ts deleted file mode 100644 index 08fd541..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction/Message.ts +++ /dev/null @@ -1,415 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Any } from "../../../../google/protobuf/Any"; -import { MsgExec } from "../../../../cosmos/authz/v1beta1/MsgExec"; -import { MsgSend } from "../../../../cosmos/bank/v1beta1/MsgSend"; -import { MsgMultiSend } from "../../../../cosmos/bank/v1beta1/MsgMultiSend"; -import { MsgVerifyInvariant } from "../../../../cosmos/crisis/v1beta1/MsgVerifyInvariant"; -import { MsgWithdrawDelegatorReward } from "../../../../cosmos/distribution/v1beta1/MsgWithdrawDelegatorReward"; -import { MsgWithdrawValidatorCommission } from "../../../../cosmos/distribution/v1beta1/MsgWithdrawValidatorCommission"; -import { MsgSetWithdrawAddress } from "../../../../cosmos/distribution/v1beta1/MsgSetWithdrawAddress"; -import { MsgFundCommunityPool } from "../../../../cosmos/distribution/v1beta1/MsgFundCommunityPool"; -import { MsgSubmitEvidence } from "../../../../cosmos/evidence/v1beta1/MsgSubmitEvidence"; -import { MsgSubmitProposal } from "../../../../cosmos/gov/v1beta1/MsgSubmitProposal"; -import { MsgVote } from "../../../../cosmos/gov/v1beta1/MsgVote"; -import { MsgDeposit } from "../../../../cosmos/gov/v1beta1/MsgDeposit"; -import { MsgUnjail } from "../../../../cosmos/slashing/v1beta1/MsgUnjail"; -import { MsgBid } from "../../../../injective/auction/v1beta1/MsgBid"; -import { PubKey } from "../../../../injective/crypto/v1beta1/ethsecp256k1/PubKey"; -import { PrivKey } from "../../../../injective/crypto/v1beta1/ethsecp256k1/PrivKey"; -import { MsgDeposit as MsgDeposit_2 } from "../../../../injective/exchange/v1beta1/MsgDeposit"; -import { MsgRequestBatch } from "../../../../injective/peggy/v1/MsgRequestBatch"; -import { MsgRegisterContract } from "../../../../injective/wasmx/v1/MsgRegisterContract"; -import { MsgExecuteContractCompat } from "../../../../injective/wasmx/v1/MsgExecuteContractCompat"; -import { MsgExecuteContract } from "../../../../cosmwasm/wasm/v1/MsgExecuteContract"; - -export class Message { - static encode(message: Message, writer: Writer): void { - const other = message.other; - if (other !== null) { - writer.uint32(802); - writer.fork(); - Any.encode(other, writer); - writer.ldelim(); - } - - const msgExec = message.msgExec; - if (msgExec !== null) { - writer.uint32(810); - writer.fork(); - MsgExec.encode(msgExec, writer); - writer.ldelim(); - } - - const msgSend = message.msgSend; - if (msgSend !== null) { - writer.uint32(818); - writer.fork(); - MsgSend.encode(msgSend, writer); - writer.ldelim(); - } - - const msgMultiSend = message.msgMultiSend; - if (msgMultiSend !== null) { - writer.uint32(826); - writer.fork(); - MsgMultiSend.encode(msgMultiSend, writer); - writer.ldelim(); - } - - const msgVerifyInvariant = message.msgVerifyInvariant; - if (msgVerifyInvariant !== null) { - writer.uint32(834); - writer.fork(); - MsgVerifyInvariant.encode(msgVerifyInvariant, writer); - writer.ldelim(); - } - - const msgWithdrawDelegatorReward = message.msgWithdrawDelegatorReward; - if (msgWithdrawDelegatorReward !== null) { - writer.uint32(842); - writer.fork(); - MsgWithdrawDelegatorReward.encode(msgWithdrawDelegatorReward, writer); - writer.ldelim(); - } - - const msgWithdrawValidatorCommission = - message.msgWithdrawValidatorCommission; - if (msgWithdrawValidatorCommission !== null) { - writer.uint32(850); - writer.fork(); - MsgWithdrawValidatorCommission.encode( - msgWithdrawValidatorCommission, - writer - ); - writer.ldelim(); - } - - const msgSetWithdrawAddress = message.msgSetWithdrawAddress; - if (msgSetWithdrawAddress !== null) { - writer.uint32(858); - writer.fork(); - MsgSetWithdrawAddress.encode(msgSetWithdrawAddress, writer); - writer.ldelim(); - } - - const msgFundCommunityPool = message.msgFundCommunityPool; - if (msgFundCommunityPool !== null) { - writer.uint32(866); - writer.fork(); - MsgFundCommunityPool.encode(msgFundCommunityPool, writer); - writer.ldelim(); - } - - const msgSubmitEvidence = message.msgSubmitEvidence; - if (msgSubmitEvidence !== null) { - writer.uint32(874); - writer.fork(); - MsgSubmitEvidence.encode(msgSubmitEvidence, writer); - writer.ldelim(); - } - - const msgSubmitProposal = message.msgSubmitProposal; - if (msgSubmitProposal !== null) { - writer.uint32(882); - writer.fork(); - MsgSubmitProposal.encode(msgSubmitProposal, writer); - writer.ldelim(); - } - - const msgVote = message.msgVote; - if (msgVote !== null) { - writer.uint32(890); - writer.fork(); - MsgVote.encode(msgVote, writer); - writer.ldelim(); - } - - const msgDeposit = message.msgDeposit; - if (msgDeposit !== null) { - writer.uint32(898); - writer.fork(); - MsgDeposit.encode(msgDeposit, writer); - writer.ldelim(); - } - - const msgUnjail = message.msgUnjail; - if (msgUnjail !== null) { - writer.uint32(906); - writer.fork(); - MsgUnjail.encode(msgUnjail, writer); - writer.ldelim(); - } - - const msgBid = message.msgBid; - if (msgBid !== null) { - writer.uint32(914); - writer.fork(); - MsgBid.encode(msgBid, writer); - writer.ldelim(); - } - - const pubKey = message.pubKey; - if (pubKey !== null) { - writer.uint32(922); - writer.fork(); - PubKey.encode(pubKey, writer); - writer.ldelim(); - } - - const privKey = message.privKey; - if (privKey !== null) { - writer.uint32(930); - writer.fork(); - PrivKey.encode(privKey, writer); - writer.ldelim(); - } - - const injMsgDeposit = message.injMsgDeposit; - if (injMsgDeposit !== null) { - writer.uint32(938); - writer.fork(); - MsgDeposit_2.encode(injMsgDeposit, writer); - writer.ldelim(); - } - - const msgRequestBatch = message.msgRequestBatch; - if (msgRequestBatch !== null) { - writer.uint32(946); - writer.fork(); - MsgRequestBatch.encode(msgRequestBatch, writer); - writer.ldelim(); - } - - const msgRegisterContract = message.msgRegisterContract; - if (msgRegisterContract !== null) { - writer.uint32(954); - writer.fork(); - MsgRegisterContract.encode(msgRegisterContract, writer); - writer.ldelim(); - } - - const msgExecuteContractCompat = message.msgExecuteContractCompat; - if (msgExecuteContractCompat !== null) { - writer.uint32(962); - writer.fork(); - MsgExecuteContractCompat.encode(msgExecuteContractCompat, writer); - writer.ldelim(); - } - - const msgExecuteContract = message.msgExecuteContract; - if (msgExecuteContract !== null) { - writer.uint32(970); - writer.fork(); - MsgExecuteContract.encode(msgExecuteContract, writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): Message { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new Message(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 100: - message.other = Any.decode(reader, reader.uint32()); - break; - - case 101: - message.msgExec = MsgExec.decode(reader, reader.uint32()); - break; - - case 102: - message.msgSend = MsgSend.decode(reader, reader.uint32()); - break; - - case 103: - message.msgMultiSend = MsgMultiSend.decode(reader, reader.uint32()); - break; - - case 104: - message.msgVerifyInvariant = MsgVerifyInvariant.decode( - reader, - reader.uint32() - ); - break; - - case 105: - message.msgWithdrawDelegatorReward = - MsgWithdrawDelegatorReward.decode(reader, reader.uint32()); - break; - - case 106: - message.msgWithdrawValidatorCommission = - MsgWithdrawValidatorCommission.decode(reader, reader.uint32()); - break; - - case 107: - message.msgSetWithdrawAddress = MsgSetWithdrawAddress.decode( - reader, - reader.uint32() - ); - break; - - case 108: - message.msgFundCommunityPool = MsgFundCommunityPool.decode( - reader, - reader.uint32() - ); - break; - - case 109: - message.msgSubmitEvidence = MsgSubmitEvidence.decode( - reader, - reader.uint32() - ); - break; - - case 110: - message.msgSubmitProposal = MsgSubmitProposal.decode( - reader, - reader.uint32() - ); - break; - - case 111: - message.msgVote = MsgVote.decode(reader, reader.uint32()); - break; - - case 112: - message.msgDeposit = MsgDeposit.decode(reader, reader.uint32()); - break; - - case 113: - message.msgUnjail = MsgUnjail.decode(reader, reader.uint32()); - break; - - case 114: - message.msgBid = MsgBid.decode(reader, reader.uint32()); - break; - - case 115: - message.pubKey = PubKey.decode(reader, reader.uint32()); - break; - - case 116: - message.privKey = PrivKey.decode(reader, reader.uint32()); - break; - - case 117: - message.injMsgDeposit = MsgDeposit_2.decode(reader, reader.uint32()); - break; - - case 118: - message.msgRequestBatch = MsgRequestBatch.decode( - reader, - reader.uint32() - ); - break; - - case 119: - message.msgRegisterContract = MsgRegisterContract.decode( - reader, - reader.uint32() - ); - break; - - case 120: - message.msgExecuteContractCompat = MsgExecuteContractCompat.decode( - reader, - reader.uint32() - ); - break; - - case 121: - message.msgExecuteContract = MsgExecuteContract.decode( - reader, - reader.uint32() - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - other: Any | null; - msgExec: MsgExec | null; - msgSend: MsgSend | null; - msgMultiSend: MsgMultiSend | null; - msgVerifyInvariant: MsgVerifyInvariant | null; - msgWithdrawDelegatorReward: MsgWithdrawDelegatorReward | null; - msgWithdrawValidatorCommission: MsgWithdrawValidatorCommission | null; - msgSetWithdrawAddress: MsgSetWithdrawAddress | null; - msgFundCommunityPool: MsgFundCommunityPool | null; - msgSubmitEvidence: MsgSubmitEvidence | null; - msgSubmitProposal: MsgSubmitProposal | null; - msgVote: MsgVote | null; - msgDeposit: MsgDeposit | null; - msgUnjail: MsgUnjail | null; - msgBid: MsgBid | null; - pubKey: PubKey | null; - privKey: PrivKey | null; - injMsgDeposit: MsgDeposit_2 | null; - msgRequestBatch: MsgRequestBatch | null; - msgRegisterContract: MsgRegisterContract | null; - msgExecuteContractCompat: MsgExecuteContractCompat | null; - msgExecuteContract: MsgExecuteContract | null; - - constructor( - other: Any | null = null, - msgExec: MsgExec | null = null, - msgSend: MsgSend | null = null, - msgMultiSend: MsgMultiSend | null = null, - msgVerifyInvariant: MsgVerifyInvariant | null = null, - msgWithdrawDelegatorReward: MsgWithdrawDelegatorReward | null = null, - msgWithdrawValidatorCommission: MsgWithdrawValidatorCommission | null = null, - msgSetWithdrawAddress: MsgSetWithdrawAddress | null = null, - msgFundCommunityPool: MsgFundCommunityPool | null = null, - msgSubmitEvidence: MsgSubmitEvidence | null = null, - msgSubmitProposal: MsgSubmitProposal | null = null, - msgVote: MsgVote | null = null, - msgDeposit: MsgDeposit | null = null, - msgUnjail: MsgUnjail | null = null, - msgBid: MsgBid | null = null, - pubKey: PubKey | null = null, - privKey: PrivKey | null = null, - injMsgDeposit: MsgDeposit_2 | null = null, - msgRequestBatch: MsgRequestBatch | null = null, - msgRegisterContract: MsgRegisterContract | null = null, - msgExecuteContractCompat: MsgExecuteContractCompat | null = null, - msgExecuteContract: MsgExecuteContract | null = null - ) { - this.other = other; - this.msgExec = msgExec; - this.msgSend = msgSend; - this.msgMultiSend = msgMultiSend; - this.msgVerifyInvariant = msgVerifyInvariant; - this.msgWithdrawDelegatorReward = msgWithdrawDelegatorReward; - this.msgWithdrawValidatorCommission = msgWithdrawValidatorCommission; - this.msgSetWithdrawAddress = msgSetWithdrawAddress; - this.msgFundCommunityPool = msgFundCommunityPool; - this.msgSubmitEvidence = msgSubmitEvidence; - this.msgSubmitProposal = msgSubmitProposal; - this.msgVote = msgVote; - this.msgDeposit = msgDeposit; - this.msgUnjail = msgUnjail; - this.msgBid = msgBid; - this.pubKey = pubKey; - this.privKey = privKey; - this.injMsgDeposit = injMsgDeposit; - this.msgRequestBatch = msgRequestBatch; - this.msgRegisterContract = msgRegisterContract; - this.msgExecuteContractCompat = msgExecuteContractCompat; - this.msgExecuteContract = msgExecuteContract; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/TransactionList.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/TransactionList.ts deleted file mode 100644 index 1f5d9a1..0000000 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/TransactionList.ts +++ /dev/null @@ -1,46 +0,0 @@ -// Code generated by protoc-gen-as. DO NOT EDIT. -// Versions: -// protoc-gen-as v1.3.0 - -import { Writer, Reader } from "as-proto/assembly"; -import { Transaction } from "./Transaction"; - -export class TransactionList { - static encode(message: TransactionList, writer: Writer): void { - const transactions = message.transactions; - for (let i: i32 = 0; i < transactions.length; ++i) { - writer.uint32(10); - writer.fork(); - Transaction.encode(transactions[i], writer); - writer.ldelim(); - } - } - - static decode(reader: Reader, length: i32): TransactionList { - const end: usize = length < 0 ? reader.end : reader.ptr + length; - const message = new TransactionList(); - - while (reader.ptr < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.transactions.push( - Transaction.decode(reader, reader.uint32()) - ); - break; - - default: - reader.skipType(tag & 7); - break; - } - } - - return message; - } - - transactions: Array; - - constructor(transactions: Array = []) { - this.transactions = transactions; - } -} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/subgraph.yaml b/subgraph-triggers/cosmos-usdt-exchange-volume/subgraph.yaml index 44caecf..573c748 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/subgraph.yaml +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/subgraph.yaml @@ -9,10 +9,10 @@ dataSources: network: injective-mainnet source: package: - moduleName: map_usdt_exchanges - file: injective-usdt-volume-v0.1.0.spkg + moduleName: wasm_events + file: wasm-events-v0.1.0.spkg mapping: apiVersion: 0.0.7 kind: substreams/graph-entities file: ./src/mapping.ts - handler: handleExchanges + handler: handleEvents diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/wasm-events-v0.1.0.spkg b/subgraph-triggers/cosmos-usdt-exchange-volume/wasm-events-v0.1.0.spkg new file mode 100644 index 0000000000000000000000000000000000000000..50198119c868968b78c39d3731c4287e6543d486 GIT binary patch literal 881947 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%0A1anS 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 G=zjq=kg6*H literal 0 HcmV?d00001 diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock b/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock index 6b8c5b0..ab63998 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock @@ -32,11 +32,121 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" +"@esbuild/aix-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" + integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== + +"@esbuild/android-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" + integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== + +"@esbuild/android-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" + integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== + +"@esbuild/android-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" + integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== + "@esbuild/darwin-arm64@0.19.12": version "0.19.12" resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz" integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== +"@esbuild/darwin-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" + integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== + +"@esbuild/freebsd-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" + integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== + +"@esbuild/freebsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" + integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== + +"@esbuild/linux-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" + integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== + +"@esbuild/linux-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" + integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== + +"@esbuild/linux-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" + integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== + +"@esbuild/linux-loong64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" + integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== + +"@esbuild/linux-mips64el@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" + integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== + +"@esbuild/linux-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" + integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== + +"@esbuild/linux-riscv64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" + integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== + +"@esbuild/linux-s390x@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" + integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== + +"@esbuild/linux-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" + integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== + +"@esbuild/netbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" + integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== + +"@esbuild/openbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" + integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== + +"@esbuild/sunos-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" + integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== + +"@esbuild/win32-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" + integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== + +"@esbuild/win32-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" + integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== + +"@esbuild/win32-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" + integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== + "@ethersproject/abi@5.0.7": version "5.0.7" resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.7.tgz" @@ -319,7 +429,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -332,10 +442,10 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@oclif/core@^2.15.0": - version "2.16.0" - resolved "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz" - integrity sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw== +"@oclif/core@2.8.6": + version "2.8.6" + resolved "https://registry.npmjs.org/@oclif/core/-/core-2.8.6.tgz" + integrity sha512-1QlPaHMhOORySCXkQyzjsIsy2GYTilOw3LkjeHkCgsPJQjAT4IclVytJusWktPbYNys9O+O4V23J44yomQvnBQ== dependencies: "@types/cli-progress" "^3.11.0" ansi-escapes "^4.3.2" @@ -346,6 +456,7 @@ cli-progress "^3.12.0" debug "^4.3.4" ejs "^3.1.8" + fs-extra "^9.1.0" get-package-type "^0.1.0" globby "^11.1.0" hyperlinker "^1.0.0" @@ -355,7 +466,7 @@ natural-orderby "^2.0.3" object-treeify "^1.1.33" password-prompt "^1.1.2" - slice-ansi "^4.0.0" + semver "^7.3.7" string-width "^4.2.3" strip-ansi "^6.0.1" supports-color "^8.1.1" @@ -366,10 +477,10 @@ wordwrap "^1.0.0" wrap-ansi "^7.0.0" -"@oclif/core@2.8.6": - version "2.8.6" - resolved "https://registry.npmjs.org/@oclif/core/-/core-2.8.6.tgz" - integrity sha512-1QlPaHMhOORySCXkQyzjsIsy2GYTilOw3LkjeHkCgsPJQjAT4IclVytJusWktPbYNys9O+O4V23J44yomQvnBQ== +"@oclif/core@^2.15.0": + version "2.16.0" + resolved "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz" + integrity sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw== dependencies: "@types/cli-progress" "^3.11.0" ansi-escapes "^4.3.2" @@ -380,7 +491,6 @@ cli-progress "^3.12.0" debug "^4.3.4" ejs "^3.1.8" - fs-extra "^9.1.0" get-package-type "^0.1.0" globby "^11.1.0" hyperlinker "^1.0.0" @@ -390,7 +500,7 @@ natural-orderby "^2.0.3" object-treeify "^1.1.33" password-prompt "^1.1.2" - semver "^7.3.7" + slice-ansi "^4.0.0" string-width "^4.2.3" strip-ansi "^6.0.1" supports-color "^8.1.1" @@ -594,7 +704,7 @@ resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== -"@types/node@*", "@types/node@^16.11.9", "@types/node@>=13.7.0": +"@types/node@*", "@types/node@>=13.7.0", "@types/node@^16.11.9": version "16.18.96" resolved "https://registry.npmjs.org/@types/node/-/node-16.18.96.tgz" integrity sha512-84iSqGXoO+Ha16j8pRZ/L90vDMKX04QTYMTfYeE1WrjWaZXuchBehGUZEpNgx7JnmlrIHdnABmpjrQjhCnNldQ== @@ -715,7 +825,23 @@ fast-url-parser "^1.1.3" tslib "^2.3.1" -abort-controller@*, abort-controller@^3.0.0: +JSONStream@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz" + integrity sha512-mn0KSip7N4e0UDPZHnqDsHECo5uGQrixQKnAskOM1BIB8hd7QKbd6il8IPRPudPHOeHiECoCFqhyMaRO9+nWyA== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== @@ -732,16 +858,16 @@ acorn-walk@^8.1.1: resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.4.1: - version "8.11.3" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - acorn@^7.1.1: version "7.4.1" resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== +acorn@^8.4.1: + version "8.11.3" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + adm-zip@^0.5.10: version "0.5.12" resolved "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.12.tgz" @@ -779,14 +905,7 @@ ansi-regex@^5.0.1: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-styles@^3.2.0: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^3.2.1: +ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== @@ -1012,6 +1131,11 @@ blob-to-it@^1.0.1: dependencies: browser-readablestream-to-it "^1.0.3" +bn.js@4.11.6: + version "4.11.6" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz" + integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== + bn.js@^4.11.9: version "4.12.0" resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" @@ -1022,11 +1146,6 @@ bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== -bn.js@4.11.6: - version "4.11.6" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz" - integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" @@ -1190,16 +1309,15 @@ cborg@^1.5.4, cborg@^1.6.0: resolved "https://registry.npmjs.org/cborg/-/cborg-1.10.2.tgz" integrity sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug== -chalk@^2.1.0: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== +chalk@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" + ansi-styles "^4.1.0" + supports-color "^7.1.0" -chalk@^2.4.2: +chalk@^2.1.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -1216,14 +1334,6 @@ chalk@^4, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chardet@^0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" @@ -1329,17 +1439,17 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - color-name@1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -colors@^1.1.2, colors@1.4.0: +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colors@1.4.0, colors@^1.1.2: version "1.4.0" resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== @@ -1422,6 +1532,15 @@ create-require@^1.1.0: resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== +cross-spawn@7.0.3, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" @@ -1433,14 +1552,12 @@ cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.3, cross-spawn@7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== +debug@4.3.4, debug@^4.0.1, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" + ms "2.1.2" debug@^3.2.6: version "3.2.7" @@ -1449,13 +1566,6 @@ debug@^3.2.6: dependencies: ms "^2.1.1" -debug@^4.0.1, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@4.3.4: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - decode-uri-component@^0.2.0: version "0.2.2" resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" @@ -1590,8 +1700,8 @@ docker-modem@^1.0.8: resolved "https://registry.npmjs.org/docker-modem/-/docker-modem-1.0.9.tgz" integrity sha512-lVjqCSCIAUDZPAZIeyM125HXfNvOmYYInciphNrLrylUtKyW66meAjSPXWchKVzoIYZx69TPnAepVSSkeawoIw== dependencies: - debug "^3.2.6" JSONStream "1.3.2" + debug "^3.2.6" readable-stream "~1.0.26-4" split-ca "^1.0.0" @@ -1633,13 +1743,6 @@ duplexer3@^0.1.4: resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz" integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== -ejs@^3.1.8: - version "3.1.10" - resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz" - integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== - dependencies: - jake "^10.8.5" - ejs@3.1.8: version "3.1.8" resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz" @@ -1647,6 +1750,13 @@ ejs@3.1.8: dependencies: jake "^10.8.5" +ejs@^3.1.8: + version "3.1.10" + resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== + dependencies: + jake "^10.8.5" + electron-fetch@^1.7.2: version "1.9.1" resolved "https://registry.npmjs.org/electron-fetch/-/electron-fetch-1.9.1.tgz" @@ -1654,10 +1764,10 @@ electron-fetch@^1.7.2: dependencies: encoding "^0.1.13" -elliptic@^6.5.4: - version "6.5.5" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz" - integrity sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw== +elliptic@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -1667,10 +1777,10 @@ elliptic@^6.5.4: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -elliptic@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== +elliptic@^6.5.4: + version "6.5.5" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz" + integrity sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -1690,7 +1800,7 @@ emoji-regex@^8.0.0: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -encoding@^0.1.0, encoding@^0.1.13: +encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -1776,21 +1886,16 @@ esbuild@~0.19.10: "@esbuild/win32-ia32" "0.19.12" "@esbuild/win32-x64" "0.19.12" -escape-string-regexp@^1.0.2: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - escape-string-regexp@4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + eslint-config-prettier@^6.1.0: version "6.15.0" resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz" @@ -1825,7 +1930,7 @@ eslint-visitor-keys@^1.1.0: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint@*, "eslint@^5.0.0 || ^6.0.0", eslint@^6.2.2, eslint@>=3.14.1: +eslint@^6.2.2: version "6.8.0" resolved "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz" integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== @@ -1901,12 +2006,7 @@ estraverse@^4.1.1: resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estraverse@^5.2.0: +estraverse@^5.1.0, estraverse@^5.2.0: version "5.3.0" resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== @@ -2204,21 +2304,21 @@ fs-constants@^1.0.0: resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== +fs-extra@9.1.0, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: + at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^9.1.0, fs-extra@9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== +fs-extra@^10.1.0: + version "10.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: - at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" @@ -2303,6 +2403,11 @@ get-stdin@^6.0.0: resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz" integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== +get-stream@3.0.0, get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== + get-stream@^2.2.0: version "2.3.1" resolved "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz" @@ -2311,11 +2416,6 @@ get-stream@^2.2.0: object-assign "^4.0.1" pinkie-promise "^2.0.0" -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" - integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== - get-stream@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" @@ -2328,11 +2428,6 @@ get-stream@^6.0.0: resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-stream@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" - integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== - get-tsconfig@^4.7.2: version "4.7.3" resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz" @@ -2347,6 +2442,16 @@ glob-parent@^5.0.0, glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" +glob@9.3.5: + version "9.3.5" + resolved "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz" + integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== + dependencies: + fs.realpath "^1.0.0" + minimatch "^8.0.2" + minipass "^4.2.4" + path-scurry "^1.6.1" + glob@^7.1.3, glob@^7.1.6: version "7.2.3" resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" @@ -2359,16 +2464,6 @@ glob@^7.1.3, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@9.3.5: - version "9.3.5" - resolved "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz" - integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== - dependencies: - fs.realpath "^1.0.0" - minimatch "^8.0.2" - minipass "^4.2.4" - path-scurry "^1.6.1" - globals@^12.1.0: version "12.4.0" resolved "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz" @@ -2469,16 +2564,16 @@ graphql-import-node@^0.0.5: resolved "https://registry.npmjs.org/graphql-import-node/-/graphql-import-node-0.0.5.tgz" integrity sha512-OXbou9fqh9/Lm7vwXT0XoRN9J5+WCYKnbiTalgFDvkQERITRmcfncZs6aVABedd5B85yQU5EULS4a5pnbpuI0Q== -graphql@*, graphql@^16.6.0: - version "16.8.1" - resolved "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz" - integrity sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw== - graphql@15.5.0: version "15.5.0" resolved "https://registry.npmjs.org/graphql/-/graphql-15.5.0.tgz" integrity sha512-OmaM7y0kaK31NKG31q4YbD2beNYa6jBBKtMFT6gLYJljHLJr42IqJ8KX08u3Li/0ifzTU5HjmoOOrwa5BRLeDA== +graphql@^16.6.0: + version "16.8.1" + resolved "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz" + integrity sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" @@ -2527,7 +2622,7 @@ hash-base@^3.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" -hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7, hash.js@1.1.7: +hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: version "1.1.7" resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== @@ -2648,7 +2743,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@2: +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -2902,16 +2997,16 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - isarray@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" @@ -2998,13 +3093,13 @@ jayson@4.0.0: "@types/connect" "^3.4.33" "@types/node" "^12.12.54" "@types/ws" "^7.4.4" + JSONStream "^1.3.5" commander "^2.20.3" delay "^5.0.0" es6-promisify "^5.0.0" eyes "^0.1.8" isomorphic-ws "^4.0.1" json-stringify-safe "^5.0.1" - JSONStream "^1.3.5" uuid "^8.3.2" ws "^7.4.5" @@ -3018,7 +3113,7 @@ js-tokens@^4.0.0: resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1, js-yaml@^3.14.1, js-yaml@3.14.1: +js-yaml@3.14.1, js-yaml@^3.13.1, js-yaml@^3.14.1: version "3.14.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -3072,22 +3167,6 @@ jsonparse@^1.2.0: resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== -JSONStream@^1.3.5: - version "1.3.5" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -JSONStream@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz" - integrity sha512-mn0KSip7N4e0UDPZHnqDsHECo5uGQrixQKnAskOM1BIB8hd7QKbd6il8IPRPudPHOeHiECoCFqhyMaRO9+nWyA== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - keccak@^3.0.0: version "3.0.4" resolved "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz" @@ -3214,16 +3293,16 @@ long@^5.2.0: resolved "https://registry.npmjs.org/long/-/long-5.2.3.tgz" integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q== -lowercase-keys@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - lowercase-keys@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz" integrity sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A== +lowercase-keys@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + lru-cache@^10.2.0: version "10.2.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz" @@ -3297,7 +3376,7 @@ micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" -mime-db@^1.28.0, mime-db@1.52.0: +mime-db@1.52.0, mime-db@^1.28.0: version "1.52.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== @@ -3367,16 +3446,16 @@ minipass@^4.2.4: resolved "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz" integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - minipass@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.0.4" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== + minizlib@^2.1.1: version "2.1.2" resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" @@ -3397,16 +3476,16 @@ mkdirp@^1.0.3: resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - ms@2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + multiaddr-to-uri@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-8.0.0.tgz" @@ -3471,7 +3550,7 @@ node-addon-api@^2.0.0: resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== -node-fetch@*, node-fetch@^2.6.8: +node-fetch@^2.6.8: version "2.7.0" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== @@ -3753,6 +3832,11 @@ prepend-http@^2.0.0: resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== +prettier@3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz" + integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== + prettier@^1.18.2: version "1.19.1" resolved "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz" @@ -3763,11 +3847,6 @@ prettier@^2.5.0: resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== -prettier@3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz" - integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== - process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" @@ -4009,6 +4088,13 @@ reusify@^1.0.4: resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + rimraf@^2.6.3: version "2.7.1" resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" @@ -4023,13 +4109,6 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rimraf@2.6.3: - version "2.6.3" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" @@ -4064,17 +4143,12 @@ rxjs@^6.6.0: dependencies: tslib "^1.9.0" -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0, safe-buffer@5.2.1: +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-buffer@~5.1.0: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@~5.1.1: +safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -4105,12 +4179,21 @@ seek-bzip@^1.0.5: dependencies: commander "^2.8.1" -semver@^5.5.0: - version "5.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== +semver@7.3.5: + version "7.3.5" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +semver@7.4.0, semver@^7.3.2: + version "7.4.0" + resolved "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz" + integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== + dependencies: + lru-cache "^6.0.0" -semver@^5.6.0: +semver@^5.5.0, semver@^5.6.0: version "5.7.2" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== @@ -4120,13 +4203,6 @@ semver@^6.1.2: resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.2, semver@7.4.0: - version "7.4.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz" - integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== - dependencies: - lru-cache "^6.0.0" - semver@^7.3.7: version "7.6.0" resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz" @@ -4134,13 +4210,6 @@ semver@^7.3.7: dependencies: lru-cache "^6.0.0" -semver@7.3.5: - version "7.3.5" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - set-function-length@^1.2.1: version "1.2.2" resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" @@ -4296,25 +4365,6 @@ strict-uri-encode@^1.0.0: resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ== -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" - integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - string-width@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" @@ -4333,14 +4383,26 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2 is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -strip-ansi@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: - ansi-regex "^4.1.0" + safe-buffer "~5.2.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== -strip-ansi@^5.2.0: +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== @@ -4497,7 +4559,7 @@ then-request@^6.0.0: promise "^8.0.0" qs "^6.4.0" -through@^2.3.6, through@^2.3.8, "through@>=2.2.7 <3": +"through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== @@ -4578,12 +4640,7 @@ ts-node@^10.9.1, ts-node@^10.9.2: v8-compile-cache-lib "^3.0.1" yn "3.1.1" -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^1.9.0: +tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -4632,7 +4689,7 @@ typedarray@^0.0.6: resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@^3.9.10, typescript@>=2.7, "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": +typescript@^3.9.10: version "3.9.10" resolved "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz" integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== @@ -4706,6 +4763,11 @@ v8-compile-cache@^2.0.3: resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz" integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== +varint@5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz" + integrity sha512-gC13b/bWrqQoKY2EmROCZ+AR0jitc6DnDGaQ6Ls9QpKmuSgJB1eQ7H3KETtQm7qSdMWMKCmsshyCmUwMLh3OAA== + varint@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz" @@ -4716,11 +4778,6 @@ varint@~5.0.0: resolved "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz" integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== -varint@5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz" - integrity sha512-gC13b/bWrqQoKY2EmROCZ+AR0jitc6DnDGaQ6Ls9QpKmuSgJB1eQ7H3KETtQm7qSdMWMKCmsshyCmUwMLh3OAA== - wabt@1.0.24: version "1.0.24" resolved "https://registry.npmjs.org/wabt/-/wabt-1.0.24.tgz" @@ -4783,6 +4840,13 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +which@2.0.2, which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + which@^1.2.9: version "1.3.1" resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" @@ -4790,13 +4854,6 @@ which@^1.2.9: dependencies: isexe "^2.0.0" -which@^2.0.1, which@2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - widest-line@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" @@ -4835,7 +4892,7 @@ write@1.0.3: dependencies: mkdirp "^0.5.1" -ws@*, ws@^7.4.5: +ws@^7.4.5: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== @@ -4850,7 +4907,7 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.10.0, yaml@^1.10.2, yaml@1.10.2: +yaml@1.10.2, yaml@^1.10.0, yaml@^1.10.2: version "1.10.2" resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== From a07101b434a9ac0f5e391fd078e65ba645cbf7e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Duchesneau?= Date: Fri, 31 May 2024 16:50:32 -0400 Subject: [PATCH 9/9] add substreams.yaml that was used to create the .spkg --- .../cosmos-usdt-exchange-volume/substreams.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/substreams.yaml diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/substreams.yaml b/subgraph-triggers/cosmos-usdt-exchange-volume/substreams.yaml new file mode 100644 index 0000000..c87a527 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/substreams.yaml @@ -0,0 +1,16 @@ +# substreams.yaml +specVersion: v0.1.0 +package: + name: wasm_events + version: v0.1.0 + +network: injective-mainnet +imports: + injective: https://spkg.io/streamingfast/injective-common-v0.1.0.spkg + +modules: + - name: wasm_events + use: injective:filtered_events + +params: + wasm_events: "wasm" \ No newline at end of file

HAW0?WcSSbr)z(2Z{)VW=n-Emu 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

YcKw_`h=l-(2YO}Y}OKfluB5F-Vz2$J)9waST zH_=M6Wo^(OF)D@aVLJUL+uLgPz{K$Iq*%leo01sqvPXx<*>wJWb--h19=8(y6dm|N zK1}I#k@g5`{3U91dtDh280kN1)P#vy*`p@7U1?CSQQfHXo3aJftOwbM))Gvk>meWq zJzGyUH^5T@Ub?HWZ8_K37EgH(zzLZKbz;|r;sG)tMUFpw`$#{mYz9j3G zRBs_SO7i{^NtwDR40rwJVB+3LMpJqig2*-NdAj(B3@DizChOMq8;uYmlQJf_Bhn|1 zqxe>`PWP8h2iDBgi15%J14Cm{;5G`}Xg%Rc zQ7(6c-DVF@PIAS@MAL6^vMs&qkag%#oNQwLk^YF2F6D@sE(XZ%^q)9cGa$kd8Iu^B z?1*thB-z8G;*Qc&kILTaG30vKqflHs9)*w}r{KrrAnMQqIXa=+-(mYn`lyE-f*WQ1 zd&)89)4EGpPe|3qUUCGr>jj(jF*&$aOr$;85gQYe9GMsu>4`{?X5#cGxF_Gc1Q4#K_xL=Lb zL(Byg~E&$?4`lDWJc6 z+WZ$MX@>c4QU=JW_*G~c3~|d0ap*f=Hl;lq(Fh#_Wnc9l$Shj;!<6|t0{NFp2cr1q z4+5dvAQl;g1`k62I8D)YM+u1L>9lJQv|%1upOW>d>0sFi@5OW&Ea#eEqFsY!CZ1$& z_oSSx%u-kzG^77KiI8S%t+_eJ6Ijjeh_TO6C^t;Drh!A?`m&Oj$4StqN}3(rbl zYL*}$Hor@cCCH)5dkS4$EMw?+0_1I)3mIwdLJ_{NksY<7BU4;aG2!7cHn%+@$&noQ zf$l(`f(v)T?s3T!1qV!_|3m1>L>Zv2RTAjfO8FT1qISK)P&wi2l-`t+EPI>R)3{7o zOnZ~yw}?(A$;WZcV_33$0()^!Wy^Rq!to&;NJfh(rdDpWrH?pU;p!$OiULN-Aj)Zp zRGxFgdkM`SgA6xLfqgTzO_B4l=YCs?oT+|Ng*jt17(S)k(Q+mZlYn6oO&tT$R`wr` z6CT^g$jR73t+{-dimaC^)Heq$^QTlO&25~@4m99tc=>|dPs{$wmx|uzgT^9%+Z7k9 z%@~?L7K*WO1$5N2W2Hsip`=mK^D+%vZvPxB7pq?@z35~bwEUJd)cQ_3o+i8E+-UGP z3=nrypK-EK{YL3YUDkl5ZaR+6mMQ%iHN>6C(xL8Ay6J8u>F6Z((s$`{xw=nDyv@>- zHe|>am^l8JAzw2e;Bwxfd~4Lz*zrjHce=C`u>GKJ-^2Fr>BM+wy&rVa=n2qufmz7@ zV%YHN0UVzUjEr(QB2!|cFszA)u%#r%9oD!5!)=K+TN37Sv61eS@Mu@uj~YL{nFYT` zbi2q#i0iWvViauVV>8#Cp_@3Hq<+C(1fd%Pi)B zi7By(QTEuF#F!XIRCshs+-aSjlpGlzl^B&AVT+E9icYe}ong^Q5*VtK>y2W{B*b-= zwoQVF7EMA={}bE8p{TVsQ~Mb>SLpVhZ2v{KKMyF#5e~#^!Y3^iX^a^dA483-h9(z{is=q3^)HxLsfu@g2 zNhg|0FY4<+>-2vPqH&G-Jtq^e(;gnJ0kQ7r6h~5`BPJ#~+7aW9`;Ey>10!vY6kvO7 zxXTffVvmXYU87UP^N`Fxl$3i(X0YkDJjoWDh-$VwTycL>-W2%)dH`e~GblMJHZmg7j$u%2WTZRN9e3;gIkM9q zFQ6d)(G%F>McDtPb}ynBa@2bl!#^*g7;-5$S6XY?!XqQ2lU*@(TVisoBPud(no7F| zL!?ejmVT6wjX&$A$|z;JN}a=@!rSK{eB2+CBl}TKE^4qe2i5)(9mtXE(VrkpyLlFU zm@60K4^%@n;lKpAM3^=?_Gy|G{ftp08#$%KnzfsnuPA|b_A;rH0=0(grfPQ!h zsU&z0Ca;-LrHiY0NC(OM2Ib6zhb4OGau&GWti)B1(q@_gW@SHSlnyF5=>ufkqT z>sQHk^f}uYOqNbzM#d|QsMb43jt=gJ&4F)KNHlzVd07+x36 zx=PL8lReD8QpS5SR=K9~5F!og9U3E;5?0B+7>uL#dSfuIRbtfpsKh^@d`8GtzR}^) zQ8(0dsB?#dHZ+ir;Bp~&D|=to^9hf#|EZ={b#f?wsWj*VIezNjYCN1Gqeg}H85lZH zn{c_Zbc3g!VPTkYVNo(HY+wc^X0Y*GEH*oXXJSB@j3vdU*xWI0cdRQZCL%dJCGMu$ z7D3u=SrZe%`l$zg-p$+Z6Bg> z>{1$;h zELRq-m4ne^XzA>{4(VJ({np9hYK()ZXdN2(VhUU@hpI6#*ow`Wd2c<0XoO5`YY zqv)h_&M84EKBT5wkoaRI$W<|2E|JT5BC;8Cs!eoYGZb!#&hY5Rh-5Pa1d%kM-k)F? zGJ{DUi^p|R$;X%se&R`m*C$BDrVLsvdSL48B5K1a^WDD87d z&K~BAt(Ay@w>`;`;)sbz33u7z_CmO|0!K0WP}@>W-S&xYI%#?-iTd%=j=(*@g+(L2CI06#4hqKm|=V^$Vou2hoqtHIg0bM8rnKV)PyE zN{mg6h9U@yjI~AmN8=2Nc4Nkx5*?l5ijA^kEhO%cM@vM;+HHsL))GOg-Tou>`x4#G z5t{d0rYjhLk)aXkLFBX1{Ms-%#ZFKf)X{q^>@YdD^GhOMa zNk1EHuggwky+Xw6UFZutu^{*ht=x$z^Evu$ryPo2D}EQ|wioEoF4++?kUG1uaC3>4 z?8eOUGWmUjY3bj)k(n!O@1b7xlt&Z>)xX|d9)S|%sB2u7;kB;|sVz|cCaN2YjK7N* zZQYP&mZ5+DgO-=cBpG23zhNXcZVw{*lk*peMWgv&$XMSfOe_8t#w6M9#xU$;QwaC_ z;8bry3usFrSNGts&@Dq6`s_u){9}N{0JQu72F>M6&XKyr*!BVB8ej^8X$IH{KnK2s zhoJo+=V|12fhjR5n4-qI-O;ufM`CQ;41;|QGreSh8vtZJ2*2GAfIQ0}=QEgXfTIlN z7@)NQ9oG1(Wj)@)ZX24bb5rz-tDW1wixv z0}lt8yuct^zXw=ofHVe+46qr1wjF{8@dL<<4RSn#Hw;j~V2J@L0O;yrc!>ND$OQ&D zhrv<gAU{h8Y|z$thb2%A!DkP8`nWPl3{HW?u11VD)a@)&G3 zzC}yxl2a8U@zSVH(!{9RmEN1Yz0m>Pa8o+iMZE+iQJ&hIK zFR1Xe9FD%>)@eCJM%yB{OKRqeK$ zI_gg7kJ55(bytes, USDTExchangeList.decode); const exchanges = usdtExchangeList.exchanges; - if (exchanges.length == 0) { - return; - } - let entity = USDTExchangeVolume.load(ID); if (entity == null) { entity = new USDTExchangeVolume(ID); - entity.amount = 0; + entity.amount = '0'; } for (let i = 0; i < exchanges.length; i++) { - let exchange = exchanges[i]; - entity.amount += exchange.amount; + const exchange = exchanges[i]; + const exchangeAmount = BigInt.fromString(exchange.amount); + + const entityAmount = BigInt.fromString(entity.amount); + entityAmount.plus(exchangeAmount); + + entity.amount = entityAmount.toString(); entity.save(); } } \ No newline at end of file diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchange.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchange.ts index bc89846..ced2bf3 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchange.ts +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchange.ts @@ -6,8 +6,8 @@ import { Writer, Reader } from "as-proto/assembly"; export class USDTExchange { static encode(message: USDTExchange, writer: Writer): void { - writer.uint32(8); - writer.int32(message.amount); + writer.uint32(10); + writer.string(message.amount); } static decode(reader: Reader, length: i32): USDTExchange { @@ -18,7 +18,7 @@ export class USDTExchange { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount = reader.int32(); + message.amount = reader.string(); break; default: @@ -30,9 +30,9 @@ export class USDTExchange { return message; } - amount: i32; + amount: string; - constructor(amount: i32 = 0) { + constructor(amount: string = "") { this.amount = amount; } } From e1076a357f12a5f5d1e427a437e9c0d17cfbbe60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Fri, 17 May 2024 12:40:01 +0200 Subject: [PATCH 4/9] WIP --- .../injective-usdt-volume-v0.1.0.spkg | Bin 387960 -> 387960 bytes .../src/mapping.ts | 6 ++++++ 2 files changed, 6 insertions(+) diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/injective-usdt-volume-v0.1.0.spkg b/subgraph-triggers/cosmos-usdt-exchange-volume/injective-usdt-volume-v0.1.0.spkg index 47dcde7ff430ebe6ac587bb272f239ecce79de90..7d2ac4d3074217909d12d0951368fcc951a3447d 100644 GIT binary patch delta 38 qcmexyP5j3-@rEsouew=Ux9*l{f7i_j#7scU48$zk-*vNg#RCA4y%Vwk delta 38 qcmexyP5j3-@rEsouew>Tf7~tA{;r!5h?#(x8Hic7zw2i0iU$CmzZ5(bytes, USDTExchangeList.decode); const exchanges = usdtExchangeList.exchanges; + log.info("Protobuf decoded, length: {}", [exchanges.length.toString()]); + let entity = USDTExchangeVolume.load(ID); if (entity == null) { + log.info("Entity not found, creating one...", []); entity = new USDTExchangeVolume(ID); entity.amount = '0'; } for (let i = 0; i < exchanges.length; i++) { const exchange = exchanges[i]; + log.info("Exchange with amount: {}", [exchange.amount]); const exchangeAmount = BigInt.fromString(exchange.amount); const entityAmount = BigInt.fromString(entity.amount); entityAmount.plus(exchangeAmount); + log.info("Amount added", []); entity.amount = entityAmount.toString(); entity.save(); + log.info("Entity saved", []); } } \ No newline at end of file From ff47eee9bf1652cd9a722b2d71d975b163461a63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Fri, 17 May 2024 18:06:51 +0200 Subject: [PATCH 5/9] WIP --- .../package-lock.json | 29 +++++++++++++++++- .../cosmos-usdt-exchange-volume/package.json | 3 +- .../src/mapping.ts | 8 ++--- .../tests/.bin/bigint.wasm | Bin 0 -> 27204 bytes .../tests/.latest.json | 4 +++ .../tests/bigint.test.ts | 17 ++++++++++ .../cosmos-usdt-exchange-volume/yarn.lock | 12 ++++++++ 7 files changed, 67 insertions(+), 6 deletions(-) create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/tests/.bin/bigint.wasm create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/tests/.latest.json create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/tests/bigint.test.ts diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/package-lock.json b/subgraph-triggers/cosmos-usdt-exchange-volume/package-lock.json index fb818f4..9fa9765 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/package-lock.json +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/package-lock.json @@ -24,7 +24,8 @@ }, "devDependencies": { "@types/google-protobuf": "^3.15.12", - "as-proto-gen": "^1.3.0" + "as-proto-gen": "^1.3.0", + "matchstick-as": "^0.6.0" } }, "node_modules/@babel/code-frame": { @@ -5764,6 +5765,15 @@ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "license": "ISC" }, + "node_modules/matchstick-as": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/matchstick-as/-/matchstick-as-0.6.0.tgz", + "integrity": "sha512-E36fWsC1AbCkBFt05VsDDRoFvGSdcZg6oZJrtIe/YDBbuFh8SKbR5FcoqDhNWqSN+F7bN/iS2u8Md0SM+4pUpw==", + "dev": true, + "dependencies": { + "wabt": "1.0.24" + } + }, "node_modules/md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -7990,6 +8000,23 @@ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", "license": "MIT" }, + "node_modules/wabt": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/wabt/-/wabt-1.0.24.tgz", + "integrity": "sha512-8l7sIOd3i5GWfTWciPL0+ff/FK/deVK2Q6FN+MPz4vfUcD78i2M/49XJTwF6aml91uIiuXJEsLKWMB2cw/mtKg==", + "dev": true, + "bin": { + "wasm-decompile": "bin/wasm-decompile", + "wasm-interp": "bin/wasm-interp", + "wasm-objdump": "bin/wasm-objdump", + "wasm-opcodecnt": "bin/wasm-opcodecnt", + "wasm-strip": "bin/wasm-strip", + "wasm-validate": "bin/wasm-validate", + "wasm2c": "bin/wasm2c", + "wasm2wat": "bin/wasm2wat", + "wat2wasm": "bin/wat2wasm" + } + }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/package.json b/subgraph-triggers/cosmos-usdt-exchange-volume/package.json index 3ea1517..2313e35 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/package.json +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/package.json @@ -27,6 +27,7 @@ }, "devDependencies": { "@types/google-protobuf": "^3.15.12", - "as-proto-gen": "^1.3.0" + "as-proto-gen": "^1.3.0", + "matchstick-as": "^0.6.0" } } diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/mapping.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/mapping.ts index 8712e44..83234ef 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/src/mapping.ts +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/mapping.ts @@ -25,11 +25,11 @@ export function handleExchanges(bytes: Uint8Array): void { const exchangeAmount = BigInt.fromString(exchange.amount); const entityAmount = BigInt.fromString(entity.amount); - entityAmount.plus(exchangeAmount); - log.info("Amount added", []); + const sumResult = entityAmount.plus(exchangeAmount); + log.info("Amount added: {}", [entityAmount.toString()]); - entity.amount = entityAmount.toString(); + entity.amount = sumResult.toString(); entity.save(); - log.info("Entity saved", []); + log.info("Entity saved: {}", [entity.amount]); } } \ No newline at end of file diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/tests/.bin/bigint.wasm b/subgraph-triggers/cosmos-usdt-exchange-volume/tests/.bin/bigint.wasm new file mode 100644 index 0000000000000000000000000000000000000000..728aa2e7a4f636d667faa2bffb35add62a1667f0 GIT binary patch literal 27204 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 ByN&<= literal 0 HcmV?d00001 diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/tests/.latest.json b/subgraph-triggers/cosmos-usdt-exchange-volume/tests/.latest.json new file mode 100644 index 0000000..2fd912b --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/tests/.latest.json @@ -0,0 +1,4 @@ +{ + "version": "0.6.0", + "timestamp": 1715955008700 +} \ No newline at end of file diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/tests/bigint.test.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/tests/bigint.test.ts new file mode 100644 index 0000000..4770157 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/tests/bigint.test.ts @@ -0,0 +1,17 @@ +import { describe, test, assert, beforeAll } from "matchstick-as"; +import { BigInt } from '@graphprotocol/graph-ts' +import { log } from "@graphprotocol/graph-ts"; + +describe("Asserts", () => { + test("plus", () => { + const exchangeAmountAsString = '100000000' + const entityAmountAsString = '0' + + const exchangeAmount = BigInt.fromString(exchangeAmountAsString) + const entityAmount = BigInt.fromString(entityAmountAsString) + + const result = entityAmount.plus(exchangeAmount); + + log.info("{}", [result.toString()]) + }); +}); \ No newline at end of file diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock b/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock index 5d41284..715e879 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock @@ -3250,6 +3250,13 @@ make-error@^1.1.1: resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +matchstick-as@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/matchstick-as/-/matchstick-as-0.6.0.tgz" + integrity sha512-E36fWsC1AbCkBFt05VsDDRoFvGSdcZg6oZJrtIe/YDBbuFh8SKbR5FcoqDhNWqSN+F7bN/iS2u8Md0SM+4pUpw== + dependencies: + wabt "1.0.24" + md5.js@^1.3.4: version "1.3.5" resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" @@ -4699,6 +4706,11 @@ varint@5.0.0: resolved "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz" integrity sha512-gC13b/bWrqQoKY2EmROCZ+AR0jitc6DnDGaQ6Ls9QpKmuSgJB1eQ7H3KETtQm7qSdMWMKCmsshyCmUwMLh3OAA== +wabt@1.0.24: + version "1.0.24" + resolved "https://registry.npmjs.org/wabt/-/wabt-1.0.24.tgz" + integrity sha512-8l7sIOd3i5GWfTWciPL0+ff/FK/deVK2Q6FN+MPz4vfUcD78i2M/49XJTwF6aml91uIiuXJEsLKWMB2cw/mtKg== + wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" From 6701b04a17d8ff319adc20f4aad12f62729337b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Wed, 29 May 2024 22:51:35 +0200 Subject: [PATCH 6/9] WIP --- subgraph-triggers/cosmos-usdt-exchange-volume/package.json | 2 +- subgraph-triggers/cosmos-usdt-exchange-volume/subgraph.yaml | 2 +- .../ethereum-explorer-transactions/package-lock.json | 2 +- subgraph-triggers/ethereum-explorer-transactions/package.json | 2 +- subgraph-triggers/ethereum-explorer-transactions/yarn.lock | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/package.json b/subgraph-triggers/cosmos-usdt-exchange-volume/package.json index 2313e35..8964e47 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/package.json +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/package.json @@ -10,7 +10,7 @@ "test": "graph test" }, "dependencies": { - "@graphprotocol/graph-cli": "^0.69.0", + "@graphprotocol/graph-cli": "^0.73.0", "@graphprotocol/graph-ts": "^0.34.0", "@types/node": "^16.11.9", "@typescript-eslint/eslint-plugin": "^2.0.0", diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/subgraph.yaml b/subgraph-triggers/cosmos-usdt-exchange-volume/subgraph.yaml index fa07bdf..44caecf 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/subgraph.yaml +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/subgraph.yaml @@ -6,7 +6,7 @@ schema: dataSources: - kind: substreams name: Transaction - network: injective + network: injective-mainnet source: package: moduleName: map_usdt_exchanges diff --git a/subgraph-triggers/ethereum-explorer-transactions/package-lock.json b/subgraph-triggers/ethereum-explorer-transactions/package-lock.json index fb818f4..951a3b6 100644 --- a/subgraph-triggers/ethereum-explorer-transactions/package-lock.json +++ b/subgraph-triggers/ethereum-explorer-transactions/package-lock.json @@ -7,7 +7,7 @@ "name": "subraphtest", "license": "UNLICENSED", "dependencies": { - "@graphprotocol/graph-cli": "^0.69.0", + "@graphprotocol/graph-cli": "^0.69.2", "@graphprotocol/graph-ts": "^0.34.0", "@types/node": "^16.11.9", "@typescript-eslint/eslint-plugin": "^2.0.0", diff --git a/subgraph-triggers/ethereum-explorer-transactions/package.json b/subgraph-triggers/ethereum-explorer-transactions/package.json index 3ea1517..27b6185 100644 --- a/subgraph-triggers/ethereum-explorer-transactions/package.json +++ b/subgraph-triggers/ethereum-explorer-transactions/package.json @@ -10,7 +10,7 @@ "test": "graph test" }, "dependencies": { - "@graphprotocol/graph-cli": "^0.69.0", + "@graphprotocol/graph-cli": "^0.69.2", "@graphprotocol/graph-ts": "^0.34.0", "@types/node": "^16.11.9", "@typescript-eslint/eslint-plugin": "^2.0.0", diff --git a/subgraph-triggers/ethereum-explorer-transactions/yarn.lock b/subgraph-triggers/ethereum-explorer-transactions/yarn.lock index 5d41284..9244725 100644 --- a/subgraph-triggers/ethereum-explorer-transactions/yarn.lock +++ b/subgraph-triggers/ethereum-explorer-transactions/yarn.lock @@ -224,7 +224,7 @@ graphql-import-node "^0.0.5" js-yaml "^4.1.0" -"@graphprotocol/graph-cli@^0.69.0": +"@graphprotocol/graph-cli@^0.69.2": version "0.69.2" resolved "https://registry.npmjs.org/@graphprotocol/graph-cli/-/graph-cli-0.69.2.tgz" integrity sha512-zAlnhNpxLReoqsY3MNJdD1r4/bQqIaN2HgVv2jUlt/Tydi41hMsg8jQg542JZabObcQ+BdpQkMmspuuDtwuq+g== From a6d77068227d771dce911eae8290c20a7fd94ae1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Duchesneau?= Date: Thu, 30 May 2024 09:03:56 -0400 Subject: [PATCH 7/9] push all other bindings as a proof of concept --- .../cosmos-usdt-exchange-volume/README.md | 15 +- .../package-lock.json | 33 +- .../cosmos-usdt-exchange-volume/package.json | 1 + .../authz/v1beta1/GenericAuthorization.ts | 38 ++ .../src/pb/cosmos/authz/v1beta1/Grant.ts | 62 +++ .../authz/v1beta1/GrantAuthorization.ts | 82 ++++ .../pb/cosmos/authz/v1beta1/GrantQueueItem.ts | 43 ++ .../src/pb/cosmos/authz/v1beta1/MsgExec.ts | 53 +++ .../cosmos/authz/v1beta1/MsgExecResponse.ts | 43 ++ .../src/pb/cosmos/authz/v1beta1/MsgGrant.ts | 66 +++ .../cosmos/authz/v1beta1/MsgGrantResponse.ts | 27 ++ .../authz/v1beta1/MsgPruneExpiredGrants.ts | 38 ++ .../v1beta1/MsgPruneExpiredGrantsResponse.ts | 27 ++ .../src/pb/cosmos/authz/v1beta1/MsgRevoke.ts | 60 +++ .../cosmos/authz/v1beta1/MsgRevokeResponse.ts | 27 ++ .../src/pb/cosmos/bank/v1beta1/DenomUnit.ts | 65 +++ .../src/pb/cosmos/bank/v1beta1/Input.ts | 53 +++ .../src/pb/cosmos/bank/v1beta1/Metadata.ts | 116 +++++ .../src/pb/cosmos/bank/v1beta1/MsgBurn.ts | 53 +++ .../pb/cosmos/bank/v1beta1/MsgBurnResponse.ts | 27 ++ .../pb/cosmos/bank/v1beta1/MsgMultiSend.ts | 59 +++ .../bank/v1beta1/MsgMultiSendResponse.ts | 27 ++ .../src/pb/cosmos/bank/v1beta1/MsgSend.ts | 66 +++ .../pb/cosmos/bank/v1beta1/MsgSendResponse.ts | 27 ++ .../cosmos/bank/v1beta1/MsgSetSendEnabled.ts | 71 +++ .../bank/v1beta1/MsgSetSendEnabledResponse.ts | 27 ++ .../pb/cosmos/bank/v1beta1/MsgUpdateParams.ts | 53 +++ .../bank/v1beta1/MsgUpdateParamsResponse.ts | 27 ++ .../src/pb/cosmos/bank/v1beta1/Output.ts | 53 +++ .../src/pb/cosmos/bank/v1beta1/Params.ts | 56 +++ .../src/pb/cosmos/bank/v1beta1/SendEnabled.ts | 47 ++ .../src/pb/cosmos/bank/v1beta1/Supply.ts | 44 ++ .../src/pb/cosmos/base/v1beta1/Coin.ts | 47 ++ .../src/pb/cosmos/base/v1beta1/DecCoin.ts | 47 ++ .../cosmos/crisis/v1beta1/MsgUpdateParams.ts | 53 +++ .../crisis/v1beta1/MsgUpdateParamsResponse.ts | 27 ++ .../crisis/v1beta1/MsgVerifyInvariant.ts | 60 +++ .../v1beta1/MsgVerifyInvariantResponse.ts | 27 ++ .../multisig/v1beta1/CompactBitArray.ts | 47 ++ .../crypto/multisig/v1beta1/MultiSignature.ts | 43 ++ .../v1beta1/CommunityPoolSpendProposal.ts | 76 ++++ .../CommunityPoolSpendProposalWithDeposit.ts | 86 ++++ .../v1beta1/DelegationDelegatorReward.ts | 53 +++ .../v1beta1/DelegatorStartingInfo.ts | 56 +++ .../pb/cosmos/distribution/v1beta1/FeePool.ts | 61 +++ .../v1beta1/MsgCommunityPoolSpend.ts | 66 +++ .../v1beta1/MsgCommunityPoolSpendResponse.ts | 27 ++ .../v1beta1/MsgDepositValidatorRewardsPool.ts | 66 +++ .../MsgDepositValidatorRewardsPoolResponse.ts | 33 ++ .../v1beta1/MsgFundCommunityPool.ts | 53 +++ .../v1beta1/MsgFundCommunityPoolResponse.ts | 27 ++ .../v1beta1/MsgSetWithdrawAddress.ts | 47 ++ .../v1beta1/MsgSetWithdrawAddressResponse.ts | 27 ++ .../distribution/v1beta1/MsgUpdateParams.ts | 53 +++ .../v1beta1/MsgUpdateParamsResponse.ts | 27 ++ .../v1beta1/MsgWithdrawDelegatorReward.ts | 47 ++ .../MsgWithdrawDelegatorRewardResponse.ts | 50 +++ .../v1beta1/MsgWithdrawValidatorCommission.ts | 38 ++ .../MsgWithdrawValidatorCommissionResponse.ts | 50 +++ .../pb/cosmos/distribution/v1beta1/Params.ts | 70 +++ .../v1beta1/ValidatorAccumulatedCommission.ts | 44 ++ .../v1beta1/ValidatorCurrentRewards.ts | 53 +++ .../v1beta1/ValidatorHistoricalRewards.ts | 58 +++ .../v1beta1/ValidatorOutstandingRewards.ts | 44 ++ .../v1beta1/ValidatorSlashEvent.ts | 47 ++ .../v1beta1/ValidatorSlashEvents.ts | 46 ++ .../evidence/v1beta1/MsgSubmitEvidence.ts | 53 +++ .../v1beta1/MsgSubmitEvidenceResponse.ts | 38 ++ .../src/pb/cosmos/gov/v1beta1/Deposit.ts | 66 +++ .../pb/cosmos/gov/v1beta1/DepositParams.ts | 62 +++ .../src/pb/cosmos/gov/v1beta1/MsgDeposit.ts | 66 +++ .../cosmos/gov/v1beta1/MsgDepositResponse.ts | 27 ++ .../cosmos/gov/v1beta1/MsgSubmitProposal.ts | 72 +++ .../gov/v1beta1/MsgSubmitProposalResponse.ts | 38 ++ .../src/pb/cosmos/gov/v1beta1/MsgVote.ts | 57 +++ .../pb/cosmos/gov/v1beta1/MsgVoteResponse.ts | 27 ++ .../pb/cosmos/gov/v1beta1/MsgVoteWeighted.ts | 68 +++ .../gov/v1beta1/MsgVoteWeightedResponse.ts | 27 ++ .../src/pb/cosmos/gov/v1beta1/Proposal.ts | 163 +++++++ .../pb/cosmos/gov/v1beta1/ProposalStatus.ts | 12 + .../src/pb/cosmos/gov/v1beta1/TallyParams.ts | 60 +++ .../src/pb/cosmos/gov/v1beta1/TallyResult.ts | 70 +++ .../src/pb/cosmos/gov/v1beta1/TextProposal.ts | 47 ++ .../src/pb/cosmos/gov/v1beta1/Vote.ts | 79 ++++ .../src/pb/cosmos/gov/v1beta1/VoteOption.ts | 11 + .../src/pb/cosmos/gov/v1beta1/VotingParams.ts | 44 ++ .../cosmos/gov/v1beta1/WeightedVoteOption.ts | 48 ++ .../pb/cosmos/slashing/v1beta1/MsgUnjail.ts | 38 ++ .../slashing/v1beta1/MsgUnjailResponse.ts | 27 ++ .../slashing/v1beta1/MsgUpdateParams.ts | 53 +++ .../v1beta1/MsgUpdateParamsResponse.ts | 27 ++ .../src/pb/cosmos/slashing/v1beta1/Params.ts | 89 ++++ .../slashing/v1beta1/ValidatorSigningInfo.ts | 96 ++++ .../pb/cosmos/tx/signing/v1beta1/SignMode.ts | 12 + .../tx/signing/v1beta1/SignatureDescriptor.ts | 72 +++ .../v1beta1/SignatureDescriptor/Data.ts | 59 +++ .../v1beta1/SignatureDescriptor/Data/Multi.ts | 62 +++ .../SignatureDescriptor/Data/Single.ts | 48 ++ .../signing/v1beta1/SignatureDescriptors.ts | 46 ++ .../src/pb/cosmos/tx/v1beta1/AuthInfo.ts | 78 ++++ .../src/pb/cosmos/tx/v1beta1/AuxSignerData.ts | 77 ++++ .../src/pb/cosmos/tx/v1beta1/Fee.ts | 76 ++++ .../src/pb/cosmos/tx/v1beta1/ModeInfo.ts | 59 +++ .../pb/cosmos/tx/v1beta1/ModeInfo/Multi.ts | 62 +++ .../pb/cosmos/tx/v1beta1/ModeInfo/Single.ts | 39 ++ .../src/pb/cosmos/tx/v1beta1/SignDoc.ts | 70 +++ .../pb/cosmos/tx/v1beta1/SignDocDirectAux.ts | 102 +++++ .../src/pb/cosmos/tx/v1beta1/SignerInfo.ts | 72 +++ .../src/pb/cosmos/tx/v1beta1/Tip.ts | 53 +++ .../src/pb/cosmos/tx/v1beta1/Tx.ts | 77 ++++ .../src/pb/cosmos/tx/v1beta1/TxBody.ts | 108 +++++ .../src/pb/cosmos/tx/v1beta1/TxRaw.ts | 65 +++ .../pb/cosmos_proto/InterfaceDescriptor.ts | 47 ++ .../src/pb/cosmos_proto/ScalarDescriptor.ts | 66 +++ .../src/pb/cosmos_proto/ScalarType.ts | 9 + .../pb/cosmwasm/wasm/v1/AbsoluteTxPosition.ts | 47 ++ .../src/pb/cosmwasm/wasm/v1/AccessConfig.ts | 53 +++ .../pb/cosmwasm/wasm/v1/AccessConfigUpdate.ts | 59 +++ .../src/pb/cosmwasm/wasm/v1/AccessType.ts | 10 + .../pb/cosmwasm/wasm/v1/AccessTypeParam.ts | 39 ++ .../pb/cosmwasm/wasm/v1/ClearAdminProposal.ts | 60 +++ .../src/pb/cosmwasm/wasm/v1/CodeInfo.ts | 69 +++ .../wasm/v1/ContractCodeHistoryEntry.ts | 77 ++++ .../v1/ContractCodeHistoryOperationType.ts | 10 + .../src/pb/cosmwasm/wasm/v1/ContractInfo.ts | 112 +++++ .../wasm/v1/ExecuteContractProposal.ts | 96 ++++ .../wasm/v1/InstantiateContract2Proposal.ts | 136 ++++++ .../wasm/v1/InstantiateContractProposal.ts | 116 +++++ .../wasm/v1/MigrateContractProposal.ts | 80 ++++ .../src/pb/cosmwasm/wasm/v1/Model.ts | 50 +++ .../v1/MsgAddCodeUploadParamsAddresses.ts | 55 +++ ...MsgAddCodeUploadParamsAddressesResponse.ts | 33 ++ .../src/pb/cosmwasm/wasm/v1/MsgClearAdmin.ts | 47 ++ .../cosmwasm/wasm/v1/MsgClearAdminResponse.ts | 27 ++ .../pb/cosmwasm/wasm/v1/MsgExecuteContract.ts | 76 ++++ .../wasm/v1/MsgExecuteContractResponse.ts | 38 ++ .../wasm/v1/MsgInstantiateContract.ts | 96 ++++ .../wasm/v1/MsgInstantiateContract2.ts | 116 +++++ .../v1/MsgInstantiateContract2Response.ts | 50 +++ .../wasm/v1/MsgInstantiateContractResponse.ts | 47 ++ .../pb/cosmwasm/wasm/v1/MsgMigrateContract.ts | 70 +++ .../wasm/v1/MsgMigrateContractResponse.ts | 38 ++ .../src/pb/cosmwasm/wasm/v1/MsgPinCodes.ts | 52 +++ .../cosmwasm/wasm/v1/MsgPinCodesResponse.ts | 27 ++ .../v1/MsgRemoveCodeUploadParamsAddresses.ts | 58 +++ ...RemoveCodeUploadParamsAddressesResponse.ts | 33 ++ .../wasm/v1/MsgStoreAndInstantiateContract.ts | 155 +++++++ .../MsgStoreAndInstantiateContractResponse.ts | 53 +++ .../wasm/v1/MsgStoreAndMigrateContract.ts | 89 ++++ .../v1/MsgStoreAndMigrateContractResponse.ts | 66 +++ .../src/pb/cosmwasm/wasm/v1/MsgStoreCode.ts | 69 +++ .../cosmwasm/wasm/v1/MsgStoreCodeResponse.ts | 47 ++ .../pb/cosmwasm/wasm/v1/MsgSudoContract.ts | 60 +++ .../wasm/v1/MsgSudoContractResponse.ts | 38 ++ .../src/pb/cosmwasm/wasm/v1/MsgUnpinCodes.ts | 52 +++ .../cosmwasm/wasm/v1/MsgUnpinCodesResponse.ts | 27 ++ .../src/pb/cosmwasm/wasm/v1/MsgUpdateAdmin.ts | 60 +++ .../wasm/v1/MsgUpdateAdminResponse.ts | 27 ++ .../wasm/v1/MsgUpdateContractLabel.ts | 60 +++ .../wasm/v1/MsgUpdateContractLabelResponse.ts | 30 ++ .../wasm/v1/MsgUpdateInstantiateConfig.ts | 69 +++ .../v1/MsgUpdateInstantiateConfigResponse.ts | 33 ++ .../pb/cosmwasm/wasm/v1/MsgUpdateParams.ts | 53 +++ .../wasm/v1/MsgUpdateParamsResponse.ts | 27 ++ .../src/pb/cosmwasm/wasm/v1/Params.ts | 60 +++ .../pb/cosmwasm/wasm/v1/PinCodesProposal.ts | 65 +++ .../v1/StoreAndInstantiateContractProposal.ts | 181 ++++++++ .../pb/cosmwasm/wasm/v1/StoreCodeProposal.ts | 129 ++++++ .../cosmwasm/wasm/v1/SudoContractProposal.ts | 70 +++ .../pb/cosmwasm/wasm/v1/UnpinCodesProposal.ts | 65 +++ .../cosmwasm/wasm/v1/UpdateAdminProposal.ts | 70 +++ .../v1/UpdateInstantiateConfigProposal.ts | 71 +++ .../src/pb/google/api/CustomHttpPattern.ts | 47 ++ .../src/pb/google/api/Http.ts | 56 +++ .../src/pb/google/api/HttpRule.ts | 143 ++++++ .../src/pb/google/protobuf/Any.ts | 47 ++ .../src/pb/google/protobuf/DescriptorProto.ts | 195 ++++++++ .../DescriptorProto/ExtensionRange.ts | 69 +++ .../protobuf/DescriptorProto/ReservedRange.ts | 47 ++ .../src/pb/google/protobuf/Duration.ts | 47 ++ .../pb/google/protobuf/EnumDescriptorProto.ts | 107 +++++ .../EnumDescriptorProto/EnumReservedRange.ts | 47 ++ .../src/pb/google/protobuf/EnumOptions.ts | 79 ++++ .../protobuf/EnumValueDescriptorProto.ts | 66 +++ .../pb/google/protobuf/EnumValueOptions.ts | 58 +++ .../google/protobuf/ExtensionRangeOptions.ts | 75 ++++ .../ExtensionRangeOptions/Declaration.ts | 90 ++++ .../VerificationState.ts | 8 + .../google/protobuf/FieldDescriptorProto.ts | 148 +++++++ .../protobuf/FieldDescriptorProto/Label.ts | 9 + .../protobuf/FieldDescriptorProto/Type.ts | 24 + .../src/pb/google/protobuf/FieldOptions.ts | 167 +++++++ .../pb/google/protobuf/FieldOptions/CType.ts | 9 + .../pb/google/protobuf/FieldOptions/JSType.ts | 9 + .../protobuf/FieldOptions/OptionRetention.ts | 9 + .../protobuf/FieldOptions/OptionTargetType.ts | 16 + .../pb/google/protobuf/FileDescriptorProto.ts | 222 ++++++++++ .../pb/google/protobuf/FileDescriptorSet.ts | 46 ++ .../src/pb/google/protobuf/FileOptions.ts | 249 +++++++++++ .../protobuf/FileOptions/OptimizeMode.ts | 9 + .../pb/google/protobuf/GeneratedCodeInfo.ts | 44 ++ .../protobuf/GeneratedCodeInfo/Annotation.ts | 94 ++++ .../GeneratedCodeInfo/Annotation/Semantic.ts | 9 + .../src/pb/google/protobuf/MessageOptions.ts | 99 +++++ .../google/protobuf/MethodDescriptorProto.ts | 96 ++++ .../src/pb/google/protobuf/MethodOptions.ts | 69 +++ .../MethodOptions/IdempotencyLevel.ts | 9 + .../google/protobuf/OneofDescriptorProto.ts | 53 +++ .../src/pb/google/protobuf/OneofOptions.ts | 46 ++ .../google/protobuf/ServiceDescriptorProto.ts | 74 ++++ .../src/pb/google/protobuf/ServiceOptions.ts | 58 +++ .../src/pb/google/protobuf/SourceCodeInfo.ts | 44 ++ .../protobuf/SourceCodeInfo/Location.ts | 111 +++++ .../src/pb/google/protobuf/Timestamp.ts | 47 ++ .../pb/google/protobuf/UninterpretedOption.ts | 106 +++++ .../protobuf/UninterpretedOption/NamePart.ts | 47 ++ .../src/pb/injective/auction/v1beta1/Bid.ts | 47 ++ .../auction/v1beta1/EventAuctionResult.ts | 56 +++ .../auction/v1beta1/EventAuctionStart.ts | 66 +++ .../pb/injective/auction/v1beta1/EventBid.ts | 56 +++ .../pb/injective/auction/v1beta1/MsgBid.ts | 66 +++ .../auction/v1beta1/MsgBidResponse.ts | 27 ++ .../auction/v1beta1/MsgUpdateParams.ts | 53 +++ .../v1beta1/MsgUpdateParamsResponse.ts | 27 ++ .../pb/injective/auction/v1beta1/Params.ts | 47 ++ .../crypto/v1beta1/ethsecp256k1/PrivKey.ts | 38 ++ .../crypto/v1beta1/ethsecp256k1/PubKey.ts | 38 ++ .../exchange/v1beta1/AccountRewards.ts | 53 +++ .../v1beta1/AggregateAccountVolumeRecord.ts | 55 +++ .../AggregateSubaccountVolumeRecord.ts | 61 +++ .../v1beta1/AtomicMarketOrderAccessLevel.ts | 10 + .../exchange/v1beta1/BinaryOptionsMarket.ts | 202 +++++++++ .../exchange/v1beta1/CampaignRewardPool.ts | 53 +++ .../exchange/v1beta1/DenomDecimals.ts | 47 ++ .../pb/injective/exchange/v1beta1/Deposit.ts | 47 ++ .../exchange/v1beta1/DepositUpdate.ts | 55 +++ .../exchange/v1beta1/DerivativeLimitOrder.ts | 97 ++++ .../exchange/v1beta1/DerivativeMarket.ts | 192 ++++++++ .../exchange/v1beta1/DerivativeMarketOrder.ts | 97 ++++ .../v1beta1/DerivativeMarketOrderResults.ts | 86 ++++ .../v1beta1/DerivativeMarketSettlementInfo.ts | 47 ++ .../exchange/v1beta1/DerivativeOrder.ts | 87 ++++ .../exchange/v1beta1/DerivativeTradeLog.ts | 106 +++++ .../exchange/v1beta1/ExecutionType.ts | 13 + .../v1beta1/ExpiryFuturesMarketInfo.ts | 81 ++++ .../exchange/v1beta1/FeeDiscountSchedule.ts | 98 +++++ .../exchange/v1beta1/FeeDiscountTierInfo.ts | 70 +++ .../exchange/v1beta1/FeeDiscountTierTTL.ts | 47 ++ .../pb/injective/exchange/v1beta1/Level.ts | 47 ++ .../exchange/v1beta1/MarketFeeMultiplier.ts | 47 ++ .../exchange/v1beta1/MarketOrderIndicator.ts | 47 ++ .../exchange/v1beta1/MarketStatus.ts | 11 + .../exchange/v1beta1/MarketVolume.ts | 53 +++ .../exchange/v1beta1/MidPriceAndTOB.ts | 60 +++ .../MsgAdminUpdateBinaryOptionsMarket.ts | 97 ++++ ...gAdminUpdateBinaryOptionsMarketResponse.ts | 33 ++ .../MsgBatchCancelBinaryOptionsOrders.ts | 59 +++ ...gBatchCancelBinaryOptionsOrdersResponse.ts | 49 +++ .../v1beta1/MsgBatchCancelDerivativeOrders.ts | 53 +++ .../MsgBatchCancelDerivativeOrdersResponse.ts | 49 +++ .../v1beta1/MsgBatchCancelSpotOrders.ts | 53 +++ .../MsgBatchCancelSpotOrdersResponse.ts | 46 ++ .../MsgBatchCreateDerivativeLimitOrders.ts | 59 +++ ...atchCreateDerivativeLimitOrdersResponse.ts | 49 +++ .../v1beta1/MsgBatchCreateSpotLimitOrders.ts | 53 +++ .../MsgBatchCreateSpotLimitOrdersResponse.ts | 49 +++ .../exchange/v1beta1/MsgBatchUpdateOrders.ts | 202 +++++++++ .../v1beta1/MsgBatchUpdateOrdersResponse.ts | 120 +++++ .../v1beta1/MsgCancelBinaryOptionsOrder.ts | 90 ++++ .../MsgCancelBinaryOptionsOrderResponse.ts | 33 ++ .../v1beta1/MsgCancelDerivativeOrder.ts | 90 ++++ .../MsgCancelDerivativeOrderResponse.ts | 30 ++ .../exchange/v1beta1/MsgCancelSpotOrder.ts | 80 ++++ .../v1beta1/MsgCancelSpotOrderResponse.ts | 27 ++ .../MsgCreateBinaryOptionsLimitOrder.ts | 56 +++ ...sgCreateBinaryOptionsLimitOrderResponse.ts | 44 ++ .../MsgCreateBinaryOptionsMarketOrder.ts | 59 +++ ...gCreateBinaryOptionsMarketOrderResponse.ts | 65 +++ .../v1beta1/MsgCreateDerivativeLimitOrder.ts | 53 +++ .../MsgCreateDerivativeLimitOrderResponse.ts | 44 ++ .../v1beta1/MsgCreateDerivativeMarketOrder.ts | 53 +++ .../MsgCreateDerivativeMarketOrderResponse.ts | 65 +++ .../v1beta1/MsgCreateSpotLimitOrder.ts | 53 +++ .../MsgCreateSpotLimitOrderResponse.ts | 41 ++ .../v1beta1/MsgCreateSpotMarketOrder.ts | 53 +++ .../MsgCreateSpotMarketOrderResponse.ts | 62 +++ .../injective/exchange/v1beta1/MsgDeposit.ts | 66 +++ .../exchange/v1beta1/MsgDepositResponse.ts | 27 ++ .../v1beta1/MsgEmergencySettleMarket.ts | 60 +++ .../MsgEmergencySettleMarketResponse.ts | 30 ++ .../exchange/v1beta1/MsgExternalTransfer.ts | 76 ++++ .../v1beta1/MsgExternalTransferResponse.ts | 27 ++ .../v1beta1/MsgIncreasePositionMargin.ts | 80 ++++ .../MsgIncreasePositionMarginResponse.ts | 33 ++ .../MsgInstantBinaryOptionsMarketLaunch.ts | 177 ++++++++ ...nstantBinaryOptionsMarketLaunchResponse.ts | 33 ++ .../MsgInstantExpiryFuturesMarketLaunch.ts | 177 ++++++++ ...nstantExpiryFuturesMarketLaunchResponse.ts | 33 ++ .../MsgInstantPerpetualMarketLaunch.ts | 164 +++++++ ...MsgInstantPerpetualMarketLaunchResponse.ts | 33 ++ .../v1beta1/MsgInstantSpotMarketLaunch.ts | 90 ++++ .../MsgInstantSpotMarketLaunchResponse.ts | 33 ++ .../exchange/v1beta1/MsgLiquidatePosition.ts | 76 ++++ .../v1beta1/MsgLiquidatePositionResponse.ts | 27 ++ .../v1beta1/MsgPrivilegedExecuteContract.ts | 70 +++ .../MsgPrivilegedExecuteContractResponse.ts | 50 +++ .../exchange/v1beta1/MsgReclaimLockedFunds.ts | 60 +++ .../v1beta1/MsgReclaimLockedFundsResponse.ts | 27 ++ .../exchange/v1beta1/MsgRewardsOptOut.ts | 38 ++ .../v1beta1/MsgRewardsOptOutResponse.ts | 27 ++ .../injective/exchange/v1beta1/MsgSignData.ts | 50 +++ .../injective/exchange/v1beta1/MsgSignDoc.ts | 53 +++ .../exchange/v1beta1/MsgSubaccountTransfer.ts | 76 ++++ .../v1beta1/MsgSubaccountTransferResponse.ts | 27 ++ .../exchange/v1beta1/MsgUpdateParams.ts | 53 +++ .../v1beta1/MsgUpdateParamsResponse.ts | 27 ++ .../injective/exchange/v1beta1/MsgWithdraw.ts | 66 +++ .../exchange/v1beta1/MsgWithdrawResponse.ts | 27 ++ .../exchange/v1beta1/NextFundingTimestamp.ts | 38 ++ .../injective/exchange/v1beta1/OrderData.ts | 80 ++++ .../injective/exchange/v1beta1/OrderInfo.ts | 80 ++++ .../injective/exchange/v1beta1/OrderMask.ts | 14 + .../injective/exchange/v1beta1/OrderType.ts | 17 + .../pb/injective/exchange/v1beta1/Params.ts | 314 +++++++++++++ .../v1beta1/PerpetualMarketFunding.ts | 60 +++ .../exchange/v1beta1/PerpetualMarketInfo.ts | 80 ++++ .../exchange/v1beta1/PointsMultiplier.ts | 50 +++ .../pb/injective/exchange/v1beta1/Position.ts | 80 ++++ .../exchange/v1beta1/PositionDelta.ts | 70 +++ .../exchange/v1beta1/SpotLimitOrder.ts | 87 ++++ .../injective/exchange/v1beta1/SpotMarket.ts | 131 ++++++ .../exchange/v1beta1/SpotMarketOrder.ts | 87 ++++ .../v1beta1/SpotMarketOrderResults.ts | 56 +++ .../injective/exchange/v1beta1/SpotOrder.ts | 77 ++++ .../exchange/v1beta1/SubaccountDeposit.ts | 56 +++ .../exchange/v1beta1/SubaccountIDs.ts | 43 ++ .../exchange/v1beta1/SubaccountOrder.ts | 60 +++ .../exchange/v1beta1/SubaccountOrderData.ts | 56 +++ .../v1beta1/SubaccountOrderbookMetadata.ts | 90 ++++ .../exchange/v1beta1/SubaccountPosition.ts | 56 +++ .../exchange/v1beta1/SubaccountTradeNonce.ts | 38 ++ .../pb/injective/exchange/v1beta1/TradeLog.ts | 100 +++++ .../injective/exchange/v1beta1/TradeRecord.ts | 56 +++ .../exchange/v1beta1/TradeRecords.ts | 58 +++ .../v1beta1/TradingRewardCampaignBoostInfo.ts | 95 ++++ .../v1beta1/TradingRewardCampaignInfo.ts | 87 ++++ .../exchange/v1beta1/VolumeRecord.ts | 47 ++ .../injective/oracle/v1beta1/BandIBCParams.ts | 95 ++++ .../oracle/v1beta1/BandOracleRequest.ts | 131 ++++++ .../oracle/v1beta1/BandPriceState.ts | 86 ++++ .../oracle/v1beta1/ChainlinkPriceState.ts | 76 ++++ .../oracle/v1beta1/CoinbasePriceState.ts | 86 ++++ .../oracle/v1beta1/LastPriceTimestamps.ts | 46 ++ .../oracle/v1beta1/MetadataStatistics.ts | 120 +++++ .../pb/injective/oracle/v1beta1/OracleInfo.ts | 48 ++ .../pb/injective/oracle/v1beta1/OracleType.ts | 18 + .../src/pb/injective/oracle/v1beta1/Params.ts | 38 ++ .../oracle/v1beta1/PriceAttestation.ts | 110 +++++ .../injective/oracle/v1beta1/PriceFeedInfo.ts | 47 ++ .../oracle/v1beta1/PriceFeedPrice.ts | 38 ++ .../oracle/v1beta1/PriceFeedState.ts | 81 ++++ .../injective/oracle/v1beta1/PriceRecord.ts | 47 ++ .../injective/oracle/v1beta1/PriceRecords.ts | 69 +++ .../pb/injective/oracle/v1beta1/PriceState.ts | 60 +++ .../injective/oracle/v1beta1/ProviderInfo.ts | 52 +++ .../oracle/v1beta1/ProviderPriceState.ts | 53 +++ .../injective/oracle/v1beta1/ProviderState.ts | 64 +++ .../oracle/v1beta1/PythPriceState.ts | 96 ++++ .../oracle/v1beta1/SymbolPriceTimestamp.ts | 61 +++ .../pb/injective/peggy/v1/BridgeValidator.ts | 47 ++ .../src/pb/injective/peggy/v1/ERC20ToDenom.ts | 47 ++ .../pb/injective/peggy/v1/LastClaimEvent.ts | 47 ++ .../v1/LastObservedEthereumBlockHeight.ts | 50 +++ .../injective/peggy/v1/MsgCancelSendToEth.ts | 47 ++ .../peggy/v1/MsgCancelSendToEthResponse.ts | 27 ++ .../pb/injective/peggy/v1/MsgConfirmBatch.ts | 80 ++++ .../peggy/v1/MsgConfirmBatchResponse.ts | 27 ++ .../pb/injective/peggy/v1/MsgDepositClaim.ts | 110 +++++ .../peggy/v1/MsgDepositClaimResponse.ts | 27 ++ .../peggy/v1/MsgERC20DeployedClaim.ts | 110 +++++ .../peggy/v1/MsgERC20DeployedClaimResponse.ts | 27 ++ .../pb/injective/peggy/v1/MsgRequestBatch.ts | 47 ++ .../peggy/v1/MsgRequestBatchResponse.ts | 27 ++ .../src/pb/injective/peggy/v1/MsgSendToEth.ts | 81 ++++ .../peggy/v1/MsgSendToEthResponse.ts | 27 ++ .../peggy/v1/MsgSetOrchestratorAddresses.ts | 60 +++ .../v1/MsgSetOrchestratorAddressesResponse.ts | 33 ++ .../peggy/v1/MsgSubmitBadSignatureEvidence.ts | 66 +++ .../MsgSubmitBadSignatureEvidenceResponse.ts | 33 ++ .../pb/injective/peggy/v1/MsgUpdateParams.ts | 53 +++ .../peggy/v1/MsgUpdateParamsResponse.ts | 27 ++ .../pb/injective/peggy/v1/MsgValsetConfirm.ts | 70 +++ .../peggy/v1/MsgValsetConfirmResponse.ts | 27 ++ .../peggy/v1/MsgValsetUpdatedClaim.ts | 106 +++++ .../peggy/v1/MsgValsetUpdatedClaimResponse.ts | 27 ++ .../pb/injective/peggy/v1/MsgWithdrawClaim.ts | 80 ++++ .../peggy/v1/MsgWithdrawClaimResponse.ts | 27 ++ .../src/pb/injective/peggy/v1/Params.ts | 246 +++++++++++ .../src/pb/injective/peggy/v1/Valset.ts | 86 ++++ .../v1/BatchContractDeregistrationProposal.ts | 71 +++ ...atchContractRegistrationRequestProposal.ts | 77 ++++ .../wasmx/v1/BatchStoreCodeProposal.ts | 68 +++ .../wasmx/v1/ContractRegistrationRequest.ts | 121 +++++ .../v1/ContractRegistrationRequestProposal.ts | 73 +++ .../src/pb/injective/wasmx/v1/FundingMode.ts | 10 + .../injective/wasmx/v1/MsgActivateContract.ts | 47 ++ .../wasmx/v1/MsgActivateContractResponse.ts | 27 ++ .../wasmx/v1/MsgDeactivateContract.ts | 47 ++ .../wasmx/v1/MsgDeactivateContractResponse.ts | 27 ++ .../wasmx/v1/MsgExecuteContractCompat.ts | 70 +++ .../v1/MsgExecuteContractCompatResponse.ts | 41 ++ .../injective/wasmx/v1/MsgRegisterContract.ts | 57 +++ .../wasmx/v1/MsgRegisterContractResponse.ts | 27 ++ .../injective/wasmx/v1/MsgUpdateContract.ts | 80 ++++ .../wasmx/v1/MsgUpdateContractResponse.ts | 27 ++ .../pb/injective/wasmx/v1/MsgUpdateParams.ts | 53 +++ .../wasmx/v1/MsgUpdateParamsResponse.ts | 27 ++ .../src/pb/injective/wasmx/v1/Params.ts | 70 +++ .../injective/wasmx/v1/RegisteredContract.ts | 101 +++++ .../src/pb/sf/cosmos/type/v2/Block.ts | 182 ++++++++ .../src/pb/sf/cosmos/type/v2/BlockID.ts | 56 +++ .../src/pb/sf/cosmos/type/v2/BlockParams.ts | 47 ++ .../src/pb/sf/cosmos/type/v2/Consensus.ts | 47 ++ .../pb/sf/cosmos/type/v2/ConsensusParams.ts | 94 ++++ .../src/pb/sf/cosmos/type/v2/Event.ts | 55 +++ .../pb/sf/cosmos/type/v2/EventAttribute.ts | 47 ++ .../sf/cosmos/type/v2/EventAttributeBytes.ts | 50 +++ .../src/pb/sf/cosmos/type/v2/EventBytes.ts | 55 +++ .../pb/sf/cosmos/type/v2/EvidenceParams.ts | 66 +++ .../src/pb/sf/cosmos/type/v2/HashedParams.ts | 47 ++ .../src/pb/sf/cosmos/type/v2/Header.ts | 188 ++++++++ .../src/pb/sf/cosmos/type/v2/Misbehavior.ts | 93 ++++ .../pb/sf/cosmos/type/v2/MisbehaviorType.ts | 9 + .../src/pb/sf/cosmos/type/v2/PartSetHeader.ts | 47 ++ .../src/pb/sf/cosmos/type/v2/PublicKey.ts | 50 +++ .../src/pb/sf/cosmos/type/v2/TxResults.ts | 116 +++++ .../src/pb/sf/cosmos/type/v2/Validator.ts | 47 ++ .../pb/sf/cosmos/type/v2/ValidatorParams.ts | 43 ++ .../pb/sf/cosmos/type/v2/ValidatorUpdate.ts | 53 +++ .../src/pb/sf/cosmos/type/v2/VersionParams.ts | 38 ++ .../src/pb/spkg/cosmos/v1/Transaction.ts | 226 ++++++++++ .../pb/spkg/cosmos/v1/Transaction/Message.ts | 415 ++++++++++++++++++ .../src/pb/spkg/cosmos/v1/TransactionList.ts | 46 ++ .../cosmos-usdt-exchange-volume/yarn.lock | 49 ++- 444 files changed, 27644 insertions(+), 22 deletions(-) create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GenericAuthorization.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/Grant.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantAuthorization.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantQueueItem.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExec.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExecResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrant.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrantResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrants.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrantsResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevoke.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevokeResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/DenomUnit.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Input.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Metadata.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurn.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurnResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSend.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSendResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSend.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSendResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabled.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabledResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParamsResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Output.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Params.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/SendEnabled.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Supply.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/Coin.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/DecCoin.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParamsResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariant.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariantResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/CompactBitArray.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/MultiSignature.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposalWithDeposit.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegationDelegatorReward.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegatorStartingInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/FeePool.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpend.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpendResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPool.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPoolResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPool.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPoolResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddress.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddressResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParamsResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorReward.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorRewardResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommission.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommissionResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/Params.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorAccumulatedCommission.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorCurrentRewards.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorHistoricalRewards.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorOutstandingRewards.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvent.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvents.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidence.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidenceResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Deposit.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/DepositParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDeposit.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDepositResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposalResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVote.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeighted.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeightedResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Proposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/ProposalStatus.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyResult.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TextProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Vote.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VoteOption.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VotingParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/WeightedVoteOption.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjail.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjailResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParamsResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/Params.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/ValidatorSigningInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignMode.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Multi.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Single.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptors.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuthInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuxSignerData.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Fee.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Multi.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Single.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDoc.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDocDirectAux.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignerInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tip.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tx.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxBody.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxRaw.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/InterfaceDescriptor.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarDescriptor.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarType.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AbsoluteTxPosition.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfig.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfigUpdate.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessType.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessTypeParam.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ClearAdminProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/CodeInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryEntry.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryOperationType.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ExecuteContractProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContract2Proposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContractProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MigrateContractProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Model.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddresses.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddressesResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdmin.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdminResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContract.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContractResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2Response.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContractResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContract.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContractResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodes.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodesResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddresses.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddressesResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContract.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContractResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContract.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContractResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCode.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCodeResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContract.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContractResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodes.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodesResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdmin.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdminResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabel.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabelResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfig.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfigResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParamsResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Params.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/PinCodesProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreAndInstantiateContractProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreCodeProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/SudoContractProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UnpinCodesProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateAdminProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateInstantiateConfigProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/CustomHttpPattern.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/Http.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/HttpRule.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Any.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ExtensionRange.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ReservedRange.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Duration.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto/EnumReservedRange.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumOptions.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueDescriptorProto.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueOptions.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/Declaration.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/VerificationState.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Label.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Type.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/CType.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/JSType.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionRetention.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionTargetType.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorProto.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorSet.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions/OptimizeMode.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation/Semantic.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MessageOptions.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodDescriptorProto.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions/IdempotencyLevel.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofDescriptorProto.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofOptions.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceDescriptorProto.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceOptions.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo/Location.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Timestamp.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption/NamePart.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Bid.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionResult.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionStart.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventBid.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBid.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBidResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParamsResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Params.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PrivKey.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PubKey.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AccountRewards.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateAccountVolumeRecord.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateSubaccountVolumeRecord.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AtomicMarketOrderAccessLevel.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/BinaryOptionsMarket.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/CampaignRewardPool.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DenomDecimals.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Deposit.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DepositUpdate.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeLimitOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarket.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrderResults.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketSettlementInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeTradeLog.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExecutionType.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExpiryFuturesMarketInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountSchedule.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierTTL.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Level.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketFeeMultiplier.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketOrderIndicator.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketStatus.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketVolume.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MidPriceAndTOB.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarket.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarketResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrders.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrdersResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrders.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrdersResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrders.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrdersResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrders.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrdersResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrders.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrdersResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrders.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrdersResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrderResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrderResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrderResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrderResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrderResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrderResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrderResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrderResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrderResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDeposit.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDepositResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarket.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarketResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransfer.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransferResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMargin.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMarginResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunch.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunchResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunch.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunchResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunch.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunchResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunch.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunchResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePosition.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePositionResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContract.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContractResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFunds.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFundsResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOut.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOutResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignData.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignDoc.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransfer.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransferResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParamsResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdraw.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdrawResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/NextFundingTimestamp.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderData.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderMask.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderType.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Params.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketFunding.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PointsMultiplier.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Position.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PositionDelta.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotLimitOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarket.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrderResults.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountDeposit.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountIDs.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrder.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderData.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderbookMetadata.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountPosition.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountTradeNonce.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeLog.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecord.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecords.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignBoostInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/VolumeRecord.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandIBCParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandOracleRequest.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandPriceState.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ChainlinkPriceState.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/CoinbasePriceState.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/LastPriceTimestamps.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/MetadataStatistics.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleType.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/Params.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceAttestation.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedPrice.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedState.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecord.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecords.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceState.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderInfo.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderPriceState.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderState.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PythPriceState.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/SymbolPriceTimestamp.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/BridgeValidator.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/ERC20ToDenom.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastClaimEvent.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastObservedEthereumBlockHeight.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEth.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEthResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatch.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatchResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaim.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaimResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaim.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaimResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatch.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatchResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEth.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEthResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddresses.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddressesResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidence.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidenceResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParamsResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirm.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirmResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaim.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaimResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaim.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaimResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Params.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Valset.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractDeregistrationProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractRegistrationRequestProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchStoreCodeProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequest.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequestProposal.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/FundingMode.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContract.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContractResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContract.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContractResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompat.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompatResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContract.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContractResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContract.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContractResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParamsResponse.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/Params.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/RegisteredContract.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Block.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockID.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Consensus.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ConsensusParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Event.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventAttribute.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventAttributeBytes.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventBytes.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EvidenceParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/HashedParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Header.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Misbehavior.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/MisbehaviorType.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PartSetHeader.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PublicKey.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/TxResults.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Validator.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorUpdate.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/VersionParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction/Message.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/TransactionList.ts diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/README.md b/subgraph-triggers/cosmos-usdt-exchange-volume/README.md index 41e92c3..7e0c8a6 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/README.md +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/README.md @@ -8,9 +8,22 @@ npm install ``` -2. Generate the Protobuf of the Ethereum Explorer Substreams: +2. Generate the code defined in the mappings + +```bash +npm run codegen +``` + +3. Generate the Protobuf of the Substreams: ```bash buf generate --exclude-path="sf/substreams" --type="sf.substreams.cosmos.v1.USDTExchangeList" injective-usdt-volume-v0.1.0.spkg#format=bin ``` +Alternatively, you can generate from another '.binpb' file + +4. Code, build... + +```bash +npm run build +``` diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/package-lock.json b/subgraph-triggers/cosmos-usdt-exchange-volume/package-lock.json index 9fa9765..846264c 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/package-lock.json +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/package-lock.json @@ -7,7 +7,7 @@ "name": "subraphtest", "license": "UNLICENSED", "dependencies": { - "@graphprotocol/graph-cli": "^0.69.0", + "@graphprotocol/graph-cli": "^0.73.0", "@graphprotocol/graph-ts": "^0.34.0", "@types/node": "^16.11.9", "@typescript-eslint/eslint-plugin": "^2.0.0", @@ -930,9 +930,9 @@ } }, "node_modules/@graphprotocol/graph-cli": { - "version": "0.69.2", - "resolved": "https://registry.npmjs.org/@graphprotocol/graph-cli/-/graph-cli-0.69.2.tgz", - "integrity": "sha512-zAlnhNpxLReoqsY3MNJdD1r4/bQqIaN2HgVv2jUlt/Tydi41hMsg8jQg542JZabObcQ+BdpQkMmspuuDtwuq+g==", + "version": "0.73.0", + "resolved": "https://registry.npmjs.org/@graphprotocol/graph-cli/-/graph-cli-0.73.0.tgz", + "integrity": "sha512-g+EapDRvxhRjMccnUJE8gBRGDIF6mXqtv8g0tzzixVClw/BezBni8QXtXMHs4Gg0G2UnerJJLp5ZQgZqtHWnmg==", "dependencies": { "@float-capital/float-subgraph-uncrashable": "^0.0.0-alpha.4", "@oclif/core": "2.8.6", @@ -954,6 +954,7 @@ "ipfs-http-client": "55.0.0", "jayson": "4.0.0", "js-yaml": "3.14.1", + "open": "8.4.2", "prettier": "3.0.3", "semver": "7.4.0", "sync-request": "6.1.0", @@ -2980,6 +2981,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, "node_modules/delay": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", @@ -6180,6 +6189,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/package.json b/subgraph-triggers/cosmos-usdt-exchange-volume/package.json index 8964e47..36471fd 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/package.json +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/package.json @@ -2,6 +2,7 @@ "name": "subraphtest", "license": "UNLICENSED", "scripts": { + "codegen": "graph codegen", "build": "graph build", "deploy": "graph deploy --node https://api.studio.thegraph.com/deploy/ subraphtest", "create-local": "graph create --node http://localhost:8020/ subraphtest", diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GenericAuthorization.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GenericAuthorization.ts new file mode 100644 index 0000000..adcfa9f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GenericAuthorization.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class GenericAuthorization { + static encode(message: GenericAuthorization, writer: Writer): void { + writer.uint32(10); + writer.string(message.msg); + } + + static decode(reader: Reader, length: i32): GenericAuthorization { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new GenericAuthorization(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.msg = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + msg: string; + + constructor(msg: string = "") { + this.msg = msg; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/Grant.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/Grant.ts new file mode 100644 index 0000000..9b3d99e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/Grant.ts @@ -0,0 +1,62 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Any } from "../../../google/protobuf/Any"; +import { Timestamp } from "../../../google/protobuf/Timestamp"; + +export class Grant { + static encode(message: Grant, writer: Writer): void { + const authorization = message.authorization; + if (authorization !== null) { + writer.uint32(10); + writer.fork(); + Any.encode(authorization, writer); + writer.ldelim(); + } + + const expiration = message.expiration; + if (expiration !== null) { + writer.uint32(18); + writer.fork(); + Timestamp.encode(expiration, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Grant { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Grant(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authorization = Any.decode(reader, reader.uint32()); + break; + + case 2: + message.expiration = Timestamp.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authorization: Any | null; + expiration: Timestamp | null; + + constructor( + authorization: Any | null = null, + expiration: Timestamp | null = null + ) { + this.authorization = authorization; + this.expiration = expiration; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantAuthorization.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantAuthorization.ts new file mode 100644 index 0000000..9b6d6a6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantAuthorization.ts @@ -0,0 +1,82 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Any } from "../../../google/protobuf/Any"; +import { Timestamp } from "../../../google/protobuf/Timestamp"; + +export class GrantAuthorization { + static encode(message: GrantAuthorization, writer: Writer): void { + writer.uint32(10); + writer.string(message.granter); + + writer.uint32(18); + writer.string(message.grantee); + + const authorization = message.authorization; + if (authorization !== null) { + writer.uint32(26); + writer.fork(); + Any.encode(authorization, writer); + writer.ldelim(); + } + + const expiration = message.expiration; + if (expiration !== null) { + writer.uint32(34); + writer.fork(); + Timestamp.encode(expiration, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): GrantAuthorization { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new GrantAuthorization(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.granter = reader.string(); + break; + + case 2: + message.grantee = reader.string(); + break; + + case 3: + message.authorization = Any.decode(reader, reader.uint32()); + break; + + case 4: + message.expiration = Timestamp.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + granter: string; + grantee: string; + authorization: Any | null; + expiration: Timestamp | null; + + constructor( + granter: string = "", + grantee: string = "", + authorization: Any | null = null, + expiration: Timestamp | null = null + ) { + this.granter = granter; + this.grantee = grantee; + this.authorization = authorization; + this.expiration = expiration; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantQueueItem.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantQueueItem.ts new file mode 100644 index 0000000..a13ffd5 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantQueueItem.ts @@ -0,0 +1,43 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class GrantQueueItem { + static encode(message: GrantQueueItem, writer: Writer): void { + const msgTypeUrls = message.msgTypeUrls; + if (msgTypeUrls.length !== 0) { + for (let i: i32 = 0; i < msgTypeUrls.length; ++i) { + writer.uint32(10); + writer.string(msgTypeUrls[i]); + } + } + } + + static decode(reader: Reader, length: i32): GrantQueueItem { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new GrantQueueItem(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.msgTypeUrls.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + msgTypeUrls: Array; + + constructor(msgTypeUrls: Array = []) { + this.msgTypeUrls = msgTypeUrls; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExec.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExec.ts new file mode 100644 index 0000000..f2b4d8c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExec.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Any } from "../../../google/protobuf/Any"; + +export class MsgExec { + static encode(message: MsgExec, writer: Writer): void { + writer.uint32(10); + writer.string(message.grantee); + + const msgs = message.msgs; + for (let i: i32 = 0; i < msgs.length; ++i) { + writer.uint32(18); + writer.fork(); + Any.encode(msgs[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgExec { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgExec(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.grantee = reader.string(); + break; + + case 2: + message.msgs.push(Any.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + grantee: string; + msgs: Array; + + constructor(grantee: string = "", msgs: Array = []) { + this.grantee = grantee; + this.msgs = msgs; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExecResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExecResponse.ts new file mode 100644 index 0000000..c36c835 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExecResponse.ts @@ -0,0 +1,43 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgExecResponse { + static encode(message: MsgExecResponse, writer: Writer): void { + const results = message.results; + if (results.length !== 0) { + for (let i: i32 = 0; i < results.length; ++i) { + writer.uint32(10); + writer.bytes(results[i]); + } + } + } + + static decode(reader: Reader, length: i32): MsgExecResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgExecResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.results.push(reader.bytes()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + results: Array; + + constructor(results: Array = []) { + this.results = results; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrant.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrant.ts new file mode 100644 index 0000000..46ae0aa --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrant.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Grant } from "./Grant"; + +export class MsgGrant { + static encode(message: MsgGrant, writer: Writer): void { + writer.uint32(10); + writer.string(message.granter); + + writer.uint32(18); + writer.string(message.grantee); + + const grant = message.grant; + if (grant !== null) { + writer.uint32(26); + writer.fork(); + Grant.encode(grant, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgGrant { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgGrant(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.granter = reader.string(); + break; + + case 2: + message.grantee = reader.string(); + break; + + case 3: + message.grant = Grant.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + granter: string; + grantee: string; + grant: Grant | null; + + constructor( + granter: string = "", + grantee: string = "", + grant: Grant | null = null + ) { + this.granter = granter; + this.grantee = grantee; + this.grant = grant; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrantResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrantResponse.ts new file mode 100644 index 0000000..169cd99 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrantResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgGrantResponse { + static encode(message: MsgGrantResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgGrantResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgGrantResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrants.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrants.ts new file mode 100644 index 0000000..93ef752 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrants.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgPruneExpiredGrants { + static encode(message: MsgPruneExpiredGrants, writer: Writer): void { + writer.uint32(10); + writer.string(message.pruner); + } + + static decode(reader: Reader, length: i32): MsgPruneExpiredGrants { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgPruneExpiredGrants(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.pruner = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + pruner: string; + + constructor(pruner: string = "") { + this.pruner = pruner; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrantsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrantsResponse.ts new file mode 100644 index 0000000..475f59a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrantsResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgPruneExpiredGrantsResponse { + static encode(message: MsgPruneExpiredGrantsResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgPruneExpiredGrantsResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgPruneExpiredGrantsResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevoke.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevoke.ts new file mode 100644 index 0000000..754ea3f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevoke.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgRevoke { + static encode(message: MsgRevoke, writer: Writer): void { + writer.uint32(10); + writer.string(message.granter); + + writer.uint32(18); + writer.string(message.grantee); + + writer.uint32(26); + writer.string(message.msgTypeUrl); + } + + static decode(reader: Reader, length: i32): MsgRevoke { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgRevoke(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.granter = reader.string(); + break; + + case 2: + message.grantee = reader.string(); + break; + + case 3: + message.msgTypeUrl = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + granter: string; + grantee: string; + msgTypeUrl: string; + + constructor( + granter: string = "", + grantee: string = "", + msgTypeUrl: string = "" + ) { + this.granter = granter; + this.grantee = grantee; + this.msgTypeUrl = msgTypeUrl; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevokeResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevokeResponse.ts new file mode 100644 index 0000000..7ff1855 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevokeResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgRevokeResponse { + static encode(message: MsgRevokeResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgRevokeResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgRevokeResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/DenomUnit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/DenomUnit.ts new file mode 100644 index 0000000..511629f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/DenomUnit.ts @@ -0,0 +1,65 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class DenomUnit { + static encode(message: DenomUnit, writer: Writer): void { + writer.uint32(10); + writer.string(message.denom); + + writer.uint32(16); + writer.uint32(message.exponent); + + const aliases = message.aliases; + if (aliases.length !== 0) { + for (let i: i32 = 0; i < aliases.length; ++i) { + writer.uint32(26); + writer.string(aliases[i]); + } + } + } + + static decode(reader: Reader, length: i32): DenomUnit { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DenomUnit(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.denom = reader.string(); + break; + + case 2: + message.exponent = reader.uint32(); + break; + + case 3: + message.aliases.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + denom: string; + exponent: u32; + aliases: Array; + + constructor( + denom: string = "", + exponent: u32 = 0, + aliases: Array = [] + ) { + this.denom = denom; + this.exponent = exponent; + this.aliases = aliases; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Input.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Input.ts new file mode 100644 index 0000000..6efca9f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Input.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class Input { + static encode(message: Input, writer: Writer): void { + writer.uint32(10); + writer.string(message.address); + + const coins = message.coins; + for (let i: i32 = 0; i < coins.length; ++i) { + writer.uint32(18); + writer.fork(); + Coin.encode(coins[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Input { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Input(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.address = reader.string(); + break; + + case 2: + message.coins.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + address: string; + coins: Array; + + constructor(address: string = "", coins: Array = []) { + this.address = address; + this.coins = coins; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Metadata.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Metadata.ts new file mode 100644 index 0000000..a58fa29 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Metadata.ts @@ -0,0 +1,116 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DenomUnit } from "./DenomUnit"; + +export class Metadata { + static encode(message: Metadata, writer: Writer): void { + writer.uint32(10); + writer.string(message.description); + + const denomUnits = message.denomUnits; + for (let i: i32 = 0; i < denomUnits.length; ++i) { + writer.uint32(18); + writer.fork(); + DenomUnit.encode(denomUnits[i], writer); + writer.ldelim(); + } + + writer.uint32(26); + writer.string(message.base); + + writer.uint32(34); + writer.string(message.display); + + writer.uint32(42); + writer.string(message.name); + + writer.uint32(50); + writer.string(message.symbol); + + writer.uint32(58); + writer.string(message.uri); + + writer.uint32(66); + writer.string(message.uriHash); + } + + static decode(reader: Reader, length: i32): Metadata { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Metadata(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.description = reader.string(); + break; + + case 2: + message.denomUnits.push(DenomUnit.decode(reader, reader.uint32())); + break; + + case 3: + message.base = reader.string(); + break; + + case 4: + message.display = reader.string(); + break; + + case 5: + message.name = reader.string(); + break; + + case 6: + message.symbol = reader.string(); + break; + + case 7: + message.uri = reader.string(); + break; + + case 8: + message.uriHash = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + description: string; + denomUnits: Array; + base: string; + display: string; + name: string; + symbol: string; + uri: string; + uriHash: string; + + constructor( + description: string = "", + denomUnits: Array = [], + base: string = "", + display: string = "", + name: string = "", + symbol: string = "", + uri: string = "", + uriHash: string = "" + ) { + this.description = description; + this.denomUnits = denomUnits; + this.base = base; + this.display = display; + this.name = name; + this.symbol = symbol; + this.uri = uri; + this.uriHash = uriHash; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurn.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurn.ts new file mode 100644 index 0000000..5fb75b6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurn.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class MsgBurn { + static encode(message: MsgBurn, writer: Writer): void { + writer.uint32(10); + writer.string(message.fromAddress); + + const amount = message.amount; + for (let i: i32 = 0; i < amount.length; ++i) { + writer.uint32(18); + writer.fork(); + Coin.encode(amount[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgBurn { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBurn(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.fromAddress = reader.string(); + break; + + case 2: + message.amount.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + fromAddress: string; + amount: Array; + + constructor(fromAddress: string = "", amount: Array = []) { + this.fromAddress = fromAddress; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurnResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurnResponse.ts new file mode 100644 index 0000000..b6c0715 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurnResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgBurnResponse { + static encode(message: MsgBurnResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgBurnResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBurnResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSend.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSend.ts new file mode 100644 index 0000000..ce1a874 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSend.ts @@ -0,0 +1,59 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Input } from "./Input"; +import { Output } from "./Output"; + +export class MsgMultiSend { + static encode(message: MsgMultiSend, writer: Writer): void { + const inputs = message.inputs; + for (let i: i32 = 0; i < inputs.length; ++i) { + writer.uint32(10); + writer.fork(); + Input.encode(inputs[i], writer); + writer.ldelim(); + } + + const outputs = message.outputs; + for (let i: i32 = 0; i < outputs.length; ++i) { + writer.uint32(18); + writer.fork(); + Output.encode(outputs[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgMultiSend { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgMultiSend(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.inputs.push(Input.decode(reader, reader.uint32())); + break; + + case 2: + message.outputs.push(Output.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + inputs: Array; + outputs: Array; + + constructor(inputs: Array = [], outputs: Array = []) { + this.inputs = inputs; + this.outputs = outputs; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSendResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSendResponse.ts new file mode 100644 index 0000000..a0492e3 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSendResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgMultiSendResponse { + static encode(message: MsgMultiSendResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgMultiSendResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgMultiSendResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSend.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSend.ts new file mode 100644 index 0000000..d480a7c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSend.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class MsgSend { + static encode(message: MsgSend, writer: Writer): void { + writer.uint32(10); + writer.string(message.fromAddress); + + writer.uint32(18); + writer.string(message.toAddress); + + const amount = message.amount; + for (let i: i32 = 0; i < amount.length; ++i) { + writer.uint32(26); + writer.fork(); + Coin.encode(amount[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgSend { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSend(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.fromAddress = reader.string(); + break; + + case 2: + message.toAddress = reader.string(); + break; + + case 3: + message.amount.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + fromAddress: string; + toAddress: string; + amount: Array; + + constructor( + fromAddress: string = "", + toAddress: string = "", + amount: Array = [] + ) { + this.fromAddress = fromAddress; + this.toAddress = toAddress; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSendResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSendResponse.ts new file mode 100644 index 0000000..2541f03 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSendResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSendResponse { + static encode(message: MsgSendResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgSendResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSendResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabled.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabled.ts new file mode 100644 index 0000000..8db665e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabled.ts @@ -0,0 +1,71 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SendEnabled } from "./SendEnabled"; + +export class MsgSetSendEnabled { + static encode(message: MsgSetSendEnabled, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + const sendEnabled = message.sendEnabled; + for (let i: i32 = 0; i < sendEnabled.length; ++i) { + writer.uint32(18); + writer.fork(); + SendEnabled.encode(sendEnabled[i], writer); + writer.ldelim(); + } + + const useDefaultFor = message.useDefaultFor; + if (useDefaultFor.length !== 0) { + for (let i: i32 = 0; i < useDefaultFor.length; ++i) { + writer.uint32(26); + writer.string(useDefaultFor[i]); + } + } + } + + static decode(reader: Reader, length: i32): MsgSetSendEnabled { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSetSendEnabled(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.sendEnabled.push(SendEnabled.decode(reader, reader.uint32())); + break; + + case 3: + message.useDefaultFor.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + sendEnabled: Array; + useDefaultFor: Array; + + constructor( + authority: string = "", + sendEnabled: Array = [], + useDefaultFor: Array = [] + ) { + this.authority = authority; + this.sendEnabled = sendEnabled; + this.useDefaultFor = useDefaultFor; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabledResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabledResponse.ts new file mode 100644 index 0000000..bcc7199 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabledResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSetSendEnabledResponse { + static encode(message: MsgSetSendEnabledResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgSetSendEnabledResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSetSendEnabledResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParams.ts new file mode 100644 index 0000000..95c6864 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParams.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Params } from "./Params"; + +export class MsgUpdateParams { + static encode(message: MsgUpdateParams, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + const params = message.params; + if (params !== null) { + writer.uint32(18); + writer.fork(); + Params.encode(params, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgUpdateParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.params = Params.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + params: Params | null; + + constructor(authority: string = "", params: Params | null = null) { + this.authority = authority; + this.params = params; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParamsResponse.ts new file mode 100644 index 0000000..077fb24 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParamsResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateParamsResponse { + static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParamsResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Output.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Output.ts new file mode 100644 index 0000000..26f02f7 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Output.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class Output { + static encode(message: Output, writer: Writer): void { + writer.uint32(10); + writer.string(message.address); + + const coins = message.coins; + for (let i: i32 = 0; i < coins.length; ++i) { + writer.uint32(18); + writer.fork(); + Coin.encode(coins[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Output { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Output(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.address = reader.string(); + break; + + case 2: + message.coins.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + address: string; + coins: Array; + + constructor(address: string = "", coins: Array = []) { + this.address = address; + this.coins = coins; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Params.ts new file mode 100644 index 0000000..0858195 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Params.ts @@ -0,0 +1,56 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SendEnabled } from "./SendEnabled"; + +export class Params { + static encode(message: Params, writer: Writer): void { + const sendEnabled = message.sendEnabled; + for (let i: i32 = 0; i < sendEnabled.length; ++i) { + writer.uint32(10); + writer.fork(); + SendEnabled.encode(sendEnabled[i], writer); + writer.ldelim(); + } + + writer.uint32(16); + writer.bool(message.defaultSendEnabled); + } + + static decode(reader: Reader, length: i32): Params { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Params(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sendEnabled.push(SendEnabled.decode(reader, reader.uint32())); + break; + + case 2: + message.defaultSendEnabled = reader.bool(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sendEnabled: Array; + defaultSendEnabled: bool; + + constructor( + sendEnabled: Array = [], + defaultSendEnabled: bool = false + ) { + this.sendEnabled = sendEnabled; + this.defaultSendEnabled = defaultSendEnabled; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/SendEnabled.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/SendEnabled.ts new file mode 100644 index 0000000..8dc9a99 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/SendEnabled.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class SendEnabled { + static encode(message: SendEnabled, writer: Writer): void { + writer.uint32(10); + writer.string(message.denom); + + writer.uint32(16); + writer.bool(message.enabled); + } + + static decode(reader: Reader, length: i32): SendEnabled { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SendEnabled(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.denom = reader.string(); + break; + + case 2: + message.enabled = reader.bool(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + denom: string; + enabled: bool; + + constructor(denom: string = "", enabled: bool = false) { + this.denom = denom; + this.enabled = enabled; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Supply.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Supply.ts new file mode 100644 index 0000000..e83a35d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Supply.ts @@ -0,0 +1,44 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class Supply { + static encode(message: Supply, writer: Writer): void { + const total = message.total; + for (let i: i32 = 0; i < total.length; ++i) { + writer.uint32(10); + writer.fork(); + Coin.encode(total[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Supply { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Supply(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.total.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + total: Array; + + constructor(total: Array = []) { + this.total = total; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/Coin.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/Coin.ts new file mode 100644 index 0000000..88e7024 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/Coin.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Coin { + static encode(message: Coin, writer: Writer): void { + writer.uint32(10); + writer.string(message.denom); + + writer.uint32(18); + writer.string(message.amount); + } + + static decode(reader: Reader, length: i32): Coin { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Coin(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.denom = reader.string(); + break; + + case 2: + message.amount = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + denom: string; + amount: string; + + constructor(denom: string = "", amount: string = "") { + this.denom = denom; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/DecCoin.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/DecCoin.ts new file mode 100644 index 0000000..a56a0c0 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/DecCoin.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class DecCoin { + static encode(message: DecCoin, writer: Writer): void { + writer.uint32(10); + writer.string(message.denom); + + writer.uint32(18); + writer.string(message.amount); + } + + static decode(reader: Reader, length: i32): DecCoin { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DecCoin(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.denom = reader.string(); + break; + + case 2: + message.amount = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + denom: string; + amount: string; + + constructor(denom: string = "", amount: string = "") { + this.denom = denom; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParams.ts new file mode 100644 index 0000000..61b1840 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParams.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class MsgUpdateParams { + static encode(message: MsgUpdateParams, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + const constantFee = message.constantFee; + if (constantFee !== null) { + writer.uint32(18); + writer.fork(); + Coin.encode(constantFee, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgUpdateParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.constantFee = Coin.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + constantFee: Coin | null; + + constructor(authority: string = "", constantFee: Coin | null = null) { + this.authority = authority; + this.constantFee = constantFee; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParamsResponse.ts new file mode 100644 index 0000000..077fb24 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParamsResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateParamsResponse { + static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParamsResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariant.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariant.ts new file mode 100644 index 0000000..88f1beb --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariant.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgVerifyInvariant { + static encode(message: MsgVerifyInvariant, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.invariantModuleName); + + writer.uint32(26); + writer.string(message.invariantRoute); + } + + static decode(reader: Reader, length: i32): MsgVerifyInvariant { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgVerifyInvariant(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.invariantModuleName = reader.string(); + break; + + case 3: + message.invariantRoute = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + invariantModuleName: string; + invariantRoute: string; + + constructor( + sender: string = "", + invariantModuleName: string = "", + invariantRoute: string = "" + ) { + this.sender = sender; + this.invariantModuleName = invariantModuleName; + this.invariantRoute = invariantRoute; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariantResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariantResponse.ts new file mode 100644 index 0000000..89a004f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariantResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgVerifyInvariantResponse { + static encode(message: MsgVerifyInvariantResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgVerifyInvariantResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgVerifyInvariantResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/CompactBitArray.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/CompactBitArray.ts new file mode 100644 index 0000000..d6088f0 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/CompactBitArray.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class CompactBitArray { + static encode(message: CompactBitArray, writer: Writer): void { + writer.uint32(8); + writer.uint32(message.extraBitsStored); + + writer.uint32(18); + writer.bytes(message.elems); + } + + static decode(reader: Reader, length: i32): CompactBitArray { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new CompactBitArray(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.extraBitsStored = reader.uint32(); + break; + + case 2: + message.elems = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + extraBitsStored: u32; + elems: Uint8Array; + + constructor(extraBitsStored: u32 = 0, elems: Uint8Array = new Uint8Array(0)) { + this.extraBitsStored = extraBitsStored; + this.elems = elems; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/MultiSignature.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/MultiSignature.ts new file mode 100644 index 0000000..4b1ea2a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/MultiSignature.ts @@ -0,0 +1,43 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MultiSignature { + static encode(message: MultiSignature, writer: Writer): void { + const signatures = message.signatures; + if (signatures.length !== 0) { + for (let i: i32 = 0; i < signatures.length; ++i) { + writer.uint32(10); + writer.bytes(signatures[i]); + } + } + } + + static decode(reader: Reader, length: i32): MultiSignature { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MultiSignature(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.signatures.push(reader.bytes()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + signatures: Array; + + constructor(signatures: Array = []) { + this.signatures = signatures; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposal.ts new file mode 100644 index 0000000..6016da6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposal.ts @@ -0,0 +1,76 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class CommunityPoolSpendProposal { + static encode(message: CommunityPoolSpendProposal, writer: Writer): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + writer.uint32(26); + writer.string(message.recipient); + + const amount = message.amount; + for (let i: i32 = 0; i < amount.length; ++i) { + writer.uint32(34); + writer.fork(); + Coin.encode(amount[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): CommunityPoolSpendProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new CommunityPoolSpendProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.recipient = reader.string(); + break; + + case 4: + message.amount.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + recipient: string; + amount: Array; + + constructor( + title: string = "", + description: string = "", + recipient: string = "", + amount: Array = [] + ) { + this.title = title; + this.description = description; + this.recipient = recipient; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposalWithDeposit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposalWithDeposit.ts new file mode 100644 index 0000000..5245316 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposalWithDeposit.ts @@ -0,0 +1,86 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class CommunityPoolSpendProposalWithDeposit { + static encode( + message: CommunityPoolSpendProposalWithDeposit, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + writer.uint32(26); + writer.string(message.recipient); + + writer.uint32(34); + writer.string(message.amount); + + writer.uint32(42); + writer.string(message.deposit); + } + + static decode( + reader: Reader, + length: i32 + ): CommunityPoolSpendProposalWithDeposit { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new CommunityPoolSpendProposalWithDeposit(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.recipient = reader.string(); + break; + + case 4: + message.amount = reader.string(); + break; + + case 5: + message.deposit = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + recipient: string; + amount: string; + deposit: string; + + constructor( + title: string = "", + description: string = "", + recipient: string = "", + amount: string = "", + deposit: string = "" + ) { + this.title = title; + this.description = description; + this.recipient = recipient; + this.amount = amount; + this.deposit = deposit; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegationDelegatorReward.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegationDelegatorReward.ts new file mode 100644 index 0000000..1df7276 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegationDelegatorReward.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DecCoin } from "../../base/v1beta1/DecCoin"; + +export class DelegationDelegatorReward { + static encode(message: DelegationDelegatorReward, writer: Writer): void { + writer.uint32(10); + writer.string(message.validatorAddress); + + const reward = message.reward; + for (let i: i32 = 0; i < reward.length; ++i) { + writer.uint32(18); + writer.fork(); + DecCoin.encode(reward[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): DelegationDelegatorReward { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DelegationDelegatorReward(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.validatorAddress = reader.string(); + break; + + case 2: + message.reward.push(DecCoin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + validatorAddress: string; + reward: Array; + + constructor(validatorAddress: string = "", reward: Array = []) { + this.validatorAddress = validatorAddress; + this.reward = reward; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegatorStartingInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegatorStartingInfo.ts new file mode 100644 index 0000000..bb7e2d5 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegatorStartingInfo.ts @@ -0,0 +1,56 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class DelegatorStartingInfo { + static encode(message: DelegatorStartingInfo, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.previousPeriod); + + writer.uint32(18); + writer.string(message.stake); + + writer.uint32(24); + writer.uint64(message.height); + } + + static decode(reader: Reader, length: i32): DelegatorStartingInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DelegatorStartingInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.previousPeriod = reader.uint64(); + break; + + case 2: + message.stake = reader.string(); + break; + + case 3: + message.height = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + previousPeriod: u64; + stake: string; + height: u64; + + constructor(previousPeriod: u64 = 0, stake: string = "", height: u64 = 0) { + this.previousPeriod = previousPeriod; + this.stake = stake; + this.height = height; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/FeePool.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/FeePool.ts new file mode 100644 index 0000000..865ad5c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/FeePool.ts @@ -0,0 +1,61 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DecCoin } from "../../base/v1beta1/DecCoin"; + +export class FeePool { + static encode(message: FeePool, writer: Writer): void { + const communityPool = message.communityPool; + for (let i: i32 = 0; i < communityPool.length; ++i) { + writer.uint32(10); + writer.fork(); + DecCoin.encode(communityPool[i], writer); + writer.ldelim(); + } + + const decimalPool = message.decimalPool; + for (let i: i32 = 0; i < decimalPool.length; ++i) { + writer.uint32(18); + writer.fork(); + DecCoin.encode(decimalPool[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): FeePool { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new FeePool(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.communityPool.push(DecCoin.decode(reader, reader.uint32())); + break; + + case 2: + message.decimalPool.push(DecCoin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + communityPool: Array; + decimalPool: Array; + + constructor( + communityPool: Array = [], + decimalPool: Array = [] + ) { + this.communityPool = communityPool; + this.decimalPool = decimalPool; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpend.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpend.ts new file mode 100644 index 0000000..7a25ae2 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpend.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class MsgCommunityPoolSpend { + static encode(message: MsgCommunityPoolSpend, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + writer.uint32(18); + writer.string(message.recipient); + + const amount = message.amount; + for (let i: i32 = 0; i < amount.length; ++i) { + writer.uint32(26); + writer.fork(); + Coin.encode(amount[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgCommunityPoolSpend { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCommunityPoolSpend(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.recipient = reader.string(); + break; + + case 3: + message.amount.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + recipient: string; + amount: Array; + + constructor( + authority: string = "", + recipient: string = "", + amount: Array = [] + ) { + this.authority = authority; + this.recipient = recipient; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpendResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpendResponse.ts new file mode 100644 index 0000000..fdcde22 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpendResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgCommunityPoolSpendResponse { + static encode(message: MsgCommunityPoolSpendResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgCommunityPoolSpendResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCommunityPoolSpendResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPool.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPool.ts new file mode 100644 index 0000000..a31fabe --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPool.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class MsgDepositValidatorRewardsPool { + static encode(message: MsgDepositValidatorRewardsPool, writer: Writer): void { + writer.uint32(10); + writer.string(message.depositor); + + writer.uint32(18); + writer.string(message.validatorAddress); + + const amount = message.amount; + for (let i: i32 = 0; i < amount.length; ++i) { + writer.uint32(26); + writer.fork(); + Coin.encode(amount[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgDepositValidatorRewardsPool { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgDepositValidatorRewardsPool(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.depositor = reader.string(); + break; + + case 2: + message.validatorAddress = reader.string(); + break; + + case 3: + message.amount.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + depositor: string; + validatorAddress: string; + amount: Array; + + constructor( + depositor: string = "", + validatorAddress: string = "", + amount: Array = [] + ) { + this.depositor = depositor; + this.validatorAddress = validatorAddress; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPoolResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPoolResponse.ts new file mode 100644 index 0000000..251aae0 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPoolResponse.ts @@ -0,0 +1,33 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgDepositValidatorRewardsPoolResponse { + static encode( + message: MsgDepositValidatorRewardsPoolResponse, + writer: Writer + ): void {} + + static decode( + reader: Reader, + length: i32 + ): MsgDepositValidatorRewardsPoolResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgDepositValidatorRewardsPoolResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPool.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPool.ts new file mode 100644 index 0000000..e92ce45 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPool.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class MsgFundCommunityPool { + static encode(message: MsgFundCommunityPool, writer: Writer): void { + const amount = message.amount; + for (let i: i32 = 0; i < amount.length; ++i) { + writer.uint32(10); + writer.fork(); + Coin.encode(amount[i], writer); + writer.ldelim(); + } + + writer.uint32(18); + writer.string(message.depositor); + } + + static decode(reader: Reader, length: i32): MsgFundCommunityPool { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgFundCommunityPool(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.amount.push(Coin.decode(reader, reader.uint32())); + break; + + case 2: + message.depositor = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + amount: Array; + depositor: string; + + constructor(amount: Array = [], depositor: string = "") { + this.amount = amount; + this.depositor = depositor; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPoolResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPoolResponse.ts new file mode 100644 index 0000000..3242f0f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPoolResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgFundCommunityPoolResponse { + static encode(message: MsgFundCommunityPoolResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgFundCommunityPoolResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgFundCommunityPoolResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddress.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddress.ts new file mode 100644 index 0000000..3439088 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddress.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSetWithdrawAddress { + static encode(message: MsgSetWithdrawAddress, writer: Writer): void { + writer.uint32(10); + writer.string(message.delegatorAddress); + + writer.uint32(18); + writer.string(message.withdrawAddress); + } + + static decode(reader: Reader, length: i32): MsgSetWithdrawAddress { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSetWithdrawAddress(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.delegatorAddress = reader.string(); + break; + + case 2: + message.withdrawAddress = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + delegatorAddress: string; + withdrawAddress: string; + + constructor(delegatorAddress: string = "", withdrawAddress: string = "") { + this.delegatorAddress = delegatorAddress; + this.withdrawAddress = withdrawAddress; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddressResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddressResponse.ts new file mode 100644 index 0000000..3910f90 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddressResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSetWithdrawAddressResponse { + static encode(message: MsgSetWithdrawAddressResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgSetWithdrawAddressResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSetWithdrawAddressResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParams.ts new file mode 100644 index 0000000..95c6864 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParams.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Params } from "./Params"; + +export class MsgUpdateParams { + static encode(message: MsgUpdateParams, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + const params = message.params; + if (params !== null) { + writer.uint32(18); + writer.fork(); + Params.encode(params, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgUpdateParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.params = Params.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + params: Params | null; + + constructor(authority: string = "", params: Params | null = null) { + this.authority = authority; + this.params = params; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParamsResponse.ts new file mode 100644 index 0000000..077fb24 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParamsResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateParamsResponse { + static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParamsResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorReward.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorReward.ts new file mode 100644 index 0000000..56915a6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorReward.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgWithdrawDelegatorReward { + static encode(message: MsgWithdrawDelegatorReward, writer: Writer): void { + writer.uint32(10); + writer.string(message.delegatorAddress); + + writer.uint32(18); + writer.string(message.validatorAddress); + } + + static decode(reader: Reader, length: i32): MsgWithdrawDelegatorReward { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgWithdrawDelegatorReward(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.delegatorAddress = reader.string(); + break; + + case 2: + message.validatorAddress = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + delegatorAddress: string; + validatorAddress: string; + + constructor(delegatorAddress: string = "", validatorAddress: string = "") { + this.delegatorAddress = delegatorAddress; + this.validatorAddress = validatorAddress; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorRewardResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorRewardResponse.ts new file mode 100644 index 0000000..2af2589 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorRewardResponse.ts @@ -0,0 +1,50 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class MsgWithdrawDelegatorRewardResponse { + static encode( + message: MsgWithdrawDelegatorRewardResponse, + writer: Writer + ): void { + const amount = message.amount; + for (let i: i32 = 0; i < amount.length; ++i) { + writer.uint32(10); + writer.fork(); + Coin.encode(amount[i], writer); + writer.ldelim(); + } + } + + static decode( + reader: Reader, + length: i32 + ): MsgWithdrawDelegatorRewardResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgWithdrawDelegatorRewardResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.amount.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + amount: Array; + + constructor(amount: Array = []) { + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommission.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommission.ts new file mode 100644 index 0000000..c4839d6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommission.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgWithdrawValidatorCommission { + static encode(message: MsgWithdrawValidatorCommission, writer: Writer): void { + writer.uint32(10); + writer.string(message.validatorAddress); + } + + static decode(reader: Reader, length: i32): MsgWithdrawValidatorCommission { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgWithdrawValidatorCommission(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.validatorAddress = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + validatorAddress: string; + + constructor(validatorAddress: string = "") { + this.validatorAddress = validatorAddress; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommissionResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommissionResponse.ts new file mode 100644 index 0000000..474b3a8 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommissionResponse.ts @@ -0,0 +1,50 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class MsgWithdrawValidatorCommissionResponse { + static encode( + message: MsgWithdrawValidatorCommissionResponse, + writer: Writer + ): void { + const amount = message.amount; + for (let i: i32 = 0; i < amount.length; ++i) { + writer.uint32(10); + writer.fork(); + Coin.encode(amount[i], writer); + writer.ldelim(); + } + } + + static decode( + reader: Reader, + length: i32 + ): MsgWithdrawValidatorCommissionResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgWithdrawValidatorCommissionResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.amount.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + amount: Array; + + constructor(amount: Array = []) { + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/Params.ts new file mode 100644 index 0000000..de57390 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/Params.ts @@ -0,0 +1,70 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Params { + static encode(message: Params, writer: Writer): void { + writer.uint32(10); + writer.string(message.communityTax); + + writer.uint32(18); + writer.string(message.baseProposerReward); + + writer.uint32(26); + writer.string(message.bonusProposerReward); + + writer.uint32(32); + writer.bool(message.withdrawAddrEnabled); + } + + static decode(reader: Reader, length: i32): Params { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Params(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.communityTax = reader.string(); + break; + + case 2: + message.baseProposerReward = reader.string(); + break; + + case 3: + message.bonusProposerReward = reader.string(); + break; + + case 4: + message.withdrawAddrEnabled = reader.bool(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + communityTax: string; + baseProposerReward: string; + bonusProposerReward: string; + withdrawAddrEnabled: bool; + + constructor( + communityTax: string = "", + baseProposerReward: string = "", + bonusProposerReward: string = "", + withdrawAddrEnabled: bool = false + ) { + this.communityTax = communityTax; + this.baseProposerReward = baseProposerReward; + this.bonusProposerReward = bonusProposerReward; + this.withdrawAddrEnabled = withdrawAddrEnabled; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorAccumulatedCommission.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorAccumulatedCommission.ts new file mode 100644 index 0000000..2154c4e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorAccumulatedCommission.ts @@ -0,0 +1,44 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DecCoin } from "../../base/v1beta1/DecCoin"; + +export class ValidatorAccumulatedCommission { + static encode(message: ValidatorAccumulatedCommission, writer: Writer): void { + const commission = message.commission; + for (let i: i32 = 0; i < commission.length; ++i) { + writer.uint32(10); + writer.fork(); + DecCoin.encode(commission[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): ValidatorAccumulatedCommission { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ValidatorAccumulatedCommission(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.commission.push(DecCoin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + commission: Array; + + constructor(commission: Array = []) { + this.commission = commission; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorCurrentRewards.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorCurrentRewards.ts new file mode 100644 index 0000000..b53529a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorCurrentRewards.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DecCoin } from "../../base/v1beta1/DecCoin"; + +export class ValidatorCurrentRewards { + static encode(message: ValidatorCurrentRewards, writer: Writer): void { + const rewards = message.rewards; + for (let i: i32 = 0; i < rewards.length; ++i) { + writer.uint32(10); + writer.fork(); + DecCoin.encode(rewards[i], writer); + writer.ldelim(); + } + + writer.uint32(16); + writer.uint64(message.period); + } + + static decode(reader: Reader, length: i32): ValidatorCurrentRewards { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ValidatorCurrentRewards(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.rewards.push(DecCoin.decode(reader, reader.uint32())); + break; + + case 2: + message.period = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + rewards: Array; + period: u64; + + constructor(rewards: Array = [], period: u64 = 0) { + this.rewards = rewards; + this.period = period; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorHistoricalRewards.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorHistoricalRewards.ts new file mode 100644 index 0000000..394b7a9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorHistoricalRewards.ts @@ -0,0 +1,58 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DecCoin } from "../../base/v1beta1/DecCoin"; + +export class ValidatorHistoricalRewards { + static encode(message: ValidatorHistoricalRewards, writer: Writer): void { + const cumulativeRewardRatio = message.cumulativeRewardRatio; + for (let i: i32 = 0; i < cumulativeRewardRatio.length; ++i) { + writer.uint32(10); + writer.fork(); + DecCoin.encode(cumulativeRewardRatio[i], writer); + writer.ldelim(); + } + + writer.uint32(16); + writer.uint32(message.referenceCount); + } + + static decode(reader: Reader, length: i32): ValidatorHistoricalRewards { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ValidatorHistoricalRewards(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.cumulativeRewardRatio.push( + DecCoin.decode(reader, reader.uint32()) + ); + break; + + case 2: + message.referenceCount = reader.uint32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + cumulativeRewardRatio: Array; + referenceCount: u32; + + constructor( + cumulativeRewardRatio: Array = [], + referenceCount: u32 = 0 + ) { + this.cumulativeRewardRatio = cumulativeRewardRatio; + this.referenceCount = referenceCount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorOutstandingRewards.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorOutstandingRewards.ts new file mode 100644 index 0000000..2df4331 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorOutstandingRewards.ts @@ -0,0 +1,44 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DecCoin } from "../../base/v1beta1/DecCoin"; + +export class ValidatorOutstandingRewards { + static encode(message: ValidatorOutstandingRewards, writer: Writer): void { + const rewards = message.rewards; + for (let i: i32 = 0; i < rewards.length; ++i) { + writer.uint32(10); + writer.fork(); + DecCoin.encode(rewards[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): ValidatorOutstandingRewards { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ValidatorOutstandingRewards(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.rewards.push(DecCoin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + rewards: Array; + + constructor(rewards: Array = []) { + this.rewards = rewards; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvent.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvent.ts new file mode 100644 index 0000000..7395a8f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvent.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class ValidatorSlashEvent { + static encode(message: ValidatorSlashEvent, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.validatorPeriod); + + writer.uint32(18); + writer.string(message.fraction); + } + + static decode(reader: Reader, length: i32): ValidatorSlashEvent { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ValidatorSlashEvent(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.validatorPeriod = reader.uint64(); + break; + + case 2: + message.fraction = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + validatorPeriod: u64; + fraction: string; + + constructor(validatorPeriod: u64 = 0, fraction: string = "") { + this.validatorPeriod = validatorPeriod; + this.fraction = fraction; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvents.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvents.ts new file mode 100644 index 0000000..8fb646d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvents.ts @@ -0,0 +1,46 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { ValidatorSlashEvent } from "./ValidatorSlashEvent"; + +export class ValidatorSlashEvents { + static encode(message: ValidatorSlashEvents, writer: Writer): void { + const validatorSlashEvents = message.validatorSlashEvents; + for (let i: i32 = 0; i < validatorSlashEvents.length; ++i) { + writer.uint32(10); + writer.fork(); + ValidatorSlashEvent.encode(validatorSlashEvents[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): ValidatorSlashEvents { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ValidatorSlashEvents(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.validatorSlashEvents.push( + ValidatorSlashEvent.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + validatorSlashEvents: Array; + + constructor(validatorSlashEvents: Array = []) { + this.validatorSlashEvents = validatorSlashEvents; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidence.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidence.ts new file mode 100644 index 0000000..f65b5d6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidence.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Any } from "../../../google/protobuf/Any"; + +export class MsgSubmitEvidence { + static encode(message: MsgSubmitEvidence, writer: Writer): void { + writer.uint32(10); + writer.string(message.submitter); + + const evidence = message.evidence; + if (evidence !== null) { + writer.uint32(18); + writer.fork(); + Any.encode(evidence, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgSubmitEvidence { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSubmitEvidence(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.submitter = reader.string(); + break; + + case 2: + message.evidence = Any.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + submitter: string; + evidence: Any | null; + + constructor(submitter: string = "", evidence: Any | null = null) { + this.submitter = submitter; + this.evidence = evidence; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidenceResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidenceResponse.ts new file mode 100644 index 0000000..9b08673 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidenceResponse.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSubmitEvidenceResponse { + static encode(message: MsgSubmitEvidenceResponse, writer: Writer): void { + writer.uint32(34); + writer.bytes(message.hash); + } + + static decode(reader: Reader, length: i32): MsgSubmitEvidenceResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSubmitEvidenceResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 4: + message.hash = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + hash: Uint8Array; + + constructor(hash: Uint8Array = new Uint8Array(0)) { + this.hash = hash; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Deposit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Deposit.ts new file mode 100644 index 0000000..9e24c72 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Deposit.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class Deposit { + static encode(message: Deposit, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.proposalId); + + writer.uint32(18); + writer.string(message.depositor); + + const amount = message.amount; + for (let i: i32 = 0; i < amount.length; ++i) { + writer.uint32(26); + writer.fork(); + Coin.encode(amount[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Deposit { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Deposit(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.proposalId = reader.uint64(); + break; + + case 2: + message.depositor = reader.string(); + break; + + case 3: + message.amount.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + proposalId: u64; + depositor: string; + amount: Array; + + constructor( + proposalId: u64 = 0, + depositor: string = "", + amount: Array = [] + ) { + this.proposalId = proposalId; + this.depositor = depositor; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/DepositParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/DepositParams.ts new file mode 100644 index 0000000..ff8e781 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/DepositParams.ts @@ -0,0 +1,62 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; +import { Duration } from "../../../google/protobuf/Duration"; + +export class DepositParams { + static encode(message: DepositParams, writer: Writer): void { + const minDeposit = message.minDeposit; + for (let i: i32 = 0; i < minDeposit.length; ++i) { + writer.uint32(10); + writer.fork(); + Coin.encode(minDeposit[i], writer); + writer.ldelim(); + } + + const maxDepositPeriod = message.maxDepositPeriod; + if (maxDepositPeriod !== null) { + writer.uint32(18); + writer.fork(); + Duration.encode(maxDepositPeriod, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): DepositParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DepositParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.minDeposit.push(Coin.decode(reader, reader.uint32())); + break; + + case 2: + message.maxDepositPeriod = Duration.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + minDeposit: Array; + maxDepositPeriod: Duration | null; + + constructor( + minDeposit: Array = [], + maxDepositPeriod: Duration | null = null + ) { + this.minDeposit = minDeposit; + this.maxDepositPeriod = maxDepositPeriod; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDeposit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDeposit.ts new file mode 100644 index 0000000..9a0e4a6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDeposit.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class MsgDeposit { + static encode(message: MsgDeposit, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.proposalId); + + writer.uint32(18); + writer.string(message.depositor); + + const amount = message.amount; + for (let i: i32 = 0; i < amount.length; ++i) { + writer.uint32(26); + writer.fork(); + Coin.encode(amount[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgDeposit { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgDeposit(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.proposalId = reader.uint64(); + break; + + case 2: + message.depositor = reader.string(); + break; + + case 3: + message.amount.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + proposalId: u64; + depositor: string; + amount: Array; + + constructor( + proposalId: u64 = 0, + depositor: string = "", + amount: Array = [] + ) { + this.proposalId = proposalId; + this.depositor = depositor; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDepositResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDepositResponse.ts new file mode 100644 index 0000000..928c78c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDepositResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgDepositResponse { + static encode(message: MsgDepositResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgDepositResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgDepositResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposal.ts new file mode 100644 index 0000000..bfd1e47 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposal.ts @@ -0,0 +1,72 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Any } from "../../../google/protobuf/Any"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class MsgSubmitProposal { + static encode(message: MsgSubmitProposal, writer: Writer): void { + const content = message.content; + if (content !== null) { + writer.uint32(10); + writer.fork(); + Any.encode(content, writer); + writer.ldelim(); + } + + const initialDeposit = message.initialDeposit; + for (let i: i32 = 0; i < initialDeposit.length; ++i) { + writer.uint32(18); + writer.fork(); + Coin.encode(initialDeposit[i], writer); + writer.ldelim(); + } + + writer.uint32(26); + writer.string(message.proposer); + } + + static decode(reader: Reader, length: i32): MsgSubmitProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSubmitProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.content = Any.decode(reader, reader.uint32()); + break; + + case 2: + message.initialDeposit.push(Coin.decode(reader, reader.uint32())); + break; + + case 3: + message.proposer = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + content: Any | null; + initialDeposit: Array; + proposer: string; + + constructor( + content: Any | null = null, + initialDeposit: Array = [], + proposer: string = "" + ) { + this.content = content; + this.initialDeposit = initialDeposit; + this.proposer = proposer; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposalResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposalResponse.ts new file mode 100644 index 0000000..a3ef8bf --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposalResponse.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSubmitProposalResponse { + static encode(message: MsgSubmitProposalResponse, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.proposalId); + } + + static decode(reader: Reader, length: i32): MsgSubmitProposalResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSubmitProposalResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.proposalId = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + proposalId: u64; + + constructor(proposalId: u64 = 0) { + this.proposalId = proposalId; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVote.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVote.ts new file mode 100644 index 0000000..a2b307b --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVote.ts @@ -0,0 +1,57 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { VoteOption } from "./VoteOption"; + +export class MsgVote { + static encode(message: MsgVote, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.proposalId); + + writer.uint32(18); + writer.string(message.voter); + + writer.uint32(24); + writer.int32(message.option); + } + + static decode(reader: Reader, length: i32): MsgVote { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgVote(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.proposalId = reader.uint64(); + break; + + case 2: + message.voter = reader.string(); + break; + + case 3: + message.option = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + proposalId: u64; + voter: string; + option: VoteOption; + + constructor(proposalId: u64 = 0, voter: string = "", option: VoteOption = 0) { + this.proposalId = proposalId; + this.voter = voter; + this.option = option; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteResponse.ts new file mode 100644 index 0000000..6ee40d1 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgVoteResponse { + static encode(message: MsgVoteResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgVoteResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgVoteResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeighted.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeighted.ts new file mode 100644 index 0000000..76e25fa --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeighted.ts @@ -0,0 +1,68 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { WeightedVoteOption } from "./WeightedVoteOption"; + +export class MsgVoteWeighted { + static encode(message: MsgVoteWeighted, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.proposalId); + + writer.uint32(18); + writer.string(message.voter); + + const options = message.options; + for (let i: i32 = 0; i < options.length; ++i) { + writer.uint32(26); + writer.fork(); + WeightedVoteOption.encode(options[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgVoteWeighted { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgVoteWeighted(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.proposalId = reader.uint64(); + break; + + case 2: + message.voter = reader.string(); + break; + + case 3: + message.options.push( + WeightedVoteOption.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + proposalId: u64; + voter: string; + options: Array; + + constructor( + proposalId: u64 = 0, + voter: string = "", + options: Array = [] + ) { + this.proposalId = proposalId; + this.voter = voter; + this.options = options; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeightedResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeightedResponse.ts new file mode 100644 index 0000000..b4c7693 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeightedResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgVoteWeightedResponse { + static encode(message: MsgVoteWeightedResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgVoteWeightedResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgVoteWeightedResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Proposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Proposal.ts new file mode 100644 index 0000000..b8e7e14 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Proposal.ts @@ -0,0 +1,163 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Any } from "../../../google/protobuf/Any"; +import { TallyResult } from "./TallyResult"; +import { Timestamp } from "../../../google/protobuf/Timestamp"; +import { Coin } from "../../base/v1beta1/Coin"; +import { ProposalStatus } from "./ProposalStatus"; + +export class Proposal { + static encode(message: Proposal, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.proposalId); + + const content = message.content; + if (content !== null) { + writer.uint32(18); + writer.fork(); + Any.encode(content, writer); + writer.ldelim(); + } + + writer.uint32(24); + writer.int32(message.status); + + const finalTallyResult = message.finalTallyResult; + if (finalTallyResult !== null) { + writer.uint32(34); + writer.fork(); + TallyResult.encode(finalTallyResult, writer); + writer.ldelim(); + } + + const submitTime = message.submitTime; + if (submitTime !== null) { + writer.uint32(42); + writer.fork(); + Timestamp.encode(submitTime, writer); + writer.ldelim(); + } + + const depositEndTime = message.depositEndTime; + if (depositEndTime !== null) { + writer.uint32(50); + writer.fork(); + Timestamp.encode(depositEndTime, writer); + writer.ldelim(); + } + + const totalDeposit = message.totalDeposit; + for (let i: i32 = 0; i < totalDeposit.length; ++i) { + writer.uint32(58); + writer.fork(); + Coin.encode(totalDeposit[i], writer); + writer.ldelim(); + } + + const votingStartTime = message.votingStartTime; + if (votingStartTime !== null) { + writer.uint32(66); + writer.fork(); + Timestamp.encode(votingStartTime, writer); + writer.ldelim(); + } + + const votingEndTime = message.votingEndTime; + if (votingEndTime !== null) { + writer.uint32(74); + writer.fork(); + Timestamp.encode(votingEndTime, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Proposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Proposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.proposalId = reader.uint64(); + break; + + case 2: + message.content = Any.decode(reader, reader.uint32()); + break; + + case 3: + message.status = reader.int32(); + break; + + case 4: + message.finalTallyResult = TallyResult.decode( + reader, + reader.uint32() + ); + break; + + case 5: + message.submitTime = Timestamp.decode(reader, reader.uint32()); + break; + + case 6: + message.depositEndTime = Timestamp.decode(reader, reader.uint32()); + break; + + case 7: + message.totalDeposit.push(Coin.decode(reader, reader.uint32())); + break; + + case 8: + message.votingStartTime = Timestamp.decode(reader, reader.uint32()); + break; + + case 9: + message.votingEndTime = Timestamp.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + proposalId: u64; + content: Any | null; + status: ProposalStatus; + finalTallyResult: TallyResult | null; + submitTime: Timestamp | null; + depositEndTime: Timestamp | null; + totalDeposit: Array; + votingStartTime: Timestamp | null; + votingEndTime: Timestamp | null; + + constructor( + proposalId: u64 = 0, + content: Any | null = null, + status: ProposalStatus = 0, + finalTallyResult: TallyResult | null = null, + submitTime: Timestamp | null = null, + depositEndTime: Timestamp | null = null, + totalDeposit: Array = [], + votingStartTime: Timestamp | null = null, + votingEndTime: Timestamp | null = null + ) { + this.proposalId = proposalId; + this.content = content; + this.status = status; + this.finalTallyResult = finalTallyResult; + this.submitTime = submitTime; + this.depositEndTime = depositEndTime; + this.totalDeposit = totalDeposit; + this.votingStartTime = votingStartTime; + this.votingEndTime = votingEndTime; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/ProposalStatus.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/ProposalStatus.ts new file mode 100644 index 0000000..40016b5 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/ProposalStatus.ts @@ -0,0 +1,12 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum ProposalStatus { + PROPOSAL_STATUS_UNSPECIFIED = 0, + PROPOSAL_STATUS_DEPOSIT_PERIOD = 1, + PROPOSAL_STATUS_VOTING_PERIOD = 2, + PROPOSAL_STATUS_PASSED = 3, + PROPOSAL_STATUS_REJECTED = 4, + PROPOSAL_STATUS_FAILED = 5, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyParams.ts new file mode 100644 index 0000000..b2a3de4 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyParams.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class TallyParams { + static encode(message: TallyParams, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.quorum); + + writer.uint32(18); + writer.bytes(message.threshold); + + writer.uint32(26); + writer.bytes(message.vetoThreshold); + } + + static decode(reader: Reader, length: i32): TallyParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new TallyParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.quorum = reader.bytes(); + break; + + case 2: + message.threshold = reader.bytes(); + break; + + case 3: + message.vetoThreshold = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + quorum: Uint8Array; + threshold: Uint8Array; + vetoThreshold: Uint8Array; + + constructor( + quorum: Uint8Array = new Uint8Array(0), + threshold: Uint8Array = new Uint8Array(0), + vetoThreshold: Uint8Array = new Uint8Array(0) + ) { + this.quorum = quorum; + this.threshold = threshold; + this.vetoThreshold = vetoThreshold; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyResult.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyResult.ts new file mode 100644 index 0000000..cfbde4a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyResult.ts @@ -0,0 +1,70 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class TallyResult { + static encode(message: TallyResult, writer: Writer): void { + writer.uint32(10); + writer.string(message.yes); + + writer.uint32(18); + writer.string(message.abstain); + + writer.uint32(26); + writer.string(message.no); + + writer.uint32(34); + writer.string(message.noWithVeto); + } + + static decode(reader: Reader, length: i32): TallyResult { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new TallyResult(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.yes = reader.string(); + break; + + case 2: + message.abstain = reader.string(); + break; + + case 3: + message.no = reader.string(); + break; + + case 4: + message.noWithVeto = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + yes: string; + abstain: string; + no: string; + noWithVeto: string; + + constructor( + yes: string = "", + abstain: string = "", + no: string = "", + noWithVeto: string = "" + ) { + this.yes = yes; + this.abstain = abstain; + this.no = no; + this.noWithVeto = noWithVeto; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TextProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TextProposal.ts new file mode 100644 index 0000000..c7890fd --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TextProposal.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class TextProposal { + static encode(message: TextProposal, writer: Writer): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + } + + static decode(reader: Reader, length: i32): TextProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new TextProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + + constructor(title: string = "", description: string = "") { + this.title = title; + this.description = description; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Vote.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Vote.ts new file mode 100644 index 0000000..9bfeb35 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Vote.ts @@ -0,0 +1,79 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { WeightedVoteOption } from "./WeightedVoteOption"; +import { VoteOption } from "./VoteOption"; + +export class Vote { + static encode(message: Vote, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.proposalId); + + writer.uint32(18); + writer.string(message.voter); + + writer.uint32(24); + writer.int32(message.option); + + const options = message.options; + for (let i: i32 = 0; i < options.length; ++i) { + writer.uint32(34); + writer.fork(); + WeightedVoteOption.encode(options[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Vote { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Vote(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.proposalId = reader.uint64(); + break; + + case 2: + message.voter = reader.string(); + break; + + case 3: + message.option = reader.int32(); + break; + + case 4: + message.options.push( + WeightedVoteOption.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + proposalId: u64; + voter: string; + option: VoteOption; + options: Array; + + constructor( + proposalId: u64 = 0, + voter: string = "", + option: VoteOption = 0, + options: Array = [] + ) { + this.proposalId = proposalId; + this.voter = voter; + this.option = option; + this.options = options; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VoteOption.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VoteOption.ts new file mode 100644 index 0000000..3206ab3 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VoteOption.ts @@ -0,0 +1,11 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum VoteOption { + VOTE_OPTION_UNSPECIFIED = 0, + VOTE_OPTION_YES = 1, + VOTE_OPTION_ABSTAIN = 2, + VOTE_OPTION_NO = 3, + VOTE_OPTION_NO_WITH_VETO = 4, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VotingParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VotingParams.ts new file mode 100644 index 0000000..ccf45f6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VotingParams.ts @@ -0,0 +1,44 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Duration } from "../../../google/protobuf/Duration"; + +export class VotingParams { + static encode(message: VotingParams, writer: Writer): void { + const votingPeriod = message.votingPeriod; + if (votingPeriod !== null) { + writer.uint32(10); + writer.fork(); + Duration.encode(votingPeriod, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): VotingParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new VotingParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.votingPeriod = Duration.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + votingPeriod: Duration | null; + + constructor(votingPeriod: Duration | null = null) { + this.votingPeriod = votingPeriod; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/WeightedVoteOption.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/WeightedVoteOption.ts new file mode 100644 index 0000000..748042b --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/WeightedVoteOption.ts @@ -0,0 +1,48 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { VoteOption } from "./VoteOption"; + +export class WeightedVoteOption { + static encode(message: WeightedVoteOption, writer: Writer): void { + writer.uint32(8); + writer.int32(message.option); + + writer.uint32(18); + writer.string(message.weight); + } + + static decode(reader: Reader, length: i32): WeightedVoteOption { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new WeightedVoteOption(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.option = reader.int32(); + break; + + case 2: + message.weight = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + option: VoteOption; + weight: string; + + constructor(option: VoteOption = 0, weight: string = "") { + this.option = option; + this.weight = weight; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjail.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjail.ts new file mode 100644 index 0000000..b881b74 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjail.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUnjail { + static encode(message: MsgUnjail, writer: Writer): void { + writer.uint32(10); + writer.string(message.validatorAddr); + } + + static decode(reader: Reader, length: i32): MsgUnjail { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUnjail(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.validatorAddr = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + validatorAddr: string; + + constructor(validatorAddr: string = "") { + this.validatorAddr = validatorAddr; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjailResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjailResponse.ts new file mode 100644 index 0000000..e5013a4 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjailResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUnjailResponse { + static encode(message: MsgUnjailResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgUnjailResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUnjailResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParams.ts new file mode 100644 index 0000000..95c6864 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParams.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Params } from "./Params"; + +export class MsgUpdateParams { + static encode(message: MsgUpdateParams, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + const params = message.params; + if (params !== null) { + writer.uint32(18); + writer.fork(); + Params.encode(params, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgUpdateParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.params = Params.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + params: Params | null; + + constructor(authority: string = "", params: Params | null = null) { + this.authority = authority; + this.params = params; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParamsResponse.ts new file mode 100644 index 0000000..077fb24 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParamsResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateParamsResponse { + static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParamsResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/Params.ts new file mode 100644 index 0000000..2d9dfc5 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/Params.ts @@ -0,0 +1,89 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Duration } from "../../../google/protobuf/Duration"; + +export class Params { + static encode(message: Params, writer: Writer): void { + writer.uint32(8); + writer.int64(message.signedBlocksWindow); + + writer.uint32(18); + writer.bytes(message.minSignedPerWindow); + + const downtimeJailDuration = message.downtimeJailDuration; + if (downtimeJailDuration !== null) { + writer.uint32(26); + writer.fork(); + Duration.encode(downtimeJailDuration, writer); + writer.ldelim(); + } + + writer.uint32(34); + writer.bytes(message.slashFractionDoubleSign); + + writer.uint32(42); + writer.bytes(message.slashFractionDowntime); + } + + static decode(reader: Reader, length: i32): Params { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Params(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.signedBlocksWindow = reader.int64(); + break; + + case 2: + message.minSignedPerWindow = reader.bytes(); + break; + + case 3: + message.downtimeJailDuration = Duration.decode( + reader, + reader.uint32() + ); + break; + + case 4: + message.slashFractionDoubleSign = reader.bytes(); + break; + + case 5: + message.slashFractionDowntime = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + signedBlocksWindow: i64; + minSignedPerWindow: Uint8Array; + downtimeJailDuration: Duration | null; + slashFractionDoubleSign: Uint8Array; + slashFractionDowntime: Uint8Array; + + constructor( + signedBlocksWindow: i64 = 0, + minSignedPerWindow: Uint8Array = new Uint8Array(0), + downtimeJailDuration: Duration | null = null, + slashFractionDoubleSign: Uint8Array = new Uint8Array(0), + slashFractionDowntime: Uint8Array = new Uint8Array(0) + ) { + this.signedBlocksWindow = signedBlocksWindow; + this.minSignedPerWindow = minSignedPerWindow; + this.downtimeJailDuration = downtimeJailDuration; + this.slashFractionDoubleSign = slashFractionDoubleSign; + this.slashFractionDowntime = slashFractionDowntime; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/ValidatorSigningInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/ValidatorSigningInfo.ts new file mode 100644 index 0000000..2208b51 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/ValidatorSigningInfo.ts @@ -0,0 +1,96 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Timestamp } from "../../../google/protobuf/Timestamp"; + +export class ValidatorSigningInfo { + static encode(message: ValidatorSigningInfo, writer: Writer): void { + writer.uint32(10); + writer.string(message.address); + + writer.uint32(16); + writer.int64(message.startHeight); + + writer.uint32(24); + writer.int64(message.indexOffset); + + const jailedUntil = message.jailedUntil; + if (jailedUntil !== null) { + writer.uint32(34); + writer.fork(); + Timestamp.encode(jailedUntil, writer); + writer.ldelim(); + } + + writer.uint32(40); + writer.bool(message.tombstoned); + + writer.uint32(48); + writer.int64(message.missedBlocksCounter); + } + + static decode(reader: Reader, length: i32): ValidatorSigningInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ValidatorSigningInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.address = reader.string(); + break; + + case 2: + message.startHeight = reader.int64(); + break; + + case 3: + message.indexOffset = reader.int64(); + break; + + case 4: + message.jailedUntil = Timestamp.decode(reader, reader.uint32()); + break; + + case 5: + message.tombstoned = reader.bool(); + break; + + case 6: + message.missedBlocksCounter = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + address: string; + startHeight: i64; + indexOffset: i64; + jailedUntil: Timestamp | null; + tombstoned: bool; + missedBlocksCounter: i64; + + constructor( + address: string = "", + startHeight: i64 = 0, + indexOffset: i64 = 0, + jailedUntil: Timestamp | null = null, + tombstoned: bool = false, + missedBlocksCounter: i64 = 0 + ) { + this.address = address; + this.startHeight = startHeight; + this.indexOffset = indexOffset; + this.jailedUntil = jailedUntil; + this.tombstoned = tombstoned; + this.missedBlocksCounter = missedBlocksCounter; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignMode.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignMode.ts new file mode 100644 index 0000000..0bc3a9c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignMode.ts @@ -0,0 +1,12 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum SignMode { + SIGN_MODE_UNSPECIFIED = 0, + SIGN_MODE_DIRECT = 1, + SIGN_MODE_TEXTUAL = 2, + SIGN_MODE_DIRECT_AUX = 3, + SIGN_MODE_LEGACY_AMINO_JSON = 127, + SIGN_MODE_EIP_191 = 191, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor.ts new file mode 100644 index 0000000..2e28e42 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor.ts @@ -0,0 +1,72 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Any } from "../../../../google/protobuf/Any"; +import { Data } from "./SignatureDescriptor/Data"; + +export class SignatureDescriptor { + static encode(message: SignatureDescriptor, writer: Writer): void { + const publicKey = message.publicKey; + if (publicKey !== null) { + writer.uint32(10); + writer.fork(); + Any.encode(publicKey, writer); + writer.ldelim(); + } + + const data = message.data; + if (data !== null) { + writer.uint32(18); + writer.fork(); + Data.encode(data, writer); + writer.ldelim(); + } + + writer.uint32(24); + writer.uint64(message.sequence); + } + + static decode(reader: Reader, length: i32): SignatureDescriptor { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SignatureDescriptor(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.publicKey = Any.decode(reader, reader.uint32()); + break; + + case 2: + message.data = Data.decode(reader, reader.uint32()); + break; + + case 3: + message.sequence = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + publicKey: Any | null; + data: Data | null; + sequence: u64; + + constructor( + publicKey: Any | null = null, + data: Data | null = null, + sequence: u64 = 0 + ) { + this.publicKey = publicKey; + this.data = data; + this.sequence = sequence; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data.ts new file mode 100644 index 0000000..3eb2045 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data.ts @@ -0,0 +1,59 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Single } from "./Data/Single"; +import { Multi } from "./Data/Multi"; + +export class Data { + static encode(message: Data, writer: Writer): void { + const single = message.single; + if (single !== null) { + writer.uint32(10); + writer.fork(); + Single.encode(single, writer); + writer.ldelim(); + } + + const multi = message.multi; + if (multi !== null) { + writer.uint32(18); + writer.fork(); + Multi.encode(multi, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Data { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Data(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.single = Single.decode(reader, reader.uint32()); + break; + + case 2: + message.multi = Multi.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + single: Single | null; + multi: Multi | null; + + constructor(single: Single | null = null, multi: Multi | null = null) { + this.single = single; + this.multi = multi; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Multi.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Multi.ts new file mode 100644 index 0000000..8657ae4 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Multi.ts @@ -0,0 +1,62 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { CompactBitArray } from "../../../../../crypto/multisig/v1beta1/CompactBitArray"; +import { Data } from "../Data"; + +export class Multi { + static encode(message: Multi, writer: Writer): void { + const bitarray = message.bitarray; + if (bitarray !== null) { + writer.uint32(10); + writer.fork(); + CompactBitArray.encode(bitarray, writer); + writer.ldelim(); + } + + const signatures = message.signatures; + for (let i: i32 = 0; i < signatures.length; ++i) { + writer.uint32(18); + writer.fork(); + Data.encode(signatures[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Multi { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Multi(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.bitarray = CompactBitArray.decode(reader, reader.uint32()); + break; + + case 2: + message.signatures.push(Data.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + bitarray: CompactBitArray | null; + signatures: Array; + + constructor( + bitarray: CompactBitArray | null = null, + signatures: Array = [] + ) { + this.bitarray = bitarray; + this.signatures = signatures; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Single.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Single.ts new file mode 100644 index 0000000..f647b14 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Single.ts @@ -0,0 +1,48 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SignMode } from "../../SignMode"; + +export class Single { + static encode(message: Single, writer: Writer): void { + writer.uint32(8); + writer.int32(message.mode); + + writer.uint32(18); + writer.bytes(message.signature); + } + + static decode(reader: Reader, length: i32): Single { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Single(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.mode = reader.int32(); + break; + + case 2: + message.signature = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + mode: SignMode; + signature: Uint8Array; + + constructor(mode: SignMode = 0, signature: Uint8Array = new Uint8Array(0)) { + this.mode = mode; + this.signature = signature; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptors.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptors.ts new file mode 100644 index 0000000..25324c0 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptors.ts @@ -0,0 +1,46 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SignatureDescriptor } from "./SignatureDescriptor"; + +export class SignatureDescriptors { + static encode(message: SignatureDescriptors, writer: Writer): void { + const signatures = message.signatures; + for (let i: i32 = 0; i < signatures.length; ++i) { + writer.uint32(10); + writer.fork(); + SignatureDescriptor.encode(signatures[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): SignatureDescriptors { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SignatureDescriptors(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.signatures.push( + SignatureDescriptor.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + signatures: Array; + + constructor(signatures: Array = []) { + this.signatures = signatures; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuthInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuthInfo.ts new file mode 100644 index 0000000..1ed4cd7 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuthInfo.ts @@ -0,0 +1,78 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SignerInfo } from "./SignerInfo"; +import { Fee } from "./Fee"; +import { Tip } from "./Tip"; + +export class AuthInfo { + static encode(message: AuthInfo, writer: Writer): void { + const signerInfos = message.signerInfos; + for (let i: i32 = 0; i < signerInfos.length; ++i) { + writer.uint32(10); + writer.fork(); + SignerInfo.encode(signerInfos[i], writer); + writer.ldelim(); + } + + const fee = message.fee; + if (fee !== null) { + writer.uint32(18); + writer.fork(); + Fee.encode(fee, writer); + writer.ldelim(); + } + + const tip = message.tip; + if (tip !== null) { + writer.uint32(26); + writer.fork(); + Tip.encode(tip, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): AuthInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new AuthInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.signerInfos.push(SignerInfo.decode(reader, reader.uint32())); + break; + + case 2: + message.fee = Fee.decode(reader, reader.uint32()); + break; + + case 3: + message.tip = Tip.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + signerInfos: Array; + fee: Fee | null; + tip: Tip | null; + + constructor( + signerInfos: Array = [], + fee: Fee | null = null, + tip: Tip | null = null + ) { + this.signerInfos = signerInfos; + this.fee = fee; + this.tip = tip; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuxSignerData.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuxSignerData.ts new file mode 100644 index 0000000..30b6a38 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuxSignerData.ts @@ -0,0 +1,77 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SignDocDirectAux } from "./SignDocDirectAux"; +import { SignMode } from "../signing/v1beta1/SignMode"; + +export class AuxSignerData { + static encode(message: AuxSignerData, writer: Writer): void { + writer.uint32(10); + writer.string(message.address); + + const signDoc = message.signDoc; + if (signDoc !== null) { + writer.uint32(18); + writer.fork(); + SignDocDirectAux.encode(signDoc, writer); + writer.ldelim(); + } + + writer.uint32(24); + writer.int32(message.mode); + + writer.uint32(34); + writer.bytes(message.sig); + } + + static decode(reader: Reader, length: i32): AuxSignerData { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new AuxSignerData(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.address = reader.string(); + break; + + case 2: + message.signDoc = SignDocDirectAux.decode(reader, reader.uint32()); + break; + + case 3: + message.mode = reader.int32(); + break; + + case 4: + message.sig = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + address: string; + signDoc: SignDocDirectAux | null; + mode: SignMode; + sig: Uint8Array; + + constructor( + address: string = "", + signDoc: SignDocDirectAux | null = null, + mode: SignMode = 0, + sig: Uint8Array = new Uint8Array(0) + ) { + this.address = address; + this.signDoc = signDoc; + this.mode = mode; + this.sig = sig; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Fee.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Fee.ts new file mode 100644 index 0000000..3efdc7d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Fee.ts @@ -0,0 +1,76 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class Fee { + static encode(message: Fee, writer: Writer): void { + const amount = message.amount; + for (let i: i32 = 0; i < amount.length; ++i) { + writer.uint32(10); + writer.fork(); + Coin.encode(amount[i], writer); + writer.ldelim(); + } + + writer.uint32(16); + writer.uint64(message.gasLimit); + + writer.uint32(26); + writer.string(message.payer); + + writer.uint32(34); + writer.string(message.granter); + } + + static decode(reader: Reader, length: i32): Fee { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Fee(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.amount.push(Coin.decode(reader, reader.uint32())); + break; + + case 2: + message.gasLimit = reader.uint64(); + break; + + case 3: + message.payer = reader.string(); + break; + + case 4: + message.granter = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + amount: Array; + gasLimit: u64; + payer: string; + granter: string; + + constructor( + amount: Array = [], + gasLimit: u64 = 0, + payer: string = "", + granter: string = "" + ) { + this.amount = amount; + this.gasLimit = gasLimit; + this.payer = payer; + this.granter = granter; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo.ts new file mode 100644 index 0000000..3e58263 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo.ts @@ -0,0 +1,59 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Single } from "./ModeInfo/Single"; +import { Multi } from "./ModeInfo/Multi"; + +export class ModeInfo { + static encode(message: ModeInfo, writer: Writer): void { + const single = message.single; + if (single !== null) { + writer.uint32(10); + writer.fork(); + Single.encode(single, writer); + writer.ldelim(); + } + + const multi = message.multi; + if (multi !== null) { + writer.uint32(18); + writer.fork(); + Multi.encode(multi, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): ModeInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ModeInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.single = Single.decode(reader, reader.uint32()); + break; + + case 2: + message.multi = Multi.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + single: Single | null; + multi: Multi | null; + + constructor(single: Single | null = null, multi: Multi | null = null) { + this.single = single; + this.multi = multi; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Multi.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Multi.ts new file mode 100644 index 0000000..749d2f1 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Multi.ts @@ -0,0 +1,62 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { CompactBitArray } from "../../../crypto/multisig/v1beta1/CompactBitArray"; +import { ModeInfo } from "../ModeInfo"; + +export class Multi { + static encode(message: Multi, writer: Writer): void { + const bitarray = message.bitarray; + if (bitarray !== null) { + writer.uint32(10); + writer.fork(); + CompactBitArray.encode(bitarray, writer); + writer.ldelim(); + } + + const modeInfos = message.modeInfos; + for (let i: i32 = 0; i < modeInfos.length; ++i) { + writer.uint32(18); + writer.fork(); + ModeInfo.encode(modeInfos[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Multi { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Multi(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.bitarray = CompactBitArray.decode(reader, reader.uint32()); + break; + + case 2: + message.modeInfos.push(ModeInfo.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + bitarray: CompactBitArray | null; + modeInfos: Array; + + constructor( + bitarray: CompactBitArray | null = null, + modeInfos: Array = [] + ) { + this.bitarray = bitarray; + this.modeInfos = modeInfos; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Single.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Single.ts new file mode 100644 index 0000000..9cb8073 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Single.ts @@ -0,0 +1,39 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SignMode } from "../../signing/v1beta1/SignMode"; + +export class Single { + static encode(message: Single, writer: Writer): void { + writer.uint32(8); + writer.int32(message.mode); + } + + static decode(reader: Reader, length: i32): Single { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Single(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.mode = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + mode: SignMode; + + constructor(mode: SignMode = 0) { + this.mode = mode; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDoc.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDoc.ts new file mode 100644 index 0000000..443aad1 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDoc.ts @@ -0,0 +1,70 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class SignDoc { + static encode(message: SignDoc, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.bodyBytes); + + writer.uint32(18); + writer.bytes(message.authInfoBytes); + + writer.uint32(26); + writer.string(message.chainId); + + writer.uint32(32); + writer.uint64(message.accountNumber); + } + + static decode(reader: Reader, length: i32): SignDoc { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SignDoc(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.bodyBytes = reader.bytes(); + break; + + case 2: + message.authInfoBytes = reader.bytes(); + break; + + case 3: + message.chainId = reader.string(); + break; + + case 4: + message.accountNumber = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + bodyBytes: Uint8Array; + authInfoBytes: Uint8Array; + chainId: string; + accountNumber: u64; + + constructor( + bodyBytes: Uint8Array = new Uint8Array(0), + authInfoBytes: Uint8Array = new Uint8Array(0), + chainId: string = "", + accountNumber: u64 = 0 + ) { + this.bodyBytes = bodyBytes; + this.authInfoBytes = authInfoBytes; + this.chainId = chainId; + this.accountNumber = accountNumber; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDocDirectAux.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDocDirectAux.ts new file mode 100644 index 0000000..0288a56 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDocDirectAux.ts @@ -0,0 +1,102 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Any } from "../../../google/protobuf/Any"; +import { Tip } from "./Tip"; + +export class SignDocDirectAux { + static encode(message: SignDocDirectAux, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.bodyBytes); + + const publicKey = message.publicKey; + if (publicKey !== null) { + writer.uint32(18); + writer.fork(); + Any.encode(publicKey, writer); + writer.ldelim(); + } + + writer.uint32(26); + writer.string(message.chainId); + + writer.uint32(32); + writer.uint64(message.accountNumber); + + writer.uint32(40); + writer.uint64(message.sequence); + + const tip = message.tip; + if (tip !== null) { + writer.uint32(50); + writer.fork(); + Tip.encode(tip, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): SignDocDirectAux { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SignDocDirectAux(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.bodyBytes = reader.bytes(); + break; + + case 2: + message.publicKey = Any.decode(reader, reader.uint32()); + break; + + case 3: + message.chainId = reader.string(); + break; + + case 4: + message.accountNumber = reader.uint64(); + break; + + case 5: + message.sequence = reader.uint64(); + break; + + case 6: + message.tip = Tip.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + bodyBytes: Uint8Array; + publicKey: Any | null; + chainId: string; + accountNumber: u64; + sequence: u64; + tip: Tip | null; + + constructor( + bodyBytes: Uint8Array = new Uint8Array(0), + publicKey: Any | null = null, + chainId: string = "", + accountNumber: u64 = 0, + sequence: u64 = 0, + tip: Tip | null = null + ) { + this.bodyBytes = bodyBytes; + this.publicKey = publicKey; + this.chainId = chainId; + this.accountNumber = accountNumber; + this.sequence = sequence; + this.tip = tip; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignerInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignerInfo.ts new file mode 100644 index 0000000..2e451b6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignerInfo.ts @@ -0,0 +1,72 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Any } from "../../../google/protobuf/Any"; +import { ModeInfo } from "./ModeInfo"; + +export class SignerInfo { + static encode(message: SignerInfo, writer: Writer): void { + const publicKey = message.publicKey; + if (publicKey !== null) { + writer.uint32(10); + writer.fork(); + Any.encode(publicKey, writer); + writer.ldelim(); + } + + const modeInfo = message.modeInfo; + if (modeInfo !== null) { + writer.uint32(18); + writer.fork(); + ModeInfo.encode(modeInfo, writer); + writer.ldelim(); + } + + writer.uint32(24); + writer.uint64(message.sequence); + } + + static decode(reader: Reader, length: i32): SignerInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SignerInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.publicKey = Any.decode(reader, reader.uint32()); + break; + + case 2: + message.modeInfo = ModeInfo.decode(reader, reader.uint32()); + break; + + case 3: + message.sequence = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + publicKey: Any | null; + modeInfo: ModeInfo | null; + sequence: u64; + + constructor( + publicKey: Any | null = null, + modeInfo: ModeInfo | null = null, + sequence: u64 = 0 + ) { + this.publicKey = publicKey; + this.modeInfo = modeInfo; + this.sequence = sequence; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tip.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tip.ts new file mode 100644 index 0000000..5045ec8 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tip.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../base/v1beta1/Coin"; + +export class Tip { + static encode(message: Tip, writer: Writer): void { + const amount = message.amount; + for (let i: i32 = 0; i < amount.length; ++i) { + writer.uint32(10); + writer.fork(); + Coin.encode(amount[i], writer); + writer.ldelim(); + } + + writer.uint32(18); + writer.string(message.tipper); + } + + static decode(reader: Reader, length: i32): Tip { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Tip(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.amount.push(Coin.decode(reader, reader.uint32())); + break; + + case 2: + message.tipper = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + amount: Array; + tipper: string; + + constructor(amount: Array = [], tipper: string = "") { + this.amount = amount; + this.tipper = tipper; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tx.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tx.ts new file mode 100644 index 0000000..d5d4588 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tx.ts @@ -0,0 +1,77 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { TxBody } from "./TxBody"; +import { AuthInfo } from "./AuthInfo"; + +export class Tx { + static encode(message: Tx, writer: Writer): void { + const body = message.body; + if (body !== null) { + writer.uint32(10); + writer.fork(); + TxBody.encode(body, writer); + writer.ldelim(); + } + + const authInfo = message.authInfo; + if (authInfo !== null) { + writer.uint32(18); + writer.fork(); + AuthInfo.encode(authInfo, writer); + writer.ldelim(); + } + + const signatures = message.signatures; + if (signatures.length !== 0) { + for (let i: i32 = 0; i < signatures.length; ++i) { + writer.uint32(26); + writer.bytes(signatures[i]); + } + } + } + + static decode(reader: Reader, length: i32): Tx { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Tx(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.body = TxBody.decode(reader, reader.uint32()); + break; + + case 2: + message.authInfo = AuthInfo.decode(reader, reader.uint32()); + break; + + case 3: + message.signatures.push(reader.bytes()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + body: TxBody | null; + authInfo: AuthInfo | null; + signatures: Array; + + constructor( + body: TxBody | null = null, + authInfo: AuthInfo | null = null, + signatures: Array = [] + ) { + this.body = body; + this.authInfo = authInfo; + this.signatures = signatures; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxBody.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxBody.ts new file mode 100644 index 0000000..ef448a5 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxBody.ts @@ -0,0 +1,108 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Any } from "../../../google/protobuf/Any"; + +export class TxBody { + static encode(message: TxBody, writer: Writer): void { + const messages = message.messages; + for (let i: i32 = 0; i < messages.length; ++i) { + writer.uint32(10); + writer.fork(); + Any.encode(messages[i], writer); + writer.ldelim(); + } + + writer.uint32(18); + writer.string(message.memo); + + writer.uint32(24); + writer.uint64(message.timeoutHeight); + + writer.uint32(32); + writer.bool(message.unordered); + + const extensionOptions = message.extensionOptions; + for (let i: i32 = 0; i < extensionOptions.length; ++i) { + writer.uint32(8186); + writer.fork(); + Any.encode(extensionOptions[i], writer); + writer.ldelim(); + } + + const nonCriticalExtensionOptions = message.nonCriticalExtensionOptions; + for (let i: i32 = 0; i < nonCriticalExtensionOptions.length; ++i) { + writer.uint32(16378); + writer.fork(); + Any.encode(nonCriticalExtensionOptions[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): TxBody { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new TxBody(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.messages.push(Any.decode(reader, reader.uint32())); + break; + + case 2: + message.memo = reader.string(); + break; + + case 3: + message.timeoutHeight = reader.uint64(); + break; + + case 4: + message.unordered = reader.bool(); + break; + + case 1023: + message.extensionOptions.push(Any.decode(reader, reader.uint32())); + break; + + case 2047: + message.nonCriticalExtensionOptions.push( + Any.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + messages: Array; + memo: string; + timeoutHeight: u64; + unordered: bool; + extensionOptions: Array; + nonCriticalExtensionOptions: Array; + + constructor( + messages: Array = [], + memo: string = "", + timeoutHeight: u64 = 0, + unordered: bool = false, + extensionOptions: Array = [], + nonCriticalExtensionOptions: Array = [] + ) { + this.messages = messages; + this.memo = memo; + this.timeoutHeight = timeoutHeight; + this.unordered = unordered; + this.extensionOptions = extensionOptions; + this.nonCriticalExtensionOptions = nonCriticalExtensionOptions; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxRaw.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxRaw.ts new file mode 100644 index 0000000..1d7d43f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxRaw.ts @@ -0,0 +1,65 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class TxRaw { + static encode(message: TxRaw, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.bodyBytes); + + writer.uint32(18); + writer.bytes(message.authInfoBytes); + + const signatures = message.signatures; + if (signatures.length !== 0) { + for (let i: i32 = 0; i < signatures.length; ++i) { + writer.uint32(26); + writer.bytes(signatures[i]); + } + } + } + + static decode(reader: Reader, length: i32): TxRaw { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new TxRaw(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.bodyBytes = reader.bytes(); + break; + + case 2: + message.authInfoBytes = reader.bytes(); + break; + + case 3: + message.signatures.push(reader.bytes()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + bodyBytes: Uint8Array; + authInfoBytes: Uint8Array; + signatures: Array; + + constructor( + bodyBytes: Uint8Array = new Uint8Array(0), + authInfoBytes: Uint8Array = new Uint8Array(0), + signatures: Array = [] + ) { + this.bodyBytes = bodyBytes; + this.authInfoBytes = authInfoBytes; + this.signatures = signatures; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/InterfaceDescriptor.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/InterfaceDescriptor.ts new file mode 100644 index 0000000..72e27d1 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/InterfaceDescriptor.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class InterfaceDescriptor { + static encode(message: InterfaceDescriptor, writer: Writer): void { + writer.uint32(10); + writer.string(message.name); + + writer.uint32(18); + writer.string(message.description); + } + + static decode(reader: Reader, length: i32): InterfaceDescriptor { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new InterfaceDescriptor(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + name: string; + description: string; + + constructor(name: string = "", description: string = "") { + this.name = name; + this.description = description; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarDescriptor.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarDescriptor.ts new file mode 100644 index 0000000..ef83081 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarDescriptor.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { ScalarType } from "./ScalarType"; + +export class ScalarDescriptor { + static encode(message: ScalarDescriptor, writer: Writer): void { + writer.uint32(10); + writer.string(message.name); + + writer.uint32(18); + writer.string(message.description); + + const fieldType = message.fieldType; + if (fieldType.length !== 0) { + for (let i: i32 = 0; i < fieldType.length; ++i) { + writer.uint32(24); + writer.int32(fieldType[i]); + } + } + } + + static decode(reader: Reader, length: i32): ScalarDescriptor { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ScalarDescriptor(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.fieldType.push(reader.int32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + name: string; + description: string; + fieldType: Array; + + constructor( + name: string = "", + description: string = "", + fieldType: Array = [] + ) { + this.name = name; + this.description = description; + this.fieldType = fieldType; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarType.ts new file mode 100644 index 0000000..987476f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarType.ts @@ -0,0 +1,9 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum ScalarType { + SCALAR_TYPE_UNSPECIFIED = 0, + SCALAR_TYPE_STRING = 1, + SCALAR_TYPE_BYTES = 2, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AbsoluteTxPosition.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AbsoluteTxPosition.ts new file mode 100644 index 0000000..f6cba9f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AbsoluteTxPosition.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class AbsoluteTxPosition { + static encode(message: AbsoluteTxPosition, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.blockHeight); + + writer.uint32(16); + writer.uint64(message.txIndex); + } + + static decode(reader: Reader, length: i32): AbsoluteTxPosition { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new AbsoluteTxPosition(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.blockHeight = reader.uint64(); + break; + + case 2: + message.txIndex = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + blockHeight: u64; + txIndex: u64; + + constructor(blockHeight: u64 = 0, txIndex: u64 = 0) { + this.blockHeight = blockHeight; + this.txIndex = txIndex; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfig.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfig.ts new file mode 100644 index 0000000..54560c9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfig.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AccessType } from "./AccessType"; + +export class AccessConfig { + static encode(message: AccessConfig, writer: Writer): void { + writer.uint32(8); + writer.int32(message.permission); + + const addresses = message.addresses; + if (addresses.length !== 0) { + for (let i: i32 = 0; i < addresses.length; ++i) { + writer.uint32(26); + writer.string(addresses[i]); + } + } + } + + static decode(reader: Reader, length: i32): AccessConfig { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new AccessConfig(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.permission = reader.int32(); + break; + + case 3: + message.addresses.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + permission: AccessType; + addresses: Array; + + constructor(permission: AccessType = 0, addresses: Array = []) { + this.permission = permission; + this.addresses = addresses; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfigUpdate.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfigUpdate.ts new file mode 100644 index 0000000..ba7f364 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfigUpdate.ts @@ -0,0 +1,59 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AccessConfig } from "./AccessConfig"; + +export class AccessConfigUpdate { + static encode(message: AccessConfigUpdate, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.codeId); + + const instantiatePermission = message.instantiatePermission; + if (instantiatePermission !== null) { + writer.uint32(18); + writer.fork(); + AccessConfig.encode(instantiatePermission, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): AccessConfigUpdate { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new AccessConfigUpdate(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.codeId = reader.uint64(); + break; + + case 2: + message.instantiatePermission = AccessConfig.decode( + reader, + reader.uint32() + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + codeId: u64; + instantiatePermission: AccessConfig | null; + + constructor( + codeId: u64 = 0, + instantiatePermission: AccessConfig | null = null + ) { + this.codeId = codeId; + this.instantiatePermission = instantiatePermission; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessType.ts new file mode 100644 index 0000000..56d4c1f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessType.ts @@ -0,0 +1,10 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum AccessType { + ACCESS_TYPE_UNSPECIFIED = 0, + ACCESS_TYPE_NOBODY = 1, + ACCESS_TYPE_EVERYBODY = 3, + ACCESS_TYPE_ANY_OF_ADDRESSES = 4, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessTypeParam.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessTypeParam.ts new file mode 100644 index 0000000..b3b7cc8 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessTypeParam.ts @@ -0,0 +1,39 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AccessType } from "./AccessType"; + +export class AccessTypeParam { + static encode(message: AccessTypeParam, writer: Writer): void { + writer.uint32(8); + writer.int32(message.value); + } + + static decode(reader: Reader, length: i32): AccessTypeParam { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new AccessTypeParam(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.value = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + value: AccessType; + + constructor(value: AccessType = 0) { + this.value = value; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ClearAdminProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ClearAdminProposal.ts new file mode 100644 index 0000000..dac81e6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ClearAdminProposal.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class ClearAdminProposal { + static encode(message: ClearAdminProposal, writer: Writer): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + writer.uint32(26); + writer.string(message.contract); + } + + static decode(reader: Reader, length: i32): ClearAdminProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ClearAdminProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.contract = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + contract: string; + + constructor( + title: string = "", + description: string = "", + contract: string = "" + ) { + this.title = title; + this.description = description; + this.contract = contract; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/CodeInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/CodeInfo.ts new file mode 100644 index 0000000..3e408f1 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/CodeInfo.ts @@ -0,0 +1,69 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AccessConfig } from "./AccessConfig"; + +export class CodeInfo { + static encode(message: CodeInfo, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.codeHash); + + writer.uint32(18); + writer.string(message.creator); + + const instantiateConfig = message.instantiateConfig; + if (instantiateConfig !== null) { + writer.uint32(42); + writer.fork(); + AccessConfig.encode(instantiateConfig, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): CodeInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new CodeInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.codeHash = reader.bytes(); + break; + + case 2: + message.creator = reader.string(); + break; + + case 5: + message.instantiateConfig = AccessConfig.decode( + reader, + reader.uint32() + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + codeHash: Uint8Array; + creator: string; + instantiateConfig: AccessConfig | null; + + constructor( + codeHash: Uint8Array = new Uint8Array(0), + creator: string = "", + instantiateConfig: AccessConfig | null = null + ) { + this.codeHash = codeHash; + this.creator = creator; + this.instantiateConfig = instantiateConfig; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryEntry.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryEntry.ts new file mode 100644 index 0000000..2292aad --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryEntry.ts @@ -0,0 +1,77 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AbsoluteTxPosition } from "./AbsoluteTxPosition"; +import { ContractCodeHistoryOperationType } from "./ContractCodeHistoryOperationType"; + +export class ContractCodeHistoryEntry { + static encode(message: ContractCodeHistoryEntry, writer: Writer): void { + writer.uint32(8); + writer.int32(message.operation); + + writer.uint32(16); + writer.uint64(message.codeId); + + const updated = message.updated; + if (updated !== null) { + writer.uint32(26); + writer.fork(); + AbsoluteTxPosition.encode(updated, writer); + writer.ldelim(); + } + + writer.uint32(34); + writer.bytes(message.msg); + } + + static decode(reader: Reader, length: i32): ContractCodeHistoryEntry { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ContractCodeHistoryEntry(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.operation = reader.int32(); + break; + + case 2: + message.codeId = reader.uint64(); + break; + + case 3: + message.updated = AbsoluteTxPosition.decode(reader, reader.uint32()); + break; + + case 4: + message.msg = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + operation: ContractCodeHistoryOperationType; + codeId: u64; + updated: AbsoluteTxPosition | null; + msg: Uint8Array; + + constructor( + operation: ContractCodeHistoryOperationType = 0, + codeId: u64 = 0, + updated: AbsoluteTxPosition | null = null, + msg: Uint8Array = new Uint8Array(0) + ) { + this.operation = operation; + this.codeId = codeId; + this.updated = updated; + this.msg = msg; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryOperationType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryOperationType.ts new file mode 100644 index 0000000..bcc2e7e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryOperationType.ts @@ -0,0 +1,10 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum ContractCodeHistoryOperationType { + CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED = 0, + CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT = 1, + CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE = 2, + CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS = 3, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractInfo.ts new file mode 100644 index 0000000..d6d1fc0 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractInfo.ts @@ -0,0 +1,112 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AbsoluteTxPosition } from "./AbsoluteTxPosition"; +import { Any } from "../../../google/protobuf/Any"; + +export class ContractInfo { + static encode(message: ContractInfo, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.codeId); + + writer.uint32(18); + writer.string(message.creator); + + writer.uint32(26); + writer.string(message.admin); + + writer.uint32(34); + writer.string(message.label); + + const created = message.created; + if (created !== null) { + writer.uint32(42); + writer.fork(); + AbsoluteTxPosition.encode(created, writer); + writer.ldelim(); + } + + writer.uint32(50); + writer.string(message.ibcPortId); + + const extension = message.extension; + if (extension !== null) { + writer.uint32(58); + writer.fork(); + Any.encode(extension, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): ContractInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ContractInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.codeId = reader.uint64(); + break; + + case 2: + message.creator = reader.string(); + break; + + case 3: + message.admin = reader.string(); + break; + + case 4: + message.label = reader.string(); + break; + + case 5: + message.created = AbsoluteTxPosition.decode(reader, reader.uint32()); + break; + + case 6: + message.ibcPortId = reader.string(); + break; + + case 7: + message.extension = Any.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + codeId: u64; + creator: string; + admin: string; + label: string; + created: AbsoluteTxPosition | null; + ibcPortId: string; + extension: Any | null; + + constructor( + codeId: u64 = 0, + creator: string = "", + admin: string = "", + label: string = "", + created: AbsoluteTxPosition | null = null, + ibcPortId: string = "", + extension: Any | null = null + ) { + this.codeId = codeId; + this.creator = creator; + this.admin = admin; + this.label = label; + this.created = created; + this.ibcPortId = ibcPortId; + this.extension = extension; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ExecuteContractProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ExecuteContractProposal.ts new file mode 100644 index 0000000..346e947 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ExecuteContractProposal.ts @@ -0,0 +1,96 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class ExecuteContractProposal { + static encode(message: ExecuteContractProposal, writer: Writer): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + writer.uint32(26); + writer.string(message.runAs); + + writer.uint32(34); + writer.string(message.contract); + + writer.uint32(42); + writer.bytes(message.msg); + + const funds = message.funds; + for (let i: i32 = 0; i < funds.length; ++i) { + writer.uint32(50); + writer.fork(); + Coin.encode(funds[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): ExecuteContractProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ExecuteContractProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.runAs = reader.string(); + break; + + case 4: + message.contract = reader.string(); + break; + + case 5: + message.msg = reader.bytes(); + break; + + case 6: + message.funds.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + runAs: string; + contract: string; + msg: Uint8Array; + funds: Array; + + constructor( + title: string = "", + description: string = "", + runAs: string = "", + contract: string = "", + msg: Uint8Array = new Uint8Array(0), + funds: Array = [] + ) { + this.title = title; + this.description = description; + this.runAs = runAs; + this.contract = contract; + this.msg = msg; + this.funds = funds; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContract2Proposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContract2Proposal.ts new file mode 100644 index 0000000..c767e93 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContract2Proposal.ts @@ -0,0 +1,136 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class InstantiateContract2Proposal { + static encode(message: InstantiateContract2Proposal, writer: Writer): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + writer.uint32(26); + writer.string(message.runAs); + + writer.uint32(34); + writer.string(message.admin); + + writer.uint32(40); + writer.uint64(message.codeId); + + writer.uint32(50); + writer.string(message.label); + + writer.uint32(58); + writer.bytes(message.msg); + + const funds = message.funds; + for (let i: i32 = 0; i < funds.length; ++i) { + writer.uint32(66); + writer.fork(); + Coin.encode(funds[i], writer); + writer.ldelim(); + } + + writer.uint32(74); + writer.bytes(message.salt); + + writer.uint32(80); + writer.bool(message.fixMsg); + } + + static decode(reader: Reader, length: i32): InstantiateContract2Proposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new InstantiateContract2Proposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.runAs = reader.string(); + break; + + case 4: + message.admin = reader.string(); + break; + + case 5: + message.codeId = reader.uint64(); + break; + + case 6: + message.label = reader.string(); + break; + + case 7: + message.msg = reader.bytes(); + break; + + case 8: + message.funds.push(Coin.decode(reader, reader.uint32())); + break; + + case 9: + message.salt = reader.bytes(); + break; + + case 10: + message.fixMsg = reader.bool(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + runAs: string; + admin: string; + codeId: u64; + label: string; + msg: Uint8Array; + funds: Array; + salt: Uint8Array; + fixMsg: bool; + + constructor( + title: string = "", + description: string = "", + runAs: string = "", + admin: string = "", + codeId: u64 = 0, + label: string = "", + msg: Uint8Array = new Uint8Array(0), + funds: Array = [], + salt: Uint8Array = new Uint8Array(0), + fixMsg: bool = false + ) { + this.title = title; + this.description = description; + this.runAs = runAs; + this.admin = admin; + this.codeId = codeId; + this.label = label; + this.msg = msg; + this.funds = funds; + this.salt = salt; + this.fixMsg = fixMsg; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContractProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContractProposal.ts new file mode 100644 index 0000000..bd77bfd --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContractProposal.ts @@ -0,0 +1,116 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class InstantiateContractProposal { + static encode(message: InstantiateContractProposal, writer: Writer): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + writer.uint32(26); + writer.string(message.runAs); + + writer.uint32(34); + writer.string(message.admin); + + writer.uint32(40); + writer.uint64(message.codeId); + + writer.uint32(50); + writer.string(message.label); + + writer.uint32(58); + writer.bytes(message.msg); + + const funds = message.funds; + for (let i: i32 = 0; i < funds.length; ++i) { + writer.uint32(66); + writer.fork(); + Coin.encode(funds[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): InstantiateContractProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new InstantiateContractProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.runAs = reader.string(); + break; + + case 4: + message.admin = reader.string(); + break; + + case 5: + message.codeId = reader.uint64(); + break; + + case 6: + message.label = reader.string(); + break; + + case 7: + message.msg = reader.bytes(); + break; + + case 8: + message.funds.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + runAs: string; + admin: string; + codeId: u64; + label: string; + msg: Uint8Array; + funds: Array; + + constructor( + title: string = "", + description: string = "", + runAs: string = "", + admin: string = "", + codeId: u64 = 0, + label: string = "", + msg: Uint8Array = new Uint8Array(0), + funds: Array = [] + ) { + this.title = title; + this.description = description; + this.runAs = runAs; + this.admin = admin; + this.codeId = codeId; + this.label = label; + this.msg = msg; + this.funds = funds; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MigrateContractProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MigrateContractProposal.ts new file mode 100644 index 0000000..d1ca9bb --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MigrateContractProposal.ts @@ -0,0 +1,80 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MigrateContractProposal { + static encode(message: MigrateContractProposal, writer: Writer): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + writer.uint32(34); + writer.string(message.contract); + + writer.uint32(40); + writer.uint64(message.codeId); + + writer.uint32(50); + writer.bytes(message.msg); + } + + static decode(reader: Reader, length: i32): MigrateContractProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MigrateContractProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 4: + message.contract = reader.string(); + break; + + case 5: + message.codeId = reader.uint64(); + break; + + case 6: + message.msg = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + contract: string; + codeId: u64; + msg: Uint8Array; + + constructor( + title: string = "", + description: string = "", + contract: string = "", + codeId: u64 = 0, + msg: Uint8Array = new Uint8Array(0) + ) { + this.title = title; + this.description = description; + this.contract = contract; + this.codeId = codeId; + this.msg = msg; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Model.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Model.ts new file mode 100644 index 0000000..a143fc3 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Model.ts @@ -0,0 +1,50 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Model { + static encode(message: Model, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.key); + + writer.uint32(18); + writer.bytes(message.value); + } + + static decode(reader: Reader, length: i32): Model { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Model(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.key = reader.bytes(); + break; + + case 2: + message.value = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + key: Uint8Array; + value: Uint8Array; + + constructor( + key: Uint8Array = new Uint8Array(0), + value: Uint8Array = new Uint8Array(0) + ) { + this.key = key; + this.value = value; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddresses.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddresses.ts new file mode 100644 index 0000000..9de2cc4 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddresses.ts @@ -0,0 +1,55 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgAddCodeUploadParamsAddresses { + static encode( + message: MsgAddCodeUploadParamsAddresses, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.authority); + + const addresses = message.addresses; + if (addresses.length !== 0) { + for (let i: i32 = 0; i < addresses.length; ++i) { + writer.uint32(18); + writer.string(addresses[i]); + } + } + } + + static decode(reader: Reader, length: i32): MsgAddCodeUploadParamsAddresses { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgAddCodeUploadParamsAddresses(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.addresses.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + addresses: Array; + + constructor(authority: string = "", addresses: Array = []) { + this.authority = authority; + this.addresses = addresses; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddressesResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddressesResponse.ts new file mode 100644 index 0000000..af1e49a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddressesResponse.ts @@ -0,0 +1,33 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgAddCodeUploadParamsAddressesResponse { + static encode( + message: MsgAddCodeUploadParamsAddressesResponse, + writer: Writer + ): void {} + + static decode( + reader: Reader, + length: i32 + ): MsgAddCodeUploadParamsAddressesResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgAddCodeUploadParamsAddressesResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdmin.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdmin.ts new file mode 100644 index 0000000..8a97b8e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdmin.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgClearAdmin { + static encode(message: MsgClearAdmin, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(26); + writer.string(message.contract); + } + + static decode(reader: Reader, length: i32): MsgClearAdmin { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgClearAdmin(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 3: + message.contract = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + contract: string; + + constructor(sender: string = "", contract: string = "") { + this.sender = sender; + this.contract = contract; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdminResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdminResponse.ts new file mode 100644 index 0000000..a1647cd --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdminResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgClearAdminResponse { + static encode(message: MsgClearAdminResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgClearAdminResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgClearAdminResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContract.ts new file mode 100644 index 0000000..e7646e2 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContract.ts @@ -0,0 +1,76 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class MsgExecuteContract { + static encode(message: MsgExecuteContract, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.contract); + + writer.uint32(26); + writer.bytes(message.msg); + + const funds = message.funds; + for (let i: i32 = 0; i < funds.length; ++i) { + writer.uint32(42); + writer.fork(); + Coin.encode(funds[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgExecuteContract { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgExecuteContract(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.contract = reader.string(); + break; + + case 3: + message.msg = reader.bytes(); + break; + + case 5: + message.funds.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + contract: string; + msg: Uint8Array; + funds: Array; + + constructor( + sender: string = "", + contract: string = "", + msg: Uint8Array = new Uint8Array(0), + funds: Array = [] + ) { + this.sender = sender; + this.contract = contract; + this.msg = msg; + this.funds = funds; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContractResponse.ts new file mode 100644 index 0000000..eb04487 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContractResponse.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgExecuteContractResponse { + static encode(message: MsgExecuteContractResponse, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.data); + } + + static decode(reader: Reader, length: i32): MsgExecuteContractResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgExecuteContractResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.data = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + data: Uint8Array; + + constructor(data: Uint8Array = new Uint8Array(0)) { + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract.ts new file mode 100644 index 0000000..182655a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract.ts @@ -0,0 +1,96 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class MsgInstantiateContract { + static encode(message: MsgInstantiateContract, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.admin); + + writer.uint32(24); + writer.uint64(message.codeId); + + writer.uint32(34); + writer.string(message.label); + + writer.uint32(42); + writer.bytes(message.msg); + + const funds = message.funds; + for (let i: i32 = 0; i < funds.length; ++i) { + writer.uint32(50); + writer.fork(); + Coin.encode(funds[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgInstantiateContract { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgInstantiateContract(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.admin = reader.string(); + break; + + case 3: + message.codeId = reader.uint64(); + break; + + case 4: + message.label = reader.string(); + break; + + case 5: + message.msg = reader.bytes(); + break; + + case 6: + message.funds.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + admin: string; + codeId: u64; + label: string; + msg: Uint8Array; + funds: Array; + + constructor( + sender: string = "", + admin: string = "", + codeId: u64 = 0, + label: string = "", + msg: Uint8Array = new Uint8Array(0), + funds: Array = [] + ) { + this.sender = sender; + this.admin = admin; + this.codeId = codeId; + this.label = label; + this.msg = msg; + this.funds = funds; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2.ts new file mode 100644 index 0000000..4177083 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2.ts @@ -0,0 +1,116 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class MsgInstantiateContract2 { + static encode(message: MsgInstantiateContract2, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.admin); + + writer.uint32(24); + writer.uint64(message.codeId); + + writer.uint32(34); + writer.string(message.label); + + writer.uint32(42); + writer.bytes(message.msg); + + const funds = message.funds; + for (let i: i32 = 0; i < funds.length; ++i) { + writer.uint32(50); + writer.fork(); + Coin.encode(funds[i], writer); + writer.ldelim(); + } + + writer.uint32(58); + writer.bytes(message.salt); + + writer.uint32(64); + writer.bool(message.fixMsg); + } + + static decode(reader: Reader, length: i32): MsgInstantiateContract2 { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgInstantiateContract2(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.admin = reader.string(); + break; + + case 3: + message.codeId = reader.uint64(); + break; + + case 4: + message.label = reader.string(); + break; + + case 5: + message.msg = reader.bytes(); + break; + + case 6: + message.funds.push(Coin.decode(reader, reader.uint32())); + break; + + case 7: + message.salt = reader.bytes(); + break; + + case 8: + message.fixMsg = reader.bool(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + admin: string; + codeId: u64; + label: string; + msg: Uint8Array; + funds: Array; + salt: Uint8Array; + fixMsg: bool; + + constructor( + sender: string = "", + admin: string = "", + codeId: u64 = 0, + label: string = "", + msg: Uint8Array = new Uint8Array(0), + funds: Array = [], + salt: Uint8Array = new Uint8Array(0), + fixMsg: bool = false + ) { + this.sender = sender; + this.admin = admin; + this.codeId = codeId; + this.label = label; + this.msg = msg; + this.funds = funds; + this.salt = salt; + this.fixMsg = fixMsg; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2Response.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2Response.ts new file mode 100644 index 0000000..9792007 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2Response.ts @@ -0,0 +1,50 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgInstantiateContract2Response { + static encode( + message: MsgInstantiateContract2Response, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.address); + + writer.uint32(18); + writer.bytes(message.data); + } + + static decode(reader: Reader, length: i32): MsgInstantiateContract2Response { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgInstantiateContract2Response(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.address = reader.string(); + break; + + case 2: + message.data = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + address: string; + data: Uint8Array; + + constructor(address: string = "", data: Uint8Array = new Uint8Array(0)) { + this.address = address; + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContractResponse.ts new file mode 100644 index 0000000..a8cf04c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContractResponse.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgInstantiateContractResponse { + static encode(message: MsgInstantiateContractResponse, writer: Writer): void { + writer.uint32(10); + writer.string(message.address); + + writer.uint32(18); + writer.bytes(message.data); + } + + static decode(reader: Reader, length: i32): MsgInstantiateContractResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgInstantiateContractResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.address = reader.string(); + break; + + case 2: + message.data = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + address: string; + data: Uint8Array; + + constructor(address: string = "", data: Uint8Array = new Uint8Array(0)) { + this.address = address; + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContract.ts new file mode 100644 index 0000000..de2affb --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContract.ts @@ -0,0 +1,70 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgMigrateContract { + static encode(message: MsgMigrateContract, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.contract); + + writer.uint32(24); + writer.uint64(message.codeId); + + writer.uint32(34); + writer.bytes(message.msg); + } + + static decode(reader: Reader, length: i32): MsgMigrateContract { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgMigrateContract(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.contract = reader.string(); + break; + + case 3: + message.codeId = reader.uint64(); + break; + + case 4: + message.msg = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + contract: string; + codeId: u64; + msg: Uint8Array; + + constructor( + sender: string = "", + contract: string = "", + codeId: u64 = 0, + msg: Uint8Array = new Uint8Array(0) + ) { + this.sender = sender; + this.contract = contract; + this.codeId = codeId; + this.msg = msg; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContractResponse.ts new file mode 100644 index 0000000..957c9ba --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContractResponse.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgMigrateContractResponse { + static encode(message: MsgMigrateContractResponse, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.data); + } + + static decode(reader: Reader, length: i32): MsgMigrateContractResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgMigrateContractResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.data = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + data: Uint8Array; + + constructor(data: Uint8Array = new Uint8Array(0)) { + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodes.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodes.ts new file mode 100644 index 0000000..c844c98 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodes.ts @@ -0,0 +1,52 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgPinCodes { + static encode(message: MsgPinCodes, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + const codeIds = message.codeIds; + if (codeIds.length !== 0) { + for (let i: i32 = 0; i < codeIds.length; ++i) { + writer.uint32(16); + writer.uint64(codeIds[i]); + } + } + } + + static decode(reader: Reader, length: i32): MsgPinCodes { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgPinCodes(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.codeIds.push(reader.uint64()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + codeIds: Array; + + constructor(authority: string = "", codeIds: Array = []) { + this.authority = authority; + this.codeIds = codeIds; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodesResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodesResponse.ts new file mode 100644 index 0000000..fd951d9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodesResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgPinCodesResponse { + static encode(message: MsgPinCodesResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgPinCodesResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgPinCodesResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddresses.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddresses.ts new file mode 100644 index 0000000..6042786 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddresses.ts @@ -0,0 +1,58 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgRemoveCodeUploadParamsAddresses { + static encode( + message: MsgRemoveCodeUploadParamsAddresses, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.authority); + + const addresses = message.addresses; + if (addresses.length !== 0) { + for (let i: i32 = 0; i < addresses.length; ++i) { + writer.uint32(18); + writer.string(addresses[i]); + } + } + } + + static decode( + reader: Reader, + length: i32 + ): MsgRemoveCodeUploadParamsAddresses { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgRemoveCodeUploadParamsAddresses(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.addresses.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + addresses: Array; + + constructor(authority: string = "", addresses: Array = []) { + this.authority = authority; + this.addresses = addresses; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddressesResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddressesResponse.ts new file mode 100644 index 0000000..1eaa219 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddressesResponse.ts @@ -0,0 +1,33 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgRemoveCodeUploadParamsAddressesResponse { + static encode( + message: MsgRemoveCodeUploadParamsAddressesResponse, + writer: Writer + ): void {} + + static decode( + reader: Reader, + length: i32 + ): MsgRemoveCodeUploadParamsAddressesResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgRemoveCodeUploadParamsAddressesResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContract.ts new file mode 100644 index 0000000..0fe07ad --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContract.ts @@ -0,0 +1,155 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AccessConfig } from "./AccessConfig"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class MsgStoreAndInstantiateContract { + static encode(message: MsgStoreAndInstantiateContract, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + writer.uint32(26); + writer.bytes(message.wasmByteCode); + + const instantiatePermission = message.instantiatePermission; + if (instantiatePermission !== null) { + writer.uint32(34); + writer.fork(); + AccessConfig.encode(instantiatePermission, writer); + writer.ldelim(); + } + + writer.uint32(40); + writer.bool(message.unpinCode); + + writer.uint32(50); + writer.string(message.admin); + + writer.uint32(58); + writer.string(message.label); + + writer.uint32(66); + writer.bytes(message.msg); + + const funds = message.funds; + for (let i: i32 = 0; i < funds.length; ++i) { + writer.uint32(74); + writer.fork(); + Coin.encode(funds[i], writer); + writer.ldelim(); + } + + writer.uint32(82); + writer.string(message.source); + + writer.uint32(90); + writer.string(message.builder); + + writer.uint32(98); + writer.bytes(message.codeHash); + } + + static decode(reader: Reader, length: i32): MsgStoreAndInstantiateContract { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgStoreAndInstantiateContract(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 3: + message.wasmByteCode = reader.bytes(); + break; + + case 4: + message.instantiatePermission = AccessConfig.decode( + reader, + reader.uint32() + ); + break; + + case 5: + message.unpinCode = reader.bool(); + break; + + case 6: + message.admin = reader.string(); + break; + + case 7: + message.label = reader.string(); + break; + + case 8: + message.msg = reader.bytes(); + break; + + case 9: + message.funds.push(Coin.decode(reader, reader.uint32())); + break; + + case 10: + message.source = reader.string(); + break; + + case 11: + message.builder = reader.string(); + break; + + case 12: + message.codeHash = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + wasmByteCode: Uint8Array; + instantiatePermission: AccessConfig | null; + unpinCode: bool; + admin: string; + label: string; + msg: Uint8Array; + funds: Array; + source: string; + builder: string; + codeHash: Uint8Array; + + constructor( + authority: string = "", + wasmByteCode: Uint8Array = new Uint8Array(0), + instantiatePermission: AccessConfig | null = null, + unpinCode: bool = false, + admin: string = "", + label: string = "", + msg: Uint8Array = new Uint8Array(0), + funds: Array = [], + source: string = "", + builder: string = "", + codeHash: Uint8Array = new Uint8Array(0) + ) { + this.authority = authority; + this.wasmByteCode = wasmByteCode; + this.instantiatePermission = instantiatePermission; + this.unpinCode = unpinCode; + this.admin = admin; + this.label = label; + this.msg = msg; + this.funds = funds; + this.source = source; + this.builder = builder; + this.codeHash = codeHash; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContractResponse.ts new file mode 100644 index 0000000..5c65d6b --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContractResponse.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgStoreAndInstantiateContractResponse { + static encode( + message: MsgStoreAndInstantiateContractResponse, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.address); + + writer.uint32(18); + writer.bytes(message.data); + } + + static decode( + reader: Reader, + length: i32 + ): MsgStoreAndInstantiateContractResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgStoreAndInstantiateContractResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.address = reader.string(); + break; + + case 2: + message.data = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + address: string; + data: Uint8Array; + + constructor(address: string = "", data: Uint8Array = new Uint8Array(0)) { + this.address = address; + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContract.ts new file mode 100644 index 0000000..43a7ac9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContract.ts @@ -0,0 +1,89 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AccessConfig } from "./AccessConfig"; + +export class MsgStoreAndMigrateContract { + static encode(message: MsgStoreAndMigrateContract, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + writer.uint32(18); + writer.bytes(message.wasmByteCode); + + const instantiatePermission = message.instantiatePermission; + if (instantiatePermission !== null) { + writer.uint32(26); + writer.fork(); + AccessConfig.encode(instantiatePermission, writer); + writer.ldelim(); + } + + writer.uint32(34); + writer.string(message.contract); + + writer.uint32(42); + writer.bytes(message.msg); + } + + static decode(reader: Reader, length: i32): MsgStoreAndMigrateContract { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgStoreAndMigrateContract(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.wasmByteCode = reader.bytes(); + break; + + case 3: + message.instantiatePermission = AccessConfig.decode( + reader, + reader.uint32() + ); + break; + + case 4: + message.contract = reader.string(); + break; + + case 5: + message.msg = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + wasmByteCode: Uint8Array; + instantiatePermission: AccessConfig | null; + contract: string; + msg: Uint8Array; + + constructor( + authority: string = "", + wasmByteCode: Uint8Array = new Uint8Array(0), + instantiatePermission: AccessConfig | null = null, + contract: string = "", + msg: Uint8Array = new Uint8Array(0) + ) { + this.authority = authority; + this.wasmByteCode = wasmByteCode; + this.instantiatePermission = instantiatePermission; + this.contract = contract; + this.msg = msg; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContractResponse.ts new file mode 100644 index 0000000..15d300c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContractResponse.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgStoreAndMigrateContractResponse { + static encode( + message: MsgStoreAndMigrateContractResponse, + writer: Writer + ): void { + writer.uint32(8); + writer.uint64(message.codeId); + + writer.uint32(18); + writer.bytes(message.checksum); + + writer.uint32(26); + writer.bytes(message.data); + } + + static decode( + reader: Reader, + length: i32 + ): MsgStoreAndMigrateContractResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgStoreAndMigrateContractResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.codeId = reader.uint64(); + break; + + case 2: + message.checksum = reader.bytes(); + break; + + case 3: + message.data = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + codeId: u64; + checksum: Uint8Array; + data: Uint8Array; + + constructor( + codeId: u64 = 0, + checksum: Uint8Array = new Uint8Array(0), + data: Uint8Array = new Uint8Array(0) + ) { + this.codeId = codeId; + this.checksum = checksum; + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCode.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCode.ts new file mode 100644 index 0000000..5237d4a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCode.ts @@ -0,0 +1,69 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AccessConfig } from "./AccessConfig"; + +export class MsgStoreCode { + static encode(message: MsgStoreCode, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.bytes(message.wasmByteCode); + + const instantiatePermission = message.instantiatePermission; + if (instantiatePermission !== null) { + writer.uint32(42); + writer.fork(); + AccessConfig.encode(instantiatePermission, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgStoreCode { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgStoreCode(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.wasmByteCode = reader.bytes(); + break; + + case 5: + message.instantiatePermission = AccessConfig.decode( + reader, + reader.uint32() + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + wasmByteCode: Uint8Array; + instantiatePermission: AccessConfig | null; + + constructor( + sender: string = "", + wasmByteCode: Uint8Array = new Uint8Array(0), + instantiatePermission: AccessConfig | null = null + ) { + this.sender = sender; + this.wasmByteCode = wasmByteCode; + this.instantiatePermission = instantiatePermission; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCodeResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCodeResponse.ts new file mode 100644 index 0000000..44059cc --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCodeResponse.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgStoreCodeResponse { + static encode(message: MsgStoreCodeResponse, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.codeId); + + writer.uint32(18); + writer.bytes(message.checksum); + } + + static decode(reader: Reader, length: i32): MsgStoreCodeResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgStoreCodeResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.codeId = reader.uint64(); + break; + + case 2: + message.checksum = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + codeId: u64; + checksum: Uint8Array; + + constructor(codeId: u64 = 0, checksum: Uint8Array = new Uint8Array(0)) { + this.codeId = codeId; + this.checksum = checksum; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContract.ts new file mode 100644 index 0000000..97eb899 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContract.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSudoContract { + static encode(message: MsgSudoContract, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + writer.uint32(18); + writer.string(message.contract); + + writer.uint32(26); + writer.bytes(message.msg); + } + + static decode(reader: Reader, length: i32): MsgSudoContract { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSudoContract(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.contract = reader.string(); + break; + + case 3: + message.msg = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + contract: string; + msg: Uint8Array; + + constructor( + authority: string = "", + contract: string = "", + msg: Uint8Array = new Uint8Array(0) + ) { + this.authority = authority; + this.contract = contract; + this.msg = msg; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContractResponse.ts new file mode 100644 index 0000000..19183a8 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContractResponse.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSudoContractResponse { + static encode(message: MsgSudoContractResponse, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.data); + } + + static decode(reader: Reader, length: i32): MsgSudoContractResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSudoContractResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.data = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + data: Uint8Array; + + constructor(data: Uint8Array = new Uint8Array(0)) { + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodes.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodes.ts new file mode 100644 index 0000000..f8da09c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodes.ts @@ -0,0 +1,52 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUnpinCodes { + static encode(message: MsgUnpinCodes, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + const codeIds = message.codeIds; + if (codeIds.length !== 0) { + for (let i: i32 = 0; i < codeIds.length; ++i) { + writer.uint32(16); + writer.uint64(codeIds[i]); + } + } + } + + static decode(reader: Reader, length: i32): MsgUnpinCodes { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUnpinCodes(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.codeIds.push(reader.uint64()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + codeIds: Array; + + constructor(authority: string = "", codeIds: Array = []) { + this.authority = authority; + this.codeIds = codeIds; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodesResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodesResponse.ts new file mode 100644 index 0000000..e5b9cde --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodesResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUnpinCodesResponse { + static encode(message: MsgUnpinCodesResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgUnpinCodesResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUnpinCodesResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdmin.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdmin.ts new file mode 100644 index 0000000..ef159dc --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdmin.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateAdmin { + static encode(message: MsgUpdateAdmin, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.newAdmin); + + writer.uint32(26); + writer.string(message.contract); + } + + static decode(reader: Reader, length: i32): MsgUpdateAdmin { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateAdmin(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.newAdmin = reader.string(); + break; + + case 3: + message.contract = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + newAdmin: string; + contract: string; + + constructor( + sender: string = "", + newAdmin: string = "", + contract: string = "" + ) { + this.sender = sender; + this.newAdmin = newAdmin; + this.contract = contract; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdminResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdminResponse.ts new file mode 100644 index 0000000..ebfad6c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdminResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateAdminResponse { + static encode(message: MsgUpdateAdminResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgUpdateAdminResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateAdminResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabel.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabel.ts new file mode 100644 index 0000000..3ce2bed --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabel.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateContractLabel { + static encode(message: MsgUpdateContractLabel, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.newLabel); + + writer.uint32(26); + writer.string(message.contract); + } + + static decode(reader: Reader, length: i32): MsgUpdateContractLabel { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateContractLabel(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.newLabel = reader.string(); + break; + + case 3: + message.contract = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + newLabel: string; + contract: string; + + constructor( + sender: string = "", + newLabel: string = "", + contract: string = "" + ) { + this.sender = sender; + this.newLabel = newLabel; + this.contract = contract; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabelResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabelResponse.ts new file mode 100644 index 0000000..326ee66 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabelResponse.ts @@ -0,0 +1,30 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateContractLabelResponse { + static encode( + message: MsgUpdateContractLabelResponse, + writer: Writer + ): void {} + + static decode(reader: Reader, length: i32): MsgUpdateContractLabelResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateContractLabelResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfig.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfig.ts new file mode 100644 index 0000000..1bb7af1 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfig.ts @@ -0,0 +1,69 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AccessConfig } from "./AccessConfig"; + +export class MsgUpdateInstantiateConfig { + static encode(message: MsgUpdateInstantiateConfig, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(16); + writer.uint64(message.codeId); + + const newInstantiatePermission = message.newInstantiatePermission; + if (newInstantiatePermission !== null) { + writer.uint32(26); + writer.fork(); + AccessConfig.encode(newInstantiatePermission, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgUpdateInstantiateConfig { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateInstantiateConfig(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.codeId = reader.uint64(); + break; + + case 3: + message.newInstantiatePermission = AccessConfig.decode( + reader, + reader.uint32() + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + codeId: u64; + newInstantiatePermission: AccessConfig | null; + + constructor( + sender: string = "", + codeId: u64 = 0, + newInstantiatePermission: AccessConfig | null = null + ) { + this.sender = sender; + this.codeId = codeId; + this.newInstantiatePermission = newInstantiatePermission; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfigResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfigResponse.ts new file mode 100644 index 0000000..cb7dc30 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfigResponse.ts @@ -0,0 +1,33 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateInstantiateConfigResponse { + static encode( + message: MsgUpdateInstantiateConfigResponse, + writer: Writer + ): void {} + + static decode( + reader: Reader, + length: i32 + ): MsgUpdateInstantiateConfigResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateInstantiateConfigResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParams.ts new file mode 100644 index 0000000..95c6864 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParams.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Params } from "./Params"; + +export class MsgUpdateParams { + static encode(message: MsgUpdateParams, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + const params = message.params; + if (params !== null) { + writer.uint32(18); + writer.fork(); + Params.encode(params, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgUpdateParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.params = Params.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + params: Params | null; + + constructor(authority: string = "", params: Params | null = null) { + this.authority = authority; + this.params = params; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParamsResponse.ts new file mode 100644 index 0000000..077fb24 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParamsResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateParamsResponse { + static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParamsResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Params.ts new file mode 100644 index 0000000..3c49879 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Params.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AccessConfig } from "./AccessConfig"; +import { AccessType } from "./AccessType"; + +export class Params { + static encode(message: Params, writer: Writer): void { + const codeUploadAccess = message.codeUploadAccess; + if (codeUploadAccess !== null) { + writer.uint32(10); + writer.fork(); + AccessConfig.encode(codeUploadAccess, writer); + writer.ldelim(); + } + + writer.uint32(16); + writer.int32(message.instantiateDefaultPermission); + } + + static decode(reader: Reader, length: i32): Params { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Params(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.codeUploadAccess = AccessConfig.decode( + reader, + reader.uint32() + ); + break; + + case 2: + message.instantiateDefaultPermission = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + codeUploadAccess: AccessConfig | null; + instantiateDefaultPermission: AccessType; + + constructor( + codeUploadAccess: AccessConfig | null = null, + instantiateDefaultPermission: AccessType = 0 + ) { + this.codeUploadAccess = codeUploadAccess; + this.instantiateDefaultPermission = instantiateDefaultPermission; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/PinCodesProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/PinCodesProposal.ts new file mode 100644 index 0000000..fcdeecf --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/PinCodesProposal.ts @@ -0,0 +1,65 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PinCodesProposal { + static encode(message: PinCodesProposal, writer: Writer): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + const codeIds = message.codeIds; + if (codeIds.length !== 0) { + for (let i: i32 = 0; i < codeIds.length; ++i) { + writer.uint32(24); + writer.uint64(codeIds[i]); + } + } + } + + static decode(reader: Reader, length: i32): PinCodesProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PinCodesProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.codeIds.push(reader.uint64()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + codeIds: Array; + + constructor( + title: string = "", + description: string = "", + codeIds: Array = [] + ) { + this.title = title; + this.description = description; + this.codeIds = codeIds; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreAndInstantiateContractProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreAndInstantiateContractProposal.ts new file mode 100644 index 0000000..840547e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreAndInstantiateContractProposal.ts @@ -0,0 +1,181 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AccessConfig } from "./AccessConfig"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class StoreAndInstantiateContractProposal { + static encode( + message: StoreAndInstantiateContractProposal, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + writer.uint32(26); + writer.string(message.runAs); + + writer.uint32(34); + writer.bytes(message.wasmByteCode); + + const instantiatePermission = message.instantiatePermission; + if (instantiatePermission !== null) { + writer.uint32(42); + writer.fork(); + AccessConfig.encode(instantiatePermission, writer); + writer.ldelim(); + } + + writer.uint32(48); + writer.bool(message.unpinCode); + + writer.uint32(58); + writer.string(message.admin); + + writer.uint32(66); + writer.string(message.label); + + writer.uint32(74); + writer.bytes(message.msg); + + const funds = message.funds; + for (let i: i32 = 0; i < funds.length; ++i) { + writer.uint32(82); + writer.fork(); + Coin.encode(funds[i], writer); + writer.ldelim(); + } + + writer.uint32(90); + writer.string(message.source); + + writer.uint32(98); + writer.string(message.builder); + + writer.uint32(106); + writer.bytes(message.codeHash); + } + + static decode( + reader: Reader, + length: i32 + ): StoreAndInstantiateContractProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new StoreAndInstantiateContractProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.runAs = reader.string(); + break; + + case 4: + message.wasmByteCode = reader.bytes(); + break; + + case 5: + message.instantiatePermission = AccessConfig.decode( + reader, + reader.uint32() + ); + break; + + case 6: + message.unpinCode = reader.bool(); + break; + + case 7: + message.admin = reader.string(); + break; + + case 8: + message.label = reader.string(); + break; + + case 9: + message.msg = reader.bytes(); + break; + + case 10: + message.funds.push(Coin.decode(reader, reader.uint32())); + break; + + case 11: + message.source = reader.string(); + break; + + case 12: + message.builder = reader.string(); + break; + + case 13: + message.codeHash = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + runAs: string; + wasmByteCode: Uint8Array; + instantiatePermission: AccessConfig | null; + unpinCode: bool; + admin: string; + label: string; + msg: Uint8Array; + funds: Array; + source: string; + builder: string; + codeHash: Uint8Array; + + constructor( + title: string = "", + description: string = "", + runAs: string = "", + wasmByteCode: Uint8Array = new Uint8Array(0), + instantiatePermission: AccessConfig | null = null, + unpinCode: bool = false, + admin: string = "", + label: string = "", + msg: Uint8Array = new Uint8Array(0), + funds: Array = [], + source: string = "", + builder: string = "", + codeHash: Uint8Array = new Uint8Array(0) + ) { + this.title = title; + this.description = description; + this.runAs = runAs; + this.wasmByteCode = wasmByteCode; + this.instantiatePermission = instantiatePermission; + this.unpinCode = unpinCode; + this.admin = admin; + this.label = label; + this.msg = msg; + this.funds = funds; + this.source = source; + this.builder = builder; + this.codeHash = codeHash; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreCodeProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreCodeProposal.ts new file mode 100644 index 0000000..9e0c0cb --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreCodeProposal.ts @@ -0,0 +1,129 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AccessConfig } from "./AccessConfig"; + +export class StoreCodeProposal { + static encode(message: StoreCodeProposal, writer: Writer): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + writer.uint32(26); + writer.string(message.runAs); + + writer.uint32(34); + writer.bytes(message.wasmByteCode); + + const instantiatePermission = message.instantiatePermission; + if (instantiatePermission !== null) { + writer.uint32(58); + writer.fork(); + AccessConfig.encode(instantiatePermission, writer); + writer.ldelim(); + } + + writer.uint32(64); + writer.bool(message.unpinCode); + + writer.uint32(74); + writer.string(message.source); + + writer.uint32(82); + writer.string(message.builder); + + writer.uint32(90); + writer.bytes(message.codeHash); + } + + static decode(reader: Reader, length: i32): StoreCodeProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new StoreCodeProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.runAs = reader.string(); + break; + + case 4: + message.wasmByteCode = reader.bytes(); + break; + + case 7: + message.instantiatePermission = AccessConfig.decode( + reader, + reader.uint32() + ); + break; + + case 8: + message.unpinCode = reader.bool(); + break; + + case 9: + message.source = reader.string(); + break; + + case 10: + message.builder = reader.string(); + break; + + case 11: + message.codeHash = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + runAs: string; + wasmByteCode: Uint8Array; + instantiatePermission: AccessConfig | null; + unpinCode: bool; + source: string; + builder: string; + codeHash: Uint8Array; + + constructor( + title: string = "", + description: string = "", + runAs: string = "", + wasmByteCode: Uint8Array = new Uint8Array(0), + instantiatePermission: AccessConfig | null = null, + unpinCode: bool = false, + source: string = "", + builder: string = "", + codeHash: Uint8Array = new Uint8Array(0) + ) { + this.title = title; + this.description = description; + this.runAs = runAs; + this.wasmByteCode = wasmByteCode; + this.instantiatePermission = instantiatePermission; + this.unpinCode = unpinCode; + this.source = source; + this.builder = builder; + this.codeHash = codeHash; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/SudoContractProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/SudoContractProposal.ts new file mode 100644 index 0000000..31baf23 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/SudoContractProposal.ts @@ -0,0 +1,70 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class SudoContractProposal { + static encode(message: SudoContractProposal, writer: Writer): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + writer.uint32(26); + writer.string(message.contract); + + writer.uint32(34); + writer.bytes(message.msg); + } + + static decode(reader: Reader, length: i32): SudoContractProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SudoContractProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.contract = reader.string(); + break; + + case 4: + message.msg = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + contract: string; + msg: Uint8Array; + + constructor( + title: string = "", + description: string = "", + contract: string = "", + msg: Uint8Array = new Uint8Array(0) + ) { + this.title = title; + this.description = description; + this.contract = contract; + this.msg = msg; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UnpinCodesProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UnpinCodesProposal.ts new file mode 100644 index 0000000..27ba2dc --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UnpinCodesProposal.ts @@ -0,0 +1,65 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class UnpinCodesProposal { + static encode(message: UnpinCodesProposal, writer: Writer): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + const codeIds = message.codeIds; + if (codeIds.length !== 0) { + for (let i: i32 = 0; i < codeIds.length; ++i) { + writer.uint32(24); + writer.uint64(codeIds[i]); + } + } + } + + static decode(reader: Reader, length: i32): UnpinCodesProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new UnpinCodesProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.codeIds.push(reader.uint64()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + codeIds: Array; + + constructor( + title: string = "", + description: string = "", + codeIds: Array = [] + ) { + this.title = title; + this.description = description; + this.codeIds = codeIds; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateAdminProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateAdminProposal.ts new file mode 100644 index 0000000..a19570c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateAdminProposal.ts @@ -0,0 +1,70 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class UpdateAdminProposal { + static encode(message: UpdateAdminProposal, writer: Writer): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + writer.uint32(26); + writer.string(message.newAdmin); + + writer.uint32(34); + writer.string(message.contract); + } + + static decode(reader: Reader, length: i32): UpdateAdminProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new UpdateAdminProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.newAdmin = reader.string(); + break; + + case 4: + message.contract = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + newAdmin: string; + contract: string; + + constructor( + title: string = "", + description: string = "", + newAdmin: string = "", + contract: string = "" + ) { + this.title = title; + this.description = description; + this.newAdmin = newAdmin; + this.contract = contract; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateInstantiateConfigProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateInstantiateConfigProposal.ts new file mode 100644 index 0000000..4b72815 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateInstantiateConfigProposal.ts @@ -0,0 +1,71 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { AccessConfigUpdate } from "./AccessConfigUpdate"; + +export class UpdateInstantiateConfigProposal { + static encode( + message: UpdateInstantiateConfigProposal, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + const accessConfigUpdates = message.accessConfigUpdates; + for (let i: i32 = 0; i < accessConfigUpdates.length; ++i) { + writer.uint32(26); + writer.fork(); + AccessConfigUpdate.encode(accessConfigUpdates[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): UpdateInstantiateConfigProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new UpdateInstantiateConfigProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.accessConfigUpdates.push( + AccessConfigUpdate.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + accessConfigUpdates: Array; + + constructor( + title: string = "", + description: string = "", + accessConfigUpdates: Array = [] + ) { + this.title = title; + this.description = description; + this.accessConfigUpdates = accessConfigUpdates; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/CustomHttpPattern.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/CustomHttpPattern.ts new file mode 100644 index 0000000..0f7128f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/CustomHttpPattern.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class CustomHttpPattern { + static encode(message: CustomHttpPattern, writer: Writer): void { + writer.uint32(10); + writer.string(message.kind); + + writer.uint32(18); + writer.string(message.path); + } + + static decode(reader: Reader, length: i32): CustomHttpPattern { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new CustomHttpPattern(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.kind = reader.string(); + break; + + case 2: + message.path = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + kind: string; + path: string; + + constructor(kind: string = "", path: string = "") { + this.kind = kind; + this.path = path; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/Http.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/Http.ts new file mode 100644 index 0000000..ea4ff03 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/Http.ts @@ -0,0 +1,56 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { HttpRule } from "./HttpRule"; + +export class Http { + static encode(message: Http, writer: Writer): void { + const rules = message.rules; + for (let i: i32 = 0; i < rules.length; ++i) { + writer.uint32(10); + writer.fork(); + HttpRule.encode(rules[i], writer); + writer.ldelim(); + } + + writer.uint32(16); + writer.bool(message.fullyDecodeReservedExpansion); + } + + static decode(reader: Reader, length: i32): Http { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Http(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.rules.push(HttpRule.decode(reader, reader.uint32())); + break; + + case 2: + message.fullyDecodeReservedExpansion = reader.bool(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + rules: Array; + fullyDecodeReservedExpansion: bool; + + constructor( + rules: Array = [], + fullyDecodeReservedExpansion: bool = false + ) { + this.rules = rules; + this.fullyDecodeReservedExpansion = fullyDecodeReservedExpansion; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/HttpRule.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/HttpRule.ts new file mode 100644 index 0000000..650e4ad --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/HttpRule.ts @@ -0,0 +1,143 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { CustomHttpPattern } from "./CustomHttpPattern"; + +export class HttpRule { + static encode(message: HttpRule, writer: Writer): void { + writer.uint32(10); + writer.string(message.selector); + + writer.uint32(18); + writer.string(message.get); + + writer.uint32(26); + writer.string(message.put); + + writer.uint32(34); + writer.string(message.post); + + writer.uint32(42); + writer.string(message.delete); + + writer.uint32(50); + writer.string(message.patch); + + const custom = message.custom; + if (custom !== null) { + writer.uint32(66); + writer.fork(); + CustomHttpPattern.encode(custom, writer); + writer.ldelim(); + } + + writer.uint32(58); + writer.string(message.body); + + writer.uint32(98); + writer.string(message.responseBody); + + const additionalBindings = message.additionalBindings; + for (let i: i32 = 0; i < additionalBindings.length; ++i) { + writer.uint32(90); + writer.fork(); + HttpRule.encode(additionalBindings[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): HttpRule { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new HttpRule(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.selector = reader.string(); + break; + + case 2: + message.get = reader.string(); + break; + + case 3: + message.put = reader.string(); + break; + + case 4: + message.post = reader.string(); + break; + + case 5: + message.delete = reader.string(); + break; + + case 6: + message.patch = reader.string(); + break; + + case 8: + message.custom = CustomHttpPattern.decode(reader, reader.uint32()); + break; + + case 7: + message.body = reader.string(); + break; + + case 12: + message.responseBody = reader.string(); + break; + + case 11: + message.additionalBindings.push( + HttpRule.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + selector: string; + get: string; + put: string; + post: string; + delete: string; + patch: string; + custom: CustomHttpPattern | null; + body: string; + responseBody: string; + additionalBindings: Array; + + constructor( + selector: string = "", + get: string = "", + put: string = "", + post: string = "", + delete_: string = "", + patch: string = "", + custom: CustomHttpPattern | null = null, + body: string = "", + responseBody: string = "", + additionalBindings: Array = [] + ) { + this.selector = selector; + this.get = get; + this.put = put; + this.post = post; + this.delete = delete_; + this.patch = patch; + this.custom = custom; + this.body = body; + this.responseBody = responseBody; + this.additionalBindings = additionalBindings; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Any.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Any.ts new file mode 100644 index 0000000..728a1b7 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Any.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Any { + static encode(message: Any, writer: Writer): void { + writer.uint32(10); + writer.string(message.typeUrl); + + writer.uint32(18); + writer.bytes(message.value); + } + + static decode(reader: Reader, length: i32): Any { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Any(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.typeUrl = reader.string(); + break; + + case 2: + message.value = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + typeUrl: string; + value: Uint8Array; + + constructor(typeUrl: string = "", value: Uint8Array = new Uint8Array(0)) { + this.typeUrl = typeUrl; + this.value = value; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto.ts new file mode 100644 index 0000000..fa6e42c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto.ts @@ -0,0 +1,195 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { FieldDescriptorProto } from "./FieldDescriptorProto"; +import { EnumDescriptorProto } from "./EnumDescriptorProto"; +import { ExtensionRange } from "./DescriptorProto/ExtensionRange"; +import { OneofDescriptorProto } from "./OneofDescriptorProto"; +import { MessageOptions } from "./MessageOptions"; +import { ReservedRange } from "./DescriptorProto/ReservedRange"; + +export class DescriptorProto { + static encode(message: DescriptorProto, writer: Writer): void { + writer.uint32(10); + writer.string(message.name); + + const field = message.field; + for (let i: i32 = 0; i < field.length; ++i) { + writer.uint32(18); + writer.fork(); + FieldDescriptorProto.encode(field[i], writer); + writer.ldelim(); + } + + const extension = message.extension; + for (let i: i32 = 0; i < extension.length; ++i) { + writer.uint32(50); + writer.fork(); + FieldDescriptorProto.encode(extension[i], writer); + writer.ldelim(); + } + + const nestedType = message.nestedType; + for (let i: i32 = 0; i < nestedType.length; ++i) { + writer.uint32(26); + writer.fork(); + DescriptorProto.encode(nestedType[i], writer); + writer.ldelim(); + } + + const enumType = message.enumType; + for (let i: i32 = 0; i < enumType.length; ++i) { + writer.uint32(34); + writer.fork(); + EnumDescriptorProto.encode(enumType[i], writer); + writer.ldelim(); + } + + const extensionRange = message.extensionRange; + for (let i: i32 = 0; i < extensionRange.length; ++i) { + writer.uint32(42); + writer.fork(); + ExtensionRange.encode(extensionRange[i], writer); + writer.ldelim(); + } + + const oneofDecl = message.oneofDecl; + for (let i: i32 = 0; i < oneofDecl.length; ++i) { + writer.uint32(66); + writer.fork(); + OneofDescriptorProto.encode(oneofDecl[i], writer); + writer.ldelim(); + } + + const options = message.options; + if (options !== null) { + writer.uint32(58); + writer.fork(); + MessageOptions.encode(options, writer); + writer.ldelim(); + } + + const reservedRange = message.reservedRange; + for (let i: i32 = 0; i < reservedRange.length; ++i) { + writer.uint32(74); + writer.fork(); + ReservedRange.encode(reservedRange[i], writer); + writer.ldelim(); + } + + const reservedName = message.reservedName; + if (reservedName.length !== 0) { + for (let i: i32 = 0; i < reservedName.length; ++i) { + writer.uint32(82); + writer.string(reservedName[i]); + } + } + } + + static decode(reader: Reader, length: i32): DescriptorProto { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DescriptorProto(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + + case 2: + message.field.push( + FieldDescriptorProto.decode(reader, reader.uint32()) + ); + break; + + case 6: + message.extension.push( + FieldDescriptorProto.decode(reader, reader.uint32()) + ); + break; + + case 3: + message.nestedType.push( + DescriptorProto.decode(reader, reader.uint32()) + ); + break; + + case 4: + message.enumType.push( + EnumDescriptorProto.decode(reader, reader.uint32()) + ); + break; + + case 5: + message.extensionRange.push( + ExtensionRange.decode(reader, reader.uint32()) + ); + break; + + case 8: + message.oneofDecl.push( + OneofDescriptorProto.decode(reader, reader.uint32()) + ); + break; + + case 7: + message.options = MessageOptions.decode(reader, reader.uint32()); + break; + + case 9: + message.reservedRange.push( + ReservedRange.decode(reader, reader.uint32()) + ); + break; + + case 10: + message.reservedName.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + name: string; + field: Array; + extension: Array; + nestedType: Array; + enumType: Array; + extensionRange: Array; + oneofDecl: Array; + options: MessageOptions | null; + reservedRange: Array; + reservedName: Array; + + constructor( + name: string = "", + field: Array = [], + extension: Array = [], + nestedType: Array = [], + enumType: Array = [], + extensionRange: Array = [], + oneofDecl: Array = [], + options: MessageOptions | null = null, + reservedRange: Array = [], + reservedName: Array = [] + ) { + this.name = name; + this.field = field; + this.extension = extension; + this.nestedType = nestedType; + this.enumType = enumType; + this.extensionRange = extensionRange; + this.oneofDecl = oneofDecl; + this.options = options; + this.reservedRange = reservedRange; + this.reservedName = reservedName; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ExtensionRange.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ExtensionRange.ts new file mode 100644 index 0000000..4edd06b --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ExtensionRange.ts @@ -0,0 +1,69 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { ExtensionRangeOptions } from "../ExtensionRangeOptions"; + +export class ExtensionRange { + static encode(message: ExtensionRange, writer: Writer): void { + writer.uint32(8); + writer.int32(message.start); + + writer.uint32(16); + writer.int32(message.end); + + const options = message.options; + if (options !== null) { + writer.uint32(26); + writer.fork(); + ExtensionRangeOptions.encode(options, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): ExtensionRange { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ExtensionRange(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.start = reader.int32(); + break; + + case 2: + message.end = reader.int32(); + break; + + case 3: + message.options = ExtensionRangeOptions.decode( + reader, + reader.uint32() + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + start: i32; + end: i32; + options: ExtensionRangeOptions | null; + + constructor( + start: i32 = 0, + end: i32 = 0, + options: ExtensionRangeOptions | null = null + ) { + this.start = start; + this.end = end; + this.options = options; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ReservedRange.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ReservedRange.ts new file mode 100644 index 0000000..1902955 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ReservedRange.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class ReservedRange { + static encode(message: ReservedRange, writer: Writer): void { + writer.uint32(8); + writer.int32(message.start); + + writer.uint32(16); + writer.int32(message.end); + } + + static decode(reader: Reader, length: i32): ReservedRange { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ReservedRange(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.start = reader.int32(); + break; + + case 2: + message.end = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + start: i32; + end: i32; + + constructor(start: i32 = 0, end: i32 = 0) { + this.start = start; + this.end = end; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Duration.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Duration.ts new file mode 100644 index 0000000..9eebe86 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Duration.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Duration { + static encode(message: Duration, writer: Writer): void { + writer.uint32(8); + writer.int64(message.seconds); + + writer.uint32(16); + writer.int32(message.nanos); + } + + static decode(reader: Reader, length: i32): Duration { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Duration(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.seconds = reader.int64(); + break; + + case 2: + message.nanos = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + seconds: i64; + nanos: i32; + + constructor(seconds: i64 = 0, nanos: i32 = 0) { + this.seconds = seconds; + this.nanos = nanos; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto.ts new file mode 100644 index 0000000..cf17c66 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto.ts @@ -0,0 +1,107 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { EnumValueDescriptorProto } from "./EnumValueDescriptorProto"; +import { EnumOptions } from "./EnumOptions"; +import { EnumReservedRange } from "./EnumDescriptorProto/EnumReservedRange"; + +export class EnumDescriptorProto { + static encode(message: EnumDescriptorProto, writer: Writer): void { + writer.uint32(10); + writer.string(message.name); + + const value = message.value; + for (let i: i32 = 0; i < value.length; ++i) { + writer.uint32(18); + writer.fork(); + EnumValueDescriptorProto.encode(value[i], writer); + writer.ldelim(); + } + + const options = message.options; + if (options !== null) { + writer.uint32(26); + writer.fork(); + EnumOptions.encode(options, writer); + writer.ldelim(); + } + + const reservedRange = message.reservedRange; + for (let i: i32 = 0; i < reservedRange.length; ++i) { + writer.uint32(34); + writer.fork(); + EnumReservedRange.encode(reservedRange[i], writer); + writer.ldelim(); + } + + const reservedName = message.reservedName; + if (reservedName.length !== 0) { + for (let i: i32 = 0; i < reservedName.length; ++i) { + writer.uint32(42); + writer.string(reservedName[i]); + } + } + } + + static decode(reader: Reader, length: i32): EnumDescriptorProto { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new EnumDescriptorProto(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + + case 2: + message.value.push( + EnumValueDescriptorProto.decode(reader, reader.uint32()) + ); + break; + + case 3: + message.options = EnumOptions.decode(reader, reader.uint32()); + break; + + case 4: + message.reservedRange.push( + EnumReservedRange.decode(reader, reader.uint32()) + ); + break; + + case 5: + message.reservedName.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + name: string; + value: Array; + options: EnumOptions | null; + reservedRange: Array; + reservedName: Array; + + constructor( + name: string = "", + value: Array = [], + options: EnumOptions | null = null, + reservedRange: Array = [], + reservedName: Array = [] + ) { + this.name = name; + this.value = value; + this.options = options; + this.reservedRange = reservedRange; + this.reservedName = reservedName; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto/EnumReservedRange.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto/EnumReservedRange.ts new file mode 100644 index 0000000..b917b4e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto/EnumReservedRange.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class EnumReservedRange { + static encode(message: EnumReservedRange, writer: Writer): void { + writer.uint32(8); + writer.int32(message.start); + + writer.uint32(16); + writer.int32(message.end); + } + + static decode(reader: Reader, length: i32): EnumReservedRange { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new EnumReservedRange(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.start = reader.int32(); + break; + + case 2: + message.end = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + start: i32; + end: i32; + + constructor(start: i32 = 0, end: i32 = 0) { + this.start = start; + this.end = end; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumOptions.ts new file mode 100644 index 0000000..89fbfb7 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumOptions.ts @@ -0,0 +1,79 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { UninterpretedOption } from "./UninterpretedOption"; + +export class EnumOptions { + static encode(message: EnumOptions, writer: Writer): void { + writer.uint32(16); + writer.bool(message.allowAlias); + + writer.uint32(24); + writer.bool(message.deprecated); + + writer.uint32(48); + writer.bool(message.deprecatedLegacyJsonFieldConflicts); + + const uninterpretedOption = message.uninterpretedOption; + for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { + writer.uint32(7994); + writer.fork(); + UninterpretedOption.encode(uninterpretedOption[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): EnumOptions { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new EnumOptions(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 2: + message.allowAlias = reader.bool(); + break; + + case 3: + message.deprecated = reader.bool(); + break; + + case 6: + message.deprecatedLegacyJsonFieldConflicts = reader.bool(); + break; + + case 999: + message.uninterpretedOption.push( + UninterpretedOption.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + allowAlias: bool; + deprecated: bool; + deprecatedLegacyJsonFieldConflicts: bool; + uninterpretedOption: Array; + + constructor( + allowAlias: bool = false, + deprecated: bool = false, + deprecatedLegacyJsonFieldConflicts: bool = false, + uninterpretedOption: Array = [] + ) { + this.allowAlias = allowAlias; + this.deprecated = deprecated; + this.deprecatedLegacyJsonFieldConflicts = + deprecatedLegacyJsonFieldConflicts; + this.uninterpretedOption = uninterpretedOption; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueDescriptorProto.ts new file mode 100644 index 0000000..fc3e701 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueDescriptorProto.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { EnumValueOptions } from "./EnumValueOptions"; + +export class EnumValueDescriptorProto { + static encode(message: EnumValueDescriptorProto, writer: Writer): void { + writer.uint32(10); + writer.string(message.name); + + writer.uint32(16); + writer.int32(message.number); + + const options = message.options; + if (options !== null) { + writer.uint32(26); + writer.fork(); + EnumValueOptions.encode(options, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): EnumValueDescriptorProto { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new EnumValueDescriptorProto(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + + case 2: + message.number = reader.int32(); + break; + + case 3: + message.options = EnumValueOptions.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + name: string; + number: i32; + options: EnumValueOptions | null; + + constructor( + name: string = "", + number: i32 = 0, + options: EnumValueOptions | null = null + ) { + this.name = name; + this.number = number; + this.options = options; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueOptions.ts new file mode 100644 index 0000000..6b7fb91 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueOptions.ts @@ -0,0 +1,58 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { UninterpretedOption } from "./UninterpretedOption"; + +export class EnumValueOptions { + static encode(message: EnumValueOptions, writer: Writer): void { + writer.uint32(8); + writer.bool(message.deprecated); + + const uninterpretedOption = message.uninterpretedOption; + for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { + writer.uint32(7994); + writer.fork(); + UninterpretedOption.encode(uninterpretedOption[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): EnumValueOptions { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new EnumValueOptions(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.deprecated = reader.bool(); + break; + + case 999: + message.uninterpretedOption.push( + UninterpretedOption.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + deprecated: bool; + uninterpretedOption: Array; + + constructor( + deprecated: bool = false, + uninterpretedOption: Array = [] + ) { + this.deprecated = deprecated; + this.uninterpretedOption = uninterpretedOption; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions.ts new file mode 100644 index 0000000..afec2a9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions.ts @@ -0,0 +1,75 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { UninterpretedOption } from "./UninterpretedOption"; +import { Declaration } from "./ExtensionRangeOptions/Declaration"; +import { VerificationState } from "./ExtensionRangeOptions/VerificationState"; + +export class ExtensionRangeOptions { + static encode(message: ExtensionRangeOptions, writer: Writer): void { + const uninterpretedOption = message.uninterpretedOption; + for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { + writer.uint32(7994); + writer.fork(); + UninterpretedOption.encode(uninterpretedOption[i], writer); + writer.ldelim(); + } + + const declaration = message.declaration; + for (let i: i32 = 0; i < declaration.length; ++i) { + writer.uint32(18); + writer.fork(); + Declaration.encode(declaration[i], writer); + writer.ldelim(); + } + + writer.uint32(24); + writer.int32(message.verification); + } + + static decode(reader: Reader, length: i32): ExtensionRangeOptions { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ExtensionRangeOptions(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 999: + message.uninterpretedOption.push( + UninterpretedOption.decode(reader, reader.uint32()) + ); + break; + + case 2: + message.declaration.push(Declaration.decode(reader, reader.uint32())); + break; + + case 3: + message.verification = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + uninterpretedOption: Array; + declaration: Array; + verification: VerificationState; + + constructor( + uninterpretedOption: Array = [], + declaration: Array = [], + verification: VerificationState = VerificationState.UNVERIFIED + ) { + this.uninterpretedOption = uninterpretedOption; + this.declaration = declaration; + this.verification = verification; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/Declaration.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/Declaration.ts new file mode 100644 index 0000000..375de88 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/Declaration.ts @@ -0,0 +1,90 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Declaration { + static encode(message: Declaration, writer: Writer): void { + writer.uint32(8); + writer.int32(message.number); + + writer.uint32(18); + writer.string(message.fullName); + + writer.uint32(26); + writer.string(message.type); + + writer.uint32(32); + writer.bool(message.isRepeated); + + writer.uint32(40); + writer.bool(message.reserved); + + writer.uint32(48); + writer.bool(message.repeated); + } + + static decode(reader: Reader, length: i32): Declaration { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Declaration(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.number = reader.int32(); + break; + + case 2: + message.fullName = reader.string(); + break; + + case 3: + message.type = reader.string(); + break; + + case 4: + message.isRepeated = reader.bool(); + break; + + case 5: + message.reserved = reader.bool(); + break; + + case 6: + message.repeated = reader.bool(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + number: i32; + fullName: string; + type: string; + isRepeated: bool; + reserved: bool; + repeated: bool; + + constructor( + number: i32 = 0, + fullName: string = "", + type: string = "", + isRepeated: bool = false, + reserved: bool = false, + repeated: bool = false + ) { + this.number = number; + this.fullName = fullName; + this.type = type; + this.isRepeated = isRepeated; + this.reserved = reserved; + this.repeated = repeated; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/VerificationState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/VerificationState.ts new file mode 100644 index 0000000..edc7d39 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/VerificationState.ts @@ -0,0 +1,8 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum VerificationState { + DECLARATION = 0, + UNVERIFIED = 1, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto.ts new file mode 100644 index 0000000..bf0a8dd --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto.ts @@ -0,0 +1,148 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { FieldOptions } from "./FieldOptions"; +import { Label } from "./FieldDescriptorProto/Label"; +import { Type } from "./FieldDescriptorProto/Type"; + +export class FieldDescriptorProto { + static encode(message: FieldDescriptorProto, writer: Writer): void { + writer.uint32(10); + writer.string(message.name); + + writer.uint32(24); + writer.int32(message.number); + + writer.uint32(32); + writer.int32(message.label); + + writer.uint32(40); + writer.int32(message.type); + + writer.uint32(50); + writer.string(message.typeName); + + writer.uint32(18); + writer.string(message.extendee); + + writer.uint32(58); + writer.string(message.defaultValue); + + writer.uint32(72); + writer.int32(message.oneofIndex); + + writer.uint32(82); + writer.string(message.jsonName); + + const options = message.options; + if (options !== null) { + writer.uint32(66); + writer.fork(); + FieldOptions.encode(options, writer); + writer.ldelim(); + } + + writer.uint32(136); + writer.bool(message.proto3Optional); + } + + static decode(reader: Reader, length: i32): FieldDescriptorProto { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new FieldDescriptorProto(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + + case 3: + message.number = reader.int32(); + break; + + case 4: + message.label = reader.int32(); + break; + + case 5: + message.type = reader.int32(); + break; + + case 6: + message.typeName = reader.string(); + break; + + case 2: + message.extendee = reader.string(); + break; + + case 7: + message.defaultValue = reader.string(); + break; + + case 9: + message.oneofIndex = reader.int32(); + break; + + case 10: + message.jsonName = reader.string(); + break; + + case 8: + message.options = FieldOptions.decode(reader, reader.uint32()); + break; + + case 17: + message.proto3Optional = reader.bool(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + name: string; + number: i32; + label: Label; + type: Type; + typeName: string; + extendee: string; + defaultValue: string; + oneofIndex: i32; + jsonName: string; + options: FieldOptions | null; + proto3Optional: bool; + + constructor( + name: string = "", + number: i32 = 0, + label: Label = 0, + type: Type = 0, + typeName: string = "", + extendee: string = "", + defaultValue: string = "", + oneofIndex: i32 = 0, + jsonName: string = "", + options: FieldOptions | null = null, + proto3Optional: bool = false + ) { + this.name = name; + this.number = number; + this.label = label; + this.type = type; + this.typeName = typeName; + this.extendee = extendee; + this.defaultValue = defaultValue; + this.oneofIndex = oneofIndex; + this.jsonName = jsonName; + this.options = options; + this.proto3Optional = proto3Optional; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Label.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Label.ts new file mode 100644 index 0000000..e7cef6d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Label.ts @@ -0,0 +1,9 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum Label { + LABEL_OPTIONAL = 1, + LABEL_REQUIRED = 2, + LABEL_REPEATED = 3, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Type.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Type.ts new file mode 100644 index 0000000..2a97837 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Type.ts @@ -0,0 +1,24 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum Type { + TYPE_DOUBLE = 1, + TYPE_FLOAT = 2, + TYPE_INT64 = 3, + TYPE_UINT64 = 4, + TYPE_INT32 = 5, + TYPE_FIXED64 = 6, + TYPE_FIXED32 = 7, + TYPE_BOOL = 8, + TYPE_STRING = 9, + TYPE_GROUP = 10, + TYPE_MESSAGE = 11, + TYPE_BYTES = 12, + TYPE_UINT32 = 13, + TYPE_ENUM = 14, + TYPE_SFIXED32 = 15, + TYPE_SFIXED64 = 16, + TYPE_SINT32 = 17, + TYPE_SINT64 = 18, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions.ts new file mode 100644 index 0000000..a0b0b0c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions.ts @@ -0,0 +1,167 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { UninterpretedOption } from "./UninterpretedOption"; +import { CType } from "./FieldOptions/CType"; +import { JSType } from "./FieldOptions/JSType"; +import { OptionRetention } from "./FieldOptions/OptionRetention"; +import { OptionTargetType } from "./FieldOptions/OptionTargetType"; + +export class FieldOptions { + static encode(message: FieldOptions, writer: Writer): void { + writer.uint32(8); + writer.int32(message.ctype); + + writer.uint32(16); + writer.bool(message.packed); + + writer.uint32(48); + writer.int32(message.jstype); + + writer.uint32(40); + writer.bool(message.lazy); + + writer.uint32(120); + writer.bool(message.unverifiedLazy); + + writer.uint32(24); + writer.bool(message.deprecated); + + writer.uint32(80); + writer.bool(message.weak); + + writer.uint32(128); + writer.bool(message.debugRedact); + + writer.uint32(136); + writer.int32(message.retention); + + writer.uint32(144); + writer.int32(message.target); + + const targets = message.targets; + if (targets.length !== 0) { + for (let i: i32 = 0; i < targets.length; ++i) { + writer.uint32(152); + writer.int32(targets[i]); + } + } + + const uninterpretedOption = message.uninterpretedOption; + for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { + writer.uint32(7994); + writer.fork(); + UninterpretedOption.encode(uninterpretedOption[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): FieldOptions { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new FieldOptions(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.ctype = reader.int32(); + break; + + case 2: + message.packed = reader.bool(); + break; + + case 6: + message.jstype = reader.int32(); + break; + + case 5: + message.lazy = reader.bool(); + break; + + case 15: + message.unverifiedLazy = reader.bool(); + break; + + case 3: + message.deprecated = reader.bool(); + break; + + case 10: + message.weak = reader.bool(); + break; + + case 16: + message.debugRedact = reader.bool(); + break; + + case 17: + message.retention = reader.int32(); + break; + + case 18: + message.target = reader.int32(); + break; + + case 19: + message.targets.push(reader.int32()); + break; + + case 999: + message.uninterpretedOption.push( + UninterpretedOption.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + ctype: CType; + packed: bool; + jstype: JSType; + lazy: bool; + unverifiedLazy: bool; + deprecated: bool; + weak: bool; + debugRedact: bool; + retention: OptionRetention; + target: OptionTargetType; + targets: Array; + uninterpretedOption: Array; + + constructor( + ctype: CType = CType.STRING, + packed: bool = false, + jstype: JSType = JSType.JS_NORMAL, + lazy: bool = false, + unverifiedLazy: bool = false, + deprecated: bool = false, + weak: bool = false, + debugRedact: bool = false, + retention: OptionRetention = 0, + target: OptionTargetType = 0, + targets: Array = [], + uninterpretedOption: Array = [] + ) { + this.ctype = ctype; + this.packed = packed; + this.jstype = jstype; + this.lazy = lazy; + this.unverifiedLazy = unverifiedLazy; + this.deprecated = deprecated; + this.weak = weak; + this.debugRedact = debugRedact; + this.retention = retention; + this.target = target; + this.targets = targets; + this.uninterpretedOption = uninterpretedOption; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/CType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/CType.ts new file mode 100644 index 0000000..771141f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/CType.ts @@ -0,0 +1,9 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum CType { + STRING = 0, + CORD = 1, + STRING_PIECE = 2, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/JSType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/JSType.ts new file mode 100644 index 0000000..211c855 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/JSType.ts @@ -0,0 +1,9 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum JSType { + JS_NORMAL = 0, + JS_STRING = 1, + JS_NUMBER = 2, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionRetention.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionRetention.ts new file mode 100644 index 0000000..9fe103e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionRetention.ts @@ -0,0 +1,9 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum OptionRetention { + RETENTION_UNKNOWN = 0, + RETENTION_RUNTIME = 1, + RETENTION_SOURCE = 2, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionTargetType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionTargetType.ts new file mode 100644 index 0000000..a10879d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionTargetType.ts @@ -0,0 +1,16 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum OptionTargetType { + TARGET_TYPE_UNKNOWN = 0, + TARGET_TYPE_FILE = 1, + TARGET_TYPE_EXTENSION_RANGE = 2, + TARGET_TYPE_MESSAGE = 3, + TARGET_TYPE_FIELD = 4, + TARGET_TYPE_ONEOF = 5, + TARGET_TYPE_ENUM = 6, + TARGET_TYPE_ENUM_ENTRY = 7, + TARGET_TYPE_SERVICE = 8, + TARGET_TYPE_METHOD = 9, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorProto.ts new file mode 100644 index 0000000..ba4fbb4 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorProto.ts @@ -0,0 +1,222 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DescriptorProto } from "./DescriptorProto"; +import { EnumDescriptorProto } from "./EnumDescriptorProto"; +import { ServiceDescriptorProto } from "./ServiceDescriptorProto"; +import { FieldDescriptorProto } from "./FieldDescriptorProto"; +import { FileOptions } from "./FileOptions"; +import { SourceCodeInfo } from "./SourceCodeInfo"; + +export class FileDescriptorProto { + static encode(message: FileDescriptorProto, writer: Writer): void { + writer.uint32(10); + writer.string(message.name); + + writer.uint32(18); + writer.string(message.package); + + const dependency = message.dependency; + if (dependency.length !== 0) { + for (let i: i32 = 0; i < dependency.length; ++i) { + writer.uint32(26); + writer.string(dependency[i]); + } + } + + const publicDependency = message.publicDependency; + if (publicDependency.length !== 0) { + for (let i: i32 = 0; i < publicDependency.length; ++i) { + writer.uint32(80); + writer.int32(publicDependency[i]); + } + } + + const weakDependency = message.weakDependency; + if (weakDependency.length !== 0) { + for (let i: i32 = 0; i < weakDependency.length; ++i) { + writer.uint32(88); + writer.int32(weakDependency[i]); + } + } + + const messageType = message.messageType; + for (let i: i32 = 0; i < messageType.length; ++i) { + writer.uint32(34); + writer.fork(); + DescriptorProto.encode(messageType[i], writer); + writer.ldelim(); + } + + const enumType = message.enumType; + for (let i: i32 = 0; i < enumType.length; ++i) { + writer.uint32(42); + writer.fork(); + EnumDescriptorProto.encode(enumType[i], writer); + writer.ldelim(); + } + + const service = message.service; + for (let i: i32 = 0; i < service.length; ++i) { + writer.uint32(50); + writer.fork(); + ServiceDescriptorProto.encode(service[i], writer); + writer.ldelim(); + } + + const extension = message.extension; + for (let i: i32 = 0; i < extension.length; ++i) { + writer.uint32(58); + writer.fork(); + FieldDescriptorProto.encode(extension[i], writer); + writer.ldelim(); + } + + const options = message.options; + if (options !== null) { + writer.uint32(66); + writer.fork(); + FileOptions.encode(options, writer); + writer.ldelim(); + } + + const sourceCodeInfo = message.sourceCodeInfo; + if (sourceCodeInfo !== null) { + writer.uint32(74); + writer.fork(); + SourceCodeInfo.encode(sourceCodeInfo, writer); + writer.ldelim(); + } + + writer.uint32(98); + writer.string(message.syntax); + + writer.uint32(106); + writer.string(message.edition); + } + + static decode(reader: Reader, length: i32): FileDescriptorProto { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new FileDescriptorProto(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + + case 2: + message.package = reader.string(); + break; + + case 3: + message.dependency.push(reader.string()); + break; + + case 10: + message.publicDependency.push(reader.int32()); + break; + + case 11: + message.weakDependency.push(reader.int32()); + break; + + case 4: + message.messageType.push( + DescriptorProto.decode(reader, reader.uint32()) + ); + break; + + case 5: + message.enumType.push( + EnumDescriptorProto.decode(reader, reader.uint32()) + ); + break; + + case 6: + message.service.push( + ServiceDescriptorProto.decode(reader, reader.uint32()) + ); + break; + + case 7: + message.extension.push( + FieldDescriptorProto.decode(reader, reader.uint32()) + ); + break; + + case 8: + message.options = FileOptions.decode(reader, reader.uint32()); + break; + + case 9: + message.sourceCodeInfo = SourceCodeInfo.decode( + reader, + reader.uint32() + ); + break; + + case 12: + message.syntax = reader.string(); + break; + + case 13: + message.edition = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + name: string; + package: string; + dependency: Array; + publicDependency: Array; + weakDependency: Array; + messageType: Array; + enumType: Array; + service: Array; + extension: Array; + options: FileOptions | null; + sourceCodeInfo: SourceCodeInfo | null; + syntax: string; + edition: string; + + constructor( + name: string = "", + package: string = "", + dependency: Array = [], + publicDependency: Array = [], + weakDependency: Array = [], + messageType: Array = [], + enumType: Array = [], + service: Array = [], + extension: Array = [], + options: FileOptions | null = null, + sourceCodeInfo: SourceCodeInfo | null = null, + syntax: string = "", + edition: string = "" + ) { + this.name = name; + this.package = package; + this.dependency = dependency; + this.publicDependency = publicDependency; + this.weakDependency = weakDependency; + this.messageType = messageType; + this.enumType = enumType; + this.service = service; + this.extension = extension; + this.options = options; + this.sourceCodeInfo = sourceCodeInfo; + this.syntax = syntax; + this.edition = edition; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorSet.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorSet.ts new file mode 100644 index 0000000..ee13ea9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorSet.ts @@ -0,0 +1,46 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { FileDescriptorProto } from "./FileDescriptorProto"; + +export class FileDescriptorSet { + static encode(message: FileDescriptorSet, writer: Writer): void { + const file = message.file; + for (let i: i32 = 0; i < file.length; ++i) { + writer.uint32(10); + writer.fork(); + FileDescriptorProto.encode(file[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): FileDescriptorSet { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new FileDescriptorSet(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.file.push( + FileDescriptorProto.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + file: Array; + + constructor(file: Array = []) { + this.file = file; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions.ts new file mode 100644 index 0000000..3eae6a5 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions.ts @@ -0,0 +1,249 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { UninterpretedOption } from "./UninterpretedOption"; +import { OptimizeMode } from "./FileOptions/OptimizeMode"; + +export class FileOptions { + static encode(message: FileOptions, writer: Writer): void { + writer.uint32(10); + writer.string(message.javaPackage); + + writer.uint32(66); + writer.string(message.javaOuterClassname); + + writer.uint32(80); + writer.bool(message.javaMultipleFiles); + + writer.uint32(160); + writer.bool(message.javaGenerateEqualsAndHash); + + writer.uint32(216); + writer.bool(message.javaStringCheckUtf8); + + writer.uint32(72); + writer.int32(message.optimizeFor); + + writer.uint32(90); + writer.string(message.goPackage); + + writer.uint32(128); + writer.bool(message.ccGenericServices); + + writer.uint32(136); + writer.bool(message.javaGenericServices); + + writer.uint32(144); + writer.bool(message.pyGenericServices); + + writer.uint32(336); + writer.bool(message.phpGenericServices); + + writer.uint32(184); + writer.bool(message.deprecated); + + writer.uint32(248); + writer.bool(message.ccEnableArenas); + + writer.uint32(290); + writer.string(message.objcClassPrefix); + + writer.uint32(298); + writer.string(message.csharpNamespace); + + writer.uint32(314); + writer.string(message.swiftPrefix); + + writer.uint32(322); + writer.string(message.phpClassPrefix); + + writer.uint32(330); + writer.string(message.phpNamespace); + + writer.uint32(354); + writer.string(message.phpMetadataNamespace); + + writer.uint32(362); + writer.string(message.rubyPackage); + + const uninterpretedOption = message.uninterpretedOption; + for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { + writer.uint32(7994); + writer.fork(); + UninterpretedOption.encode(uninterpretedOption[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): FileOptions { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new FileOptions(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.javaPackage = reader.string(); + break; + + case 8: + message.javaOuterClassname = reader.string(); + break; + + case 10: + message.javaMultipleFiles = reader.bool(); + break; + + case 20: + message.javaGenerateEqualsAndHash = reader.bool(); + break; + + case 27: + message.javaStringCheckUtf8 = reader.bool(); + break; + + case 9: + message.optimizeFor = reader.int32(); + break; + + case 11: + message.goPackage = reader.string(); + break; + + case 16: + message.ccGenericServices = reader.bool(); + break; + + case 17: + message.javaGenericServices = reader.bool(); + break; + + case 18: + message.pyGenericServices = reader.bool(); + break; + + case 42: + message.phpGenericServices = reader.bool(); + break; + + case 23: + message.deprecated = reader.bool(); + break; + + case 31: + message.ccEnableArenas = reader.bool(); + break; + + case 36: + message.objcClassPrefix = reader.string(); + break; + + case 37: + message.csharpNamespace = reader.string(); + break; + + case 39: + message.swiftPrefix = reader.string(); + break; + + case 40: + message.phpClassPrefix = reader.string(); + break; + + case 41: + message.phpNamespace = reader.string(); + break; + + case 44: + message.phpMetadataNamespace = reader.string(); + break; + + case 45: + message.rubyPackage = reader.string(); + break; + + case 999: + message.uninterpretedOption.push( + UninterpretedOption.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + javaPackage: string; + javaOuterClassname: string; + javaMultipleFiles: bool; + javaGenerateEqualsAndHash: bool; + javaStringCheckUtf8: bool; + optimizeFor: OptimizeMode; + goPackage: string; + ccGenericServices: bool; + javaGenericServices: bool; + pyGenericServices: bool; + phpGenericServices: bool; + deprecated: bool; + ccEnableArenas: bool; + objcClassPrefix: string; + csharpNamespace: string; + swiftPrefix: string; + phpClassPrefix: string; + phpNamespace: string; + phpMetadataNamespace: string; + rubyPackage: string; + uninterpretedOption: Array; + + constructor( + javaPackage: string = "", + javaOuterClassname: string = "", + javaMultipleFiles: bool = false, + javaGenerateEqualsAndHash: bool = false, + javaStringCheckUtf8: bool = false, + optimizeFor: OptimizeMode = OptimizeMode.SPEED, + goPackage: string = "", + ccGenericServices: bool = false, + javaGenericServices: bool = false, + pyGenericServices: bool = false, + phpGenericServices: bool = false, + deprecated: bool = false, + ccEnableArenas: bool = true, + objcClassPrefix: string = "", + csharpNamespace: string = "", + swiftPrefix: string = "", + phpClassPrefix: string = "", + phpNamespace: string = "", + phpMetadataNamespace: string = "", + rubyPackage: string = "", + uninterpretedOption: Array = [] + ) { + this.javaPackage = javaPackage; + this.javaOuterClassname = javaOuterClassname; + this.javaMultipleFiles = javaMultipleFiles; + this.javaGenerateEqualsAndHash = javaGenerateEqualsAndHash; + this.javaStringCheckUtf8 = javaStringCheckUtf8; + this.optimizeFor = optimizeFor; + this.goPackage = goPackage; + this.ccGenericServices = ccGenericServices; + this.javaGenericServices = javaGenericServices; + this.pyGenericServices = pyGenericServices; + this.phpGenericServices = phpGenericServices; + this.deprecated = deprecated; + this.ccEnableArenas = ccEnableArenas; + this.objcClassPrefix = objcClassPrefix; + this.csharpNamespace = csharpNamespace; + this.swiftPrefix = swiftPrefix; + this.phpClassPrefix = phpClassPrefix; + this.phpNamespace = phpNamespace; + this.phpMetadataNamespace = phpMetadataNamespace; + this.rubyPackage = rubyPackage; + this.uninterpretedOption = uninterpretedOption; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions/OptimizeMode.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions/OptimizeMode.ts new file mode 100644 index 0000000..93eafed --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions/OptimizeMode.ts @@ -0,0 +1,9 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum OptimizeMode { + SPEED = 1, + CODE_SIZE = 2, + LITE_RUNTIME = 3, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo.ts new file mode 100644 index 0000000..a85b24c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo.ts @@ -0,0 +1,44 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Annotation } from "./GeneratedCodeInfo/Annotation"; + +export class GeneratedCodeInfo { + static encode(message: GeneratedCodeInfo, writer: Writer): void { + const annotation = message.annotation; + for (let i: i32 = 0; i < annotation.length; ++i) { + writer.uint32(10); + writer.fork(); + Annotation.encode(annotation[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): GeneratedCodeInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new GeneratedCodeInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.annotation.push(Annotation.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + annotation: Array; + + constructor(annotation: Array = []) { + this.annotation = annotation; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation.ts new file mode 100644 index 0000000..03d9473 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation.ts @@ -0,0 +1,94 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Semantic } from "./Annotation/Semantic"; + +export class Annotation { + static encode(message: Annotation, writer: Writer): void { + const path = message.path; + if (path.length !== 0) { + writer.uint32(10); + writer.fork(); + for (let i: i32 = 0; i < path.length; ++i) { + writer.int32(path[i]); + } + writer.ldelim(); + } + + writer.uint32(18); + writer.string(message.sourceFile); + + writer.uint32(24); + writer.int32(message.begin); + + writer.uint32(32); + writer.int32(message.end); + + writer.uint32(40); + writer.int32(message.semantic); + } + + static decode(reader: Reader, length: i32): Annotation { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Annotation(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + for ( + const end: usize = reader.ptr + reader.uint32(); + reader.ptr < end; + + ) { + message.path.push(reader.int32()); + } + break; + + case 2: + message.sourceFile = reader.string(); + break; + + case 3: + message.begin = reader.int32(); + break; + + case 4: + message.end = reader.int32(); + break; + + case 5: + message.semantic = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + path: Array; + sourceFile: string; + begin: i32; + end: i32; + semantic: Semantic; + + constructor( + path: Array = [], + sourceFile: string = "", + begin: i32 = 0, + end: i32 = 0, + semantic: Semantic = 0 + ) { + this.path = path; + this.sourceFile = sourceFile; + this.begin = begin; + this.end = end; + this.semantic = semantic; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation/Semantic.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation/Semantic.ts new file mode 100644 index 0000000..1164cfd --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation/Semantic.ts @@ -0,0 +1,9 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum Semantic { + NONE = 0, + SET = 1, + ALIAS = 2, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MessageOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MessageOptions.ts new file mode 100644 index 0000000..7a1c61c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MessageOptions.ts @@ -0,0 +1,99 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { UninterpretedOption } from "./UninterpretedOption"; + +export class MessageOptions { + static encode(message: MessageOptions, writer: Writer): void { + writer.uint32(8); + writer.bool(message.messageSetWireFormat); + + writer.uint32(16); + writer.bool(message.noStandardDescriptorAccessor); + + writer.uint32(24); + writer.bool(message.deprecated); + + writer.uint32(56); + writer.bool(message.mapEntry); + + writer.uint32(88); + writer.bool(message.deprecatedLegacyJsonFieldConflicts); + + const uninterpretedOption = message.uninterpretedOption; + for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { + writer.uint32(7994); + writer.fork(); + UninterpretedOption.encode(uninterpretedOption[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MessageOptions { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MessageOptions(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.messageSetWireFormat = reader.bool(); + break; + + case 2: + message.noStandardDescriptorAccessor = reader.bool(); + break; + + case 3: + message.deprecated = reader.bool(); + break; + + case 7: + message.mapEntry = reader.bool(); + break; + + case 11: + message.deprecatedLegacyJsonFieldConflicts = reader.bool(); + break; + + case 999: + message.uninterpretedOption.push( + UninterpretedOption.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + messageSetWireFormat: bool; + noStandardDescriptorAccessor: bool; + deprecated: bool; + mapEntry: bool; + deprecatedLegacyJsonFieldConflicts: bool; + uninterpretedOption: Array; + + constructor( + messageSetWireFormat: bool = false, + noStandardDescriptorAccessor: bool = false, + deprecated: bool = false, + mapEntry: bool = false, + deprecatedLegacyJsonFieldConflicts: bool = false, + uninterpretedOption: Array = [] + ) { + this.messageSetWireFormat = messageSetWireFormat; + this.noStandardDescriptorAccessor = noStandardDescriptorAccessor; + this.deprecated = deprecated; + this.mapEntry = mapEntry; + this.deprecatedLegacyJsonFieldConflicts = + deprecatedLegacyJsonFieldConflicts; + this.uninterpretedOption = uninterpretedOption; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodDescriptorProto.ts new file mode 100644 index 0000000..456b2dc --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodDescriptorProto.ts @@ -0,0 +1,96 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { MethodOptions } from "./MethodOptions"; + +export class MethodDescriptorProto { + static encode(message: MethodDescriptorProto, writer: Writer): void { + writer.uint32(10); + writer.string(message.name); + + writer.uint32(18); + writer.string(message.inputType); + + writer.uint32(26); + writer.string(message.outputType); + + const options = message.options; + if (options !== null) { + writer.uint32(34); + writer.fork(); + MethodOptions.encode(options, writer); + writer.ldelim(); + } + + writer.uint32(40); + writer.bool(message.clientStreaming); + + writer.uint32(48); + writer.bool(message.serverStreaming); + } + + static decode(reader: Reader, length: i32): MethodDescriptorProto { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MethodDescriptorProto(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + + case 2: + message.inputType = reader.string(); + break; + + case 3: + message.outputType = reader.string(); + break; + + case 4: + message.options = MethodOptions.decode(reader, reader.uint32()); + break; + + case 5: + message.clientStreaming = reader.bool(); + break; + + case 6: + message.serverStreaming = reader.bool(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + name: string; + inputType: string; + outputType: string; + options: MethodOptions | null; + clientStreaming: bool; + serverStreaming: bool; + + constructor( + name: string = "", + inputType: string = "", + outputType: string = "", + options: MethodOptions | null = null, + clientStreaming: bool = false, + serverStreaming: bool = false + ) { + this.name = name; + this.inputType = inputType; + this.outputType = outputType; + this.options = options; + this.clientStreaming = clientStreaming; + this.serverStreaming = serverStreaming; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions.ts new file mode 100644 index 0000000..fe6220c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions.ts @@ -0,0 +1,69 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { UninterpretedOption } from "./UninterpretedOption"; +import { IdempotencyLevel } from "./MethodOptions/IdempotencyLevel"; + +export class MethodOptions { + static encode(message: MethodOptions, writer: Writer): void { + writer.uint32(264); + writer.bool(message.deprecated); + + writer.uint32(272); + writer.int32(message.idempotencyLevel); + + const uninterpretedOption = message.uninterpretedOption; + for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { + writer.uint32(7994); + writer.fork(); + UninterpretedOption.encode(uninterpretedOption[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MethodOptions { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MethodOptions(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 33: + message.deprecated = reader.bool(); + break; + + case 34: + message.idempotencyLevel = reader.int32(); + break; + + case 999: + message.uninterpretedOption.push( + UninterpretedOption.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + deprecated: bool; + idempotencyLevel: IdempotencyLevel; + uninterpretedOption: Array; + + constructor( + deprecated: bool = false, + idempotencyLevel: IdempotencyLevel = IdempotencyLevel.IDEMPOTENCY_UNKNOWN, + uninterpretedOption: Array = [] + ) { + this.deprecated = deprecated; + this.idempotencyLevel = idempotencyLevel; + this.uninterpretedOption = uninterpretedOption; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions/IdempotencyLevel.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions/IdempotencyLevel.ts new file mode 100644 index 0000000..8e651ff --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions/IdempotencyLevel.ts @@ -0,0 +1,9 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0, + NO_SIDE_EFFECTS = 1, + IDEMPOTENT = 2, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofDescriptorProto.ts new file mode 100644 index 0000000..b5737d2 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofDescriptorProto.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OneofOptions } from "./OneofOptions"; + +export class OneofDescriptorProto { + static encode(message: OneofDescriptorProto, writer: Writer): void { + writer.uint32(10); + writer.string(message.name); + + const options = message.options; + if (options !== null) { + writer.uint32(18); + writer.fork(); + OneofOptions.encode(options, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): OneofDescriptorProto { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new OneofDescriptorProto(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + + case 2: + message.options = OneofOptions.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + name: string; + options: OneofOptions | null; + + constructor(name: string = "", options: OneofOptions | null = null) { + this.name = name; + this.options = options; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofOptions.ts new file mode 100644 index 0000000..3584ac9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofOptions.ts @@ -0,0 +1,46 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { UninterpretedOption } from "./UninterpretedOption"; + +export class OneofOptions { + static encode(message: OneofOptions, writer: Writer): void { + const uninterpretedOption = message.uninterpretedOption; + for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { + writer.uint32(7994); + writer.fork(); + UninterpretedOption.encode(uninterpretedOption[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): OneofOptions { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new OneofOptions(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 999: + message.uninterpretedOption.push( + UninterpretedOption.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + uninterpretedOption: Array; + + constructor(uninterpretedOption: Array = []) { + this.uninterpretedOption = uninterpretedOption; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceDescriptorProto.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceDescriptorProto.ts new file mode 100644 index 0000000..fc91683 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceDescriptorProto.ts @@ -0,0 +1,74 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { MethodDescriptorProto } from "./MethodDescriptorProto"; +import { ServiceOptions } from "./ServiceOptions"; + +export class ServiceDescriptorProto { + static encode(message: ServiceDescriptorProto, writer: Writer): void { + writer.uint32(10); + writer.string(message.name); + + const method = message.method; + for (let i: i32 = 0; i < method.length; ++i) { + writer.uint32(18); + writer.fork(); + MethodDescriptorProto.encode(method[i], writer); + writer.ldelim(); + } + + const options = message.options; + if (options !== null) { + writer.uint32(26); + writer.fork(); + ServiceOptions.encode(options, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): ServiceDescriptorProto { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ServiceDescriptorProto(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.name = reader.string(); + break; + + case 2: + message.method.push( + MethodDescriptorProto.decode(reader, reader.uint32()) + ); + break; + + case 3: + message.options = ServiceOptions.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + name: string; + method: Array; + options: ServiceOptions | null; + + constructor( + name: string = "", + method: Array = [], + options: ServiceOptions | null = null + ) { + this.name = name; + this.method = method; + this.options = options; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceOptions.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceOptions.ts new file mode 100644 index 0000000..4783009 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceOptions.ts @@ -0,0 +1,58 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { UninterpretedOption } from "./UninterpretedOption"; + +export class ServiceOptions { + static encode(message: ServiceOptions, writer: Writer): void { + writer.uint32(264); + writer.bool(message.deprecated); + + const uninterpretedOption = message.uninterpretedOption; + for (let i: i32 = 0; i < uninterpretedOption.length; ++i) { + writer.uint32(7994); + writer.fork(); + UninterpretedOption.encode(uninterpretedOption[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): ServiceOptions { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ServiceOptions(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 33: + message.deprecated = reader.bool(); + break; + + case 999: + message.uninterpretedOption.push( + UninterpretedOption.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + deprecated: bool; + uninterpretedOption: Array; + + constructor( + deprecated: bool = false, + uninterpretedOption: Array = [] + ) { + this.deprecated = deprecated; + this.uninterpretedOption = uninterpretedOption; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo.ts new file mode 100644 index 0000000..0acb39b --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo.ts @@ -0,0 +1,44 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Location } from "./SourceCodeInfo/Location"; + +export class SourceCodeInfo { + static encode(message: SourceCodeInfo, writer: Writer): void { + const location = message.location; + for (let i: i32 = 0; i < location.length; ++i) { + writer.uint32(10); + writer.fork(); + Location.encode(location[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): SourceCodeInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SourceCodeInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.location.push(Location.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + location: Array; + + constructor(location: Array = []) { + this.location = location; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo/Location.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo/Location.ts new file mode 100644 index 0000000..96c23b4 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo/Location.ts @@ -0,0 +1,111 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Location { + static encode(message: Location, writer: Writer): void { + const path = message.path; + if (path.length !== 0) { + writer.uint32(10); + writer.fork(); + for (let i: i32 = 0; i < path.length; ++i) { + writer.int32(path[i]); + } + writer.ldelim(); + } + + const span = message.span; + if (span.length !== 0) { + writer.uint32(18); + writer.fork(); + for (let i: i32 = 0; i < span.length; ++i) { + writer.int32(span[i]); + } + writer.ldelim(); + } + + writer.uint32(26); + writer.string(message.leadingComments); + + writer.uint32(34); + writer.string(message.trailingComments); + + const leadingDetachedComments = message.leadingDetachedComments; + if (leadingDetachedComments.length !== 0) { + for (let i: i32 = 0; i < leadingDetachedComments.length; ++i) { + writer.uint32(50); + writer.string(leadingDetachedComments[i]); + } + } + } + + static decode(reader: Reader, length: i32): Location { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Location(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + for ( + const end: usize = reader.ptr + reader.uint32(); + reader.ptr < end; + + ) { + message.path.push(reader.int32()); + } + break; + + case 2: + for ( + const end: usize = reader.ptr + reader.uint32(); + reader.ptr < end; + + ) { + message.span.push(reader.int32()); + } + break; + + case 3: + message.leadingComments = reader.string(); + break; + + case 4: + message.trailingComments = reader.string(); + break; + + case 6: + message.leadingDetachedComments.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + path: Array; + span: Array; + leadingComments: string; + trailingComments: string; + leadingDetachedComments: Array; + + constructor( + path: Array = [], + span: Array = [], + leadingComments: string = "", + trailingComments: string = "", + leadingDetachedComments: Array = [] + ) { + this.path = path; + this.span = span; + this.leadingComments = leadingComments; + this.trailingComments = trailingComments; + this.leadingDetachedComments = leadingDetachedComments; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Timestamp.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Timestamp.ts new file mode 100644 index 0000000..a4b1221 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Timestamp.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Timestamp { + static encode(message: Timestamp, writer: Writer): void { + writer.uint32(8); + writer.int64(message.seconds); + + writer.uint32(16); + writer.int32(message.nanos); + } + + static decode(reader: Reader, length: i32): Timestamp { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Timestamp(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.seconds = reader.int64(); + break; + + case 2: + message.nanos = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + seconds: i64; + nanos: i32; + + constructor(seconds: i64 = 0, nanos: i32 = 0) { + this.seconds = seconds; + this.nanos = nanos; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption.ts new file mode 100644 index 0000000..33b5f1d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption.ts @@ -0,0 +1,106 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { NamePart } from "./UninterpretedOption/NamePart"; + +export class UninterpretedOption { + static encode(message: UninterpretedOption, writer: Writer): void { + const name = message.name; + for (let i: i32 = 0; i < name.length; ++i) { + writer.uint32(18); + writer.fork(); + NamePart.encode(name[i], writer); + writer.ldelim(); + } + + writer.uint32(26); + writer.string(message.identifierValue); + + writer.uint32(32); + writer.uint64(message.positiveIntValue); + + writer.uint32(40); + writer.int64(message.negativeIntValue); + + writer.uint32(49); + writer.double(message.doubleValue); + + writer.uint32(58); + writer.bytes(message.stringValue); + + writer.uint32(66); + writer.string(message.aggregateValue); + } + + static decode(reader: Reader, length: i32): UninterpretedOption { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new UninterpretedOption(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 2: + message.name.push(NamePart.decode(reader, reader.uint32())); + break; + + case 3: + message.identifierValue = reader.string(); + break; + + case 4: + message.positiveIntValue = reader.uint64(); + break; + + case 5: + message.negativeIntValue = reader.int64(); + break; + + case 6: + message.doubleValue = reader.double(); + break; + + case 7: + message.stringValue = reader.bytes(); + break; + + case 8: + message.aggregateValue = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + name: Array; + identifierValue: string; + positiveIntValue: u64; + negativeIntValue: i64; + doubleValue: f64; + stringValue: Uint8Array; + aggregateValue: string; + + constructor( + name: Array = [], + identifierValue: string = "", + positiveIntValue: u64 = 0, + negativeIntValue: i64 = 0, + doubleValue: f64 = 0.0, + stringValue: Uint8Array = new Uint8Array(0), + aggregateValue: string = "" + ) { + this.name = name; + this.identifierValue = identifierValue; + this.positiveIntValue = positiveIntValue; + this.negativeIntValue = negativeIntValue; + this.doubleValue = doubleValue; + this.stringValue = stringValue; + this.aggregateValue = aggregateValue; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption/NamePart.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption/NamePart.ts new file mode 100644 index 0000000..99a57e2 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption/NamePart.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class NamePart { + static encode(message: NamePart, writer: Writer): void { + writer.uint32(10); + writer.string(message.namePart); + + writer.uint32(16); + writer.bool(message.isExtension); + } + + static decode(reader: Reader, length: i32): NamePart { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new NamePart(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.namePart = reader.string(); + break; + + case 2: + message.isExtension = reader.bool(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + namePart: string; + isExtension: bool; + + constructor(namePart: string = "", isExtension: bool = false) { + this.namePart = namePart; + this.isExtension = isExtension; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Bid.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Bid.ts new file mode 100644 index 0000000..99f7108 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Bid.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Bid { + static encode(message: Bid, writer: Writer): void { + writer.uint32(10); + writer.string(message.bidder); + + writer.uint32(18); + writer.string(message.amount); + } + + static decode(reader: Reader, length: i32): Bid { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Bid(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.bidder = reader.string(); + break; + + case 2: + message.amount = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + bidder: string; + amount: string; + + constructor(bidder: string = "", amount: string = "") { + this.bidder = bidder; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionResult.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionResult.ts new file mode 100644 index 0000000..717a772 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionResult.ts @@ -0,0 +1,56 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class EventAuctionResult { + static encode(message: EventAuctionResult, writer: Writer): void { + writer.uint32(10); + writer.string(message.winner); + + writer.uint32(18); + writer.string(message.amount); + + writer.uint32(24); + writer.uint64(message.round); + } + + static decode(reader: Reader, length: i32): EventAuctionResult { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new EventAuctionResult(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.winner = reader.string(); + break; + + case 2: + message.amount = reader.string(); + break; + + case 3: + message.round = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + winner: string; + amount: string; + round: u64; + + constructor(winner: string = "", amount: string = "", round: u64 = 0) { + this.winner = winner; + this.amount = amount; + this.round = round; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionStart.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionStart.ts new file mode 100644 index 0000000..0a97351 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionStart.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class EventAuctionStart { + static encode(message: EventAuctionStart, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.round); + + writer.uint32(16); + writer.int64(message.endingTimestamp); + + const newBasket = message.newBasket; + for (let i: i32 = 0; i < newBasket.length; ++i) { + writer.uint32(26); + writer.fork(); + Coin.encode(newBasket[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): EventAuctionStart { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new EventAuctionStart(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.round = reader.uint64(); + break; + + case 2: + message.endingTimestamp = reader.int64(); + break; + + case 3: + message.newBasket.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + round: u64; + endingTimestamp: i64; + newBasket: Array; + + constructor( + round: u64 = 0, + endingTimestamp: i64 = 0, + newBasket: Array = [] + ) { + this.round = round; + this.endingTimestamp = endingTimestamp; + this.newBasket = newBasket; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventBid.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventBid.ts new file mode 100644 index 0000000..c21489d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventBid.ts @@ -0,0 +1,56 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class EventBid { + static encode(message: EventBid, writer: Writer): void { + writer.uint32(10); + writer.string(message.bidder); + + writer.uint32(18); + writer.string(message.amount); + + writer.uint32(24); + writer.uint64(message.round); + } + + static decode(reader: Reader, length: i32): EventBid { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new EventBid(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.bidder = reader.string(); + break; + + case 2: + message.amount = reader.string(); + break; + + case 3: + message.round = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + bidder: string; + amount: string; + round: u64; + + constructor(bidder: string = "", amount: string = "", round: u64 = 0) { + this.bidder = bidder; + this.amount = amount; + this.round = round; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBid.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBid.ts new file mode 100644 index 0000000..1f06202 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBid.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class MsgBid { + static encode(message: MsgBid, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + const bidAmount = message.bidAmount; + if (bidAmount !== null) { + writer.uint32(18); + writer.fork(); + Coin.encode(bidAmount, writer); + writer.ldelim(); + } + + writer.uint32(24); + writer.uint64(message.round); + } + + static decode(reader: Reader, length: i32): MsgBid { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBid(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.bidAmount = Coin.decode(reader, reader.uint32()); + break; + + case 3: + message.round = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + bidAmount: Coin | null; + round: u64; + + constructor( + sender: string = "", + bidAmount: Coin | null = null, + round: u64 = 0 + ) { + this.sender = sender; + this.bidAmount = bidAmount; + this.round = round; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBidResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBidResponse.ts new file mode 100644 index 0000000..f285e8d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBidResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgBidResponse { + static encode(message: MsgBidResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgBidResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBidResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParams.ts new file mode 100644 index 0000000..95c6864 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParams.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Params } from "./Params"; + +export class MsgUpdateParams { + static encode(message: MsgUpdateParams, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + const params = message.params; + if (params !== null) { + writer.uint32(18); + writer.fork(); + Params.encode(params, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgUpdateParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.params = Params.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + params: Params | null; + + constructor(authority: string = "", params: Params | null = null) { + this.authority = authority; + this.params = params; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParamsResponse.ts new file mode 100644 index 0000000..077fb24 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParamsResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateParamsResponse { + static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParamsResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Params.ts new file mode 100644 index 0000000..836650a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Params.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Params { + static encode(message: Params, writer: Writer): void { + writer.uint32(8); + writer.int64(message.auctionPeriod); + + writer.uint32(18); + writer.string(message.minNextBidIncrementRate); + } + + static decode(reader: Reader, length: i32): Params { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Params(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.auctionPeriod = reader.int64(); + break; + + case 2: + message.minNextBidIncrementRate = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + auctionPeriod: i64; + minNextBidIncrementRate: string; + + constructor(auctionPeriod: i64 = 0, minNextBidIncrementRate: string = "") { + this.auctionPeriod = auctionPeriod; + this.minNextBidIncrementRate = minNextBidIncrementRate; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PrivKey.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PrivKey.ts new file mode 100644 index 0000000..a7a80af --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PrivKey.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PrivKey { + static encode(message: PrivKey, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.key); + } + + static decode(reader: Reader, length: i32): PrivKey { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PrivKey(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.key = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + key: Uint8Array; + + constructor(key: Uint8Array = new Uint8Array(0)) { + this.key = key; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PubKey.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PubKey.ts new file mode 100644 index 0000000..a24c28e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PubKey.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PubKey { + static encode(message: PubKey, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.key); + } + + static decode(reader: Reader, length: i32): PubKey { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PubKey(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.key = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + key: Uint8Array; + + constructor(key: Uint8Array = new Uint8Array(0)) { + this.key = key; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AccountRewards.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AccountRewards.ts new file mode 100644 index 0000000..7863943 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AccountRewards.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class AccountRewards { + static encode(message: AccountRewards, writer: Writer): void { + writer.uint32(10); + writer.string(message.account); + + const rewards = message.rewards; + for (let i: i32 = 0; i < rewards.length; ++i) { + writer.uint32(18); + writer.fork(); + Coin.encode(rewards[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): AccountRewards { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new AccountRewards(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.account = reader.string(); + break; + + case 2: + message.rewards.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + account: string; + rewards: Array; + + constructor(account: string = "", rewards: Array = []) { + this.account = account; + this.rewards = rewards; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateAccountVolumeRecord.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateAccountVolumeRecord.ts new file mode 100644 index 0000000..3ea4040 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateAccountVolumeRecord.ts @@ -0,0 +1,55 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { MarketVolume } from "./MarketVolume"; + +export class AggregateAccountVolumeRecord { + static encode(message: AggregateAccountVolumeRecord, writer: Writer): void { + writer.uint32(10); + writer.string(message.account); + + const marketVolumes = message.marketVolumes; + for (let i: i32 = 0; i < marketVolumes.length; ++i) { + writer.uint32(18); + writer.fork(); + MarketVolume.encode(marketVolumes[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): AggregateAccountVolumeRecord { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new AggregateAccountVolumeRecord(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.account = reader.string(); + break; + + case 2: + message.marketVolumes.push( + MarketVolume.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + account: string; + marketVolumes: Array; + + constructor(account: string = "", marketVolumes: Array = []) { + this.account = account; + this.marketVolumes = marketVolumes; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateSubaccountVolumeRecord.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateSubaccountVolumeRecord.ts new file mode 100644 index 0000000..59d20df --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateSubaccountVolumeRecord.ts @@ -0,0 +1,61 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { MarketVolume } from "./MarketVolume"; + +export class AggregateSubaccountVolumeRecord { + static encode( + message: AggregateSubaccountVolumeRecord, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.subaccountId); + + const marketVolumes = message.marketVolumes; + for (let i: i32 = 0; i < marketVolumes.length; ++i) { + writer.uint32(18); + writer.fork(); + MarketVolume.encode(marketVolumes[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): AggregateSubaccountVolumeRecord { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new AggregateSubaccountVolumeRecord(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.subaccountId = reader.string(); + break; + + case 2: + message.marketVolumes.push( + MarketVolume.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + subaccountId: string; + marketVolumes: Array; + + constructor( + subaccountId: string = "", + marketVolumes: Array = [] + ) { + this.subaccountId = subaccountId; + this.marketVolumes = marketVolumes; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AtomicMarketOrderAccessLevel.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AtomicMarketOrderAccessLevel.ts new file mode 100644 index 0000000..02aa2d0 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AtomicMarketOrderAccessLevel.ts @@ -0,0 +1,10 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum AtomicMarketOrderAccessLevel { + Nobody = 0, + BeginBlockerSmartContractsOnly = 1, + SmartContractsOnly = 2, + Everyone = 3, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/BinaryOptionsMarket.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/BinaryOptionsMarket.ts new file mode 100644 index 0000000..227d700 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/BinaryOptionsMarket.ts @@ -0,0 +1,202 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OracleType } from "../../oracle/v1beta1/OracleType"; +import { MarketStatus } from "./MarketStatus"; + +export class BinaryOptionsMarket { + static encode(message: BinaryOptionsMarket, writer: Writer): void { + writer.uint32(10); + writer.string(message.ticker); + + writer.uint32(18); + writer.string(message.oracleSymbol); + + writer.uint32(26); + writer.string(message.oracleProvider); + + writer.uint32(32); + writer.int32(message.oracleType); + + writer.uint32(40); + writer.uint32(message.oracleScaleFactor); + + writer.uint32(48); + writer.int64(message.expirationTimestamp); + + writer.uint32(56); + writer.int64(message.settlementTimestamp); + + writer.uint32(66); + writer.string(message.admin); + + writer.uint32(74); + writer.string(message.quoteDenom); + + writer.uint32(82); + writer.string(message.marketId); + + writer.uint32(90); + writer.string(message.makerFeeRate); + + writer.uint32(98); + writer.string(message.takerFeeRate); + + writer.uint32(106); + writer.string(message.relayerFeeShareRate); + + writer.uint32(112); + writer.int32(message.status); + + writer.uint32(122); + writer.string(message.minPriceTickSize); + + writer.uint32(130); + writer.string(message.minQuantityTickSize); + + writer.uint32(138); + writer.string(message.settlementPrice); + } + + static decode(reader: Reader, length: i32): BinaryOptionsMarket { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new BinaryOptionsMarket(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.ticker = reader.string(); + break; + + case 2: + message.oracleSymbol = reader.string(); + break; + + case 3: + message.oracleProvider = reader.string(); + break; + + case 4: + message.oracleType = reader.int32(); + break; + + case 5: + message.oracleScaleFactor = reader.uint32(); + break; + + case 6: + message.expirationTimestamp = reader.int64(); + break; + + case 7: + message.settlementTimestamp = reader.int64(); + break; + + case 8: + message.admin = reader.string(); + break; + + case 9: + message.quoteDenom = reader.string(); + break; + + case 10: + message.marketId = reader.string(); + break; + + case 11: + message.makerFeeRate = reader.string(); + break; + + case 12: + message.takerFeeRate = reader.string(); + break; + + case 13: + message.relayerFeeShareRate = reader.string(); + break; + + case 14: + message.status = reader.int32(); + break; + + case 15: + message.minPriceTickSize = reader.string(); + break; + + case 16: + message.minQuantityTickSize = reader.string(); + break; + + case 17: + message.settlementPrice = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + ticker: string; + oracleSymbol: string; + oracleProvider: string; + oracleType: OracleType; + oracleScaleFactor: u32; + expirationTimestamp: i64; + settlementTimestamp: i64; + admin: string; + quoteDenom: string; + marketId: string; + makerFeeRate: string; + takerFeeRate: string; + relayerFeeShareRate: string; + status: MarketStatus; + minPriceTickSize: string; + minQuantityTickSize: string; + settlementPrice: string; + + constructor( + ticker: string = "", + oracleSymbol: string = "", + oracleProvider: string = "", + oracleType: OracleType = 0, + oracleScaleFactor: u32 = 0, + expirationTimestamp: i64 = 0, + settlementTimestamp: i64 = 0, + admin: string = "", + quoteDenom: string = "", + marketId: string = "", + makerFeeRate: string = "", + takerFeeRate: string = "", + relayerFeeShareRate: string = "", + status: MarketStatus = 0, + minPriceTickSize: string = "", + minQuantityTickSize: string = "", + settlementPrice: string = "" + ) { + this.ticker = ticker; + this.oracleSymbol = oracleSymbol; + this.oracleProvider = oracleProvider; + this.oracleType = oracleType; + this.oracleScaleFactor = oracleScaleFactor; + this.expirationTimestamp = expirationTimestamp; + this.settlementTimestamp = settlementTimestamp; + this.admin = admin; + this.quoteDenom = quoteDenom; + this.marketId = marketId; + this.makerFeeRate = makerFeeRate; + this.takerFeeRate = takerFeeRate; + this.relayerFeeShareRate = relayerFeeShareRate; + this.status = status; + this.minPriceTickSize = minPriceTickSize; + this.minQuantityTickSize = minQuantityTickSize; + this.settlementPrice = settlementPrice; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/CampaignRewardPool.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/CampaignRewardPool.ts new file mode 100644 index 0000000..88cbe8a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/CampaignRewardPool.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class CampaignRewardPool { + static encode(message: CampaignRewardPool, writer: Writer): void { + writer.uint32(8); + writer.int64(message.startTimestamp); + + const maxCampaignRewards = message.maxCampaignRewards; + for (let i: i32 = 0; i < maxCampaignRewards.length; ++i) { + writer.uint32(18); + writer.fork(); + Coin.encode(maxCampaignRewards[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): CampaignRewardPool { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new CampaignRewardPool(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.startTimestamp = reader.int64(); + break; + + case 2: + message.maxCampaignRewards.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + startTimestamp: i64; + maxCampaignRewards: Array; + + constructor(startTimestamp: i64 = 0, maxCampaignRewards: Array = []) { + this.startTimestamp = startTimestamp; + this.maxCampaignRewards = maxCampaignRewards; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DenomDecimals.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DenomDecimals.ts new file mode 100644 index 0000000..0da6800 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DenomDecimals.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class DenomDecimals { + static encode(message: DenomDecimals, writer: Writer): void { + writer.uint32(10); + writer.string(message.denom); + + writer.uint32(16); + writer.uint64(message.decimals); + } + + static decode(reader: Reader, length: i32): DenomDecimals { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DenomDecimals(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.denom = reader.string(); + break; + + case 2: + message.decimals = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + denom: string; + decimals: u64; + + constructor(denom: string = "", decimals: u64 = 0) { + this.denom = denom; + this.decimals = decimals; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Deposit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Deposit.ts new file mode 100644 index 0000000..437ab41 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Deposit.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Deposit { + static encode(message: Deposit, writer: Writer): void { + writer.uint32(10); + writer.string(message.availableBalance); + + writer.uint32(18); + writer.string(message.totalBalance); + } + + static decode(reader: Reader, length: i32): Deposit { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Deposit(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.availableBalance = reader.string(); + break; + + case 2: + message.totalBalance = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + availableBalance: string; + totalBalance: string; + + constructor(availableBalance: string = "", totalBalance: string = "") { + this.availableBalance = availableBalance; + this.totalBalance = totalBalance; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DepositUpdate.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DepositUpdate.ts new file mode 100644 index 0000000..c5e6c87 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DepositUpdate.ts @@ -0,0 +1,55 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SubaccountDeposit } from "./SubaccountDeposit"; + +export class DepositUpdate { + static encode(message: DepositUpdate, writer: Writer): void { + writer.uint32(10); + writer.string(message.denom); + + const deposits = message.deposits; + for (let i: i32 = 0; i < deposits.length; ++i) { + writer.uint32(18); + writer.fork(); + SubaccountDeposit.encode(deposits[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): DepositUpdate { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DepositUpdate(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.denom = reader.string(); + break; + + case 2: + message.deposits.push( + SubaccountDeposit.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + denom: string; + deposits: Array; + + constructor(denom: string = "", deposits: Array = []) { + this.denom = denom; + this.deposits = deposits; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeLimitOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeLimitOrder.ts new file mode 100644 index 0000000..a05f11c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeLimitOrder.ts @@ -0,0 +1,97 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OrderInfo } from "./OrderInfo"; +import { OrderType } from "./OrderType"; + +export class DerivativeLimitOrder { + static encode(message: DerivativeLimitOrder, writer: Writer): void { + const orderInfo = message.orderInfo; + if (orderInfo !== null) { + writer.uint32(10); + writer.fork(); + OrderInfo.encode(orderInfo, writer); + writer.ldelim(); + } + + writer.uint32(16); + writer.int32(message.orderType); + + writer.uint32(26); + writer.string(message.margin); + + writer.uint32(34); + writer.string(message.fillable); + + writer.uint32(42); + writer.string(message.triggerPrice); + + writer.uint32(50); + writer.bytes(message.orderHash); + } + + static decode(reader: Reader, length: i32): DerivativeLimitOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DerivativeLimitOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.orderInfo = OrderInfo.decode(reader, reader.uint32()); + break; + + case 2: + message.orderType = reader.int32(); + break; + + case 3: + message.margin = reader.string(); + break; + + case 4: + message.fillable = reader.string(); + break; + + case 5: + message.triggerPrice = reader.string(); + break; + + case 6: + message.orderHash = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + orderInfo: OrderInfo | null; + orderType: OrderType; + margin: string; + fillable: string; + triggerPrice: string; + orderHash: Uint8Array; + + constructor( + orderInfo: OrderInfo | null = null, + orderType: OrderType = 0, + margin: string = "", + fillable: string = "", + triggerPrice: string = "", + orderHash: Uint8Array = new Uint8Array(0) + ) { + this.orderInfo = orderInfo; + this.orderType = orderType; + this.margin = margin; + this.fillable = fillable; + this.triggerPrice = triggerPrice; + this.orderHash = orderHash; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarket.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarket.ts new file mode 100644 index 0000000..9339913 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarket.ts @@ -0,0 +1,192 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OracleType } from "../../oracle/v1beta1/OracleType"; +import { MarketStatus } from "./MarketStatus"; + +export class DerivativeMarket { + static encode(message: DerivativeMarket, writer: Writer): void { + writer.uint32(10); + writer.string(message.ticker); + + writer.uint32(18); + writer.string(message.oracleBase); + + writer.uint32(26); + writer.string(message.oracleQuote); + + writer.uint32(32); + writer.int32(message.oracleType); + + writer.uint32(40); + writer.uint32(message.oracleScaleFactor); + + writer.uint32(50); + writer.string(message.quoteDenom); + + writer.uint32(58); + writer.string(message.marketId); + + writer.uint32(66); + writer.string(message.initialMarginRatio); + + writer.uint32(74); + writer.string(message.maintenanceMarginRatio); + + writer.uint32(82); + writer.string(message.makerFeeRate); + + writer.uint32(90); + writer.string(message.takerFeeRate); + + writer.uint32(98); + writer.string(message.relayerFeeShareRate); + + writer.uint32(104); + writer.bool(message.isPerpetual); + + writer.uint32(112); + writer.int32(message.status); + + writer.uint32(122); + writer.string(message.minPriceTickSize); + + writer.uint32(130); + writer.string(message.minQuantityTickSize); + } + + static decode(reader: Reader, length: i32): DerivativeMarket { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DerivativeMarket(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.ticker = reader.string(); + break; + + case 2: + message.oracleBase = reader.string(); + break; + + case 3: + message.oracleQuote = reader.string(); + break; + + case 4: + message.oracleType = reader.int32(); + break; + + case 5: + message.oracleScaleFactor = reader.uint32(); + break; + + case 6: + message.quoteDenom = reader.string(); + break; + + case 7: + message.marketId = reader.string(); + break; + + case 8: + message.initialMarginRatio = reader.string(); + break; + + case 9: + message.maintenanceMarginRatio = reader.string(); + break; + + case 10: + message.makerFeeRate = reader.string(); + break; + + case 11: + message.takerFeeRate = reader.string(); + break; + + case 12: + message.relayerFeeShareRate = reader.string(); + break; + + case 13: + message.isPerpetual = reader.bool(); + break; + + case 14: + message.status = reader.int32(); + break; + + case 15: + message.minPriceTickSize = reader.string(); + break; + + case 16: + message.minQuantityTickSize = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + ticker: string; + oracleBase: string; + oracleQuote: string; + oracleType: OracleType; + oracleScaleFactor: u32; + quoteDenom: string; + marketId: string; + initialMarginRatio: string; + maintenanceMarginRatio: string; + makerFeeRate: string; + takerFeeRate: string; + relayerFeeShareRate: string; + isPerpetual: bool; + status: MarketStatus; + minPriceTickSize: string; + minQuantityTickSize: string; + + constructor( + ticker: string = "", + oracleBase: string = "", + oracleQuote: string = "", + oracleType: OracleType = 0, + oracleScaleFactor: u32 = 0, + quoteDenom: string = "", + marketId: string = "", + initialMarginRatio: string = "", + maintenanceMarginRatio: string = "", + makerFeeRate: string = "", + takerFeeRate: string = "", + relayerFeeShareRate: string = "", + isPerpetual: bool = false, + status: MarketStatus = 0, + minPriceTickSize: string = "", + minQuantityTickSize: string = "" + ) { + this.ticker = ticker; + this.oracleBase = oracleBase; + this.oracleQuote = oracleQuote; + this.oracleType = oracleType; + this.oracleScaleFactor = oracleScaleFactor; + this.quoteDenom = quoteDenom; + this.marketId = marketId; + this.initialMarginRatio = initialMarginRatio; + this.maintenanceMarginRatio = maintenanceMarginRatio; + this.makerFeeRate = makerFeeRate; + this.takerFeeRate = takerFeeRate; + this.relayerFeeShareRate = relayerFeeShareRate; + this.isPerpetual = isPerpetual; + this.status = status; + this.minPriceTickSize = minPriceTickSize; + this.minQuantityTickSize = minQuantityTickSize; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrder.ts new file mode 100644 index 0000000..2a3b8ef --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrder.ts @@ -0,0 +1,97 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OrderInfo } from "./OrderInfo"; +import { OrderType } from "./OrderType"; + +export class DerivativeMarketOrder { + static encode(message: DerivativeMarketOrder, writer: Writer): void { + const orderInfo = message.orderInfo; + if (orderInfo !== null) { + writer.uint32(10); + writer.fork(); + OrderInfo.encode(orderInfo, writer); + writer.ldelim(); + } + + writer.uint32(16); + writer.int32(message.orderType); + + writer.uint32(26); + writer.string(message.margin); + + writer.uint32(34); + writer.string(message.marginHold); + + writer.uint32(42); + writer.string(message.triggerPrice); + + writer.uint32(50); + writer.bytes(message.orderHash); + } + + static decode(reader: Reader, length: i32): DerivativeMarketOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DerivativeMarketOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.orderInfo = OrderInfo.decode(reader, reader.uint32()); + break; + + case 2: + message.orderType = reader.int32(); + break; + + case 3: + message.margin = reader.string(); + break; + + case 4: + message.marginHold = reader.string(); + break; + + case 5: + message.triggerPrice = reader.string(); + break; + + case 6: + message.orderHash = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + orderInfo: OrderInfo | null; + orderType: OrderType; + margin: string; + marginHold: string; + triggerPrice: string; + orderHash: Uint8Array; + + constructor( + orderInfo: OrderInfo | null = null, + orderType: OrderType = 0, + margin: string = "", + marginHold: string = "", + triggerPrice: string = "", + orderHash: Uint8Array = new Uint8Array(0) + ) { + this.orderInfo = orderInfo; + this.orderType = orderType; + this.margin = margin; + this.marginHold = marginHold; + this.triggerPrice = triggerPrice; + this.orderHash = orderHash; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrderResults.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrderResults.ts new file mode 100644 index 0000000..74dd2ea --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrderResults.ts @@ -0,0 +1,86 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { PositionDelta } from "./PositionDelta"; + +export class DerivativeMarketOrderResults { + static encode(message: DerivativeMarketOrderResults, writer: Writer): void { + writer.uint32(10); + writer.string(message.quantity); + + writer.uint32(18); + writer.string(message.price); + + writer.uint32(26); + writer.string(message.fee); + + const positionDelta = message.positionDelta; + if (positionDelta !== null) { + writer.uint32(34); + writer.fork(); + PositionDelta.encode(positionDelta, writer); + writer.ldelim(); + } + + writer.uint32(42); + writer.string(message.payout); + } + + static decode(reader: Reader, length: i32): DerivativeMarketOrderResults { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DerivativeMarketOrderResults(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.quantity = reader.string(); + break; + + case 2: + message.price = reader.string(); + break; + + case 3: + message.fee = reader.string(); + break; + + case 4: + message.positionDelta = PositionDelta.decode(reader, reader.uint32()); + break; + + case 5: + message.payout = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + quantity: string; + price: string; + fee: string; + positionDelta: PositionDelta | null; + payout: string; + + constructor( + quantity: string = "", + price: string = "", + fee: string = "", + positionDelta: PositionDelta | null = null, + payout: string = "" + ) { + this.quantity = quantity; + this.price = price; + this.fee = fee; + this.positionDelta = positionDelta; + this.payout = payout; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketSettlementInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketSettlementInfo.ts new file mode 100644 index 0000000..0c417f9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketSettlementInfo.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class DerivativeMarketSettlementInfo { + static encode(message: DerivativeMarketSettlementInfo, writer: Writer): void { + writer.uint32(10); + writer.string(message.marketId); + + writer.uint32(18); + writer.string(message.settlementPrice); + } + + static decode(reader: Reader, length: i32): DerivativeMarketSettlementInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DerivativeMarketSettlementInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.marketId = reader.string(); + break; + + case 2: + message.settlementPrice = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + marketId: string; + settlementPrice: string; + + constructor(marketId: string = "", settlementPrice: string = "") { + this.marketId = marketId; + this.settlementPrice = settlementPrice; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeOrder.ts new file mode 100644 index 0000000..6b78186 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeOrder.ts @@ -0,0 +1,87 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OrderInfo } from "./OrderInfo"; +import { OrderType } from "./OrderType"; + +export class DerivativeOrder { + static encode(message: DerivativeOrder, writer: Writer): void { + writer.uint32(10); + writer.string(message.marketId); + + const orderInfo = message.orderInfo; + if (orderInfo !== null) { + writer.uint32(18); + writer.fork(); + OrderInfo.encode(orderInfo, writer); + writer.ldelim(); + } + + writer.uint32(24); + writer.int32(message.orderType); + + writer.uint32(34); + writer.string(message.margin); + + writer.uint32(42); + writer.string(message.triggerPrice); + } + + static decode(reader: Reader, length: i32): DerivativeOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DerivativeOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.marketId = reader.string(); + break; + + case 2: + message.orderInfo = OrderInfo.decode(reader, reader.uint32()); + break; + + case 3: + message.orderType = reader.int32(); + break; + + case 4: + message.margin = reader.string(); + break; + + case 5: + message.triggerPrice = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + marketId: string; + orderInfo: OrderInfo | null; + orderType: OrderType; + margin: string; + triggerPrice: string; + + constructor( + marketId: string = "", + orderInfo: OrderInfo | null = null, + orderType: OrderType = 0, + margin: string = "", + triggerPrice: string = "" + ) { + this.marketId = marketId; + this.orderInfo = orderInfo; + this.orderType = orderType; + this.margin = margin; + this.triggerPrice = triggerPrice; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeTradeLog.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeTradeLog.ts new file mode 100644 index 0000000..20bb0cf --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeTradeLog.ts @@ -0,0 +1,106 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { PositionDelta } from "./PositionDelta"; + +export class DerivativeTradeLog { + static encode(message: DerivativeTradeLog, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.subaccountId); + + const positionDelta = message.positionDelta; + if (positionDelta !== null) { + writer.uint32(18); + writer.fork(); + PositionDelta.encode(positionDelta, writer); + writer.ldelim(); + } + + writer.uint32(26); + writer.string(message.payout); + + writer.uint32(34); + writer.string(message.fee); + + writer.uint32(42); + writer.bytes(message.orderHash); + + writer.uint32(50); + writer.bytes(message.feeRecipientAddress); + + writer.uint32(58); + writer.string(message.cid); + } + + static decode(reader: Reader, length: i32): DerivativeTradeLog { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new DerivativeTradeLog(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.subaccountId = reader.bytes(); + break; + + case 2: + message.positionDelta = PositionDelta.decode(reader, reader.uint32()); + break; + + case 3: + message.payout = reader.string(); + break; + + case 4: + message.fee = reader.string(); + break; + + case 5: + message.orderHash = reader.bytes(); + break; + + case 6: + message.feeRecipientAddress = reader.bytes(); + break; + + case 7: + message.cid = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + subaccountId: Uint8Array; + positionDelta: PositionDelta | null; + payout: string; + fee: string; + orderHash: Uint8Array; + feeRecipientAddress: Uint8Array; + cid: string; + + constructor( + subaccountId: Uint8Array = new Uint8Array(0), + positionDelta: PositionDelta | null = null, + payout: string = "", + fee: string = "", + orderHash: Uint8Array = new Uint8Array(0), + feeRecipientAddress: Uint8Array = new Uint8Array(0), + cid: string = "" + ) { + this.subaccountId = subaccountId; + this.positionDelta = positionDelta; + this.payout = payout; + this.fee = fee; + this.orderHash = orderHash; + this.feeRecipientAddress = feeRecipientAddress; + this.cid = cid; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExecutionType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExecutionType.ts new file mode 100644 index 0000000..8357df5 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExecutionType.ts @@ -0,0 +1,13 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum ExecutionType { + UnspecifiedExecutionType = 0, + Market = 1, + LimitFill = 2, + LimitMatchRestingOrder = 3, + LimitMatchNewOrder = 4, + MarketLiquidation = 5, + ExpiryMarketSettlement = 6, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExpiryFuturesMarketInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExpiryFuturesMarketInfo.ts new file mode 100644 index 0000000..cef08a3 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExpiryFuturesMarketInfo.ts @@ -0,0 +1,81 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class ExpiryFuturesMarketInfo { + static encode(message: ExpiryFuturesMarketInfo, writer: Writer): void { + writer.uint32(10); + writer.string(message.marketId); + + writer.uint32(16); + writer.int64(message.expirationTimestamp); + + writer.uint32(24); + writer.int64(message.twapStartTimestamp); + + writer.uint32(34); + writer.string(message.expirationTwapStartPriceCumulative); + + writer.uint32(42); + writer.string(message.settlementPrice); + } + + static decode(reader: Reader, length: i32): ExpiryFuturesMarketInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ExpiryFuturesMarketInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.marketId = reader.string(); + break; + + case 2: + message.expirationTimestamp = reader.int64(); + break; + + case 3: + message.twapStartTimestamp = reader.int64(); + break; + + case 4: + message.expirationTwapStartPriceCumulative = reader.string(); + break; + + case 5: + message.settlementPrice = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + marketId: string; + expirationTimestamp: i64; + twapStartTimestamp: i64; + expirationTwapStartPriceCumulative: string; + settlementPrice: string; + + constructor( + marketId: string = "", + expirationTimestamp: i64 = 0, + twapStartTimestamp: i64 = 0, + expirationTwapStartPriceCumulative: string = "", + settlementPrice: string = "" + ) { + this.marketId = marketId; + this.expirationTimestamp = expirationTimestamp; + this.twapStartTimestamp = twapStartTimestamp; + this.expirationTwapStartPriceCumulative = + expirationTwapStartPriceCumulative; + this.settlementPrice = settlementPrice; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountSchedule.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountSchedule.ts new file mode 100644 index 0000000..3ff55f1 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountSchedule.ts @@ -0,0 +1,98 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { FeeDiscountTierInfo } from "./FeeDiscountTierInfo"; + +export class FeeDiscountSchedule { + static encode(message: FeeDiscountSchedule, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.bucketCount); + + writer.uint32(16); + writer.int64(message.bucketDuration); + + const quoteDenoms = message.quoteDenoms; + if (quoteDenoms.length !== 0) { + for (let i: i32 = 0; i < quoteDenoms.length; ++i) { + writer.uint32(26); + writer.string(quoteDenoms[i]); + } + } + + const tierInfos = message.tierInfos; + for (let i: i32 = 0; i < tierInfos.length; ++i) { + writer.uint32(34); + writer.fork(); + FeeDiscountTierInfo.encode(tierInfos[i], writer); + writer.ldelim(); + } + + const disqualifiedMarketIds = message.disqualifiedMarketIds; + if (disqualifiedMarketIds.length !== 0) { + for (let i: i32 = 0; i < disqualifiedMarketIds.length; ++i) { + writer.uint32(42); + writer.string(disqualifiedMarketIds[i]); + } + } + } + + static decode(reader: Reader, length: i32): FeeDiscountSchedule { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new FeeDiscountSchedule(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.bucketCount = reader.uint64(); + break; + + case 2: + message.bucketDuration = reader.int64(); + break; + + case 3: + message.quoteDenoms.push(reader.string()); + break; + + case 4: + message.tierInfos.push( + FeeDiscountTierInfo.decode(reader, reader.uint32()) + ); + break; + + case 5: + message.disqualifiedMarketIds.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + bucketCount: u64; + bucketDuration: i64; + quoteDenoms: Array; + tierInfos: Array; + disqualifiedMarketIds: Array; + + constructor( + bucketCount: u64 = 0, + bucketDuration: i64 = 0, + quoteDenoms: Array = [], + tierInfos: Array = [], + disqualifiedMarketIds: Array = [] + ) { + this.bucketCount = bucketCount; + this.bucketDuration = bucketDuration; + this.quoteDenoms = quoteDenoms; + this.tierInfos = tierInfos; + this.disqualifiedMarketIds = disqualifiedMarketIds; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierInfo.ts new file mode 100644 index 0000000..64bdb5c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierInfo.ts @@ -0,0 +1,70 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class FeeDiscountTierInfo { + static encode(message: FeeDiscountTierInfo, writer: Writer): void { + writer.uint32(10); + writer.string(message.makerDiscountRate); + + writer.uint32(18); + writer.string(message.takerDiscountRate); + + writer.uint32(26); + writer.string(message.stakedAmount); + + writer.uint32(34); + writer.string(message.volume); + } + + static decode(reader: Reader, length: i32): FeeDiscountTierInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new FeeDiscountTierInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.makerDiscountRate = reader.string(); + break; + + case 2: + message.takerDiscountRate = reader.string(); + break; + + case 3: + message.stakedAmount = reader.string(); + break; + + case 4: + message.volume = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + makerDiscountRate: string; + takerDiscountRate: string; + stakedAmount: string; + volume: string; + + constructor( + makerDiscountRate: string = "", + takerDiscountRate: string = "", + stakedAmount: string = "", + volume: string = "" + ) { + this.makerDiscountRate = makerDiscountRate; + this.takerDiscountRate = takerDiscountRate; + this.stakedAmount = stakedAmount; + this.volume = volume; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierTTL.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierTTL.ts new file mode 100644 index 0000000..8724997 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierTTL.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class FeeDiscountTierTTL { + static encode(message: FeeDiscountTierTTL, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.tier); + + writer.uint32(16); + writer.int64(message.ttlTimestamp); + } + + static decode(reader: Reader, length: i32): FeeDiscountTierTTL { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new FeeDiscountTierTTL(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.tier = reader.uint64(); + break; + + case 2: + message.ttlTimestamp = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + tier: u64; + ttlTimestamp: i64; + + constructor(tier: u64 = 0, ttlTimestamp: i64 = 0) { + this.tier = tier; + this.ttlTimestamp = ttlTimestamp; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Level.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Level.ts new file mode 100644 index 0000000..c4af485 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Level.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Level { + static encode(message: Level, writer: Writer): void { + writer.uint32(10); + writer.string(message.p); + + writer.uint32(18); + writer.string(message.q); + } + + static decode(reader: Reader, length: i32): Level { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Level(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.p = reader.string(); + break; + + case 2: + message.q = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + p: string; + q: string; + + constructor(p: string = "", q: string = "") { + this.p = p; + this.q = q; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketFeeMultiplier.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketFeeMultiplier.ts new file mode 100644 index 0000000..60d9ee4 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketFeeMultiplier.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MarketFeeMultiplier { + static encode(message: MarketFeeMultiplier, writer: Writer): void { + writer.uint32(10); + writer.string(message.marketId); + + writer.uint32(18); + writer.string(message.feeMultiplier); + } + + static decode(reader: Reader, length: i32): MarketFeeMultiplier { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MarketFeeMultiplier(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.marketId = reader.string(); + break; + + case 2: + message.feeMultiplier = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + marketId: string; + feeMultiplier: string; + + constructor(marketId: string = "", feeMultiplier: string = "") { + this.marketId = marketId; + this.feeMultiplier = feeMultiplier; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketOrderIndicator.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketOrderIndicator.ts new file mode 100644 index 0000000..4ba3277 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketOrderIndicator.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MarketOrderIndicator { + static encode(message: MarketOrderIndicator, writer: Writer): void { + writer.uint32(10); + writer.string(message.marketId); + + writer.uint32(16); + writer.bool(message.isBuy); + } + + static decode(reader: Reader, length: i32): MarketOrderIndicator { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MarketOrderIndicator(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.marketId = reader.string(); + break; + + case 2: + message.isBuy = reader.bool(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + marketId: string; + isBuy: bool; + + constructor(marketId: string = "", isBuy: bool = false) { + this.marketId = marketId; + this.isBuy = isBuy; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketStatus.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketStatus.ts new file mode 100644 index 0000000..ad9fb2d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketStatus.ts @@ -0,0 +1,11 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum MarketStatus { + Unspecified = 0, + Active = 1, + Paused = 2, + Demolished = 3, + Expired = 4, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketVolume.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketVolume.ts new file mode 100644 index 0000000..e251dbc --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketVolume.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { VolumeRecord } from "./VolumeRecord"; + +export class MarketVolume { + static encode(message: MarketVolume, writer: Writer): void { + writer.uint32(10); + writer.string(message.marketId); + + const volume = message.volume; + if (volume !== null) { + writer.uint32(18); + writer.fork(); + VolumeRecord.encode(volume, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MarketVolume { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MarketVolume(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.marketId = reader.string(); + break; + + case 2: + message.volume = VolumeRecord.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + marketId: string; + volume: VolumeRecord | null; + + constructor(marketId: string = "", volume: VolumeRecord | null = null) { + this.marketId = marketId; + this.volume = volume; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MidPriceAndTOB.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MidPriceAndTOB.ts new file mode 100644 index 0000000..8d5218d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MidPriceAndTOB.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MidPriceAndTOB { + static encode(message: MidPriceAndTOB, writer: Writer): void { + writer.uint32(10); + writer.string(message.midPrice); + + writer.uint32(18); + writer.string(message.bestBuyPrice); + + writer.uint32(26); + writer.string(message.bestSellPrice); + } + + static decode(reader: Reader, length: i32): MidPriceAndTOB { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MidPriceAndTOB(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.midPrice = reader.string(); + break; + + case 2: + message.bestBuyPrice = reader.string(); + break; + + case 3: + message.bestSellPrice = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + midPrice: string; + bestBuyPrice: string; + bestSellPrice: string; + + constructor( + midPrice: string = "", + bestBuyPrice: string = "", + bestSellPrice: string = "" + ) { + this.midPrice = midPrice; + this.bestBuyPrice = bestBuyPrice; + this.bestSellPrice = bestSellPrice; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarket.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarket.ts new file mode 100644 index 0000000..44477a5 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarket.ts @@ -0,0 +1,97 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { MarketStatus } from "./MarketStatus"; + +export class MsgAdminUpdateBinaryOptionsMarket { + static encode( + message: MsgAdminUpdateBinaryOptionsMarket, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.marketId); + + writer.uint32(26); + writer.string(message.settlementPrice); + + writer.uint32(32); + writer.int64(message.expirationTimestamp); + + writer.uint32(40); + writer.int64(message.settlementTimestamp); + + writer.uint32(48); + writer.int32(message.status); + } + + static decode( + reader: Reader, + length: i32 + ): MsgAdminUpdateBinaryOptionsMarket { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgAdminUpdateBinaryOptionsMarket(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.marketId = reader.string(); + break; + + case 3: + message.settlementPrice = reader.string(); + break; + + case 4: + message.expirationTimestamp = reader.int64(); + break; + + case 5: + message.settlementTimestamp = reader.int64(); + break; + + case 6: + message.status = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + marketId: string; + settlementPrice: string; + expirationTimestamp: i64; + settlementTimestamp: i64; + status: MarketStatus; + + constructor( + sender: string = "", + marketId: string = "", + settlementPrice: string = "", + expirationTimestamp: i64 = 0, + settlementTimestamp: i64 = 0, + status: MarketStatus = 0 + ) { + this.sender = sender; + this.marketId = marketId; + this.settlementPrice = settlementPrice; + this.expirationTimestamp = expirationTimestamp; + this.settlementTimestamp = settlementTimestamp; + this.status = status; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarketResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarketResponse.ts new file mode 100644 index 0000000..8377b76 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarketResponse.ts @@ -0,0 +1,33 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgAdminUpdateBinaryOptionsMarketResponse { + static encode( + message: MsgAdminUpdateBinaryOptionsMarketResponse, + writer: Writer + ): void {} + + static decode( + reader: Reader, + length: i32 + ): MsgAdminUpdateBinaryOptionsMarketResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgAdminUpdateBinaryOptionsMarketResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrders.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrders.ts new file mode 100644 index 0000000..31b632c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrders.ts @@ -0,0 +1,59 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OrderData } from "./OrderData"; + +export class MsgBatchCancelBinaryOptionsOrders { + static encode( + message: MsgBatchCancelBinaryOptionsOrders, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.sender); + + const data = message.data; + for (let i: i32 = 0; i < data.length; ++i) { + writer.uint32(18); + writer.fork(); + OrderData.encode(data[i], writer); + writer.ldelim(); + } + } + + static decode( + reader: Reader, + length: i32 + ): MsgBatchCancelBinaryOptionsOrders { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBatchCancelBinaryOptionsOrders(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.data.push(OrderData.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + data: Array; + + constructor(sender: string = "", data: Array = []) { + this.sender = sender; + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrdersResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrdersResponse.ts new file mode 100644 index 0000000..887c761 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrdersResponse.ts @@ -0,0 +1,49 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgBatchCancelBinaryOptionsOrdersResponse { + static encode( + message: MsgBatchCancelBinaryOptionsOrdersResponse, + writer: Writer + ): void { + const success = message.success; + if (success.length !== 0) { + for (let i: i32 = 0; i < success.length; ++i) { + writer.uint32(8); + writer.bool(success[i]); + } + } + } + + static decode( + reader: Reader, + length: i32 + ): MsgBatchCancelBinaryOptionsOrdersResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBatchCancelBinaryOptionsOrdersResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.success.push(reader.bool()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + success: Array; + + constructor(success: Array = []) { + this.success = success; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrders.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrders.ts new file mode 100644 index 0000000..accb28d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrders.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OrderData } from "./OrderData"; + +export class MsgBatchCancelDerivativeOrders { + static encode(message: MsgBatchCancelDerivativeOrders, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + const data = message.data; + for (let i: i32 = 0; i < data.length; ++i) { + writer.uint32(18); + writer.fork(); + OrderData.encode(data[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgBatchCancelDerivativeOrders { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBatchCancelDerivativeOrders(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.data.push(OrderData.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + data: Array; + + constructor(sender: string = "", data: Array = []) { + this.sender = sender; + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrdersResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrdersResponse.ts new file mode 100644 index 0000000..050d061 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrdersResponse.ts @@ -0,0 +1,49 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgBatchCancelDerivativeOrdersResponse { + static encode( + message: MsgBatchCancelDerivativeOrdersResponse, + writer: Writer + ): void { + const success = message.success; + if (success.length !== 0) { + for (let i: i32 = 0; i < success.length; ++i) { + writer.uint32(8); + writer.bool(success[i]); + } + } + } + + static decode( + reader: Reader, + length: i32 + ): MsgBatchCancelDerivativeOrdersResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBatchCancelDerivativeOrdersResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.success.push(reader.bool()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + success: Array; + + constructor(success: Array = []) { + this.success = success; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrders.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrders.ts new file mode 100644 index 0000000..83e0918 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrders.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OrderData } from "./OrderData"; + +export class MsgBatchCancelSpotOrders { + static encode(message: MsgBatchCancelSpotOrders, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + const data = message.data; + for (let i: i32 = 0; i < data.length; ++i) { + writer.uint32(18); + writer.fork(); + OrderData.encode(data[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgBatchCancelSpotOrders { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBatchCancelSpotOrders(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.data.push(OrderData.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + data: Array; + + constructor(sender: string = "", data: Array = []) { + this.sender = sender; + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrdersResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrdersResponse.ts new file mode 100644 index 0000000..73c57ca --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrdersResponse.ts @@ -0,0 +1,46 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgBatchCancelSpotOrdersResponse { + static encode( + message: MsgBatchCancelSpotOrdersResponse, + writer: Writer + ): void { + const success = message.success; + if (success.length !== 0) { + for (let i: i32 = 0; i < success.length; ++i) { + writer.uint32(8); + writer.bool(success[i]); + } + } + } + + static decode(reader: Reader, length: i32): MsgBatchCancelSpotOrdersResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBatchCancelSpotOrdersResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.success.push(reader.bool()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + success: Array; + + constructor(success: Array = []) { + this.success = success; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrders.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrders.ts new file mode 100644 index 0000000..ffb93ca --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrders.ts @@ -0,0 +1,59 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DerivativeOrder } from "./DerivativeOrder"; + +export class MsgBatchCreateDerivativeLimitOrders { + static encode( + message: MsgBatchCreateDerivativeLimitOrders, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.sender); + + const orders = message.orders; + for (let i: i32 = 0; i < orders.length; ++i) { + writer.uint32(18); + writer.fork(); + DerivativeOrder.encode(orders[i], writer); + writer.ldelim(); + } + } + + static decode( + reader: Reader, + length: i32 + ): MsgBatchCreateDerivativeLimitOrders { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBatchCreateDerivativeLimitOrders(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.orders.push(DerivativeOrder.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + orders: Array; + + constructor(sender: string = "", orders: Array = []) { + this.sender = sender; + this.orders = orders; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrdersResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrdersResponse.ts new file mode 100644 index 0000000..67dc14f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrdersResponse.ts @@ -0,0 +1,49 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgBatchCreateDerivativeLimitOrdersResponse { + static encode( + message: MsgBatchCreateDerivativeLimitOrdersResponse, + writer: Writer + ): void { + const orderHashes = message.orderHashes; + if (orderHashes.length !== 0) { + for (let i: i32 = 0; i < orderHashes.length; ++i) { + writer.uint32(10); + writer.string(orderHashes[i]); + } + } + } + + static decode( + reader: Reader, + length: i32 + ): MsgBatchCreateDerivativeLimitOrdersResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBatchCreateDerivativeLimitOrdersResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.orderHashes.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + orderHashes: Array; + + constructor(orderHashes: Array = []) { + this.orderHashes = orderHashes; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrders.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrders.ts new file mode 100644 index 0000000..770042d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrders.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SpotOrder } from "./SpotOrder"; + +export class MsgBatchCreateSpotLimitOrders { + static encode(message: MsgBatchCreateSpotLimitOrders, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + const orders = message.orders; + for (let i: i32 = 0; i < orders.length; ++i) { + writer.uint32(18); + writer.fork(); + SpotOrder.encode(orders[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgBatchCreateSpotLimitOrders { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBatchCreateSpotLimitOrders(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.orders.push(SpotOrder.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + orders: Array; + + constructor(sender: string = "", orders: Array = []) { + this.sender = sender; + this.orders = orders; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrdersResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrdersResponse.ts new file mode 100644 index 0000000..f3d98a4 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrdersResponse.ts @@ -0,0 +1,49 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgBatchCreateSpotLimitOrdersResponse { + static encode( + message: MsgBatchCreateSpotLimitOrdersResponse, + writer: Writer + ): void { + const orderHashes = message.orderHashes; + if (orderHashes.length !== 0) { + for (let i: i32 = 0; i < orderHashes.length; ++i) { + writer.uint32(10); + writer.string(orderHashes[i]); + } + } + } + + static decode( + reader: Reader, + length: i32 + ): MsgBatchCreateSpotLimitOrdersResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBatchCreateSpotLimitOrdersResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.orderHashes.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + orderHashes: Array; + + constructor(orderHashes: Array = []) { + this.orderHashes = orderHashes; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrders.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrders.ts new file mode 100644 index 0000000..8735192 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrders.ts @@ -0,0 +1,202 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OrderData } from "./OrderData"; +import { SpotOrder } from "./SpotOrder"; +import { DerivativeOrder } from "./DerivativeOrder"; + +export class MsgBatchUpdateOrders { + static encode(message: MsgBatchUpdateOrders, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.subaccountId); + + const spotMarketIdsToCancelAll = message.spotMarketIdsToCancelAll; + if (spotMarketIdsToCancelAll.length !== 0) { + for (let i: i32 = 0; i < spotMarketIdsToCancelAll.length; ++i) { + writer.uint32(26); + writer.string(spotMarketIdsToCancelAll[i]); + } + } + + const derivativeMarketIdsToCancelAll = + message.derivativeMarketIdsToCancelAll; + if (derivativeMarketIdsToCancelAll.length !== 0) { + for (let i: i32 = 0; i < derivativeMarketIdsToCancelAll.length; ++i) { + writer.uint32(34); + writer.string(derivativeMarketIdsToCancelAll[i]); + } + } + + const spotOrdersToCancel = message.spotOrdersToCancel; + for (let i: i32 = 0; i < spotOrdersToCancel.length; ++i) { + writer.uint32(42); + writer.fork(); + OrderData.encode(spotOrdersToCancel[i], writer); + writer.ldelim(); + } + + const derivativeOrdersToCancel = message.derivativeOrdersToCancel; + for (let i: i32 = 0; i < derivativeOrdersToCancel.length; ++i) { + writer.uint32(50); + writer.fork(); + OrderData.encode(derivativeOrdersToCancel[i], writer); + writer.ldelim(); + } + + const spotOrdersToCreate = message.spotOrdersToCreate; + for (let i: i32 = 0; i < spotOrdersToCreate.length; ++i) { + writer.uint32(58); + writer.fork(); + SpotOrder.encode(spotOrdersToCreate[i], writer); + writer.ldelim(); + } + + const derivativeOrdersToCreate = message.derivativeOrdersToCreate; + for (let i: i32 = 0; i < derivativeOrdersToCreate.length; ++i) { + writer.uint32(66); + writer.fork(); + DerivativeOrder.encode(derivativeOrdersToCreate[i], writer); + writer.ldelim(); + } + + const binaryOptionsOrdersToCancel = message.binaryOptionsOrdersToCancel; + for (let i: i32 = 0; i < binaryOptionsOrdersToCancel.length; ++i) { + writer.uint32(74); + writer.fork(); + OrderData.encode(binaryOptionsOrdersToCancel[i], writer); + writer.ldelim(); + } + + const binaryOptionsMarketIdsToCancelAll = + message.binaryOptionsMarketIdsToCancelAll; + if (binaryOptionsMarketIdsToCancelAll.length !== 0) { + for (let i: i32 = 0; i < binaryOptionsMarketIdsToCancelAll.length; ++i) { + writer.uint32(82); + writer.string(binaryOptionsMarketIdsToCancelAll[i]); + } + } + + const binaryOptionsOrdersToCreate = message.binaryOptionsOrdersToCreate; + for (let i: i32 = 0; i < binaryOptionsOrdersToCreate.length; ++i) { + writer.uint32(90); + writer.fork(); + DerivativeOrder.encode(binaryOptionsOrdersToCreate[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgBatchUpdateOrders { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBatchUpdateOrders(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.subaccountId = reader.string(); + break; + + case 3: + message.spotMarketIdsToCancelAll.push(reader.string()); + break; + + case 4: + message.derivativeMarketIdsToCancelAll.push(reader.string()); + break; + + case 5: + message.spotOrdersToCancel.push( + OrderData.decode(reader, reader.uint32()) + ); + break; + + case 6: + message.derivativeOrdersToCancel.push( + OrderData.decode(reader, reader.uint32()) + ); + break; + + case 7: + message.spotOrdersToCreate.push( + SpotOrder.decode(reader, reader.uint32()) + ); + break; + + case 8: + message.derivativeOrdersToCreate.push( + DerivativeOrder.decode(reader, reader.uint32()) + ); + break; + + case 9: + message.binaryOptionsOrdersToCancel.push( + OrderData.decode(reader, reader.uint32()) + ); + break; + + case 10: + message.binaryOptionsMarketIdsToCancelAll.push(reader.string()); + break; + + case 11: + message.binaryOptionsOrdersToCreate.push( + DerivativeOrder.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + subaccountId: string; + spotMarketIdsToCancelAll: Array; + derivativeMarketIdsToCancelAll: Array; + spotOrdersToCancel: Array; + derivativeOrdersToCancel: Array; + spotOrdersToCreate: Array; + derivativeOrdersToCreate: Array; + binaryOptionsOrdersToCancel: Array; + binaryOptionsMarketIdsToCancelAll: Array; + binaryOptionsOrdersToCreate: Array; + + constructor( + sender: string = "", + subaccountId: string = "", + spotMarketIdsToCancelAll: Array = [], + derivativeMarketIdsToCancelAll: Array = [], + spotOrdersToCancel: Array = [], + derivativeOrdersToCancel: Array = [], + spotOrdersToCreate: Array = [], + derivativeOrdersToCreate: Array = [], + binaryOptionsOrdersToCancel: Array = [], + binaryOptionsMarketIdsToCancelAll: Array = [], + binaryOptionsOrdersToCreate: Array = [] + ) { + this.sender = sender; + this.subaccountId = subaccountId; + this.spotMarketIdsToCancelAll = spotMarketIdsToCancelAll; + this.derivativeMarketIdsToCancelAll = derivativeMarketIdsToCancelAll; + this.spotOrdersToCancel = spotOrdersToCancel; + this.derivativeOrdersToCancel = derivativeOrdersToCancel; + this.spotOrdersToCreate = spotOrdersToCreate; + this.derivativeOrdersToCreate = derivativeOrdersToCreate; + this.binaryOptionsOrdersToCancel = binaryOptionsOrdersToCancel; + this.binaryOptionsMarketIdsToCancelAll = binaryOptionsMarketIdsToCancelAll; + this.binaryOptionsOrdersToCreate = binaryOptionsOrdersToCreate; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrdersResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrdersResponse.ts new file mode 100644 index 0000000..f22b7c6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrdersResponse.ts @@ -0,0 +1,120 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgBatchUpdateOrdersResponse { + static encode(message: MsgBatchUpdateOrdersResponse, writer: Writer): void { + const spotCancelSuccess = message.spotCancelSuccess; + if (spotCancelSuccess.length !== 0) { + for (let i: i32 = 0; i < spotCancelSuccess.length; ++i) { + writer.uint32(8); + writer.bool(spotCancelSuccess[i]); + } + } + + const derivativeCancelSuccess = message.derivativeCancelSuccess; + if (derivativeCancelSuccess.length !== 0) { + for (let i: i32 = 0; i < derivativeCancelSuccess.length; ++i) { + writer.uint32(16); + writer.bool(derivativeCancelSuccess[i]); + } + } + + const spotOrderHashes = message.spotOrderHashes; + if (spotOrderHashes.length !== 0) { + for (let i: i32 = 0; i < spotOrderHashes.length; ++i) { + writer.uint32(26); + writer.string(spotOrderHashes[i]); + } + } + + const derivativeOrderHashes = message.derivativeOrderHashes; + if (derivativeOrderHashes.length !== 0) { + for (let i: i32 = 0; i < derivativeOrderHashes.length; ++i) { + writer.uint32(34); + writer.string(derivativeOrderHashes[i]); + } + } + + const binaryOptionsCancelSuccess = message.binaryOptionsCancelSuccess; + if (binaryOptionsCancelSuccess.length !== 0) { + for (let i: i32 = 0; i < binaryOptionsCancelSuccess.length; ++i) { + writer.uint32(40); + writer.bool(binaryOptionsCancelSuccess[i]); + } + } + + const binaryOptionsOrderHashes = message.binaryOptionsOrderHashes; + if (binaryOptionsOrderHashes.length !== 0) { + for (let i: i32 = 0; i < binaryOptionsOrderHashes.length; ++i) { + writer.uint32(50); + writer.string(binaryOptionsOrderHashes[i]); + } + } + } + + static decode(reader: Reader, length: i32): MsgBatchUpdateOrdersResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgBatchUpdateOrdersResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.spotCancelSuccess.push(reader.bool()); + break; + + case 2: + message.derivativeCancelSuccess.push(reader.bool()); + break; + + case 3: + message.spotOrderHashes.push(reader.string()); + break; + + case 4: + message.derivativeOrderHashes.push(reader.string()); + break; + + case 5: + message.binaryOptionsCancelSuccess.push(reader.bool()); + break; + + case 6: + message.binaryOptionsOrderHashes.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + spotCancelSuccess: Array; + derivativeCancelSuccess: Array; + spotOrderHashes: Array; + derivativeOrderHashes: Array; + binaryOptionsCancelSuccess: Array; + binaryOptionsOrderHashes: Array; + + constructor( + spotCancelSuccess: Array = [], + derivativeCancelSuccess: Array = [], + spotOrderHashes: Array = [], + derivativeOrderHashes: Array = [], + binaryOptionsCancelSuccess: Array = [], + binaryOptionsOrderHashes: Array = [] + ) { + this.spotCancelSuccess = spotCancelSuccess; + this.derivativeCancelSuccess = derivativeCancelSuccess; + this.spotOrderHashes = spotOrderHashes; + this.derivativeOrderHashes = derivativeOrderHashes; + this.binaryOptionsCancelSuccess = binaryOptionsCancelSuccess; + this.binaryOptionsOrderHashes = binaryOptionsOrderHashes; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrder.ts new file mode 100644 index 0000000..f4201d2 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrder.ts @@ -0,0 +1,90 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgCancelBinaryOptionsOrder { + static encode(message: MsgCancelBinaryOptionsOrder, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.marketId); + + writer.uint32(26); + writer.string(message.subaccountId); + + writer.uint32(34); + writer.string(message.orderHash); + + writer.uint32(40); + writer.int32(message.orderMask); + + writer.uint32(50); + writer.string(message.cid); + } + + static decode(reader: Reader, length: i32): MsgCancelBinaryOptionsOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCancelBinaryOptionsOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.marketId = reader.string(); + break; + + case 3: + message.subaccountId = reader.string(); + break; + + case 4: + message.orderHash = reader.string(); + break; + + case 5: + message.orderMask = reader.int32(); + break; + + case 6: + message.cid = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + marketId: string; + subaccountId: string; + orderHash: string; + orderMask: i32; + cid: string; + + constructor( + sender: string = "", + marketId: string = "", + subaccountId: string = "", + orderHash: string = "", + orderMask: i32 = 0, + cid: string = "" + ) { + this.sender = sender; + this.marketId = marketId; + this.subaccountId = subaccountId; + this.orderHash = orderHash; + this.orderMask = orderMask; + this.cid = cid; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrderResponse.ts new file mode 100644 index 0000000..7ea23d8 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrderResponse.ts @@ -0,0 +1,33 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgCancelBinaryOptionsOrderResponse { + static encode( + message: MsgCancelBinaryOptionsOrderResponse, + writer: Writer + ): void {} + + static decode( + reader: Reader, + length: i32 + ): MsgCancelBinaryOptionsOrderResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCancelBinaryOptionsOrderResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrder.ts new file mode 100644 index 0000000..fe35cce --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrder.ts @@ -0,0 +1,90 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgCancelDerivativeOrder { + static encode(message: MsgCancelDerivativeOrder, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.marketId); + + writer.uint32(26); + writer.string(message.subaccountId); + + writer.uint32(34); + writer.string(message.orderHash); + + writer.uint32(40); + writer.int32(message.orderMask); + + writer.uint32(50); + writer.string(message.cid); + } + + static decode(reader: Reader, length: i32): MsgCancelDerivativeOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCancelDerivativeOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.marketId = reader.string(); + break; + + case 3: + message.subaccountId = reader.string(); + break; + + case 4: + message.orderHash = reader.string(); + break; + + case 5: + message.orderMask = reader.int32(); + break; + + case 6: + message.cid = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + marketId: string; + subaccountId: string; + orderHash: string; + orderMask: i32; + cid: string; + + constructor( + sender: string = "", + marketId: string = "", + subaccountId: string = "", + orderHash: string = "", + orderMask: i32 = 0, + cid: string = "" + ) { + this.sender = sender; + this.marketId = marketId; + this.subaccountId = subaccountId; + this.orderHash = orderHash; + this.orderMask = orderMask; + this.cid = cid; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrderResponse.ts new file mode 100644 index 0000000..55d14e1 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrderResponse.ts @@ -0,0 +1,30 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgCancelDerivativeOrderResponse { + static encode( + message: MsgCancelDerivativeOrderResponse, + writer: Writer + ): void {} + + static decode(reader: Reader, length: i32): MsgCancelDerivativeOrderResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCancelDerivativeOrderResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrder.ts new file mode 100644 index 0000000..b5f6bff --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrder.ts @@ -0,0 +1,80 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgCancelSpotOrder { + static encode(message: MsgCancelSpotOrder, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.marketId); + + writer.uint32(26); + writer.string(message.subaccountId); + + writer.uint32(34); + writer.string(message.orderHash); + + writer.uint32(42); + writer.string(message.cid); + } + + static decode(reader: Reader, length: i32): MsgCancelSpotOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCancelSpotOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.marketId = reader.string(); + break; + + case 3: + message.subaccountId = reader.string(); + break; + + case 4: + message.orderHash = reader.string(); + break; + + case 5: + message.cid = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + marketId: string; + subaccountId: string; + orderHash: string; + cid: string; + + constructor( + sender: string = "", + marketId: string = "", + subaccountId: string = "", + orderHash: string = "", + cid: string = "" + ) { + this.sender = sender; + this.marketId = marketId; + this.subaccountId = subaccountId; + this.orderHash = orderHash; + this.cid = cid; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrderResponse.ts new file mode 100644 index 0000000..2f11171 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrderResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgCancelSpotOrderResponse { + static encode(message: MsgCancelSpotOrderResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgCancelSpotOrderResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCancelSpotOrderResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrder.ts new file mode 100644 index 0000000..be6b5fe --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrder.ts @@ -0,0 +1,56 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DerivativeOrder } from "./DerivativeOrder"; + +export class MsgCreateBinaryOptionsLimitOrder { + static encode( + message: MsgCreateBinaryOptionsLimitOrder, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.sender); + + const order = message.order; + if (order !== null) { + writer.uint32(18); + writer.fork(); + DerivativeOrder.encode(order, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgCreateBinaryOptionsLimitOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCreateBinaryOptionsLimitOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.order = DerivativeOrder.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + order: DerivativeOrder | null; + + constructor(sender: string = "", order: DerivativeOrder | null = null) { + this.sender = sender; + this.order = order; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrderResponse.ts new file mode 100644 index 0000000..ffd2eb0 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrderResponse.ts @@ -0,0 +1,44 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgCreateBinaryOptionsLimitOrderResponse { + static encode( + message: MsgCreateBinaryOptionsLimitOrderResponse, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.orderHash); + } + + static decode( + reader: Reader, + length: i32 + ): MsgCreateBinaryOptionsLimitOrderResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCreateBinaryOptionsLimitOrderResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.orderHash = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + orderHash: string; + + constructor(orderHash: string = "") { + this.orderHash = orderHash; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrder.ts new file mode 100644 index 0000000..503551f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrder.ts @@ -0,0 +1,59 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DerivativeOrder } from "./DerivativeOrder"; + +export class MsgCreateBinaryOptionsMarketOrder { + static encode( + message: MsgCreateBinaryOptionsMarketOrder, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.sender); + + const order = message.order; + if (order !== null) { + writer.uint32(18); + writer.fork(); + DerivativeOrder.encode(order, writer); + writer.ldelim(); + } + } + + static decode( + reader: Reader, + length: i32 + ): MsgCreateBinaryOptionsMarketOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCreateBinaryOptionsMarketOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.order = DerivativeOrder.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + order: DerivativeOrder | null; + + constructor(sender: string = "", order: DerivativeOrder | null = null) { + this.sender = sender; + this.order = order; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrderResponse.ts new file mode 100644 index 0000000..1680dbb --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrderResponse.ts @@ -0,0 +1,65 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DerivativeMarketOrderResults } from "./DerivativeMarketOrderResults"; + +export class MsgCreateBinaryOptionsMarketOrderResponse { + static encode( + message: MsgCreateBinaryOptionsMarketOrderResponse, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.orderHash); + + const results = message.results; + if (results !== null) { + writer.uint32(18); + writer.fork(); + DerivativeMarketOrderResults.encode(results, writer); + writer.ldelim(); + } + } + + static decode( + reader: Reader, + length: i32 + ): MsgCreateBinaryOptionsMarketOrderResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCreateBinaryOptionsMarketOrderResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.orderHash = reader.string(); + break; + + case 2: + message.results = DerivativeMarketOrderResults.decode( + reader, + reader.uint32() + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + orderHash: string; + results: DerivativeMarketOrderResults | null; + + constructor( + orderHash: string = "", + results: DerivativeMarketOrderResults | null = null + ) { + this.orderHash = orderHash; + this.results = results; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrder.ts new file mode 100644 index 0000000..fa496e0 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrder.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DerivativeOrder } from "./DerivativeOrder"; + +export class MsgCreateDerivativeLimitOrder { + static encode(message: MsgCreateDerivativeLimitOrder, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + const order = message.order; + if (order !== null) { + writer.uint32(18); + writer.fork(); + DerivativeOrder.encode(order, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgCreateDerivativeLimitOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCreateDerivativeLimitOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.order = DerivativeOrder.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + order: DerivativeOrder | null; + + constructor(sender: string = "", order: DerivativeOrder | null = null) { + this.sender = sender; + this.order = order; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrderResponse.ts new file mode 100644 index 0000000..0f6f7ec --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrderResponse.ts @@ -0,0 +1,44 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgCreateDerivativeLimitOrderResponse { + static encode( + message: MsgCreateDerivativeLimitOrderResponse, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.orderHash); + } + + static decode( + reader: Reader, + length: i32 + ): MsgCreateDerivativeLimitOrderResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCreateDerivativeLimitOrderResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.orderHash = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + orderHash: string; + + constructor(orderHash: string = "") { + this.orderHash = orderHash; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrder.ts new file mode 100644 index 0000000..ec89b01 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrder.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DerivativeOrder } from "./DerivativeOrder"; + +export class MsgCreateDerivativeMarketOrder { + static encode(message: MsgCreateDerivativeMarketOrder, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + const order = message.order; + if (order !== null) { + writer.uint32(18); + writer.fork(); + DerivativeOrder.encode(order, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgCreateDerivativeMarketOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCreateDerivativeMarketOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.order = DerivativeOrder.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + order: DerivativeOrder | null; + + constructor(sender: string = "", order: DerivativeOrder | null = null) { + this.sender = sender; + this.order = order; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrderResponse.ts new file mode 100644 index 0000000..39ca9a9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrderResponse.ts @@ -0,0 +1,65 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DerivativeMarketOrderResults } from "./DerivativeMarketOrderResults"; + +export class MsgCreateDerivativeMarketOrderResponse { + static encode( + message: MsgCreateDerivativeMarketOrderResponse, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.orderHash); + + const results = message.results; + if (results !== null) { + writer.uint32(18); + writer.fork(); + DerivativeMarketOrderResults.encode(results, writer); + writer.ldelim(); + } + } + + static decode( + reader: Reader, + length: i32 + ): MsgCreateDerivativeMarketOrderResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCreateDerivativeMarketOrderResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.orderHash = reader.string(); + break; + + case 2: + message.results = DerivativeMarketOrderResults.decode( + reader, + reader.uint32() + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + orderHash: string; + results: DerivativeMarketOrderResults | null; + + constructor( + orderHash: string = "", + results: DerivativeMarketOrderResults | null = null + ) { + this.orderHash = orderHash; + this.results = results; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrder.ts new file mode 100644 index 0000000..8167903 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrder.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SpotOrder } from "./SpotOrder"; + +export class MsgCreateSpotLimitOrder { + static encode(message: MsgCreateSpotLimitOrder, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + const order = message.order; + if (order !== null) { + writer.uint32(18); + writer.fork(); + SpotOrder.encode(order, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgCreateSpotLimitOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCreateSpotLimitOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.order = SpotOrder.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + order: SpotOrder | null; + + constructor(sender: string = "", order: SpotOrder | null = null) { + this.sender = sender; + this.order = order; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrderResponse.ts new file mode 100644 index 0000000..e8c40a0 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrderResponse.ts @@ -0,0 +1,41 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgCreateSpotLimitOrderResponse { + static encode( + message: MsgCreateSpotLimitOrderResponse, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.orderHash); + } + + static decode(reader: Reader, length: i32): MsgCreateSpotLimitOrderResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCreateSpotLimitOrderResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.orderHash = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + orderHash: string; + + constructor(orderHash: string = "") { + this.orderHash = orderHash; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrder.ts new file mode 100644 index 0000000..b53121d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrder.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SpotOrder } from "./SpotOrder"; + +export class MsgCreateSpotMarketOrder { + static encode(message: MsgCreateSpotMarketOrder, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + const order = message.order; + if (order !== null) { + writer.uint32(18); + writer.fork(); + SpotOrder.encode(order, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgCreateSpotMarketOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCreateSpotMarketOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.order = SpotOrder.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + order: SpotOrder | null; + + constructor(sender: string = "", order: SpotOrder | null = null) { + this.sender = sender; + this.order = order; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrderResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrderResponse.ts new file mode 100644 index 0000000..6c07ef6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrderResponse.ts @@ -0,0 +1,62 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SpotMarketOrderResults } from "./SpotMarketOrderResults"; + +export class MsgCreateSpotMarketOrderResponse { + static encode( + message: MsgCreateSpotMarketOrderResponse, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.orderHash); + + const results = message.results; + if (results !== null) { + writer.uint32(18); + writer.fork(); + SpotMarketOrderResults.encode(results, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgCreateSpotMarketOrderResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCreateSpotMarketOrderResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.orderHash = reader.string(); + break; + + case 2: + message.results = SpotMarketOrderResults.decode( + reader, + reader.uint32() + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + orderHash: string; + results: SpotMarketOrderResults | null; + + constructor( + orderHash: string = "", + results: SpotMarketOrderResults | null = null + ) { + this.orderHash = orderHash; + this.results = results; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDeposit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDeposit.ts new file mode 100644 index 0000000..487b86b --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDeposit.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class MsgDeposit { + static encode(message: MsgDeposit, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.subaccountId); + + const amount = message.amount; + if (amount !== null) { + writer.uint32(26); + writer.fork(); + Coin.encode(amount, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgDeposit { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgDeposit(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.subaccountId = reader.string(); + break; + + case 3: + message.amount = Coin.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + subaccountId: string; + amount: Coin | null; + + constructor( + sender: string = "", + subaccountId: string = "", + amount: Coin | null = null + ) { + this.sender = sender; + this.subaccountId = subaccountId; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDepositResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDepositResponse.ts new file mode 100644 index 0000000..928c78c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDepositResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgDepositResponse { + static encode(message: MsgDepositResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgDepositResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgDepositResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarket.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarket.ts new file mode 100644 index 0000000..b533633 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarket.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgEmergencySettleMarket { + static encode(message: MsgEmergencySettleMarket, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.subaccountId); + + writer.uint32(26); + writer.string(message.marketId); + } + + static decode(reader: Reader, length: i32): MsgEmergencySettleMarket { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgEmergencySettleMarket(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.subaccountId = reader.string(); + break; + + case 3: + message.marketId = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + subaccountId: string; + marketId: string; + + constructor( + sender: string = "", + subaccountId: string = "", + marketId: string = "" + ) { + this.sender = sender; + this.subaccountId = subaccountId; + this.marketId = marketId; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarketResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarketResponse.ts new file mode 100644 index 0000000..9714630 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarketResponse.ts @@ -0,0 +1,30 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgEmergencySettleMarketResponse { + static encode( + message: MsgEmergencySettleMarketResponse, + writer: Writer + ): void {} + + static decode(reader: Reader, length: i32): MsgEmergencySettleMarketResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgEmergencySettleMarketResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransfer.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransfer.ts new file mode 100644 index 0000000..977d17f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransfer.ts @@ -0,0 +1,76 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class MsgExternalTransfer { + static encode(message: MsgExternalTransfer, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.sourceSubaccountId); + + writer.uint32(26); + writer.string(message.destinationSubaccountId); + + const amount = message.amount; + if (amount !== null) { + writer.uint32(34); + writer.fork(); + Coin.encode(amount, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgExternalTransfer { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgExternalTransfer(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.sourceSubaccountId = reader.string(); + break; + + case 3: + message.destinationSubaccountId = reader.string(); + break; + + case 4: + message.amount = Coin.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + sourceSubaccountId: string; + destinationSubaccountId: string; + amount: Coin | null; + + constructor( + sender: string = "", + sourceSubaccountId: string = "", + destinationSubaccountId: string = "", + amount: Coin | null = null + ) { + this.sender = sender; + this.sourceSubaccountId = sourceSubaccountId; + this.destinationSubaccountId = destinationSubaccountId; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransferResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransferResponse.ts new file mode 100644 index 0000000..285901c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransferResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgExternalTransferResponse { + static encode(message: MsgExternalTransferResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgExternalTransferResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgExternalTransferResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMargin.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMargin.ts new file mode 100644 index 0000000..c575087 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMargin.ts @@ -0,0 +1,80 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgIncreasePositionMargin { + static encode(message: MsgIncreasePositionMargin, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.sourceSubaccountId); + + writer.uint32(26); + writer.string(message.destinationSubaccountId); + + writer.uint32(34); + writer.string(message.marketId); + + writer.uint32(42); + writer.string(message.amount); + } + + static decode(reader: Reader, length: i32): MsgIncreasePositionMargin { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgIncreasePositionMargin(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.sourceSubaccountId = reader.string(); + break; + + case 3: + message.destinationSubaccountId = reader.string(); + break; + + case 4: + message.marketId = reader.string(); + break; + + case 5: + message.amount = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + sourceSubaccountId: string; + destinationSubaccountId: string; + marketId: string; + amount: string; + + constructor( + sender: string = "", + sourceSubaccountId: string = "", + destinationSubaccountId: string = "", + marketId: string = "", + amount: string = "" + ) { + this.sender = sender; + this.sourceSubaccountId = sourceSubaccountId; + this.destinationSubaccountId = destinationSubaccountId; + this.marketId = marketId; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMarginResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMarginResponse.ts new file mode 100644 index 0000000..30869b9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMarginResponse.ts @@ -0,0 +1,33 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgIncreasePositionMarginResponse { + static encode( + message: MsgIncreasePositionMarginResponse, + writer: Writer + ): void {} + + static decode( + reader: Reader, + length: i32 + ): MsgIncreasePositionMarginResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgIncreasePositionMarginResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunch.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunch.ts new file mode 100644 index 0000000..d6441fd --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunch.ts @@ -0,0 +1,177 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OracleType } from "../../oracle/v1beta1/OracleType"; + +export class MsgInstantBinaryOptionsMarketLaunch { + static encode( + message: MsgInstantBinaryOptionsMarketLaunch, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.ticker); + + writer.uint32(26); + writer.string(message.oracleSymbol); + + writer.uint32(34); + writer.string(message.oracleProvider); + + writer.uint32(40); + writer.int32(message.oracleType); + + writer.uint32(48); + writer.uint32(message.oracleScaleFactor); + + writer.uint32(58); + writer.string(message.makerFeeRate); + + writer.uint32(66); + writer.string(message.takerFeeRate); + + writer.uint32(72); + writer.int64(message.expirationTimestamp); + + writer.uint32(80); + writer.int64(message.settlementTimestamp); + + writer.uint32(90); + writer.string(message.admin); + + writer.uint32(98); + writer.string(message.quoteDenom); + + writer.uint32(106); + writer.string(message.minPriceTickSize); + + writer.uint32(114); + writer.string(message.minQuantityTickSize); + } + + static decode( + reader: Reader, + length: i32 + ): MsgInstantBinaryOptionsMarketLaunch { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgInstantBinaryOptionsMarketLaunch(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.ticker = reader.string(); + break; + + case 3: + message.oracleSymbol = reader.string(); + break; + + case 4: + message.oracleProvider = reader.string(); + break; + + case 5: + message.oracleType = reader.int32(); + break; + + case 6: + message.oracleScaleFactor = reader.uint32(); + break; + + case 7: + message.makerFeeRate = reader.string(); + break; + + case 8: + message.takerFeeRate = reader.string(); + break; + + case 9: + message.expirationTimestamp = reader.int64(); + break; + + case 10: + message.settlementTimestamp = reader.int64(); + break; + + case 11: + message.admin = reader.string(); + break; + + case 12: + message.quoteDenom = reader.string(); + break; + + case 13: + message.minPriceTickSize = reader.string(); + break; + + case 14: + message.minQuantityTickSize = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + ticker: string; + oracleSymbol: string; + oracleProvider: string; + oracleType: OracleType; + oracleScaleFactor: u32; + makerFeeRate: string; + takerFeeRate: string; + expirationTimestamp: i64; + settlementTimestamp: i64; + admin: string; + quoteDenom: string; + minPriceTickSize: string; + minQuantityTickSize: string; + + constructor( + sender: string = "", + ticker: string = "", + oracleSymbol: string = "", + oracleProvider: string = "", + oracleType: OracleType = 0, + oracleScaleFactor: u32 = 0, + makerFeeRate: string = "", + takerFeeRate: string = "", + expirationTimestamp: i64 = 0, + settlementTimestamp: i64 = 0, + admin: string = "", + quoteDenom: string = "", + minPriceTickSize: string = "", + minQuantityTickSize: string = "" + ) { + this.sender = sender; + this.ticker = ticker; + this.oracleSymbol = oracleSymbol; + this.oracleProvider = oracleProvider; + this.oracleType = oracleType; + this.oracleScaleFactor = oracleScaleFactor; + this.makerFeeRate = makerFeeRate; + this.takerFeeRate = takerFeeRate; + this.expirationTimestamp = expirationTimestamp; + this.settlementTimestamp = settlementTimestamp; + this.admin = admin; + this.quoteDenom = quoteDenom; + this.minPriceTickSize = minPriceTickSize; + this.minQuantityTickSize = minQuantityTickSize; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunchResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunchResponse.ts new file mode 100644 index 0000000..9b0fd9c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunchResponse.ts @@ -0,0 +1,33 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgInstantBinaryOptionsMarketLaunchResponse { + static encode( + message: MsgInstantBinaryOptionsMarketLaunchResponse, + writer: Writer + ): void {} + + static decode( + reader: Reader, + length: i32 + ): MsgInstantBinaryOptionsMarketLaunchResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgInstantBinaryOptionsMarketLaunchResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunch.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunch.ts new file mode 100644 index 0000000..e8d00c5 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunch.ts @@ -0,0 +1,177 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OracleType } from "../../oracle/v1beta1/OracleType"; + +export class MsgInstantExpiryFuturesMarketLaunch { + static encode( + message: MsgInstantExpiryFuturesMarketLaunch, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.ticker); + + writer.uint32(26); + writer.string(message.quoteDenom); + + writer.uint32(34); + writer.string(message.oracleBase); + + writer.uint32(42); + writer.string(message.oracleQuote); + + writer.uint32(48); + writer.int32(message.oracleType); + + writer.uint32(56); + writer.uint32(message.oracleScaleFactor); + + writer.uint32(64); + writer.int64(message.expiry); + + writer.uint32(74); + writer.string(message.makerFeeRate); + + writer.uint32(82); + writer.string(message.takerFeeRate); + + writer.uint32(90); + writer.string(message.initialMarginRatio); + + writer.uint32(98); + writer.string(message.maintenanceMarginRatio); + + writer.uint32(106); + writer.string(message.minPriceTickSize); + + writer.uint32(114); + writer.string(message.minQuantityTickSize); + } + + static decode( + reader: Reader, + length: i32 + ): MsgInstantExpiryFuturesMarketLaunch { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgInstantExpiryFuturesMarketLaunch(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.ticker = reader.string(); + break; + + case 3: + message.quoteDenom = reader.string(); + break; + + case 4: + message.oracleBase = reader.string(); + break; + + case 5: + message.oracleQuote = reader.string(); + break; + + case 6: + message.oracleType = reader.int32(); + break; + + case 7: + message.oracleScaleFactor = reader.uint32(); + break; + + case 8: + message.expiry = reader.int64(); + break; + + case 9: + message.makerFeeRate = reader.string(); + break; + + case 10: + message.takerFeeRate = reader.string(); + break; + + case 11: + message.initialMarginRatio = reader.string(); + break; + + case 12: + message.maintenanceMarginRatio = reader.string(); + break; + + case 13: + message.minPriceTickSize = reader.string(); + break; + + case 14: + message.minQuantityTickSize = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + ticker: string; + quoteDenom: string; + oracleBase: string; + oracleQuote: string; + oracleType: OracleType; + oracleScaleFactor: u32; + expiry: i64; + makerFeeRate: string; + takerFeeRate: string; + initialMarginRatio: string; + maintenanceMarginRatio: string; + minPriceTickSize: string; + minQuantityTickSize: string; + + constructor( + sender: string = "", + ticker: string = "", + quoteDenom: string = "", + oracleBase: string = "", + oracleQuote: string = "", + oracleType: OracleType = 0, + oracleScaleFactor: u32 = 0, + expiry: i64 = 0, + makerFeeRate: string = "", + takerFeeRate: string = "", + initialMarginRatio: string = "", + maintenanceMarginRatio: string = "", + minPriceTickSize: string = "", + minQuantityTickSize: string = "" + ) { + this.sender = sender; + this.ticker = ticker; + this.quoteDenom = quoteDenom; + this.oracleBase = oracleBase; + this.oracleQuote = oracleQuote; + this.oracleType = oracleType; + this.oracleScaleFactor = oracleScaleFactor; + this.expiry = expiry; + this.makerFeeRate = makerFeeRate; + this.takerFeeRate = takerFeeRate; + this.initialMarginRatio = initialMarginRatio; + this.maintenanceMarginRatio = maintenanceMarginRatio; + this.minPriceTickSize = minPriceTickSize; + this.minQuantityTickSize = minQuantityTickSize; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunchResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunchResponse.ts new file mode 100644 index 0000000..9f33d9b --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunchResponse.ts @@ -0,0 +1,33 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgInstantExpiryFuturesMarketLaunchResponse { + static encode( + message: MsgInstantExpiryFuturesMarketLaunchResponse, + writer: Writer + ): void {} + + static decode( + reader: Reader, + length: i32 + ): MsgInstantExpiryFuturesMarketLaunchResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgInstantExpiryFuturesMarketLaunchResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunch.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunch.ts new file mode 100644 index 0000000..bcfb012 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunch.ts @@ -0,0 +1,164 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OracleType } from "../../oracle/v1beta1/OracleType"; + +export class MsgInstantPerpetualMarketLaunch { + static encode( + message: MsgInstantPerpetualMarketLaunch, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.ticker); + + writer.uint32(26); + writer.string(message.quoteDenom); + + writer.uint32(34); + writer.string(message.oracleBase); + + writer.uint32(42); + writer.string(message.oracleQuote); + + writer.uint32(48); + writer.uint32(message.oracleScaleFactor); + + writer.uint32(56); + writer.int32(message.oracleType); + + writer.uint32(66); + writer.string(message.makerFeeRate); + + writer.uint32(74); + writer.string(message.takerFeeRate); + + writer.uint32(82); + writer.string(message.initialMarginRatio); + + writer.uint32(90); + writer.string(message.maintenanceMarginRatio); + + writer.uint32(98); + writer.string(message.minPriceTickSize); + + writer.uint32(106); + writer.string(message.minQuantityTickSize); + } + + static decode(reader: Reader, length: i32): MsgInstantPerpetualMarketLaunch { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgInstantPerpetualMarketLaunch(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.ticker = reader.string(); + break; + + case 3: + message.quoteDenom = reader.string(); + break; + + case 4: + message.oracleBase = reader.string(); + break; + + case 5: + message.oracleQuote = reader.string(); + break; + + case 6: + message.oracleScaleFactor = reader.uint32(); + break; + + case 7: + message.oracleType = reader.int32(); + break; + + case 8: + message.makerFeeRate = reader.string(); + break; + + case 9: + message.takerFeeRate = reader.string(); + break; + + case 10: + message.initialMarginRatio = reader.string(); + break; + + case 11: + message.maintenanceMarginRatio = reader.string(); + break; + + case 12: + message.minPriceTickSize = reader.string(); + break; + + case 13: + message.minQuantityTickSize = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + ticker: string; + quoteDenom: string; + oracleBase: string; + oracleQuote: string; + oracleScaleFactor: u32; + oracleType: OracleType; + makerFeeRate: string; + takerFeeRate: string; + initialMarginRatio: string; + maintenanceMarginRatio: string; + minPriceTickSize: string; + minQuantityTickSize: string; + + constructor( + sender: string = "", + ticker: string = "", + quoteDenom: string = "", + oracleBase: string = "", + oracleQuote: string = "", + oracleScaleFactor: u32 = 0, + oracleType: OracleType = 0, + makerFeeRate: string = "", + takerFeeRate: string = "", + initialMarginRatio: string = "", + maintenanceMarginRatio: string = "", + minPriceTickSize: string = "", + minQuantityTickSize: string = "" + ) { + this.sender = sender; + this.ticker = ticker; + this.quoteDenom = quoteDenom; + this.oracleBase = oracleBase; + this.oracleQuote = oracleQuote; + this.oracleScaleFactor = oracleScaleFactor; + this.oracleType = oracleType; + this.makerFeeRate = makerFeeRate; + this.takerFeeRate = takerFeeRate; + this.initialMarginRatio = initialMarginRatio; + this.maintenanceMarginRatio = maintenanceMarginRatio; + this.minPriceTickSize = minPriceTickSize; + this.minQuantityTickSize = minQuantityTickSize; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunchResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunchResponse.ts new file mode 100644 index 0000000..8fd6413 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunchResponse.ts @@ -0,0 +1,33 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgInstantPerpetualMarketLaunchResponse { + static encode( + message: MsgInstantPerpetualMarketLaunchResponse, + writer: Writer + ): void {} + + static decode( + reader: Reader, + length: i32 + ): MsgInstantPerpetualMarketLaunchResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgInstantPerpetualMarketLaunchResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunch.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunch.ts new file mode 100644 index 0000000..4d40f61 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunch.ts @@ -0,0 +1,90 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgInstantSpotMarketLaunch { + static encode(message: MsgInstantSpotMarketLaunch, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.ticker); + + writer.uint32(26); + writer.string(message.baseDenom); + + writer.uint32(34); + writer.string(message.quoteDenom); + + writer.uint32(42); + writer.string(message.minPriceTickSize); + + writer.uint32(50); + writer.string(message.minQuantityTickSize); + } + + static decode(reader: Reader, length: i32): MsgInstantSpotMarketLaunch { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgInstantSpotMarketLaunch(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.ticker = reader.string(); + break; + + case 3: + message.baseDenom = reader.string(); + break; + + case 4: + message.quoteDenom = reader.string(); + break; + + case 5: + message.minPriceTickSize = reader.string(); + break; + + case 6: + message.minQuantityTickSize = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + ticker: string; + baseDenom: string; + quoteDenom: string; + minPriceTickSize: string; + minQuantityTickSize: string; + + constructor( + sender: string = "", + ticker: string = "", + baseDenom: string = "", + quoteDenom: string = "", + minPriceTickSize: string = "", + minQuantityTickSize: string = "" + ) { + this.sender = sender; + this.ticker = ticker; + this.baseDenom = baseDenom; + this.quoteDenom = quoteDenom; + this.minPriceTickSize = minPriceTickSize; + this.minQuantityTickSize = minQuantityTickSize; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunchResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunchResponse.ts new file mode 100644 index 0000000..c02738b --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunchResponse.ts @@ -0,0 +1,33 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgInstantSpotMarketLaunchResponse { + static encode( + message: MsgInstantSpotMarketLaunchResponse, + writer: Writer + ): void {} + + static decode( + reader: Reader, + length: i32 + ): MsgInstantSpotMarketLaunchResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgInstantSpotMarketLaunchResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePosition.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePosition.ts new file mode 100644 index 0000000..695657c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePosition.ts @@ -0,0 +1,76 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { DerivativeOrder } from "./DerivativeOrder"; + +export class MsgLiquidatePosition { + static encode(message: MsgLiquidatePosition, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.subaccountId); + + writer.uint32(26); + writer.string(message.marketId); + + const order = message.order; + if (order !== null) { + writer.uint32(34); + writer.fork(); + DerivativeOrder.encode(order, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgLiquidatePosition { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgLiquidatePosition(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.subaccountId = reader.string(); + break; + + case 3: + message.marketId = reader.string(); + break; + + case 4: + message.order = DerivativeOrder.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + subaccountId: string; + marketId: string; + order: DerivativeOrder | null; + + constructor( + sender: string = "", + subaccountId: string = "", + marketId: string = "", + order: DerivativeOrder | null = null + ) { + this.sender = sender; + this.subaccountId = subaccountId; + this.marketId = marketId; + this.order = order; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePositionResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePositionResponse.ts new file mode 100644 index 0000000..7200699 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePositionResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgLiquidatePositionResponse { + static encode(message: MsgLiquidatePositionResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgLiquidatePositionResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgLiquidatePositionResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContract.ts new file mode 100644 index 0000000..e65c5bc --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContract.ts @@ -0,0 +1,70 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgPrivilegedExecuteContract { + static encode(message: MsgPrivilegedExecuteContract, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.funds); + + writer.uint32(26); + writer.string(message.contractAddress); + + writer.uint32(34); + writer.string(message.data); + } + + static decode(reader: Reader, length: i32): MsgPrivilegedExecuteContract { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgPrivilegedExecuteContract(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.funds = reader.string(); + break; + + case 3: + message.contractAddress = reader.string(); + break; + + case 4: + message.data = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + funds: string; + contractAddress: string; + data: string; + + constructor( + sender: string = "", + funds: string = "", + contractAddress: string = "", + data: string = "" + ) { + this.sender = sender; + this.funds = funds; + this.contractAddress = contractAddress; + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContractResponse.ts new file mode 100644 index 0000000..a1f7c23 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContractResponse.ts @@ -0,0 +1,50 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class MsgPrivilegedExecuteContractResponse { + static encode( + message: MsgPrivilegedExecuteContractResponse, + writer: Writer + ): void { + const fundsDiff = message.fundsDiff; + for (let i: i32 = 0; i < fundsDiff.length; ++i) { + writer.uint32(10); + writer.fork(); + Coin.encode(fundsDiff[i], writer); + writer.ldelim(); + } + } + + static decode( + reader: Reader, + length: i32 + ): MsgPrivilegedExecuteContractResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgPrivilegedExecuteContractResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.fundsDiff.push(Coin.decode(reader, reader.uint32())); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + fundsDiff: Array; + + constructor(fundsDiff: Array = []) { + this.fundsDiff = fundsDiff; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFunds.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFunds.ts new file mode 100644 index 0000000..5a54a36 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFunds.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgReclaimLockedFunds { + static encode(message: MsgReclaimLockedFunds, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.bytes(message.lockedAccountPubKey); + + writer.uint32(26); + writer.bytes(message.signature); + } + + static decode(reader: Reader, length: i32): MsgReclaimLockedFunds { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgReclaimLockedFunds(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.lockedAccountPubKey = reader.bytes(); + break; + + case 3: + message.signature = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + lockedAccountPubKey: Uint8Array; + signature: Uint8Array; + + constructor( + sender: string = "", + lockedAccountPubKey: Uint8Array = new Uint8Array(0), + signature: Uint8Array = new Uint8Array(0) + ) { + this.sender = sender; + this.lockedAccountPubKey = lockedAccountPubKey; + this.signature = signature; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFundsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFundsResponse.ts new file mode 100644 index 0000000..93e3f12 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFundsResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgReclaimLockedFundsResponse { + static encode(message: MsgReclaimLockedFundsResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgReclaimLockedFundsResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgReclaimLockedFundsResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOut.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOut.ts new file mode 100644 index 0000000..37e1069 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOut.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgRewardsOptOut { + static encode(message: MsgRewardsOptOut, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + } + + static decode(reader: Reader, length: i32): MsgRewardsOptOut { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgRewardsOptOut(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + + constructor(sender: string = "") { + this.sender = sender; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOutResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOutResponse.ts new file mode 100644 index 0000000..da0f8fc --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOutResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgRewardsOptOutResponse { + static encode(message: MsgRewardsOptOutResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgRewardsOptOutResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgRewardsOptOutResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignData.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignData.ts new file mode 100644 index 0000000..4ffce48 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignData.ts @@ -0,0 +1,50 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSignData { + static encode(message: MsgSignData, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.signer); + + writer.uint32(18); + writer.bytes(message.data); + } + + static decode(reader: Reader, length: i32): MsgSignData { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSignData(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.signer = reader.bytes(); + break; + + case 2: + message.data = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + signer: Uint8Array; + data: Uint8Array; + + constructor( + signer: Uint8Array = new Uint8Array(0), + data: Uint8Array = new Uint8Array(0) + ) { + this.signer = signer; + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignDoc.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignDoc.ts new file mode 100644 index 0000000..9a42243 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignDoc.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { MsgSignData } from "./MsgSignData"; + +export class MsgSignDoc { + static encode(message: MsgSignDoc, writer: Writer): void { + writer.uint32(10); + writer.string(message.signType); + + const value = message.value; + if (value !== null) { + writer.uint32(18); + writer.fork(); + MsgSignData.encode(value, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgSignDoc { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSignDoc(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.signType = reader.string(); + break; + + case 2: + message.value = MsgSignData.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + signType: string; + value: MsgSignData | null; + + constructor(signType: string = "", value: MsgSignData | null = null) { + this.signType = signType; + this.value = value; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransfer.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransfer.ts new file mode 100644 index 0000000..5646800 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransfer.ts @@ -0,0 +1,76 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class MsgSubaccountTransfer { + static encode(message: MsgSubaccountTransfer, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.sourceSubaccountId); + + writer.uint32(26); + writer.string(message.destinationSubaccountId); + + const amount = message.amount; + if (amount !== null) { + writer.uint32(34); + writer.fork(); + Coin.encode(amount, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgSubaccountTransfer { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSubaccountTransfer(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.sourceSubaccountId = reader.string(); + break; + + case 3: + message.destinationSubaccountId = reader.string(); + break; + + case 4: + message.amount = Coin.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + sourceSubaccountId: string; + destinationSubaccountId: string; + amount: Coin | null; + + constructor( + sender: string = "", + sourceSubaccountId: string = "", + destinationSubaccountId: string = "", + amount: Coin | null = null + ) { + this.sender = sender; + this.sourceSubaccountId = sourceSubaccountId; + this.destinationSubaccountId = destinationSubaccountId; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransferResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransferResponse.ts new file mode 100644 index 0000000..4eabda9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransferResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSubaccountTransferResponse { + static encode(message: MsgSubaccountTransferResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgSubaccountTransferResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSubaccountTransferResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParams.ts new file mode 100644 index 0000000..95c6864 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParams.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Params } from "./Params"; + +export class MsgUpdateParams { + static encode(message: MsgUpdateParams, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + const params = message.params; + if (params !== null) { + writer.uint32(18); + writer.fork(); + Params.encode(params, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgUpdateParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.params = Params.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + params: Params | null; + + constructor(authority: string = "", params: Params | null = null) { + this.authority = authority; + this.params = params; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParamsResponse.ts new file mode 100644 index 0000000..077fb24 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParamsResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateParamsResponse { + static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParamsResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdraw.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdraw.ts new file mode 100644 index 0000000..3d002a3 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdraw.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class MsgWithdraw { + static encode(message: MsgWithdraw, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.subaccountId); + + const amount = message.amount; + if (amount !== null) { + writer.uint32(26); + writer.fork(); + Coin.encode(amount, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgWithdraw { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgWithdraw(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.subaccountId = reader.string(); + break; + + case 3: + message.amount = Coin.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + subaccountId: string; + amount: Coin | null; + + constructor( + sender: string = "", + subaccountId: string = "", + amount: Coin | null = null + ) { + this.sender = sender; + this.subaccountId = subaccountId; + this.amount = amount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdrawResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdrawResponse.ts new file mode 100644 index 0000000..9778509 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdrawResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgWithdrawResponse { + static encode(message: MsgWithdrawResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgWithdrawResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgWithdrawResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/NextFundingTimestamp.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/NextFundingTimestamp.ts new file mode 100644 index 0000000..f9fc525 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/NextFundingTimestamp.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class NextFundingTimestamp { + static encode(message: NextFundingTimestamp, writer: Writer): void { + writer.uint32(8); + writer.int64(message.nextTimestamp); + } + + static decode(reader: Reader, length: i32): NextFundingTimestamp { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new NextFundingTimestamp(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.nextTimestamp = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + nextTimestamp: i64; + + constructor(nextTimestamp: i64 = 0) { + this.nextTimestamp = nextTimestamp; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderData.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderData.ts new file mode 100644 index 0000000..d60c0b6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderData.ts @@ -0,0 +1,80 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class OrderData { + static encode(message: OrderData, writer: Writer): void { + writer.uint32(10); + writer.string(message.marketId); + + writer.uint32(18); + writer.string(message.subaccountId); + + writer.uint32(26); + writer.string(message.orderHash); + + writer.uint32(32); + writer.int32(message.orderMask); + + writer.uint32(42); + writer.string(message.cid); + } + + static decode(reader: Reader, length: i32): OrderData { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new OrderData(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.marketId = reader.string(); + break; + + case 2: + message.subaccountId = reader.string(); + break; + + case 3: + message.orderHash = reader.string(); + break; + + case 4: + message.orderMask = reader.int32(); + break; + + case 5: + message.cid = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + marketId: string; + subaccountId: string; + orderHash: string; + orderMask: i32; + cid: string; + + constructor( + marketId: string = "", + subaccountId: string = "", + orderHash: string = "", + orderMask: i32 = 0, + cid: string = "" + ) { + this.marketId = marketId; + this.subaccountId = subaccountId; + this.orderHash = orderHash; + this.orderMask = orderMask; + this.cid = cid; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderInfo.ts new file mode 100644 index 0000000..690342e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderInfo.ts @@ -0,0 +1,80 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class OrderInfo { + static encode(message: OrderInfo, writer: Writer): void { + writer.uint32(10); + writer.string(message.subaccountId); + + writer.uint32(18); + writer.string(message.feeRecipient); + + writer.uint32(26); + writer.string(message.price); + + writer.uint32(34); + writer.string(message.quantity); + + writer.uint32(42); + writer.string(message.cid); + } + + static decode(reader: Reader, length: i32): OrderInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new OrderInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.subaccountId = reader.string(); + break; + + case 2: + message.feeRecipient = reader.string(); + break; + + case 3: + message.price = reader.string(); + break; + + case 4: + message.quantity = reader.string(); + break; + + case 5: + message.cid = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + subaccountId: string; + feeRecipient: string; + price: string; + quantity: string; + cid: string; + + constructor( + subaccountId: string = "", + feeRecipient: string = "", + price: string = "", + quantity: string = "", + cid: string = "" + ) { + this.subaccountId = subaccountId; + this.feeRecipient = feeRecipient; + this.price = price; + this.quantity = quantity; + this.cid = cid; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderMask.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderMask.ts new file mode 100644 index 0000000..837c8a5 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderMask.ts @@ -0,0 +1,14 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum OrderMask { + UNUSED = 0, + ANY = 1, + REGULAR = 2, + CONDITIONAL = 4, + DIRECTION_BUY_OR_HIGHER = 8, + DIRECTION_SELL_OR_LOWER = 16, + TYPE_MARKET = 32, + TYPE_LIMIT = 64, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderType.ts new file mode 100644 index 0000000..e3ccb05 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderType.ts @@ -0,0 +1,17 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum OrderType { + UNSPECIFIED = 0, + BUY = 1, + SELL = 2, + STOP_BUY = 3, + STOP_SELL = 4, + TAKE_BUY = 5, + TAKE_SELL = 6, + BUY_PO = 7, + SELL_PO = 8, + BUY_ATOMIC = 9, + SELL_ATOMIC = 10, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Params.ts new file mode 100644 index 0000000..6b46b7f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Params.ts @@ -0,0 +1,314 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; +import { AtomicMarketOrderAccessLevel } from "./AtomicMarketOrderAccessLevel"; + +export class Params { + static encode(message: Params, writer: Writer): void { + const spotMarketInstantListingFee = message.spotMarketInstantListingFee; + if (spotMarketInstantListingFee !== null) { + writer.uint32(10); + writer.fork(); + Coin.encode(spotMarketInstantListingFee, writer); + writer.ldelim(); + } + + const derivativeMarketInstantListingFee = + message.derivativeMarketInstantListingFee; + if (derivativeMarketInstantListingFee !== null) { + writer.uint32(18); + writer.fork(); + Coin.encode(derivativeMarketInstantListingFee, writer); + writer.ldelim(); + } + + writer.uint32(26); + writer.string(message.defaultSpotMakerFeeRate); + + writer.uint32(34); + writer.string(message.defaultSpotTakerFeeRate); + + writer.uint32(42); + writer.string(message.defaultDerivativeMakerFeeRate); + + writer.uint32(50); + writer.string(message.defaultDerivativeTakerFeeRate); + + writer.uint32(58); + writer.string(message.defaultInitialMarginRatio); + + writer.uint32(66); + writer.string(message.defaultMaintenanceMarginRatio); + + writer.uint32(72); + writer.int64(message.defaultFundingInterval); + + writer.uint32(80); + writer.int64(message.fundingMultiple); + + writer.uint32(90); + writer.string(message.relayerFeeShareRate); + + writer.uint32(98); + writer.string(message.defaultHourlyFundingRateCap); + + writer.uint32(106); + writer.string(message.defaultHourlyInterestRate); + + writer.uint32(112); + writer.uint32(message.maxDerivativeOrderSideCount); + + writer.uint32(122); + writer.string(message.injRewardStakedRequirementThreshold); + + writer.uint32(128); + writer.int64(message.tradingRewardsVestingDuration); + + writer.uint32(138); + writer.string(message.liquidatorRewardShareRate); + + const binaryOptionsMarketInstantListingFee = + message.binaryOptionsMarketInstantListingFee; + if (binaryOptionsMarketInstantListingFee !== null) { + writer.uint32(146); + writer.fork(); + Coin.encode(binaryOptionsMarketInstantListingFee, writer); + writer.ldelim(); + } + + writer.uint32(152); + writer.int32(message.atomicMarketOrderAccessLevel); + + writer.uint32(162); + writer.string(message.spotAtomicMarketOrderFeeMultiplier); + + writer.uint32(170); + writer.string(message.derivativeAtomicMarketOrderFeeMultiplier); + + writer.uint32(178); + writer.string(message.binaryOptionsAtomicMarketOrderFeeMultiplier); + + writer.uint32(186); + writer.string(message.minimalProtocolFeeRate); + + writer.uint32(192); + writer.bool(message.isInstantDerivativeMarketLaunchEnabled); + + writer.uint32(200); + writer.int64(message.postOnlyModeHeightThreshold); + } + + static decode(reader: Reader, length: i32): Params { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Params(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.spotMarketInstantListingFee = Coin.decode( + reader, + reader.uint32() + ); + break; + + case 2: + message.derivativeMarketInstantListingFee = Coin.decode( + reader, + reader.uint32() + ); + break; + + case 3: + message.defaultSpotMakerFeeRate = reader.string(); + break; + + case 4: + message.defaultSpotTakerFeeRate = reader.string(); + break; + + case 5: + message.defaultDerivativeMakerFeeRate = reader.string(); + break; + + case 6: + message.defaultDerivativeTakerFeeRate = reader.string(); + break; + + case 7: + message.defaultInitialMarginRatio = reader.string(); + break; + + case 8: + message.defaultMaintenanceMarginRatio = reader.string(); + break; + + case 9: + message.defaultFundingInterval = reader.int64(); + break; + + case 10: + message.fundingMultiple = reader.int64(); + break; + + case 11: + message.relayerFeeShareRate = reader.string(); + break; + + case 12: + message.defaultHourlyFundingRateCap = reader.string(); + break; + + case 13: + message.defaultHourlyInterestRate = reader.string(); + break; + + case 14: + message.maxDerivativeOrderSideCount = reader.uint32(); + break; + + case 15: + message.injRewardStakedRequirementThreshold = reader.string(); + break; + + case 16: + message.tradingRewardsVestingDuration = reader.int64(); + break; + + case 17: + message.liquidatorRewardShareRate = reader.string(); + break; + + case 18: + message.binaryOptionsMarketInstantListingFee = Coin.decode( + reader, + reader.uint32() + ); + break; + + case 19: + message.atomicMarketOrderAccessLevel = reader.int32(); + break; + + case 20: + message.spotAtomicMarketOrderFeeMultiplier = reader.string(); + break; + + case 21: + message.derivativeAtomicMarketOrderFeeMultiplier = reader.string(); + break; + + case 22: + message.binaryOptionsAtomicMarketOrderFeeMultiplier = reader.string(); + break; + + case 23: + message.minimalProtocolFeeRate = reader.string(); + break; + + case 24: + message.isInstantDerivativeMarketLaunchEnabled = reader.bool(); + break; + + case 25: + message.postOnlyModeHeightThreshold = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + spotMarketInstantListingFee: Coin | null; + derivativeMarketInstantListingFee: Coin | null; + defaultSpotMakerFeeRate: string; + defaultSpotTakerFeeRate: string; + defaultDerivativeMakerFeeRate: string; + defaultDerivativeTakerFeeRate: string; + defaultInitialMarginRatio: string; + defaultMaintenanceMarginRatio: string; + defaultFundingInterval: i64; + fundingMultiple: i64; + relayerFeeShareRate: string; + defaultHourlyFundingRateCap: string; + defaultHourlyInterestRate: string; + maxDerivativeOrderSideCount: u32; + injRewardStakedRequirementThreshold: string; + tradingRewardsVestingDuration: i64; + liquidatorRewardShareRate: string; + binaryOptionsMarketInstantListingFee: Coin | null; + atomicMarketOrderAccessLevel: AtomicMarketOrderAccessLevel; + spotAtomicMarketOrderFeeMultiplier: string; + derivativeAtomicMarketOrderFeeMultiplier: string; + binaryOptionsAtomicMarketOrderFeeMultiplier: string; + minimalProtocolFeeRate: string; + isInstantDerivativeMarketLaunchEnabled: bool; + postOnlyModeHeightThreshold: i64; + + constructor( + spotMarketInstantListingFee: Coin | null = null, + derivativeMarketInstantListingFee: Coin | null = null, + defaultSpotMakerFeeRate: string = "", + defaultSpotTakerFeeRate: string = "", + defaultDerivativeMakerFeeRate: string = "", + defaultDerivativeTakerFeeRate: string = "", + defaultInitialMarginRatio: string = "", + defaultMaintenanceMarginRatio: string = "", + defaultFundingInterval: i64 = 0, + fundingMultiple: i64 = 0, + relayerFeeShareRate: string = "", + defaultHourlyFundingRateCap: string = "", + defaultHourlyInterestRate: string = "", + maxDerivativeOrderSideCount: u32 = 0, + injRewardStakedRequirementThreshold: string = "", + tradingRewardsVestingDuration: i64 = 0, + liquidatorRewardShareRate: string = "", + binaryOptionsMarketInstantListingFee: Coin | null = null, + atomicMarketOrderAccessLevel: AtomicMarketOrderAccessLevel = 0, + spotAtomicMarketOrderFeeMultiplier: string = "", + derivativeAtomicMarketOrderFeeMultiplier: string = "", + binaryOptionsAtomicMarketOrderFeeMultiplier: string = "", + minimalProtocolFeeRate: string = "", + isInstantDerivativeMarketLaunchEnabled: bool = false, + postOnlyModeHeightThreshold: i64 = 0 + ) { + this.spotMarketInstantListingFee = spotMarketInstantListingFee; + this.derivativeMarketInstantListingFee = derivativeMarketInstantListingFee; + this.defaultSpotMakerFeeRate = defaultSpotMakerFeeRate; + this.defaultSpotTakerFeeRate = defaultSpotTakerFeeRate; + this.defaultDerivativeMakerFeeRate = defaultDerivativeMakerFeeRate; + this.defaultDerivativeTakerFeeRate = defaultDerivativeTakerFeeRate; + this.defaultInitialMarginRatio = defaultInitialMarginRatio; + this.defaultMaintenanceMarginRatio = defaultMaintenanceMarginRatio; + this.defaultFundingInterval = defaultFundingInterval; + this.fundingMultiple = fundingMultiple; + this.relayerFeeShareRate = relayerFeeShareRate; + this.defaultHourlyFundingRateCap = defaultHourlyFundingRateCap; + this.defaultHourlyInterestRate = defaultHourlyInterestRate; + this.maxDerivativeOrderSideCount = maxDerivativeOrderSideCount; + this.injRewardStakedRequirementThreshold = + injRewardStakedRequirementThreshold; + this.tradingRewardsVestingDuration = tradingRewardsVestingDuration; + this.liquidatorRewardShareRate = liquidatorRewardShareRate; + this.binaryOptionsMarketInstantListingFee = + binaryOptionsMarketInstantListingFee; + this.atomicMarketOrderAccessLevel = atomicMarketOrderAccessLevel; + this.spotAtomicMarketOrderFeeMultiplier = + spotAtomicMarketOrderFeeMultiplier; + this.derivativeAtomicMarketOrderFeeMultiplier = + derivativeAtomicMarketOrderFeeMultiplier; + this.binaryOptionsAtomicMarketOrderFeeMultiplier = + binaryOptionsAtomicMarketOrderFeeMultiplier; + this.minimalProtocolFeeRate = minimalProtocolFeeRate; + this.isInstantDerivativeMarketLaunchEnabled = + isInstantDerivativeMarketLaunchEnabled; + this.postOnlyModeHeightThreshold = postOnlyModeHeightThreshold; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketFunding.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketFunding.ts new file mode 100644 index 0000000..be0c9d2 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketFunding.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PerpetualMarketFunding { + static encode(message: PerpetualMarketFunding, writer: Writer): void { + writer.uint32(10); + writer.string(message.cumulativeFunding); + + writer.uint32(18); + writer.string(message.cumulativePrice); + + writer.uint32(24); + writer.int64(message.lastTimestamp); + } + + static decode(reader: Reader, length: i32): PerpetualMarketFunding { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PerpetualMarketFunding(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.cumulativeFunding = reader.string(); + break; + + case 2: + message.cumulativePrice = reader.string(); + break; + + case 3: + message.lastTimestamp = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + cumulativeFunding: string; + cumulativePrice: string; + lastTimestamp: i64; + + constructor( + cumulativeFunding: string = "", + cumulativePrice: string = "", + lastTimestamp: i64 = 0 + ) { + this.cumulativeFunding = cumulativeFunding; + this.cumulativePrice = cumulativePrice; + this.lastTimestamp = lastTimestamp; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketInfo.ts new file mode 100644 index 0000000..e011457 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketInfo.ts @@ -0,0 +1,80 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PerpetualMarketInfo { + static encode(message: PerpetualMarketInfo, writer: Writer): void { + writer.uint32(10); + writer.string(message.marketId); + + writer.uint32(18); + writer.string(message.hourlyFundingRateCap); + + writer.uint32(26); + writer.string(message.hourlyInterestRate); + + writer.uint32(32); + writer.int64(message.nextFundingTimestamp); + + writer.uint32(40); + writer.int64(message.fundingInterval); + } + + static decode(reader: Reader, length: i32): PerpetualMarketInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PerpetualMarketInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.marketId = reader.string(); + break; + + case 2: + message.hourlyFundingRateCap = reader.string(); + break; + + case 3: + message.hourlyInterestRate = reader.string(); + break; + + case 4: + message.nextFundingTimestamp = reader.int64(); + break; + + case 5: + message.fundingInterval = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + marketId: string; + hourlyFundingRateCap: string; + hourlyInterestRate: string; + nextFundingTimestamp: i64; + fundingInterval: i64; + + constructor( + marketId: string = "", + hourlyFundingRateCap: string = "", + hourlyInterestRate: string = "", + nextFundingTimestamp: i64 = 0, + fundingInterval: i64 = 0 + ) { + this.marketId = marketId; + this.hourlyFundingRateCap = hourlyFundingRateCap; + this.hourlyInterestRate = hourlyInterestRate; + this.nextFundingTimestamp = nextFundingTimestamp; + this.fundingInterval = fundingInterval; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PointsMultiplier.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PointsMultiplier.ts new file mode 100644 index 0000000..591521e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PointsMultiplier.ts @@ -0,0 +1,50 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PointsMultiplier { + static encode(message: PointsMultiplier, writer: Writer): void { + writer.uint32(10); + writer.string(message.makerPointsMultiplier); + + writer.uint32(18); + writer.string(message.takerPointsMultiplier); + } + + static decode(reader: Reader, length: i32): PointsMultiplier { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PointsMultiplier(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.makerPointsMultiplier = reader.string(); + break; + + case 2: + message.takerPointsMultiplier = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + makerPointsMultiplier: string; + takerPointsMultiplier: string; + + constructor( + makerPointsMultiplier: string = "", + takerPointsMultiplier: string = "" + ) { + this.makerPointsMultiplier = makerPointsMultiplier; + this.takerPointsMultiplier = takerPointsMultiplier; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Position.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Position.ts new file mode 100644 index 0000000..94d14fc --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Position.ts @@ -0,0 +1,80 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Position { + static encode(message: Position, writer: Writer): void { + writer.uint32(8); + writer.bool(message.isLong); + + writer.uint32(18); + writer.string(message.quantity); + + writer.uint32(26); + writer.string(message.entryPrice); + + writer.uint32(34); + writer.string(message.margin); + + writer.uint32(42); + writer.string(message.cumulativeFundingEntry); + } + + static decode(reader: Reader, length: i32): Position { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Position(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.isLong = reader.bool(); + break; + + case 2: + message.quantity = reader.string(); + break; + + case 3: + message.entryPrice = reader.string(); + break; + + case 4: + message.margin = reader.string(); + break; + + case 5: + message.cumulativeFundingEntry = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + isLong: bool; + quantity: string; + entryPrice: string; + margin: string; + cumulativeFundingEntry: string; + + constructor( + isLong: bool = false, + quantity: string = "", + entryPrice: string = "", + margin: string = "", + cumulativeFundingEntry: string = "" + ) { + this.isLong = isLong; + this.quantity = quantity; + this.entryPrice = entryPrice; + this.margin = margin; + this.cumulativeFundingEntry = cumulativeFundingEntry; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PositionDelta.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PositionDelta.ts new file mode 100644 index 0000000..5d84fa2 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PositionDelta.ts @@ -0,0 +1,70 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PositionDelta { + static encode(message: PositionDelta, writer: Writer): void { + writer.uint32(8); + writer.bool(message.isLong); + + writer.uint32(18); + writer.string(message.executionQuantity); + + writer.uint32(26); + writer.string(message.executionMargin); + + writer.uint32(34); + writer.string(message.executionPrice); + } + + static decode(reader: Reader, length: i32): PositionDelta { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PositionDelta(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.isLong = reader.bool(); + break; + + case 2: + message.executionQuantity = reader.string(); + break; + + case 3: + message.executionMargin = reader.string(); + break; + + case 4: + message.executionPrice = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + isLong: bool; + executionQuantity: string; + executionMargin: string; + executionPrice: string; + + constructor( + isLong: bool = false, + executionQuantity: string = "", + executionMargin: string = "", + executionPrice: string = "" + ) { + this.isLong = isLong; + this.executionQuantity = executionQuantity; + this.executionMargin = executionMargin; + this.executionPrice = executionPrice; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotLimitOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotLimitOrder.ts new file mode 100644 index 0000000..2c2b774 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotLimitOrder.ts @@ -0,0 +1,87 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OrderInfo } from "./OrderInfo"; +import { OrderType } from "./OrderType"; + +export class SpotLimitOrder { + static encode(message: SpotLimitOrder, writer: Writer): void { + const orderInfo = message.orderInfo; + if (orderInfo !== null) { + writer.uint32(10); + writer.fork(); + OrderInfo.encode(orderInfo, writer); + writer.ldelim(); + } + + writer.uint32(16); + writer.int32(message.orderType); + + writer.uint32(26); + writer.string(message.fillable); + + writer.uint32(34); + writer.string(message.triggerPrice); + + writer.uint32(42); + writer.bytes(message.orderHash); + } + + static decode(reader: Reader, length: i32): SpotLimitOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SpotLimitOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.orderInfo = OrderInfo.decode(reader, reader.uint32()); + break; + + case 2: + message.orderType = reader.int32(); + break; + + case 3: + message.fillable = reader.string(); + break; + + case 4: + message.triggerPrice = reader.string(); + break; + + case 5: + message.orderHash = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + orderInfo: OrderInfo | null; + orderType: OrderType; + fillable: string; + triggerPrice: string; + orderHash: Uint8Array; + + constructor( + orderInfo: OrderInfo | null = null, + orderType: OrderType = 0, + fillable: string = "", + triggerPrice: string = "", + orderHash: Uint8Array = new Uint8Array(0) + ) { + this.orderInfo = orderInfo; + this.orderType = orderType; + this.fillable = fillable; + this.triggerPrice = triggerPrice; + this.orderHash = orderHash; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarket.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarket.ts new file mode 100644 index 0000000..919efdb --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarket.ts @@ -0,0 +1,131 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { MarketStatus } from "./MarketStatus"; + +export class SpotMarket { + static encode(message: SpotMarket, writer: Writer): void { + writer.uint32(10); + writer.string(message.ticker); + + writer.uint32(18); + writer.string(message.baseDenom); + + writer.uint32(26); + writer.string(message.quoteDenom); + + writer.uint32(34); + writer.string(message.makerFeeRate); + + writer.uint32(42); + writer.string(message.takerFeeRate); + + writer.uint32(50); + writer.string(message.relayerFeeShareRate); + + writer.uint32(58); + writer.string(message.marketId); + + writer.uint32(64); + writer.int32(message.status); + + writer.uint32(74); + writer.string(message.minPriceTickSize); + + writer.uint32(82); + writer.string(message.minQuantityTickSize); + } + + static decode(reader: Reader, length: i32): SpotMarket { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SpotMarket(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.ticker = reader.string(); + break; + + case 2: + message.baseDenom = reader.string(); + break; + + case 3: + message.quoteDenom = reader.string(); + break; + + case 4: + message.makerFeeRate = reader.string(); + break; + + case 5: + message.takerFeeRate = reader.string(); + break; + + case 6: + message.relayerFeeShareRate = reader.string(); + break; + + case 7: + message.marketId = reader.string(); + break; + + case 8: + message.status = reader.int32(); + break; + + case 9: + message.minPriceTickSize = reader.string(); + break; + + case 10: + message.minQuantityTickSize = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + ticker: string; + baseDenom: string; + quoteDenom: string; + makerFeeRate: string; + takerFeeRate: string; + relayerFeeShareRate: string; + marketId: string; + status: MarketStatus; + minPriceTickSize: string; + minQuantityTickSize: string; + + constructor( + ticker: string = "", + baseDenom: string = "", + quoteDenom: string = "", + makerFeeRate: string = "", + takerFeeRate: string = "", + relayerFeeShareRate: string = "", + marketId: string = "", + status: MarketStatus = 0, + minPriceTickSize: string = "", + minQuantityTickSize: string = "" + ) { + this.ticker = ticker; + this.baseDenom = baseDenom; + this.quoteDenom = quoteDenom; + this.makerFeeRate = makerFeeRate; + this.takerFeeRate = takerFeeRate; + this.relayerFeeShareRate = relayerFeeShareRate; + this.marketId = marketId; + this.status = status; + this.minPriceTickSize = minPriceTickSize; + this.minQuantityTickSize = minQuantityTickSize; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrder.ts new file mode 100644 index 0000000..881572d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrder.ts @@ -0,0 +1,87 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OrderInfo } from "./OrderInfo"; +import { OrderType } from "./OrderType"; + +export class SpotMarketOrder { + static encode(message: SpotMarketOrder, writer: Writer): void { + const orderInfo = message.orderInfo; + if (orderInfo !== null) { + writer.uint32(10); + writer.fork(); + OrderInfo.encode(orderInfo, writer); + writer.ldelim(); + } + + writer.uint32(18); + writer.string(message.balanceHold); + + writer.uint32(26); + writer.bytes(message.orderHash); + + writer.uint32(32); + writer.int32(message.orderType); + + writer.uint32(42); + writer.string(message.triggerPrice); + } + + static decode(reader: Reader, length: i32): SpotMarketOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SpotMarketOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.orderInfo = OrderInfo.decode(reader, reader.uint32()); + break; + + case 2: + message.balanceHold = reader.string(); + break; + + case 3: + message.orderHash = reader.bytes(); + break; + + case 4: + message.orderType = reader.int32(); + break; + + case 5: + message.triggerPrice = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + orderInfo: OrderInfo | null; + balanceHold: string; + orderHash: Uint8Array; + orderType: OrderType; + triggerPrice: string; + + constructor( + orderInfo: OrderInfo | null = null, + balanceHold: string = "", + orderHash: Uint8Array = new Uint8Array(0), + orderType: OrderType = 0, + triggerPrice: string = "" + ) { + this.orderInfo = orderInfo; + this.balanceHold = balanceHold; + this.orderHash = orderHash; + this.orderType = orderType; + this.triggerPrice = triggerPrice; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrderResults.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrderResults.ts new file mode 100644 index 0000000..9b91628 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrderResults.ts @@ -0,0 +1,56 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class SpotMarketOrderResults { + static encode(message: SpotMarketOrderResults, writer: Writer): void { + writer.uint32(10); + writer.string(message.quantity); + + writer.uint32(18); + writer.string(message.price); + + writer.uint32(26); + writer.string(message.fee); + } + + static decode(reader: Reader, length: i32): SpotMarketOrderResults { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SpotMarketOrderResults(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.quantity = reader.string(); + break; + + case 2: + message.price = reader.string(); + break; + + case 3: + message.fee = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + quantity: string; + price: string; + fee: string; + + constructor(quantity: string = "", price: string = "", fee: string = "") { + this.quantity = quantity; + this.price = price; + this.fee = fee; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotOrder.ts new file mode 100644 index 0000000..e96150f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotOrder.ts @@ -0,0 +1,77 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OrderInfo } from "./OrderInfo"; +import { OrderType } from "./OrderType"; + +export class SpotOrder { + static encode(message: SpotOrder, writer: Writer): void { + writer.uint32(10); + writer.string(message.marketId); + + const orderInfo = message.orderInfo; + if (orderInfo !== null) { + writer.uint32(18); + writer.fork(); + OrderInfo.encode(orderInfo, writer); + writer.ldelim(); + } + + writer.uint32(24); + writer.int32(message.orderType); + + writer.uint32(34); + writer.string(message.triggerPrice); + } + + static decode(reader: Reader, length: i32): SpotOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SpotOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.marketId = reader.string(); + break; + + case 2: + message.orderInfo = OrderInfo.decode(reader, reader.uint32()); + break; + + case 3: + message.orderType = reader.int32(); + break; + + case 4: + message.triggerPrice = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + marketId: string; + orderInfo: OrderInfo | null; + orderType: OrderType; + triggerPrice: string; + + constructor( + marketId: string = "", + orderInfo: OrderInfo | null = null, + orderType: OrderType = 0, + triggerPrice: string = "" + ) { + this.marketId = marketId; + this.orderInfo = orderInfo; + this.orderType = orderType; + this.triggerPrice = triggerPrice; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountDeposit.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountDeposit.ts new file mode 100644 index 0000000..cf75f15 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountDeposit.ts @@ -0,0 +1,56 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Deposit } from "./Deposit"; + +export class SubaccountDeposit { + static encode(message: SubaccountDeposit, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.subaccountId); + + const deposit = message.deposit; + if (deposit !== null) { + writer.uint32(18); + writer.fork(); + Deposit.encode(deposit, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): SubaccountDeposit { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SubaccountDeposit(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.subaccountId = reader.bytes(); + break; + + case 2: + message.deposit = Deposit.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + subaccountId: Uint8Array; + deposit: Deposit | null; + + constructor( + subaccountId: Uint8Array = new Uint8Array(0), + deposit: Deposit | null = null + ) { + this.subaccountId = subaccountId; + this.deposit = deposit; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountIDs.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountIDs.ts new file mode 100644 index 0000000..2ddd9ec --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountIDs.ts @@ -0,0 +1,43 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class SubaccountIDs { + static encode(message: SubaccountIDs, writer: Writer): void { + const subaccountIds = message.subaccountIds; + if (subaccountIds.length !== 0) { + for (let i: i32 = 0; i < subaccountIds.length; ++i) { + writer.uint32(10); + writer.bytes(subaccountIds[i]); + } + } + } + + static decode(reader: Reader, length: i32): SubaccountIDs { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SubaccountIDs(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.subaccountIds.push(reader.bytes()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + subaccountIds: Array; + + constructor(subaccountIds: Array = []) { + this.subaccountIds = subaccountIds; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrder.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrder.ts new file mode 100644 index 0000000..de5c1d3 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrder.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class SubaccountOrder { + static encode(message: SubaccountOrder, writer: Writer): void { + writer.uint32(10); + writer.string(message.price); + + writer.uint32(18); + writer.string(message.quantity); + + writer.uint32(24); + writer.bool(message.isReduceOnly); + } + + static decode(reader: Reader, length: i32): SubaccountOrder { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SubaccountOrder(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.price = reader.string(); + break; + + case 2: + message.quantity = reader.string(); + break; + + case 3: + message.isReduceOnly = reader.bool(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + price: string; + quantity: string; + isReduceOnly: bool; + + constructor( + price: string = "", + quantity: string = "", + isReduceOnly: bool = false + ) { + this.price = price; + this.quantity = quantity; + this.isReduceOnly = isReduceOnly; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderData.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderData.ts new file mode 100644 index 0000000..7f35bea --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderData.ts @@ -0,0 +1,56 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SubaccountOrder } from "./SubaccountOrder"; + +export class SubaccountOrderData { + static encode(message: SubaccountOrderData, writer: Writer): void { + const order = message.order; + if (order !== null) { + writer.uint32(10); + writer.fork(); + SubaccountOrder.encode(order, writer); + writer.ldelim(); + } + + writer.uint32(18); + writer.bytes(message.orderHash); + } + + static decode(reader: Reader, length: i32): SubaccountOrderData { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SubaccountOrderData(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.order = SubaccountOrder.decode(reader, reader.uint32()); + break; + + case 2: + message.orderHash = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + order: SubaccountOrder | null; + orderHash: Uint8Array; + + constructor( + order: SubaccountOrder | null = null, + orderHash: Uint8Array = new Uint8Array(0) + ) { + this.order = order; + this.orderHash = orderHash; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderbookMetadata.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderbookMetadata.ts new file mode 100644 index 0000000..f2c7a21 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderbookMetadata.ts @@ -0,0 +1,90 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class SubaccountOrderbookMetadata { + static encode(message: SubaccountOrderbookMetadata, writer: Writer): void { + writer.uint32(8); + writer.uint32(message.vanillaLimitOrderCount); + + writer.uint32(16); + writer.uint32(message.reduceOnlyLimitOrderCount); + + writer.uint32(26); + writer.string(message.aggregateReduceOnlyQuantity); + + writer.uint32(34); + writer.string(message.aggregateVanillaQuantity); + + writer.uint32(40); + writer.uint32(message.vanillaConditionalOrderCount); + + writer.uint32(48); + writer.uint32(message.reduceOnlyConditionalOrderCount); + } + + static decode(reader: Reader, length: i32): SubaccountOrderbookMetadata { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SubaccountOrderbookMetadata(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.vanillaLimitOrderCount = reader.uint32(); + break; + + case 2: + message.reduceOnlyLimitOrderCount = reader.uint32(); + break; + + case 3: + message.aggregateReduceOnlyQuantity = reader.string(); + break; + + case 4: + message.aggregateVanillaQuantity = reader.string(); + break; + + case 5: + message.vanillaConditionalOrderCount = reader.uint32(); + break; + + case 6: + message.reduceOnlyConditionalOrderCount = reader.uint32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + vanillaLimitOrderCount: u32; + reduceOnlyLimitOrderCount: u32; + aggregateReduceOnlyQuantity: string; + aggregateVanillaQuantity: string; + vanillaConditionalOrderCount: u32; + reduceOnlyConditionalOrderCount: u32; + + constructor( + vanillaLimitOrderCount: u32 = 0, + reduceOnlyLimitOrderCount: u32 = 0, + aggregateReduceOnlyQuantity: string = "", + aggregateVanillaQuantity: string = "", + vanillaConditionalOrderCount: u32 = 0, + reduceOnlyConditionalOrderCount: u32 = 0 + ) { + this.vanillaLimitOrderCount = vanillaLimitOrderCount; + this.reduceOnlyLimitOrderCount = reduceOnlyLimitOrderCount; + this.aggregateReduceOnlyQuantity = aggregateReduceOnlyQuantity; + this.aggregateVanillaQuantity = aggregateVanillaQuantity; + this.vanillaConditionalOrderCount = vanillaConditionalOrderCount; + this.reduceOnlyConditionalOrderCount = reduceOnlyConditionalOrderCount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountPosition.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountPosition.ts new file mode 100644 index 0000000..c9105b4 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountPosition.ts @@ -0,0 +1,56 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Position } from "./Position"; + +export class SubaccountPosition { + static encode(message: SubaccountPosition, writer: Writer): void { + const position = message.position; + if (position !== null) { + writer.uint32(10); + writer.fork(); + Position.encode(position, writer); + writer.ldelim(); + } + + writer.uint32(18); + writer.bytes(message.subaccountId); + } + + static decode(reader: Reader, length: i32): SubaccountPosition { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SubaccountPosition(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.position = Position.decode(reader, reader.uint32()); + break; + + case 2: + message.subaccountId = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + position: Position | null; + subaccountId: Uint8Array; + + constructor( + position: Position | null = null, + subaccountId: Uint8Array = new Uint8Array(0) + ) { + this.position = position; + this.subaccountId = subaccountId; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountTradeNonce.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountTradeNonce.ts new file mode 100644 index 0000000..4a95e93 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountTradeNonce.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class SubaccountTradeNonce { + static encode(message: SubaccountTradeNonce, writer: Writer): void { + writer.uint32(8); + writer.uint32(message.nonce); + } + + static decode(reader: Reader, length: i32): SubaccountTradeNonce { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SubaccountTradeNonce(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.nonce = reader.uint32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + nonce: u32; + + constructor(nonce: u32 = 0) { + this.nonce = nonce; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeLog.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeLog.ts new file mode 100644 index 0000000..395b86c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeLog.ts @@ -0,0 +1,100 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class TradeLog { + static encode(message: TradeLog, writer: Writer): void { + writer.uint32(10); + writer.string(message.quantity); + + writer.uint32(18); + writer.string(message.price); + + writer.uint32(26); + writer.bytes(message.subaccountId); + + writer.uint32(34); + writer.string(message.fee); + + writer.uint32(42); + writer.bytes(message.orderHash); + + writer.uint32(50); + writer.bytes(message.feeRecipientAddress); + + writer.uint32(58); + writer.string(message.cid); + } + + static decode(reader: Reader, length: i32): TradeLog { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new TradeLog(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.quantity = reader.string(); + break; + + case 2: + message.price = reader.string(); + break; + + case 3: + message.subaccountId = reader.bytes(); + break; + + case 4: + message.fee = reader.string(); + break; + + case 5: + message.orderHash = reader.bytes(); + break; + + case 6: + message.feeRecipientAddress = reader.bytes(); + break; + + case 7: + message.cid = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + quantity: string; + price: string; + subaccountId: Uint8Array; + fee: string; + orderHash: Uint8Array; + feeRecipientAddress: Uint8Array; + cid: string; + + constructor( + quantity: string = "", + price: string = "", + subaccountId: Uint8Array = new Uint8Array(0), + fee: string = "", + orderHash: Uint8Array = new Uint8Array(0), + feeRecipientAddress: Uint8Array = new Uint8Array(0), + cid: string = "" + ) { + this.quantity = quantity; + this.price = price; + this.subaccountId = subaccountId; + this.fee = fee; + this.orderHash = orderHash; + this.feeRecipientAddress = feeRecipientAddress; + this.cid = cid; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecord.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecord.ts new file mode 100644 index 0000000..acac08f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecord.ts @@ -0,0 +1,56 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class TradeRecord { + static encode(message: TradeRecord, writer: Writer): void { + writer.uint32(8); + writer.int64(message.timestamp); + + writer.uint32(18); + writer.string(message.price); + + writer.uint32(26); + writer.string(message.quantity); + } + + static decode(reader: Reader, length: i32): TradeRecord { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new TradeRecord(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.timestamp = reader.int64(); + break; + + case 2: + message.price = reader.string(); + break; + + case 3: + message.quantity = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + timestamp: i64; + price: string; + quantity: string; + + constructor(timestamp: i64 = 0, price: string = "", quantity: string = "") { + this.timestamp = timestamp; + this.price = price; + this.quantity = quantity; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecords.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecords.ts new file mode 100644 index 0000000..9b500ef --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecords.ts @@ -0,0 +1,58 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { TradeRecord } from "./TradeRecord"; + +export class TradeRecords { + static encode(message: TradeRecords, writer: Writer): void { + writer.uint32(10); + writer.string(message.marketId); + + const latestTradeRecords = message.latestTradeRecords; + for (let i: i32 = 0; i < latestTradeRecords.length; ++i) { + writer.uint32(18); + writer.fork(); + TradeRecord.encode(latestTradeRecords[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): TradeRecords { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new TradeRecords(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.marketId = reader.string(); + break; + + case 2: + message.latestTradeRecords.push( + TradeRecord.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + marketId: string; + latestTradeRecords: Array; + + constructor( + marketId: string = "", + latestTradeRecords: Array = [] + ) { + this.marketId = marketId; + this.latestTradeRecords = latestTradeRecords; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignBoostInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignBoostInfo.ts new file mode 100644 index 0000000..71b766f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignBoostInfo.ts @@ -0,0 +1,95 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { PointsMultiplier } from "./PointsMultiplier"; + +export class TradingRewardCampaignBoostInfo { + static encode(message: TradingRewardCampaignBoostInfo, writer: Writer): void { + const boostedSpotMarketIds = message.boostedSpotMarketIds; + if (boostedSpotMarketIds.length !== 0) { + for (let i: i32 = 0; i < boostedSpotMarketIds.length; ++i) { + writer.uint32(10); + writer.string(boostedSpotMarketIds[i]); + } + } + + const spotMarketMultipliers = message.spotMarketMultipliers; + for (let i: i32 = 0; i < spotMarketMultipliers.length; ++i) { + writer.uint32(18); + writer.fork(); + PointsMultiplier.encode(spotMarketMultipliers[i], writer); + writer.ldelim(); + } + + const boostedDerivativeMarketIds = message.boostedDerivativeMarketIds; + if (boostedDerivativeMarketIds.length !== 0) { + for (let i: i32 = 0; i < boostedDerivativeMarketIds.length; ++i) { + writer.uint32(26); + writer.string(boostedDerivativeMarketIds[i]); + } + } + + const derivativeMarketMultipliers = message.derivativeMarketMultipliers; + for (let i: i32 = 0; i < derivativeMarketMultipliers.length; ++i) { + writer.uint32(34); + writer.fork(); + PointsMultiplier.encode(derivativeMarketMultipliers[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): TradingRewardCampaignBoostInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new TradingRewardCampaignBoostInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.boostedSpotMarketIds.push(reader.string()); + break; + + case 2: + message.spotMarketMultipliers.push( + PointsMultiplier.decode(reader, reader.uint32()) + ); + break; + + case 3: + message.boostedDerivativeMarketIds.push(reader.string()); + break; + + case 4: + message.derivativeMarketMultipliers.push( + PointsMultiplier.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + boostedSpotMarketIds: Array; + spotMarketMultipliers: Array; + boostedDerivativeMarketIds: Array; + derivativeMarketMultipliers: Array; + + constructor( + boostedSpotMarketIds: Array = [], + spotMarketMultipliers: Array = [], + boostedDerivativeMarketIds: Array = [], + derivativeMarketMultipliers: Array = [] + ) { + this.boostedSpotMarketIds = boostedSpotMarketIds; + this.spotMarketMultipliers = spotMarketMultipliers; + this.boostedDerivativeMarketIds = boostedDerivativeMarketIds; + this.derivativeMarketMultipliers = derivativeMarketMultipliers; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignInfo.ts new file mode 100644 index 0000000..84e21fa --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignInfo.ts @@ -0,0 +1,87 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { TradingRewardCampaignBoostInfo } from "./TradingRewardCampaignBoostInfo"; + +export class TradingRewardCampaignInfo { + static encode(message: TradingRewardCampaignInfo, writer: Writer): void { + writer.uint32(8); + writer.int64(message.campaignDurationSeconds); + + const quoteDenoms = message.quoteDenoms; + if (quoteDenoms.length !== 0) { + for (let i: i32 = 0; i < quoteDenoms.length; ++i) { + writer.uint32(18); + writer.string(quoteDenoms[i]); + } + } + + const tradingRewardBoostInfo = message.tradingRewardBoostInfo; + if (tradingRewardBoostInfo !== null) { + writer.uint32(26); + writer.fork(); + TradingRewardCampaignBoostInfo.encode(tradingRewardBoostInfo, writer); + writer.ldelim(); + } + + const disqualifiedMarketIds = message.disqualifiedMarketIds; + if (disqualifiedMarketIds.length !== 0) { + for (let i: i32 = 0; i < disqualifiedMarketIds.length; ++i) { + writer.uint32(34); + writer.string(disqualifiedMarketIds[i]); + } + } + } + + static decode(reader: Reader, length: i32): TradingRewardCampaignInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new TradingRewardCampaignInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.campaignDurationSeconds = reader.int64(); + break; + + case 2: + message.quoteDenoms.push(reader.string()); + break; + + case 3: + message.tradingRewardBoostInfo = + TradingRewardCampaignBoostInfo.decode(reader, reader.uint32()); + break; + + case 4: + message.disqualifiedMarketIds.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + campaignDurationSeconds: i64; + quoteDenoms: Array; + tradingRewardBoostInfo: TradingRewardCampaignBoostInfo | null; + disqualifiedMarketIds: Array; + + constructor( + campaignDurationSeconds: i64 = 0, + quoteDenoms: Array = [], + tradingRewardBoostInfo: TradingRewardCampaignBoostInfo | null = null, + disqualifiedMarketIds: Array = [] + ) { + this.campaignDurationSeconds = campaignDurationSeconds; + this.quoteDenoms = quoteDenoms; + this.tradingRewardBoostInfo = tradingRewardBoostInfo; + this.disqualifiedMarketIds = disqualifiedMarketIds; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/VolumeRecord.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/VolumeRecord.ts new file mode 100644 index 0000000..ef66d92 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/VolumeRecord.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class VolumeRecord { + static encode(message: VolumeRecord, writer: Writer): void { + writer.uint32(10); + writer.string(message.makerVolume); + + writer.uint32(18); + writer.string(message.takerVolume); + } + + static decode(reader: Reader, length: i32): VolumeRecord { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new VolumeRecord(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.makerVolume = reader.string(); + break; + + case 2: + message.takerVolume = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + makerVolume: string; + takerVolume: string; + + constructor(makerVolume: string = "", takerVolume: string = "") { + this.makerVolume = makerVolume; + this.takerVolume = takerVolume; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandIBCParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandIBCParams.ts new file mode 100644 index 0000000..7f08efa --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandIBCParams.ts @@ -0,0 +1,95 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class BandIBCParams { + static encode(message: BandIBCParams, writer: Writer): void { + writer.uint32(8); + writer.bool(message.bandIbcEnabled); + + writer.uint32(16); + writer.int64(message.ibcRequestInterval); + + writer.uint32(26); + writer.string(message.ibcSourceChannel); + + writer.uint32(34); + writer.string(message.ibcVersion); + + writer.uint32(42); + writer.string(message.ibcPortId); + + const legacyOracleIds = message.legacyOracleIds; + if (legacyOracleIds.length !== 0) { + for (let i: i32 = 0; i < legacyOracleIds.length; ++i) { + writer.uint32(48); + writer.int64(legacyOracleIds[i]); + } + } + } + + static decode(reader: Reader, length: i32): BandIBCParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new BandIBCParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.bandIbcEnabled = reader.bool(); + break; + + case 2: + message.ibcRequestInterval = reader.int64(); + break; + + case 3: + message.ibcSourceChannel = reader.string(); + break; + + case 4: + message.ibcVersion = reader.string(); + break; + + case 5: + message.ibcPortId = reader.string(); + break; + + case 6: + message.legacyOracleIds.push(reader.int64()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + bandIbcEnabled: bool; + ibcRequestInterval: i64; + ibcSourceChannel: string; + ibcVersion: string; + ibcPortId: string; + legacyOracleIds: Array; + + constructor( + bandIbcEnabled: bool = false, + ibcRequestInterval: i64 = 0, + ibcSourceChannel: string = "", + ibcVersion: string = "", + ibcPortId: string = "", + legacyOracleIds: Array = [] + ) { + this.bandIbcEnabled = bandIbcEnabled; + this.ibcRequestInterval = ibcRequestInterval; + this.ibcSourceChannel = ibcSourceChannel; + this.ibcVersion = ibcVersion; + this.ibcPortId = ibcPortId; + this.legacyOracleIds = legacyOracleIds; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandOracleRequest.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandOracleRequest.ts new file mode 100644 index 0000000..14f1774 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandOracleRequest.ts @@ -0,0 +1,131 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class BandOracleRequest { + static encode(message: BandOracleRequest, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.requestId); + + writer.uint32(16); + writer.int64(message.oracleScriptId); + + const symbols = message.symbols; + if (symbols.length !== 0) { + for (let i: i32 = 0; i < symbols.length; ++i) { + writer.uint32(26); + writer.string(symbols[i]); + } + } + + writer.uint32(32); + writer.uint64(message.askCount); + + writer.uint32(40); + writer.uint64(message.minCount); + + const feeLimit = message.feeLimit; + for (let i: i32 = 0; i < feeLimit.length; ++i) { + writer.uint32(50); + writer.fork(); + Coin.encode(feeLimit[i], writer); + writer.ldelim(); + } + + writer.uint32(56); + writer.uint64(message.prepareGas); + + writer.uint32(64); + writer.uint64(message.executeGas); + + writer.uint32(72); + writer.uint64(message.minSourceCount); + } + + static decode(reader: Reader, length: i32): BandOracleRequest { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new BandOracleRequest(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.requestId = reader.uint64(); + break; + + case 2: + message.oracleScriptId = reader.int64(); + break; + + case 3: + message.symbols.push(reader.string()); + break; + + case 4: + message.askCount = reader.uint64(); + break; + + case 5: + message.minCount = reader.uint64(); + break; + + case 6: + message.feeLimit.push(Coin.decode(reader, reader.uint32())); + break; + + case 7: + message.prepareGas = reader.uint64(); + break; + + case 8: + message.executeGas = reader.uint64(); + break; + + case 9: + message.minSourceCount = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + requestId: u64; + oracleScriptId: i64; + symbols: Array; + askCount: u64; + minCount: u64; + feeLimit: Array; + prepareGas: u64; + executeGas: u64; + minSourceCount: u64; + + constructor( + requestId: u64 = 0, + oracleScriptId: i64 = 0, + symbols: Array = [], + askCount: u64 = 0, + minCount: u64 = 0, + feeLimit: Array = [], + prepareGas: u64 = 0, + executeGas: u64 = 0, + minSourceCount: u64 = 0 + ) { + this.requestId = requestId; + this.oracleScriptId = oracleScriptId; + this.symbols = symbols; + this.askCount = askCount; + this.minCount = minCount; + this.feeLimit = feeLimit; + this.prepareGas = prepareGas; + this.executeGas = executeGas; + this.minSourceCount = minSourceCount; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandPriceState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandPriceState.ts new file mode 100644 index 0000000..45a75c6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandPriceState.ts @@ -0,0 +1,86 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { PriceState } from "./PriceState"; + +export class BandPriceState { + static encode(message: BandPriceState, writer: Writer): void { + writer.uint32(10); + writer.string(message.symbol); + + writer.uint32(18); + writer.string(message.rate); + + writer.uint32(24); + writer.uint64(message.resolveTime); + + writer.uint32(32); + writer.uint64(message.requestID); + + const priceState = message.priceState; + if (priceState !== null) { + writer.uint32(42); + writer.fork(); + PriceState.encode(priceState, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): BandPriceState { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new BandPriceState(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.symbol = reader.string(); + break; + + case 2: + message.rate = reader.string(); + break; + + case 3: + message.resolveTime = reader.uint64(); + break; + + case 4: + message.requestID = reader.uint64(); + break; + + case 5: + message.priceState = PriceState.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + symbol: string; + rate: string; + resolveTime: u64; + requestID: u64; + priceState: PriceState | null; + + constructor( + symbol: string = "", + rate: string = "", + resolveTime: u64 = 0, + requestID: u64 = 0, + priceState: PriceState | null = null + ) { + this.symbol = symbol; + this.rate = rate; + this.resolveTime = resolveTime; + this.requestID = requestID; + this.priceState = priceState; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ChainlinkPriceState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ChainlinkPriceState.ts new file mode 100644 index 0000000..1d46c2a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ChainlinkPriceState.ts @@ -0,0 +1,76 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { PriceState } from "./PriceState"; + +export class ChainlinkPriceState { + static encode(message: ChainlinkPriceState, writer: Writer): void { + writer.uint32(10); + writer.string(message.feedId); + + writer.uint32(18); + writer.string(message.answer); + + writer.uint32(24); + writer.uint64(message.timestamp); + + const priceState = message.priceState; + if (priceState !== null) { + writer.uint32(34); + writer.fork(); + PriceState.encode(priceState, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): ChainlinkPriceState { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ChainlinkPriceState(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.feedId = reader.string(); + break; + + case 2: + message.answer = reader.string(); + break; + + case 3: + message.timestamp = reader.uint64(); + break; + + case 4: + message.priceState = PriceState.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + feedId: string; + answer: string; + timestamp: u64; + priceState: PriceState | null; + + constructor( + feedId: string = "", + answer: string = "", + timestamp: u64 = 0, + priceState: PriceState | null = null + ) { + this.feedId = feedId; + this.answer = answer; + this.timestamp = timestamp; + this.priceState = priceState; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/CoinbasePriceState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/CoinbasePriceState.ts new file mode 100644 index 0000000..53acd25 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/CoinbasePriceState.ts @@ -0,0 +1,86 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { PriceState } from "./PriceState"; + +export class CoinbasePriceState { + static encode(message: CoinbasePriceState, writer: Writer): void { + writer.uint32(10); + writer.string(message.kind); + + writer.uint32(16); + writer.uint64(message.timestamp); + + writer.uint32(26); + writer.string(message.key); + + writer.uint32(32); + writer.uint64(message.value); + + const priceState = message.priceState; + if (priceState !== null) { + writer.uint32(42); + writer.fork(); + PriceState.encode(priceState, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): CoinbasePriceState { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new CoinbasePriceState(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.kind = reader.string(); + break; + + case 2: + message.timestamp = reader.uint64(); + break; + + case 3: + message.key = reader.string(); + break; + + case 4: + message.value = reader.uint64(); + break; + + case 5: + message.priceState = PriceState.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + kind: string; + timestamp: u64; + key: string; + value: u64; + priceState: PriceState | null; + + constructor( + kind: string = "", + timestamp: u64 = 0, + key: string = "", + value: u64 = 0, + priceState: PriceState | null = null + ) { + this.kind = kind; + this.timestamp = timestamp; + this.key = key; + this.value = value; + this.priceState = priceState; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/LastPriceTimestamps.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/LastPriceTimestamps.ts new file mode 100644 index 0000000..af7b68a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/LastPriceTimestamps.ts @@ -0,0 +1,46 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { SymbolPriceTimestamp } from "./SymbolPriceTimestamp"; + +export class LastPriceTimestamps { + static encode(message: LastPriceTimestamps, writer: Writer): void { + const lastPriceTimestamps = message.lastPriceTimestamps; + for (let i: i32 = 0; i < lastPriceTimestamps.length; ++i) { + writer.uint32(10); + writer.fork(); + SymbolPriceTimestamp.encode(lastPriceTimestamps[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): LastPriceTimestamps { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new LastPriceTimestamps(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.lastPriceTimestamps.push( + SymbolPriceTimestamp.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + lastPriceTimestamps: Array; + + constructor(lastPriceTimestamps: Array = []) { + this.lastPriceTimestamps = lastPriceTimestamps; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/MetadataStatistics.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/MetadataStatistics.ts new file mode 100644 index 0000000..a0cb15f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/MetadataStatistics.ts @@ -0,0 +1,120 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MetadataStatistics { + static encode(message: MetadataStatistics, writer: Writer): void { + writer.uint32(8); + writer.uint32(message.groupCount); + + writer.uint32(16); + writer.uint32(message.recordsSampleSize); + + writer.uint32(26); + writer.string(message.mean); + + writer.uint32(34); + writer.string(message.twap); + + writer.uint32(40); + writer.int64(message.firstTimestamp); + + writer.uint32(48); + writer.int64(message.lastTimestamp); + + writer.uint32(58); + writer.string(message.minPrice); + + writer.uint32(66); + writer.string(message.maxPrice); + + writer.uint32(74); + writer.string(message.medianPrice); + } + + static decode(reader: Reader, length: i32): MetadataStatistics { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MetadataStatistics(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.groupCount = reader.uint32(); + break; + + case 2: + message.recordsSampleSize = reader.uint32(); + break; + + case 3: + message.mean = reader.string(); + break; + + case 4: + message.twap = reader.string(); + break; + + case 5: + message.firstTimestamp = reader.int64(); + break; + + case 6: + message.lastTimestamp = reader.int64(); + break; + + case 7: + message.minPrice = reader.string(); + break; + + case 8: + message.maxPrice = reader.string(); + break; + + case 9: + message.medianPrice = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + groupCount: u32; + recordsSampleSize: u32; + mean: string; + twap: string; + firstTimestamp: i64; + lastTimestamp: i64; + minPrice: string; + maxPrice: string; + medianPrice: string; + + constructor( + groupCount: u32 = 0, + recordsSampleSize: u32 = 0, + mean: string = "", + twap: string = "", + firstTimestamp: i64 = 0, + lastTimestamp: i64 = 0, + minPrice: string = "", + maxPrice: string = "", + medianPrice: string = "" + ) { + this.groupCount = groupCount; + this.recordsSampleSize = recordsSampleSize; + this.mean = mean; + this.twap = twap; + this.firstTimestamp = firstTimestamp; + this.lastTimestamp = lastTimestamp; + this.minPrice = minPrice; + this.maxPrice = maxPrice; + this.medianPrice = medianPrice; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleInfo.ts new file mode 100644 index 0000000..2d67704 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleInfo.ts @@ -0,0 +1,48 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OracleType } from "./OracleType"; + +export class OracleInfo { + static encode(message: OracleInfo, writer: Writer): void { + writer.uint32(10); + writer.string(message.symbol); + + writer.uint32(16); + writer.int32(message.oracleType); + } + + static decode(reader: Reader, length: i32): OracleInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new OracleInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.symbol = reader.string(); + break; + + case 2: + message.oracleType = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + symbol: string; + oracleType: OracleType; + + constructor(symbol: string = "", oracleType: OracleType = 0) { + this.symbol = symbol; + this.oracleType = oracleType; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleType.ts new file mode 100644 index 0000000..af9a3c8 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleType.ts @@ -0,0 +1,18 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum OracleType { + Unspecified = 0, + Band = 1, + PriceFeed = 2, + Coinbase = 3, + Chainlink = 4, + Razor = 5, + Dia = 6, + API3 = 7, + Uma = 8, + Pyth = 9, + BandIBC = 10, + Provider = 11, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/Params.ts new file mode 100644 index 0000000..c0769e2 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/Params.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Params { + static encode(message: Params, writer: Writer): void { + writer.uint32(10); + writer.string(message.pythContract); + } + + static decode(reader: Reader, length: i32): Params { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Params(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.pythContract = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + pythContract: string; + + constructor(pythContract: string = "") { + this.pythContract = pythContract; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceAttestation.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceAttestation.ts new file mode 100644 index 0000000..a32e66a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceAttestation.ts @@ -0,0 +1,110 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PriceAttestation { + static encode(message: PriceAttestation, writer: Writer): void { + writer.uint32(10); + writer.string(message.priceId); + + writer.uint32(16); + writer.int64(message.price); + + writer.uint32(24); + writer.uint64(message.conf); + + writer.uint32(32); + writer.int32(message.expo); + + writer.uint32(40); + writer.int64(message.emaPrice); + + writer.uint32(48); + writer.uint64(message.emaConf); + + writer.uint32(56); + writer.int32(message.emaExpo); + + writer.uint32(64); + writer.int64(message.publishTime); + } + + static decode(reader: Reader, length: i32): PriceAttestation { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PriceAttestation(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.priceId = reader.string(); + break; + + case 2: + message.price = reader.int64(); + break; + + case 3: + message.conf = reader.uint64(); + break; + + case 4: + message.expo = reader.int32(); + break; + + case 5: + message.emaPrice = reader.int64(); + break; + + case 6: + message.emaConf = reader.uint64(); + break; + + case 7: + message.emaExpo = reader.int32(); + break; + + case 8: + message.publishTime = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + priceId: string; + price: i64; + conf: u64; + expo: i32; + emaPrice: i64; + emaConf: u64; + emaExpo: i32; + publishTime: i64; + + constructor( + priceId: string = "", + price: i64 = 0, + conf: u64 = 0, + expo: i32 = 0, + emaPrice: i64 = 0, + emaConf: u64 = 0, + emaExpo: i32 = 0, + publishTime: i64 = 0 + ) { + this.priceId = priceId; + this.price = price; + this.conf = conf; + this.expo = expo; + this.emaPrice = emaPrice; + this.emaConf = emaConf; + this.emaExpo = emaExpo; + this.publishTime = publishTime; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedInfo.ts new file mode 100644 index 0000000..f73ae9b --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedInfo.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PriceFeedInfo { + static encode(message: PriceFeedInfo, writer: Writer): void { + writer.uint32(10); + writer.string(message.base); + + writer.uint32(18); + writer.string(message.quote); + } + + static decode(reader: Reader, length: i32): PriceFeedInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PriceFeedInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.base = reader.string(); + break; + + case 2: + message.quote = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + base: string; + quote: string; + + constructor(base: string = "", quote: string = "") { + this.base = base; + this.quote = quote; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedPrice.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedPrice.ts new file mode 100644 index 0000000..64faef2 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedPrice.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PriceFeedPrice { + static encode(message: PriceFeedPrice, writer: Writer): void { + writer.uint32(10); + writer.string(message.price); + } + + static decode(reader: Reader, length: i32): PriceFeedPrice { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PriceFeedPrice(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.price = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + price: string; + + constructor(price: string = "") { + this.price = price; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedState.ts new file mode 100644 index 0000000..bf15bc3 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedState.ts @@ -0,0 +1,81 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { PriceState } from "./PriceState"; + +export class PriceFeedState { + static encode(message: PriceFeedState, writer: Writer): void { + writer.uint32(10); + writer.string(message.base); + + writer.uint32(18); + writer.string(message.quote); + + const priceState = message.priceState; + if (priceState !== null) { + writer.uint32(26); + writer.fork(); + PriceState.encode(priceState, writer); + writer.ldelim(); + } + + const relayers = message.relayers; + if (relayers.length !== 0) { + for (let i: i32 = 0; i < relayers.length; ++i) { + writer.uint32(34); + writer.string(relayers[i]); + } + } + } + + static decode(reader: Reader, length: i32): PriceFeedState { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PriceFeedState(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.base = reader.string(); + break; + + case 2: + message.quote = reader.string(); + break; + + case 3: + message.priceState = PriceState.decode(reader, reader.uint32()); + break; + + case 4: + message.relayers.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + base: string; + quote: string; + priceState: PriceState | null; + relayers: Array; + + constructor( + base: string = "", + quote: string = "", + priceState: PriceState | null = null, + relayers: Array = [] + ) { + this.base = base; + this.quote = quote; + this.priceState = priceState; + this.relayers = relayers; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecord.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecord.ts new file mode 100644 index 0000000..dea8c1f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecord.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PriceRecord { + static encode(message: PriceRecord, writer: Writer): void { + writer.uint32(8); + writer.int64(message.timestamp); + + writer.uint32(18); + writer.string(message.price); + } + + static decode(reader: Reader, length: i32): PriceRecord { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PriceRecord(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.timestamp = reader.int64(); + break; + + case 2: + message.price = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + timestamp: i64; + price: string; + + constructor(timestamp: i64 = 0, price: string = "") { + this.timestamp = timestamp; + this.price = price; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecords.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecords.ts new file mode 100644 index 0000000..7d8e7d6 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecords.ts @@ -0,0 +1,69 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { PriceRecord } from "./PriceRecord"; +import { OracleType } from "./OracleType"; + +export class PriceRecords { + static encode(message: PriceRecords, writer: Writer): void { + writer.uint32(8); + writer.int32(message.oracle); + + writer.uint32(18); + writer.string(message.symbolId); + + const latestPriceRecords = message.latestPriceRecords; + for (let i: i32 = 0; i < latestPriceRecords.length; ++i) { + writer.uint32(26); + writer.fork(); + PriceRecord.encode(latestPriceRecords[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): PriceRecords { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PriceRecords(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.oracle = reader.int32(); + break; + + case 2: + message.symbolId = reader.string(); + break; + + case 3: + message.latestPriceRecords.push( + PriceRecord.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + oracle: OracleType; + symbolId: string; + latestPriceRecords: Array; + + constructor( + oracle: OracleType = 0, + symbolId: string = "", + latestPriceRecords: Array = [] + ) { + this.oracle = oracle; + this.symbolId = symbolId; + this.latestPriceRecords = latestPriceRecords; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceState.ts new file mode 100644 index 0000000..ecea47e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceState.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PriceState { + static encode(message: PriceState, writer: Writer): void { + writer.uint32(10); + writer.string(message.price); + + writer.uint32(18); + writer.string(message.cumulativePrice); + + writer.uint32(24); + writer.int64(message.timestamp); + } + + static decode(reader: Reader, length: i32): PriceState { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PriceState(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.price = reader.string(); + break; + + case 2: + message.cumulativePrice = reader.string(); + break; + + case 3: + message.timestamp = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + price: string; + cumulativePrice: string; + timestamp: i64; + + constructor( + price: string = "", + cumulativePrice: string = "", + timestamp: i64 = 0 + ) { + this.price = price; + this.cumulativePrice = cumulativePrice; + this.timestamp = timestamp; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderInfo.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderInfo.ts new file mode 100644 index 0000000..ae9f800 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderInfo.ts @@ -0,0 +1,52 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class ProviderInfo { + static encode(message: ProviderInfo, writer: Writer): void { + writer.uint32(10); + writer.string(message.provider); + + const relayers = message.relayers; + if (relayers.length !== 0) { + for (let i: i32 = 0; i < relayers.length; ++i) { + writer.uint32(18); + writer.string(relayers[i]); + } + } + } + + static decode(reader: Reader, length: i32): ProviderInfo { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ProviderInfo(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.provider = reader.string(); + break; + + case 2: + message.relayers.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + provider: string; + relayers: Array; + + constructor(provider: string = "", relayers: Array = []) { + this.provider = provider; + this.relayers = relayers; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderPriceState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderPriceState.ts new file mode 100644 index 0000000..15da500 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderPriceState.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { PriceState } from "./PriceState"; + +export class ProviderPriceState { + static encode(message: ProviderPriceState, writer: Writer): void { + writer.uint32(10); + writer.string(message.symbol); + + const state = message.state; + if (state !== null) { + writer.uint32(18); + writer.fork(); + PriceState.encode(state, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): ProviderPriceState { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ProviderPriceState(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.symbol = reader.string(); + break; + + case 2: + message.state = PriceState.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + symbol: string; + state: PriceState | null; + + constructor(symbol: string = "", state: PriceState | null = null) { + this.symbol = symbol; + this.state = state; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderState.ts new file mode 100644 index 0000000..b55be6a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderState.ts @@ -0,0 +1,64 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { ProviderInfo } from "./ProviderInfo"; +import { ProviderPriceState } from "./ProviderPriceState"; + +export class ProviderState { + static encode(message: ProviderState, writer: Writer): void { + const providerInfo = message.providerInfo; + if (providerInfo !== null) { + writer.uint32(10); + writer.fork(); + ProviderInfo.encode(providerInfo, writer); + writer.ldelim(); + } + + const providerPriceStates = message.providerPriceStates; + for (let i: i32 = 0; i < providerPriceStates.length; ++i) { + writer.uint32(18); + writer.fork(); + ProviderPriceState.encode(providerPriceStates[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): ProviderState { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ProviderState(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.providerInfo = ProviderInfo.decode(reader, reader.uint32()); + break; + + case 2: + message.providerPriceStates.push( + ProviderPriceState.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + providerInfo: ProviderInfo | null; + providerPriceStates: Array; + + constructor( + providerInfo: ProviderInfo | null = null, + providerPriceStates: Array = [] + ) { + this.providerInfo = providerInfo; + this.providerPriceStates = providerPriceStates; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PythPriceState.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PythPriceState.ts new file mode 100644 index 0000000..e2fd2d0 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PythPriceState.ts @@ -0,0 +1,96 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { PriceState } from "./PriceState"; + +export class PythPriceState { + static encode(message: PythPriceState, writer: Writer): void { + writer.uint32(10); + writer.string(message.priceId); + + writer.uint32(18); + writer.string(message.emaPrice); + + writer.uint32(26); + writer.string(message.emaConf); + + writer.uint32(34); + writer.string(message.conf); + + writer.uint32(40); + writer.uint64(message.publishTime); + + const priceState = message.priceState; + if (priceState !== null) { + writer.uint32(50); + writer.fork(); + PriceState.encode(priceState, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): PythPriceState { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PythPriceState(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.priceId = reader.string(); + break; + + case 2: + message.emaPrice = reader.string(); + break; + + case 3: + message.emaConf = reader.string(); + break; + + case 4: + message.conf = reader.string(); + break; + + case 5: + message.publishTime = reader.uint64(); + break; + + case 6: + message.priceState = PriceState.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + priceId: string; + emaPrice: string; + emaConf: string; + conf: string; + publishTime: u64; + priceState: PriceState | null; + + constructor( + priceId: string = "", + emaPrice: string = "", + emaConf: string = "", + conf: string = "", + publishTime: u64 = 0, + priceState: PriceState | null = null + ) { + this.priceId = priceId; + this.emaPrice = emaPrice; + this.emaConf = emaConf; + this.conf = conf; + this.publishTime = publishTime; + this.priceState = priceState; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/SymbolPriceTimestamp.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/SymbolPriceTimestamp.ts new file mode 100644 index 0000000..277b264 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/SymbolPriceTimestamp.ts @@ -0,0 +1,61 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { OracleType } from "./OracleType"; + +export class SymbolPriceTimestamp { + static encode(message: SymbolPriceTimestamp, writer: Writer): void { + writer.uint32(8); + writer.int32(message.oracle); + + writer.uint32(18); + writer.string(message.symbolId); + + writer.uint32(24); + writer.int64(message.timestamp); + } + + static decode(reader: Reader, length: i32): SymbolPriceTimestamp { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new SymbolPriceTimestamp(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.oracle = reader.int32(); + break; + + case 2: + message.symbolId = reader.string(); + break; + + case 3: + message.timestamp = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + oracle: OracleType; + symbolId: string; + timestamp: i64; + + constructor( + oracle: OracleType = 0, + symbolId: string = "", + timestamp: i64 = 0 + ) { + this.oracle = oracle; + this.symbolId = symbolId; + this.timestamp = timestamp; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/BridgeValidator.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/BridgeValidator.ts new file mode 100644 index 0000000..d88f4c5 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/BridgeValidator.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class BridgeValidator { + static encode(message: BridgeValidator, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.power); + + writer.uint32(18); + writer.string(message.ethereumAddress); + } + + static decode(reader: Reader, length: i32): BridgeValidator { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new BridgeValidator(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.power = reader.uint64(); + break; + + case 2: + message.ethereumAddress = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + power: u64; + ethereumAddress: string; + + constructor(power: u64 = 0, ethereumAddress: string = "") { + this.power = power; + this.ethereumAddress = ethereumAddress; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/ERC20ToDenom.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/ERC20ToDenom.ts new file mode 100644 index 0000000..1e452e9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/ERC20ToDenom.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class ERC20ToDenom { + static encode(message: ERC20ToDenom, writer: Writer): void { + writer.uint32(10); + writer.string(message.erc20); + + writer.uint32(18); + writer.string(message.denom); + } + + static decode(reader: Reader, length: i32): ERC20ToDenom { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ERC20ToDenom(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.erc20 = reader.string(); + break; + + case 2: + message.denom = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + erc20: string; + denom: string; + + constructor(erc20: string = "", denom: string = "") { + this.erc20 = erc20; + this.denom = denom; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastClaimEvent.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastClaimEvent.ts new file mode 100644 index 0000000..e58013e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastClaimEvent.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class LastClaimEvent { + static encode(message: LastClaimEvent, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.ethereumEventNonce); + + writer.uint32(16); + writer.uint64(message.ethereumEventHeight); + } + + static decode(reader: Reader, length: i32): LastClaimEvent { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new LastClaimEvent(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.ethereumEventNonce = reader.uint64(); + break; + + case 2: + message.ethereumEventHeight = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + ethereumEventNonce: u64; + ethereumEventHeight: u64; + + constructor(ethereumEventNonce: u64 = 0, ethereumEventHeight: u64 = 0) { + this.ethereumEventNonce = ethereumEventNonce; + this.ethereumEventHeight = ethereumEventHeight; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastObservedEthereumBlockHeight.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastObservedEthereumBlockHeight.ts new file mode 100644 index 0000000..b4bfe55 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastObservedEthereumBlockHeight.ts @@ -0,0 +1,50 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class LastObservedEthereumBlockHeight { + static encode( + message: LastObservedEthereumBlockHeight, + writer: Writer + ): void { + writer.uint32(8); + writer.uint64(message.cosmosBlockHeight); + + writer.uint32(16); + writer.uint64(message.ethereumBlockHeight); + } + + static decode(reader: Reader, length: i32): LastObservedEthereumBlockHeight { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new LastObservedEthereumBlockHeight(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.cosmosBlockHeight = reader.uint64(); + break; + + case 2: + message.ethereumBlockHeight = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + cosmosBlockHeight: u64; + ethereumBlockHeight: u64; + + constructor(cosmosBlockHeight: u64 = 0, ethereumBlockHeight: u64 = 0) { + this.cosmosBlockHeight = cosmosBlockHeight; + this.ethereumBlockHeight = ethereumBlockHeight; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEth.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEth.ts new file mode 100644 index 0000000..2ac6250 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEth.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgCancelSendToEth { + static encode(message: MsgCancelSendToEth, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.transactionId); + + writer.uint32(18); + writer.string(message.sender); + } + + static decode(reader: Reader, length: i32): MsgCancelSendToEth { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCancelSendToEth(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.transactionId = reader.uint64(); + break; + + case 2: + message.sender = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + transactionId: u64; + sender: string; + + constructor(transactionId: u64 = 0, sender: string = "") { + this.transactionId = transactionId; + this.sender = sender; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEthResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEthResponse.ts new file mode 100644 index 0000000..208d7fd --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEthResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgCancelSendToEthResponse { + static encode(message: MsgCancelSendToEthResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgCancelSendToEthResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgCancelSendToEthResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatch.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatch.ts new file mode 100644 index 0000000..5f43e9a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatch.ts @@ -0,0 +1,80 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgConfirmBatch { + static encode(message: MsgConfirmBatch, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.nonce); + + writer.uint32(18); + writer.string(message.tokenContract); + + writer.uint32(26); + writer.string(message.ethSigner); + + writer.uint32(34); + writer.string(message.orchestrator); + + writer.uint32(42); + writer.string(message.signature); + } + + static decode(reader: Reader, length: i32): MsgConfirmBatch { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgConfirmBatch(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.nonce = reader.uint64(); + break; + + case 2: + message.tokenContract = reader.string(); + break; + + case 3: + message.ethSigner = reader.string(); + break; + + case 4: + message.orchestrator = reader.string(); + break; + + case 5: + message.signature = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + nonce: u64; + tokenContract: string; + ethSigner: string; + orchestrator: string; + signature: string; + + constructor( + nonce: u64 = 0, + tokenContract: string = "", + ethSigner: string = "", + orchestrator: string = "", + signature: string = "" + ) { + this.nonce = nonce; + this.tokenContract = tokenContract; + this.ethSigner = ethSigner; + this.orchestrator = orchestrator; + this.signature = signature; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatchResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatchResponse.ts new file mode 100644 index 0000000..6aeea72 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatchResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgConfirmBatchResponse { + static encode(message: MsgConfirmBatchResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgConfirmBatchResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgConfirmBatchResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaim.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaim.ts new file mode 100644 index 0000000..d2331d1 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaim.ts @@ -0,0 +1,110 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgDepositClaim { + static encode(message: MsgDepositClaim, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.eventNonce); + + writer.uint32(16); + writer.uint64(message.blockHeight); + + writer.uint32(26); + writer.string(message.tokenContract); + + writer.uint32(34); + writer.string(message.amount); + + writer.uint32(42); + writer.string(message.ethereumSender); + + writer.uint32(50); + writer.string(message.cosmosReceiver); + + writer.uint32(58); + writer.string(message.orchestrator); + + writer.uint32(66); + writer.string(message.data); + } + + static decode(reader: Reader, length: i32): MsgDepositClaim { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgDepositClaim(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.eventNonce = reader.uint64(); + break; + + case 2: + message.blockHeight = reader.uint64(); + break; + + case 3: + message.tokenContract = reader.string(); + break; + + case 4: + message.amount = reader.string(); + break; + + case 5: + message.ethereumSender = reader.string(); + break; + + case 6: + message.cosmosReceiver = reader.string(); + break; + + case 7: + message.orchestrator = reader.string(); + break; + + case 8: + message.data = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + eventNonce: u64; + blockHeight: u64; + tokenContract: string; + amount: string; + ethereumSender: string; + cosmosReceiver: string; + orchestrator: string; + data: string; + + constructor( + eventNonce: u64 = 0, + blockHeight: u64 = 0, + tokenContract: string = "", + amount: string = "", + ethereumSender: string = "", + cosmosReceiver: string = "", + orchestrator: string = "", + data: string = "" + ) { + this.eventNonce = eventNonce; + this.blockHeight = blockHeight; + this.tokenContract = tokenContract; + this.amount = amount; + this.ethereumSender = ethereumSender; + this.cosmosReceiver = cosmosReceiver; + this.orchestrator = orchestrator; + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaimResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaimResponse.ts new file mode 100644 index 0000000..9042f32 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaimResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgDepositClaimResponse { + static encode(message: MsgDepositClaimResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgDepositClaimResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgDepositClaimResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaim.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaim.ts new file mode 100644 index 0000000..c0df2b5 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaim.ts @@ -0,0 +1,110 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgERC20DeployedClaim { + static encode(message: MsgERC20DeployedClaim, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.eventNonce); + + writer.uint32(16); + writer.uint64(message.blockHeight); + + writer.uint32(26); + writer.string(message.cosmosDenom); + + writer.uint32(34); + writer.string(message.tokenContract); + + writer.uint32(42); + writer.string(message.name); + + writer.uint32(50); + writer.string(message.symbol); + + writer.uint32(56); + writer.uint64(message.decimals); + + writer.uint32(66); + writer.string(message.orchestrator); + } + + static decode(reader: Reader, length: i32): MsgERC20DeployedClaim { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgERC20DeployedClaim(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.eventNonce = reader.uint64(); + break; + + case 2: + message.blockHeight = reader.uint64(); + break; + + case 3: + message.cosmosDenom = reader.string(); + break; + + case 4: + message.tokenContract = reader.string(); + break; + + case 5: + message.name = reader.string(); + break; + + case 6: + message.symbol = reader.string(); + break; + + case 7: + message.decimals = reader.uint64(); + break; + + case 8: + message.orchestrator = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + eventNonce: u64; + blockHeight: u64; + cosmosDenom: string; + tokenContract: string; + name: string; + symbol: string; + decimals: u64; + orchestrator: string; + + constructor( + eventNonce: u64 = 0, + blockHeight: u64 = 0, + cosmosDenom: string = "", + tokenContract: string = "", + name: string = "", + symbol: string = "", + decimals: u64 = 0, + orchestrator: string = "" + ) { + this.eventNonce = eventNonce; + this.blockHeight = blockHeight; + this.cosmosDenom = cosmosDenom; + this.tokenContract = tokenContract; + this.name = name; + this.symbol = symbol; + this.decimals = decimals; + this.orchestrator = orchestrator; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaimResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaimResponse.ts new file mode 100644 index 0000000..a6e57b5 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaimResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgERC20DeployedClaimResponse { + static encode(message: MsgERC20DeployedClaimResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgERC20DeployedClaimResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgERC20DeployedClaimResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatch.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatch.ts new file mode 100644 index 0000000..0cf9161 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatch.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgRequestBatch { + static encode(message: MsgRequestBatch, writer: Writer): void { + writer.uint32(10); + writer.string(message.orchestrator); + + writer.uint32(18); + writer.string(message.denom); + } + + static decode(reader: Reader, length: i32): MsgRequestBatch { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgRequestBatch(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.orchestrator = reader.string(); + break; + + case 2: + message.denom = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + orchestrator: string; + denom: string; + + constructor(orchestrator: string = "", denom: string = "") { + this.orchestrator = orchestrator; + this.denom = denom; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatchResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatchResponse.ts new file mode 100644 index 0000000..c39232b --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatchResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgRequestBatchResponse { + static encode(message: MsgRequestBatchResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgRequestBatchResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgRequestBatchResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEth.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEth.ts new file mode 100644 index 0000000..e1182f4 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEth.ts @@ -0,0 +1,81 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class MsgSendToEth { + static encode(message: MsgSendToEth, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.ethDest); + + const amount = message.amount; + if (amount !== null) { + writer.uint32(26); + writer.fork(); + Coin.encode(amount, writer); + writer.ldelim(); + } + + const bridgeFee = message.bridgeFee; + if (bridgeFee !== null) { + writer.uint32(34); + writer.fork(); + Coin.encode(bridgeFee, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgSendToEth { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSendToEth(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.ethDest = reader.string(); + break; + + case 3: + message.amount = Coin.decode(reader, reader.uint32()); + break; + + case 4: + message.bridgeFee = Coin.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + ethDest: string; + amount: Coin | null; + bridgeFee: Coin | null; + + constructor( + sender: string = "", + ethDest: string = "", + amount: Coin | null = null, + bridgeFee: Coin | null = null + ) { + this.sender = sender; + this.ethDest = ethDest; + this.amount = amount; + this.bridgeFee = bridgeFee; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEthResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEthResponse.ts new file mode 100644 index 0000000..1aef49e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEthResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSendToEthResponse { + static encode(message: MsgSendToEthResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgSendToEthResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSendToEthResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddresses.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddresses.ts new file mode 100644 index 0000000..b766c01 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddresses.ts @@ -0,0 +1,60 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSetOrchestratorAddresses { + static encode(message: MsgSetOrchestratorAddresses, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.orchestrator); + + writer.uint32(26); + writer.string(message.ethAddress); + } + + static decode(reader: Reader, length: i32): MsgSetOrchestratorAddresses { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSetOrchestratorAddresses(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.orchestrator = reader.string(); + break; + + case 3: + message.ethAddress = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + orchestrator: string; + ethAddress: string; + + constructor( + sender: string = "", + orchestrator: string = "", + ethAddress: string = "" + ) { + this.sender = sender; + this.orchestrator = orchestrator; + this.ethAddress = ethAddress; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddressesResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddressesResponse.ts new file mode 100644 index 0000000..da093a8 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddressesResponse.ts @@ -0,0 +1,33 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSetOrchestratorAddressesResponse { + static encode( + message: MsgSetOrchestratorAddressesResponse, + writer: Writer + ): void {} + + static decode( + reader: Reader, + length: i32 + ): MsgSetOrchestratorAddressesResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSetOrchestratorAddressesResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidence.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidence.ts new file mode 100644 index 0000000..4d4d402 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidence.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Any } from "../../../google/protobuf/Any"; + +export class MsgSubmitBadSignatureEvidence { + static encode(message: MsgSubmitBadSignatureEvidence, writer: Writer): void { + const subject = message.subject; + if (subject !== null) { + writer.uint32(10); + writer.fork(); + Any.encode(subject, writer); + writer.ldelim(); + } + + writer.uint32(18); + writer.string(message.signature); + + writer.uint32(26); + writer.string(message.sender); + } + + static decode(reader: Reader, length: i32): MsgSubmitBadSignatureEvidence { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSubmitBadSignatureEvidence(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.subject = Any.decode(reader, reader.uint32()); + break; + + case 2: + message.signature = reader.string(); + break; + + case 3: + message.sender = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + subject: Any | null; + signature: string; + sender: string; + + constructor( + subject: Any | null = null, + signature: string = "", + sender: string = "" + ) { + this.subject = subject; + this.signature = signature; + this.sender = sender; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidenceResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidenceResponse.ts new file mode 100644 index 0000000..70cdda3 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidenceResponse.ts @@ -0,0 +1,33 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgSubmitBadSignatureEvidenceResponse { + static encode( + message: MsgSubmitBadSignatureEvidenceResponse, + writer: Writer + ): void {} + + static decode( + reader: Reader, + length: i32 + ): MsgSubmitBadSignatureEvidenceResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgSubmitBadSignatureEvidenceResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParams.ts new file mode 100644 index 0000000..95c6864 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParams.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Params } from "./Params"; + +export class MsgUpdateParams { + static encode(message: MsgUpdateParams, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + const params = message.params; + if (params !== null) { + writer.uint32(18); + writer.fork(); + Params.encode(params, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgUpdateParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.params = Params.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + params: Params | null; + + constructor(authority: string = "", params: Params | null = null) { + this.authority = authority; + this.params = params; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParamsResponse.ts new file mode 100644 index 0000000..077fb24 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParamsResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateParamsResponse { + static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParamsResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirm.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirm.ts new file mode 100644 index 0000000..c08470a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirm.ts @@ -0,0 +1,70 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgValsetConfirm { + static encode(message: MsgValsetConfirm, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.nonce); + + writer.uint32(18); + writer.string(message.orchestrator); + + writer.uint32(26); + writer.string(message.ethAddress); + + writer.uint32(34); + writer.string(message.signature); + } + + static decode(reader: Reader, length: i32): MsgValsetConfirm { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgValsetConfirm(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.nonce = reader.uint64(); + break; + + case 2: + message.orchestrator = reader.string(); + break; + + case 3: + message.ethAddress = reader.string(); + break; + + case 4: + message.signature = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + nonce: u64; + orchestrator: string; + ethAddress: string; + signature: string; + + constructor( + nonce: u64 = 0, + orchestrator: string = "", + ethAddress: string = "", + signature: string = "" + ) { + this.nonce = nonce; + this.orchestrator = orchestrator; + this.ethAddress = ethAddress; + this.signature = signature; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirmResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirmResponse.ts new file mode 100644 index 0000000..bf24416 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirmResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgValsetConfirmResponse { + static encode(message: MsgValsetConfirmResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgValsetConfirmResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgValsetConfirmResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaim.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaim.ts new file mode 100644 index 0000000..228acd8 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaim.ts @@ -0,0 +1,106 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { BridgeValidator } from "./BridgeValidator"; + +export class MsgValsetUpdatedClaim { + static encode(message: MsgValsetUpdatedClaim, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.eventNonce); + + writer.uint32(16); + writer.uint64(message.valsetNonce); + + writer.uint32(24); + writer.uint64(message.blockHeight); + + const members = message.members; + for (let i: i32 = 0; i < members.length; ++i) { + writer.uint32(34); + writer.fork(); + BridgeValidator.encode(members[i], writer); + writer.ldelim(); + } + + writer.uint32(42); + writer.string(message.rewardAmount); + + writer.uint32(50); + writer.string(message.rewardToken); + + writer.uint32(58); + writer.string(message.orchestrator); + } + + static decode(reader: Reader, length: i32): MsgValsetUpdatedClaim { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgValsetUpdatedClaim(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.eventNonce = reader.uint64(); + break; + + case 2: + message.valsetNonce = reader.uint64(); + break; + + case 3: + message.blockHeight = reader.uint64(); + break; + + case 4: + message.members.push(BridgeValidator.decode(reader, reader.uint32())); + break; + + case 5: + message.rewardAmount = reader.string(); + break; + + case 6: + message.rewardToken = reader.string(); + break; + + case 7: + message.orchestrator = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + eventNonce: u64; + valsetNonce: u64; + blockHeight: u64; + members: Array; + rewardAmount: string; + rewardToken: string; + orchestrator: string; + + constructor( + eventNonce: u64 = 0, + valsetNonce: u64 = 0, + blockHeight: u64 = 0, + members: Array = [], + rewardAmount: string = "", + rewardToken: string = "", + orchestrator: string = "" + ) { + this.eventNonce = eventNonce; + this.valsetNonce = valsetNonce; + this.blockHeight = blockHeight; + this.members = members; + this.rewardAmount = rewardAmount; + this.rewardToken = rewardToken; + this.orchestrator = orchestrator; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaimResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaimResponse.ts new file mode 100644 index 0000000..dedc09f --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaimResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgValsetUpdatedClaimResponse { + static encode(message: MsgValsetUpdatedClaimResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgValsetUpdatedClaimResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgValsetUpdatedClaimResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaim.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaim.ts new file mode 100644 index 0000000..f101bbc --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaim.ts @@ -0,0 +1,80 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgWithdrawClaim { + static encode(message: MsgWithdrawClaim, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.eventNonce); + + writer.uint32(16); + writer.uint64(message.blockHeight); + + writer.uint32(24); + writer.uint64(message.batchNonce); + + writer.uint32(34); + writer.string(message.tokenContract); + + writer.uint32(42); + writer.string(message.orchestrator); + } + + static decode(reader: Reader, length: i32): MsgWithdrawClaim { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgWithdrawClaim(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.eventNonce = reader.uint64(); + break; + + case 2: + message.blockHeight = reader.uint64(); + break; + + case 3: + message.batchNonce = reader.uint64(); + break; + + case 4: + message.tokenContract = reader.string(); + break; + + case 5: + message.orchestrator = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + eventNonce: u64; + blockHeight: u64; + batchNonce: u64; + tokenContract: string; + orchestrator: string; + + constructor( + eventNonce: u64 = 0, + blockHeight: u64 = 0, + batchNonce: u64 = 0, + tokenContract: string = "", + orchestrator: string = "" + ) { + this.eventNonce = eventNonce; + this.blockHeight = blockHeight; + this.batchNonce = batchNonce; + this.tokenContract = tokenContract; + this.orchestrator = orchestrator; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaimResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaimResponse.ts new file mode 100644 index 0000000..af55dbe --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaimResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgWithdrawClaimResponse { + static encode(message: MsgWithdrawClaimResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgWithdrawClaimResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgWithdrawClaimResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Params.ts new file mode 100644 index 0000000..d6d67dd --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Params.ts @@ -0,0 +1,246 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Coin } from "../../../cosmos/base/v1beta1/Coin"; + +export class Params { + static encode(message: Params, writer: Writer): void { + writer.uint32(10); + writer.string(message.peggyId); + + writer.uint32(18); + writer.string(message.contractSourceHash); + + writer.uint32(26); + writer.string(message.bridgeEthereumAddress); + + writer.uint32(32); + writer.uint64(message.bridgeChainId); + + writer.uint32(40); + writer.uint64(message.signedValsetsWindow); + + writer.uint32(48); + writer.uint64(message.signedBatchesWindow); + + writer.uint32(56); + writer.uint64(message.signedClaimsWindow); + + writer.uint32(64); + writer.uint64(message.targetBatchTimeout); + + writer.uint32(72); + writer.uint64(message.averageBlockTime); + + writer.uint32(80); + writer.uint64(message.averageEthereumBlockTime); + + writer.uint32(90); + writer.bytes(message.slashFractionValset); + + writer.uint32(98); + writer.bytes(message.slashFractionBatch); + + writer.uint32(106); + writer.bytes(message.slashFractionClaim); + + writer.uint32(114); + writer.bytes(message.slashFractionConflictingClaim); + + writer.uint32(120); + writer.uint64(message.unbondSlashingValsetsWindow); + + writer.uint32(130); + writer.bytes(message.slashFractionBadEthSignature); + + writer.uint32(138); + writer.string(message.cosmosCoinDenom); + + writer.uint32(146); + writer.string(message.cosmosCoinErc20Contract); + + writer.uint32(152); + writer.bool(message.claimSlashingEnabled); + + writer.uint32(160); + writer.uint64(message.bridgeContractStartHeight); + + const valsetReward = message.valsetReward; + if (valsetReward !== null) { + writer.uint32(170); + writer.fork(); + Coin.encode(valsetReward, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Params { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Params(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.peggyId = reader.string(); + break; + + case 2: + message.contractSourceHash = reader.string(); + break; + + case 3: + message.bridgeEthereumAddress = reader.string(); + break; + + case 4: + message.bridgeChainId = reader.uint64(); + break; + + case 5: + message.signedValsetsWindow = reader.uint64(); + break; + + case 6: + message.signedBatchesWindow = reader.uint64(); + break; + + case 7: + message.signedClaimsWindow = reader.uint64(); + break; + + case 8: + message.targetBatchTimeout = reader.uint64(); + break; + + case 9: + message.averageBlockTime = reader.uint64(); + break; + + case 10: + message.averageEthereumBlockTime = reader.uint64(); + break; + + case 11: + message.slashFractionValset = reader.bytes(); + break; + + case 12: + message.slashFractionBatch = reader.bytes(); + break; + + case 13: + message.slashFractionClaim = reader.bytes(); + break; + + case 14: + message.slashFractionConflictingClaim = reader.bytes(); + break; + + case 15: + message.unbondSlashingValsetsWindow = reader.uint64(); + break; + + case 16: + message.slashFractionBadEthSignature = reader.bytes(); + break; + + case 17: + message.cosmosCoinDenom = reader.string(); + break; + + case 18: + message.cosmosCoinErc20Contract = reader.string(); + break; + + case 19: + message.claimSlashingEnabled = reader.bool(); + break; + + case 20: + message.bridgeContractStartHeight = reader.uint64(); + break; + + case 21: + message.valsetReward = Coin.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + peggyId: string; + contractSourceHash: string; + bridgeEthereumAddress: string; + bridgeChainId: u64; + signedValsetsWindow: u64; + signedBatchesWindow: u64; + signedClaimsWindow: u64; + targetBatchTimeout: u64; + averageBlockTime: u64; + averageEthereumBlockTime: u64; + slashFractionValset: Uint8Array; + slashFractionBatch: Uint8Array; + slashFractionClaim: Uint8Array; + slashFractionConflictingClaim: Uint8Array; + unbondSlashingValsetsWindow: u64; + slashFractionBadEthSignature: Uint8Array; + cosmosCoinDenom: string; + cosmosCoinErc20Contract: string; + claimSlashingEnabled: bool; + bridgeContractStartHeight: u64; + valsetReward: Coin | null; + + constructor( + peggyId: string = "", + contractSourceHash: string = "", + bridgeEthereumAddress: string = "", + bridgeChainId: u64 = 0, + signedValsetsWindow: u64 = 0, + signedBatchesWindow: u64 = 0, + signedClaimsWindow: u64 = 0, + targetBatchTimeout: u64 = 0, + averageBlockTime: u64 = 0, + averageEthereumBlockTime: u64 = 0, + slashFractionValset: Uint8Array = new Uint8Array(0), + slashFractionBatch: Uint8Array = new Uint8Array(0), + slashFractionClaim: Uint8Array = new Uint8Array(0), + slashFractionConflictingClaim: Uint8Array = new Uint8Array(0), + unbondSlashingValsetsWindow: u64 = 0, + slashFractionBadEthSignature: Uint8Array = new Uint8Array(0), + cosmosCoinDenom: string = "", + cosmosCoinErc20Contract: string = "", + claimSlashingEnabled: bool = false, + bridgeContractStartHeight: u64 = 0, + valsetReward: Coin | null = null + ) { + this.peggyId = peggyId; + this.contractSourceHash = contractSourceHash; + this.bridgeEthereumAddress = bridgeEthereumAddress; + this.bridgeChainId = bridgeChainId; + this.signedValsetsWindow = signedValsetsWindow; + this.signedBatchesWindow = signedBatchesWindow; + this.signedClaimsWindow = signedClaimsWindow; + this.targetBatchTimeout = targetBatchTimeout; + this.averageBlockTime = averageBlockTime; + this.averageEthereumBlockTime = averageEthereumBlockTime; + this.slashFractionValset = slashFractionValset; + this.slashFractionBatch = slashFractionBatch; + this.slashFractionClaim = slashFractionClaim; + this.slashFractionConflictingClaim = slashFractionConflictingClaim; + this.unbondSlashingValsetsWindow = unbondSlashingValsetsWindow; + this.slashFractionBadEthSignature = slashFractionBadEthSignature; + this.cosmosCoinDenom = cosmosCoinDenom; + this.cosmosCoinErc20Contract = cosmosCoinErc20Contract; + this.claimSlashingEnabled = claimSlashingEnabled; + this.bridgeContractStartHeight = bridgeContractStartHeight; + this.valsetReward = valsetReward; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Valset.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Valset.ts new file mode 100644 index 0000000..2e19e39 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Valset.ts @@ -0,0 +1,86 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { BridgeValidator } from "./BridgeValidator"; + +export class Valset { + static encode(message: Valset, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.nonce); + + const members = message.members; + for (let i: i32 = 0; i < members.length; ++i) { + writer.uint32(18); + writer.fork(); + BridgeValidator.encode(members[i], writer); + writer.ldelim(); + } + + writer.uint32(24); + writer.uint64(message.height); + + writer.uint32(34); + writer.string(message.rewardAmount); + + writer.uint32(42); + writer.string(message.rewardToken); + } + + static decode(reader: Reader, length: i32): Valset { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Valset(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.nonce = reader.uint64(); + break; + + case 2: + message.members.push(BridgeValidator.decode(reader, reader.uint32())); + break; + + case 3: + message.height = reader.uint64(); + break; + + case 4: + message.rewardAmount = reader.string(); + break; + + case 5: + message.rewardToken = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + nonce: u64; + members: Array; + height: u64; + rewardAmount: string; + rewardToken: string; + + constructor( + nonce: u64 = 0, + members: Array = [], + height: u64 = 0, + rewardAmount: string = "", + rewardToken: string = "" + ) { + this.nonce = nonce; + this.members = members; + this.height = height; + this.rewardAmount = rewardAmount; + this.rewardToken = rewardToken; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractDeregistrationProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractDeregistrationProposal.ts new file mode 100644 index 0000000..1c1502e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractDeregistrationProposal.ts @@ -0,0 +1,71 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class BatchContractDeregistrationProposal { + static encode( + message: BatchContractDeregistrationProposal, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + const contracts = message.contracts; + if (contracts.length !== 0) { + for (let i: i32 = 0; i < contracts.length; ++i) { + writer.uint32(26); + writer.string(contracts[i]); + } + } + } + + static decode( + reader: Reader, + length: i32 + ): BatchContractDeregistrationProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new BatchContractDeregistrationProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.contracts.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + contracts: Array; + + constructor( + title: string = "", + description: string = "", + contracts: Array = [] + ) { + this.title = title; + this.description = description; + this.contracts = contracts; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractRegistrationRequestProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractRegistrationRequestProposal.ts new file mode 100644 index 0000000..f4e0846 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractRegistrationRequestProposal.ts @@ -0,0 +1,77 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { ContractRegistrationRequest } from "./ContractRegistrationRequest"; + +export class BatchContractRegistrationRequestProposal { + static encode( + message: BatchContractRegistrationRequestProposal, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + const contractRegistrationRequests = message.contractRegistrationRequests; + for (let i: i32 = 0; i < contractRegistrationRequests.length; ++i) { + writer.uint32(26); + writer.fork(); + ContractRegistrationRequest.encode( + contractRegistrationRequests[i], + writer + ); + writer.ldelim(); + } + } + + static decode( + reader: Reader, + length: i32 + ): BatchContractRegistrationRequestProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new BatchContractRegistrationRequestProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.contractRegistrationRequests.push( + ContractRegistrationRequest.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + contractRegistrationRequests: Array; + + constructor( + title: string = "", + description: string = "", + contractRegistrationRequests: Array = [] + ) { + this.title = title; + this.description = description; + this.contractRegistrationRequests = contractRegistrationRequests; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchStoreCodeProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchStoreCodeProposal.ts new file mode 100644 index 0000000..9b71b76 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchStoreCodeProposal.ts @@ -0,0 +1,68 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { StoreCodeProposal } from "../../../cosmwasm/wasm/v1/StoreCodeProposal"; + +export class BatchStoreCodeProposal { + static encode(message: BatchStoreCodeProposal, writer: Writer): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + const proposals = message.proposals; + for (let i: i32 = 0; i < proposals.length; ++i) { + writer.uint32(26); + writer.fork(); + StoreCodeProposal.encode(proposals[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): BatchStoreCodeProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new BatchStoreCodeProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.proposals.push( + StoreCodeProposal.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + proposals: Array; + + constructor( + title: string = "", + description: string = "", + proposals: Array = [] + ) { + this.title = title; + this.description = description; + this.proposals = proposals; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequest.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequest.ts new file mode 100644 index 0000000..9182cc8 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequest.ts @@ -0,0 +1,121 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { FundingMode } from "./FundingMode"; + +export class ContractRegistrationRequest { + static encode(message: ContractRegistrationRequest, writer: Writer): void { + writer.uint32(10); + writer.string(message.contractAddress); + + writer.uint32(16); + writer.uint64(message.gasLimit); + + writer.uint32(24); + writer.uint64(message.gasPrice); + + writer.uint32(32); + writer.bool(message.shouldPinContract); + + writer.uint32(40); + writer.bool(message.isMigrationAllowed); + + writer.uint32(48); + writer.uint64(message.codeId); + + writer.uint32(58); + writer.string(message.adminAddress); + + writer.uint32(66); + writer.string(message.granterAddress); + + writer.uint32(72); + writer.int32(message.fundingMode); + } + + static decode(reader: Reader, length: i32): ContractRegistrationRequest { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ContractRegistrationRequest(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.contractAddress = reader.string(); + break; + + case 2: + message.gasLimit = reader.uint64(); + break; + + case 3: + message.gasPrice = reader.uint64(); + break; + + case 4: + message.shouldPinContract = reader.bool(); + break; + + case 5: + message.isMigrationAllowed = reader.bool(); + break; + + case 6: + message.codeId = reader.uint64(); + break; + + case 7: + message.adminAddress = reader.string(); + break; + + case 8: + message.granterAddress = reader.string(); + break; + + case 9: + message.fundingMode = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + contractAddress: string; + gasLimit: u64; + gasPrice: u64; + shouldPinContract: bool; + isMigrationAllowed: bool; + codeId: u64; + adminAddress: string; + granterAddress: string; + fundingMode: FundingMode; + + constructor( + contractAddress: string = "", + gasLimit: u64 = 0, + gasPrice: u64 = 0, + shouldPinContract: bool = false, + isMigrationAllowed: bool = false, + codeId: u64 = 0, + adminAddress: string = "", + granterAddress: string = "", + fundingMode: FundingMode = 0 + ) { + this.contractAddress = contractAddress; + this.gasLimit = gasLimit; + this.gasPrice = gasPrice; + this.shouldPinContract = shouldPinContract; + this.isMigrationAllowed = isMigrationAllowed; + this.codeId = codeId; + this.adminAddress = adminAddress; + this.granterAddress = granterAddress; + this.fundingMode = fundingMode; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequestProposal.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequestProposal.ts new file mode 100644 index 0000000..cd8fafc --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequestProposal.ts @@ -0,0 +1,73 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { ContractRegistrationRequest } from "./ContractRegistrationRequest"; + +export class ContractRegistrationRequestProposal { + static encode( + message: ContractRegistrationRequestProposal, + writer: Writer + ): void { + writer.uint32(10); + writer.string(message.title); + + writer.uint32(18); + writer.string(message.description); + + const contractRegistrationRequest = message.contractRegistrationRequest; + if (contractRegistrationRequest !== null) { + writer.uint32(26); + writer.fork(); + ContractRegistrationRequest.encode(contractRegistrationRequest, writer); + writer.ldelim(); + } + } + + static decode( + reader: Reader, + length: i32 + ): ContractRegistrationRequestProposal { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ContractRegistrationRequestProposal(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.title = reader.string(); + break; + + case 2: + message.description = reader.string(); + break; + + case 3: + message.contractRegistrationRequest = + ContractRegistrationRequest.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + title: string; + description: string; + contractRegistrationRequest: ContractRegistrationRequest | null; + + constructor( + title: string = "", + description: string = "", + contractRegistrationRequest: ContractRegistrationRequest | null = null + ) { + this.title = title; + this.description = description; + this.contractRegistrationRequest = contractRegistrationRequest; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/FundingMode.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/FundingMode.ts new file mode 100644 index 0000000..c976d86 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/FundingMode.ts @@ -0,0 +1,10 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum FundingMode { + Unspecified = 0, + SelfFunded = 1, + GrantOnly = 2, + Dual = 3, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContract.ts new file mode 100644 index 0000000..f8e97a0 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContract.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgActivateContract { + static encode(message: MsgActivateContract, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.contractAddress); + } + + static decode(reader: Reader, length: i32): MsgActivateContract { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgActivateContract(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.contractAddress = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + contractAddress: string; + + constructor(sender: string = "", contractAddress: string = "") { + this.sender = sender; + this.contractAddress = contractAddress; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContractResponse.ts new file mode 100644 index 0000000..0ee1c8a --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContractResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgActivateContractResponse { + static encode(message: MsgActivateContractResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgActivateContractResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgActivateContractResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContract.ts new file mode 100644 index 0000000..2af91f9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContract.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgDeactivateContract { + static encode(message: MsgDeactivateContract, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.contractAddress); + } + + static decode(reader: Reader, length: i32): MsgDeactivateContract { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgDeactivateContract(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.contractAddress = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + contractAddress: string; + + constructor(sender: string = "", contractAddress: string = "") { + this.sender = sender; + this.contractAddress = contractAddress; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContractResponse.ts new file mode 100644 index 0000000..be8d405 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContractResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgDeactivateContractResponse { + static encode(message: MsgDeactivateContractResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgDeactivateContractResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgDeactivateContractResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompat.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompat.ts new file mode 100644 index 0000000..a6b0a57 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompat.ts @@ -0,0 +1,70 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgExecuteContractCompat { + static encode(message: MsgExecuteContractCompat, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.contract); + + writer.uint32(26); + writer.string(message.msg); + + writer.uint32(34); + writer.string(message.funds); + } + + static decode(reader: Reader, length: i32): MsgExecuteContractCompat { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgExecuteContractCompat(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.contract = reader.string(); + break; + + case 3: + message.msg = reader.string(); + break; + + case 4: + message.funds = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + contract: string; + msg: string; + funds: string; + + constructor( + sender: string = "", + contract: string = "", + msg: string = "", + funds: string = "" + ) { + this.sender = sender; + this.contract = contract; + this.msg = msg; + this.funds = funds; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompatResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompatResponse.ts new file mode 100644 index 0000000..4ffbc4e --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompatResponse.ts @@ -0,0 +1,41 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgExecuteContractCompatResponse { + static encode( + message: MsgExecuteContractCompatResponse, + writer: Writer + ): void { + writer.uint32(10); + writer.bytes(message.data); + } + + static decode(reader: Reader, length: i32): MsgExecuteContractCompatResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgExecuteContractCompatResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.data = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + data: Uint8Array; + + constructor(data: Uint8Array = new Uint8Array(0)) { + this.data = data; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContract.ts new file mode 100644 index 0000000..b883782 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContract.ts @@ -0,0 +1,57 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { ContractRegistrationRequest } from "./ContractRegistrationRequest"; + +export class MsgRegisterContract { + static encode(message: MsgRegisterContract, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + const contractRegistrationRequest = message.contractRegistrationRequest; + if (contractRegistrationRequest !== null) { + writer.uint32(18); + writer.fork(); + ContractRegistrationRequest.encode(contractRegistrationRequest, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgRegisterContract { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgRegisterContract(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.contractRegistrationRequest = + ContractRegistrationRequest.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + contractRegistrationRequest: ContractRegistrationRequest | null; + + constructor( + sender: string = "", + contractRegistrationRequest: ContractRegistrationRequest | null = null + ) { + this.sender = sender; + this.contractRegistrationRequest = contractRegistrationRequest; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContractResponse.ts new file mode 100644 index 0000000..5c8b804 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContractResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgRegisterContractResponse { + static encode(message: MsgRegisterContractResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgRegisterContractResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgRegisterContractResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContract.ts new file mode 100644 index 0000000..d65b003 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContract.ts @@ -0,0 +1,80 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateContract { + static encode(message: MsgUpdateContract, writer: Writer): void { + writer.uint32(10); + writer.string(message.sender); + + writer.uint32(18); + writer.string(message.contractAddress); + + writer.uint32(24); + writer.uint64(message.gasLimit); + + writer.uint32(32); + writer.uint64(message.gasPrice); + + writer.uint32(42); + writer.string(message.adminAddress); + } + + static decode(reader: Reader, length: i32): MsgUpdateContract { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateContract(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.sender = reader.string(); + break; + + case 2: + message.contractAddress = reader.string(); + break; + + case 3: + message.gasLimit = reader.uint64(); + break; + + case 4: + message.gasPrice = reader.uint64(); + break; + + case 5: + message.adminAddress = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + sender: string; + contractAddress: string; + gasLimit: u64; + gasPrice: u64; + adminAddress: string; + + constructor( + sender: string = "", + contractAddress: string = "", + gasLimit: u64 = 0, + gasPrice: u64 = 0, + adminAddress: string = "" + ) { + this.sender = sender; + this.contractAddress = contractAddress; + this.gasLimit = gasLimit; + this.gasPrice = gasPrice; + this.adminAddress = adminAddress; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContractResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContractResponse.ts new file mode 100644 index 0000000..f5dffed --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContractResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateContractResponse { + static encode(message: MsgUpdateContractResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgUpdateContractResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateContractResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParams.ts new file mode 100644 index 0000000..95c6864 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParams.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Params } from "./Params"; + +export class MsgUpdateParams { + static encode(message: MsgUpdateParams, writer: Writer): void { + writer.uint32(10); + writer.string(message.authority); + + const params = message.params; + if (params !== null) { + writer.uint32(18); + writer.fork(); + Params.encode(params, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): MsgUpdateParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + + case 2: + message.params = Params.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + authority: string; + params: Params | null; + + constructor(authority: string = "", params: Params | null = null) { + this.authority = authority; + this.params = params; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParamsResponse.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParamsResponse.ts new file mode 100644 index 0000000..077fb24 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParamsResponse.ts @@ -0,0 +1,27 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class MsgUpdateParamsResponse { + static encode(message: MsgUpdateParamsResponse, writer: Writer): void {} + + static decode(reader: Reader, length: i32): MsgUpdateParamsResponse { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new MsgUpdateParamsResponse(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + constructor() {} +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/Params.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/Params.ts new file mode 100644 index 0000000..43dc748 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/Params.ts @@ -0,0 +1,70 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Params { + static encode(message: Params, writer: Writer): void { + writer.uint32(8); + writer.bool(message.isExecutionEnabled); + + writer.uint32(16); + writer.uint64(message.maxBeginBlockTotalGas); + + writer.uint32(24); + writer.uint64(message.maxContractGasLimit); + + writer.uint32(32); + writer.uint64(message.minGasPrice); + } + + static decode(reader: Reader, length: i32): Params { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Params(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.isExecutionEnabled = reader.bool(); + break; + + case 2: + message.maxBeginBlockTotalGas = reader.uint64(); + break; + + case 3: + message.maxContractGasLimit = reader.uint64(); + break; + + case 4: + message.minGasPrice = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + isExecutionEnabled: bool; + maxBeginBlockTotalGas: u64; + maxContractGasLimit: u64; + minGasPrice: u64; + + constructor( + isExecutionEnabled: bool = false, + maxBeginBlockTotalGas: u64 = 0, + maxContractGasLimit: u64 = 0, + minGasPrice: u64 = 0 + ) { + this.isExecutionEnabled = isExecutionEnabled; + this.maxBeginBlockTotalGas = maxBeginBlockTotalGas; + this.maxContractGasLimit = maxContractGasLimit; + this.minGasPrice = minGasPrice; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/RegisteredContract.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/RegisteredContract.ts new file mode 100644 index 0000000..c3b10fc --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/RegisteredContract.ts @@ -0,0 +1,101 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { FundingMode } from "./FundingMode"; + +export class RegisteredContract { + static encode(message: RegisteredContract, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.gasLimit); + + writer.uint32(16); + writer.uint64(message.gasPrice); + + writer.uint32(24); + writer.bool(message.isExecutable); + + writer.uint32(32); + writer.uint64(message.codeId); + + writer.uint32(42); + writer.string(message.adminAddress); + + writer.uint32(50); + writer.string(message.granterAddress); + + writer.uint32(56); + writer.int32(message.fundMode); + } + + static decode(reader: Reader, length: i32): RegisteredContract { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new RegisteredContract(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.gasLimit = reader.uint64(); + break; + + case 2: + message.gasPrice = reader.uint64(); + break; + + case 3: + message.isExecutable = reader.bool(); + break; + + case 4: + message.codeId = reader.uint64(); + break; + + case 5: + message.adminAddress = reader.string(); + break; + + case 6: + message.granterAddress = reader.string(); + break; + + case 7: + message.fundMode = reader.int32(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + gasLimit: u64; + gasPrice: u64; + isExecutable: bool; + codeId: u64; + adminAddress: string; + granterAddress: string; + fundMode: FundingMode; + + constructor( + gasLimit: u64 = 0, + gasPrice: u64 = 0, + isExecutable: bool = false, + codeId: u64 = 0, + adminAddress: string = "", + granterAddress: string = "", + fundMode: FundingMode = 0 + ) { + this.gasLimit = gasLimit; + this.gasPrice = gasPrice; + this.isExecutable = isExecutable; + this.codeId = codeId; + this.adminAddress = adminAddress; + this.granterAddress = granterAddress; + this.fundMode = fundMode; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Block.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Block.ts new file mode 100644 index 0000000..2936177 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Block.ts @@ -0,0 +1,182 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Timestamp } from "../../../../google/protobuf/Timestamp"; +import { Header } from "./Header"; +import { Misbehavior } from "./Misbehavior"; +import { Event } from "./Event"; +import { TxResults } from "./TxResults"; +import { ValidatorUpdate } from "./ValidatorUpdate"; +import { ConsensusParams } from "./ConsensusParams"; + +export class Block { + static encode(message: Block, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.hash); + + writer.uint32(16); + writer.int64(message.height); + + const time = message.time; + if (time !== null) { + writer.uint32(26); + writer.fork(); + Timestamp.encode(time, writer); + writer.ldelim(); + } + + const header = message.header; + if (header !== null) { + writer.uint32(34); + writer.fork(); + Header.encode(header, writer); + writer.ldelim(); + } + + const misbehavior = message.misbehavior; + for (let i: i32 = 0; i < misbehavior.length; ++i) { + writer.uint32(50); + writer.fork(); + Misbehavior.encode(misbehavior[i], writer); + writer.ldelim(); + } + + const events = message.events; + for (let i: i32 = 0; i < events.length; ++i) { + writer.uint32(58); + writer.fork(); + Event.encode(events[i], writer); + writer.ldelim(); + } + + const txs = message.txs; + if (txs.length !== 0) { + for (let i: i32 = 0; i < txs.length; ++i) { + writer.uint32(66); + writer.bytes(txs[i]); + } + } + + const txResults = message.txResults; + for (let i: i32 = 0; i < txResults.length; ++i) { + writer.uint32(74); + writer.fork(); + TxResults.encode(txResults[i], writer); + writer.ldelim(); + } + + const validatorUpdates = message.validatorUpdates; + for (let i: i32 = 0; i < validatorUpdates.length; ++i) { + writer.uint32(82); + writer.fork(); + ValidatorUpdate.encode(validatorUpdates[i], writer); + writer.ldelim(); + } + + const consensusParamUpdates = message.consensusParamUpdates; + if (consensusParamUpdates !== null) { + writer.uint32(90); + writer.fork(); + ConsensusParams.encode(consensusParamUpdates, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Block { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Block(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.hash = reader.bytes(); + break; + + case 2: + message.height = reader.int64(); + break; + + case 3: + message.time = Timestamp.decode(reader, reader.uint32()); + break; + + case 4: + message.header = Header.decode(reader, reader.uint32()); + break; + + case 6: + message.misbehavior.push(Misbehavior.decode(reader, reader.uint32())); + break; + + case 7: + message.events.push(Event.decode(reader, reader.uint32())); + break; + + case 8: + message.txs.push(reader.bytes()); + break; + + case 9: + message.txResults.push(TxResults.decode(reader, reader.uint32())); + break; + + case 10: + message.validatorUpdates.push( + ValidatorUpdate.decode(reader, reader.uint32()) + ); + break; + + case 11: + message.consensusParamUpdates = ConsensusParams.decode( + reader, + reader.uint32() + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + hash: Uint8Array; + height: i64; + time: Timestamp | null; + header: Header | null; + misbehavior: Array; + events: Array; + txs: Array; + txResults: Array; + validatorUpdates: Array; + consensusParamUpdates: ConsensusParams | null; + + constructor( + hash: Uint8Array = new Uint8Array(0), + height: i64 = 0, + time: Timestamp | null = null, + header: Header | null = null, + misbehavior: Array = [], + events: Array = [], + txs: Array = [], + txResults: Array = [], + validatorUpdates: Array = [], + consensusParamUpdates: ConsensusParams | null = null + ) { + this.hash = hash; + this.height = height; + this.time = time; + this.header = header; + this.misbehavior = misbehavior; + this.events = events; + this.txs = txs; + this.txResults = txResults; + this.validatorUpdates = validatorUpdates; + this.consensusParamUpdates = consensusParamUpdates; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockID.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockID.ts new file mode 100644 index 0000000..7da8f91 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockID.ts @@ -0,0 +1,56 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { PartSetHeader } from "./PartSetHeader"; + +export class BlockID { + static encode(message: BlockID, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.hash); + + const partSetHeader = message.partSetHeader; + if (partSetHeader !== null) { + writer.uint32(18); + writer.fork(); + PartSetHeader.encode(partSetHeader, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): BlockID { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new BlockID(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.hash = reader.bytes(); + break; + + case 2: + message.partSetHeader = PartSetHeader.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + hash: Uint8Array; + partSetHeader: PartSetHeader | null; + + constructor( + hash: Uint8Array = new Uint8Array(0), + partSetHeader: PartSetHeader | null = null + ) { + this.hash = hash; + this.partSetHeader = partSetHeader; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockParams.ts new file mode 100644 index 0000000..782a319 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockParams.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class BlockParams { + static encode(message: BlockParams, writer: Writer): void { + writer.uint32(8); + writer.int64(message.maxBytes); + + writer.uint32(16); + writer.int64(message.maxGas); + } + + static decode(reader: Reader, length: i32): BlockParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new BlockParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.maxBytes = reader.int64(); + break; + + case 2: + message.maxGas = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + maxBytes: i64; + maxGas: i64; + + constructor(maxBytes: i64 = 0, maxGas: i64 = 0) { + this.maxBytes = maxBytes; + this.maxGas = maxGas; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Consensus.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Consensus.ts new file mode 100644 index 0000000..065eeb0 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Consensus.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Consensus { + static encode(message: Consensus, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.block); + + writer.uint32(16); + writer.uint64(message.app); + } + + static decode(reader: Reader, length: i32): Consensus { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Consensus(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.block = reader.uint64(); + break; + + case 2: + message.app = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + block: u64; + app: u64; + + constructor(block: u64 = 0, app: u64 = 0) { + this.block = block; + this.app = app; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ConsensusParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ConsensusParams.ts new file mode 100644 index 0000000..f91d455 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ConsensusParams.ts @@ -0,0 +1,94 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { BlockParams } from "./BlockParams"; +import { EvidenceParams } from "./EvidenceParams"; +import { ValidatorParams } from "./ValidatorParams"; +import { VersionParams } from "./VersionParams"; + +export class ConsensusParams { + static encode(message: ConsensusParams, writer: Writer): void { + const block = message.block; + if (block !== null) { + writer.uint32(10); + writer.fork(); + BlockParams.encode(block, writer); + writer.ldelim(); + } + + const evidence = message.evidence; + if (evidence !== null) { + writer.uint32(18); + writer.fork(); + EvidenceParams.encode(evidence, writer); + writer.ldelim(); + } + + const validator = message.validator; + if (validator !== null) { + writer.uint32(26); + writer.fork(); + ValidatorParams.encode(validator, writer); + writer.ldelim(); + } + + const version = message.version; + if (version !== null) { + writer.uint32(34); + writer.fork(); + VersionParams.encode(version, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): ConsensusParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ConsensusParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.block = BlockParams.decode(reader, reader.uint32()); + break; + + case 2: + message.evidence = EvidenceParams.decode(reader, reader.uint32()); + break; + + case 3: + message.validator = ValidatorParams.decode(reader, reader.uint32()); + break; + + case 4: + message.version = VersionParams.decode(reader, reader.uint32()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + block: BlockParams | null; + evidence: EvidenceParams | null; + validator: ValidatorParams | null; + version: VersionParams | null; + + constructor( + block: BlockParams | null = null, + evidence: EvidenceParams | null = null, + validator: ValidatorParams | null = null, + version: VersionParams | null = null + ) { + this.block = block; + this.evidence = evidence; + this.validator = validator; + this.version = version; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Event.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Event.ts new file mode 100644 index 0000000..63e1648 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Event.ts @@ -0,0 +1,55 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { EventAttribute } from "./EventAttribute"; + +export class Event { + static encode(message: Event, writer: Writer): void { + writer.uint32(10); + writer.string(message.type); + + const attributes = message.attributes; + for (let i: i32 = 0; i < attributes.length; ++i) { + writer.uint32(18); + writer.fork(); + EventAttribute.encode(attributes[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Event { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Event(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.type = reader.string(); + break; + + case 2: + message.attributes.push( + EventAttribute.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + type: string; + attributes: Array; + + constructor(type: string = "", attributes: Array = []) { + this.type = type; + this.attributes = attributes; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventAttribute.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventAttribute.ts new file mode 100644 index 0000000..02cf165 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventAttribute.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class EventAttribute { + static encode(message: EventAttribute, writer: Writer): void { + writer.uint32(10); + writer.string(message.key); + + writer.uint32(18); + writer.string(message.value); + } + + static decode(reader: Reader, length: i32): EventAttribute { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new EventAttribute(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.key = reader.string(); + break; + + case 2: + message.value = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + key: string; + value: string; + + constructor(key: string = "", value: string = "") { + this.key = key; + this.value = value; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventAttributeBytes.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventAttributeBytes.ts new file mode 100644 index 0000000..65f41c3 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventAttributeBytes.ts @@ -0,0 +1,50 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class EventAttributeBytes { + static encode(message: EventAttributeBytes, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.key); + + writer.uint32(18); + writer.bytes(message.value); + } + + static decode(reader: Reader, length: i32): EventAttributeBytes { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new EventAttributeBytes(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.key = reader.bytes(); + break; + + case 2: + message.value = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + key: Uint8Array; + value: Uint8Array; + + constructor( + key: Uint8Array = new Uint8Array(0), + value: Uint8Array = new Uint8Array(0) + ) { + this.key = key; + this.value = value; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventBytes.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventBytes.ts new file mode 100644 index 0000000..05a98d7 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventBytes.ts @@ -0,0 +1,55 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { EventAttributeBytes } from "./EventAttributeBytes"; + +export class EventBytes { + static encode(message: EventBytes, writer: Writer): void { + writer.uint32(10); + writer.string(message.type); + + const attributes = message.attributes; + for (let i: i32 = 0; i < attributes.length; ++i) { + writer.uint32(18); + writer.fork(); + EventAttributeBytes.encode(attributes[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): EventBytes { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new EventBytes(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.type = reader.string(); + break; + + case 2: + message.attributes.push( + EventAttributeBytes.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + type: string; + attributes: Array; + + constructor(type: string = "", attributes: Array = []) { + this.type = type; + this.attributes = attributes; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EvidenceParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EvidenceParams.ts new file mode 100644 index 0000000..7549f24 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EvidenceParams.ts @@ -0,0 +1,66 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Duration } from "../../../../google/protobuf/Duration"; + +export class EvidenceParams { + static encode(message: EvidenceParams, writer: Writer): void { + writer.uint32(8); + writer.int64(message.maxAgeNumBlocks); + + const maxAgeDuration = message.maxAgeDuration; + if (maxAgeDuration !== null) { + writer.uint32(18); + writer.fork(); + Duration.encode(maxAgeDuration, writer); + writer.ldelim(); + } + + writer.uint32(24); + writer.int64(message.maxBytes); + } + + static decode(reader: Reader, length: i32): EvidenceParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new EvidenceParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.maxAgeNumBlocks = reader.int64(); + break; + + case 2: + message.maxAgeDuration = Duration.decode(reader, reader.uint32()); + break; + + case 3: + message.maxBytes = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + maxAgeNumBlocks: i64; + maxAgeDuration: Duration | null; + maxBytes: i64; + + constructor( + maxAgeNumBlocks: i64 = 0, + maxAgeDuration: Duration | null = null, + maxBytes: i64 = 0 + ) { + this.maxAgeNumBlocks = maxAgeNumBlocks; + this.maxAgeDuration = maxAgeDuration; + this.maxBytes = maxBytes; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/HashedParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/HashedParams.ts new file mode 100644 index 0000000..03dc2fd --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/HashedParams.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class HashedParams { + static encode(message: HashedParams, writer: Writer): void { + writer.uint32(8); + writer.int64(message.blockMaxBytes); + + writer.uint32(16); + writer.int64(message.blockMaxGas); + } + + static decode(reader: Reader, length: i32): HashedParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new HashedParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.blockMaxBytes = reader.int64(); + break; + + case 2: + message.blockMaxGas = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + blockMaxBytes: i64; + blockMaxGas: i64; + + constructor(blockMaxBytes: i64 = 0, blockMaxGas: i64 = 0) { + this.blockMaxBytes = blockMaxBytes; + this.blockMaxGas = blockMaxGas; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Header.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Header.ts new file mode 100644 index 0000000..c67fd8c --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Header.ts @@ -0,0 +1,188 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Consensus } from "./Consensus"; +import { Timestamp } from "../../../../google/protobuf/Timestamp"; +import { BlockID } from "./BlockID"; + +export class Header { + static encode(message: Header, writer: Writer): void { + const version = message.version; + if (version !== null) { + writer.uint32(10); + writer.fork(); + Consensus.encode(version, writer); + writer.ldelim(); + } + + writer.uint32(18); + writer.string(message.chainId); + + writer.uint32(24); + writer.int64(message.height); + + const time = message.time; + if (time !== null) { + writer.uint32(34); + writer.fork(); + Timestamp.encode(time, writer); + writer.ldelim(); + } + + const lastBlockId = message.lastBlockId; + if (lastBlockId !== null) { + writer.uint32(42); + writer.fork(); + BlockID.encode(lastBlockId, writer); + writer.ldelim(); + } + + writer.uint32(50); + writer.bytes(message.lastCommitHash); + + writer.uint32(58); + writer.bytes(message.dataHash); + + writer.uint32(66); + writer.bytes(message.validatorsHash); + + writer.uint32(74); + writer.bytes(message.nextValidatorsHash); + + writer.uint32(82); + writer.bytes(message.consensusHash); + + writer.uint32(90); + writer.bytes(message.appHash); + + writer.uint32(98); + writer.bytes(message.lastResultsHash); + + writer.uint32(106); + writer.bytes(message.evidenceHash); + + writer.uint32(114); + writer.bytes(message.proposerAddress); + } + + static decode(reader: Reader, length: i32): Header { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Header(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.version = Consensus.decode(reader, reader.uint32()); + break; + + case 2: + message.chainId = reader.string(); + break; + + case 3: + message.height = reader.int64(); + break; + + case 4: + message.time = Timestamp.decode(reader, reader.uint32()); + break; + + case 5: + message.lastBlockId = BlockID.decode(reader, reader.uint32()); + break; + + case 6: + message.lastCommitHash = reader.bytes(); + break; + + case 7: + message.dataHash = reader.bytes(); + break; + + case 8: + message.validatorsHash = reader.bytes(); + break; + + case 9: + message.nextValidatorsHash = reader.bytes(); + break; + + case 10: + message.consensusHash = reader.bytes(); + break; + + case 11: + message.appHash = reader.bytes(); + break; + + case 12: + message.lastResultsHash = reader.bytes(); + break; + + case 13: + message.evidenceHash = reader.bytes(); + break; + + case 14: + message.proposerAddress = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + version: Consensus | null; + chainId: string; + height: i64; + time: Timestamp | null; + lastBlockId: BlockID | null; + lastCommitHash: Uint8Array; + dataHash: Uint8Array; + validatorsHash: Uint8Array; + nextValidatorsHash: Uint8Array; + consensusHash: Uint8Array; + appHash: Uint8Array; + lastResultsHash: Uint8Array; + evidenceHash: Uint8Array; + proposerAddress: Uint8Array; + + constructor( + version: Consensus | null = null, + chainId: string = "", + height: i64 = 0, + time: Timestamp | null = null, + lastBlockId: BlockID | null = null, + lastCommitHash: Uint8Array = new Uint8Array(0), + dataHash: Uint8Array = new Uint8Array(0), + validatorsHash: Uint8Array = new Uint8Array(0), + nextValidatorsHash: Uint8Array = new Uint8Array(0), + consensusHash: Uint8Array = new Uint8Array(0), + appHash: Uint8Array = new Uint8Array(0), + lastResultsHash: Uint8Array = new Uint8Array(0), + evidenceHash: Uint8Array = new Uint8Array(0), + proposerAddress: Uint8Array = new Uint8Array(0) + ) { + this.version = version; + this.chainId = chainId; + this.height = height; + this.time = time; + this.lastBlockId = lastBlockId; + this.lastCommitHash = lastCommitHash; + this.dataHash = dataHash; + this.validatorsHash = validatorsHash; + this.nextValidatorsHash = nextValidatorsHash; + this.consensusHash = consensusHash; + this.appHash = appHash; + this.lastResultsHash = lastResultsHash; + this.evidenceHash = evidenceHash; + this.proposerAddress = proposerAddress; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Misbehavior.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Misbehavior.ts new file mode 100644 index 0000000..afc1e2d --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Misbehavior.ts @@ -0,0 +1,93 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Validator } from "./Validator"; +import { Timestamp } from "../../../../google/protobuf/Timestamp"; +import { MisbehaviorType } from "./MisbehaviorType"; + +export class Misbehavior { + static encode(message: Misbehavior, writer: Writer): void { + writer.uint32(8); + writer.int32(message.type); + + const validator = message.validator; + if (validator !== null) { + writer.uint32(18); + writer.fork(); + Validator.encode(validator, writer); + writer.ldelim(); + } + + writer.uint32(24); + writer.int64(message.height); + + const time = message.time; + if (time !== null) { + writer.uint32(34); + writer.fork(); + Timestamp.encode(time, writer); + writer.ldelim(); + } + + writer.uint32(40); + writer.int64(message.totalVotingPower); + } + + static decode(reader: Reader, length: i32): Misbehavior { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Misbehavior(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.type = reader.int32(); + break; + + case 2: + message.validator = Validator.decode(reader, reader.uint32()); + break; + + case 3: + message.height = reader.int64(); + break; + + case 4: + message.time = Timestamp.decode(reader, reader.uint32()); + break; + + case 5: + message.totalVotingPower = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + type: MisbehaviorType; + validator: Validator | null; + height: i64; + time: Timestamp | null; + totalVotingPower: i64; + + constructor( + type: MisbehaviorType = 0, + validator: Validator | null = null, + height: i64 = 0, + time: Timestamp | null = null, + totalVotingPower: i64 = 0 + ) { + this.type = type; + this.validator = validator; + this.height = height; + this.time = time; + this.totalVotingPower = totalVotingPower; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/MisbehaviorType.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/MisbehaviorType.ts new file mode 100644 index 0000000..3780586 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/MisbehaviorType.ts @@ -0,0 +1,9 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +export enum MisbehaviorType { + UNKNOWN = 0, + DUPLICATE_VOTE = 1, + LIGHT_CLIENT_ATTACK = 2, +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PartSetHeader.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PartSetHeader.ts new file mode 100644 index 0000000..1240d26 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PartSetHeader.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PartSetHeader { + static encode(message: PartSetHeader, writer: Writer): void { + writer.uint32(8); + writer.uint32(message.total); + + writer.uint32(18); + writer.bytes(message.hash); + } + + static decode(reader: Reader, length: i32): PartSetHeader { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PartSetHeader(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.total = reader.uint32(); + break; + + case 2: + message.hash = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + total: u32; + hash: Uint8Array; + + constructor(total: u32 = 0, hash: Uint8Array = new Uint8Array(0)) { + this.total = total; + this.hash = hash; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PublicKey.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PublicKey.ts new file mode 100644 index 0000000..ed32e75 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PublicKey.ts @@ -0,0 +1,50 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class PublicKey { + static encode(message: PublicKey, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.ed25519); + + writer.uint32(18); + writer.bytes(message.secp256k1); + } + + static decode(reader: Reader, length: i32): PublicKey { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new PublicKey(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.ed25519 = reader.bytes(); + break; + + case 2: + message.secp256k1 = reader.bytes(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + ed25519: Uint8Array; + secp256k1: Uint8Array; + + constructor( + ed25519: Uint8Array = new Uint8Array(0), + secp256k1: Uint8Array = new Uint8Array(0) + ) { + this.ed25519 = ed25519; + this.secp256k1 = secp256k1; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/TxResults.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/TxResults.ts new file mode 100644 index 0000000..4f1ec33 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/TxResults.ts @@ -0,0 +1,116 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Event } from "./Event"; + +export class TxResults { + static encode(message: TxResults, writer: Writer): void { + writer.uint32(8); + writer.uint32(message.code); + + writer.uint32(18); + writer.bytes(message.data); + + writer.uint32(26); + writer.string(message.log); + + writer.uint32(34); + writer.string(message.info); + + writer.uint32(40); + writer.int64(message.gasWanted); + + writer.uint32(48); + writer.int64(message.gasUsed); + + const events = message.events; + for (let i: i32 = 0; i < events.length; ++i) { + writer.uint32(58); + writer.fork(); + Event.encode(events[i], writer); + writer.ldelim(); + } + + writer.uint32(66); + writer.string(message.codespace); + } + + static decode(reader: Reader, length: i32): TxResults { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new TxResults(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.code = reader.uint32(); + break; + + case 2: + message.data = reader.bytes(); + break; + + case 3: + message.log = reader.string(); + break; + + case 4: + message.info = reader.string(); + break; + + case 5: + message.gasWanted = reader.int64(); + break; + + case 6: + message.gasUsed = reader.int64(); + break; + + case 7: + message.events.push(Event.decode(reader, reader.uint32())); + break; + + case 8: + message.codespace = reader.string(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + code: u32; + data: Uint8Array; + log: string; + info: string; + gasWanted: i64; + gasUsed: i64; + events: Array; + codespace: string; + + constructor( + code: u32 = 0, + data: Uint8Array = new Uint8Array(0), + log: string = "", + info: string = "", + gasWanted: i64 = 0, + gasUsed: i64 = 0, + events: Array = [], + codespace: string = "" + ) { + this.code = code; + this.data = data; + this.log = log; + this.info = info; + this.gasWanted = gasWanted; + this.gasUsed = gasUsed; + this.events = events; + this.codespace = codespace; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Validator.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Validator.ts new file mode 100644 index 0000000..5139a00 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Validator.ts @@ -0,0 +1,47 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class Validator { + static encode(message: Validator, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.address); + + writer.uint32(24); + writer.int64(message.power); + } + + static decode(reader: Reader, length: i32): Validator { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Validator(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.address = reader.bytes(); + break; + + case 3: + message.power = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + address: Uint8Array; + power: i64; + + constructor(address: Uint8Array = new Uint8Array(0), power: i64 = 0) { + this.address = address; + this.power = power; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorParams.ts new file mode 100644 index 0000000..57a8455 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorParams.ts @@ -0,0 +1,43 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class ValidatorParams { + static encode(message: ValidatorParams, writer: Writer): void { + const pubKeyTypes = message.pubKeyTypes; + if (pubKeyTypes.length !== 0) { + for (let i: i32 = 0; i < pubKeyTypes.length; ++i) { + writer.uint32(10); + writer.string(pubKeyTypes[i]); + } + } + } + + static decode(reader: Reader, length: i32): ValidatorParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ValidatorParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.pubKeyTypes.push(reader.string()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + pubKeyTypes: Array; + + constructor(pubKeyTypes: Array = []) { + this.pubKeyTypes = pubKeyTypes; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorUpdate.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorUpdate.ts new file mode 100644 index 0000000..33581e9 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorUpdate.ts @@ -0,0 +1,53 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { PublicKey } from "./PublicKey"; + +export class ValidatorUpdate { + static encode(message: ValidatorUpdate, writer: Writer): void { + const pubKey = message.pubKey; + if (pubKey !== null) { + writer.uint32(10); + writer.fork(); + PublicKey.encode(pubKey, writer); + writer.ldelim(); + } + + writer.uint32(16); + writer.int64(message.power); + } + + static decode(reader: Reader, length: i32): ValidatorUpdate { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new ValidatorUpdate(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.pubKey = PublicKey.decode(reader, reader.uint32()); + break; + + case 2: + message.power = reader.int64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + pubKey: PublicKey | null; + power: i64; + + constructor(pubKey: PublicKey | null = null, power: i64 = 0) { + this.pubKey = pubKey; + this.power = power; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/VersionParams.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/VersionParams.ts new file mode 100644 index 0000000..08d8a71 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/VersionParams.ts @@ -0,0 +1,38 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; + +export class VersionParams { + static encode(message: VersionParams, writer: Writer): void { + writer.uint32(8); + writer.uint64(message.app); + } + + static decode(reader: Reader, length: i32): VersionParams { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new VersionParams(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.app = reader.uint64(); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + app: u64; + + constructor(app: u64 = 0) { + this.app = app; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction.ts new file mode 100644 index 0000000..adb3056 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction.ts @@ -0,0 +1,226 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Message } from "./Transaction/Message"; +import { Any } from "../../../google/protobuf/Any"; +import { Event } from "../../../sf/cosmos/type/v2/Event"; +import { AuthInfo } from "../../../cosmos/tx/v1beta1/AuthInfo"; + +export class Transaction { + static encode(message: Transaction, writer: Writer): void { + writer.uint32(10); + writer.bytes(message.rawTx); + + writer.uint32(18); + writer.string(message.memo); + + writer.uint32(24); + writer.uint64(message.timeoutHeight); + + const messages = message.messages; + for (let i: i32 = 0; i < messages.length; ++i) { + writer.uint32(42); + writer.fork(); + Message.encode(messages[i], writer); + writer.ldelim(); + } + + const extensionOptions = message.extensionOptions; + for (let i: i32 = 0; i < extensionOptions.length; ++i) { + writer.uint32(8186); + writer.fork(); + Any.encode(extensionOptions[i], writer); + writer.ldelim(); + } + + const nonCriticalExtensionOptions = message.nonCriticalExtensionOptions; + for (let i: i32 = 0; i < nonCriticalExtensionOptions.length; ++i) { + writer.uint32(16378); + writer.fork(); + Any.encode(nonCriticalExtensionOptions[i], writer); + writer.ldelim(); + } + + writer.uint32(168); + writer.uint32(message.resultCode); + + writer.uint32(178); + writer.bytes(message.resultData); + + writer.uint32(186); + writer.string(message.resultLog); + + writer.uint32(194); + writer.string(message.resultInfo); + + writer.uint32(200); + writer.int64(message.resultGasWanted); + + writer.uint32(208); + writer.int64(message.resultGasUsed); + + const resultEvents = message.resultEvents; + for (let i: i32 = 0; i < resultEvents.length; ++i) { + writer.uint32(218); + writer.fork(); + Event.encode(resultEvents[i], writer); + writer.ldelim(); + } + + writer.uint32(226); + writer.string(message.resultCodespace); + + const authInfo = message.authInfo; + if (authInfo !== null) { + writer.uint32(258); + writer.fork(); + AuthInfo.encode(authInfo, writer); + writer.ldelim(); + } + + const signatures = message.signatures; + if (signatures.length !== 0) { + for (let i: i32 = 0; i < signatures.length; ++i) { + writer.uint32(266); + writer.bytes(signatures[i]); + } + } + } + + static decode(reader: Reader, length: i32): Transaction { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Transaction(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.rawTx = reader.bytes(); + break; + + case 2: + message.memo = reader.string(); + break; + + case 3: + message.timeoutHeight = reader.uint64(); + break; + + case 5: + message.messages.push(Message.decode(reader, reader.uint32())); + break; + + case 1023: + message.extensionOptions.push(Any.decode(reader, reader.uint32())); + break; + + case 2047: + message.nonCriticalExtensionOptions.push( + Any.decode(reader, reader.uint32()) + ); + break; + + case 21: + message.resultCode = reader.uint32(); + break; + + case 22: + message.resultData = reader.bytes(); + break; + + case 23: + message.resultLog = reader.string(); + break; + + case 24: + message.resultInfo = reader.string(); + break; + + case 25: + message.resultGasWanted = reader.int64(); + break; + + case 26: + message.resultGasUsed = reader.int64(); + break; + + case 27: + message.resultEvents.push(Event.decode(reader, reader.uint32())); + break; + + case 28: + message.resultCodespace = reader.string(); + break; + + case 32: + message.authInfo = AuthInfo.decode(reader, reader.uint32()); + break; + + case 33: + message.signatures.push(reader.bytes()); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + rawTx: Uint8Array; + memo: string; + timeoutHeight: u64; + messages: Array; + extensionOptions: Array; + nonCriticalExtensionOptions: Array; + resultCode: u32; + resultData: Uint8Array; + resultLog: string; + resultInfo: string; + resultGasWanted: i64; + resultGasUsed: i64; + resultEvents: Array; + resultCodespace: string; + authInfo: AuthInfo | null; + signatures: Array; + + constructor( + rawTx: Uint8Array = new Uint8Array(0), + memo: string = "", + timeoutHeight: u64 = 0, + messages: Array = [], + extensionOptions: Array = [], + nonCriticalExtensionOptions: Array = [], + resultCode: u32 = 0, + resultData: Uint8Array = new Uint8Array(0), + resultLog: string = "", + resultInfo: string = "", + resultGasWanted: i64 = 0, + resultGasUsed: i64 = 0, + resultEvents: Array = [], + resultCodespace: string = "", + authInfo: AuthInfo | null = null, + signatures: Array = [] + ) { + this.rawTx = rawTx; + this.memo = memo; + this.timeoutHeight = timeoutHeight; + this.messages = messages; + this.extensionOptions = extensionOptions; + this.nonCriticalExtensionOptions = nonCriticalExtensionOptions; + this.resultCode = resultCode; + this.resultData = resultData; + this.resultLog = resultLog; + this.resultInfo = resultInfo; + this.resultGasWanted = resultGasWanted; + this.resultGasUsed = resultGasUsed; + this.resultEvents = resultEvents; + this.resultCodespace = resultCodespace; + this.authInfo = authInfo; + this.signatures = signatures; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction/Message.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction/Message.ts new file mode 100644 index 0000000..08fd541 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction/Message.ts @@ -0,0 +1,415 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Any } from "../../../../google/protobuf/Any"; +import { MsgExec } from "../../../../cosmos/authz/v1beta1/MsgExec"; +import { MsgSend } from "../../../../cosmos/bank/v1beta1/MsgSend"; +import { MsgMultiSend } from "../../../../cosmos/bank/v1beta1/MsgMultiSend"; +import { MsgVerifyInvariant } from "../../../../cosmos/crisis/v1beta1/MsgVerifyInvariant"; +import { MsgWithdrawDelegatorReward } from "../../../../cosmos/distribution/v1beta1/MsgWithdrawDelegatorReward"; +import { MsgWithdrawValidatorCommission } from "../../../../cosmos/distribution/v1beta1/MsgWithdrawValidatorCommission"; +import { MsgSetWithdrawAddress } from "../../../../cosmos/distribution/v1beta1/MsgSetWithdrawAddress"; +import { MsgFundCommunityPool } from "../../../../cosmos/distribution/v1beta1/MsgFundCommunityPool"; +import { MsgSubmitEvidence } from "../../../../cosmos/evidence/v1beta1/MsgSubmitEvidence"; +import { MsgSubmitProposal } from "../../../../cosmos/gov/v1beta1/MsgSubmitProposal"; +import { MsgVote } from "../../../../cosmos/gov/v1beta1/MsgVote"; +import { MsgDeposit } from "../../../../cosmos/gov/v1beta1/MsgDeposit"; +import { MsgUnjail } from "../../../../cosmos/slashing/v1beta1/MsgUnjail"; +import { MsgBid } from "../../../../injective/auction/v1beta1/MsgBid"; +import { PubKey } from "../../../../injective/crypto/v1beta1/ethsecp256k1/PubKey"; +import { PrivKey } from "../../../../injective/crypto/v1beta1/ethsecp256k1/PrivKey"; +import { MsgDeposit as MsgDeposit_2 } from "../../../../injective/exchange/v1beta1/MsgDeposit"; +import { MsgRequestBatch } from "../../../../injective/peggy/v1/MsgRequestBatch"; +import { MsgRegisterContract } from "../../../../injective/wasmx/v1/MsgRegisterContract"; +import { MsgExecuteContractCompat } from "../../../../injective/wasmx/v1/MsgExecuteContractCompat"; +import { MsgExecuteContract } from "../../../../cosmwasm/wasm/v1/MsgExecuteContract"; + +export class Message { + static encode(message: Message, writer: Writer): void { + const other = message.other; + if (other !== null) { + writer.uint32(802); + writer.fork(); + Any.encode(other, writer); + writer.ldelim(); + } + + const msgExec = message.msgExec; + if (msgExec !== null) { + writer.uint32(810); + writer.fork(); + MsgExec.encode(msgExec, writer); + writer.ldelim(); + } + + const msgSend = message.msgSend; + if (msgSend !== null) { + writer.uint32(818); + writer.fork(); + MsgSend.encode(msgSend, writer); + writer.ldelim(); + } + + const msgMultiSend = message.msgMultiSend; + if (msgMultiSend !== null) { + writer.uint32(826); + writer.fork(); + MsgMultiSend.encode(msgMultiSend, writer); + writer.ldelim(); + } + + const msgVerifyInvariant = message.msgVerifyInvariant; + if (msgVerifyInvariant !== null) { + writer.uint32(834); + writer.fork(); + MsgVerifyInvariant.encode(msgVerifyInvariant, writer); + writer.ldelim(); + } + + const msgWithdrawDelegatorReward = message.msgWithdrawDelegatorReward; + if (msgWithdrawDelegatorReward !== null) { + writer.uint32(842); + writer.fork(); + MsgWithdrawDelegatorReward.encode(msgWithdrawDelegatorReward, writer); + writer.ldelim(); + } + + const msgWithdrawValidatorCommission = + message.msgWithdrawValidatorCommission; + if (msgWithdrawValidatorCommission !== null) { + writer.uint32(850); + writer.fork(); + MsgWithdrawValidatorCommission.encode( + msgWithdrawValidatorCommission, + writer + ); + writer.ldelim(); + } + + const msgSetWithdrawAddress = message.msgSetWithdrawAddress; + if (msgSetWithdrawAddress !== null) { + writer.uint32(858); + writer.fork(); + MsgSetWithdrawAddress.encode(msgSetWithdrawAddress, writer); + writer.ldelim(); + } + + const msgFundCommunityPool = message.msgFundCommunityPool; + if (msgFundCommunityPool !== null) { + writer.uint32(866); + writer.fork(); + MsgFundCommunityPool.encode(msgFundCommunityPool, writer); + writer.ldelim(); + } + + const msgSubmitEvidence = message.msgSubmitEvidence; + if (msgSubmitEvidence !== null) { + writer.uint32(874); + writer.fork(); + MsgSubmitEvidence.encode(msgSubmitEvidence, writer); + writer.ldelim(); + } + + const msgSubmitProposal = message.msgSubmitProposal; + if (msgSubmitProposal !== null) { + writer.uint32(882); + writer.fork(); + MsgSubmitProposal.encode(msgSubmitProposal, writer); + writer.ldelim(); + } + + const msgVote = message.msgVote; + if (msgVote !== null) { + writer.uint32(890); + writer.fork(); + MsgVote.encode(msgVote, writer); + writer.ldelim(); + } + + const msgDeposit = message.msgDeposit; + if (msgDeposit !== null) { + writer.uint32(898); + writer.fork(); + MsgDeposit.encode(msgDeposit, writer); + writer.ldelim(); + } + + const msgUnjail = message.msgUnjail; + if (msgUnjail !== null) { + writer.uint32(906); + writer.fork(); + MsgUnjail.encode(msgUnjail, writer); + writer.ldelim(); + } + + const msgBid = message.msgBid; + if (msgBid !== null) { + writer.uint32(914); + writer.fork(); + MsgBid.encode(msgBid, writer); + writer.ldelim(); + } + + const pubKey = message.pubKey; + if (pubKey !== null) { + writer.uint32(922); + writer.fork(); + PubKey.encode(pubKey, writer); + writer.ldelim(); + } + + const privKey = message.privKey; + if (privKey !== null) { + writer.uint32(930); + writer.fork(); + PrivKey.encode(privKey, writer); + writer.ldelim(); + } + + const injMsgDeposit = message.injMsgDeposit; + if (injMsgDeposit !== null) { + writer.uint32(938); + writer.fork(); + MsgDeposit_2.encode(injMsgDeposit, writer); + writer.ldelim(); + } + + const msgRequestBatch = message.msgRequestBatch; + if (msgRequestBatch !== null) { + writer.uint32(946); + writer.fork(); + MsgRequestBatch.encode(msgRequestBatch, writer); + writer.ldelim(); + } + + const msgRegisterContract = message.msgRegisterContract; + if (msgRegisterContract !== null) { + writer.uint32(954); + writer.fork(); + MsgRegisterContract.encode(msgRegisterContract, writer); + writer.ldelim(); + } + + const msgExecuteContractCompat = message.msgExecuteContractCompat; + if (msgExecuteContractCompat !== null) { + writer.uint32(962); + writer.fork(); + MsgExecuteContractCompat.encode(msgExecuteContractCompat, writer); + writer.ldelim(); + } + + const msgExecuteContract = message.msgExecuteContract; + if (msgExecuteContract !== null) { + writer.uint32(970); + writer.fork(); + MsgExecuteContract.encode(msgExecuteContract, writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): Message { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new Message(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 100: + message.other = Any.decode(reader, reader.uint32()); + break; + + case 101: + message.msgExec = MsgExec.decode(reader, reader.uint32()); + break; + + case 102: + message.msgSend = MsgSend.decode(reader, reader.uint32()); + break; + + case 103: + message.msgMultiSend = MsgMultiSend.decode(reader, reader.uint32()); + break; + + case 104: + message.msgVerifyInvariant = MsgVerifyInvariant.decode( + reader, + reader.uint32() + ); + break; + + case 105: + message.msgWithdrawDelegatorReward = + MsgWithdrawDelegatorReward.decode(reader, reader.uint32()); + break; + + case 106: + message.msgWithdrawValidatorCommission = + MsgWithdrawValidatorCommission.decode(reader, reader.uint32()); + break; + + case 107: + message.msgSetWithdrawAddress = MsgSetWithdrawAddress.decode( + reader, + reader.uint32() + ); + break; + + case 108: + message.msgFundCommunityPool = MsgFundCommunityPool.decode( + reader, + reader.uint32() + ); + break; + + case 109: + message.msgSubmitEvidence = MsgSubmitEvidence.decode( + reader, + reader.uint32() + ); + break; + + case 110: + message.msgSubmitProposal = MsgSubmitProposal.decode( + reader, + reader.uint32() + ); + break; + + case 111: + message.msgVote = MsgVote.decode(reader, reader.uint32()); + break; + + case 112: + message.msgDeposit = MsgDeposit.decode(reader, reader.uint32()); + break; + + case 113: + message.msgUnjail = MsgUnjail.decode(reader, reader.uint32()); + break; + + case 114: + message.msgBid = MsgBid.decode(reader, reader.uint32()); + break; + + case 115: + message.pubKey = PubKey.decode(reader, reader.uint32()); + break; + + case 116: + message.privKey = PrivKey.decode(reader, reader.uint32()); + break; + + case 117: + message.injMsgDeposit = MsgDeposit_2.decode(reader, reader.uint32()); + break; + + case 118: + message.msgRequestBatch = MsgRequestBatch.decode( + reader, + reader.uint32() + ); + break; + + case 119: + message.msgRegisterContract = MsgRegisterContract.decode( + reader, + reader.uint32() + ); + break; + + case 120: + message.msgExecuteContractCompat = MsgExecuteContractCompat.decode( + reader, + reader.uint32() + ); + break; + + case 121: + message.msgExecuteContract = MsgExecuteContract.decode( + reader, + reader.uint32() + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + other: Any | null; + msgExec: MsgExec | null; + msgSend: MsgSend | null; + msgMultiSend: MsgMultiSend | null; + msgVerifyInvariant: MsgVerifyInvariant | null; + msgWithdrawDelegatorReward: MsgWithdrawDelegatorReward | null; + msgWithdrawValidatorCommission: MsgWithdrawValidatorCommission | null; + msgSetWithdrawAddress: MsgSetWithdrawAddress | null; + msgFundCommunityPool: MsgFundCommunityPool | null; + msgSubmitEvidence: MsgSubmitEvidence | null; + msgSubmitProposal: MsgSubmitProposal | null; + msgVote: MsgVote | null; + msgDeposit: MsgDeposit | null; + msgUnjail: MsgUnjail | null; + msgBid: MsgBid | null; + pubKey: PubKey | null; + privKey: PrivKey | null; + injMsgDeposit: MsgDeposit_2 | null; + msgRequestBatch: MsgRequestBatch | null; + msgRegisterContract: MsgRegisterContract | null; + msgExecuteContractCompat: MsgExecuteContractCompat | null; + msgExecuteContract: MsgExecuteContract | null; + + constructor( + other: Any | null = null, + msgExec: MsgExec | null = null, + msgSend: MsgSend | null = null, + msgMultiSend: MsgMultiSend | null = null, + msgVerifyInvariant: MsgVerifyInvariant | null = null, + msgWithdrawDelegatorReward: MsgWithdrawDelegatorReward | null = null, + msgWithdrawValidatorCommission: MsgWithdrawValidatorCommission | null = null, + msgSetWithdrawAddress: MsgSetWithdrawAddress | null = null, + msgFundCommunityPool: MsgFundCommunityPool | null = null, + msgSubmitEvidence: MsgSubmitEvidence | null = null, + msgSubmitProposal: MsgSubmitProposal | null = null, + msgVote: MsgVote | null = null, + msgDeposit: MsgDeposit | null = null, + msgUnjail: MsgUnjail | null = null, + msgBid: MsgBid | null = null, + pubKey: PubKey | null = null, + privKey: PrivKey | null = null, + injMsgDeposit: MsgDeposit_2 | null = null, + msgRequestBatch: MsgRequestBatch | null = null, + msgRegisterContract: MsgRegisterContract | null = null, + msgExecuteContractCompat: MsgExecuteContractCompat | null = null, + msgExecuteContract: MsgExecuteContract | null = null + ) { + this.other = other; + this.msgExec = msgExec; + this.msgSend = msgSend; + this.msgMultiSend = msgMultiSend; + this.msgVerifyInvariant = msgVerifyInvariant; + this.msgWithdrawDelegatorReward = msgWithdrawDelegatorReward; + this.msgWithdrawValidatorCommission = msgWithdrawValidatorCommission; + this.msgSetWithdrawAddress = msgSetWithdrawAddress; + this.msgFundCommunityPool = msgFundCommunityPool; + this.msgSubmitEvidence = msgSubmitEvidence; + this.msgSubmitProposal = msgSubmitProposal; + this.msgVote = msgVote; + this.msgDeposit = msgDeposit; + this.msgUnjail = msgUnjail; + this.msgBid = msgBid; + this.pubKey = pubKey; + this.privKey = privKey; + this.injMsgDeposit = injMsgDeposit; + this.msgRequestBatch = msgRequestBatch; + this.msgRegisterContract = msgRegisterContract; + this.msgExecuteContractCompat = msgExecuteContractCompat; + this.msgExecuteContract = msgExecuteContract; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/TransactionList.ts b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/TransactionList.ts new file mode 100644 index 0000000..1f5d9a1 --- /dev/null +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/TransactionList.ts @@ -0,0 +1,46 @@ +// Code generated by protoc-gen-as. DO NOT EDIT. +// Versions: +// protoc-gen-as v1.3.0 + +import { Writer, Reader } from "as-proto/assembly"; +import { Transaction } from "./Transaction"; + +export class TransactionList { + static encode(message: TransactionList, writer: Writer): void { + const transactions = message.transactions; + for (let i: i32 = 0; i < transactions.length; ++i) { + writer.uint32(10); + writer.fork(); + Transaction.encode(transactions[i], writer); + writer.ldelim(); + } + } + + static decode(reader: Reader, length: i32): TransactionList { + const end: usize = length < 0 ? reader.end : reader.ptr + length; + const message = new TransactionList(); + + while (reader.ptr < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.transactions.push( + Transaction.decode(reader, reader.uint32()) + ); + break; + + default: + reader.skipType(tag & 7); + break; + } + } + + return message; + } + + transactions: Array; + + constructor(transactions: Array = []) { + this.transactions = transactions; + } +} diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock b/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock index 715e879..6b8c5b0 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/yarn.lock @@ -224,10 +224,10 @@ graphql-import-node "^0.0.5" js-yaml "^4.1.0" -"@graphprotocol/graph-cli@^0.69.0": - version "0.69.2" - resolved "https://registry.npmjs.org/@graphprotocol/graph-cli/-/graph-cli-0.69.2.tgz" - integrity sha512-zAlnhNpxLReoqsY3MNJdD1r4/bQqIaN2HgVv2jUlt/Tydi41hMsg8jQg542JZabObcQ+BdpQkMmspuuDtwuq+g== +"@graphprotocol/graph-cli@^0.73.0": + version "0.73.0" + resolved "https://registry.npmjs.org/@graphprotocol/graph-cli/-/graph-cli-0.73.0.tgz" + integrity sha512-g+EapDRvxhRjMccnUJE8gBRGDIF6mXqtv8g0tzzixVClw/BezBni8QXtXMHs4Gg0G2UnerJJLp5ZQgZqtHWnmg== dependencies: "@float-capital/float-subgraph-uncrashable" "^0.0.0-alpha.4" "@oclif/core" "2.8.6" @@ -249,6 +249,7 @@ ipfs-http-client "55.0.0" jayson "4.0.0" js-yaml "3.14.1" + open "8.4.2" prettier "3.0.3" semver "7.4.0" sync-request "6.1.0" @@ -714,7 +715,7 @@ fast-url-parser "^1.1.3" tslib "^2.3.1" -abort-controller@^3.0.0: +abort-controller@*, abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== @@ -731,16 +732,16 @@ acorn-walk@^8.1.1: resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.4.1: + version "8.11.3" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + acorn@^7.1.1: version "7.4.1" resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.4.1: - version "8.11.3" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - adm-zip@^0.5.10: version "0.5.12" resolved "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.12.tgz" @@ -1541,6 +1542,11 @@ define-data-property@^1.1.4: es-errors "^1.3.0" gopd "^1.0.1" +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + delay@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz" @@ -1684,7 +1690,7 @@ emoji-regex@^8.0.0: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -encoding@^0.1.13: +encoding@^0.1.0, encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -1819,7 +1825,7 @@ eslint-visitor-keys@^1.1.0: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint@^6.2.2: +eslint@*, "eslint@^5.0.0 || ^6.0.0", eslint@^6.2.2, eslint@>=3.14.1: version "6.8.0" resolved "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz" integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== @@ -2463,7 +2469,7 @@ graphql-import-node@^0.0.5: resolved "https://registry.npmjs.org/graphql-import-node/-/graphql-import-node-0.0.5.tgz" integrity sha512-OXbou9fqh9/Lm7vwXT0XoRN9J5+WCYKnbiTalgFDvkQERITRmcfncZs6aVABedd5B85yQU5EULS4a5pnbpuI0Q== -graphql@^16.6.0: +graphql@*, graphql@^16.6.0: version "16.8.1" resolved "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz" integrity sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw== @@ -2795,7 +2801,7 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-docker@^2.0.0: +is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== @@ -3465,7 +3471,7 @@ node-addon-api@^2.0.0: resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== -node-fetch@^2.6.8: +node-fetch@*, node-fetch@^2.6.8: version "2.7.0" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== @@ -3535,6 +3541,15 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" +open@8.4.2: + version "8.4.2" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + optionator@^0.8.3: version "0.8.3" resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" @@ -4617,7 +4632,7 @@ typedarray@^0.0.6: resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@^3.9.10: +typescript@^3.9.10, typescript@>=2.7, "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": version "3.9.10" resolved "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz" integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== @@ -4820,7 +4835,7 @@ write@1.0.3: dependencies: mkdirp "^0.5.1" -ws@^7.4.5: +ws@*, ws@^7.4.5: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== From 6474992b8e8ae1edabb8087bb2b8ab08290e0e08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Duchesneau?= Date: Fri, 31 May 2024 16:39:14 -0400 Subject: [PATCH 8/9] new implementation based on foundational module, filtered_events --- .../cosmos-usdt-exchange-volume/README.md | 60 +- .../injective-usdt-volume-v0.1.0.spkg | Bin 387960 -> 0 bytes .../cosmos-usdt-exchange-volume/package.json | 1 + .../src/mapping.ts | 65 +- .../authz/v1beta1/GenericAuthorization.ts | 38 -- .../src/pb/cosmos/authz/v1beta1/Grant.ts | 62 -- .../authz/v1beta1/GrantAuthorization.ts | 82 --- .../pb/cosmos/authz/v1beta1/GrantQueueItem.ts | 43 -- .../src/pb/cosmos/authz/v1beta1/MsgExec.ts | 53 -- .../cosmos/authz/v1beta1/MsgExecResponse.ts | 43 -- .../src/pb/cosmos/authz/v1beta1/MsgGrant.ts | 66 -- .../cosmos/authz/v1beta1/MsgGrantResponse.ts | 27 - .../authz/v1beta1/MsgPruneExpiredGrants.ts | 38 -- .../v1beta1/MsgPruneExpiredGrantsResponse.ts | 27 - .../src/pb/cosmos/authz/v1beta1/MsgRevoke.ts | 60 -- .../cosmos/authz/v1beta1/MsgRevokeResponse.ts | 27 - .../src/pb/cosmos/bank/v1beta1/DenomUnit.ts | 65 -- .../src/pb/cosmos/bank/v1beta1/Input.ts | 53 -- .../src/pb/cosmos/bank/v1beta1/Metadata.ts | 116 ---- .../src/pb/cosmos/bank/v1beta1/MsgBurn.ts | 53 -- .../pb/cosmos/bank/v1beta1/MsgBurnResponse.ts | 27 - .../pb/cosmos/bank/v1beta1/MsgMultiSend.ts | 59 -- .../bank/v1beta1/MsgMultiSendResponse.ts | 27 - .../src/pb/cosmos/bank/v1beta1/MsgSend.ts | 66 -- .../pb/cosmos/bank/v1beta1/MsgSendResponse.ts | 27 - .../cosmos/bank/v1beta1/MsgSetSendEnabled.ts | 71 --- .../bank/v1beta1/MsgSetSendEnabledResponse.ts | 27 - .../pb/cosmos/bank/v1beta1/MsgUpdateParams.ts | 53 -- .../bank/v1beta1/MsgUpdateParamsResponse.ts | 27 - .../src/pb/cosmos/bank/v1beta1/Output.ts | 53 -- .../src/pb/cosmos/bank/v1beta1/Params.ts | 56 -- .../src/pb/cosmos/bank/v1beta1/SendEnabled.ts | 47 -- .../src/pb/cosmos/bank/v1beta1/Supply.ts | 44 -- .../src/pb/cosmos/base/v1beta1/Coin.ts | 47 -- .../src/pb/cosmos/base/v1beta1/DecCoin.ts | 47 -- .../cosmos/crisis/v1beta1/MsgUpdateParams.ts | 53 -- .../crisis/v1beta1/MsgUpdateParamsResponse.ts | 27 - .../crisis/v1beta1/MsgVerifyInvariant.ts | 60 -- .../v1beta1/MsgVerifyInvariantResponse.ts | 27 - .../multisig/v1beta1/CompactBitArray.ts | 47 -- .../crypto/multisig/v1beta1/MultiSignature.ts | 43 -- .../v1beta1/CommunityPoolSpendProposal.ts | 76 --- .../CommunityPoolSpendProposalWithDeposit.ts | 86 --- .../v1beta1/DelegationDelegatorReward.ts | 53 -- .../v1beta1/DelegatorStartingInfo.ts | 56 -- .../pb/cosmos/distribution/v1beta1/FeePool.ts | 61 -- .../v1beta1/MsgCommunityPoolSpend.ts | 66 -- .../v1beta1/MsgCommunityPoolSpendResponse.ts | 27 - .../v1beta1/MsgDepositValidatorRewardsPool.ts | 66 -- .../MsgDepositValidatorRewardsPoolResponse.ts | 33 - .../v1beta1/MsgFundCommunityPool.ts | 53 -- .../v1beta1/MsgFundCommunityPoolResponse.ts | 27 - .../v1beta1/MsgSetWithdrawAddress.ts | 47 -- .../v1beta1/MsgSetWithdrawAddressResponse.ts | 27 - .../distribution/v1beta1/MsgUpdateParams.ts | 53 -- .../v1beta1/MsgUpdateParamsResponse.ts | 27 - .../v1beta1/MsgWithdrawDelegatorReward.ts | 47 -- .../MsgWithdrawDelegatorRewardResponse.ts | 50 -- .../v1beta1/MsgWithdrawValidatorCommission.ts | 38 -- .../MsgWithdrawValidatorCommissionResponse.ts | 50 -- .../pb/cosmos/distribution/v1beta1/Params.ts | 70 --- .../v1beta1/ValidatorAccumulatedCommission.ts | 44 -- .../v1beta1/ValidatorCurrentRewards.ts | 53 -- .../v1beta1/ValidatorHistoricalRewards.ts | 58 -- .../v1beta1/ValidatorOutstandingRewards.ts | 44 -- .../v1beta1/ValidatorSlashEvent.ts | 47 -- .../v1beta1/ValidatorSlashEvents.ts | 46 -- .../evidence/v1beta1/MsgSubmitEvidence.ts | 53 -- .../v1beta1/MsgSubmitEvidenceResponse.ts | 38 -- .../src/pb/cosmos/gov/v1beta1/Deposit.ts | 66 -- .../pb/cosmos/gov/v1beta1/DepositParams.ts | 62 -- .../src/pb/cosmos/gov/v1beta1/MsgDeposit.ts | 66 -- .../cosmos/gov/v1beta1/MsgDepositResponse.ts | 27 - .../cosmos/gov/v1beta1/MsgSubmitProposal.ts | 72 --- .../gov/v1beta1/MsgSubmitProposalResponse.ts | 38 -- .../src/pb/cosmos/gov/v1beta1/MsgVote.ts | 57 -- .../pb/cosmos/gov/v1beta1/MsgVoteResponse.ts | 27 - .../pb/cosmos/gov/v1beta1/MsgVoteWeighted.ts | 68 -- .../gov/v1beta1/MsgVoteWeightedResponse.ts | 27 - .../src/pb/cosmos/gov/v1beta1/Proposal.ts | 163 ----- .../pb/cosmos/gov/v1beta1/ProposalStatus.ts | 12 - .../src/pb/cosmos/gov/v1beta1/TallyParams.ts | 60 -- .../src/pb/cosmos/gov/v1beta1/TallyResult.ts | 70 --- .../src/pb/cosmos/gov/v1beta1/TextProposal.ts | 47 -- .../src/pb/cosmos/gov/v1beta1/Vote.ts | 79 --- .../src/pb/cosmos/gov/v1beta1/VoteOption.ts | 11 - .../src/pb/cosmos/gov/v1beta1/VotingParams.ts | 44 -- .../cosmos/gov/v1beta1/WeightedVoteOption.ts | 48 -- .../pb/cosmos/slashing/v1beta1/MsgUnjail.ts | 38 -- .../slashing/v1beta1/MsgUnjailResponse.ts | 27 - .../slashing/v1beta1/MsgUpdateParams.ts | 53 -- .../v1beta1/MsgUpdateParamsResponse.ts | 27 - .../src/pb/cosmos/slashing/v1beta1/Params.ts | 89 --- .../slashing/v1beta1/ValidatorSigningInfo.ts | 96 --- .../pb/cosmos/tx/signing/v1beta1/SignMode.ts | 12 - .../tx/signing/v1beta1/SignatureDescriptor.ts | 72 --- .../v1beta1/SignatureDescriptor/Data.ts | 59 -- .../v1beta1/SignatureDescriptor/Data/Multi.ts | 62 -- .../SignatureDescriptor/Data/Single.ts | 48 -- .../signing/v1beta1/SignatureDescriptors.ts | 46 -- .../src/pb/cosmos/tx/v1beta1/AuthInfo.ts | 78 --- .../src/pb/cosmos/tx/v1beta1/AuxSignerData.ts | 77 --- .../src/pb/cosmos/tx/v1beta1/Fee.ts | 76 --- .../src/pb/cosmos/tx/v1beta1/ModeInfo.ts | 59 -- .../pb/cosmos/tx/v1beta1/ModeInfo/Multi.ts | 62 -- .../pb/cosmos/tx/v1beta1/ModeInfo/Single.ts | 39 -- .../src/pb/cosmos/tx/v1beta1/SignDoc.ts | 70 --- .../pb/cosmos/tx/v1beta1/SignDocDirectAux.ts | 102 --- .../src/pb/cosmos/tx/v1beta1/SignerInfo.ts | 72 --- .../src/pb/cosmos/tx/v1beta1/Tip.ts | 53 -- .../src/pb/cosmos/tx/v1beta1/Tx.ts | 77 --- .../src/pb/cosmos/tx/v1beta1/TxBody.ts | 108 ---- .../src/pb/cosmos/tx/v1beta1/TxRaw.ts | 65 -- .../pb/cosmos_proto/InterfaceDescriptor.ts | 47 -- .../src/pb/cosmos_proto/ScalarDescriptor.ts | 66 -- .../src/pb/cosmos_proto/ScalarType.ts | 9 - .../pb/cosmwasm/wasm/v1/AbsoluteTxPosition.ts | 47 -- .../src/pb/cosmwasm/wasm/v1/AccessConfig.ts | 53 -- .../pb/cosmwasm/wasm/v1/AccessConfigUpdate.ts | 59 -- .../src/pb/cosmwasm/wasm/v1/AccessType.ts | 10 - .../pb/cosmwasm/wasm/v1/AccessTypeParam.ts | 39 -- .../pb/cosmwasm/wasm/v1/ClearAdminProposal.ts | 60 -- .../src/pb/cosmwasm/wasm/v1/CodeInfo.ts | 69 --- .../wasm/v1/ContractCodeHistoryEntry.ts | 77 --- .../v1/ContractCodeHistoryOperationType.ts | 10 - .../src/pb/cosmwasm/wasm/v1/ContractInfo.ts | 112 ---- .../wasm/v1/ExecuteContractProposal.ts | 96 --- .../wasm/v1/InstantiateContract2Proposal.ts | 136 ---- .../wasm/v1/InstantiateContractProposal.ts | 116 ---- .../wasm/v1/MigrateContractProposal.ts | 80 --- .../src/pb/cosmwasm/wasm/v1/Model.ts | 50 -- .../v1/MsgAddCodeUploadParamsAddresses.ts | 55 -- ...MsgAddCodeUploadParamsAddressesResponse.ts | 33 - .../src/pb/cosmwasm/wasm/v1/MsgClearAdmin.ts | 47 -- .../cosmwasm/wasm/v1/MsgClearAdminResponse.ts | 27 - .../pb/cosmwasm/wasm/v1/MsgExecuteContract.ts | 76 --- .../wasm/v1/MsgExecuteContractResponse.ts | 38 -- .../wasm/v1/MsgInstantiateContract.ts | 96 --- .../wasm/v1/MsgInstantiateContract2.ts | 116 ---- .../v1/MsgInstantiateContract2Response.ts | 50 -- .../wasm/v1/MsgInstantiateContractResponse.ts | 47 -- .../pb/cosmwasm/wasm/v1/MsgMigrateContract.ts | 70 --- .../wasm/v1/MsgMigrateContractResponse.ts | 38 -- .../src/pb/cosmwasm/wasm/v1/MsgPinCodes.ts | 52 -- .../cosmwasm/wasm/v1/MsgPinCodesResponse.ts | 27 - .../v1/MsgRemoveCodeUploadParamsAddresses.ts | 58 -- ...RemoveCodeUploadParamsAddressesResponse.ts | 33 - .../wasm/v1/MsgStoreAndInstantiateContract.ts | 155 ----- .../MsgStoreAndInstantiateContractResponse.ts | 53 -- .../wasm/v1/MsgStoreAndMigrateContract.ts | 89 --- .../v1/MsgStoreAndMigrateContractResponse.ts | 66 -- .../src/pb/cosmwasm/wasm/v1/MsgStoreCode.ts | 69 --- .../cosmwasm/wasm/v1/MsgStoreCodeResponse.ts | 47 -- .../pb/cosmwasm/wasm/v1/MsgSudoContract.ts | 60 -- .../wasm/v1/MsgSudoContractResponse.ts | 38 -- .../src/pb/cosmwasm/wasm/v1/MsgUnpinCodes.ts | 52 -- .../cosmwasm/wasm/v1/MsgUnpinCodesResponse.ts | 27 - .../src/pb/cosmwasm/wasm/v1/MsgUpdateAdmin.ts | 60 -- .../wasm/v1/MsgUpdateAdminResponse.ts | 27 - .../wasm/v1/MsgUpdateContractLabel.ts | 60 -- .../wasm/v1/MsgUpdateContractLabelResponse.ts | 30 - .../wasm/v1/MsgUpdateInstantiateConfig.ts | 69 --- .../v1/MsgUpdateInstantiateConfigResponse.ts | 33 - .../pb/cosmwasm/wasm/v1/MsgUpdateParams.ts | 53 -- .../wasm/v1/MsgUpdateParamsResponse.ts | 27 - .../src/pb/cosmwasm/wasm/v1/Params.ts | 60 -- .../pb/cosmwasm/wasm/v1/PinCodesProposal.ts | 65 -- .../v1/StoreAndInstantiateContractProposal.ts | 181 ------ .../pb/cosmwasm/wasm/v1/StoreCodeProposal.ts | 129 ---- .../cosmwasm/wasm/v1/SudoContractProposal.ts | 70 --- .../pb/cosmwasm/wasm/v1/UnpinCodesProposal.ts | 65 -- .../cosmwasm/wasm/v1/UpdateAdminProposal.ts | 70 --- .../v1/UpdateInstantiateConfigProposal.ts | 71 --- .../src/pb/google/api/CustomHttpPattern.ts | 47 -- .../src/pb/google/api/Http.ts | 56 -- .../src/pb/google/api/HttpRule.ts | 143 ----- .../src/pb/google/protobuf/Any.ts | 47 -- .../src/pb/google/protobuf/DescriptorProto.ts | 195 ------ .../DescriptorProto/ExtensionRange.ts | 69 --- .../protobuf/DescriptorProto/ReservedRange.ts | 47 -- .../src/pb/google/protobuf/Duration.ts | 47 -- .../pb/google/protobuf/EnumDescriptorProto.ts | 107 ---- .../EnumDescriptorProto/EnumReservedRange.ts | 47 -- .../src/pb/google/protobuf/EnumOptions.ts | 79 --- .../protobuf/EnumValueDescriptorProto.ts | 66 -- .../pb/google/protobuf/EnumValueOptions.ts | 58 -- .../google/protobuf/ExtensionRangeOptions.ts | 75 --- .../ExtensionRangeOptions/Declaration.ts | 90 --- .../VerificationState.ts | 8 - .../google/protobuf/FieldDescriptorProto.ts | 148 ----- .../protobuf/FieldDescriptorProto/Label.ts | 9 - .../protobuf/FieldDescriptorProto/Type.ts | 24 - .../src/pb/google/protobuf/FieldOptions.ts | 167 ----- .../pb/google/protobuf/FieldOptions/CType.ts | 9 - .../pb/google/protobuf/FieldOptions/JSType.ts | 9 - .../protobuf/FieldOptions/OptionRetention.ts | 9 - .../protobuf/FieldOptions/OptionTargetType.ts | 16 - .../pb/google/protobuf/FileDescriptorProto.ts | 222 ------- .../pb/google/protobuf/FileDescriptorSet.ts | 46 -- .../src/pb/google/protobuf/FileOptions.ts | 249 -------- .../protobuf/FileOptions/OptimizeMode.ts | 9 - .../pb/google/protobuf/GeneratedCodeInfo.ts | 44 -- .../protobuf/GeneratedCodeInfo/Annotation.ts | 94 --- .../GeneratedCodeInfo/Annotation/Semantic.ts | 9 - .../src/pb/google/protobuf/MessageOptions.ts | 99 --- .../google/protobuf/MethodDescriptorProto.ts | 96 --- .../src/pb/google/protobuf/MethodOptions.ts | 69 --- .../MethodOptions/IdempotencyLevel.ts | 9 - .../google/protobuf/OneofDescriptorProto.ts | 53 -- .../src/pb/google/protobuf/OneofOptions.ts | 46 -- .../google/protobuf/ServiceDescriptorProto.ts | 74 --- .../src/pb/google/protobuf/ServiceOptions.ts | 58 -- .../src/pb/google/protobuf/SourceCodeInfo.ts | 44 -- .../protobuf/SourceCodeInfo/Location.ts | 111 ---- .../pb/google/protobuf/UninterpretedOption.ts | 106 ---- .../protobuf/UninterpretedOption/NamePart.ts | 47 -- .../src/pb/injective/auction/v1beta1/Bid.ts | 47 -- .../auction/v1beta1/EventAuctionResult.ts | 56 -- .../auction/v1beta1/EventAuctionStart.ts | 66 -- .../pb/injective/auction/v1beta1/EventBid.ts | 56 -- .../pb/injective/auction/v1beta1/MsgBid.ts | 66 -- .../auction/v1beta1/MsgBidResponse.ts | 27 - .../auction/v1beta1/MsgUpdateParams.ts | 53 -- .../v1beta1/MsgUpdateParamsResponse.ts | 27 - .../pb/injective/auction/v1beta1/Params.ts | 47 -- .../crypto/v1beta1/ethsecp256k1/PrivKey.ts | 38 -- .../crypto/v1beta1/ethsecp256k1/PubKey.ts | 38 -- .../exchange/v1beta1/AccountRewards.ts | 53 -- .../v1beta1/AggregateAccountVolumeRecord.ts | 55 -- .../AggregateSubaccountVolumeRecord.ts | 61 -- .../v1beta1/AtomicMarketOrderAccessLevel.ts | 10 - .../exchange/v1beta1/BinaryOptionsMarket.ts | 202 ------ .../exchange/v1beta1/CampaignRewardPool.ts | 53 -- .../exchange/v1beta1/DenomDecimals.ts | 47 -- .../pb/injective/exchange/v1beta1/Deposit.ts | 47 -- .../exchange/v1beta1/DepositUpdate.ts | 55 -- .../exchange/v1beta1/DerivativeLimitOrder.ts | 97 --- .../exchange/v1beta1/DerivativeMarket.ts | 192 ------ .../exchange/v1beta1/DerivativeMarketOrder.ts | 97 --- .../v1beta1/DerivativeMarketOrderResults.ts | 86 --- .../v1beta1/DerivativeMarketSettlementInfo.ts | 47 -- .../exchange/v1beta1/DerivativeOrder.ts | 87 --- .../exchange/v1beta1/DerivativeTradeLog.ts | 106 ---- .../exchange/v1beta1/ExecutionType.ts | 13 - .../v1beta1/ExpiryFuturesMarketInfo.ts | 81 --- .../exchange/v1beta1/FeeDiscountSchedule.ts | 98 --- .../exchange/v1beta1/FeeDiscountTierInfo.ts | 70 --- .../exchange/v1beta1/FeeDiscountTierTTL.ts | 47 -- .../pb/injective/exchange/v1beta1/Level.ts | 47 -- .../exchange/v1beta1/MarketFeeMultiplier.ts | 47 -- .../exchange/v1beta1/MarketOrderIndicator.ts | 47 -- .../exchange/v1beta1/MarketStatus.ts | 11 - .../exchange/v1beta1/MarketVolume.ts | 53 -- .../exchange/v1beta1/MidPriceAndTOB.ts | 60 -- .../MsgAdminUpdateBinaryOptionsMarket.ts | 97 --- ...gAdminUpdateBinaryOptionsMarketResponse.ts | 33 - .../MsgBatchCancelBinaryOptionsOrders.ts | 59 -- ...gBatchCancelBinaryOptionsOrdersResponse.ts | 49 -- .../v1beta1/MsgBatchCancelDerivativeOrders.ts | 53 -- .../MsgBatchCancelDerivativeOrdersResponse.ts | 49 -- .../v1beta1/MsgBatchCancelSpotOrders.ts | 53 -- .../MsgBatchCancelSpotOrdersResponse.ts | 46 -- .../MsgBatchCreateDerivativeLimitOrders.ts | 59 -- ...atchCreateDerivativeLimitOrdersResponse.ts | 49 -- .../v1beta1/MsgBatchCreateSpotLimitOrders.ts | 53 -- .../MsgBatchCreateSpotLimitOrdersResponse.ts | 49 -- .../exchange/v1beta1/MsgBatchUpdateOrders.ts | 202 ------ .../v1beta1/MsgBatchUpdateOrdersResponse.ts | 120 ---- .../v1beta1/MsgCancelBinaryOptionsOrder.ts | 90 --- .../MsgCancelBinaryOptionsOrderResponse.ts | 33 - .../v1beta1/MsgCancelDerivativeOrder.ts | 90 --- .../MsgCancelDerivativeOrderResponse.ts | 30 - .../exchange/v1beta1/MsgCancelSpotOrder.ts | 80 --- .../v1beta1/MsgCancelSpotOrderResponse.ts | 27 - .../MsgCreateBinaryOptionsLimitOrder.ts | 56 -- ...sgCreateBinaryOptionsLimitOrderResponse.ts | 44 -- .../MsgCreateBinaryOptionsMarketOrder.ts | 59 -- ...gCreateBinaryOptionsMarketOrderResponse.ts | 65 -- .../v1beta1/MsgCreateDerivativeLimitOrder.ts | 53 -- .../MsgCreateDerivativeLimitOrderResponse.ts | 44 -- .../v1beta1/MsgCreateDerivativeMarketOrder.ts | 53 -- .../MsgCreateDerivativeMarketOrderResponse.ts | 65 -- .../v1beta1/MsgCreateSpotLimitOrder.ts | 53 -- .../MsgCreateSpotLimitOrderResponse.ts | 41 -- .../v1beta1/MsgCreateSpotMarketOrder.ts | 53 -- .../MsgCreateSpotMarketOrderResponse.ts | 62 -- .../injective/exchange/v1beta1/MsgDeposit.ts | 66 -- .../exchange/v1beta1/MsgDepositResponse.ts | 27 - .../v1beta1/MsgEmergencySettleMarket.ts | 60 -- .../MsgEmergencySettleMarketResponse.ts | 30 - .../exchange/v1beta1/MsgExternalTransfer.ts | 76 --- .../v1beta1/MsgExternalTransferResponse.ts | 27 - .../v1beta1/MsgIncreasePositionMargin.ts | 80 --- .../MsgIncreasePositionMarginResponse.ts | 33 - .../MsgInstantBinaryOptionsMarketLaunch.ts | 177 ------ ...nstantBinaryOptionsMarketLaunchResponse.ts | 33 - .../MsgInstantExpiryFuturesMarketLaunch.ts | 177 ------ ...nstantExpiryFuturesMarketLaunchResponse.ts | 33 - .../MsgInstantPerpetualMarketLaunch.ts | 164 ----- ...MsgInstantPerpetualMarketLaunchResponse.ts | 33 - .../v1beta1/MsgInstantSpotMarketLaunch.ts | 90 --- .../MsgInstantSpotMarketLaunchResponse.ts | 33 - .../exchange/v1beta1/MsgLiquidatePosition.ts | 76 --- .../v1beta1/MsgLiquidatePositionResponse.ts | 27 - .../v1beta1/MsgPrivilegedExecuteContract.ts | 70 --- .../MsgPrivilegedExecuteContractResponse.ts | 50 -- .../exchange/v1beta1/MsgReclaimLockedFunds.ts | 60 -- .../v1beta1/MsgReclaimLockedFundsResponse.ts | 27 - .../exchange/v1beta1/MsgRewardsOptOut.ts | 38 -- .../v1beta1/MsgRewardsOptOutResponse.ts | 27 - .../injective/exchange/v1beta1/MsgSignData.ts | 50 -- .../injective/exchange/v1beta1/MsgSignDoc.ts | 53 -- .../exchange/v1beta1/MsgSubaccountTransfer.ts | 76 --- .../v1beta1/MsgSubaccountTransferResponse.ts | 27 - .../exchange/v1beta1/MsgUpdateParams.ts | 53 -- .../v1beta1/MsgUpdateParamsResponse.ts | 27 - .../injective/exchange/v1beta1/MsgWithdraw.ts | 66 -- .../exchange/v1beta1/MsgWithdrawResponse.ts | 27 - .../exchange/v1beta1/NextFundingTimestamp.ts | 38 -- .../injective/exchange/v1beta1/OrderData.ts | 80 --- .../injective/exchange/v1beta1/OrderInfo.ts | 80 --- .../injective/exchange/v1beta1/OrderMask.ts | 14 - .../injective/exchange/v1beta1/OrderType.ts | 17 - .../pb/injective/exchange/v1beta1/Params.ts | 314 ---------- .../v1beta1/PerpetualMarketFunding.ts | 60 -- .../exchange/v1beta1/PerpetualMarketInfo.ts | 80 --- .../exchange/v1beta1/PointsMultiplier.ts | 50 -- .../pb/injective/exchange/v1beta1/Position.ts | 80 --- .../exchange/v1beta1/PositionDelta.ts | 70 --- .../exchange/v1beta1/SpotLimitOrder.ts | 87 --- .../injective/exchange/v1beta1/SpotMarket.ts | 131 ---- .../exchange/v1beta1/SpotMarketOrder.ts | 87 --- .../v1beta1/SpotMarketOrderResults.ts | 56 -- .../injective/exchange/v1beta1/SpotOrder.ts | 77 --- .../exchange/v1beta1/SubaccountDeposit.ts | 56 -- .../exchange/v1beta1/SubaccountIDs.ts | 43 -- .../exchange/v1beta1/SubaccountOrder.ts | 60 -- .../exchange/v1beta1/SubaccountOrderData.ts | 56 -- .../v1beta1/SubaccountOrderbookMetadata.ts | 90 --- .../exchange/v1beta1/SubaccountPosition.ts | 56 -- .../exchange/v1beta1/SubaccountTradeNonce.ts | 38 -- .../pb/injective/exchange/v1beta1/TradeLog.ts | 100 --- .../injective/exchange/v1beta1/TradeRecord.ts | 56 -- .../exchange/v1beta1/TradeRecords.ts | 58 -- .../v1beta1/TradingRewardCampaignBoostInfo.ts | 95 --- .../v1beta1/TradingRewardCampaignInfo.ts | 87 --- .../exchange/v1beta1/VolumeRecord.ts | 47 -- .../injective/oracle/v1beta1/BandIBCParams.ts | 95 --- .../oracle/v1beta1/BandOracleRequest.ts | 131 ---- .../oracle/v1beta1/BandPriceState.ts | 86 --- .../oracle/v1beta1/ChainlinkPriceState.ts | 76 --- .../oracle/v1beta1/CoinbasePriceState.ts | 86 --- .../oracle/v1beta1/LastPriceTimestamps.ts | 46 -- .../oracle/v1beta1/MetadataStatistics.ts | 120 ---- .../pb/injective/oracle/v1beta1/OracleInfo.ts | 48 -- .../pb/injective/oracle/v1beta1/OracleType.ts | 18 - .../src/pb/injective/oracle/v1beta1/Params.ts | 38 -- .../oracle/v1beta1/PriceAttestation.ts | 110 ---- .../injective/oracle/v1beta1/PriceFeedInfo.ts | 47 -- .../oracle/v1beta1/PriceFeedPrice.ts | 38 -- .../oracle/v1beta1/PriceFeedState.ts | 81 --- .../injective/oracle/v1beta1/PriceRecord.ts | 47 -- .../injective/oracle/v1beta1/PriceRecords.ts | 69 --- .../pb/injective/oracle/v1beta1/PriceState.ts | 60 -- .../injective/oracle/v1beta1/ProviderInfo.ts | 52 -- .../oracle/v1beta1/ProviderPriceState.ts | 53 -- .../injective/oracle/v1beta1/ProviderState.ts | 64 -- .../oracle/v1beta1/PythPriceState.ts | 96 --- .../oracle/v1beta1/SymbolPriceTimestamp.ts | 61 -- .../pb/injective/peggy/v1/BridgeValidator.ts | 47 -- .../src/pb/injective/peggy/v1/ERC20ToDenom.ts | 47 -- .../pb/injective/peggy/v1/LastClaimEvent.ts | 47 -- .../v1/LastObservedEthereumBlockHeight.ts | 50 -- .../injective/peggy/v1/MsgCancelSendToEth.ts | 47 -- .../peggy/v1/MsgCancelSendToEthResponse.ts | 27 - .../pb/injective/peggy/v1/MsgConfirmBatch.ts | 80 --- .../peggy/v1/MsgConfirmBatchResponse.ts | 27 - .../pb/injective/peggy/v1/MsgDepositClaim.ts | 110 ---- .../peggy/v1/MsgDepositClaimResponse.ts | 27 - .../peggy/v1/MsgERC20DeployedClaim.ts | 110 ---- .../peggy/v1/MsgERC20DeployedClaimResponse.ts | 27 - .../pb/injective/peggy/v1/MsgRequestBatch.ts | 47 -- .../peggy/v1/MsgRequestBatchResponse.ts | 27 - .../src/pb/injective/peggy/v1/MsgSendToEth.ts | 81 --- .../peggy/v1/MsgSendToEthResponse.ts | 27 - .../peggy/v1/MsgSetOrchestratorAddresses.ts | 60 -- .../v1/MsgSetOrchestratorAddressesResponse.ts | 33 - .../peggy/v1/MsgSubmitBadSignatureEvidence.ts | 66 -- .../MsgSubmitBadSignatureEvidenceResponse.ts | 33 - .../pb/injective/peggy/v1/MsgUpdateParams.ts | 53 -- .../peggy/v1/MsgUpdateParamsResponse.ts | 27 - .../pb/injective/peggy/v1/MsgValsetConfirm.ts | 70 --- .../peggy/v1/MsgValsetConfirmResponse.ts | 27 - .../peggy/v1/MsgValsetUpdatedClaim.ts | 106 ---- .../peggy/v1/MsgValsetUpdatedClaimResponse.ts | 27 - .../pb/injective/peggy/v1/MsgWithdrawClaim.ts | 80 --- .../peggy/v1/MsgWithdrawClaimResponse.ts | 27 - .../src/pb/injective/peggy/v1/Params.ts | 246 -------- .../src/pb/injective/peggy/v1/Valset.ts | 86 --- .../v1/BatchContractDeregistrationProposal.ts | 71 --- ...atchContractRegistrationRequestProposal.ts | 77 --- .../wasmx/v1/BatchStoreCodeProposal.ts | 68 -- .../wasmx/v1/ContractRegistrationRequest.ts | 121 ---- .../v1/ContractRegistrationRequestProposal.ts | 73 --- .../src/pb/injective/wasmx/v1/FundingMode.ts | 10 - .../injective/wasmx/v1/MsgActivateContract.ts | 47 -- .../wasmx/v1/MsgActivateContractResponse.ts | 27 - .../wasmx/v1/MsgDeactivateContract.ts | 47 -- .../wasmx/v1/MsgDeactivateContractResponse.ts | 27 - .../wasmx/v1/MsgExecuteContractCompat.ts | 70 --- .../v1/MsgExecuteContractCompatResponse.ts | 41 -- .../injective/wasmx/v1/MsgRegisterContract.ts | 57 -- .../wasmx/v1/MsgRegisterContractResponse.ts | 27 - .../injective/wasmx/v1/MsgUpdateContract.ts | 80 --- .../wasmx/v1/MsgUpdateContractResponse.ts | 27 - .../pb/injective/wasmx/v1/MsgUpdateParams.ts | 53 -- .../wasmx/v1/MsgUpdateParamsResponse.ts | 27 - .../src/pb/injective/wasmx/v1/Params.ts | 70 --- .../injective/wasmx/v1/RegisteredContract.ts | 101 --- .../src/pb/sf/cosmos/type/v2/Block.ts | 182 ------ .../src/pb/sf/cosmos/type/v2/BlockID.ts | 56 -- .../src/pb/sf/cosmos/type/v2/BlockParams.ts | 47 -- .../src/pb/sf/cosmos/type/v2/Consensus.ts | 47 -- .../pb/sf/cosmos/type/v2/ConsensusParams.ts | 94 --- .../sf/cosmos/type/v2/EventAttributeBytes.ts | 50 -- .../src/pb/sf/cosmos/type/v2/EventBytes.ts | 55 -- .../pb/sf/cosmos/type/v2/EvidenceParams.ts | 66 -- .../src/pb/sf/cosmos/type/v2/HashedParams.ts | 47 -- .../src/pb/sf/cosmos/type/v2/Header.ts | 188 ------ .../src/pb/sf/cosmos/type/v2/Misbehavior.ts | 93 --- .../pb/sf/cosmos/type/v2/MisbehaviorType.ts | 9 - .../src/pb/sf/cosmos/type/v2/PartSetHeader.ts | 47 -- .../src/pb/sf/cosmos/type/v2/PublicKey.ts | 50 -- .../src/pb/sf/cosmos/type/v2/TxResults.ts | 116 ---- .../src/pb/sf/cosmos/type/v2/Validator.ts | 47 -- .../pb/sf/cosmos/type/v2/ValidatorParams.ts | 43 -- .../pb/sf/cosmos/type/v2/ValidatorUpdate.ts | 53 -- .../src/pb/sf/cosmos/type/v2/VersionParams.ts | 38 -- .../src/pb/sf/substreams/cosmos/v1/Event.ts | 53 ++ .../pb/sf/substreams/cosmos/v1/EventList.ts | 59 ++ .../sf/substreams/cosmos/v1/USDTExchange.ts | 38 -- .../substreams/cosmos/v1/USDTExchangeList.ts | 44 -- .../src/pb/sf/substreams/v1/Clock.ts | 66 ++ .../src/pb/spkg/cosmos/v1/Transaction.ts | 226 ------- .../pb/spkg/cosmos/v1/Transaction/Message.ts | 415 ------------- .../src/pb/spkg/cosmos/v1/TransactionList.ts | 46 -- .../cosmos-usdt-exchange-volume/subgraph.yaml | 6 +- .../wasm-events-v0.1.0.spkg | Bin 0 -> 881947 bytes .../cosmos-usdt-exchange-volume/yarn.lock | 583 ++++++++++-------- 449 files changed, 607 insertions(+), 27787 deletions(-) delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/injective-usdt-volume-v0.1.0.spkg delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GenericAuthorization.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/Grant.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantAuthorization.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/GrantQueueItem.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExec.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgExecResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrant.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgGrantResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrants.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgPruneExpiredGrantsResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevoke.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/authz/v1beta1/MsgRevokeResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/DenomUnit.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Input.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Metadata.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurn.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgBurnResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSend.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgMultiSendResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSend.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSendResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabled.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgSetSendEnabledResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/MsgUpdateParamsResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Output.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Params.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/SendEnabled.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/bank/v1beta1/Supply.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/Coin.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/base/v1beta1/DecCoin.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgUpdateParamsResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariant.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crisis/v1beta1/MsgVerifyInvariantResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/CompactBitArray.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/crypto/multisig/v1beta1/MultiSignature.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/CommunityPoolSpendProposalWithDeposit.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegationDelegatorReward.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/DelegatorStartingInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/FeePool.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpend.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgCommunityPoolSpendResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPool.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgDepositValidatorRewardsPoolResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPool.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgFundCommunityPoolResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddress.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgSetWithdrawAddressResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgUpdateParamsResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorReward.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawDelegatorRewardResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommission.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/MsgWithdrawValidatorCommissionResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/Params.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorAccumulatedCommission.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorCurrentRewards.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorHistoricalRewards.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorOutstandingRewards.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvent.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/distribution/v1beta1/ValidatorSlashEvents.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidence.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/evidence/v1beta1/MsgSubmitEvidenceResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Deposit.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/DepositParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDeposit.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgDepositResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgSubmitProposalResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVote.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeighted.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/MsgVoteWeightedResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Proposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/ProposalStatus.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TallyResult.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/TextProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/Vote.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VoteOption.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/VotingParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/gov/v1beta1/WeightedVoteOption.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjail.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUnjailResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/MsgUpdateParamsResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/Params.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/slashing/v1beta1/ValidatorSigningInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignMode.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Multi.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptor/Data/Single.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/signing/v1beta1/SignatureDescriptors.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuthInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/AuxSignerData.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Fee.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Multi.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/ModeInfo/Single.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDoc.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignDocDirectAux.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/SignerInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tip.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/Tx.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxBody.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos/tx/v1beta1/TxRaw.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/InterfaceDescriptor.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarDescriptor.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmos_proto/ScalarType.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AbsoluteTxPosition.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfig.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessConfigUpdate.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessType.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/AccessTypeParam.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ClearAdminProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/CodeInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryEntry.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractCodeHistoryOperationType.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ContractInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/ExecuteContractProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContract2Proposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/InstantiateContractProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MigrateContractProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Model.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddresses.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgAddCodeUploadParamsAddressesResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdmin.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgClearAdminResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContract.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgExecuteContractResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContract2Response.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgInstantiateContractResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContract.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgMigrateContractResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodes.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgPinCodesResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddresses.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgRemoveCodeUploadParamsAddressesResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContract.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndInstantiateContractResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContract.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreAndMigrateContractResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCode.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgStoreCodeResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContract.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgSudoContractResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodes.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUnpinCodesResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdmin.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateAdminResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabel.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateContractLabelResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfig.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateInstantiateConfigResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/MsgUpdateParamsResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/Params.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/PinCodesProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreAndInstantiateContractProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/StoreCodeProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/SudoContractProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UnpinCodesProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateAdminProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/cosmwasm/wasm/v1/UpdateInstantiateConfigProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/CustomHttpPattern.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/Http.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/api/HttpRule.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Any.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ExtensionRange.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/DescriptorProto/ReservedRange.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/Duration.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumDescriptorProto/EnumReservedRange.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumOptions.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueDescriptorProto.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/EnumValueOptions.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/Declaration.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ExtensionRangeOptions/VerificationState.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Label.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldDescriptorProto/Type.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/CType.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/JSType.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionRetention.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FieldOptions/OptionTargetType.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorProto.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileDescriptorSet.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/FileOptions/OptimizeMode.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/GeneratedCodeInfo/Annotation/Semantic.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MessageOptions.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodDescriptorProto.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/MethodOptions/IdempotencyLevel.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofDescriptorProto.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/OneofOptions.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceDescriptorProto.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/ServiceOptions.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/SourceCodeInfo/Location.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/google/protobuf/UninterpretedOption/NamePart.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Bid.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionResult.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventAuctionStart.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/EventBid.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBid.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgBidResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/MsgUpdateParamsResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/auction/v1beta1/Params.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PrivKey.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/crypto/v1beta1/ethsecp256k1/PubKey.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AccountRewards.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateAccountVolumeRecord.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AggregateSubaccountVolumeRecord.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/AtomicMarketOrderAccessLevel.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/BinaryOptionsMarket.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/CampaignRewardPool.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DenomDecimals.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Deposit.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DepositUpdate.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeLimitOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarket.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketOrderResults.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeMarketSettlementInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/DerivativeTradeLog.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExecutionType.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/ExpiryFuturesMarketInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountSchedule.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/FeeDiscountTierTTL.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Level.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketFeeMultiplier.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketOrderIndicator.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketStatus.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MarketVolume.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MidPriceAndTOB.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarket.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgAdminUpdateBinaryOptionsMarketResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrders.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelBinaryOptionsOrdersResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrders.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelDerivativeOrdersResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrders.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCancelSpotOrdersResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrders.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateDerivativeLimitOrdersResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrders.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchCreateSpotLimitOrdersResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrders.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgBatchUpdateOrdersResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelBinaryOptionsOrderResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelDerivativeOrderResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCancelSpotOrderResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsLimitOrderResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateBinaryOptionsMarketOrderResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeLimitOrderResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateDerivativeMarketOrderResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotLimitOrderResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgCreateSpotMarketOrderResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDeposit.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgDepositResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarket.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgEmergencySettleMarketResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransfer.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgExternalTransferResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMargin.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgIncreasePositionMarginResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunch.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantBinaryOptionsMarketLaunchResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunch.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantExpiryFuturesMarketLaunchResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunch.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantPerpetualMarketLaunchResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunch.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgInstantSpotMarketLaunchResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePosition.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgLiquidatePositionResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContract.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgPrivilegedExecuteContractResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFunds.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgReclaimLockedFundsResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOut.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgRewardsOptOutResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignData.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSignDoc.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransfer.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgSubaccountTransferResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgUpdateParamsResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdraw.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/MsgWithdrawResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/NextFundingTimestamp.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderData.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderMask.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/OrderType.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Params.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketFunding.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PerpetualMarketInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PointsMultiplier.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/Position.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/PositionDelta.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotLimitOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarket.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotMarketOrderResults.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SpotOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountDeposit.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountIDs.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrder.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderData.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountOrderbookMetadata.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountPosition.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/SubaccountTradeNonce.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeLog.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecord.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradeRecords.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignBoostInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/TradingRewardCampaignInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/exchange/v1beta1/VolumeRecord.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandIBCParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandOracleRequest.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/BandPriceState.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ChainlinkPriceState.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/CoinbasePriceState.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/LastPriceTimestamps.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/MetadataStatistics.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/OracleType.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/Params.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceAttestation.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedPrice.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceFeedState.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecord.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceRecords.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PriceState.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderInfo.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderPriceState.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/ProviderState.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/PythPriceState.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/oracle/v1beta1/SymbolPriceTimestamp.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/BridgeValidator.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/ERC20ToDenom.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastClaimEvent.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/LastObservedEthereumBlockHeight.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEth.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgCancelSendToEthResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatch.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgConfirmBatchResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaim.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgDepositClaimResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaim.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgERC20DeployedClaimResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatch.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgRequestBatchResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEth.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSendToEthResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddresses.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSetOrchestratorAddressesResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidence.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgSubmitBadSignatureEvidenceResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgUpdateParamsResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirm.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetConfirmResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaim.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgValsetUpdatedClaimResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaim.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/MsgWithdrawClaimResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Params.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/peggy/v1/Valset.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractDeregistrationProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchContractRegistrationRequestProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/BatchStoreCodeProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequest.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/ContractRegistrationRequestProposal.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/FundingMode.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContract.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgActivateContractResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContract.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgDeactivateContractResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompat.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgExecuteContractCompatResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContract.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgRegisterContractResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContract.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateContractResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/MsgUpdateParamsResponse.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/Params.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/injective/wasmx/v1/RegisteredContract.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Block.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockID.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/BlockParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Consensus.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ConsensusParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventAttributeBytes.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EventBytes.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/EvidenceParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/HashedParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Header.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Misbehavior.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/MisbehaviorType.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PartSetHeader.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/PublicKey.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/TxResults.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/Validator.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorParams.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/ValidatorUpdate.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/cosmos/type/v2/VersionParams.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/Event.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/EventList.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchange.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/cosmos/v1/USDTExchangeList.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/sf/substreams/v1/Clock.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/Transaction/Message.ts delete mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/src/pb/spkg/cosmos/v1/TransactionList.ts create mode 100644 subgraph-triggers/cosmos-usdt-exchange-volume/wasm-events-v0.1.0.spkg diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/README.md b/subgraph-triggers/cosmos-usdt-exchange-volume/README.md index 7e0c8a6..8bac4d9 100644 --- a/subgraph-triggers/cosmos-usdt-exchange-volume/README.md +++ b/subgraph-triggers/cosmos-usdt-exchange-volume/README.md @@ -1,29 +1,73 @@ -## Subtreams Triggers - Importing transactions from the USDT Exchange Substreams. +# Subtreams Triggers - Importing transactions from the USDT Exchange Substreams. ## Getting Started -1. Install the dependencies: +1. Prepare the substreams + +The [injective-common](https://substreams.dev/streamingfast/injective-common/v0.1.0) substreams has a `filtered_events` module that allows getting only the events that match certain types. + +We will prepare a substreams package file (.spkg) with that parameter baked-in. Here, we want the event type `wasm`: + +```yaml +# substreams.yaml +specVersion: v0.1.0 +package: + name: wasm_events + version: v0.1.0 + +network: injective-mainnet +imports: + injective: https://spkg.io/streamingfast/injective-common-v0.1.0.spkg + +modules: + - name: wasm_events + use: injective:filtered_events + +params: + wasm_events: "wasm" +``` + +Using substreams v1.7.2 or above (https://github.com/streamingfast/substreams/releases), build the package: + +```bash +substreams pack +``` + +This creates the `wasm-events-v0.1.0.spkg` file in the local folder, which will be referenced by subgraph.yaml. + + +2. Install the dependencies: ```bash npm install ``` -2. Generate the code defined in the mappings +3. Generate the code defined in the mappings ```bash npm run codegen ``` -3. Generate the Protobuf of the Substreams: +4. Generate the Protobuf of the EventList that substreams outputs (and its dependencies): ```bash -buf generate --exclude-path="sf/substreams" --type="sf.substreams.cosmos.v1.USDTExchangeList" injective-usdt-volume-v0.1.0.spkg#format=bin +# you probably want to delete the previous bindings +# rm -rf src/pb +buf generate --type="sf.substreams.cosmos.v1.EventList" wasm-events-v0.1.0.spkg#format=bin ``` -Alternatively, you can generate from another '.binpb' file - -4. Code, build... +5. Code your subgraph in `mappings.ts`, build it, deploy it on a local graph-node instance connected to injective-mainnet: ```bash npm run build +npm run create-local +npm run deploy-local +# npm run remove-local ``` + +6. Publish to The Graph network: + +```bash +npm run publish +``` + diff --git a/subgraph-triggers/cosmos-usdt-exchange-volume/injective-usdt-volume-v0.1.0.spkg b/subgraph-triggers/cosmos-usdt-exchange-volume/injective-usdt-volume-v0.1.0.spkg deleted file mode 100644 index 7d2ac4d3074217909d12d0951368fcc951a3447d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387960 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�RKOx?AFs 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