From 964d71e8b1aeae2880db80939b230c693c5de37b Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 7 Feb 2024 22:34:42 +0000 Subject: [PATCH] Update documentation --- latest/.buildinfo | 2 +- latest/.doctrees/commands/networks.doctree | Bin 14925 -> 14925 bytes latest/.doctrees/environment.pickle | Bin 6140809 -> 6140809 bytes latest/.doctrees/methoddocs/ape.doctree | Bin 185090 -> 185090 bytes .../.doctrees/methoddocs/ape_accounts.doctree | Bin 264046 -> 264046 bytes latest/.doctrees/methoddocs/api.doctree | Bin 1462855 -> 1462855 bytes latest/.doctrees/methoddocs/cli.doctree | Bin 1723326 -> 1723326 bytes latest/.doctrees/methoddocs/contracts.doctree | Bin 1921415 -> 1921415 bytes .../.doctrees/methoddocs/exceptions.doctree | Bin 2105002 -> 2105002 bytes latest/.doctrees/methoddocs/managers.doctree | Bin 3214975 -> 3214975 bytes latest/.doctrees/methoddocs/plugins.doctree | Bin 3412113 -> 3412113 bytes latest/.doctrees/methoddocs/types.doctree | Bin 3676317 -> 3676317 bytes latest/.doctrees/methoddocs/utils.doctree | Bin 3940436 -> 3940436 bytes latest/commands/networks.html | 4 ++-- latest/searchindex.js | 2 +- 15 files changed, 4 insertions(+), 4 deletions(-) diff --git a/latest/.buildinfo b/latest/.buildinfo index d11b87aebc..1e88241370 100644 --- a/latest/.buildinfo +++ b/latest/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 4cd441a333ef45b0f54138c68357d166 +config: 6871b2a6dc9bbd8ac906e08330eb50ae tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/latest/.doctrees/commands/networks.doctree b/latest/.doctrees/commands/networks.doctree index 8db17c1b178968da21996b85d86c23d5e95fd673..91d5462e6247eb555b29b542f989a3b07cec480c 100644 GIT binary patch delta 163 zcmX?Ga<*i{e+lmN{M4eHOx?8nqU_0elF}NviJ5tMsU-?E3dN}f`8k=1U?~I_$jZr2 qPRyC?D=9;^=FQtBby>O7Q%f>{#+9TNmrQ;y2Q&@A-z+9?E)4+Hg*(Ck delta 163 zcmX?Ga<*i{e+kx{{N%)($y}1sdc~;)`8k=13N;E)mTp>pQ8tj9o0yrGms$d3rRS#> p?NP&nb323s_@ElNdv6#8W03qZpGI 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

kCpHSvO~x7cdK9}4Z}Z;a@- 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%0DbZhh0*s8QD6GlA#&z8dL#5? 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%0AC5-fS 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 ZJ!5M!e@fFQ1V{O+Y7%;E`V8!B{4egrI3EB2 delta 3419 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 delta 3804 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 D>2l6W delta 13838 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 KKPHqfX!w8om#)VE diff --git a/latest/.doctrees/methoddocs/contracts.doctree b/latest/.doctrees/methoddocs/contracts.doctree index a274900e69def651271fd63d9543872f758bde4b..382398da5ca36314a626a6ace0d1ad5b13aa87cc 100644 GIT binary patch delta 16194 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 O8lwg{vqz9Y|Nj8>t1FZM diff --git a/latest/.doctrees/methoddocs/exceptions.doctree b/latest/.doctrees/methoddocs/exceptions.doctree index c451878e32d3ba701dfade7893dba4b74d1c2629..48ada21503c12c3eaef21653167223be65f7e5fc 100644 GIT binary patch delta 16321 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 delta 16310 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 Jf5Ms`{|^Uub3Fh6 delta 27596 zcmb7tXF!z4^YHJ0<2dfPqnCrbr-1ZkiJf9Es9^63Dk3KWDt059SYl#94_P%9jM2nI zBWmKRiHhmQsHiEHsHia_Dk3JDMA3I<_wIn?pAYW`ot?6?v$M0a<$0dt<)$wcFX3O= zs*Z}`7D+Y0Qu=|~(mP?KrSq!pmK_PhEwf(hMbcKvK9=#@dXmb(2tBE|66|W3w=<0- z2dOlcfyrf-?gY!%-A930-7VT4u9mcJ?v^YIR4H^)lA@Q+YD=c24_6Qy<>F#lv$=;Q zb6W6TCD1vK-TF+Foy){N{4nbYI)r{$S5#}`a5UZHCwn~|SwX+GD_ z%VT`rlqngx6Q;*yj31vjBNybz+3^lOmJxHkEqmws=-liA*}2&T7GZu6NzZohvwSx{ z*b+0(UpamJwCsFK#XN6)Q}vma;qyhyzWD}k&ql@+WKJ*0&dn+&C$b&9yjL`4<>X~$ z0n3sz*FQj+ojW0OcJT^#d*e{Z&(6uTT%R9cT%om-r_IPMUZJt0`BREX$^-{dT;biQ z(eZh?1=BK^3vAuBJfGulc`?V;%cH5>#B8u_QI><3+{9bsbFzz9=o^Vn$SBCL)Xob$ z@aOzL6@~X*{`bEgoi63SJo0MKR_2!t*f0CdHFj*fcaXWZ0b5*UR;q3Fc1&$=cClmc zY2(cfcI^F~ADI<)Y?uFL^Ao$4-4{=oUliKWJ(e%cPwm)&v1`qb?AVEKPn)Z4*r!uw zUoxw0NuuO){cbIqu|hi`Gd~kXD0h5zCd8Gcrm(f* zsik6le^Qwq;sJAp&0NFUls=aBivn3#4_-9HsR*pGc)T{8Y?6z>`f8hWo?;cTgSQ?E#Xtk%Xc zW88R)xO^ujoHv)IS{^O)Z^%Dxiry$=+5bAsvbVZh^7T%Z(50Tx?O~QX?_tV->e-gG zKG-}LAM4Jk34GcDV?rdaa3xRBM3F0PQdx+@YZ!POU*$F>y%e!5BmiYR3LS~)Fyce*3 zWE1bPto(NOwHEiaC4+HLc+%QcnnsGga)FGzs1Ib~EX=}kCeOx@TE#&3jW z%8ItW*}2p6A)UqM&jGy{m#A@~uN3|k%jRzOP{GXn&t>8N3YXTq(*LnsV7LrU?q&ICo4fP4?EK~} zTEJMPG+OC!#c8%2SBc(i#jvkiZkE=&29mrhk>K(j*(_Xer9sF1wH^G2Q_r?K;(|B0 zWCshHwJBLJea5gE&^TORz}muM2UBKumf}9icuNs?z_@4RWW`G?$CLaE3YnhrSA1q7 z>2E2T(?e|(w>64dCP+_rQG|FXlq4z7A&yFe6|?-6IeFtVa)^7bA~1G(W`15yc7`}# zw3cEf=1rRn=#-4?+}z9pC}rhkPRq$=bj!YHUgWPS3T-15?f?H&6fY@WRQzgj_@qE{ z1?e;etWTe$@TA*v74b?9E;`sEtdy*&htn0>#zg8|pcvt&aN(UPdP{M;o5F!3JI*QI z7^6@i5>NEa9Sn4KyhA5X#S`v@yPX}P1jP%6kgnq#?kir<=Hnf{as>EvqC=GeVC5u- zG0uvoyh3iC!+UCnr!LfQj>B0M7OECH?9^kSsL0_3qZF-oc^g%bfrY%C9UOFI*aQfUG;2-UrR(b<`y`R&oI)IAN zPG713em%jdxevfU=Q#Bb1lW6>(=$E5?mL{GXaOedcT&UvOuFuLPz~@&l~X4rz_v9` z1zrI6D3s+2fVqy!1!^x`mR6{zWlo%shXGP--k(Rd6*;sbA3G|&X%9DL9}kc%HYxML zhWC^)N>u6GTIuBk(9mA_39>6vlv5G!oTmH$O?og{8H!!;&Q;cJgD!ZcaQ*<>-KlYoLj1hoJkSwf zXs~l@#7DPrW?eG1bN;`&^x`evr3vkvz3J1=&R*zl&0uHj5}iNZd3`T{K6{*JqT5#- zb^a&?UdtHyu>{&;sDpyQ&Rn ztLCxlH|$&8?<$2Kz~414zO0Y#E`TM7VLY*FD_dVS2(I~V7s@p>T<;2ZK+nE{LUfj zym)}V%hb-uHx{YOFkH@TRS!=D7=BH?5bfDjsSft|cQ|}e$$eK-srIH}b?O=;$ojgw z&c-^cJzX7~0j~9T4MU$EiF6%`wtA+z=3-wL4Rl?Ca;hP&vFN+j!(BJ}0z8-JdLMmq zY?7xe?M-$ImrIQnx=s{S?PKOdm)i+1!LreA@v`tu~c1?iJ>^s|Bi-de4H>JRYB z`+D~vfcL-D%dB6O`th9spDw$zdGk#(_iqs|n&dtV>))O1egtFh-8bDcP``7L`*oZf zzin~viu|Z|+{3d04$^p>9tTj)_1KvN@Z=tkzj2(u-0v|@2AKS#$3u+0_~#x1+LxyF z+=KOB=si0-0PN)HIlu*AvBC2N+GlCwIS}RVjP~?J{V%@u9Bu(PY=qZ!jQzH`Ub6*& z`&N1_i3Zr_h*zHofQxT=eT(DT_n}wHY=9fGyccN|YQAptF7VC>bx^D6o{iq7R#-TF z#{0)0EWCTq+szpZ2OfEQ8L;rJ#^+UEEcB3lPB>w~HOz;Yu&}+G&p{CjBPaRRZ3pnLR7c`z_Whs;I|JzeEXOnxjAL zD5|Kbhd*%yc(AvBTL*v-`}o%(yqW6%Fbd%LdHzdu0EfNl|HJ?=b%+05XMpW?`=8eW z)E@S~r~-Jq-2WrgUtHne3FUvf=6^U0V3BjcXQ;ogYrqRnfPIVsA1VO;X$m+U0PyR! z0g+h$QBuGte}Mgl1>6+@ww)6YhV|0t2du?*AD0BoLVWVZfY@FDH{J>;oC46$-!R?@ z;DW)1T31CKU#PdF8-CC$>ge=*gOdlq*^3NkGyr?7G$g74E-f*5IRM~qnu4EaA)8h%Fp?pub1Du6Nf4D*rx!DGW2gma!7 zUc3Tuc8fqoB*3|&0*@iRU1s3+)&Q@*9oXFuV90^MLT`ZYeiP_`_PkdS_>~sml&gWK znEY>nyLEv7_Iu!Fv}3V8=(GvofY_j)kRQ<|XamA8l7b++*U|5K233gw4`c`ZjP$pr z1q})WSh+H2GTPZ^UC;+ef4Vv7tOW3z<3Sxe0(5#FG!Of?P-m=1|12;VyJ5Ruh8t5l z0Cb;V4DbOMImh?{?TuJvl(GMPii}%aU>A08y)g#1OT@6jXoMXOX$KHCI72rWG5E+V zBv)~=L!FgfPcCdQMv-kBjeaEXq|u9nZ#0IJ`I`VeTDaNhM54AD`>Vi|FIhja|o93w!+*TOL$XZPQ()4QkYY)gf|rCVOYZ333Dcv@Mgk14NG_{VJ^hd z3oNa`5?)4_H(&`bBFsCngu6ZSfg^38h&K@CawOvIgZVU;@RVr2j3qqXneRYp#tNqb zxZuJKzWF|xI#GxuLraZI$S)tjkR0D*bR&P48qXo>Nw01*Diy3qet*aKoR=KlHNM~_ z&mFdsywmtMr^UW!tRpjz8wc_sf9-u^JEAK$n#iU1jf=>ZGUH$z{2nCnfUP<24~*X; z>Pc!oFy4oNklr^Az<}rm<-L21MpCrfxCrB-vVN`ZyV zdyNVOMhwVqLnen8Hz@1Nja$gb-NGOqxE?3Kb8#OD)ou`ZYFeE~cVvy0gR6T^=j{K43o)NZ$q zGj;vZ=%GN|lg9jH9LbBM@(oc*xBhILVa3b0nUpl@lJSHU*C&{iWS!2@p9WqrwzCpz z1rVD2i!s-V=M@58d)2PQ^@dR(53U(CblY{~P%cD)xWp=-{+CfnciuFfvf^Nmo^1L_ z@*r1zO&a>quf{%BPV#&~NxFXRXrghy8OJxSzUz)L7`B4g-(i?R+(?VNkY1{J$S%DL z%Bx9iKa)%gs*M6lzUXKQqY8VY6tWjZ2LzZd<;WR1yO?{skw>RabWjT3~)ILfjee&FxjJ%3`uGXC-Uy<~rvbmFn>}ert=&~2aR20ZC zHxWpGX;hOHV@2&Jp{9TH1LzTjX)IPl(Chax%?rDkuIT z`Ou}#Cf4<-YExS>=1nIR4Rm1?3Y42z0Xs^eqjndN4RuaNviKLH7xi&7^+cJ9NFk8U z(V1Rl2=)+UB56l=W*gn)VZs9ATiKHQ39ie{Qax57Y#9*S|f#p&Vmq=Kbe2R*@d{eLC9`4nL0J$ zQJrY&j}(j=I!`i9M1=M7FPWQ$dMN10M^5@V80exW;6m3>lNl)(g>*%j=?o$)kY9~p zc9P}~AwDaUOwQ!lK$Ryc3kg=zbCIT&_7;MoO|zJa1aRtyF{YV_u;$vunOIz*E6K@0 zDj(uLO65kY<4prmhIx2+3)5s)8x8oSB}cZ+1!U|iCKj}{HK6y8)~4$qMt^K;N<{Ia z4?rTSy=fF8HWO83)&Z3#J=DR}4Q0WZZy?(P+)hrtP-%&|6L{~lM3dH5i$cekp;}TlA53EnPzCdp%6UQ1l#5GrwM@rHJ5spoe># z79mm!ZXwO?NKvG4JGA~rAJYz02R`nCa9S#l;S)1J%(uW~pr-yNHmjM}YKED7>1P9Y zBW!*qeFF2dtV+_6!h^2PwC^Aj%MLKbniJi3uAU^(SJ2X@gH63qJxrlBXa(~%D4UH4 z5StS*N24O8cO@61j)~CF{UcZfk`w`B_26BTnu?=LQ&HO9;g|bNu+*h$yh(huq$b%} z(4A|e8)gdu{eEQc7?Ugcu07b0H`bKWxH&bsHdNzGpQW3IBN<&rPQMAg0iC{d^*Gab zByZjV!|gi3w8UPu{420@!2*qnp3UTrXlj!C0*yCK&oYf`sujs(!511088boDQqOEt zKM3}#9aRzwkc_!F&YlbNad6>Xy;w)1(A}5?+1PlcxU($D} zR!xTY1GNuk^U+~S9<0~uiTe&9zc$x20IS^i7J}#DLU3jI2f!oLoCB3%H)Dd;t#@wGI-E{G$W0sqS+Q<|_ zfn{^nf2itBj@G(BA6J21wvh?FuY|8z2yF`qFgZi;`%N|P1BGAeUBqYhq`KM>>eHfu(}4)(vM8vA-lothZCYilJ>2O z6M3PORCHgNsRaty<{yQ$@;MOb=Lbxg$Ur|($Z}uV5W-Sk#avf!nm~EB!xf6`{thPR z7l%v%D44Vnw^5(Mgwq`{v0Vw9f*<(_Dmvv;Qvu3=_e=+ma`Ww60$d;R;%`Y$KRL!{ z3*RPv3TtlV=WZ@!gjUkhzU4d&Sp>iM-J~MdzJw6H{<)h6y?TO266!BGYJ#}_!o+rI zc3}#_Y~^LkdCqlA;Sb!r$lom?5Z8RovH*ohS!^>C)excH4W4eC(9W%&xP)x+&>{@A>Sqx>QB3o;7)pghyIWI{6HrCTwh=2Fw5FWLOYE#*-9zxVaNB zUqiQ?e1O$CZnZZp@)YpL5@&ey)un0XX2)u!kL^rsl`=KE>5_C3iyQ~j%u1xRd zM0@|lry<*!eDE{(3)|d6Bi^*bCB6x>dkWnOuapdT(~{INprm5Bq@h)p`Fyb%?m;TD z+&s8(g}*d4+?$M?@8(XyaJKlcDFzNd2Y#clptF3tZ@uV6_Sb*|YNv*}(XyMYf3)tF zeU>#RSI6q$sCnBo2px`|J$Q%jb6}L4liD2M?ys_D*GQomY<+cF($_)O(&TF1w9Q>Q z&Wn3hXH89K@3FO?Puqto!9Yr{skJoi0S_ZKR!3@hYtUt@?ur_dhLn})oanULf3{oZ zC~FVa@j$`orBfc8=Ahx|R|?_EGAqtW3fn%mLxXr~Rx(i!d+VDz747mTuWXyPfu#Jo z&WY5j^-5at7f%eV6V3zNt_CIAH}z`z+6$h6utic)toQ%K zQ(#F7R}7Nm2*H?EuJ@(K6arfS*+K$j+&)og^eyZNq%ZCVy1-dr`v;b#!Fz1`xUZGa zj4o6QqfwTnL-Z@vYXo*=KrhlFtuO=GxIH7_Ute;@$KAS64$%qS?ah?B$U0h~7n;mr z0||V^-ILDn5ZLAwHI{UA59AB6x0lcjtJ`{RAYzr1k`{Rj6OfFXJF4{+*!s%05inKQ zRAfFaf7e}2GXey5YGLd%2G)C9k~EOoL+)wB$0WRiO|k3=bCji0 zwwLN737A$WSiAuxSnda+L=u~M=*Tq)EBaZ8z!nnQfa-{Qa}N{k8!8OLD$HXeA_OD7 z7RH8-!f+I!QW(=;P=cLe57wA;M9lMWr#GX8wn&EVHKWO~0y~eevFD0V`^>#~s5AEAR`L#}fxbO`1-9jcb7vrpPZd_7 ztmF%s;HNZ!E$duWnqVZU*F2T9WI$s}flP%#!YAnA9|v=%u*ueDC<`mPc^Ef{<<__n z0^29Cl?@PAdVD0CITW(|Lgp4c+8rLl=R6$7yl70i!1g3eE6EVpDUn6>k|=M9B&S2p z?>C-LDZ5^>I?5ZiUK51<3cSCC8@qu--PS=zE=&~KA%)$!MP>=#Ba(E(WF&vj@z&Ac zNkRmxu`NOLr4zD+R~dFLQt+jJnT7cb%lH;-T$Kaf!OE-rO-34*E5sv4GxCH&MlMf= zDu3pKKT#-cjO0tVOcT~IY*A-Wo>Cydbs<#ooe5)%LWMUW%?$j}+mEiFC2VHAHgh1& zAx}{ZXS+jlg_#Uv_H>^we9o})*95twr=J^bw?JsgDBB)Guv~y!L(q`C5z^+#H-)JT zi|Yqo?AY7ajZR!4gxJ-PuZv(_f3s5P%1G!JB!!av;l41DRts>=2)Z8CfHgqBz%aB8 zTU646Ypq70pGnGVzFIn@SP+<0r2tM@xlS0xFtnNMDDxGlNQCW3qF=2S=CA@-I*$oG zd=5h6cKZg=hi^l)V#|y)_)8#7*(~&7B=jHo;exM;KHSpKSDDn-LX4P8VFF-9W~5UW zKZ!oxW*tHpeghda1W2!Mhy2T=Brx)~cZCHEW1)6vi=U3J*(vxl5_*x$zTgK3qW6S0 zjMV%i!H-7of@y`lxb*?%|0;fg3J)FnL783V2JR8OkpWrAkK|l|I%7V<$yvn?dGzbO zIGd~ZY|hyylpx|!4aQPD*nI~eBFX>C-;1ACPke!kFt><;MJE{o$AN?2 z2xGB~iI^n(DEO7=1GHrGb1-+?x7^$t`H;s?odJEhJ^>n<@Evy=TadvUSi_ZmeG0R7 zLzn$Z!etLS>NKaK3JNM%vyi;}=7uX#iMAm%9=t5Tu96cdj4_<2>Ubo;)20BDaurs!Ivx&N zuL{1%WtsByHB78^G_Dextiww%nFs|2CDG3`IMe+%giT0>>oA#&4RD5K^p*hktGqUW z+FCMpiNTk;+{UC{hqr}()cl(;4iPw0_>p=iQA6^p4O$}pZcrYq5<1%zy1#4C(dl<_ zpHN33nqVEN!)0G4H75;TL~w!o-o^KE*{`Eu81%f3f+YnghWl-LxE5Cr-YS7sHKaU7 z_9SUv8=UCSIsqnP|0|JAX9rZIo;Mp(3d^F%m}9JWeaRe+hb{Q`Y?vlssq5|D>y zKpOKmE;PJN0&TjJg8H;GICj=i*eaYwHadw`zQFm=;2+H==_0d{?V_L+*n)Cn z2pFRw&n^TCwA4|Ay&iWM1&6T;;1HQqwsZBN8=XaT5l%QpQIW(y19cSq1F>x#oYc4= z9W7Be=;4m9Eirh&mQ`$UdfFd>o^+{J?1xoh|KvySyNT%9Mt&%N9OyzceS&n{8Qb+D zY<}wSVp=BYc|ji3$3sNt@*^_1M?)8SiZCPV=tVCPP6>@TBz{|vD_!6tviQQF!?4jH z*^j#UiM{Nai{==8=qi8SS2oMO`ZCCuh^=I+9kPM@$vsfZ17qB~6@Y;~<(OwEQz#1W$S7ui#89AtkG>qS;dVr$a- z1UzuOA&IB3yZ3?< ze$9Ci9^TE8{E6M z)JELNnY2ecv4d4E{uy*H`h8JTvH&)XpS6cTAi;?7|XRtf%(@`8~tyq>IzGW?f zl|@$3<9neiMQ3qT+soj=4ze48n|}?B>m;UG#X;Q~t2p??lS!6*5v-+?y4pHPKxHH; ztq#^xO?Pp$Raz4+xvx7D5=Rg95cgP>&Fm$HS=p5nBzN-g4bhpDEs(tE&%MP2D+kA& zz_`N}!ODhKQy@$R^|22wwCF)<;ZY^l_N4dvihHfK%N|3Y+&7A@obA3y($TZ2Vn-`G zH3HbHt~6mM_ZQ*mCq^c*MTLpPC(3ZGg#Q0^fY`MWn?lgcwBoi{fV*C3htv!WQPH}= zV*mecjEET_uJpB`VyaEWIa^PdiZR1PXQ~}8jnL%vtpy2WetQG-B;zH!ZVV(J-rFXgR*|%CLIUW@vErcrn_aqC3Lx;@ zPeWreAg45hD~=P)r3r9hlXwq$cYK^ZGHm9nD6nT)>)46BPI9K`O5v`3l$DK9N%OPB z`BofL1c4O6;sKtAbe7#|NH%0gZUKZg3kA55>MRG+V`lptYr^p;=>juwXpTKTZ6U_m ztMaHT%{27%wEyyKMOWFEjxDgaFm{ZsZQuk`%}jBNt+P#{n^w%S4}{Gs6RFJz)zC3> zY;&J94f&GpvIi08hpK4pTzeSV!d?$tKUz2+@;`U3Ez4MEQ|U^$f>kWAt8R#YqXB)eTX^}&XC7mv(K&uc11v#4^3PwZn9Q<@f>C?gm55r zTPn7-X|pEcAdSaExwN%}g`jqG_n%#}(j>|JXzvpmW3 z6|g=WSZQBAY_`JYXpQ7T6ITCgLVMEkBKv?hiDB4@eHf;seb?G!#x^6o$fh5{JZZJ% z-`a@&UYHA=vCfv5iOu&x@KUTud8g=!^+z{Lt*`cS58>w zwoB5AUG{Wtn~Pdfj%(NTZ^Lyo??d|_+CqT4gdDpZ?n0mK7PneeHVhirrXrQg!`BW;IzY#9bNoBUILVwyPcCuE-2%?aiZ2@TWpf{=9D0z|GvPc(t^<(>zcJ>6s z_~!3KE4%h>$-SftB-?cd#r2IeVz&1oX)Pl>Y0e=r*~)3qEe1t+k?Wxm@Fe$R2-%m1 z?Ss(J0Lsv!PsLBHwe7=G@+GV!$!QTjr1TqDD%KtqTU$jSTSBNGf+P%V6W47#ZuiAi zPsms=zkre{jdn+$*(N%`9mF7((} z;&!VF+nn?!X@g`h3O4?;|9&L?XhZ-vujR=mU8msN3syx9Bg#vX}my@FlTSzeJsYM5x%f$>LSiwf^Ku^?rM9o5mTKZu`O zi4DDq-2pqH(x3j-D{r!@Lu8P(R~P@$t4rb~t0GMF6!tcmRvcz8Je)Z!x{&nuAmASE zgck{z@!hW4Gk>Xlm&|$zf-)Pphu1{XSnZa||4Z#~*^7w7Z9W-%^FP%Nm$}-Px5OP* zwQvaVBU_|s>*Mpv+oI0Ov5yYb-?6R7u#pa@rB!0SRR(vL1lWFL#a*~r8Cz}NF)<%A z&chL49!paC`*57;+s}MTkcTvW%h^-GG<4w2yA;Jr7EKXJrZ^VI5 zu|I-WriMJVFA5Ez$@=LY6YWB8|7l-#*#v6f%>CP*4;!q)I^>KLt)fBC?G>A__4H7^ zJvlXm3Fk?kd^#>5$y4dTT$HT{^@l7f8B4sue)AcKy&t_L+meRbXu7X7 z&MMu|-LkPU8j`v+R!Kem?fpSzv?xGYWEF4lFzbHlq8J?=8z|XMoDJF%PsC`c!YJ7` zd9eP+(Um5fJ1F4GtvbVShAiNDD=R3%q0I9jD=zFUcoz|Hpfz! zzZR=b=EU-2k{i7jA=%D7%<*OMu^zM}O0u2K=Jx>ixwngrB73%jyVGK%bygipVawZE@d+1rE%WWIn5p+4NhQsi~38pwV@&O7$<(9w9l%N zT{-|!N8Jb8y=mK+Fav{V=@7|wImPlJh#N_vGG0xkVUqQ7gTmaau{vSZNXd3{0V}^d z$r~dXsPkyax+|v8OWR7y@(l0;Nzt=-9ZgP`njCN@jsaKX^@!I}{W!_CjkoD^Mvf1C zZM-dVDRkyn{__keD)yB_ih_OOkmA6;ZvYHGZb)%tUpAyTv(Fk*l;s0B820r-iiv%?02qF^kaBXy3LSj3Fm`$->5?V2azZU+ zRHj1~xtS#`EJU=(>>ba(UuR7enSGmJ{!K7L6D+6+W@>_oO)$9$7GlHjCnJi?p*ECZ z;Z3l}CRlV6EVc<2-vn#X1Z&jiSA|@OD%QV*#;}ppcKPYKEMQVkgjpR&$1mr+YPLbw$ z<5xLYVRJN8*b4t;nxBwixl)uG18;OOL^D~DD<$G*Qs3voM1*gT^Q5Er@gezPx^xR3 z>l`YOHo(>OfEm(VMLq2}Q}P~}fj@MzoK2+VY#uFV(`Y%HMa$VFTF&OsayEsQvl+CU zMfY+xf0nc9vz*PIx$Q^<>{UsSkdi@$#G$hA{lR6pAqIJjdspmqHNV zdR_`gc=Ei|3}LNR&i?|J>vVzF%eKNb7bNygSlI=sEq1#4g479N%nuyq{~#qJzW)cQ zHRJyvB_WLZkvnPfk5Wg(cl{`JL0DsjEq{`FAU^*muJ_pG0NOv=@qgjwYBK(3NMhCG?Vn-)R!y$_3~92O1YDHhyJ0fqqSOPxmWzyc z?V`PKt03Th#kt0tpNyz}(US?p8evx`;+1FSlXsS&NXJ)v1`&`k*VG@15`JkY3u&tt&O_h^11|HHj}LDtm^jb z%o$g%vknJVGBC1|Ib(e#GvE>@2HcRkK)um7n7`h>A;EXU2m}IM)u!dH{ ziwjK4@te$IF+U{il(%0Bp&nRN44DGG?X z+l<)bHf!OH+iZL)ZnJt1Z^Is@nne7@96bFuHcZEVV;*w5!)zILhe^)5!zB0Jkp@5o zrz&Pr?<%JAttvKJ7ps_`rMrxmb(djfcVX8CgMF8^(5ag7mQ^!eMKx@gdoy2nhUG$l$2g|>leLicCmY-Ke==Ks`IGr9^e;AW>3^|?wgKP~ z{^&l0^r#wJgoia#G)!>C->_4vCLRA~E?xFFv+6sJ`8;E7jd;eKvGW<@-R0OT&snEt zJeLyr40TQdt$UKlzGqT6DRj`ON$qn9eolZqea;3gp`JN-Mm;n2cs;XU^@8;~?FH}6 z3ugGG7tEHBm&{Qa9Bg^XjHrHz71p(sA@i)8Cqq(N_o)n%Yu#lTKNIs%$Qa})3K?Tz zl|sg3a*<$x@eNK)>vh0*&7H%brZkGIah1dHbxmh7QYpjF6p)EZIfaWH{-Cb@WWMC5*jHN#JElxa&|e{Z(oi zb3g}I8FSTASLW7}fbq)33!!qGMPy+;cxjIUZffxT$p%-A(J)_c<)Bg{SfIOpX+7J2cGV1xJS4%jhi{BbZ21_=^^8KG|R)*yYsuC8SRJUBX1cV z$PD(>viAxbdZ+PZrVsUG&fnn4eDtd)Gd@ZLC?I)3hNHw^ff@aH(|GB z@soSuuIrkg+!bMnzuXgHuD^^w;XqdU%Uuwj_m@);3ITF|gwq1#0SLbikmC{l86dL{ z!s85bTg0;sax%gX4P5UdgWLx3$UwOx!bw)RGmz7-2g>*}4nz!+yCKX9;`R0fae7UV z%wA87Fv?NLA7bSEO-63lU89_e^!6q$KhMPN-)NE(k$&04tXtj>GM9Xae zBu6veoM`BJ9XT8gQC&x#MzeY`F^o4c29|(2vN?v;yBxzr{A0n)Ix;R6d{sw2jDg15XS@TLG>WtzCJM{IaA{v0pV%M3VH;vcO-T ziEAzEpc_e`LZRB1|nHk;y>mZ8_FWiu`ZDbW^d66}(Wp7g3 zhP5xZg*dJ!Q`^dEI@VZ%10*w7C%Avu_lj(^zfwa^cLTrI!)+mJcXT^QV)dk`o!pt* z7!XMk(jhl*X)gzscm?a#w&Yk(BHObj=Cp^zTTjlmmk07H%_7OY3D7O5Vj$)7B@df( z>dCwgFg@zYnGUQNf{?5ylatuU98I!WJD6(>PL?Bp-8WfI;cggd9o@J$ap7JpY00%@+gObu zQ@Y5lNPZ{TnY{`^;yT$_86-amdI_&g=#cNv&6?1Z>P+xukVYN6(h0UR^(3yd+?7|D zLgLVec>|hBO?;To>DRl+e(<7)2N#~s9gakNzr!CiP3i*Kt)3k20(*vfqUtKA@?I4- z^h(q<9-P-AN&g|>e*F@-)-CEP!)sqNM7IX_J?je7uAU@xV{!IoH@P=&dzE$6mW3J{ zgoW;Mcg`-hM>TvT{H6r&iP&DCXpr959TIsxQS@MO)Qf{PJzz%HlXHM^O*^@!$$9Wr zUvf`b;?!M@^ru?D^vbzm>IT(&dfJA0FBeqym-Qt5b^K`pd>aB^cOZ$qY|*oy^y>kG z$5{BjLxZB#y;$^I>IG@4o|t;GAjycturL9!>kdNMtgg~^Fj$oBQ*&r~)L$!YQc z9yIllWbPn2l0VPK2lk}0Kg&8bX|SR~e(TR#TG?M7!7Hev$nh=^OsR)N>vQ&)0kR87 zwjKbBbv=1&fINyzdPb4tHjr%6wn~lSr^P@yjr0AZ$kZgzlvD~=?xzQ`R(~AGT9pQ| zRtpBnBS7WZL2_4KB`k`Z=?E%WaE)SHW2tKqX)^5}cVNG`$%9`FZ6t=bX0RZg>n)J3Z!IN3j(oZInEK)APuJ z@wOH#N6CR;=JQeVXaFNd+d_OcuUkG^ZqF;tfuWjc@P&_#6^yc zflUwee5|eK%Q!uEEG+ExWdB&$s??K*V_8VHNr%lEM0UDOxP&AQ1LJZ{@T?S{b~a4d zjv4Y$-q0ql&@>5bX?VoB<(Xt%c(-!Cd!Fn|YCnN6bL-2(tlu~}4;ni*P9DV-y-yUQ zp|Rxguz#s1bH>ZVIQ=71JwZ+)`0!F^UtaO-vCm#XAgdR|c#?$^Y|F&Q_Fn49-U%!Q zZcl(6EM(YBmbq7D^4Xgyj{;)iM4J&`H?mgL#u|yBh;<Pl z^s|lXAqIt}ry3 zJQxZax7Fw2dAz$O-Upw}xso$eWoIrBVXav+m8}A=Ok?wQ(lj=0c2AQBbFo*VNnv}i zW7UCp_BhUV2T)IjO=m0Y`su9x_33Peg%!vh64(!Z>6*jl*LjjNzwsWN1o3>OCEj?m z3-LLLjk)YToO7$m)&d!SvF#`aS2*~K1HT!vF@c?@M;vaf;P~fu^^AM#L}MMpA8sE;Hqz1a=}_u5)PAkE?Nxwtg^fv&hC=zZ^Ih@P^=L z|7Jo%^`vm7Yyhy4V}}5YWWn+@(y@`=%`NPD8Fx@rV{X+yxGS4*Q^Bp)R_jUpEY@nj zS&)40lVh`FzW{t-V{Y&IzyB>QHv6>#*|WTSpVZ8fLz**ox`we$$X>(C|Dr#((n*)u zatPPDSj(z4!)l-K@_n*!w(JLOub(Z40yqvB7yiqQ2}h&w4jn7sClBrH=K2QqI9|R_ zggLUGE3@P%l1P7*!YkW6%AME7jt%DJcBpksxe#XoHqNjN?8Ak8I%S^uDKj>dH zqJP#%-r&=q$IYilL&J$p7!CB&M)VD=yg~(k7GZi`PG+%rIy_K>_^2U|=E{C4>?Z&x zGSUhs`~mi2^C~|kzwGDhKlNDl~cVf6y;AqJQ5=zP^D@R=sL-LXpI@6V!NumznX6>49>C z1v*}4@=5p^?MC$P|AQXUtU-@V_AZbO@cXqeZ;x>LUbNv}BbmnZE};!|+wwA#-`I%0 zx)J?RBl>TR=)J=l^dyAwdCL^#HeoO!MnBbv{v|7~P=PmjaAb#bZE#%zIf`{=6epEq zXKvWo#|z_Fc4Pf0xdA}pT9lyxVD7X8btn>i5|GBIS0C>VD*j)?oyc9eU z>$M9Beu?t!!h_>rji=e2gUjI7gc>Zt@QdvAw4MYf!ha0Ng^oSSX(0(c^z*>%*rtyQz_a1BGdz1A!U^^IHE z?1m@6uBFZXKz;3ZHhaH4z+08gUWF?Gnh_LQ1-ot9yIZIp?H@5D6n;Iso^Bl;dJFsg z`qa=g9l#$7L;H^a7}z5I6?wF2fvIM19y>h>?y8h*3S_ZxKpDVMdZhDY^3Eukrk+BO?c!+ zR3F_g@-X7Rb&dQL;iuEDh)OGBZ(l=@V)aZx6KR7b_21eISbM$Fc zQ??1x7rP?K4uJ?-CyRr=yL2#974X(NRt*%l-pupL{&$Gf@!7p|w>1H&! zw!P4S4ZNRa-m=G7p5f}+C?vx&cJz=@L&xS19x~cKsBm~ue!-C9S;19^BZiE5t#H&U zql=l@<`u^B>|UXvv#PfmF}e_~*nGt+*fpv_2)mo*73!MTC?q>{_>eKf3I`7^95mWK z4$%Tk42R4{gEz90s{{P4UHgGbx*1`R44J7Nq>Dt51MS8@YOys?6r zKO%oj@vOiq8U_{QyY4hdbFFU}pc*RVMvWa&Jj+}~Y|OZ#AuwaA65HUsF?p^d^+R2o z>n8;G=8qUWJGGVAQ=2oO0^3y_;tZ<99%ehe zDzLJvH=X(l?CWVCJ7X)bZ!B*(Lo2b_eVj2B*uL)folz4j(Ea9K&g2U0NQ;TigbM6@ zaH(r|B@)-j?lI*~)|<*OdGYuG3AUU8CE!XGbS{>0P;f2kGaLQ;?n2kL}sv z-Op9~r5x6DtaqrPcpiBuSdCrto7eNsdufnM>5=2w*DS=ftV2gv_m_LRPPOanO6k^~ z<(B#zU9FtC>^Ae$xw3k-btN^oxLWk=;d-EN@2cO?;tGASwd+Vu9}G$#SBn-QuDU(i zyFTe`cGZ2UwX0X#C=Ag4uAxRbcthF@aJh2x(55|&)q%tNx#l&`N1N8JUA=X_`9lf@ zk9L{bbatI-ABq6`xo&l6?Rukm7_M_&8(JGl@<@)sHE^ibmD#(#>x|PN{B#X(XL6nB z(G2rOeb=H+FN4hGbkflN_{xHr`~&>Q|HQjr6ZyYa6RsCqDi(q zDkaR-_2u5Ksrf@(SDh`qW;GYpqs0U>WK90>A+B95JIi`Z>efNlO>W;cEcb|?#Wi(U zJNLxxt`T=_h@5z8!O|v=YU6>vwTll7qr6bibDF#2%BPgU58#ud*R%9N3rLtVu$1-Rz*2|y3GbDhgI`@NK3q^PQ^Y$yu-rLJsKs~UP& zQnxBJzUMvdFGPw>HYAH3MJ}qsqq`j$X+2cW~-W6Opq;l0O@7c<= z4i#0Zjd0C-Wq=r!wEDTO7QM9Pfj(H{nu!H+(_C$^>zACi?v=B*YtwL}7&e~a-N&_b zW3B%8C8&PeHkk%+gwKzojyD-e*~7;gf|mL4=E}v$j>8QC5o$p!a;cju01P* zS!o@O;s3u1{-};-v9Eq8)?{cEYZ_bDNE2U`zz;UkoC|Z!f2Q!Cx@d~pXkw-FuYaKV za-b%Z5cXqZO*DV=v1UV%tIH(^?``x_;!DhN4z|6P*9}b+UuE_B)*Eny;`O@*@Wm{z zk-nN_sp(;Tuk!(#WPYl-S2HbOM2=Uy8L)mIuSNnNGsx?-1+c@bUabVaV1id40dGz7 zvbNMD2qjs(^FgoC9W@DjZ-jT525@SW_mluY{}k`1L4baBy;lbUZffa$E)#Hek@wzC zfG_O!UQ|P4mYziZ=3Q>ln7Qte_cJd6|MdEi&G1RI0bbhX zvn>FSmH9OD1w8Yu&#%FNJJ0wa1~Z><)@Op?|9izJPPi5Gx6e3XzQorzOVAGl`Ud*| zUa6_l3RH!?dLW zwx6y25~aa?wrVGd@ZUM0oh5L~U2Uum(D6jOMc`MG1NI~Xu51(VwE~zwF2E}MVp9U{ zi*BF2AmC0@z==NwOoBh#P6pHzMU`gEe`L+9$Q34SM+?s*~q-a?%t z3~*WfGau+e41gbb>9+`fx&-K(HU?bK zTHoIA-$h>Xgo>Qq?xklJuz~&cEm`MwdVl_~tA3Lx?A5*WABY}nIal9Mn3%Xg zuk-}md|m%S44}8aAydfN4Tk#l0f)6TG!T`r{B^_Mg8sn-0~bBerP#2vFW}vBLkH1A zO+$^>-UUo6H8vKZ4qk4&(H`)Ho5ua3$D?l>bBh2A1_ZW$3y_}+{889{_flXT6|l@= z>Lc)&Fw-oNg4MN6T||nWG%>v@Qa^gIX^P-K7;5S${AfAcbVF3GGQs2$^lvAdii96^ zSDHqN0ke9y=?f9hOXo~8!~p#BZL-Q=1Mdc2eVQE+ZSo)Wx(ffesW(Q9Y zBe~D=;2jBo5qpFCiiv9Mo#65ez?Wk}9_s;LN)MSj9`Lu1LyGkpi<~^yZVXAOp|S9z zr$Tb-0LBw9r|Jg8pe} z0~OHtbEqo>aM`WU*S!Iw?uM460B#No>nGZqY+*Cv02g%#TciV2UJSEX09)pVwa?O6 zKApQb%m{Se>aZBmeEqtx$-#j3vanI1fXh#Y{bK`M>=T~k3%ENV{DUCC-qGP~3gF!( z;X|7V{9<^Z7hwM7@cKf}@+;xxLXYcVcz5CUAK?*Gh4~Rl5jvA5TIOPv645&mOQLtz zh!L#-M=gqA-hjHr5%s+QTYMC8SHQZ^eio5t z1gvL>{K;S7A(3`7V0KDmvp~QpYGg!Bzz_RG?hyKW4v6d=47h4kLuL=CkyOEdM1NLtmWh(-ly*_G? z58$26QCT{TK?d1vN7PU=E8VOH@k58A1_sH?#uuVe4Dxc+^{Bi6d3ohtl((0>e0V=< znO0t|c^b9ZeOcfi{kKL^#{@*DM9a(7DbaD*;|LQ!)r(%^mUU%EfA3cIN{i@^{iQ&B zPV`c@z>%)ecifl9`bNjpmjX|VqdR8G%f4mNm)!!L_D3Ie3)sD4^bt}ZCn_c_R9;T8 z$E3QW_@aJHv{6#8w2Haq*6?emn3^U@jqM*Z%kBDC<6^Kkk=c1a<{!80spT;{+?OA( zjj8F@d;aqnB}vN0pN@It7Rb01GbKh+cRq<>?l6b=#2$7Fv@phYN|pl49kHJ`k(WaY zV*SuDCOSfHRiI z?ePX|zcTJcA-8;6T&xAKY+sxv8u061Wf;wQm?-ZK;L3w{60NnG$e;H-m*cNzmu z2uS)p9dM|cW%{Pwg+d_vb5654itM>aI+{8L??*A^(2Ew55XHpiNqPp?_-6vJCOj`|4S*q`aqgh*gJhO%}12MxtnQy8UWU>Q6p1y^Wd5_E{iZ* z*Qv2oz-!qxl12J-xiyxy1zfYJ#v#!iudS=G*8$k*e2w2lH>5@yRz$eGkn+bZ8i|Ly*fVVHDZxv;= z;%a(cO+bHB&7TSYFO9GHx=4SocWO2haecU=rdIg#$rm*>Zvn2Xld(m#?_Dn=x&z>= zZ)dzJ_%};3vYG=Xp2@&QM92U9IpejSfP=C!3AfhC+}95Hg9#EZo0Qr03h} zp4?h%swk`8U)E}r0a)^Dty!G_lU1vwizbTIoocn>_G!;lYp_A%?0_?koae@lb|y&5 zbCndcr06Rt7D2(F`!7+$e^GQqVY%;EbzV+m1rmWf-(&Au!`Q@ktc`HzOV`gATP^I@ zcdY5S^Cd#R5)f)n10hHf9x$tkO%VhyNwB?d4Q3}mVESp+2)1LfHHf872R~Nw-~HHX zWFrM3R1!8#x7KA}y<-h$|4z5oV{g2RtDG6|AzAX5%&^wQoJ;1f&#+?8Ew8g@S{q`Q zLUdgFGOR^9Ryxy~$!gDlj@K92BiN&vaO9{^`FNi_l683(c6G8%Q==oCtpb7dod*8F zE=m~t_g!lPI%0JWK=$c))mb2}#L=pAoVXIls?KTRN*t*=UE)d{r#ef;l{iXut`}G0 z7}fcexDrRG&hN!ll(;$}uEY_h^Rl=Sr>4$Z;!50UIv+>Z!lgJab!yR&4z`@3;z}H6 zIg`Ydm@u4nab;we-?N6G=d#yYYqI!R)@jUk5D7oJ5J}!U%X&2?O2T2XR7D0oT)KIz({bqk3>b)d$;rrI_ zG+w;#2Ue{HaL9*NFAYmxXzeaastwz{&>F`QmspRAt03<6k%&-SvWTVD$MPzr)cUWy zQkPku$*bnet$(2uJzfvTHAVC1$JYJ0-n{}N;NU0Ldzx5|Yd;O(cPpVAyhEQ_pP^_) z(~`~bHet231#oIUdA0Q$T(@3h{fGVGLY$~&6I-?x$(ULUPw%g_PG)}^9Nk1|2eb3* zz$i00+&!hNw~oj7U%%e^0N|4i0`LzvVhmsqxb2O=r7*>3ZMNz_=j=1waUSGIoKA)hwZhF6-ZDbkiWjM?h(jtEs#UsSzi#yP@l{6{`{|H1ie0+trRUCr))$40Aajr>2_!EM`U-!r9u$c1fx!nI z?{m~TOi+|a$o_l`wd9s%kk#=wk6R;gyI3VI%n}y%_ypoI%U$w5l9T@R_T}?VTU9|u7}5N~Pu3v4ZTOWk~Z`GoV=0063?=&K05yP zP0{&oCwkum+1%L2mq*@~;RtdVTQ0Uxc*mH!iK zHz81#qlB|MkF1Hz@wpPjM)a`h`KEuZ3k0v+&lbZ6Jd>R$lD_pK?uyVWxn4G3++VZY z3|kUrQa>%9s$ zoC2XP`dMoWW(j-zbo|#qo2Um;L9N)l?_hSQ*_JEF%ictoB>m#@F+=@P%Qv`hrdQ{Uh8qnq+IkLm)A1pyIFROCxPm zUF3MX`u;I&_Gu)`8co59F(z}*zzbzdoB12r%~}pU-xc$J3M}dFZ{#iGZ0$Ub@)hy6 zSAcNL6bl7WIpGNByOL}d1@WU4TN6PXIT!=$uT+~DG#mk7ZlMtw&1SAliQtdYZK8xY zdZwA+Kq8KB%9QD#oaVot8p9Ggr~0x988(03#44jgg+;T~I&BJDvJFn3u-R6M_GMk| zar}LUEkz)hSi)KBEL$YMrP#6sg{rxImTiJS#295jqWII=vX80y1ceRks5SF-b#0is z&f>tv&WzVtVgR?Y&OkzeX;d)*Ta z>o{H?$QQj}>j?^nHy>0}!#8!ajT01PKoPS3Z0^^H^O?r3=i_?F;e=LM?8sy2@$X4` zq;&jVC76HG%k8fi1_65&tXiQ4f8Mx{jpiEkt-^LC8$$SnzW-nR{dyRJxNacn=E(EA!beQ=(QN-WN;FRzWa}j2!P+@TaHuCt%wXc#FWdSF%CZ7a zA0HWN8!2Sr%2mOkMW@LtwwDAEV#@@vB6)1UTUs+SFVyPT(cv~NYu^GLUOd7*ffU%9 zu*M&219+_>DjYUZi-ERcB+X!A$&2Q5N6RXpwFo^mQKu}u%i#O{``gUw$9|~o3>)13Sp$Mc~7+lwsgM|%EwQzbrfVw2hq$q z*%r#IAprqw+${`G<0Lt}$wu}mt)5SqEW1Ta)2!rGTLddSpcvVikq9#J?JCl_eF6g6 zrS<`S{KKjL=~mP30scH@T9tWDc+1&z8Mv^<%`<84saVu~7|AStR~7-HxAXW}ve(IV zVt+bYjy!Z{3KI_FxpY7fZ#&o4MZ_ou7Q?_YN?zF^#l+Cx7?ATQN7RcPLtv(mMn$`o z#H|kq<&njdc-DEFC-k{n1LFCCg>v+e^rb~M6DvCsfHQU`9j#2%dOw{zQQq&%jL>9A ze!umBZJRKO1tx_RZPiAzU3VP*{Efvn+Vf!iq_9crwPF0XB{teV(7d&^pDv2;SZb?{ zrW{#2Csa^hMUBygaKDeqGmgcmrQlq=ib-wf3h6G5lqF zkVh@v^f_tNa{I=L$%vYSu&3vZW;Q!UG4RuyB8XRh{VphUAt=0G3zC`r-td)sWZ!=oYg(HHJY6T76qujB+qy|H0GhE0JE z&LAUt{^NGJaH5`~S$=aP91S-Ham41?K}9oa@@5>GG-(J!Pj<;sFjSNB8Cx4+g*t(F3FpxDubJV&XFtn~P$vi;2TyEaDta5Y-D00! zzA;cQ7uXZ$ZLNg>jlSv8Pyzvw363hAFF0Z=$NT*vGh5Ab151cC`Lgl{f&SchrOL(+ z(&2pGRXOK~bO=Eo9`~Ef2{cOzTY6Rrj_$b~=b zk<5RkPv~j`pYzx@NVrO=y41;RVeJz!%Ci6c4+Ekw3~b&-&-8rasoa*){u|v8#)>W} zzFTwcwBM)A+98ddijd~D5B;!%H1F~8Ve#DTzA5{}+nytAQ^!3mGY9YtUptLr(S)N3 z-N}f`W~l5iHt)FE%zJBPD^bNISIoiuLV$faWnFKlSx>I}W_u!w`31e+(&*MHCJbaI zmIbyB^5>}WiY*q;G25rRvw)G&H7JgUS?pqWCGY;wiaeoRAo`PbSE5`vZn?e{VzdF7 z9bu<^9^y%5{YM6w*u*74zC1R{PD>q4&8U1*g?zhZ>^p-@ylt$V_K=mmBii$$arV_h zeMMEUqN_>}-;`j-afX?jlI(Q_8@F50>`@J5cz`R}m%o*4r#l90goqr$Z>QLY2thHH zc~P33w#?XQMYD-D?GfCPZm0V&LE)f?TRpkM*JsL{VkwPg4Q+NDMNGDs_@P=dB=l1j z+whxW;(0bZ-H(YGfgiTpX|swTr2{NsxdqSJ6+7MYh>GU7RJ)i$IaJW-_l!Ot9$432 zCLEv{@_IcxZNO<3g6Bpy@3F1B4)MN~2lt2KE@X^syyOmV4bsGNj8I zZ043eZ=WIrD{L^>FqXsxV~RBd`|<%zDxGI=Ua%r~c~kp(;o(Qk?CnKs8i-%!B$O{{WA7j+6-x#?^Dr2*aKjKik83A+bdP%SVQ?HT zZEqJ7I{!6Cb`x0&Ct7OYm5E90VbL}fMIPLYE+hwrI zBj3ec>ad9J59grZq{AX^ z_v84(UUr8-sE)Jy*z*N~!U$)dIKr&_R$n{ryDS`If1TjaHacXWeZL@H$P?XYktA!u0St=te8bD4R-|LxG|c|BKyXhR&X$g_8`!{Mp$2BY z9qP;doOsg*JQ{%=U$Nte!Hpa)uz%%g#nB2SZsB(d?Xv}uhH}YB`!RvgP@Xv2ju{kz z7uu6chK5FRWvsoGAkZdl&a0A(om(7Fdfl#g+A%nXyVP-F;*;s%H{P&g`iEL^8$b6= z`*DFlZ493{L242CWH|@I3_O049VZeNQ94NXWIOKe-ToYyB7;Vj@OXQwD0R0l@zX?^ zSj4ao=ZmM?vAK{417cv4OyOqMa2k@>Y^J@L;8AWqc-KDEqk=&N7S+sf6R$nX-dT|0 zUo>AjTa10##SC5S!!zgF3j_s)9KkoulhuL}O5(W->`5Md{9Tur5D@=h^w76Y!jst> z8CXV=7TRZk%-5D+&SbByvvw1Y9y+n$_0~9kWsyBZBQAqVX5l=-`~mzUlogd?r#<&W z`y4lJzwGd5->FIAtf*&19Ct23rI92*_mQ2sg*N_%M(>r{kGSz{vyB?1@RH>i1XBLe z$0%rNq;!?N1~adU(6UEA;rL<03XDq0DZ32W!gVBc1h>ED#^G}uyY!ho zfX!J1&8c5vp{i`j&@z$D-5hD)WnbBsNDd#d1B(m^mE<5FetWQT?)o}1fa`W)C{<_h zdAmKrO!&s&TR5}dkMv`We}P*2o{HqoJz$s0_@=MzFS@2=IDtdP4T3M58H1K(+C_d#vBk8MwbDH zFoUzA!Ab;Mat0%%=&=1$4J#Xp-BSEXJJxfb*dX5F2zDAI&(PGuHfhu_e(We#14%60 zVfSOt&fE2@^i~umz8^7PNX}8M&5y4?E^;Dta_DrrS(oae(e8U_wA4!t<$F$5*ytQ= z^J9}Pf@4mP4rUi2!#nFZRQ3y!56$h)=pwDS8z%i(B-Z2>)gTo`?TtSKX@i{chh?#Ub{J zF(#1n>!KrsDUq`vb|f|?oM+z(Ub+*L8SJ*gklNJ^eg!6h&|TCTWB1)ZlcVRJr-|7_v2rgEZ0z~nrgOK)#d2M=W4Rz>t3qU)K;D7Ff5kZJ3o;&k5IK%~ zWbjeXC&xK({HPO)b^=KM#K>jc6mCv)!D6A0z`~)th9BUA2SD|X|H6*N(gLA zb>Maea$*fET!0=a>*W>B9-3fzeww3!;9*mgz9*p4#<=RYMQ$t9yhPW@mj7p z95`jJsunyGKcP7K3G&(`>5!c@_yViotSm|#x7Tsh6KvX=ZOTQ=_R$VMcEp$v%uDM! z8VjDMOHC~PR(uqXt1mT@|0I3eq9*fi8#q29`{KFa_(swh?7kA2W3&U0=t5N!8}PhC z%NFg%p+j6_2Tlpl3z6tJQX&LO5)!m5>Nfma-^78P_kZ$PQCb3yu(C0zz(c2}NxcKr z1V0vAANl{jnFD({)OdBn0~;pb{=bC-J0KlvHp1PGA8qNtZi~8KYATtSVB%w1JFv&m zvCAJ-aXym!wRJ2JWUgXT@Fd8X! zczbT17mii^5`FlsZn8i`p)nMiyRi@`c|FmGjj$)``1BtC-$E0cK`5bT^n^mpJsp)zH$Jbs`9 zHwii>jue=^y{tsC8ph0d=-T6Xj-^6?Zl_RSCRX%vQXu=|GnCVoL5?hsaSr1+AE;IX zFDFItFJG23RF#r@ISFrMyqe_8@a)#WyAH!digq-vH;#dU(kV%J12kW@qjCc!jQ4)U zfjg_pP%%fmn`Gd33aGv~>g!#>2CT!f)06$Uf01Lcpoon;+u2dZW?}go5Y{gv9km1x z>a%dFrJ_zp%MKQPaQHD2Yz{Wf2p;c)`K8xn4|&Se!akaoY~VP=>gcwPnqHV3%KgSy zsr#c-la1`iN6A_~|IO-k6wJz3;7}oKf}Dp?hc(#1V?lfSr zn8n_FlpMehPH}7ymd6*!CB(oSxhX!lrEx?GvZvoLedVWwuzyULQN5-)aI0CFNgZoC z61?pGDF!}fy3BG#iLoXlQ&M=~Oz9uZfuP{!lh;#%__}xHV54C(dxgWmHcd!LVTVt{ z%8RocZG{!jsL-?QktxA!Q=)3*zs#0{UEBtXvUPj#bPiti#U@$rl{uE(`O})s_s(_r zkrMX;Ck6SldG0|jItz;d?x`zRhB($kr;RitC0Eo3mtgGMk`@5%RQZv!0R*j zvLq(NImv1)>$Md(R!0^&iiIEz_K)&Y{Fx~N(Jua=azPQ}96Qte6klfQmJ-d?#SYwD z>iFCxRJR=UL2H~RGodUuCDp<|Ds|v~QYW6NWOB!H$9DpOY%Ml7RSjm&El6CmPaL%c znbssE6?fFK0sF|28p4*YbOf@++fc+~K6QK`cokXXj@8(?fFf6k)d;HaEM7L=xdLjh zt&xM@6pl5?E_lz2v zQL6h7-lea=o4(ocv1o_DGFjoN)L_!K;8 zzHl2tE!vJPPyQCPf9nf}Rq#AZqmC7Aa~OpH)(4+7tf7xc0i^`qoj7mK;kYO_MZ`&vHBe?`!Q;sIhe8IhDSzV+2M&4gLhf~0sZ=aj z_X9+-B3Ric=_Y>ghTNy1Bq@>zcB4s+P%wn(l{ ztzXj(Ot%gXPHOurlxnnRLdLU*q;t&3bfY3D96OgOf?W|gE6d0TC2cbN`AM@vdrRs)91^X(DJy{ZuevGT&qXnr?J5gTaUAVygs;Kf*l z<^yqC!=A+|DSSt~477s6NGKO#EDmB6iU{ zDNU)|iz2EZR@79DW<^&r+RA|Aa{E=GlqS=MIFx@p% zp*uOxQW3zUKyIdyr&$#-G`Z8J(0+*qk%t|~+d7m^!rSU(R@4SXfv{+^jdbB<=RTQf z{Ov4-ZXJKCt*jBPkZ0l~^0Rdnx>fOP^a8|C(Uur%1>r$4o`dhMuh6nrIs3Tz7FN_; zHFG>{rY#m_t%7yat5yI%(nz8E0#D@#t!eUk@!O55$K=LdBoizPiw&=3 zIT{WV9N{;|-Q)Kf_A$d-(DW)aUMBCr8ZE*BaGkD-P9rXZcy2c(!hJceyMiMxL1lD= zdu}*F>bOpg;WvAr3?zpRINSDAaF#@p?-eLv{AMpD!HplCi03BOJ{U=oFOGEi`+b#j z66e$U|F;o-VSv)d(>_P>XQu`z@w_Nc+2ba@*anXia|cxz>3*I!kKkN7C5rd z&yCOX!wG8YGT~bxN>~aNUc#yC53ebB?I|V8#9tVxH1afWjloggE%0GcO_7%ux(gcq;9NzSIi_>v%>&X?FJlYixrW(9mq24qEi61)^ zld)8f<86Po@ZYR-uAioCmmh-3@u#0Cz;h50KScl#zeC8;(~l5xjPwhHoO|@^gB&aU^dKjWes=&&{OBNOKYgMhCu!^~ z)@lZ_AH^omP_9oD%H}zHWzyFhNcB8tpK4gYYS@5kSY9=3P&I5wHEd`#EZ>8PkJ8L@ zzT!a%8(s}7tcH!OhK;UgrI|FSX406NNv_SL z5jB$r)Jz&rGif-@q|r2!Dt;!7rI|F8X3|KSNdsvnjiZ?~jAqg(nu(w7?EDlnYBJNU zQqlpkRw*?A`bcc*DkT-znpH|ofD@~fG=RraBzZM8=&+g^jFDjRY9$WQZeNWFE`i-& ztuzOyzlOm0HA*vJJJ%@n1aFO!4N!M2rRUYPSXC3)=WCUg0RKqPWF7V|32gd0QnqIu zHaQ8*e?1X%*TWFz*!56mW}mKy7Bl;8J+zov>IUU`fR{F46*aRp8;Ey(gVF?8&5a5^ z@xaDzgdsEgYNOKDKtFa`F&#ZP@?F+>6E?8;!GsSJKUUB>6BhV9m+myPmYd+NnZ2_K zdk!-@z6m)qvxLnAhHr*TX0~m!=;D&k2x<2j8J{n~na`+o)E43m+JZ>TZ1on>_4gKR z5Y4RJ=a|G`;B#{9z~@SLU}K}f7o_*#7vyWumjqt? zk~A&+5EA-EEJ1`{16i+U8#_s~^?i-8~XN#Ro zvqK4EOLr>x{s7y#6Wb%agS?Bp?y-x^vR%|$S9Vb+Sa&O}WY<3_hl1&M*zH|Pjf!{C z1N=QbzhgHxjArItM*ejy^E5m35Y4tcuF_1rW?q@jb7d4s`X20-&Fr;3WVLJ$Y0-U6 zydGbZM<0Jp#G4XpxR>((&R$t*dnts-Z-_Yf8`84=8>;0S-(Xx}W&f6luYZd>7Bk!T zEwu~#j(V!wcSQW;JEfBhwtgABK3v8Ie5cf=_psUA?-hTvYw^9(6@YzD{dVMgaxi)y zfuZ}z(3*Xe$3ORx^^E;gTqE|Ay&e0hB%bakk){WfmeSsqgRs~52+P~0M6rrjqS?*^ zWc1quq{`=@(o~AGqY$rkOp4B<vggw^2)>=~?=JHx_*uB_~=lF0@-O#UqXEOkxVS@I?SEVbKumfHPumUK2f zM?=CT!EfhCGUGfI+sO0e%a-$${kyE+BSMK%5x8bb$up>%}(N{$Zxl|o+oD`n-* zuQapRuaNOkS19lNil?Tp%!i#(E>`%f5-s1##9NiR%7EHmrHswIN^9A-S809hL#@BKUV(Bj`I zSHJyE&RhSWvK;;g+1vUDt+M*-xN$YJf!9f7<#o#VZD2jMJst{c7pf8ZpjlbCbB2sL5uGV8ZgaoQ0gY#Q1Edew&ez?zJG%{ ztnN+n?A4nvYhep-!fOkDhzgf1EbSIDfm4rL#G88yDYvi_w~!aSJ9Zl-VPRu#qgE|! z-)%(!cyt@%4KKEpW4u||E9Ed`Ve89D*}ZbC#THiU4t%jNrv$6+5b^RI_+nv6chTW^ zFm{(3Y`jav^1GPxEG+Y$QVXExJ>q?IkDU1P9(Dp2_WWNY`PN_L=i6cnB<-4S$GQ!pZqV^ky`({DU(;{GR6@6g1vP_y@j3vw!}`70qr)pgtp= zZ$3j0;wLfB&@a&oeN}|Jur2+4PmR+U7Oqj7;qMLAft!g~jfx+Hi5OoT2E)G(W1D@| z2)5fNHqc|!z-DPg3-*IXeI7vXrPh;8ro4hCp#`#u-7C6ElQ+H8rjXs?r8Wk5!XL0QXU|0Ur9O4FR%zse#j1Z3JwkFKM~x zOHL*Fk>pE$)O?+vS`Q*u{K$HWzuHuK>NN|Vem+NfD&9z{3~q_PCmj6(2z|6b3W@iS zDun{IYD?(tswHE^T5{y5mb}vks13kt6+qae0JWL4S${FqonMM`N+i_rkFUkONi?vh z0cr~=Gh-!Wnyq5D{UC#PghDG#PSL4Npmq;|5c64Vp8$>5!TU!a?`N_ z6KYS#Hk#C~vf;bmp<%~;%n_l6vm?jjBgM-!{#E?%WF}LkX0~RR? zt6iwt2H5;i)TNI75K213!w3uvqmb5zk>q0u+J%#Y?}wu*bnNGFwLL&;1c9Om^#vL3 z$IlRMjyGFcUkzhVU&QmFfv+d(tAuNcMD6NWuShjVwip%Q{hTvh&zdP{QEE}~CP}@d zaDCnw&wftFZbhp201;~zMWIfNA`SbaC@OO_McgBr^8S7_MSLNeMABm@;sOaa#h{RN z>_!ZUD6!OFOe|qv#*&t2v6PfHan$ZT368{3#O8R)M*nz}GnK@v&%^PYrfg!YT9e){ zU>D<6e9?#f7Eh(%m!LM5lG~d>(%Od|O;j`K)q#rQVRI5F)n^l^zcUgk$8RK3R=-W8 zC`?JzDLs?O;SVLaAVFfXngff&lga%p$!fMN{%gWw-L~FLi9lBIIs?w>@#wwMZqpPs z%b&vN(TB~>!ZVYPeo2dCwK7zE%ZF`GAwTq~Y7ZGf<`n1)n#wL_sEKS&s*3MIu{EhA z^aw)0UPvQnKTM;lyqTurn>(y^4f1PN4NBe55~Qb7l8e%*d09F&53fl{?pc#!T~?EL zcWQcaJ#7^1KOM_9+YwHaws^Apv|gG&%dJK3PR^kEIFUh$V=}36K_)5Qn@MG&t3?U! zRg1>_##%&tAc?K4MEuaI;`>DGu$4Rsw5j+S5F22lp~r1xL1(9q>24?9O1r0qpS%b6 zLTBS=0ix=g)`(!@i7j(Ds2=J&$o6!H+6@}dIn-VNbrp(qqC%-TtdK~IO5hch9NME& zAVFCa$gnJ`s_9u2 zj@na7clsRCwYIW5byd6pgomN5tPZ7ee;qX+4YKM||IMmPzFwsUI37#Uw#uU-nr$??gU}ppRhbLh2^fz z)K`}NqsBC5S~pSqLd(ZZ$g6uzD2z5u$>WcjQZfJDRP7Cs7TMHC^Ch^Lt@Z)2Q8P6U zU`aEzn@p+iAF%tuA1p5#9S|2;E0Wb}PARR^oN8xAb259PIa$bTL1xFdpecQ43$>N> zzNH2q3`+I$VY$Nl3oX*%w=GE?X^W0DvXpkJ3h-h(Y<`Svb~_Aw zBRej!fcBWWjI2X@bd`}UX|HAh9BWU_gL05uBO8!IBFl4-BqO_(0|$-F(E;6HWN&mJ z-p&rh3+PDA8+XJo#fvE&N#~J{)F7x6HR#icyq?_&dle)5z7qzmky$z;1IesYXEhdQ zr3C_**}D>~0_fvD|9kGaVSdB>~!L&P`Rht8pUd z;j)BWGS@_cz7o74!6JY@^ew5WXEarezkU(7Oj12@Kfh3w`^LfwN}DLF>G3YPhtqUvj<^t@~=-QuDj1X_9?Yk`4=Yy8t))XhrLbl0@vcb&_4u-J|7JUrH4Jdf~_%EwjLm_wQNZRyGs@J zRS)|xY!9LjyRF4TDD>jL!uC0NU4=f&hyE)P=W#rjf)srK?mKzy^#NM^{XgiP@d!)E zvkot+N%*W;;fn}{J{ng$gg61B^-g*1#gHoMIT_%SZzR}VEi|VB&wj(=>B*`xP+V5tIYN$$&i>dT0NM4hCb2pt$?WLyWk-C$T zR9~p`i>+){l|HZvy{o(?`KkYde$`E9`rc~%MEby=KAu#!5N4j2*Z)N?u0o$#MgC?L z`lTxLpajxMdaBY#RG|+|m?(s1>57J1@jqIO$tx%*b{Y~Z8$Of5xxz8W|DeyPLVrtM zll;Xh^b=L+b(1RfXSR?CHJDq4F{KK9%m1L8lcgf|N*@e*3UrwytR2iR@r)?yv7&F`l=C;^ohpHcz}#i zI#wvRq|TL0F z``TJ{w1B-gs;#{Mmu*&GiURaGq`o8Q?;cSH3wZlSb$&45{ZqYJu1KTm3Z}&>WmKSI|qtvI>F#jp)D7vS#`M#b#abhO{9#rtfu}E%`oH)j>xrKd?JwW=e((4Gz;jb~c6MfWZ|`)>U3OeG7yoVg zO5{8X z3&q2VMvs|4(>x@1#NeU<1B&_&7eVze@i`j>sz*?u@P<0*_NYg0wT$d4&UVN6&}3qDMf@nL(AhHFRWN|F?&a z$QgzW7~CEX8(BDirrwPf4{^q#i<00G4A(`Ez@V7{l}r@oj(DeN*xSRM#SKE*R_M6; zUD@sa1sGLRCEWozBXTell_|N!x#()qIAfsy&f3T(=q{5UuE#nAfsiEeDA!I2;B##XJ^kZ*Bgt3#LM2e`3yKkdtp zC~>3fo!{mMy0I;N=jHplv3&=Q=4)Ko&LN}E=Ud&_$C*+2YB#oSeBXSN8`~dwGC$mf z?P~YSqw9zj$e9M`VjS(p<}2?=^gx?H(O8>i`tbcHU^yf=c^VtDeqUX&KJt83E3lomx0gv&>qf*+4Y=RJq)VG+@e=*;m9G*oR$O8lNQb??Lu{PC=qzfJ9KFeWj_ZRoVms} z&VJpzoMl~nox$CDIBRC*I&-^jcE^tQHmqk0JyuKqx8=FYxukPX9H?H-wtd^l6XTz0 zZQS9}b?oVUlwJ2f-Pqf&J+`BUiR*)Xym0WSMO&NrXLMzOq;Q!~08d#VCWfn`Ib41f#n6xzflu@;^T067)nZ4i2D;6aQhc*++ z9$Lb98B)D8?jKo^X;^B`l>BbBu?HESR* z7U099)I=R049SSx(IX1--g55k*Qx4?I1hy#lnv$J7=vBLeBR=o+KmG@Nl=D0X_oM$xf#8dTyWizCH&QwghO@(?- zUiESRQ>-*V%%L$5Lt&YI~}E6l1m83~V6C5EXBiu&giKt?T9gnf8!aZy2DPR#fi z<;pe?7av52!5Oz!T7^+qU$_mfwdR*420@>L&J(_3{hGu$1n-SK{_GrNI z5&b>R`6FyI%A+~Q=S}d)=J5Vh4_h;pFE^6P+8_29-d5$y_J?|ws}N2J_nfRls7dgA z<%iI_w&!YJgqxaqUP?hYtJrgYJA@tfdM>P{(#W2K-S&LwuhKA|=bo=UIQ+*m*biZ> zuh+>ygnz_&9q>iCTlD%?gK%;^uZ=+nrS@JIBM|z&?Uimu*nXT>p%LMp>0YsRgx9ut zZPOuya<3+8gy+BW`XvD2?(<>cFdv=rw`!|GD91;q6EMs>{a{3`(b$}Pb zEB@-voS&Mg9?J1As;gh{c9%6*Te-gnTB-#B;j>X{YH#C2HMRHXeRV)I($!z6*Yoza ztWd{t{WELSYr+st{8s%B$0rZAilYsC-rsikv#_lZ5cU=Fy#TtDrgtJd*u5fn>FKTXa_q$xybO}MY_76=k zm;dIOCWv?cr{|hEoS*kn(~^gOvrZe&yL~1}+l3ETibFe%hkZ*^?Vr58)q}NV9A?bY z?!X*iUR$*jdH3Hxq@Bre|Hs-WAB2vV+ASQv5wF`9k8njx-8Uk_yfHc(_X{TL{xl(+ zHBa{_4PnVi-9+?f+ZkPTo;}I8bR)PMOVvK3xtpO{AFVgSSYMxNJZ!CFd?qF$Jk;E$ zkawqEhR^$4Zf_eOI}gwO_CB3?cbg9KnH!4mOo`82-rS(sKDRi(oztfwm;Z2qk0Ti2 zuC+d=x!ZHM`Mk&ZL0|h^3rG0$v`-fc!ZuHQ8glxKr#^uOgr9oow{U+t>hx)i5YB6% z&oBh=ZPiTOu-t(Iiug1%Kfm-P!G^v$4sYdt1hC;cX#*sFW! z7x58mHd|kxH&HTAFLp<``8R!sNQ9mmLkgD@42HUO5e{xc~U%vax9t5B=}~rpcWDbdaen_oLYm(_Nmq z;sleE)4!W!D&~IFUSS%>3ug6R({|pUw=S8c^8)<+FO#_$!j}!qow$5fnwfE2JH_0c z<2lpJF+2q(uQ2Cu`#08_)A$f3>@+vy{JcHp{zDKRP4Ro4i}1i)zqU;f2A}eK?uF3r zC%;7Aew~+otCA32OYj%DfBv=n*K_^yy8dtSxOg`3@2ExCwWd{_T0@=1%vo zUx2Xe5B~-qBfK;#U;?k??BxNwVi1Pz59q}ws*#TZ9ws9k7#a9NkMOOez$xPp-u^6b zzFuXOXUVl20~4yLtnB#Nz|2|*BMm`6MIrpNdXTR-LN7%VXXG920M)-J1$e<=1zZ&A}fiUlSNL_Ac`Hhf=+>Y~ENSEjUe(O`E99mb0 zCgs7Y%pMw=#=Re`Sw^M|Q+uheIqDEbW_vc6SPC?kFJmL}OH$E6~ zjnkt&A|pZ(HVBWb9fWY05Lt`st*RTDVnleldE_fDf2v(%JrhD>pUB1Bk2PZ={bCUA z`Z!X@<-cDZd4$V3*GAUk_|dN-o5UeBos0D0c=)x*d65X$zl>bT{p{iub(zbj8l(Ee zBb?`m`nEB`ZbebmdH*I&j_S|jbMvF9lfDSIFNr$U2;t0&QNaC7codbwVV1Wgj`x4K z)-p?@3TL>#iA_To-`-N7MmVRl1&cqNeKWw)%L8HbAj@-(hmW>Y3q$zkT+7>>zQJiZ z?~8Eya?3tXgc&O=-MHNHZI&p1gyjb;stAPN{9?g%Ae^0hU>V5u8b7wY=JJi7TE67` zM}E;)J0d(WAR3qFaQ0PRv>%uMeq?m>JcNd;(S5mJ1vl_?2I0yV(c9`H>{C0&Z#=@{ zFJpXbBP_WSGdU2U$3HO`w{W%~EOu=c!Y28#k$QxEM#g>~fY5VB?4R7;-yg-!Ylv{> z;n+uw5Khp=-AO_?NQzT)|A#b-!^tz8ec3YZZYaW~{o<;d5FRXw)AT`j;%MBmNeG9x zk006;;mvvR+ulOB_|Nz_W3GrHlIr@Ze7a_E+Na!&Y;lvt=h1{P9brSdM5N>Ib zc;67fZwjkS0GInf&X~khcDr3-h#!i*?wj~N56k-ni3d4sKPGX372(aLiJhYm*594j zBM9OAlZm%{5RSW?*oP1Ag&Sxd;lW3Vdr}ZikFuJ%{KxgJOF6w>OKS$VKc%~M0>?db ztvfl~JJcE&j_~w{)~`4|W1;nQ48lG;Wck&HtTx`>xvN$$o(7lhS+naQtXr*G3LoYH z)vI0S-E2{-+ENa0rB{pR;q%F=wzL((H4Cd9;luIHx@!9!2pe3kc83o`LPXLku75Nt zDTnI`)sw<_7+Z@;8+bd<(vq6BK-g$%(gV)7%}ct@?V6S+-4zkOJeAah(;Ht++N47G z;9AmFo>pJnOvj2v^if-oo{J z)=7?NgK*S)$)h;`UTJdbn+RjiC*$5Aoc(?w`JL_v`=_Q5ZmX4Ypf%!8C&+mD#FS1q z5D(0)QO?ux%+?xHcv|(`QKLaJ!qQ)A%xs4+Ub6XjR7F7TDK;D4y6l@`3oxki+eCQ1 zk@?2R;rYHY<&6r8MyBX1C{|9f;37fFl|)VdqJ$F#vfj7(c;p-0NT^B&CqA$RL&^KL z25@VdEd(0QxB0^_@7t2#6 zq!}F{u!^H`ygP?Giox*D2ex{2gqq(Mqff`D`33xnAD!lp;aB|FG=D0;;zy?WPJYFY zOY_V46+bG?U(c`jF=_tS{E8ou=KsL2@ZTHxr}-5>8O^`WulT8G{(XMM_r>`yB5L3z z-xK6(@${CCLi2<86+eQ?kKx4QXbZ%VOJ8fN4$(7hQ(^A{n+5jIw4LBr ze(Z}`Hg6SO!mf{O|G2LVaCWxsiHu&DV|!hR@pP{3fs8(#hazcfZJl^3w1RVM(e(29 zwn;E(v8{`o4>K0nYJ+AeX2$Uawln<7A6TjFF1*uGOa^m^-3pt2^6-Mcz}5^L-9?f! zLXU;ENtid}cG)^x3J4$DS|Oo)fh`Iad~Ew(6~}rlvT0Qab3d_ps4%BUxZh{CWWdB~ zg#;3gU1B?~O2oYuPDu#0OKo}%1Iuhi4&#>DOdLwfZC)zOLzj^ucuo4he`Y&~*L%Of z)Ia>W?TIRy;k7r)vhP>e)LiGtO51D9Sgu;S8GVgeZEK1+sZUyM`xdWTtg-!#iHstE zfH;4y#Xu!26gu;K4uH$+Fi^)g2}%IO^|o~w!v?!#xOlfL_i~Rd6pu38 z!AJ%ytq>?FM;F(AB#)($ohrBasW|Qr=3GI|UhK1VRdB~vyP6H&ZyTxLa}FW@k8f@J z6#Tdr`A5FDbx`nYbp$muKWqzQZ4cPGD8%*wD753C%Lq$9j5#5ZG#n}@Z6?m7f!e>aV0<{A2$A!Ee!AIDs>v?4S#rX z8YdWyJY?<9pm7c4d~T0pjn3Mlx%ghKJrc%UL&=H%c&gc)b2f>SuQwMW*p;7bxg04k z5kpw^1#|+DKD&evNH=2Nu3fYZ;S}*tOqy$*)oM23vaOd(8&EqCgs;?E=6}`J2Fa}N zHQQ{?-gM0#!F+zUjpaz}C`ZVGt9B!7s;$;Tk=ok`ua4OC?8q;+OwP~Au}8qzYiJ93 zYA6=G^)RHX-N5?a#56^LM`b7={AJV07B)2V*0HO%Y@b!-9S`yfU|-*{HRt3edFVjI zZ?-8M8QKJqoxj`Ob0L5TR+7!jhrM?XbHe3B&wEHVH}X=mum>{vQAbq$@S)rhauj8v zpnXR#Eo<=@GXYgGI(6YeUoQ>2_=G47DL-=#cbuW)J>4zTdyduc%`;31t{8?B_@-dN ziy`@4PT_6?x~;>pvV}q6Aup{QE6qz=XD(2lDTY9;=eAgIe1%g{VOP7JZTiPHkMkaS z+ap=u*YY6ppl`j3cPKb2Ssr#Z-U35bvONxGId3hS=!LfxNWnx2U@O)3R$L7Af8-Do zW&meWhNSt}DJeJthy=28dV2@X=4rw(P4YQHLv%rF4}h3`-ahOXUpvnSGC^7}=X-2+ zklCKa$;-xLH%WT@X>TKY;%Cp`WS)g^R%;Jo1p#)(DU`@9g6x#Y9je)*U|b!IKU)xN zuglpK-(N%Q!%4O#dWc9Q^b<9DwlvI6*+q`GuB(ZJS?4fVwg~EMMeG52L9n!m#t8Rn zIP`2!5Kd#C?mn~Xe6)~lH<)9#uW6uk$X^jh|98+#9~N6~vd!mfkz2KvC#L3%yQ zX=kTGUwRwMI&+@g$gZ`wk9PG2+K$uvvV|S&-I2o3n?+U3uuYxqV>ksPAaYp^%>D-Z z`C29D*_f_!IiXf69D9LwG~LOLEFHaH3}B!4Q2ga(pxZCTz}_H(hBeBz(_DjNE5e?5 zLm<1->%aEAQ7wak74?zL@*#&E#rk0A-PPd7eEN}XhH?IY`-szg1RVTUj9_v7?d^Df zh7PcQ#5pt)CNP*-`apYcPFYsq8slSw>_fRMx^k0qXwhl>w*4(mM6qR@=nfwAeOGG+ z^8&3893NuWLPk>@@cD(x1X5sc42?e1>R63pN*pNBVxfI8lx8q0FgAO*oCUNN;YgKm z^R8hFWE)1w4f~Cjvy*bM{C902J3dCPKkDV8QT9MM{#1+AJI>yoJRNVJ&rM-B5@60N ztpS!E6oc5f3HG*}jMG5`qA?k$69a>sdV%shkU9`~Z| z1thch133w>_X3NaDUUk2PVAMl1zw^CMZ9qGqb@U zJ6aK__1->8pgcd8BSMoQ`Tg!9`!?PrE-(pDyj2?kdmcG7Z0uq??Rl_%67c!BHkjRB zVyEo`&5>Js`-HPyOYJpLm0{E_aT7FF;UjzknfGVp8N8RuNRiIdvyFJyPAQhr;D z1DL+RXktBA$_d)!wA}*t*5YhczQTxym#ZqKQb6f&ShC${WE0lN(!6u*)>`{`ZXQ#V zRHGo~uu%)Wc4J&OueZ}q$YmB^WjbTjGGU{8G9r~gcy-xmhFOuKft}kV&-t|eVUr;+ z@fmv3{>w^P#L4W)7I{#)ZPsY3eF%5LHCJl@DG@Ny?CS;3<3v4svdvCAJidmpPq!nIB{TTMmwS$TPQWvlJy%082y>=H?mpRj@1huev9q)J0q&u%>D8@?&dM%4RZ&0 z<{8l+N(LJP;N#}l+UD=wD~aqNt8u_SkRpLAEkoamI6_;ZdWY>tIl>oPI8fi$7xKoS ziN;6mc(O05#~9;~NCYdp`!X;4)?~cKV_tx)ng7MV>--^P*+VqVnh)um$Y0*IPB;KP*5A7fF z9?|3$9VGZd)@3n_Wj>bI-YU^Hzyn{imYsMa=O3*U6w&lQ~L8mun;quYAQUzmm6QwExCo2!`ToqIzqVK>K~#tQ}Dal!P>|ed3KfNb^1~FNkJl<)-X& zPa%`HO#}C;+^l2CYJsYlt1widI~ktYfSDZ(b55DftfyAi;#pjJ!yLe_=!E4Ib-h5d zp1kgxg;^*E7;i;J z*zIRxt)c|lLspCq*JsBq!fI~bofS}gQ}kn-Vgx+v&@fY+P@A*yb}Is&SHlSRb;hgN zyYT|uG2ljs$f4{(f{@Dvc`dVIt3X?3+-OBWNp&HV`6mf>Ik#}r&$O+H^Q73{wC=CtG|{_s3-L0f_PIJ z0X^#pk+AfIf3TeHwHwG?x~{^_+|q`^WG?7#1F#KasU^S+MTP)1>)W`(c|hkmE0jG< z6V`JNKW!ppaBV8Y9eH@y9otmk%QqX?Oc=`{&gJiO352oGw&eGnRh6vlDYWNg^e=)foyBWk9%8^D_F^fsg#u2&L=I(}=E&KCDHO-D<_U2w zd+Y-zpAfMB18{`Cdl?cBW0P?iiCZ8{M>1Pm%I8dVr4+>{677&cN4hr_3W1!@F zcT>%8_Aq##2zW23242PRy%ZM$#oa?KEPn}4H9S@QR9MN`e8y)VmI=p579+`J6IkhT zOnzkJoD_mDSMZq(pNDJ`>VSDws1~08gr^Q0zTm~E=IbA6MVD?5H9)x`OwHb0DYSKK zO#CiX%Z{z$q`KPU9whl}8zZ^CrUXAiH6N@O-? zZ-p0tUW9<~XP7rM`WcN0`{YcUL(>DU1>)^QZ5OgP481=$2c6PVB@d1iinSg!;L;Jn6gt0ox-VAw#U#Oxk6d-^cv3!lbq0Vein{$ z1Xl%o0C`Oafa1*&zH+n6ZU~K#$8hSxWHIq+Hy$?K3-w`BZVM8p(A@Fk9br31XkNvB z>fvo;q%UK?$phjFxgL&1MPg3g=Z3Z z>;4w-{8sU>&I`V}$UOz@slN0^jUaaZC11Ktd{U2N>92VDn&^0wZG6qkRp!7kA zsvNkdsYpGHgAnDz$~_!dYDx(0UXD>5q1xP~b`0eRpUf#iSeC|tGnI*N;6k8{k3$bg z(LmI^C?jNe;cdketplfMS%9GcR%s=DXn#K{2p;Plf5WJCw$A)HZCeOfkB=VL7#)ZC zl^;wvfhApNwP-;X;V`hxz7CU0<~Uvm8aQ^+p@Z46_$R%@;tM+-p^TT=QB#pgZ{aYz z*?#ak-hwAeehz$C#f`IT{*DsmvN+H&Sy9@wr;?Hhe*74fY6m;|DD2`xmD%iQh@-#E zDb2KN;M0Yb95R(UEnaL$7)Dg~dE;%DZq`mq6!VF2ELS*ln#deHP2_#}Bhpb<;T+Et zsSg%%AJBb0n`CjcliBQAwBsX1lJ}NjFvcplBU`p>ge>i?BIuy+5 z(Hgd-GurFiyTJ;$dmk4i**i@AZ@!>k`1e&866 z&nAn5B&>vn4lOL)izg74MvfM;jw^9|D&$IIVzdzc03Bc7*wO5Nib1h822Z!rv6AJC z#xxqQIPxD2_p2X+hXG9;?G<)RdyEhDfcwRcH*@q=Y+xEqRfNh`3HZi%OUHK#UbqYK zovq!&>h*PZ|9B_wi}EqOiVPZ zmh~@UAluo&F;G#*9HN+dL;7DazOdIL)}Q5da4ifmMX@NV;Tacp$Uoy z#`(gpUt-2>>F-Fb@Ffun2jGNIE!SPnl`>{vTqxTy&^1y1XMzrl^MmwJacaP)zXsN6 zFi!H6el(A49D$9NO^)+pNAg?-0P`}K6N6dLw;lLe08PIbkco;vm9lYQoC)TfjPqvW z3;$cPa&~%Byf@PnI~FU=YH<46-Byl=Kjdw|Q2ad9QA4p!Z6BW!Z^Yv>32R`uD^a++ z4BZ|2FG0(wcpd9K%GG|A{`<3Q@3<3y7YJa1m;f6HV|bR<_CIppOFR}5hR2f(HY2?=oY z95&HyrlXb2VOW<_{?*#6j}q{%rG0L^F$@?@0d-2K#t{1K&QO#R%&%0J6>{#IU;HT4s3$FkIVR6Jf=0eVUh` z0aGaUZ}B2mC2d>mT9et*C9dKC$`#+w9YK(lkQl&XmO9ep78!Ry8_psWl_l!fy^U^*|G~cYHL|B|c6_Gz;|dJE*K#&70NSrc_eXAVZ{o1a5u6h#d;0P# zM@LzaVZSdZHYx_BXd8y0cqeYd^0uI%ceguiiVS6ni|qq_ysTQ;{M{7FVbUE4q&Vul-TR~q5Y(+p|n9iebZSIx}EoObk6e4@P<=aj}) z3juuctYgjeT+PJ7?vB+oOm)!}5WwJ* z1FH__$xsI^S|+$ZUp&KU5^~Qeb0$b>u3nhrc9#)-8aNW_tQmtrVc+a5BC4gIL z0VY1id}y>1*ZlTRT)Rx5c2PWK+D~Bsc@g0;}s-_%qj* z25^25IMGjjP$y+zy$A0JoO!o-pkFLu&Xblt1DEwW;@n6Kzi zl+nvrxc^I%0esfsBd3}g(KU!@a+)GZH&DDk4A%`;e!7W}6`!nTclDyOp8+r)0k-lZ**@dtWl(X~@|j~gIY%L@G6A;CHe zg^5j)L&4EJ8Bgc}L?0FqD7yCF6fq$L-*D;scCtZkb#IW%F2jNNMD8d%94h`&sn6_K zxR|G~T1Sctl*LyCdT!LfL02UT{gohrKzmu3j?q_KKoTm5Yr8 zK))NwCUz-7Y_7B+Sw&azQNLY6fwH-vB$p(hH}PQpBRK@RZ^aSZTwPT55ONujBC;dk zN^SI`Q;IlGX&jeBGsx_$6eF|RL}l7wW9_1AHm6E=3Hh>C4pF(`hN>JWZiy*}U3G13 zFqENiJUhk8-b)qxE4})wrs!IXX;55-gW1K}qH^cx+B{Q9YfFta{O|!jzMrtSu2@s? zykh3Wq~s$0Q2eH3X80a}YuibYb#w1|)X=eG4Mf*%xhoI3u2p`Z|6U`pg<{^7XtL#~ zkQzqjmnMF!aA&*kl@;^eU}{!F5BYCmcps#T%1v{{+{?wl{C15%hW)6oSfS<0#jybT zre}XP6_phoTm_5orZpGO$~vrDOP6uJ-Nk#vv9=&~yp`BevB|^2@P0^19EMZZ8JSgz zcLoga3|t!qR3EJ<@$N9Z_5VQyD-Q^r`L6=nK=cbieruc6>LmK8IPT9n;32GXIkt;f zN4|vPeQ^`rcAXT-?seq}#6_X#rrn#h>Ml-D@R0b(14kFRWd zv%9(CX$3DiflJ-hK_YI0$SCIn^6@0MObjhmr+Tr>JU&3gofv@DmgI|MAVi zvTd0d%3coPBO+U~3*L~pjJsGQu2G1^*KFSK<2$&IT$+$-VjYHxc+w=BzkxkUAA_8t z<@nOT(P82eg@dv2g`>;GU{*Fl#61Uzr%#fJLCklQxT=zMhSo8w-8LE8{7Jzn>S^P| z1j0kvxbY(HS!7Y{9boUY&~6g`dH6Zs>VARG(c>mmafDqh;qxTdVd%pJMLlhvU}W{) zQ!LZl^4@IZ6h6?u7dTgg5^}f`d7hnt6+nw zV0kW#e=lfG{@X5;upw2jqAJ+XD%kKU*vKl_J5{hTRj_extb{lJt{df8Sru$~73}jW z*orFHsw&u;D%iRz*oF$M1RLB`fg*OG3U;UpcBBgSV-@Up73^dc>~t0EY$YsgPX14o z&^h@RTo{}9p?Fh;KP?(KOB{!vBl&rj=%~Se2Gx6hQvNzW`~}hm{F6(0%Sk`@Bk3Uj z(>#FF6u`pgNjCWi*4T zXhyyPcCW-aH4uDOiAe}jSBcdSWXsr;RbnDyYgUQX5u9EnS`oaEMdDYJLYvj3FhT~4 zSBnH2u4M%Y32he^K?wIknEndKXSE9|2 zndkLJQoaV7Z9;c7@ct&;gJ|H?CXAT|Vm1>PvKd{{z_!hNh)cgDr1h87_*@yB|B|%B zw-B%Y7VL=zR&OC&e{I37r3PAmg_9UI@D(|B=qucBV*^{MmuXwYRK$jFC6SF=sn55! zQopKgBQR(i_4)H{)X+_tn8249f<^a2Q<7P+$<~`(f*FDrM?4i-Rv4;l1wpVN} z5B^VOYO)rRNL~Rk{bU-Kt(t&l~YfW z_Tipd1MlpkR?GL16`ya2*Yz9n=(BH#cu&Ua@2B{`zhBO@{nUl9Z;3eITe7nLTgv6T z-(p?i8Tofa9Q_@x&XWxxe5j?f65J3^7R9;KiTKZ^Sm4IGlOkRPe6di_Y5_xX?H`kf!e)^fA=Z(_4^ zZ^1{q(M!jZ7-PjS7967^j*Ixc7&wb^2x3o=69Z3(nX(psTnbaDb|o$T9yi=OA!=lS{k2h`pbiW@Atuqw z+`9R$tcNBisX!;4q!5;$q`-KdqI79}ibiqLDN3xvr^J@By*`O(ZxDW+!Ne6@ONsCO&!7I?;=)U`Xj9tEI*0(brz`h6Ln|EPc#M_ zexgx-_!G5I_dK;X={$-2aGqjoxIn&izd!@L_=2lgueZk*o_2!ri((4&bC@&`eUXO7 zdXap|yGVLlFOuHh7s+PYB`OK03~pZ{$>htFY(p=TFIz5C^dBQ8M{P_2HuSiFM;LSW zD&G4ady3C(HYS@ZW|ViYP{|y=BDRo~#ulN{*kV4+fpD~)Ik6(teXde3S6(H@e!oid zTH|Y!PcyEOM@M8V_7{rEqhDxd5pGc9!){RA*$r1t-r>I8 zjGGj(88>My`|c*qPeHe6NPFKRn`JWi}^-ANnc6v5n6nQVs-ltIdA)w(sIbJ)ZW%#X_eLghKETS==U3mtoV&0{s65b z(f4<NSi1+Cea^m+VxD&8K z!#_y!-9O0B#eZOraI5HX zvqI)ycxP{gF@KTBSASumSmCd~FpySAeukJDhCIVuQp4_NIGSqk{~Hew)sX);CbSxM z{Efb-;qSk3zsJAEnqNQFSkf>qKKVnn4sdX)}sg)VLsf3ER{VLjv zd_@X*udt(PSn&$OrG~pQkY1C`@vm_N)v)I^j*EJMTEgxwXhnZNlq@RKf;CbT{Cih& z;LSvoN~&d`k1KQ=j1Auz44c(bDD3r$@^!Uof|)9=0Y9pwh6wZ?QXN@k^4q8qR3NJe z9ubvP#(PLrryeuW)2}{~ zJ>_qnRdjBN#?>ADJQVtLo-D*)II9ry)k@9KZYM1@HeXAQ9M_U}dYx1cdChf%P1H$E z?^BjHz$U>|`} zJ#{EuFNsF_0LJXCsJOkx8?ZNC3W6&`EFtcBIUKg=rM9YYP#Glr;0$CSkd@}{MWr+4 z9?&FNRtlvzxm<0A!&QUS1vP3JrRE66872Hc3mh_H-^0P=iz5>bIlfYsfn0c#p*7PE z*rS)CVNL@}q}xuZNy0D3KwA^0TR0S$F!#b?qe;1Bu51CH#UBya=RtwGNV6A~rV&^D-QM3?iE$!36pRQ7K_>W0q-`;Cs(SL&`Q40AUe zdW1=tvc@o-=NtJ+dT1h|Mw!2ar-OCkLi9N!T>H6jxF06rx1*p*ICZrooGcs+r(T&O zsK;F+DDEFeP>-)fkVsM_^|(L=n<6oh!{KfuiHK38Fd~Yu9Z_WEbrc1qrG@l9l)*6z z_1GLu(dZM6=}ajxsv$a_nFb|MQgz_3Sise22|vaJx1%W)ykn$BvgFPtC~3=vL_sc2BK7hlQV*$4LGE6i`ns$-@g7xo#d_*6Z2#3r*eqao8n?nn*01VV@ux90 z$lXcFlpm*)$#7%}DHo)W;r%I;CO$PNz&&bE&2Owh#HTW`xs8aQ*d+Y46dbjYC%$$G zKjZ{`?NoZqPA&KdG%#HR;;j%|IsEcNbT4QYzG=*}KCN0P@JG(za8N$fbx_;W98zbr zc*!C4Ku}wxo|cFdnxi6#L`nqSmdK%f5_QBcl{zvwm9lDDDs}Q$D$Nt|HKq3Q2)(-* zUAVa!vTW!=`+5?8o{Mk$)|R}nv4b^fR3d6g-DT-^U!io3t?;O}REwU~LU}C;<-uA~ z9x9~PrtzCun|!@hn>=q&huWN7hlsz{A-B@&5^;WA%H!)Yu-BswOsPjA7weI_qds+K zVttC}PxXmtYd{T6Z6IaGP&!UKgPy%{&Qm$fSo9O3@_7T!@eQewb`7Q8=;OMEyyenH zG!`8Y$f^JE9%{UQ-xD7B;k-X#c}fCgtxeHar2g|pR5L9aOTEy_XN}3LCyl8aEz`*3 zPtz!w@1#jRQKV@)jnP~gTuqm_J&YP?Ay zt@S45&h$5_+0$=Q3n@*h*>O#2O5fd7YA$=@nFA)hXmp9ZF4^Pm9`+Q zW-X}IsV$^xDg$h2A=waIYJs~60|d6j#n%9xTVjP6;FFeE69zci5@%im=v!fW8lYz@ zsV0Kitw{1%D;!7zB(#~`e!tai9pF~AS)uxJh7-yS0n2<_TSQFvBbz<~xnkijYh*~70{qjSE&)=IWgo@=DzNO_jN;@kGwWg_taAuCWYy$zZGu79z-|&wx!iud3Ae z=&N|kB%3GhS63=?$1ZR;PTV-PM0Gnk?$7FC%2Kr89zPb!rc9M$1_@jdSLiHPOOr4*wnSfYDh*04LeH-sGZYU3X$75D09B&+P$=j)ZEUJ zRc7ClNk=)mwN7ClcWYmjNyL87M`o9HaoHXvQ;4h6E6R>8Qi5!IkxaV4Z9jFfhq$#T z8%TrLTjXmUEI~Ht zFZ%Ce@=xJ&DU_mb_kAy4dn`hYzy1fkJwC$X^3bN66o;RsE9!=wq3`|G3?z<@Ywwn? z<6x{O-~R-zAzDd9pheTs+J z@V^8ZkyB7GKi?2rq4-)B&f<yOa`sF4 z`d{>})k%%$t>tTyANxP(M=R04sU+Vuxx!9nvRpW1=%B)2$-Sjq{G3g%2tQUfT$+b( zzw^tcGo&zlOOam=nI+*Xb#xgpTUrnzU+!2T;hSJY9lT0<*HgZHx>oA1T;^|-YJ14k z&6}l;;qqnR5ox3%u;`f7S-E_DQksNcr{t~8y(L{$sFQw^hATd(A4uaB>b%F&#|pLK zU(%@vSuG|YwL}rv6r9@2Po_pCrH)kk_F3c9G58Z_-h{1LYAdaLIkipd21THG|J1gM zz-NO~GZcYW#i?6DW!Z0Lq_$QBB4?*w!B_mbG5zAyNQGK=ncIg0pQqkc-1%-*Y9svp zD3=Y`p8CGx`s!V&+Y}4M2UA@!yKyA7pCa4kQfe#wlm%DY@Qd4Syl0x-X*Zffbe*ol3sD=Ol diff --git a/latest/.doctrees/methoddocs/types.doctree b/latest/.doctrees/methoddocs/types.doctree index 4177477786b366fecfadbb1da7b75671ec5a108c..2a2ed2ea493bcb7b0f408b5c3f6f316698c8d818 100644 GIT binary patch delta 28301 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 delta 28180 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 OHU4YEN>8*kX8#|g6JK`# diff --git a/latest/.doctrees/methoddocs/utils.doctree b/latest/.doctrees/methoddocs/utils.doctree index 8d936f5be16bda9ad859f238d81c7130e4669f88..fb46d738236422aec886a86e41aa8914f1b6431a 100644 GIT binary patch delta 30413 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 E1M{{t%>V!Z diff --git a/latest/commands/networks.html b/latest/commands/networks.html index 8cfbf6b793..3b7144947e 100644 --- a/latest/commands/networks.html +++ b/latest/commands/networks.html @@ -256,7 +256,7 @@

list
Options:
-

local | mainnet-fork | goerli | sepolia | sepolia-fork | mainnet | goerli-fork

+

goerli-fork | mainnet-fork | goerli | mainnet | sepolia-fork | sepolia | local

@@ -267,7 +267,7 @@

list
Options:
-

test | geth

+

geth | test

diff --git a/latest/searchindex.js b/latest/searchindex.js index f68d4c7601..dc9966459b 100644 --- a/latest/searchindex.js +++ b/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["commands/accounts", "commands/compile", "commands/console", "commands/init", "commands/networks", "commands/plugins", "commands/pm", "commands/run", "commands/test", "index", "methoddocs/ape", "methoddocs/ape_accounts", "methoddocs/api", "methoddocs/cli", "methoddocs/contracts", "methoddocs/exceptions", "methoddocs/managers", "methoddocs/plugins", "methoddocs/types", "methoddocs/utils", "userguides/accounts", "userguides/clis", "userguides/compile", "userguides/config", "userguides/console", "userguides/contracts", "userguides/data", "userguides/dependencies", "userguides/developing_plugins", "userguides/forking_networks", "userguides/installing_plugins", "userguides/logging", "userguides/networks", "userguides/projects", "userguides/proxy", "userguides/publishing", "userguides/quickstart", "userguides/scripts", "userguides/testing", "userguides/transactions"], "filenames": ["commands/accounts.rst", "commands/compile.rst", "commands/console.rst", "commands/init.rst", "commands/networks.rst", "commands/plugins.rst", "commands/pm.rst", "commands/run.rst", "commands/test.rst", "index.md", "methoddocs/ape.md", "methoddocs/ape_accounts.md", "methoddocs/api.md", "methoddocs/cli.md", "methoddocs/contracts.md", "methoddocs/exceptions.md", "methoddocs/managers.md", "methoddocs/plugins.md", "methoddocs/types.md", "methoddocs/utils.md", "userguides/accounts.md", "userguides/clis.md", "userguides/compile.md", "userguides/config.md", "userguides/console.md", "userguides/contracts.md", "userguides/data.md", "userguides/dependencies.md", "userguides/developing_plugins.md", "userguides/forking_networks.md", "userguides/installing_plugins.md", "userguides/logging.md", "userguides/networks.md", "userguides/projects.md", "userguides/proxy.md", "userguides/publishing.md", "userguides/quickstart.md", "userguides/scripts.md", "userguides/testing.md", "userguides/transactions.md"], "titles": ["accounts", "compile", "console", "init", "networks", "plugins", "pm", "run", "test", "Ape-Docs", "ape", "ape-accounts", "ape.api", "ape.cli", "ape.contracts", "ape.exceptions", "ape.managers", "ape.plugins", "ape.types", "ape.utils", "Accounts", "CLIs", "Compile", "Configure Ape", "Ape Console", "Contracts", "Querying Data", "Dependencies", "Developing Plugins", "Forking Networks", "Plugins", "Logging", "Networks", "Developing Projects with Ape", "Proxy Contracts", "Publishing", "Overview", "Scripting", "Testing", "Making Transactions"], "terms": {"command": [0, 4, 5, 6, 7, 12, 16, 20, 21, 22, 23, 25, 27, 28, 30, 31, 32, 33, 36, 37], "line": [0, 4, 5, 13, 16, 18, 36, 37, 38], "helper": [0, 4, 5], "manag": [0, 4, 5, 6, 9, 10, 12, 13, 14, 15, 17, 19, 20, 21, 23, 24, 25, 26, 28, 29, 33, 35, 37, 38], "local": [0, 2, 4, 6, 10, 12, 14, 15, 16, 17, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 36, 38, 39], "you": [0, 1, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "can": [0, 6, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "unlock": [0, 20], "from": [0, 3, 6, 7, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "script": [0, 7, 9, 13, 16, 20, 21, 24, 31, 32, 38, 39], "consol": [0, 7, 9, 20, 25, 26, 28, 29, 32, 33, 38], "us": [0, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "load": [0, 1, 13, 14, 16, 19, 20, 21, 24, 25, 26, 27, 28, 33, 35, 39], "method": [0, 7, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 25, 26, 28, 32, 34, 35, 38, 39], "option": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 24, 27, 28, 29, 32, 36, 37, 38, 39], "arg": [0, 4, 5, 6, 7, 12, 13, 14, 15, 18, 19, 24, 25, 26], "an": [0, 3, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39], "exist": [0, 12, 13, 14, 16, 18, 19, 21, 22, 24, 28, 32, 35, 38], "v": [0, 1, 2, 3, 4, 5, 6, 8, 13, 18, 24, 27, 31], "verbos": [0, 1, 2, 3, 4, 5, 6, 8, 13, 18, 24, 31, 36, 38], "lvl": [0, 1, 2, 3, 4, 5, 6, 8, 24], "One": [0, 1, 2, 3, 4, 5, 6, 8, 24, 25, 38, 39], "error": [0, 1, 2, 3, 4, 5, 6, 8, 12, 13, 14, 15, 16, 19, 21, 24, 25, 31, 32], "warn": [0, 1, 2, 3, 4, 5, 6, 8, 14, 18, 19, 20, 22, 23, 24, 27, 28, 31, 32, 36], "success": [0, 1, 2, 3, 4, 5, 6, 8, 12, 24, 31, 36], "info": [0, 1, 2, 3, 4, 5, 6, 8, 13, 16, 21, 24, 28, 31, 38], "debug": [0, 1, 2, 3, 4, 5, 6, 8, 20, 24, 26, 31, 32, 36], "argument": [0, 1, 5, 6, 8, 12, 14, 15, 16, 18, 19, 20, 21, 24, 25, 27, 28, 32, 35, 36, 37, 39], "alia": [0, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 24, 25, 27, 28, 35], "requir": [0, 5, 6, 10, 12, 13, 14, 15, 16, 17, 19, 21, 23, 25, 27, 30, 32, 33, 36, 38, 39], "privat": [0, 11, 12, 20, 36], "kei": [0, 11, 12, 13, 14, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 28, 32, 36, 39], "creat": [0, 3, 12, 13, 15, 16, 17, 18, 19, 22, 23, 24, 25, 26, 28, 32, 33, 38], "random": [0, 20, 38], "mnemon": [0, 11, 16, 19, 20, 23, 38], "seed": [0, 11, 19, 20], "phrase": [0, 11, 19, 20], "hide": [0, 20], "newli": [0, 20], "termin": [0, 13, 14, 15, 16, 36, 38], "word": [0, 11, 19, 20], "count": [0, 16, 18, 19, 20], "word_count": [0, 11], "number": [0, 12, 13, 14, 15, 16, 18, 19, 23, 24, 26, 32], "default": [0, 3, 4, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 30, 32, 37, 38, 39], "12": [0, 11, 20], "hd": [0, 19, 20], "path": [0, 5, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 25, 27, 32, 38], "custom_hd_path": 0, "specifi": [0, 12, 13, 16, 17, 18, 19, 20, 21, 23, 25, 27, 28, 30, 32, 37, 38, 39], "deriv": [0, 19, 32, 38], "m": [0, 11, 19, 38], "44": [0, 11, 19, 38], "60": [0, 11, 19, 32, 38], "0": [0, 6, 8, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 32, 34, 38, 39], "when": [0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 32, 34, 36, 37, 38, 39], "avail": [0, 5, 11, 12, 14, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 30, 31, 38, 39], "all": [0, 1, 4, 5, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 33, 36, 38, 39], "output": [0, 13, 14, 15, 18, 19, 22, 24, 28, 31, 38, 39], "plugin": [0, 9, 11, 12, 13, 16, 19, 20, 21, 24, 25, 26, 27, 32, 37, 38], "manifest": [1, 12, 16, 27, 35], "thi": [1, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39], "project": [1, 2, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15, 18, 19, 22, 23, 24, 27, 30, 32, 35, 37, 39], "save": [1, 16, 19, 20, 25, 37], "result": [1, 4, 12, 13, 14, 16, 19, 23, 24, 25], "back": [1, 12, 14, 16, 25, 32], "note": [1, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 37, 38, 39], "ap": [1, 3, 4, 5, 6, 7, 8, 20, 22, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 37], "automat": [1, 6, 11, 13, 16, 17, 21, 24, 25, 27, 32, 35, 37, 38, 39], "recompil": [1, 27], "ani": [1, 7, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 23, 24, 27, 28, 32, 36, 37, 38, 39], "chang": [1, 8, 12, 13, 14, 16, 23, 24, 29, 30, 31, 32, 37, 38], "contract": [1, 8, 9, 10, 12, 13, 15, 16, 18, 19, 20, 22, 24, 32, 35, 36, 39], "each": [1, 12, 16, 17, 18, 19, 20, 23, 26, 27, 28, 32, 37, 38, 39], "time": [1, 12, 14, 16, 18, 20, 21, 23, 25, 27, 38, 39], "i": [1, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "do": [1, 12, 15, 16, 19, 20, 23, 24, 25, 26, 27, 28, 29, 31, 32, 34, 36, 37, 38], "have": [1, 11, 12, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, 39], "manual": [1, 24, 32, 38], "trigger": [1, 38], "file_path": [1, 12, 16], "f": [1, 6, 13, 14, 16, 20, 21, 28, 37], "forc": [1, 6, 12, 16, 27], "select": [1, 13, 14, 16, 20, 21, 24, 37], "": [1, 5, 6, 8, 12, 13, 14, 16, 17, 18, 19, 20, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 37, 38, 39], "size": [1, 12, 16, 36], "show": [1, 12, 15, 19, 20, 21, 24, 30, 31, 32, 38, 39], "deploy": [1, 12, 14, 16, 33], "bytecod": [1, 12], "includ": [1, 5, 6, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 30, 35, 38, 39], "depend": [1, 6, 9, 12, 16, 17, 18, 19, 28], "also": [1, 6, 10, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 36, 37, 38, 39], "open": [2, 27, 36, 38], "allow": [3, 11, 12, 13, 16, 17, 21, 23, 24, 25, 32, 34, 37, 38, 39], "user": [3, 10, 12, 13, 15, 16, 17, 18, 19, 21, 23, 25, 31, 36, 38], "folder": [3, 7, 8, 16, 18, 22, 24, 26, 33, 38, 39], "config": [3, 10, 19, 20, 22, 23, 24, 29, 30, 33, 38, 39], "yaml": [3, 4, 12, 13, 16, 17, 19, 20, 22, 23, 24, 27, 30, 32, 33, 38, 39], "more": [3, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39], "inform": [3, 11, 12, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 31, 32, 33, 35, 38], "http": [3, 12, 16, 18, 19, 23, 28, 30, 31, 32, 36], "doc": [3, 11, 12, 18, 19, 28], "apeworx": [3, 19, 28, 29, 30, 32, 35, 36], "io": [3, 18], "stabl": 3, "userguid": 3, "html": [3, 18, 38], "github": [3, 6, 12, 16, 17, 19, 23, 30, 32, 36], "org": [3, 16, 27], "repo": [3, 16, 19], "clone": [3, 19, 27, 34], "templat": [3, 28], "regist": [4, 12, 16, 17, 19, 36, 37], "ecosystem": [4, 12, 13, 15, 16, 17, 21, 26, 29, 30, 32, 36, 37, 38], "provid": [4, 6, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 30, 31, 35, 36, 37, 39], "format": [4, 11, 12, 13, 16, 18, 19], "output_format": 4, "tree": [4, 12, 13, 19], "ecosystem_filt": [4, 16], "filter": [4, 12, 13, 14, 21], "ethereum": [4, 12, 16, 17, 19, 20, 21, 23, 24, 25, 26, 28, 29, 30, 32, 34, 36, 37, 38, 39], "network_filt": [4, 16], "mainnet": [4, 12, 16, 17, 21, 23, 24, 26, 29, 32, 35, 36, 37, 39], "fork": [4, 9, 12, 16, 23, 38, 39], "goerli": [4, 23, 32, 37, 39], "sepolia": [4, 21, 37], "provider_filt": [4, 12, 16], "test": [4, 9, 12, 16, 18, 19, 21, 22, 24, 25, 27, 28, 32], "geth": [4, 12, 15, 16, 19, 25, 30, 32, 38, 39], "start": [4, 12, 14, 16, 18, 19, 21, 24, 28, 29, 32, 35, 36, 37, 38], "subprocess": [4, 12, 15], "node": [4, 12, 16, 18, 23, 30, 32], "independ": 4, "stream": [4, 19], "stdout": 4, "stderr": 4, "overrid": [4, 11, 12, 13, 15, 16, 18, 19, 22, 32], "see": [4, 10, 11, 12, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39], "name": [5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39], "dir": 5, "y": [5, 6, 16, 27], "ye": [5, 6, 13, 27], "don": [5, 16, 25, 28, 32, 38, 39], "t": [5, 12, 16, 18, 23, 25, 28, 32, 38, 39], "ask": [5, 12, 20, 27], "confirm": [5, 6, 12, 13, 14, 16, 20, 27], "u": 5, "upgrad": [5, 30, 34, 36], "newest": 5, "displai": [5, 12, 14, 15, 18, 19, 20, 32, 36, 39], "core": [5, 12, 20, 23, 25, 27, 28, 32, 33, 36], "next": [5, 12, 16, 32], "packag": [6, 7, 12, 15, 16, 17, 19, 20, 22, 28, 35, 36], "tool": [6, 25, 36], "version": [6, 12, 15, 16, 18, 19, 21, 22, 23, 24, 25, 27, 32, 36, 38], "The": [6, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39], "re": [6, 8, 12, 16, 24, 27, 38], "download": [6, 12, 16, 17, 19, 27], "cach": [6, 10, 12, 16, 24, 27, 38], "ref": [6, 16, 27], "A": [6, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 23, 24, 25, 27, 28, 30, 32, 33, 34, 38, 39], "refer": [6, 12, 14, 16, 23, 25, 27, 28, 32, 36], "flag": [6, 12, 20, 21, 22, 27, 30, 31, 32, 36, 37, 38, 39], "branch": [6, 12, 16, 19, 27, 30], "tag": [6, 16, 18, 27], "instead": [6, 12, 13, 18, 19, 22, 23, 28, 32], "referenc": [6, 16, 27], "If": [6, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 31, 32, 35, 36, 37, 38, 39], "specif": [6, 12, 15, 16, 21, 30, 32, 36, 38, 39], "ar": [6, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39], "onli": [6, 7, 12, 13, 14, 16, 18, 19, 21, 25, 26, 27, 37, 38, 39], "those": [6, 16, 18, 21, 25, 27, 28, 32, 38], "prompt": [6, 11, 13, 20, 21, 27, 36], "choos": [6, 13, 16], "exampl": [6, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39], "packagenam": 6, "1": [6, 10, 12, 14, 16, 18, 19, 20, 23, 24, 25, 26, 27, 32, 38, 39], "2": [6, 16, 18, 23, 24, 25, 26, 27, 30, 32, 34, 38, 39], "must": [7, 11, 12, 13, 15, 16, 17, 19, 20, 22, 24, 25, 26, 27, 28, 32, 35, 38], "either": [7, 12, 13, 16, 19, 20, 21, 25, 28, 32], "defin": [7, 12, 14, 15, 17, 18, 19, 24, 28, 32, 36, 37, 38], "main": [7, 17, 25, 29, 31, 32], "cli": [7, 12, 15, 16, 19, 20, 22, 24, 30, 36, 38], "click": [7, 13, 21, 28, 30, 32, 37], "group": [7, 18, 25, 28, 37], "object": [7, 10, 12, 13, 16, 17, 18, 19, 20, 21, 23, 24, 25, 33, 37, 38, 39], "call": [7, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 32, 34, 37, 38, 39], "network": [7, 9, 10, 13, 14, 15, 24, 25, 26, 28, 30, 35, 39], "given": [7, 8, 11, 12, 13, 14, 15, 16, 19, 21, 23, 25, 32, 38], "should": [7, 12, 15, 16, 18, 19, 20, 27, 28, 38, 39], "import": [7, 11, 12, 13, 14, 16, 19, 21, 22, 23, 24, 25, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39], "mix": 7, "ins": 7, "necessari": [7, 13, 16], "oper": [7, 11, 12, 15, 25, 31], "interact": [7, 12, 14, 16, 20, 24, 34, 36, 38, 39], "drop": [7, 19], "session": [7, 12, 16, 24, 32, 36], "after": [7, 12, 14, 16, 17, 20, 25, 32, 33, 36, 39], "launch": [8, 24, 32, 39], "pytest": [8, 10, 20, 24, 33, 36], "run": [8, 9, 12, 16, 18, 19, 21, 23, 24, 25, 26, 27, 30, 31, 33, 36, 37, 38, 39], "pytest_arg": 8, "w": [8, 12], "watch": [8, 38], "file": [8, 11, 12, 13, 15, 16, 17, 18, 19, 20, 23, 24, 25, 26, 30, 32, 33, 36, 37, 38, 39], "suit": [8, 30, 38], "watch_fold": 8, "delai": [8, 32, 37], "watch_delai": 8, "between": [8, 12, 14, 16, 18, 32], "poll": [8, 14, 16, 32, 38], "cycl": 8, "5": [8, 18, 20, 23, 25, 27, 30, 38, 39], "second": [8, 14, 15, 16, 25, 32, 38, 39], "overview": 9, "account": [9, 10, 13, 14, 15, 19, 22, 23, 24, 25, 27, 28, 32, 33, 34, 35, 39], "develop": [9, 10, 12, 16, 19, 21, 26, 30, 32, 36], "compil": [9, 10, 15, 18, 19, 23, 24, 25, 30, 38], "queri": [9, 10, 14, 15, 24], "data": [9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 24, 25, 32, 39], "configur": [9, 12, 14, 15, 16, 17, 19, 20, 22, 27, 33, 38], "make": [9, 12, 17, 20, 21, 23, 24, 25, 32, 36, 37, 38], "transact": [9, 11, 14, 15, 16, 18, 19, 20, 23, 36], "proxi": [9, 12, 16], "publish": [9, 12, 14, 16, 38], "log": [9, 12, 13, 14, 16, 18], "pm": [9, 16, 27], "init": [9, 26, 33], "api": [9, 13, 15, 16, 17, 19, 20, 23, 27, 32, 34], "except": [9, 12, 13, 14, 16, 19, 32, 38, 39], "type": [9, 10, 11, 12, 14, 15, 16, 17, 19, 20, 21, 22, 24, 25, 28, 34, 35, 36, 38, 39], "util": [9, 10, 13, 20, 21, 24, 28, 37, 39], "address": [10, 11, 14, 15, 16, 19, 20, 21, 22, 23, 24, 26, 27, 34, 38], "str": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 25, 28, 32], "checksumaddress": [10, 11, 12, 14, 16, 18], "contract_typ": [10, 14, 15, 16, 23, 27], "contracttyp": [10, 12, 14, 15, 16], "none": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 28, 38], "txn_hash": [10, 12, 14, 15, 16, 39], "abi": [10, 12, 14, 15, 16, 17, 19, 22, 38, 39], "list": [10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 23, 25, 26, 28, 30, 32, 36, 38], "constructorabi": [10, 12, 14, 15, 16, 19], "fallbackabi": [10, 16], "receiveabi": [10, 16], "methodabi": [10, 12, 14, 15, 16, 19], "eventabi": [10, 12, 14, 16, 19], "errorabi": [10, 14, 15, 16], "structabi": [10, 14, 16], "unprocessedabi": [10, 16], "dict": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 24, 25], "contractinst": [10, 12, 14, 16, 25, 39], "face": [10, 15], "class": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 32, 36], "instanti": [10, 22], "projectmanag": [10, 14, 16, 24, 38], "current": [10, 12, 13, 14, 16, 19, 30, 32, 33], "accountmanag": [10, 16, 24], "chain": [10, 12, 15, 17, 19, 24, 25, 26, 32, 36, 37], "chainmanag": [10, 15, 16, 24, 38], "disconnect": [10, 12, 16, 21, 32, 38], "connect": [10, 12, 15, 16, 21, 23, 28, 29, 30, 37, 38, 39], "blockchain": [10, 12, 15, 16, 17, 20, 25, 30, 32, 36, 38], "activ": [10, 12, 13, 14, 16, 24, 25, 37, 38], "purpos": [10, 12, 16, 18, 20, 23, 26, 31], "control": [10, 12, 16, 20, 21, 32, 37, 38, 39], "state": [10, 12, 14, 16, 20, 25], "handi": [10, 16], "about": [10, 12, 15, 16, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39], "compilermanag": [10, 16], "len": [10, 16], "registered_compil": [10, 16], "configmanag": [10, 12, 16, 17], "convert": [10, 13, 15, 19, 24, 25], "valu": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24, 25, 26, 27, 30, 31, 32, 36, 38, 39], "tupl": [10, 11, 14, 16, 17, 18, 19], "convers": [10, 12, 17], "function": [10, 12, 13, 14, 16, 18, 19, 20, 21, 25, 26, 32], "conversionmanag": [10, 16], "networkmanag": [10, 16, 24, 38], "revert": [10, 12, 15, 16, 19, 32, 38], "catch": 10, "expect": [10, 14, 16, 38, 39], "logic": [10, 12, 15, 16, 25, 28, 32], "resembl": 10, "rais": [10, 12, 15, 16, 19, 32, 38], "ape_account": [11, 20, 21], "accountcontain": [11, 17], "data_fold": [11, 12, 16], "account_typ": [11, 12, 13, 17, 21], "accountapi": [11, 12, 13, 16, 17, 20, 21, 25, 28], "loaded_account": 11, "keyfileaccount": [11, 12, 17, 21], "properti": [11, 12, 14, 15, 16, 18, 19, 20, 21, 25, 28, 32, 39], "iter": [11, 12, 14, 15, 16, 17], "over": [11, 12, 16], "return": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 32, 34, 38, 39], "alias": [11, 12, 13, 16, 21], "keyfile_path": 11, "lock": [11, 12, 16, 22, 38], "bool": [11, 12, 13, 14, 15, 16, 18, 19, 20, 38], "true": [11, 12, 13, 15, 16, 19, 20, 21, 22, 25, 27, 32, 35, 38, 39], "subclass": [11, 12, 13, 14, 16, 17, 19], "shorten": [11, 12, 16], "quicker": [11, 12], "access": [11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 24, 25, 27, 28, 32, 33, 35, 37, 38], "set_autosign": [11, 20], "enabl": [11, 18, 20, 25, 36, 38], "passphras": [11, 20], "sign": [11, 12, 15, 18], "messag": [11, 12, 13, 15, 18, 19, 24, 28, 31, 32, 38], "paramet": [11, 12, 14, 15, 16, 17, 18, 19, 32, 38], "fals": [11, 12, 13, 14, 16, 18, 19, 38], "disabl": [11, 38], "enter": [11, 12, 20, 31, 32, 38], "sign_messag": [11, 12, 20], "msg": [11, 12, 13, 18, 25, 38], "signer_opt": [11, 12], "messagesignatur": [11, 12, 18], "handl": [11, 12, 15, 17, 19, 21, 24, 32], "variou": [11, 12, 30, 34, 39], "For": [11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39], "signablemessag": [11, 12, 18], "int": [11, 12, 14, 15, 16, 17, 18, 19, 20], "byte": [11, 12, 14, 16, 18, 19, 25], "noqa": [11, 12, 16], "e501": [11, 12, 16], "addit": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 27, 32, 39], "kwarg": [11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 25, 28, 32, 35, 38, 39], "signer": [11, 12, 18, 20, 21, 25], "modifi": [11, 12, 13, 18, 19, 24, 25, 32], "signatur": [11, 12, 14, 25], "correspond": [11, 12, 14, 16, 18, 21, 32, 38], "sign_transact": [11, 12], "txn": [11, 12, 15, 26, 32, 39], "transactionapi": [11, 12, 14, 15, 16], "mai": [11, 12, 13, 14, 16, 18, 19, 20, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 36, 38, 39], "input": [11, 12, 13, 14, 15, 19, 20], "howev": [11, 12, 14, 16, 20, 23, 25, 27, 28, 30, 32, 34, 37, 38, 39], "properli": [11, 12, 16, 28], "here": [11, 12, 17, 20, 21, 22, 23, 25, 28, 29, 30, 32, 33, 36, 37, 38], "meant": [11, 12, 18, 32], "execut": [11, 12, 13, 14, 16, 18, 21, 24, 25, 31, 33, 37, 38], "doe": [11, 12, 13, 14, 15, 16, 19, 21, 23, 25, 28, 30, 32, 36, 38, 39], "wish": [11, 12, 16, 20, 22, 29, 31, 32, 35], "generate_account": [11, 12, 20], "hd_path": [11, 19, 38], "gener": [11, 12, 13, 16, 18, 19, 22, 25, 27, 31, 32, 35, 36, 38], "new": [11, 12, 14, 16, 19, 21, 27, 30, 32, 36], "encrypt": [11, 20], "storag": [11, 25], "hierarch": 11, "determinist": 11, "amount": [11, 12, 14, 16, 25, 26, 32, 39], "import_account_from_mnemon": [11, 20], "space": [11, 19], "separ": [11, 18, 20, 25, 28, 38], "repres": [11, 12, 13, 16, 17, 18, 19, 32, 38, 39], "import_account_from_private_kei": [11, 20], "private_kei": [11, 19, 20], "hex": [11, 16, 19, 20, 25], "string": [11, 12, 13, 15, 16, 17, 18, 19, 20, 23, 25, 32, 38], "base": [12, 13, 14, 15, 16, 18, 19, 20, 23, 26, 28, 30, 32, 37, 38, 39], "baseinterfacemodel": [12, 14, 16, 19], "baseaddress": [12, 14, 16], "__dir__": [12, 14], "ipython": [12, 14, 24, 36, 39], "tab": [12, 14], "complet": [12, 14, 16, 19, 37, 38], "send_everyth": 12, "receiptapi": [12, 14, 15, 16, 25, 26, 39], "accountserror": [12, 15], "nonc": [12, 14, 16], "invalid": [12, 16, 18, 38], "sender": [12, 14, 16, 22, 25, 33, 34, 35, 38, 39], "enough": [12, 25], "fund": [12, 15, 20, 25, 38], "transactionerror": [12, 15], "neg": [12, 16], "signatureerror": [12, 15], "apinotimplementederror": [12, 15], "set": [12, 13, 14, 16, 17, 18, 19, 20, 23, 24, 26, 27, 28, 29, 31, 32, 33, 38, 39], "support": [12, 16, 18, 19, 26, 30, 32, 34, 36, 39], "invok": [12, 13, 14, 16, 21, 24, 25, 38, 39], "send": [12, 15, 25, 32, 39], "differ": [12, 14, 16, 23, 27, 28, 30, 32, 34, 38], "balanc": [12, 14, 20, 24, 25, 38], "fee": [12, 26, 32], "send_private_transact": 12, "check_signatur": [12, 20], "eip712messag": [12, 20], "verifi": [12, 33], "wa": [12, 15, 16, 18, 19, 22, 25, 32], "union": [12, 13, 16, 18, 19], "check": [12, 14, 16, 18, 19, 20, 25, 27, 34, 36, 38], "need": [12, 13, 16, 18, 19, 20, 21, 23, 24, 25, 27, 28, 32, 36, 37, 38, 39], "first": [12, 14, 16, 20, 21, 24, 25, 26, 27, 30, 32, 35, 37], "otherwis": [12, 14, 16, 17, 18, 23, 24, 27, 32, 39], "declar": [12, 16, 23, 28, 39], "contractcontain": [12, 14, 16, 25], "deploi": [12, 14, 15, 16, 22, 26, 27, 35, 36, 38, 39], "blueprint": [12, 16], "evm": [12, 16, 25, 32], "like": [12, 14, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 36, 38, 39], "mean": [12, 14, 20, 21, 38, 39], "eip": [12, 16, 18, 32, 34, 35, 39], "5202": [12, 16], "which": [12, 13, 14, 16, 17, 18, 19, 20, 23, 25, 26, 28, 32, 35, 38, 39], "implement": [12, 13, 15, 16, 17, 19, 20, 21, 27, 32, 34], "contain": [12, 13, 14, 16, 17, 18, 19, 22, 25, 29, 32, 33, 35, 36, 38], "receipt": [12, 14, 16, 25, 32, 38, 39], "smart": [12, 14, 15, 18, 25, 33, 35, 36, 38, 39], "befor": [12, 14, 16, 19, 21, 25, 32, 37, 38, 39], "attempt": [12, 15, 27, 28, 34, 38], "verif": [12, 14], "instanc": [12, 14, 16, 18, 19, 21, 22, 23, 25, 35, 37, 38, 39], "prepare_transact": 12, "cannot": [12, 13, 36, 38, 39], "afford": 12, "prepar": 12, "abstract": [12, 15, 19, 25, 28, 32], "transfer": [12, 25, 38], "addresstyp": [12, 14, 15, 16, 18], "receiv": [12, 16, 20, 25, 38], "extra": [12, 19, 20, 27], "typic": [12, 16, 18, 20, 22, 28, 32, 38], "rpc": [12, 23, 25, 39], "eth_sendprivatetransact": [12, 25], "achiev": [12, 25, 27, 32], "ignor": [12, 16, 27, 28], "accountcontainerapi": [12, 16, 17], "collect": [12, 13, 15, 16, 18], "__contains__": [12, 16], "indexerror": [12, 15, 16, 19], "__delitem__": [12, 16], "delet": [12, 16, 27, 28], "notimplementerror": 12, "overridden": [12, 15], "within": [12, 15, 19, 26, 28, 30, 36, 37, 38], "__getitem__": [12, 16, 19], "get": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 27, 32, 35, 36, 37, 38, 39], "__len__": [12, 16], "append": [12, 16, 19, 22], "add": [12, 13, 15, 16, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 36, 37, 38, 39], "alreadi": [12, 13, 15, 16, 20, 21, 24, 25, 27, 29, 32, 35], "remov": [12, 16, 19, 36, 38], "known": [12, 14, 16, 19, 21], "impersonatedaccount": 12, "raw_address": 12, "testaccountapi": [12, 20], "generateddevaccount": [12, 19], "directli": [12, 14, 16, 20, 21, 22, 25, 26, 27, 32, 39], "how": [12, 13, 16, 19, 20, 22, 25, 26, 27, 32, 36, 37, 38, 39], "thei": [12, 14, 16, 17, 19, 24, 25, 27, 28, 31, 32, 37], "up": [12, 16, 19, 21, 23, 24, 29, 32, 33, 36, 38, 39], "fixtur": [12, 16, 20, 32], "testaccountcontainerapi": 12, "we": [12, 16, 18, 19, 20, 21, 25, 26, 28, 30, 32, 36, 37, 38, 39], "know": [12, 18, 21, 22, 25, 27, 28, 32, 38], "eoa": 12, "doesn": [12, 18], "person": [12, 20], "raw": [12, 16, 18, 20, 22, 32], "baseinterfac": [12, 19], "total": [12, 14, 16, 18], "code": [12, 13, 15, 16, 18, 21, 25, 27, 28, 35, 38], "hexbyt": [12, 16, 18, 25], "codes": 12, "histori": [12, 16, 25, 26], "accounthistori": [12, 16], "ha": [12, 14, 15, 19, 25, 26, 35, 38, 39], "made": [12, 16, 23, 25, 26], "is_contract": 12, "associ": [12, 14, 16], "compilerapi": [12, 16, 17, 28, 30], "compiler_set": 12, "languag": [12, 25, 30, 36], "solid": [12, 16, 17, 22, 23, 25, 28, 30, 38], "vyper": [12, 17, 22, 25, 30, 34, 36, 38], "repositori": [12, 19], "contract_filepath": [12, 16], "sequenc": [12, 13, 16, 19], "base_path": [12, 15, 16], "sourc": [12, 13, 14, 15, 16, 18, 24, 25, 26, 27, 28, 30, 33, 34, 35, 36, 38], "pathlib": [12, 13, 16, 19, 22], "directori": [12, 13, 16, 19, 20, 23, 24, 26, 27, 28, 30, 32, 33, 35, 36, 37, 38], "via": [12, 13, 14, 15, 16, 17, 20, 23, 25, 27, 28, 32, 37, 38], "adhoc": [12, 13, 16, 22], "pluginconfig": [12, 16, 17], "enrich_error": [12, 16], "err": [12, 15, 16], "contractlogicerror": [12, 15, 16, 38], "enrich": [12, 16], "pc": [12, 16, 18], "locat": [12, 16, 18, 22, 23, 28, 32, 38], "runtim": [12, 13, 16], "get_vers": 12, "all_path": 12, "retriev": [12, 16, 19, 25, 34], "combin": [12, 16, 32, 38], "supports_source_trac": 12, "abl": [12, 16, 19, 20, 22, 25, 34, 38, 39], "traceback": 12, "trace": [12, 15, 16, 18, 19, 25, 38], "configenum": 12, "enum": [12, 13], "limit": [12, 13, 23, 32], "item": [12, 15, 16, 17, 18, 19, 24, 25, 27, 28, 37], "color": [12, 19, 31], "red": [12, 15, 31], "blue": [12, 31, 39], "green": [12, 31], "rather": [12, 16, 23, 27, 38], "than": [12, 14, 16, 18, 21, 23, 27, 32, 38, 39], "arbitrari": 12, "usag": [12, 13, 14, 16, 17, 18, 19, 20, 24, 28, 38, 39], "myenum": 12, "foo": [12, 13, 16, 19, 25, 32, 38], "bar": [12, 13, 19, 32, 38, 39], "myconfig": 12, "my_enum": 12, "model": [12, 16, 18, 19, 39], "genericconfig": 12, "configdict": [12, 19], "special": [12, 17, 20, 27], "_case_sensit": [12, 16], "_env_prefix": [12, 16], "_env_fil": [12, 16], "dotenvtyp": [12, 16], "posixpath": [12, 16], "_env_file_encod": [12, 16], "_env_nested_delimit": [12, 16], "_secrets_dir": [12, 16], "baseset": 12, "converterapi": [12, 16, 17], "convertedtyp": 12, "throw": [12, 16, 19], "conversionerror": [12, 15, 16], "fail": [12, 13, 15, 16, 19, 25, 27, 28, 32, 38], "is_convert": [12, 16], "explorerapi": [12, 16, 17, 35], "networkapi": [12, 15, 16, 17], "particular": [12, 16, 38], "get_address_url": 12, "url": [12, 16, 23], "get_contract_typ": 12, "been": [12, 16, 18, 19, 38], "get_transaction_url": 12, "transaction_hash": [12, 16, 18], "hash": [12, 14, 16, 18, 24], "publish_contract": [12, 35], "ecosystemapi": [12, 16, 17, 30, 32], "request_head": [12, 16], "fee_token_symbol": 12, "fee_token_decim": 12, "18": 12, "extraattributesmixin": [12, 19], "relat": [12, 15, 16, 17], "__ape_extra_attributes__": 12, "extramodelattribut": [12, 19], "suppli": [12, 38], "attribut": [12, 14, 16, 19, 25], "__getattr__": [12, 14, 16, 19], "seri": 12, "add_network": 12, "network_nam": [12, 16, 37], "attach": [12, 13, 39], "e": [12, 16, 19, 20, 23, 25, 27, 32, 38], "g": [12, 16, 19, 20, 23, 25, 27, 32, 38], "l2": [12, 29], "optim": [12, 29, 32, 38, 39], "networkerror": [12, 15, 16], "create_transact": 12, "everyth": [12, 28, 30], "initi": [12, 14, 16, 18, 24, 25, 26, 34, 37], "custom_network": 12, "custom": [12, 13, 15, 16, 18, 20, 21, 22, 23, 24, 28, 31], "where": [12, 14, 16, 19, 20, 21, 26, 27, 29, 32, 34, 38, 39], "unspecifi": 12, "classmethod": [12, 15, 16], "decode_address": 12, "hashstr20": [12, 18], "hashbytes20": [12, 18], "nativ": 12, "rawaddress": [12, 18], "decode_block": 12, "blockapi": [12, 16, 26], "decod": [12, 14, 15, 19, 32], "dictionari": [12, 16, 18, 19, 25, 38], "decode_calldata": 12, "calldata": [12, 14, 25], "map": [12, 14, 15, 16, 17, 19, 25, 38], "anonym": 12, "stringifi": [12, 14, 25], "index": [12, 14, 18, 19, 21, 23, 25, 38], "decode_log": [12, 39], "event": [12, 14, 15, 18, 25, 39], "contractlog": [12, 14, 16, 18, 26, 39], "match": [12, 13, 14, 16, 18, 19, 32, 38], "definit": [12, 16, 32], "decode_receipt": 12, "decode_returndata": 12, "raw_data": 12, "default_network_nam": 12, "encode_address": 12, "integ": [12, 16], "encode_calldata": 12, "encod": [12, 18, 32], "encode_deploy": 12, "deployment_bytecod": 12, "other": [12, 13, 16, 18, 19, 20, 21, 24, 25, 30, 32, 33, 38, 39], "constructor": [12, 14, 25, 35], "interfac": [12, 15, 16, 17, 22, 28, 32, 34, 37, 38], "encode_transact": 12, "addition": [12, 16, 21, 27, 30, 32, 36, 39], "updat": [12, 19, 30, 38], "enrich_calltre": 12, "calltreenod": 12, "enhanc": 12, "help": [12, 13, 14, 19, 20, 23, 24, 27, 28, 30, 32, 36, 38], "decim": [12, 38], "token": [12, 27, 30, 32, 38, 39], "symbol": [12, 24, 32, 39], "currenc": 12, "pai": 12, "eth": [12, 20, 24, 25, 26, 32, 36, 38], "get_method_selector": 12, "selector": [12, 14, 25, 38], "keccak": 12, "eth_pydantic_typ": [12, 25], "myecosystem": 12, "def": [12, 13, 16, 17, 19, 20, 21, 24, 25, 28, 29, 31, 32, 37, 38, 39], "self": [12, 14, 16, 19, 21, 25, 28, 38], "simpl": [12, 23, 25, 39], "calcul": [12, 18], "get_network": [12, 37], "networknotfounderror": [12, 15], "present": [12, 16, 27], "get_network_data": 12, "ad": [12, 15, 16, 19, 20, 21, 24, 32, 38], "opinion": [12, 16], "order": [12, 16, 20, 21, 25], "nice": [12, 15, 16], "translat": [12, 16], "get_proxy_info": [12, 16], "proxyinfoapi": [12, 16], "pattern": [12, 19, 27, 32], "same": [12, 14, 16, 18, 19, 20, 25, 28, 32, 36, 38, 39], "shareabl": 12, "header": [12, 18], "request": [12, 17, 23, 27, 31, 32], "serialize_transact": 12, "serial": [12, 18], "set_default_network": 12, "switch": [12, 32, 37, 38], "forkednetworkapi": 12, "upstream_chain_id": 12, "id": [12, 14, 15, 16, 18, 22, 25, 27, 32], "upstream": [12, 29], "alwai": [12, 22, 23, 25, 27, 37], "some": [12, 18, 20, 25, 29, 30, 32, 38, 39], "while": [12, 15, 16, 27, 38], "regardless": [12, 24, 32, 39], "upstream_network": 12, "being": [12, 15, 18, 24], "upstream_provid": 12, "upstreamprovid": 12, "your": [12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39], "under": [12, 16, 19, 20, 22, 37], "one": [12, 13, 14, 16, 17, 18, 20, 21, 23, 24, 27, 28, 29, 32, 36, 38, 39], "use_upstream_provid": 12, "providercontextmanag": [12, 16, 32, 37], "wrapper": [12, 14, 15, 22], "around": [12, 14, 15, 22], "auto_gas_multipli": 12, "float": [12, 16, 18], "multipli": [12, 23, 32], "estim": [12, 16, 19, 23, 32, 38], "ga": [12, 15, 19, 23, 25, 32], "tx": [12, 25, 39], "insur": [12, 23], "base_fee_multipli": [12, 32], "appli": [12, 16, 28, 38, 39], "block_tim": [12, 14, 16, 32], "approxim": 12, "take": [12, 13, 21, 23, 25, 32, 37, 38], "block": [12, 14, 15, 16, 17, 18, 19, 23, 24, 28], "mine": [12, 16], "15": [12, 32], "chain_id": [12, 15, 16, 24, 32, 37], "unless": [12, 13, 14, 16, 31, 32], "providerapi": [12, 13, 16, 17, 19, 28, 30, 39], "default_provider_nam": 12, "get_provid": 12, "provider_nam": [12, 15, 16, 29, 32, 37], "provider_set": [12, 16], "is_adhoc": 12, "mostli": 12, "unknown": [12, 15, 16, 32], "is_dev": 12, "is_fork": 12, "is_loc": 12, "network_id": 12, "infura": [12, 17, 23, 26, 28, 32, 36], "alchemi": [12, 17, 21, 23, 29, 30, 32, 37, 39], "partial": 12, "conveni": [12, 16], "required_confirm": [12, 14, 16], "recommend": [12, 16, 20, 21, 27, 32, 36, 37], "wait": [12, 14, 16, 32], "consid": [12, 16, 19, 32], "sinc": [12, 18, 25], "set_default_provid": 12, "found": [12, 14, 15, 16, 19, 20, 21, 22, 25, 27, 28, 32, 37, 38], "transaction_acceptance_timeout": [12, 32, 39], "accept": [12, 13, 20, 32, 35], "two": [12, 16, 20, 23, 28, 32, 36, 38, 39], "minut": [12, 32, 39], "smaller": 12, "timeout": [12, 15, 19], "use_default_provid": [12, 32], "disconnect_aft": [12, 16, 32], "temporarili": [12, 16, 29], "context": [12, 13, 15, 16, 18, 19, 20, 24, 28, 37, 38], "exit": [12, 16, 24, 38], "multipl": [12, 13, 18, 19, 27, 36], "whatev": [12, 32], "end": [12, 13, 14, 16, 19, 32, 38], "so": [12, 16, 20, 25, 27, 28, 29, 30, 32, 34, 38], "multi": [12, 19, 32], "scenario": [12, 14, 38], "use_provid": [12, 16, 29, 32, 36, 37, 38], "disconnect_on_exit": [12, 16], "temporari": [12, 16, 32], "whether": [12, 13, 14, 16, 18, 19, 20, 32], "python": [12, 14, 16, 18, 22, 24, 25, 28, 32, 33, 35, 36, 37, 38], "verify_chain_id": 12, "networkmismatcherror": [12, 15], "hardcod": 12, "manageraccessmixin": [12, 13, 14, 19], "And": [12, 21, 32, 38], "providerpai": 12, "case": [12, 14, 15, 16, 21, 22, 23, 25, 27, 28, 32, 34, 37, 38], "veri": [12, 32], "Or": [12, 20, 22, 24, 25, 28, 30], "choic": [12, 16, 21, 32], "parse_network_choic": [12, 16, 32, 38], "empti": [12, 15, 17, 18, 19, 38], "target": [12, 17, 19, 34], "basemodel": [12, 18, 19], "create_network_typ": 12, "easili": [12, 32, 39], "dependencyapi": [12, 16, 17, 27], "contracts_fold": [12, 16, 22, 23, 27], "exclud": [12, 16, 18, 19, 22, 27, 38], "json": [12, 16, 17, 18, 19, 25, 27], "build": [12, 16, 35, 37, 38], "config_overrid": [12, 16, 27], "ipf": 12, "cached_manifest": 12, "packagemanifest": [12, 16, 17, 27, 35], "valid": [12, 16, 17, 18, 20, 32], "use_cach": [12, 16], "By": [12, 16, 22, 30, 37, 39], "lazili": 12, "look": [12, 14, 16, 19, 21, 22, 23, 24, 28, 33, 38, 39], "glob": [12, 27], "extract_manifest": [12, 16], "presum": [12, 16], "project_manag": [12, 16], "get_project": [12, 16], "dynam": [12, 16], "correct": [12, 13, 16, 32, 38], "projectapi": [12, 16, 17], "structur": [12, 16, 18, 19, 20, 33, 37], "instal": [12, 15, 16, 20, 22, 23, 25, 26, 28, 29, 32, 33, 37, 38], "uri": [12, 16, 23, 32], "omit": [12, 16, 21, 32, 39], "latest": [12, 14, 16, 18, 19, 24, 32, 36, 39], "version_id": [12, 16], "sub": [12, 13, 16], "most": [12, 14, 16, 20, 21, 23, 31, 32, 36], "often": [12, 14, 16, 25, 27], "config_file_nam": [12, 16], "work": [12, 14, 16, 17, 19, 25, 26, 27, 28, 30, 32, 36, 37, 38, 39], "extend": [12, 13, 21, 30, 33], "non": [12, 14, 15, 18, 19, 24, 31, 32], "add_compiler_data": 12, "compiler_data": [12, 16], "ethpm_typ": [12, 16, 18], "full": [12, 16, 19, 32, 38], "manifest_cachefil": 12, "create_manifest": [12, 16], "clear": [12, 16], "is_valid": [12, 16], "figur": [12, 16, 25], "out": [12, 15, 16, 19, 20, 24, 25, 27, 30, 32, 38], "best": [12, 16, 32, 36, 37], "share": [12, 18, 19, 32, 38], "upload": 12, "anoth": [12, 15, 16, 18, 32, 38, 39], "process_config_fil": [12, 16], "process": [12, 16, 17, 19, 25, 28], "had": [12, 16], "replace_manifest": 12, "replac": [12, 19, 32], "entir": [12, 25, 28, 30, 32, 38], "update_manifest": 12, "part": [12, 16, 19, 21, 28, 32, 36, 38], "field": [12, 18, 19, 27, 30, 38], "whe": 12, "num_transact": 12, "parenthash": 12, "0x0000000000000000000000000000000000000000000000000000000000000000": 12, "timestamp": [12, 16, 18, 19, 24, 38], "its": [12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 28, 31, 32, 35, 38, 39], "block_page_s": 12, "100": [12, 38, 39], "concurr": [12, 16], "4": [12, 16, 23, 24, 25, 27, 32, 38, 39], "hardhat": [12, 23, 29, 30, 32, 38, 39], "base_fe": [12, 16, 39], "minimum": [12, 16], "1559": [12, 16, 32, 39], "notimplementederror": [12, 15, 16, 39], "fetch": [12, 16, 25, 26, 32, 39], "respons": [12, 16, 17, 18, 19, 32], "particularli": 12, "across": [12, 16, 23, 24, 27, 32], "rang": [12, 14, 16], "chainlist": [12, 16], "comprehens": [12, 16], "mani": [12, 13, 26, 30, 32], "parallel": [12, 19], "thread": [12, 16, 19], "connection_id": 12, "uniqu": [12, 16, 18, 25, 32, 39], "identifi": [12, 14, 16, 25, 32, 38], "especi": 12, "dev": [12, 15, 16, 18, 25, 38, 39], "connection_str": [12, 16], "ipc": 12, "tear": 12, "down": [12, 18, 19, 36], "quit": [12, 14], "estimate_gas_cost": [12, 39], "block_id": [12, 15], "hexstr": [12, 18], "liter": [12, 18], "earliest": [12, 14, 16, 18], "pend": [12, 14, 16, 18, 32, 38], "cost": [12, 16, 25], "blockid": [12, 15, 18], "past": [12, 16, 23], "report": [12, 18, 32], "smallest": 12, "unit": 12, "wei": 12, "max": [12, 16, 23, 32, 38, 39], "maximum": [12, 23, 32], "gas_pric": [12, 16, 39], "price": [12, 16, 38], "what": [12, 16, 17, 20, 21, 24, 27, 28, 32, 37, 38], "pre": [12, 14, 19, 20, 22, 24, 36], "get_bal": 12, "get_block": [12, 24, 32], "blocknotfounderror": [12, 15], "get_cod": 12, "previou": [12, 16], "contractcod": 12, "get_contract_log": 12, "log_filt": 12, "logfilt": 12, "topic": [12, 14, 25, 33], "get_nonc": 12, "get_receipt": [12, 16, 39], "might": [12, 24, 39], "get_transactions_by_block": 12, "get_virtual_machine_error": 12, "virtualmachineerror": [12, 15], "virtual": [12, 15, 36], "machin": [12, 15, 16], "client": [12, 19], "went": 12, "wrong": [12, 15], "http_uri": 12, "is_connect": [12, 21], "max_ga": 12, "network_choic": [12, 16, 37], "priority_fe": [12, 39], "miner": [12, 39], "tip": 12, "incentiv": 12, "them": [12, 17, 20, 22, 24, 25, 27, 28, 32, 33, 37, 38], "send_cal": 12, "immedi": [12, 24, 32], "without": [12, 19, 20, 24, 25, 30, 32, 37, 39], "histor": [12, 14, 16], "point": [12, 16, 18, 19, 21, 27, 28, 34, 37, 38], "prior": [12, 16, 28], "through": [12, 14, 19, 26, 28, 35], "mempool": [12, 25], "send_transact": 12, "supports_trac": 12, "update_set": 12, "new_set": 12, "port": 12, "reconnect": 12, "ws_uri": 12, "wss": 12, "subprocessprovid": [12, 15], "process_wait_timeout": 12, "popen": 12, "is_stop": 12, "stdout_queu": 12, "joinablequeu": [12, 19], "stderr_queu": 12, "ganach": 12, "build_command": 12, "pass": [12, 13, 16, 19, 20, 21, 27, 28, 38, 39], "task": [12, 19, 38], "stop": [12, 14, 16, 21, 38], "process_nam": 12, "20": [12, 26, 31, 32, 39], "readi": [12, 16, 18], "kill": 12, "testproviderapi": 12, "snapshot": [12, 15, 16, 19], "num_block": [12, 16], "advanc": [12, 26], "allot": 12, "snapshot_id": [12, 15, 16], "regress": [12, 16], "go": [12, 16, 32], "set_timestamp": 12, "new_timestamp": 12, "record": [12, 16], "intent": [12, 16], "later": [12, 16, 38], "snapshotid": [12, 15, 16, 19], "contract_address": [12, 15, 18], "block_numb": [12, 14, 16, 18], "gas_us": [12, 25], "statu": 12, "await_confirm": 12, "now": [12, 20, 23, 27, 28, 29, 30, 32, 38], "contractev": [12, 14, 39], "contractlogcontain": 12, "were": [12, 16, 23, 25, 32, 38], "emit": [12, 18, 39], "method_cal": 12, "produc": [12, 18], "raise_for_statu": 12, "noreturn": [12, 13], "regard": 12, "transactionstatusenum": 12, "ran_out_of_ga": 12, "ran": [12, 15, 33, 38], "gas_limit": [12, 23, 32], "return_valu": [12, 25], "obtain": [12, 25, 38], "final": [12, 16, 19, 38], "total_fees_paid": [12, 26], "paid": [12, 26], "tracefram": [12, 15], "track_coverag": 12, "track": [12, 16, 18, 25, 38], "coverag": 12, "els": [12, 14, 16, 19, 31, 32, 37, 38], "level": [12, 13, 25, 28, 31, 32, 36], "track_ga": 12, "chainid": 12, "0x": [12, 16, 19, 25, 34], "max_fe": [12, 39], "max_priority_fe": [12, 39], "transactionsignatur": [12, 18], "schema": [12, 18], "permit": 12, "total_transfer_valu": 12, "could": [12, 24, 25], "determin": [12, 14, 16, 34], "submit": [12, 25], "accounttransactionqueri": [12, 16], "column": [12, 14, 16, 18], "start_nonc": [12, 16], "stop_nonc": [12, 16], "_basequeri": 12, "querytyp": [12, 16], "blockqueri": [12, 16], "start_block": [12, 14, 16, 26], "stop_block": [12, 14, 16, 26], "step": [12, 14, 16, 35], "_baseblockqueri": 12, "blocktransactionqueri": [12, 16], "insid": [12, 19, 26], "contractcreationqueri": [12, 16], "contracteventqueri": [12, 16], "search_top": [12, 14], "member": 12, "contractmethodqueri": [12, 16], "method_arg": 12, "queryapi": [12, 16, 17], "estimate_queri": [12, 16], "millisecond": [12, 16, 18, 19], "indic": [12, 16, 19, 25, 31], "engin": [12, 14, 15, 16], "unabl": [12, 15, 16, 22], "perform_queri": [12, 16], "perform": [12, 14, 16, 18, 20, 25], "update_cach": 12, "chanc": [12, 32, 36], "noth": [12, 15], "store": [12, 16, 19, 20, 25, 26], "namespac": [13, 16, 17, 28, 33, 37], "extens": [13, 16, 17, 24, 28, 35, 38], "reusabl": 13, "common": [13, 19, 23, 27, 28, 32, 33, 39], "resourc": [13, 16], "well": [13, 16, 17, 18, 19, 25, 28, 30, 33], "contract_file_paths_argu": 13, "callback": 13, "flatten": [13, 16], "existing_alias_argu": [13, 21, 28], "callabl": [13, 17, 19, 21], "non_existing_alias_argu": [13, 21], "yet": [13, 21, 28, 30, 37, 38], "accountaliaspromptchoic": 13, "prompt_messag": 13, "promptchoic": 13, "lessen": 13, "hard": [13, 19], "param": [13, 21], "ctx": 13, "miss": [13, 16, 18, 19, 38], "It": [13, 17, 20, 21, 25, 26, 28, 31, 32, 37, 38, 39], "compat": [13, 18, 30], "certain": [13, 38, 39], "situat": 13, "descript": [13, 16, 28, 34], "arriv": 13, "print_choic": 13, "echo": [13, 21, 28, 37], "select_account": [13, 21], "networkchoic": 13, "case_sensit": 13, "base_typ": 13, "network_opt": [13, 21, 37], "get_metavar": 13, "metavar": 13, "outputformat": 13, "subset": [13, 16, 18], "output_format_choic": 13, "rich": 13, "text": [13, 15, 20], "view": [13, 14, 16, 25, 39], "standard": [13, 26, 27, 31, 34], "paramtyp": 13, "choice_callback": 13, "get_user_selected_choic": 13, "cmd": [13, 21, 32], "__expected_": 13, "get_user_selected_account": [13, 21], "deprec": [13, 16], "pick": 13, "want": [13, 16, 20, 22, 23, 25, 26, 27, 28, 29, 31, 32, 35, 36, 38], "_outside_": 13, "account_opt": [13, 21], "connectedprovidercommand": [13, 21, 32, 37], "durat": [13, 16, 25], "right": [13, 38], "wai": [13, 16, 20, 23, 24, 25, 27, 30, 32, 34, 36, 38, 39], "parse_arg": 13, "parser": [13, 17], "pars": [13, 16, 19, 21], "make_context": 13, "networkboundcommand": 13, "apeclicontextobject": [13, 21], "ape_cli_context": [13, 21, 37], "static": [13, 32], "abort": [13, 15, 21], "base_error": 13, "invoc": [13, 38], "preserv": 13, "stack": [13, 15], "networkopt": 13, "meth": 13, "anyth": [13, 21, 25, 28, 31], "default_log_level": 13, "obj_typ": [13, 21], "featur": [13, 20, 21, 23, 25, 26, 29, 38], "verbosity_opt": 13, "contract_opt": 13, "contracterror": 13, "In": [13, 16, 18, 20, 21, 22, 23, 24, 25, 26, 32, 34, 36, 38, 39], "incompatible_with": 13, "incompatible_opt": 13, "factori": [13, 16, 25], "enforc": 13, "incompat": 13, "cl": [13, 19, 21, 37], "other_opt": 13, "auto": [13, 18, 20, 23, 32, 38], "normal": [13, 19, 30, 34], "output_format_opt": 13, "skip_confirmation_opt": 13, "skip": [13, 20, 27], "cli_logg": 13, "apelogg": 13, "decor": [13, 17, 19, 25, 28, 37, 38], "allfilepath": 13, "encourag": 13, "consist": 13, "path_typ": 13, "contracttypewrapp": 14, "decode_input": [14, 25], "prefix": [14, 15, 21, 23, 24, 25, 27, 30], "detect": [14, 15, 34], "find": [14, 15, 16, 18, 19, 20, 27, 28, 34, 38], "along": [14, 27], "identifier_lookup": [14, 25], "selector_identifi": [14, 25], "source_path": [14, 16], "belong": 14, "cross": 14, "source_id": [14, 16, 18], "That": [14, 25, 39], "necessarili": [14, 39], "mycontract": [14, 16, 22, 23, 25, 26, 33, 35, 38, 39], "__call__": 14, "handler": [14, 25, 39], "c": 14, "attr_nam": [14, 16], "vote": 14, "impli": 14, "call_view_method": 14, "method_nam": [14, 38], "get_error_by_signatur": 14, "customerror": [14, 15], "similar": [14, 28, 32, 38], "get_event_by_signatur": [14, 39], "come": [14, 16, 19, 20, 22, 24, 25, 27, 30, 31, 32, 33, 36, 38], "respect": [14, 16], "invoke_transact": 14, "contract_contain": [14, 16], "assum": [14, 16, 25, 32, 35, 37, 38, 39], "real": [14, 20, 39], "my_contract": [14, 25, 34, 38], "0xabc1230001112223334445566611855443322111": 14, "thing": [14, 21, 28, 32, 37], "actual": [14, 18, 25, 38], "my_event_typ": 14, "myevent": 14, "mockcontractlog": [14, 18], "__iter__": [14, 16], "occur": [14, 15, 16, 19, 31, 34, 38], "from_receipt": [14, 39], "poll_log": 14, "new_block_timeout": [14, 16], "daemon": [14, 16, 19], "new_log": 14, "print": [14, 15, 16, 20, 21, 25, 27, 29, 32, 37, 39], "futur": [14, 16], "never": [14, 16, 18, 20, 38], "yield": [14, 16, 17, 28, 38], "less": [14, 16, 31], "reorg": [14, 16], "10": [14, 16, 19, 22, 23, 31, 32], "50": [14, 16, 39], "live": [14, 16, 25, 29, 39], "engine_to_us": [14, 16], "datafram": [14, 16], "last": [14, 16, 19, 25, 26, 38], "bypass": [14, 16, 27], "algorithm": [14, 16], "pd": [14, 16], "start_or_stop": [14, 16], "extra_address": 14, "search": [14, 19], "desir": 14, "deleg": [14, 16, 19, 34], "apeexcept": 15, "clickexcept": 15, "problem": 15, "aliasalreadyinuseerror": 15, "apeattributeerror": [15, 16], "projecterror": [15, 16], "attributeerror": [15, 39], "try": [15, 16, 19, 28, 37, 38], "apeindexerror": 15, "argumentslengtherror": 15, "arguments_length": 15, "contractdataerror": 15, "reason": [15, 32, 38], "providererror": 15, "chainerror": [15, 16], "compilererror": [15, 16], "configerror": 15, "issu": [15, 31, 36], "alik": 15, "revert_messag": 15, "source_traceback": 15, "sourcetraceback": 15, "base_err": 15, "assert": [15, 20, 25, 32, 38, 39], "statement": [15, 18, 38], "dev_messag": 15, "valueerror": [15, 16], "from_error": 15, "whenev": [15, 19], "possibl": [15, 16, 17, 19, 20, 32], "contractnotfounderror": [15, 16], "has_explor": 15, "decodingerror": 15, "ecosystemnotfounderror": 15, "methodnonpayableerror": 15, "payabl": [15, 25, 38], "missingdeploymentbytecodeerror": 15, "outofgaserror": 15, "becaus": [15, 20, 25, 27, 28, 32, 37, 38], "providernotconnectederror": [15, 16, 19], "providernotfounderror": 15, "queryengineerror": [15, 16], "rpctimeouterror": 15, "subprocesstimeouterror": 15, "subprocesserror": 15, "whilst": 15, "exce": [15, 39], "inspir": [15, 18], "py": [15, 18, 19, 24, 28, 33, 37, 38], "transactionnotfounderror": 15, "error_messsag": 15, "unknownsnapshoterror": [15, 16], "unknownversionerror": 15, "handle_ape_except": 15, "relev": [15, 18, 33], "frame": 15, "exc": 15, "someth": [15, 24, 32, 38, 39], "treat": [16, 25], "singleton": [16, 17], "root": [16, 19, 20, 21, 23, 24, 25, 30, 33, 38], "my_account": [16, 21, 27], "everi": [16, 18, 19, 31, 32, 34], "get_accounts_by_typ": 16, "type_": 16, "test_account": [16, 19, 20, 22, 38], "testaccountmanag": [16, 38], "These": [16, 25, 38], "subject": 16, "section": [16, 19, 21, 23, 25, 27, 32, 37, 38], "test_my_contract": [16, 38], "accountsmanag": 16, "testaccountcontain": 16, "account_id": 16, "slice": 16, "account_str": 16, "x": [16, 38, 39], "singl": [16, 19, 21, 25, 27, 37], "hood": [16, 20], "can_trace_sourc": 16, "filenam": 16, "both": [16, 17, 18, 19, 21, 24, 25, 28, 30, 32, 36, 39], "trace_sourc": 16, "traceabl": 16, "sol": [16, 22, 27, 33, 38], "collis": [16, 25], "ensur": [16, 17, 18, 25, 29, 32, 38], "compile_sourc": [16, 22], "compiler_nam": 16, "program": [16, 18], "fallback": 16, "statemut": [16, 25], "nonpay": [16, 25], "ethpm": [16, 35], "contractnam": [16, 22], "flatten_contract": 16, "content": [16, 19, 27], "get_import": 16, "import_source_id": 16, "get_refer": 16, "imports_dict": 16, "entri": [16, 28, 32], "referring_source_id": 16, "transactionhistori": 16, "txn_receipt": 16, "revert_to_block": 16, "outgo": 16, "short": [16, 31, 32, 34, 38], "circuit": 16, "greater": [16, 18], "contractcach": 16, "memori": [16, 19], "per": 16, "perman": [16, 19, 26], "disk": [16, 20], "faster": 16, "__setitem__": 16, "ecosystem_nam": [16, 37], "cache_blueprint": 16, "blueprint_id": 16, "would": [16, 20, 21, 26, 27, 32, 36, 37, 38], "starknet": [16, 30, 32, 38], "cache_deploy": 16, "contract_inst": [16, 26], "cache_proxy_info": 16, "proxy_info": 16, "proxyinfo": 16, "clear_local_cach": 16, "reset": 16, "blank": 16, "get_blueprint": 16, "get_contain": 16, "wrap": [16, 19], "get_creation_receipt": 16, "creation": [16, 21], "get_deploy": [16, 25], "read": [16, 21, 25, 32, 36], "_local_deployments_map": 16, "written": 16, "deployments_map": 16, "get_multipl": 16, "min": [16, 38, 39], "instance_at": 16, "typeerror": [16, 19], "en": [16, 17, 23, 25, 30], "domain": [16, 25], "instance_from_receipt": 16, "blockcontain": 16, "latest_block": 16, "head": [16, 24], "move": 16, "backward": 16, "height": 16, "poll_block": 16, "reorgan": 16, "even": [16, 31, 32], "previous": [16, 25, 27, 28, 38], "new_block": 16, "length": [16, 19, 20], "similarli": [16, 20, 21, 22, 25, 28, 38], "just": [16, 21, 25, 27, 29, 32, 36], "mimic": 16, "behavior": [16, 31, 32], "built": [16, 28, 36, 38], "increment": [16, 18], "isol": [16, 38], "owner": [16, 22, 25, 26, 30, 38, 39], "foobar": [16, 30, 37], "deltatim": 16, "AND": 16, "design": [16, 18, 28], "begin": [16, 25], "pending_timestamp": [16, 38], "epoch": 16, "3600": 16, "restor": 16, "recent": 16, "project_fold": 16, "meta": 16, "packagemeta": 16, "author": [16, 25, 38], "licens": [16, 38], "keyword": [16, 24, 32], "link": [16, 38], "deploymentconfigcollect": 16, "default_ecosystem": [16, 23, 32], "parametr": 16, "test_mnemon": 16, "get_config": 16, "home": [16, 20, 23, 24, 26, 32, 36], "plugin_nam": 16, "force_reload": 16, "metadata": [16, 19], "using_project": 16, "project_path": 16, "contracts_path": 16, "my_project": 16, "deploymentconfig": 16, "rootmodelroottyp": 16, "pydanticundefin": 16, "accountintconvert": 16, "addressapiconvert": 16, "bytesaddressconvert": 16, "gwei": [16, 39], "appropri": 16, "long": [16, 28, 31], "is_typ": 16, "checksum": [16, 18], "against": [16, 17, 33, 38], "hexaddressconvert": 16, "hexconvert": 16, "hexintconvert": 16, "intaddressconvert": 16, "stringintconvert": 16, "timestampconvert": 16, "datetim": 16, "timedelta": 16, "No": [16, 32], "timezon": 16, "utc": 16, "system": [16, 19, 20, 25, 26, 28, 32], "granular": 16, "active_provid": [16, 24], "create_custom_provid": 16, "provider_cl": 16, "ape_ethereum": [16, 25, 28], "ethereumnodeprovid": 16, "guess": 16, "set_default_ecosystem": 16, "rel": [16, 19], "get_ecosystem": 16, "get_network_choic": 16, "form": [16, 19, 25, 31, 38], "appear": [16, 19], "get_provider_from_choic": 16, "network_data": 16, "networks_yaml": 16, "load_contract": 16, "uniniti": 16, "mycontracttyp": 16, "mycontacttyp": 16, "To": [16, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39], "contractnamespac": 16, "__str__": 16, "mention": [16, 28, 32], "extensions_with_missing_compil": 16, "recurs": 16, "extract": 16, "get_compiler_data": 16, "compile_if_need": 16, "get_contract": [16, 25], "contract_nam": [16, 18, 38], "keyerror": 16, "interfaces_fold": 16, "lookup_path": 16, "key_contract_path": 16, "give": [16, 20, 21, 27, 34, 37], "helloworld": [16, 37], "absolut": [16, 19, 23], "2678": [16, 35], "project_typ": 16, "apeproject": [16, 17], "scripts_fold": 16, "sources_miss": 16, "anywher": [16, 25, 31], "tests_fold": 16, "track_deploy": [16, 35], "upon": [16, 25, 27, 35], "public": [16, 25, 38], "tracked_deploy": 16, "bip122uri": 16, "explicitli": [16, 18, 22, 38], "githubdepend": 16, "openzeppelin": [16, 19, 23, 27, 34], "organ": [16, 19, 28, 30, 35, 36], "follow": [16, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "dapphub": [16, 27], "erc20": [16, 27], "Will": [16, 21, 36], "localdepend": 16, "npmdepend": 16, "npm": 16, "safe": [16, 34], "gnosi": [16, 27, 34], "14": 16, "version_from_json": 16, "version_from_local_json": 16, "baseproject": 16, "brownieproject": 16, "browni": 16, "defaultqueryprovid": 16, "querymanag": [16, 24], "biggest_block_s": 16, "inaccess": 16, "plugin_typ": 17, "plugintyp": 17, "hookimpl_kwarg": 17, "accountplugin": 17, "pluggy_patch": 17, "There": [17, 20, 21, 23, 25, 27, 30, 32, 36, 37, 38, 39], "sever": [17, 21], "ecosystemplugin": 17, "hook": [17, 28], "registr": [17, 28], "overal": 17, "conform": [17, 19, 28], "much": [17, 22, 38, 39], "plugin_manag": 17, "pluggi": 17, "_manag": 17, "pluginmanag": 17, "own": [17, 23, 27, 31, 36, 38], "compilerplugin": 17, "register_compil": 17, "interfacecompil": 17, "document": [17, 20, 23], "config_class": 17, "deconstruct": 17, "inject": [17, 19], "mypluginconfig": 17, "conversionplugin": 17, "mweiconvers": 17, "explorerplugin": 17, "explor": [17, 25, 34], "etherscan": [17, 25, 30, 32], "myblockexplor": 17, "networkplugin": 17, "ropsten": 17, "happen": [17, 22, 25, 27, 32, 38], "soon": [17, 27], "shibachain": 17, "shibanetwork": 17, "providerplugin": [17, 28], "myprovid": [17, 28], "dependencyplugin": 17, "projectplugin": 17, "resolv": [17, 34], "gitmodul": 17, "queryplugin": 17, "query_engin": 17, "postgresengin": 17, "represent": [18, 24, 33], "bodi": 18, "namedtupl": 18, "191": 18, "compon": 18, "signabl": 18, "easi": [18, 21, 25, 30, 36, 38], "origin": [18, 27, 36, 39], "think": 18, "712": 18, "hand": [18, 25], "encode_": 18, "modul": [18, 19, 24, 25, 31], "encode_structured_data": 18, "encode_intended_valid": 18, "encode_defunct": [18, 20], "r": [18, 38], "_signatur": 18, "ecdsa": 18, "vr": 18, "recover_sign": [18, 20], "sig": 18, "contractcoverag": 18, "functioncoverag": 18, "individu": [18, 30], "function_hit": 18, "hit": 18, "counter": 18, "zero": [18, 19, 38], "function_r": 18, "rate": [18, 32], "versu": [18, 23], "line_r": 18, "divid": 18, "lines_cov": 18, "lines_valid": 18, "miss_count": 18, "model_dump": 18, "pydant": [18, 19], "concept": [18, 38], "modelmodel_dump": 18, "mode": [18, 38], "to_python": 18, "serializ": 18, "by_alia": 18, "exclude_unset": 18, "exclude_default": 18, "exclude_non": 18, "round_trip": 18, "deseri": 18, "round": 18, "trip": 18, "encount": 18, "coveragestat": 18, "contractsourcecoverag": 18, "cover": [18, 25, 38], "total_funct": 18, "coverageproject": 18, "coveragereport": 18, "source_fold": 18, "get_html": 18, "get_xml": 18, "xml": [18, 38], "codecov": 18, "thu": [18, 21, 25, 32, 37, 38], "slightli": 18, "convent": [18, 23], "90": 18, "java": 18, "won": [18, 32, 38], "super": 18, "hit_count": 18, "dure": [18, 22, 27, 31, 37, 38], "segment": 18, "ast": 18, "occupi": 18, "builtin": 18, "mark": [18, 31, 38], "endlin": 18, "endcolumn": 18, "exact": [18, 38], "full_nam": 18, "contact": 18, "getter": [18, 38], "profile_stat": 18, "profil": [18, 38], "accumul": 18, "sourcestat": 18, "detail": [18, 33, 36], "basecontractlog": 18, "event_nam": 18, "0x0000000000000000000000000000000000000000": 18, "event_argu": 18, "block_hash": 18, "log_index": 18, "transaction_index": 18, "unix": [18, 19], "lookup": [18, 38], "posit": [18, 38], "mock": [18, 27, 38], "compar": 18, "inherit": 18, "equal": [18, 19, 20, 39], "comparison": 18, "abc": 19, "model_config": 19, "classvar": 19, "arbitrary_types_allow": 19, "model_field": 19, "fieldinfo": 19, "__fields__": 19, "v1": [19, 27], "mixin": 19, "_before_": 19, "include_getattr": 19, "include_getitem": 19, "additional_error_messag": 19, "annot": 19, "nonetyp": 19, "accur": 19, "pair": 19, "junk": [19, 20, 23, 38], "number_of_account": [19, 20, 23, 38], "githubcli": 19, "ape_org": 19, "com": [19, 30, 32, 36], "available_plugin": 19, "ape_plugin_nam": 19, "clone_repo": 19, "repo_path": 19, "target_path": 19, "scheme": 19, "git": [19, 27, 30], "ssh": 19, "download_packag": 19, "filesystem": 19, "get_releas": 19, "gitreleas": 19, "releas": [19, 26, 27, 30, 36], "get_repo": 19, "maxsiz": 19, "queue": 19, "join": [19, 36], "borrow": 19, "librari": [19, 20, 25, 28], "until": [19, 32], "gotten": 19, "unfinish": 19, "goe": [19, 32], "consum": 19, "task_don": 19, "unblock": 19, "struct": 19, "structpars": 19, "method_abi": 19, "decode_output": 19, "alter": [19, 24], "arrai": 19, "applic": [19, 27, 39], "default_nam": 19, "unnam": 19, "encode_input": [19, 25], "tracestyl": 19, "ff8c00": 19, "d75f00": 19, "gas_cost": 19, "dim": 19, "bright_magenta": 19, "bright_green": 19, "bright_blu": 19, "00afd7": 19, "add_padding_to_str": 19, "str_list": 19, "extra_spac": 19, "space_charact": 19, "pad": 19, "charact": 19, "allow_disconnect": 19, "fn": 19, "return_none_when_disconnect": 19, "try_snapshot": 19, "expand_environment_vari": 19, "substr": 19, "environ": [19, 20, 23, 24, 32, 36], "variabl": [19, 20, 23, 24, 38], "extract_nested_valu": 19, "dig": 19, "nest": 19, "gas_estimation_error_messag": 19, "tx_error": 19, "explan": [19, 33], "explain": [19, 32, 38], "generate_dev_account": 19, "start_index": 19, "genesi": [19, 32], "wallet": 19, "get_all_files_in_directori": 19, "dir_a": 19, "dir_b": 19, "file_a": 19, "file_b": 19, "file_c": 19, "interest": 19, "regex": 19, "get_current_timestamp_m": 19, "get_package_vers": 19, "obj": 19, "__version__": 19, "get_relative_path": 19, "anchor": 19, "comput": [19, 20], "ancestor": 19, "injected_before_us": 19, "fget": 19, "fset": 19, "fdel": 19, "is_arrai": 19, "abi_typ": [19, 25], "abityp": 19, "probabl": 19, "is_evm_precompil": 19, "is_named_tupl": 19, "output_valu": 19, "is_struct": 19, "is_zero_hex": 19, "load_config": 19, "expand_envar": 19, "must_exist": 19, "oserror": 19, "expand": 19, "pragma_str_to_specifier_set": 19, "pragma_str": 19, "specifierset": 19, "pragma": [19, 38], "raises_not_impl": 19, "returns_arrai": 19, "run_until_complet": 19, "coroutin": 19, "async": 19, "await": 19, "asyncio": 19, "gather": 19, "singledispatchmethod": 19, "func": [19, 38], "dispatch": 19, "descriptor": 19, "generic_method": 19, "spawn": 19, "stream_respons": 19, "download_url": 19, "progress_bar_descript": 19, "progress": 19, "use_temp_sys_path": 19, "sy": 19, "secur": 20, "learn": [20, 22, 23, 25, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38], "ship": [20, 21, 22, 24, 30, 32], "assist": [20, 21, 28], "write": [20, 37, 38], "test_my_contract_method": 20, "prefund": 20, "put": [20, 31], "sole": 20, "generate_test_account": 20, "unfund": 20, "guid": [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38], "action": [20, 36, 38], "1e18": 20, "ether": [20, 25, 26], "elimin": 20, "use_send": 20, "myfunct": 20, "imperson": [20, 38], "ledger": [20, 28], "trezor": [20, 28], "third": [20, 30], "parti": [20, 30, 36], "let": [20, 22, 24, 25, 32, 38], "premis": 20, "describ": [20, 32], "below": [20, 25, 27, 32, 38], "password": 20, "browser": 20, "rest": [20, 28], "maxim": [20, 30], "materi": 20, "entropi": 20, "increas": [20, 36, 38, 39], "n": 20, "altern": [20, 21, 22, 25, 27, 30, 31, 32, 38], "elect": 20, "twice": 20, "sure": [20, 32, 36, 38], "rememb": 20, "hdpath": 20, "wordcount": 20, "togeth": [20, 28], "scriptabl": 20, "my": [20, 21, 25, 26, 27, 28, 32], "mysecurep": 20, "ssphrase": 20, "sai": [20, 25, 32, 39], "metamask": [20, 21], "secret": 20, "recoveri": 20, "d": [20, 38], "programat": 20, "ape_acount": 20, "ecurepassphras": 20, "o": [20, 36, 39], "securepassphras": 20, "urandom": 20, "32": 20, "Then": [20, 24, 25, 27, 28, 29, 38], "reduc": [20, 32], "repetit": 20, "eth_account": 20, "hello": [20, 37], "intention": 20, "decid": 20, "abov": [20, 25, 31, 32, 37, 38, 39], "eip712": 20, "eip712typ": 20, "mail": 20, "_chainid_": 20, "uint256": [20, 25, 38, 39], "_name_": 20, "_verifyingcontract_": 20, "0xcccccccccccccccccccccccccccccccccccccccc": 20, "_version_": 20, "alic": 20, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826": 20, "bob": 20, "0xb0b0b0b0b0b0b000000000000000000000000000": 20, "recov": 20, "recovered_sign": 20, "ci": [20, 25], "cd": 20, "programmat": 20, "ape_accounts_": 20, "_passphras": 20, "subsequ": 20, "highli": 20, "approach": [20, 32, 37, 38], "avoid": [20, 25, 36, 37], "accident": 20, "leak": 20, "framework": [21, 25, 27, 31, 33, 36, 38, 39], "coupl": 21, "area": [21, 38], "showcas": 21, "endeavor": 21, "etc": 21, "logger": [21, 31], "gracefulli": 21, "cli_ctx": [21, 28, 37], "account_manag": 21, "bad": 21, "mymanag": 21, "customcontext": 21, "my_manag": 21, "foundri": [21, 25, 29, 32, 38], "leav": [21, 27, 38], "semi": 21, "colon": [21, 38], "cmd_2": 21, "afterward": [21, 38], "rare": 21, "peopl": 21, "index_of_test_account": 21, "matter": [21, 32], "alon": 21, "visa": 21, "versa": [21, 25], "delete_account": 21, "create_account": 21, "boolean": 21, "application_prefix": 21, "foo_bar": 21, "cli_0": 21, "lambda": 21, "startswith": 21, "cli_1": 21, "me": [21, 39], "me2": 21, "selected_account": 21, "edit": [22, 23, 28, 30, 32], "src": [22, 23, 27], "myinterfac": 22, "my_interfac": 22, "0x1234556b5ed9202110d7ecd637a4581db8b9879f": 22, "my_method": [22, 25, 34, 38], "elsewher": [22, 23], "unwil": 22, "artifact": 22, "binari": 22, "larger": 22, "adjust": [22, 32, 33, 38], "vy": [22, 33, 38], "tsconfig": 22, "retain": 22, "use_depend": 22, "3": [22, 24, 25, 26, 27, 36, 38, 39], "7": [22, 30, 38], "8": [22, 36, 38], "get_compil": 22, "place": [23, 27, 32, 37, 38], "global": [23, 32, 38], "preced": 23, "prefer": 23, "serv": 23, "alphabet": 23, "facilit": 23, "easier": 23, "fulli": [23, 25], "outsid": 23, "globalcontract": 23, "fantom": [23, 30, 32, 38], "0x5fbdb2315678afecb367f032d93f642f64180aa3": 23, "0xe7f1725e7734ce288f8367e1bb143e90bb3f0512": 23, "localhost": [23, 28], "5030": 23, "whole": 23, "default_network": [23, 29, 32], "mainnet_fork": 23, "default_provid": [23, 29, 32], "numer": [23, 31, 32], "16": [23, 32], "1234": [23, 32], "0x1234": [23, 32], "eth_estimatega": 23, "shouldn": 23, "0b2": 23, "1647323479": 24, "reflect": 24, "61": 24, "ape_console_extra": 24, "intern": [24, 38], "underscor": [24, 37], "_": [24, 37], "eth_util": 24, "encode_hex": 24, "decode_hex": 24, "getattr": 24, "weth_address": 24, "14388241": 24, "0x68f768988e9bd4be971d527f72483f321975fa52aff9692b6d0e0af71fb77aaf": 24, "ape_init_extra": 24, "web3": [24, 28, 36], "close": 24, "reopen": 24, "autoreload": 24, "ape_consol": 24, "embed": 24, "load_ext": 24, "h": 24, "databas": [24, 26], "okai": [24, 28], "human": 24, "readabl": [24, 38], "metamask0": 24, "00040634": 24, "0xe3747e6341e0d3430e6ea9e2346cddcc2f8a4b5b": 24, "mysmartcontract": 25, "__init__": [25, 28], "arg1": 25, "arg2": 25, "pleas": [25, 36, 39], "basic": 25, "contract2": 25, "higher": [25, 32, 38], "why": [25, 32, 39], "notic": [25, 32, 33, 37, 38], "complex": [25, 33], "possibli": 25, "repeat": 25, "fashion": 25, "perhap": 25, "simpli": 25, "copi": 25, "review": 25, "mere": [25, 28], "onc": [25, 27, 28, 30, 32, 35, 38], "top": [25, 28, 32, 38], "0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45": 25, "v2": 25, "registri": [25, 28], "ychad": 25, "keep": [25, 28, 38], "On": [25, 26], "rinkebi": 25, "pure": 25, "extern": [25, 38], "get_static_list": 25, "dynarrai": 25, "set_numb": 25, "num": 25, "prevnumb": 25, "mynumb": 25, "monei": 25, "At": [25, 38], "eth_cal": 25, "eth_sendtransact": 25, "eth_sendrawtransact": 25, "demonstr": [25, 37, 38, 39], "123": [25, 35], "successfulli": [25, 35], "vice": 25, "addbal": 25, "new_bal": 25, "simul": [25, 32, 33], "forward": 25, "measur": 25, "getmodifiedbal": 25, "analyz": 25, "0x123": [25, 35], "40000": 25, "0x3fb5c1cb00000000000000000000000000000000000000000000000000000000000000de": 25, "bytes_valu": 25, "3fb5c1c": 25, "selector_str": 25, "input_dict": 25, "unit256": 25, "method_id": 25, "usdc": 25, "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 25, "0x70a08231": 25, "balanceof": [25, 38, 39], "0x27e235e3": 25, "dump": 25, "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef": 25, "multical": 25, "multicall3": 25, "0xf4b8a02d4e8d76070bd7092b54d2cbbe90fa72e9": 25, "0x80067013d7f7af4e86b3890489acafe79f31a4cb": 25, "pool": 25, "ipool": 25, "getreserv": 25, "applydiscount": 25, "acct": [25, 26, 39], "larg": [26, 32], "rout": 26, "our": [26, 28, 36, 37, 38], "incorpor": 26, "few": [26, 27, 38], "df": 26, "stuff": [26, 31, 32], "sum": 26, "sent": [26, 32], "foohappen": 26, "beta": 26, "constant": 26, "plan": 26, "stage": 26, "sqlite": 26, "tabl": [26, 38, 39], "dataclass": 26, "contract_ev": 26, "untouch": 27, "box": [27, 30, 32, 38], "still": [27, 34, 38, 39], "highlight": 27, "zeppelin": 27, "offici": 27, "uniswap": 27, "v3": 27, "retri": [27, 32], "mydepend": 27, "suitabl": 27, "sometim": [27, 32, 38], "node_modul": 27, "myorg": 27, "v4": 27, "6": [27, 30, 38], "vault": 27, "master": [27, 36], "v0": 27, "gh": 27, "abbrevi": 27, "backend": 27, "guidelin": 27, "dapptoolserc20": 27, "dappnix": 27, "evm_vers": 27, "pari": 27, "involv": 27, "import_remap": 27, "erc721": 27, "dependency_contract": 27, "my_depend": 27, "dependencycontracttyp": 27, "deployed_contract": 27, "include_depend": 27, "ape_": 28, "ape_cli_subcommand": 28, "setup": [28, 38], "intend": 28, "tokenlist": 28, "As": [28, 32, 38], "primarili": 28, "team": 28, "good": 28, "qualiti": 28, "compos": [28, 36], "benefit": 28, "interchang": 28, "httpprovid": 28, "_web3": 28, "1337": [28, 39], "finish": 28, "ti": 28, "site": [28, 36], "loop": 28, "potenti": [28, 31, 32], "ones": [28, 39], "accord": 28, "_cli": 28, "my_sub_cmd": 28, "subcommand": 28, "entrypoint": 28, "entry_point": 28, "ape_myplugin": 28, "race": 28, "condit": 28, "prevent": 28, "my_cmd": [28, 31], "indiffer": 28, "my_ledger_account": 28, "ledger_0": 28, "my_trezor_account": 28, "trezor_0": 28, "my_script": 28, "my_provider_plugin": 28, "short_help": 28, "off": [28, 38], "my_command": 28, "did": 29, "_fork": 29, "architectur": 30, "trust": [30, 32], "constraint": 30, "minor": 30, "throughout": 31, "21": 31, "30": 31, "yellow": 31, "40": 31, "shown": 31, "loglevel": 31, "set_level": 31, "arbitrum": 32, "tester": [32, 38], "discuss": [32, 38], "triplet": 32, "polygon": [32, 37], "anvil": [32, 38], "altogeth": 32, "commonli": 32, "testnet": [32, 37], "cut": 32, "talk": 32, "maintain": 32, "small": 32, "improv": 32, "wherea": 32, "matic": 32, "avalanch": 32, "optmism": 32, "zkevm": 32, "proper": 32, "remaind": 32, "familiar": 32, "109": 32, "shibarium": 32, "base_ecosystem_plugin": 32, "paragraph": 32, "recal": 32, "fro": 32, "closer": 32, "henc": 32, "default_": 32, "remot": 32, "care": [32, 39], "correctli": 32, "likewis": 32, "tell": 32, "apenet": 32, "closest": 32, "www": 32, "shibrpc": 32, "customnetwork": 32, "31337": 32, "rate_limit": 32, "sens": 32, "scan": 32, "api_uri": 32, "consult": 32, "readm": 32, "clarifi": 32, "saw": 32, "default_transaction_typ": 32, "fly": 32, "itself": [32, 33, 38], "integr": 32, "better": 32, "uncommon": 32, "placehold": 32, "unsur": 32, "ident": 32, "ethtest": 32, "ephemer": 32, "strai": 32, "though": 32, "120": 32, "decentr": 32, "max_receipt_retri": 32, "tend": 32, "caus": [32, 38], "reject": 32, "decis": 32, "middl": 32, "start_provid": 32, "jump": [32, 36], "bridg": 32, "continu": 32, "effect": 32, "smart_contract_exampl": 33, "sampl": [33, 38], "test_sampl": 33, "autom": 33, "my_account_alia": 33, "job": 33, "popular": 33, "minim": 34, "1167": 34, "1967": 34, "beacon": 34, "uup": 34, "1822": 34, "9": 34, "create_forwarder_to": 34, "0xsplit": 34, "formerli": 34, "oz": 34, "897": 34, "zeroag": 34, "soladypush0": 34, "push0": 34, "host": 34, "influenc": 35, "walk": 35, "0x12c17f958d2ee523a2206206994597c13d831e34": 35, "With": 36, "ltd": 36, "discord": 36, "server": 36, "stai": 36, "date": 36, "tutori": [36, 39], "technic": 36, "deeper": [36, 38], "understand": [36, 38], "academ": 36, "platform": 36, "challeng": 36, "linux": [36, 38], "maco": [36, 38], "11": 36, "window": 36, "subsystem": 36, "wsl": 36, "python3": 36, "three": [36, 38], "advis": 36, "1558": 36, "virtualenv": 36, "venv": 36, "interf": 36, "env": 36, "homebrew": 36, "instruct": 36, "visit": [36, 39], "dockerhub": 36, "volum": 36, "haramb": 36, "vvm": 36, "solcx": 36, "pwd": 36, "sdk": 36, "interoper": 36, "experi": 36, "3rd": 36, "risk": 36, "bundl": [36, 38], "softwar": 36, "acc0": 36, "acc1": 36, "k": 36, "test_only_one_th": 36, "advantag": 37, "submodul": 37, "world": 37, "subdirectori": 37, "flexibl": 37, "cli_2": 37, "shownet": 37, "ideal": 37, "mumbai": 37, "nm": 37, "network_manag": 37, "hop": 37, "yourself": 37, "therefor": 37, "quick": 37, "workflow": 37, "suppos": 37, "stick": 37, "dist": 38, "cov": 38, "becom": 38, "intuit": 38, "fact": 38, "regular": 38, "test_": 38, "test_add": 38, "left": 38, "divis": 38, "phase": 38, "piec": 38, "encompass": 38, "enact": 38, "behav": 38, "authorized_method": 38, "test_author": 38, "not_own": 38, "set_own": 38, "scope": 38, "flow": 38, "dive": 38, "syntax": 38, "exactli": 38, "test_my_method": 38, "sustain": 38, "despit": 38, "vitalik": 38, "0xab5801a7d398351b8be11c439e05c5b3259aec9b": 38, "other_contract": 38, "othercontract": 38, "test_in_futur": 38, "86000": 38, "test_multi_chain": 38, "inspect": 38, "academi": 38, "conftest": 38, "test_mint": 38, "nft": 38, "test_account_bal": 38, "quantiti": 38, "mint": [38, 39], "earlier": 38, "assertionerror": 38, "shorter": 38, "comment": 38, "check_valu": 38, "_valu": 38, "reli": 38, "explictli": 38, "cairo": 38, "due": 38, "_x": 38, "sqrt": 38, "incorrect": 38, "reentri": 38, "nonreentr": 38, "_foo_intern": 38, "introduc": 38, "spdx": 38, "gpl": 38, "unauthor": 38, "unauth_address": 38, "withdraw": 38, "disallow": 38, "hacker": 38, "test_unauthorized_withdraw": 38, "test_unauthor": 38, "test_error_on_deploi": 38, "mycustomerror": 38, "haserror": 38, "rev": 38, "captur": 38, "grab": 38, "isinst": 38, "myerror": 38, "use_network": 38, "marker": 38, "test_my_fantom_test": 38, "test_my_ethereum_test": 38, "mid": 38, "test_my_multichain_test": 38, "stark_contract": 38, "mystarknetcontract": 38, "test_starknet_th": 38, "stark_account": 38, "fundm": 38, "median": [38, 39], "57198": 38, "91398": 38, "82848": 38, "28307": 38, "38679": 38, "33493": 38, "changeonstatu": 38, "23827": 38, "45739": 38, "34783": 38, "getsecret": 38, "24564": 38, "test0": 38, "2400": 38, "9100": 38, "5750": 38, "testcontract": 38, "setnumb": 38, "51021": 38, "debug_": 38, "mocktoken": 38, "poolcontract": 38, "reset_": 38, "comma": 38, "interv": 38, "press": 38, "ctrl": 38, "undo": 38, "stmt": 38, "85": 38, "71": 38, "80": 38, "htmlcov": 38, "__builtin__": 38, "_immutable_numb": 38, "_number": 38, "foo_method": 38, "view_method": 38, "distinguish": 38, "myaccount": 39, "shell": 39, "contract_method_defined_in_contract": 39, "depth": 39, "apeacademi": 39, "london": 39, "got": 39, "broken": 39, "fundmycontract": 39, "prioriti": 39, "beforehand": 39, "plu": 39, "priorit": 39, "highest": 39, "0x00": 39, "0x0": 39, "2930": 39, "predict": 39, "eth_createaccesslist": 39, "access_list": 39, "my_access_list": 39, "fooevent": 39, "barev": 39, "foomethod": 39, "event_typ": 39, "baz": 39, "longer": 39, "600": 39, "show_trac": 39, "methodwithoutargu": 39, "0x43abb1fdadfdae68f84ce8cd2582af6ab02412f686ee2544aa998db662a5ef50": 39, "0x1e59ce931b4cfea3fe4b875411e280e173cb7a9c": 39, "contracta": 39, "7a9c": 39, "469604": 39, "superclust": 39, "234444": 39, "23523523235235": 39, "11111111111": 39, "345345347789999991": 39, "99999998888882": 39, "345457847457457458457457457": 39, "92222229999998888882": 39, "3454": 39, "111145345347789999991": 39, "333399998888882": 39, "234545457847457457458457457457": 39, "461506": 39, "methodb1": 39, "lolol": 39, "ic": 39, "cream": 39, "dynamo": 39, "402067": 39, "contractc": 39, "getsomelist": 39, "3425311345134513461345134534531452345": 39, "111344445534535353": 39, "993453434534534534534977788884443333": 39, "370103": 39, "methodc1": 39, "windows95": 39, "simpler": 39, "jamaica": 39, "cardin": 39, "363869": 39, "callm": 39, "233432": 39, "methodb2": 39, "trombon": 39, "231951": 39, "paperwork": 39, "countri": 39, "wing": 39, "227360": 39, "222263": 39, "methodc2": 39, "147236": 39, "122016": 39, "addresstovalu": 39, "100305": 39, "bandpractic": 39, "94270": 39, "lemondrop": 39, "92321": 39, "86501": 39, "82729": 39, "snitches_get_stich": 39, "111": 39, "55252": 39, "52079": 39, "48306": 39, "0x053cba5c12172654d894f66d5670bab6215517a94189a9ffc09bc40a589ec04d": 39, "show_gas_report": 39, "dai": 39, "1302": 39, "13028": 39, "1377": 39, "approv": 39, "22414": 39, "burn": 39, "11946": 39, "25845": 39, "contract_a": 39, "methodtocal": 39, "txn_cost": 39, "mymutablemethod": 39, "view_cost": 39, "myviewmethod": 39}, "objects": {"": [[10, 0, 0, "-", "ape"], [11, 0, 0, "-", "ape_accounts"]], "ape": [[10, 1, 1, "", "Contract"], [10, 2, 1, "", "Project"], [10, 3, 1, "", "accounts"], [10, 3, 1, "", "chain"], [10, 3, 1, "", "compilers"], [10, 3, 1, "", "config"], [10, 1, 1, "", "convert"], [15, 0, 0, "-", "exceptions"], [10, 3, 1, "", "networks"], [17, 0, 0, "-", "plugins"], [10, 3, 1, "", "project"], [10, 2, 1, "", "reverts"], [18, 0, 0, "-", "types"], [19, 0, 0, "-", "utils"]], "ape.api": [[12, 0, 0, "-", "accounts"], [12, 0, 0, "-", "address"], [12, 0, 0, "-", "compiler"], [12, 0, 0, "-", "config"], [12, 0, 0, "-", "convert"], [12, 0, 0, "-", "explorers"], [12, 0, 0, "-", "networks"], [12, 0, 0, "-", "projects"], [12, 0, 0, "-", "providers"], [12, 0, 0, "-", "query"]], "ape.api.accounts": [[12, 4, 1, "", "AccountAPI"], [12, 4, 1, "", "AccountContainerAPI"], [12, 4, 1, "", "ImpersonatedAccount"], [12, 4, 1, "", "TestAccountAPI"], [12, 4, 1, "", "TestAccountContainerAPI"]], "ape.api.accounts.AccountAPI": [[12, 5, 1, "", "__dir__"], [12, 6, 1, "", "alias"], [12, 5, 1, "", "call"], [12, 5, 1, "", "check_signature"], [12, 5, 1, "", "declare"], [12, 5, 1, "", "deploy"], [12, 5, 1, "", "prepare_transaction"], [12, 5, 1, "", "sign_message"], [12, 5, 1, "", "sign_transaction"], [12, 5, 1, "", "transfer"]], "ape.api.accounts.AccountContainerAPI": [[12, 5, 1, "", "__contains__"], [12, 5, 1, "", "__delitem__"], [12, 5, 1, "", "__getitem__"], [12, 5, 1, "", "__len__"], [12, 6, 1, "", "accounts"], [12, 6, 1, "", "aliases"], [12, 5, 1, "", "append"], [12, 5, 1, "", "remove"]], "ape.api.accounts.ImpersonatedAccount": [[12, 6, 1, "", "address"], [12, 5, 1, "", "call"], [12, 5, 1, "", "sign_message"], [12, 5, 1, "", "sign_transaction"]], "ape.api.accounts.TestAccountContainerAPI": [[12, 5, 1, "", "generate_account"]], "ape.api.address": [[12, 4, 1, "", "Address"], [12, 4, 1, "", "BaseAddress"]], "ape.api.address.Address": [[12, 6, 1, "", "address"]], "ape.api.address.BaseAddress": [[12, 6, 1, "", "address"], [12, 6, 1, "", "balance"], [12, 6, 1, "", "code"], [12, 6, 1, "", "codesize"], [12, 6, 1, "", "history"], [12, 6, 1, "", "is_contract"], [12, 6, 1, "", "nonce"]], "ape.api.compiler": [[12, 4, 1, "", "CompilerAPI"]], "ape.api.compiler.CompilerAPI": [[12, 5, 1, "", "compile"], [12, 2, 1, "", "compiler_settings"], [12, 6, 1, "", "config"], [12, 5, 1, "", "enrich_error"], [12, 5, 1, "", "get_versions"], [12, 6, 1, "", "name"], [12, 6, 1, "", "settings"], [12, 6, 1, "", "supports_source_tracing"]], "ape.api.config": [[12, 4, 1, "", "ConfigEnum"], [12, 4, 1, "", "GenericConfig"], [12, 4, 1, "", "PluginConfig"]], "ape.api.convert": [[12, 4, 1, "", "ConverterAPI"]], "ape.api.convert.ConverterAPI": [[12, 5, 1, "", "convert"], [12, 5, 1, "", "is_convertible"]], "ape.api.explorers": [[12, 4, 1, "", "ExplorerAPI"]], "ape.api.explorers.ExplorerAPI": [[12, 5, 1, "", "get_address_url"], [12, 5, 1, "", "get_contract_type"], [12, 5, 1, "", "get_transaction_url"], [12, 5, 1, "", "publish_contract"]], "ape.api.networks": [[12, 4, 1, "", "EcosystemAPI"], [12, 4, 1, "", "ForkedNetworkAPI"], [12, 4, 1, "", "NetworkAPI"], [12, 4, 1, "", "ProviderContextManager"], [12, 4, 1, "", "ProxyInfoAPI"], [12, 1, 1, "", "create_network_type"]], "ape.api.networks.EcosystemAPI": [[12, 5, 1, "", "__ape_extra_attributes__"], [12, 5, 1, "", "add_network"], [12, 6, 1, "", "config"], [12, 5, 1, "", "create_transaction"], [12, 6, 1, "", "custom_network"], [12, 2, 1, "", "data_folder"], [12, 5, 1, "", "decode_address"], [12, 5, 1, "", "decode_block"], [12, 5, 1, "", "decode_calldata"], [12, 5, 1, "", "decode_logs"], [12, 5, 1, "", "decode_receipt"], [12, 5, 1, "", "decode_returndata"], [12, 6, 1, "", "default_network_name"], [12, 5, 1, "", "encode_address"], [12, 5, 1, "", "encode_calldata"], [12, 5, 1, "", "encode_deployment"], [12, 5, 1, "", "encode_transaction"], [12, 5, 1, "", "enrich_calltree"], [12, 2, 1, "", "fee_token_decimals"], [12, 2, 1, "", "fee_token_symbol"], [12, 5, 1, "", "get_method_selector"], [12, 5, 1, "", "get_network"], [12, 5, 1, "", "get_network_data"], [12, 5, 1, "", "get_proxy_info"], [12, 2, 1, "", "name"], [12, 6, 1, "", "networks"], [12, 2, 1, "", "request_header"], [12, 5, 1, "", "serialize_transaction"], [12, 5, 1, "", "set_default_network"]], "ape.api.networks.ForkedNetworkAPI": [[12, 6, 1, "", "upstream_chain_id"], [12, 6, 1, "", "upstream_network"], [12, 6, 1, "", "upstream_provider"], [12, 5, 1, "", "use_upstream_provider"]], "ape.api.networks.NetworkAPI": [[12, 6, 1, "", "auto_gas_multiplier"], [12, 6, 1, "", "base_fee_multiplier"], [12, 6, 1, "", "block_time"], [12, 6, 1, "", "chain_id"], [12, 6, 1, "", "config"], [12, 2, 1, "", "data_folder"], [12, 6, 1, "", "default_provider_name"], [12, 2, 1, "", "ecosystem"], [12, 6, 1, "", "explorer"], [12, 5, 1, "", "get_provider"], [12, 6, 1, "", "is_adhoc"], [12, 6, 1, "", "is_dev"], [12, 6, 1, "", "is_fork"], [12, 6, 1, "", "is_local"], [12, 2, 1, "", "name"], [12, 6, 1, "", "network_id"], [12, 6, 1, "", "providers"], [12, 5, 1, "", "publish_contract"], [12, 2, 1, "", "request_header"], [12, 6, 1, "", "required_confirmations"], [12, 5, 1, "", "set_default_provider"], [12, 6, 1, "", "transaction_acceptance_timeout"], [12, 5, 1, "", "use_default_provider"], [12, 5, 1, "", "use_provider"], [12, 5, 1, "", "verify_chain_id"]], "ape.api.networks.ProviderContextManager": [[12, 6, 1, "", "empty"]], "ape.api.networks.ProxyInfoAPI": [[12, 2, 1, "", "target"]], "ape.api.projects": [[12, 4, 1, "", "DependencyAPI"], [12, 4, 1, "", "ProjectAPI"]], "ape.api.projects.DependencyAPI": [[12, 6, 1, "", "cached_manifest"], [12, 5, 1, "", "compile"], [12, 2, 1, "", "config_override"], [12, 6, 1, "", "contracts"], [12, 2, 1, "", "contracts_folder"], [12, 2, 1, "", "exclude"], [12, 5, 1, "", "extract_manifest"], [12, 2, 1, "", "name"], [12, 6, 1, "", "uri"], [12, 2, 1, "", "version"], [12, 6, 1, "", "version_id"]], "ape.api.projects.ProjectAPI": [[12, 5, 1, "", "add_compiler_data"], [12, 6, 1, "", "cached_manifest"], [12, 2, 1, "", "contracts_folder"], [12, 5, 1, "", "create_manifest"], [12, 6, 1, "", "is_valid"], [12, 6, 1, "", "manifest_cachefile"], [12, 2, 1, "", "name"], [12, 2, 1, "", "path"], [12, 5, 1, "", "process_config_file"], [12, 5, 1, "", "replace_manifest"], [12, 5, 1, "", "update_manifest"], [12, 2, 1, "", "version"]], "ape.api.providers": [[12, 4, 1, "", "BlockAPI"], [12, 4, 1, "", "ProviderAPI"], [12, 4, 1, "", "SubprocessProvider"], [12, 4, 1, "", "TestProviderAPI"], [12, 4, 1, "", "UpstreamProvider"]], "ape.api.providers.ProviderAPI": [[12, 6, 1, "", "base_fee"], [12, 2, 1, "", "block_page_size"], [12, 6, 1, "", "chain_id"], [12, 2, 1, "", "concurrency"], [12, 6, 1, "", "config"], [12, 5, 1, "", "connect"], [12, 6, 1, "", "connection_id"], [12, 6, 1, "", "connection_str"], [12, 2, 1, "", "data_folder"], [12, 5, 1, "", "disconnect"], [12, 5, 1, "", "estimate_gas_cost"], [12, 6, 1, "", "gas_price"], [12, 5, 1, "", "get_balance"], [12, 5, 1, "", "get_block"], [12, 5, 1, "", "get_code"], [12, 5, 1, "", "get_contract_logs"], [12, 5, 1, "", "get_nonce"], [12, 5, 1, "", "get_receipt"], [12, 5, 1, "", "get_transactions_by_block"], [12, 5, 1, "", "get_virtual_machine_error"], [12, 6, 1, "", "http_uri"], [12, 6, 1, "", "is_connected"], [12, 6, 1, "", "max_gas"], [12, 2, 1, "", "name"], [12, 2, 1, "", "network"], [12, 6, 1, "", "network_choice"], [12, 5, 1, "", "prepare_transaction"], [12, 6, 1, "", "priority_fee"], [12, 2, 1, "", "provider_settings"], [12, 2, 1, "", "request_header"], [12, 5, 1, "", "send_call"], [12, 5, 1, "", "send_private_transaction"], [12, 5, 1, "", "send_transaction"], [12, 6, 1, "", "settings"], [12, 6, 1, "", "supports_tracing"], [12, 5, 1, "", "update_settings"], [12, 6, 1, "", "ws_uri"]], "ape.api.providers.SubprocessProvider": [[12, 5, 1, "", "build_command"], [12, 5, 1, "", "connect"], [12, 6, 1, "", "connection_id"], [12, 5, 1, "", "disconnect"], [12, 6, 1, "", "process_name"], [12, 5, 1, "", "start"], [12, 5, 1, "", "stop"]], "ape.api.providers.TestProviderAPI": [[12, 5, 1, "", "mine"], [12, 5, 1, "", "revert"], [12, 5, 1, "", "set_timestamp"], [12, 5, 1, "", "snapshot"]], "ape.api.query": [[12, 4, 1, "", "AccountTransactionQuery"], [12, 4, 1, "", "BlockQuery"], [12, 4, 1, "", "BlockTransactionQuery"], [12, 4, 1, "", "ContractCreationQuery"], [12, 4, 1, "", "ContractEventQuery"], [12, 4, 1, "", "ContractMethodQuery"], [12, 4, 1, "", "QueryAPI"]], "ape.api.query.QueryAPI": [[12, 5, 1, "", "estimate_query"], [12, 5, 1, "", "perform_query"], [12, 5, 1, "", "update_cache"]], "ape.api.transactions": [[12, 4, 1, "", "ReceiptAPI"], [12, 4, 1, "", "TransactionAPI"]], "ape.api.transactions.ReceiptAPI": [[12, 5, 1, "", "await_confirmations"], [12, 5, 1, "", "decode_logs"], [12, 6, 1, "", "events"], [12, 6, 1, "", "failed"], [12, 6, 1, "", "method_called"], [12, 5, 1, "", "raise_for_status"], [12, 6, 1, "", "ran_out_of_gas"], [12, 6, 1, "", "return_value"], [12, 6, 1, "", "total_fees_paid"], [12, 6, 1, "", "trace"], [12, 5, 1, "", "track_coverage"], [12, 5, 1, "", "track_gas"]], "ape.api.transactions.TransactionAPI": [[12, 6, 1, "", "receipt"], [12, 5, 1, "", "serialize_transaction"], [12, 6, 1, "", "total_transfer_value"], [12, 6, 1, "", "trace"], [12, 6, 1, "", "txn_hash"]], "ape.cli": [[13, 0, 0, "-", "arguments"], [13, 0, 0, "-", "choices"], [13, 0, 0, "-", "commands"], [13, 0, 0, "-", "options"], [13, 0, 0, "-", "paramtype"]], "ape.cli.arguments": [[13, 1, 1, "", "contract_file_paths_argument"], [13, 1, 1, "", "existing_alias_argument"], [13, 1, 1, "", "non_existing_alias_argument"]], "ape.cli.choices": [[13, 4, 1, "", "AccountAliasPromptChoice"], [13, 4, 1, "", "Alias"], [13, 4, 1, "", "NetworkChoice"], [13, 4, 1, "", "OutputFormat"], [13, 4, 1, "", "PromptChoice"], [13, 1, 1, "", "get_user_selected_account"], [13, 1, 1, "", "output_format_choice"], [13, 1, 1, "", "select_account"]], "ape.cli.choices.AccountAliasPromptChoice": [[13, 5, 1, "", "convert"], [13, 5, 1, "", "print_choices"], [13, 5, 1, "", "select_account"]], "ape.cli.choices.Alias": [[13, 2, 1, "", "name"]], "ape.cli.choices.NetworkChoice": [[13, 5, 1, "", "convert"], [13, 5, 1, "", "get_metavar"]], "ape.cli.choices.OutputFormat": [[13, 2, 1, "", "TREE"], [13, 2, 1, "", "YAML"]], "ape.cli.choices.PromptChoice": [[13, 5, 1, "", "convert"], [13, 5, 1, "", "print_choices"]], "ape.cli.commands": [[13, 4, 1, "", "ConnectedProviderCommand"], [13, 4, 1, "", "NetworkBoundCommand"]], "ape.cli.commands.ConnectedProviderCommand": [[13, 5, 1, "", "invoke"], [13, 5, 1, "", "parse_args"]], "ape.cli.options": [[13, 4, 1, "", "ApeCliContextObject"], [13, 4, 1, "", "NetworkOption"], [13, 1, 1, "", "account_option"], [13, 1, 1, "", "ape_cli_context"], [13, 1, 1, "", "contract_option"], [13, 1, 1, "", "incompatible_with"], [13, 1, 1, "", "network_option"], [13, 1, 1, "", "output_format_option"], [13, 1, 1, "", "skip_confirmation_option"], [13, 1, 1, "", "verbosity_option"]], "ape.cli.options.ApeCliContextObject": [[13, 5, 1, "", "abort"]], "ape.cli.paramtype": [[13, 4, 1, "", "AllFilePaths"], [13, 4, 1, "", "Path"]], "ape.cli.paramtype.AllFilePaths": [[13, 5, 1, "", "convert"]], "ape.contracts.base": [[14, 4, 1, "", "ContractContainer"], [14, 4, 1, "", "ContractEvent"], [14, 4, 1, "", "ContractInstance"], [14, 4, 1, "", "ContractTypeWrapper"]], "ape.contracts.base.ContractContainer": [[14, 5, 1, "", "__call__"], [14, 5, 1, "", "__getattr__"], [14, 5, 1, "", "at"], [14, 5, 1, "", "deploy"], [14, 6, 1, "", "deployments"]], "ape.contracts.base.ContractEvent": [[14, 5, 1, "", "__call__"], [14, 5, 1, "", "__iter__"], [14, 5, 1, "", "from_receipt"], [14, 6, 1, "", "name"], [14, 5, 1, "", "poll_logs"], [14, 5, 1, "", "query"], [14, 5, 1, "", "range"]], "ape.contracts.base.ContractInstance": [[14, 5, 1, "", "__call__"], [14, 5, 1, "", "__dir__"], [14, 5, 1, "", "__getattr__"], [14, 6, 1, "", "address"], [14, 5, 1, "", "call_view_method"], [14, 5, 1, "", "get_error_by_signature"], [14, 5, 1, "", "get_event_by_signature"], [14, 5, 1, "", "invoke_transaction"], [14, 6, 1, "", "receipt"]], "ape.contracts.base.ContractTypeWrapper": [[14, 5, 1, "", "decode_input"], [14, 6, 1, "", "identifier_lookup"], [14, 6, 1, "", "selector_identifiers"], [14, 6, 1, "", "source_path"]], "ape.exceptions": [[15, 7, 1, "", "APINotImplementedError"], [15, 7, 1, "", "Abort"], [15, 7, 1, "", "AccountsError"], [15, 7, 1, "", "AliasAlreadyInUseError"], [15, 7, 1, "", "ApeAttributeError"], [15, 7, 1, "", "ApeException"], [15, 7, 1, "", "ApeIndexError"], [15, 7, 1, "", "ArgumentsLengthError"], [15, 7, 1, "", "BlockNotFoundError"], [15, 7, 1, "", "ChainError"], [15, 7, 1, "", "CompilerError"], [15, 7, 1, "", "ConfigError"], [15, 7, 1, "", "ContractDataError"], [15, 7, 1, "", "ContractLogicError"], [15, 7, 1, "", "ContractNotFoundError"], [15, 7, 1, "", "ConversionError"], [15, 7, 1, "", "CustomError"], [15, 7, 1, "", "DecodingError"], [15, 7, 1, "", "EcosystemNotFoundError"], [15, 7, 1, "", "MethodNonPayableError"], [15, 7, 1, "", "MissingDeploymentBytecodeError"], [15, 7, 1, "", "NetworkError"], [15, 7, 1, "", "NetworkMismatchError"], [15, 7, 1, "", "NetworkNotFoundError"], [15, 7, 1, "", "OutOfGasError"], [15, 7, 1, "", "ProjectError"], [15, 7, 1, "", "ProviderError"], [15, 7, 1, "", "ProviderNotConnectedError"], [15, 7, 1, "", "ProviderNotFoundError"], [15, 7, 1, "", "QueryEngineError"], [15, 7, 1, "", "RPCTimeoutError"], [15, 7, 1, "", "SignatureError"], [15, 7, 1, "", "SubprocessError"], [15, 7, 1, "", "SubprocessTimeoutError"], [15, 7, 1, "", "TransactionError"], [15, 7, 1, "", "TransactionNotFoundError"], [15, 7, 1, "", "UnknownSnapshotError"], [15, 7, 1, "", "UnknownVersionError"], [15, 7, 1, "", "VirtualMachineError"], [15, 1, 1, "", "handle_ape_exception"]], "ape.exceptions.Abort": [[15, 5, 1, "", "show"]], "ape.exceptions.ContractLogicError": [[15, 6, 1, "", "dev_message"], [15, 5, 1, "", "from_error"]], "ape.exceptions.CustomError": [[15, 6, 1, "", "name"]], "ape.managers": [[16, 0, 0, "-", "accounts"], [16, 0, 0, "-", "compilers"], [16, 0, 0, "-", "config"], [16, 0, 0, "-", "converters"], [16, 0, 0, "-", "networks"], [16, 0, 0, "-", "query"]], "ape.managers.accounts": [[16, 4, 1, "", "AccountManager"], [16, 4, 1, "", "TestAccountManager"]], "ape.managers.accounts.AccountManager": [[16, 5, 1, "", "__contains__"], [16, 5, 1, "", "__len__"], [16, 6, 1, "", "aliases"], [16, 6, 1, "", "containers"], [16, 5, 1, "", "get_accounts_by_type"], [16, 5, 1, "", "load"], [16, 6, 1, "", "test_accounts"]], "ape.managers.accounts.TestAccountManager": [[16, 5, 1, "", "__contains__"], [16, 5, 1, "", "__getitem__"], [16, 5, 1, "", "__iter__"], [16, 5, 1, "", "__len__"]], "ape.managers.chain": [[16, 4, 1, "", "AccountHistory"], [16, 4, 1, "", "BlockContainer"], [16, 4, 1, "", "ChainManager"], [16, 4, 1, "", "ContractCache"], [16, 4, 1, "", "TransactionHistory"]], "ape.managers.chain.AccountHistory": [[16, 5, 1, "", "__iter__"], [16, 5, 1, "", "__len__"], [16, 2, 1, "", "address"], [16, 5, 1, "", "append"], [16, 6, 1, "", "outgoing"], [16, 5, 1, "", "query"], [16, 5, 1, "", "revert_to_block"], [16, 2, 1, "", "sessional"]], "ape.managers.chain.BlockContainer": [[16, 5, 1, "", "__getitem__"], [16, 5, 1, "", "__iter__"], [16, 5, 1, "", "__len__"], [16, 6, 1, "", "head"], [16, 6, 1, "", "height"], [16, 5, 1, "", "poll_blocks"], [16, 5, 1, "", "query"], [16, 5, 1, "", "range"]], "ape.managers.chain.ChainManager": [[16, 6, 1, "", "base_fee"], [16, 6, 1, "", "blocks"], [16, 6, 1, "", "chain_id"], [16, 6, 1, "", "gas_price"], [16, 5, 1, "", "get_receipt"], [16, 6, 1, "", "history"], [16, 5, 1, "", "isolate"], [16, 5, 1, "", "mine"], [16, 6, 1, "", "pending_timestamp"], [16, 5, 1, "", "restore"], [16, 5, 1, "", "snapshot"]], "ape.managers.chain.ContractCache": [[16, 5, 1, "", "__delitem__"], [16, 5, 1, "", "__setitem__"], [16, 5, 1, "", "cache_blueprint"], [16, 5, 1, "", "cache_deployment"], [16, 5, 1, "", "cache_proxy_info"], [16, 5, 1, "", "clear_local_caches"], [16, 5, 1, "", "get"], [16, 5, 1, "", "get_blueprint"], [16, 5, 1, "", "get_container"], [16, 5, 1, "", "get_creation_receipt"], [16, 5, 1, "", "get_deployments"], [16, 5, 1, "", "get_multiple"], [16, 5, 1, "", "get_proxy_info"], [16, 5, 1, "", "instance_at"], [16, 5, 1, "", "instance_from_receipt"]], "ape.managers.chain.TransactionHistory": [[16, 5, 1, "", "append"], [16, 5, 1, "", "revert_to_block"]], "ape.managers.compilers": [[16, 4, 1, "", "CompilerManager"]], "ape.managers.compilers.CompilerManager": [[16, 5, 1, "", "can_trace_source"], [16, 5, 1, "", "compile"], [16, 5, 1, "", "compile_source"], [16, 5, 1, "", "enrich_error"], [16, 5, 1, "", "flatten_contract"], [16, 5, 1, "", "get_imports"], [16, 5, 1, "", "get_references"], [16, 6, 1, "", "registered_compilers"]], "ape.managers.config": [[16, 4, 1, "", "ConfigManager"], [16, 4, 1, "", "DeploymentConfig"], [16, 4, 1, "", "DeploymentConfigCollection"]], "ape.managers.config.ConfigManager": [[16, 2, 1, "", "DATA_FOLDER"], [16, 2, 1, "", "PROJECT_FOLDER"], [16, 2, 1, "", "contracts_folder"], [16, 2, 1, "", "default_ecosystem"], [16, 2, 1, "", "dependencies"], [16, 2, 1, "", "deployments"], [16, 5, 1, "", "get_config"], [16, 5, 1, "", "load"], [16, 2, 1, "", "meta"], [16, 2, 1, "", "name"], [16, 5, 1, "", "using_project"], [16, 2, 1, "", "version"]], "ape.managers.converters": [[16, 4, 1, "", "AccountIntConverter"], [16, 4, 1, "", "AddressAPIConverter"], [16, 4, 1, "", "BytesAddressConverter"], [16, 4, 1, "", "ConversionManager"], [16, 4, 1, "", "HexAddressConverter"], [16, 4, 1, "", "HexConverter"], [16, 4, 1, "", "HexIntConverter"], [16, 4, 1, "", "IntAddressConverter"], [16, 4, 1, "", "StringIntConverter"], [16, 4, 1, "", "TimestampConverter"]], "ape.managers.converters.AccountIntConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.AddressAPIConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.BytesAddressConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.ConversionManager": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_type"]], "ape.managers.converters.HexAddressConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.HexConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.HexIntConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.IntAddressConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.StringIntConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.TimestampConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.networks": [[16, 4, 1, "", "NetworkManager"]], "ape.managers.networks.NetworkManager": [[16, 6, 1, "", "active_provider"], [16, 5, 1, "", "create_custom_provider"], [16, 6, 1, "", "default_ecosystem"], [16, 6, 1, "", "ecosystem"], [16, 6, 1, "", "ecosystem_names"], [16, 6, 1, "", "ecosystems"], [16, 5, 1, "", "fork"], [16, 5, 1, "", "get_ecosystem"], [16, 5, 1, "", "get_network_choices"], [16, 5, 1, "", "get_provider_from_choice"], [16, 6, 1, "", "network"], [16, 6, 1, "", "network_data"], [16, 6, 1, "", "network_names"], [16, 6, 1, "", "networks_yaml"], [16, 5, 1, "", "parse_network_choice"], [16, 6, 1, "", "provider_names"], [16, 5, 1, "", "set_default_ecosystem"]], "ape.managers.project": [[16, 0, 0, "-", "dependency"], [16, 0, 0, "-", "manager"]], "ape.managers.project.dependency": [[16, 4, 1, "", "GithubDependency"], [16, 4, 1, "", "LocalDependency"], [16, 4, 1, "", "NpmDependency"]], "ape.managers.project.dependency.GithubDependency": [[16, 5, 1, "", "extract_manifest"], [16, 2, 1, "", "github"], [16, 2, 1, "", "ref"], [16, 6, 1, "", "uri"], [16, 6, 1, "", "version_id"]], "ape.managers.project.dependency.LocalDependency": [[16, 5, 1, "", "extract_manifest"], [16, 6, 1, "", "uri"], [16, 2, 1, "", "version"], [16, 6, 1, "", "version_id"]], "ape.managers.project.dependency.NpmDependency": [[16, 5, 1, "", "extract_manifest"], [16, 2, 1, "", "npm"], [16, 6, 1, "", "uri"], [16, 6, 1, "", "version_from_json"], [16, 6, 1, "", "version_from_local_json"], [16, 6, 1, "", "version_id"]], "ape.managers.project.manager": [[16, 4, 1, "", "ProjectManager"]], "ape.managers.project.manager.ProjectManager": [[16, 5, 1, "", "__getattr__"], [16, 5, 1, "", "__str__"], [16, 6, 1, "", "compiler_data"], [16, 6, 1, "", "contracts"], [16, 6, 1, "", "contracts_folder"], [16, 6, 1, "", "dependencies"], [16, 5, 1, "", "extensions_with_missing_compilers"], [16, 5, 1, "", "extract_manifest"], [16, 5, 1, "", "get_compiler_data"], [16, 5, 1, "", "get_contract"], [16, 5, 1, "", "get_project"], [16, 6, 1, "", "interfaces_folder"], [16, 5, 1, "", "load_contracts"], [16, 5, 1, "", "lookup_path"], [16, 6, 1, "", "meta"], [16, 2, 1, "", "path"], [16, 6, 1, "", "project_types"], [16, 6, 1, "", "scripts_folder"], [16, 6, 1, "", "source_paths"], [16, 6, 1, "", "sources"], [16, 6, 1, "", "sources_missing"], [16, 6, 1, "", "tests_folder"], [16, 5, 1, "", "track_deployment"], [16, 6, 1, "", "tracked_deployments"]], "ape.managers.project.types": [[16, 4, 1, "", "ApeProject"], [16, 4, 1, "", "BaseProject"], [16, 4, 1, "", "BrownieProject"]], "ape.managers.project.types.BaseProject": [[16, 5, 1, "", "create_manifest"], [16, 6, 1, "", "is_valid"], [16, 5, 1, "", "process_config_file"], [16, 6, 1, "", "source_paths"]], "ape.managers.project.types.BrownieProject": [[16, 6, 1, "", "is_valid"], [16, 5, 1, "", "process_config_file"]], "ape.managers.query": [[16, 4, 1, "", "DefaultQueryProvider"], [16, 4, 1, "", "QueryManager"]], "ape.managers.query.DefaultQueryProvider": [[16, 5, 1, "", "estimate_query"], [16, 5, 1, "", "perform_query"]], "ape.managers.query.QueryManager": [[16, 6, 1, "", "engines"], [16, 5, 1, "", "query"]], "ape.plugins": [[17, 0, 0, "-", "account"], [17, 0, 0, "-", "compiler"], [17, 0, 0, "-", "config"], [17, 0, 0, "-", "converter"], [17, 0, 0, "-", "network"], [17, 0, 0, "-", "pluggy_patch"], [17, 0, 0, "-", "project"], [17, 0, 0, "-", "query"], [17, 1, 1, "", "register"]], "ape.plugins.account": [[17, 4, 1, "", "AccountPlugin"]], "ape.plugins.account.AccountPlugin": [[17, 5, 1, "", "account_types"]], "ape.plugins.compiler": [[17, 4, 1, "", "CompilerPlugin"]], "ape.plugins.compiler.CompilerPlugin": [[17, 5, 1, "", "register_compiler"]], "ape.plugins.config": [[17, 4, 1, "", "Config"]], "ape.plugins.config.Config": [[17, 5, 1, "", "config_class"]], "ape.plugins.converter": [[17, 4, 1, "", "ConversionPlugin"]], "ape.plugins.converter.ConversionPlugin": [[17, 5, 1, "", "converters"]], "ape.plugins.network": [[17, 4, 1, "", "EcosystemPlugin"], [17, 4, 1, "", "ExplorerPlugin"], [17, 4, 1, "", "NetworkPlugin"], [17, 4, 1, "", "ProviderPlugin"]], "ape.plugins.network.EcosystemPlugin": [[17, 5, 1, "", "ecosystems"]], "ape.plugins.network.ExplorerPlugin": [[17, 5, 1, "", "explorers"]], "ape.plugins.network.NetworkPlugin": [[17, 5, 1, "", "networks"]], "ape.plugins.network.ProviderPlugin": [[17, 5, 1, "", "providers"]], "ape.plugins.pluggy_patch": [[17, 4, 1, "", "PluginType"], [17, 3, 1, "", "plugin_manager"]], "ape.plugins.project": [[17, 4, 1, "", "DependencyPlugin"], [17, 4, 1, "", "ProjectPlugin"]], "ape.plugins.project.DependencyPlugin": [[17, 5, 1, "", "dependencies"]], "ape.plugins.project.ProjectPlugin": [[17, 5, 1, "", "projects"]], "ape.plugins.query": [[17, 4, 1, "", "QueryPlugin"]], "ape.plugins.query.QueryPlugin": [[17, 5, 1, "", "query_engines"]], "ape.types": [[18, 4, 1, "", "BaseContractLog"], [18, 3, 1, "", "BlockID"], [18, 4, 1, "", "ContractLog"], [18, 4, 1, "", "MockContractLog"], [18, 0, 0, "-", "address"], [18, 0, 0, "-", "coverage"]], "ape.types.BaseContractLog": [[18, 2, 1, "", "contract_address"], [18, 2, 1, "", "event_arguments"], [18, 2, 1, "", "event_name"]], "ape.types.ContractLog": [[18, 2, 1, "", "block_hash"], [18, 2, 1, "", "block_number"], [18, 2, 1, "", "log_index"], [18, 6, 1, "", "timestamp"], [18, 2, 1, "", "transaction_hash"], [18, 2, 1, "", "transaction_index"]], "ape.types.address": [[18, 3, 1, "", "AddressType"], [18, 3, 1, "", "RawAddress"]], "ape.types.coverage": [[18, 4, 1, "", "ContractCoverage"], [18, 4, 1, "", "ContractSourceCoverage"], [18, 4, 1, "", "CoverageProject"], [18, 4, 1, "", "CoverageReport"], [18, 4, 1, "", "CoverageStatement"], [18, 4, 1, "", "FunctionCoverage"]], "ape.types.coverage.ContractCoverage": [[18, 6, 1, "", "function_hits"], [18, 6, 1, "", "function_rate"], [18, 2, 1, "", "functions"], [18, 6, 1, "", "line_rate"], [18, 6, 1, "", "lines_covered"], [18, 6, 1, "", "lines_valid"], [18, 6, 1, "", "miss_count"], [18, 5, 1, "", "model_dump"], [18, 2, 1, "", "name"], [18, 6, 1, "", "statements"]], "ape.types.coverage.ContractSourceCoverage": [[18, 2, 1, "", "contracts"], [18, 6, 1, "", "function_hits"], [18, 6, 1, "", "function_rate"], [18, 5, 1, "", "include"], [18, 6, 1, "", "line_rate"], [18, 6, 1, "", "lines_covered"], [18, 6, 1, "", "lines_valid"], [18, 6, 1, "", "miss_count"], [18, 5, 1, "", "model_dump"], [18, 2, 1, "", "source_id"], [18, 6, 1, "", "statements"], [18, 6, 1, "", "total_functions"]], "ape.types.coverage.CoverageProject": [[18, 6, 1, "", "function_hits"], [18, 6, 1, "", "function_rate"], [18, 6, 1, "", "line_rate"], [18, 6, 1, "", "lines_covered"], [18, 6, 1, "", "lines_valid"], [18, 6, 1, "", "miss_count"], [18, 5, 1, "", "model_dump"], [18, 2, 1, "", "name"], [18, 2, 1, "", "sources"], [18, 6, 1, "", "statements"], [18, 6, 1, "", "total_functions"]], "ape.types.coverage.CoverageReport": [[18, 6, 1, "", "function_hits"], [18, 6, 1, "", "function_rate"], [18, 5, 1, "", "get_html"], [18, 5, 1, "", "get_xml"], [18, 6, 1, "", "line_rate"], [18, 6, 1, "", "lines_covered"], [18, 6, 1, "", "lines_valid"], [18, 6, 1, "", "miss_count"], [18, 5, 1, "", "model_dump"], [18, 2, 1, "", "projects"], [18, 2, 1, "", "source_folders"], [18, 6, 1, "", "sources"], [18, 6, 1, "", "statements"], [18, 2, 1, "", "timestamp"], [18, 6, 1, "", "total_functions"]], "ape.types.coverage.CoverageStatement": [[18, 2, 1, "", "hit_count"], [18, 2, 1, "", "location"], [18, 2, 1, "", "pcs"], [18, 2, 1, "", "tag"]], "ape.types.coverage.FunctionCoverage": [[18, 2, 1, "", "full_name"], [18, 2, 1, "", "hit_count"], [18, 6, 1, "", "line_rate"], [18, 6, 1, "", "lines_covered"], [18, 6, 1, "", "lines_valid"], [18, 6, 1, "", "miss_count"], [18, 5, 1, "", "model_dump"], [18, 2, 1, "", "name"], [18, 5, 1, "", "profile_statement"], [18, 2, 1, "", "statements"]], "ape.types.signatures": [[18, 4, 1, "", "MessageSignature"], [18, 4, 1, "", "SignableMessage"], [18, 4, 1, "", "TransactionSignature"], [18, 5, 1, "", "recover_signer"]], "ape.types.signatures.SignableMessage": [[18, 2, 1, "", "body"], [18, 2, 1, "", "header"], [18, 2, 1, "", "version"]], "ape.utils": [[19, 4, 1, "", "BaseInterface"], [19, 4, 1, "", "BaseInterfaceModel"], [19, 4, 1, "", "ExtraAttributesMixin"], [19, 4, 1, "", "ExtraModelAttributes"], [19, 4, 1, "", "GeneratedDevAccount"], [19, 4, 1, "", "GithubClient"], [19, 4, 1, "", "JoinableQueue"], [19, 4, 1, "", "Struct"], [19, 4, 1, "", "StructParser"], [19, 4, 1, "", "TraceStyles"], [19, 1, 1, "", "add_padding_to_strings"], [19, 1, 1, "", "allow_disconnected"], [19, 1, 1, "", "expand_environment_variables"], [19, 1, 1, "", "extract_nested_value"], [19, 1, 1, "", "gas_estimation_error_message"], [19, 1, 1, "", "generate_dev_accounts"], [19, 1, 1, "", "get_all_files_in_directory"], [19, 1, 1, "", "get_current_timestamp_ms"], [19, 1, 1, "", "get_package_version"], [19, 1, 1, "", "get_relative_path"], [19, 4, 1, "", "injected_before_use"], [19, 1, 1, "", "is_array"], [19, 1, 1, "", "is_evm_precompile"], [19, 1, 1, "", "is_named_tuple"], [19, 1, 1, "", "is_struct"], [19, 1, 1, "", "is_zero_hex"], [19, 1, 1, "", "load_config"], [19, 1, 1, "", "pragma_str_to_specifier_set"], [19, 1, 1, "", "raises_not_implemented"], [19, 1, 1, "", "returns_array"], [19, 1, 1, "", "run_until_complete"], [19, 4, 1, "", "singledispatchmethod"], [19, 1, 1, "", "spawn"], [19, 1, 1, "", "stream_response"], [19, 4, 1, "", "use_temp_sys_path"]], "ape.utils.BaseInterfaceModel": [[19, 2, 1, "", "model_config"], [19, 2, 1, "", "model_fields"]], "ape.utils.ExtraModelAttributes": [[19, 2, 1, "", "additional_error_message"], [19, 2, 1, "", "attributes"], [19, 5, 1, "", "get"], [19, 2, 1, "", "include_getattr"], [19, 2, 1, "", "include_getitem"], [19, 2, 1, "", "model_config"], [19, 2, 1, "", "model_fields"], [19, 2, 1, "", "name"]], "ape.utils.GeneratedDevAccount": [[19, 2, 1, "", "address"], [19, 2, 1, "", "private_key"]], "ape.utils.GithubClient": [[19, 6, 1, "", "ape_org"], [19, 6, 1, "", "available_plugins"], [19, 5, 1, "", "clone_repo"], [19, 5, 1, "", "download_package"], [19, 5, 1, "", "get_release"], [19, 5, 1, "", "get_repo"]], "ape.utils.JoinableQueue": [[19, 5, 1, "", "join"]], "ape.utils.Struct": [[19, 5, 1, "", "items"]], "ape.utils.StructParser": [[19, 5, 1, "", "decode_output"], [19, 6, 1, "", "default_name"], [19, 5, 1, "", "encode_input"]], "ape.utils.TraceStyles": [[19, 2, 1, "", "CONTRACTS"], [19, 2, 1, "", "DELEGATE"], [19, 2, 1, "", "GAS_COST"], [19, 2, 1, "", "INPUTS"], [19, 2, 1, "", "METHODS"], [19, 2, 1, "", "OUTPUTS"], [19, 2, 1, "", "VALUE"]], "ape.utils.singledispatchmethod": [[19, 5, 1, "", "register"]], "ape_accounts": [[11, 4, 1, "", "AccountContainer"], [11, 4, 1, "", "KeyfileAccount"], [11, 1, 1, "", "generate_account"], [11, 1, 1, "", "import_account_from_mnemonic"], [11, 1, 1, "", "import_account_from_private_key"]], "ape_accounts.AccountContainer": [[11, 6, 1, "", "accounts"], [11, 6, 1, "", "aliases"]], "ape_accounts.KeyfileAccount": [[11, 6, 1, "", "address"], [11, 6, 1, "", "alias"], [11, 5, 1, "", "set_autosign"], [11, 5, 1, "", "sign_message"], [11, 5, 1, "", "sign_transaction"]], "accounts-change-password": [[0, 8, 1, "cmdoption-accounts-change-password-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-change-password-v", "-v"], [0, 8, 1, "cmdoption-accounts-change-password-arg-ALIAS", "ALIAS"]], "accounts-delete": [[0, 8, 1, "cmdoption-accounts-delete-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-delete-v", "-v"], [0, 8, 1, "cmdoption-accounts-delete-arg-ALIAS", "ALIAS"]], "accounts-export": [[0, 8, 1, "cmdoption-accounts-export-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-export-v", "-v"], [0, 8, 1, "cmdoption-accounts-export-arg-ALIAS", "ALIAS"]], "accounts-generate": [[0, 8, 1, "cmdoption-accounts-generate-hd-path", "--hd-path"], [0, 8, 1, "cmdoption-accounts-generate-hide-mnemonic", "--hide-mnemonic"], [0, 8, 1, "cmdoption-accounts-generate-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-generate-word-count", "--word-count"], [0, 8, 1, "cmdoption-accounts-generate-v", "-v"], [0, 8, 1, "cmdoption-accounts-generate-arg-ALIAS", "ALIAS"]], "accounts-import": [[0, 8, 1, "cmdoption-accounts-import-hd-path", "--hd-path"], [0, 8, 1, "cmdoption-accounts-import-use-mnemonic", "--use-mnemonic"], [0, 8, 1, "cmdoption-accounts-import-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-import-v", "-v"], [0, 8, 1, "cmdoption-accounts-import-arg-ALIAS", "ALIAS"]], "accounts-list": [[0, 8, 1, "cmdoption-accounts-list-all", "--all"], [0, 8, 1, "cmdoption-accounts-list-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-list-v", "-v"]], "compile": [[1, 8, 1, "cmdoption-compile-f", "--force"], [1, 8, 1, "cmdoption-compile-include-dependencies", "--include-dependencies"], [1, 8, 1, "cmdoption-compile-s", "--size"], [1, 8, 1, "cmdoption-compile-v", "--verbosity"], [1, 8, 1, "cmdoption-compile-f", "-f"], [1, 8, 1, "cmdoption-compile-s", "-s"], [1, 8, 1, "cmdoption-compile-v", "-v"], [1, 8, 1, "cmdoption-compile-arg-FILE_PATHS", "FILE_PATHS"]], "console": [[2, 8, 1, "cmdoption-console-v", "--verbosity"], [2, 8, 1, "cmdoption-console-v", "-v"]], "init": [[3, 8, 1, "cmdoption-init-github", "--github"], [3, 8, 1, "cmdoption-init-v", "--verbosity"], [3, 8, 1, "cmdoption-init-v", "-v"]], "networks-list": [[4, 8, 1, "cmdoption-networks-list-ecosystem", "--ecosystem"], [4, 8, 1, "cmdoption-networks-list-format", "--format"], [4, 8, 1, "cmdoption-networks-list-network", "--network"], [4, 8, 1, "cmdoption-networks-list-provider", "--provider"], [4, 8, 1, "cmdoption-networks-list-v", "--verbosity"], [4, 8, 1, "cmdoption-networks-list-v", "-v"]], "networks-run": [[4, 8, 1, "cmdoption-networks-run-network", "--network"], [4, 8, 1, "cmdoption-networks-run-v", "--verbosity"], [4, 8, 1, "cmdoption-networks-run-v", "-v"]], "plugins-change-version": [[5, 8, 1, "cmdoption-plugins-change-version-arg-VERSION", "VERSION"]], "plugins-install": [[5, 8, 1, "cmdoption-plugins-install-U", "--upgrade"], [5, 8, 1, "cmdoption-plugins-install-v", "--verbosity"], [5, 8, 1, "cmdoption-plugins-install-y", "--yes"], [5, 8, 1, "cmdoption-plugins-install-U", "-U"], [5, 8, 1, "cmdoption-plugins-install-v", "-v"], [5, 8, 1, "cmdoption-plugins-install-y", "-y"], [5, 8, 1, "cmdoption-plugins-install-arg-PLUGIN-NAMES", "PLUGIN-NAMES"]], "plugins-list": [[5, 8, 1, "cmdoption-plugins-list-a", "--all"], [5, 8, 1, "cmdoption-plugins-list-v", "--verbosity"], [5, 8, 1, "cmdoption-plugins-list-a", "-a"], [5, 8, 1, "cmdoption-plugins-list-v", "-v"]], "plugins-uninstall": [[5, 8, 1, "cmdoption-plugins-uninstall-v", "--verbosity"], [5, 8, 1, "cmdoption-plugins-uninstall-y", "--yes"], [5, 8, 1, "cmdoption-plugins-uninstall-v", "-v"], [5, 8, 1, "cmdoption-plugins-uninstall-y", "-y"], [5, 8, 1, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES", "PLUGIN-NAMES"]], "pm-compile": [[6, 8, 1, "cmdoption-pm-compile-f", "--force"], [6, 8, 1, "cmdoption-pm-compile-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-compile-version", "--version"], [6, 8, 1, "cmdoption-pm-compile-f", "-f"], [6, 8, 1, "cmdoption-pm-compile-v", "-v"], [6, 8, 1, "cmdoption-pm-compile-arg-NAME", "NAME"]], "pm-install": [[6, 8, 1, "cmdoption-pm-install-f", "--force"], [6, 8, 1, "cmdoption-pm-install-name", "--name"], [6, 8, 1, "cmdoption-pm-install-ref", "--ref"], [6, 8, 1, "cmdoption-pm-install-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-install-version", "--version"], [6, 8, 1, "cmdoption-pm-install-f", "-f"], [6, 8, 1, "cmdoption-pm-install-v", "-v"], [6, 8, 1, "cmdoption-pm-install-arg-PACKAGE", "PACKAGE"]], "pm-list": [[6, 8, 1, "cmdoption-pm-list-all", "--all"], [6, 8, 1, "cmdoption-pm-list-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-list-v", "-v"]], "pm-remove": [[6, 8, 1, "cmdoption-pm-remove-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-remove-y", "--yes"], [6, 8, 1, "cmdoption-pm-remove-v", "-v"], [6, 8, 1, "cmdoption-pm-remove-y", "-y"], [6, 8, 1, "cmdoption-pm-remove-arg-PACKAGE", "PACKAGE"], [6, 8, 1, "cmdoption-pm-remove-arg-VERSIONS", "VERSIONS"]], "run": [[7, 8, 1, "cmdoption-run-I", "--interactive"], [7, 8, 1, "cmdoption-run-I", "-I"]], "test": [[8, 8, 1, "cmdoption-test-v", "--verbosity"], [8, 8, 1, "cmdoption-test-w", "--watch"], [8, 8, 1, "cmdoption-test-watch-delay", "--watch-delay"], [8, 8, 1, "cmdoption-test-watch-folders", "--watch-folders"], [8, 8, 1, "cmdoption-test-v", "-v"], [8, 8, 1, "cmdoption-test-w", "-w"], [8, 8, 1, "cmdoption-test-arg-PYTEST_ARGS", "PYTEST_ARGS"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:attribute", "3": "py:data", "4": "py:class", "5": "py:method", "6": "py:property", "7": "py:exception", "8": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "data", "Python data"], "4": ["py", "class", "Python class"], "5": ["py", "method", "Python method"], "6": ["py", "property", "Python property"], "7": ["py", "exception", "Python exception"], "8": ["std", "cmdoption", "program option"]}, "titleterms": {"account": [0, 11, 12, 16, 17, 20, 21, 26, 36, 38], "chang": [0, 5], "password": 0, "delet": 0, "export": [0, 20], "gener": [0, 20], "import": [0, 20, 28], "list": [0, 4, 5, 6, 27, 39], "compil": [1, 6, 12, 16, 17, 22, 27, 33, 35, 36], "consol": [2, 24, 36, 39], "init": [3, 24], "network": [4, 12, 16, 17, 20, 21, 23, 29, 32, 36, 37, 38], "run": [4, 7, 32], "plugin": [5, 17, 22, 23, 28, 29, 30, 33, 36], "version": [5, 30], "instal": [5, 6, 27, 30, 36], "uninstal": 5, "updat": 5, "pm": 6, "remov": [6, 27], "test": [8, 20, 23, 33, 36, 38], "ap": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 33, 36, 38, 39], "doc": 9, "user": 9, "guid": 9, "cli": [9, 13, 21, 27, 28, 31, 32, 37], "refer": 9, "python": [9, 31], "api": [12, 28], "address": [12, 18, 25], "config": [12, 16, 17, 27, 32], "convert": [12, 16, 17], "explor": [12, 32, 35], "project": [12, 16, 17, 25, 28, 33, 36, 38], "provid": [12, 32, 38], "transact": [12, 25, 26, 32, 38, 39], "queri": [12, 16, 17, 26], "argument": 13, "choic": 13, "command": [13, 24, 38], "option": 13, "paramet": 13, "type": [13, 18, 27, 30, 32], "contract": [14, 23, 25, 26, 27, 33, 34, 38], "except": 15, "manag": [16, 27, 32], "chain": [16, 38], "base": 17, "signatur": [18, 20], "coverag": [18, 38], "miscellan": 18, "util": 19, "us": [20, 26, 28], "outsid": 20, "creat": 20, "new": 20, "default": [20, 23, 25, 29], "sender": 20, "support": [20, 38], "live": [20, 32], "keyfil": 20, "exist": 20, "sign": 20, "messag": 20, "eip": 20, "712": 20, "verifi": 20, "autom": 20, "hardwar": 20, "wallet": 20, "context": [21, 29, 32], "decor": 21, "tool": 21, "The": 22, "json": 22, "other": 22, "ignor": 22, "file": [22, 27], "depend": [22, 23, 27, 33], "set": 22, "sourc": 22, "code": 22, "configur": [23, 24, 29, 32], "folder": [23, 27], "ecosystem": 23, "deploy": [23, 25, 35, 39], "geth": 23, "namespac": 24, "extra": 24, "function": [24, 38], "global": 24, "magic": 24, "bal": 24, "from": [25, 28, 39], "deploi": [25, 33], "script": [25, 33, 36, 37], "publish": [25, 35], "ani": 25, "abi": 25, "previou": 25, "interact": [25, 32], "call": 25, "fallback": 25, "direct": 25, "privat": 25, "decod": 25, "encod": 25, "input": 25, "interfac": 25, "introspect": 25, "multi": [25, 37, 38], "data": 26, "get": 26, "block": [26, 32], "event": 26, "cach": 26, "github": 27, "local": [27, 32], "npm": 27, "packag": 27, "misc": 27, "custom": [27, 32, 38], "exclus": 27, "overrid": 27, "solid": 27, "remap": 27, "develop": [28, 33], "initi": 28, "implement": 28, "class": 28, "regist": 28, "log": [28, 31, 36, 39], "logger": 28, "modul": 28, "ape_cli_context": 28, "fork": [29, 32], "core": 30, "select": 32, "l2": 32, "connect": 32, "By": 32, "rpc": 32, "url": 32, "time": 32, "more": 32, "process": 32, "ad": 33, "proxi": 34, "track": 35, "overview": 36, "document": 36, "prerequisit": 36, "consider": 36, "via": 36, "pipx": 36, "pip": 36, "docker": 36, "plai": 36, "modular": 36, "system": 36, "main": 37, "method": 37, "pytest": 38, "structur": 38, "pattern": 38, "fixtur": 38, "advanc": 38, "tip": 38, "failur": 38, "expected_messag": 38, "dev_messag": 38, "caveat": 38, "languag": 38, "inlin": 38, "non": 38, "reentrant": 38, "error": 38, "ga": [38, 39], "report": [38, 39], "iter": 38, "make": 39, "dynam": 39, "fee": 39, "static": 39, "access": 39, "accept": 39, "timeout": 39, "trace": 39, "estim": 39, "cost": 39}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"accounts": [[0, "accounts"]], "change-password": [[0, "accounts-change-password"]], "delete": [[0, "accounts-delete"]], "export": [[0, "accounts-export"]], "generate": [[0, "accounts-generate"]], "import": [[0, "accounts-import"]], "list": [[0, "accounts-list"], [4, "networks-list"], [5, "plugins-list"], [6, "pm-list"], [27, "list"]], "compile": [[1, "compile"], [6, "pm-compile"], [27, "compile"]], "console": [[2, "console"], [2, "console"]], "init": [[3, "init"]], "networks": [[4, "networks"]], "run": [[4, "networks-run"], [7, "run"], [7, "run"]], "plugins": [[5, "plugins"]], "change-version": [[5, "plugins-change-version"]], "install": [[5, "plugins-install"], [6, "pm-install"], [27, "install"]], "uninstall": [[5, "plugins-uninstall"]], "update": [[5, "plugins-update"]], "pm": [[6, "pm"]], "remove": [[6, "pm-remove"], [27, "remove"]], "test": [[8, "test"]], "Ape-Docs": [[9, "ape-docs"]], "User Guides": [[9, null]], "CLI Reference": [[9, null]], "Python Reference": [[9, null]], "ape": [[10, "module-ape"]], "ape-accounts": [[11, "module-ape_accounts"]], "ape.api": [[12, "ape-api"]], "Accounts": [[12, "module-ape.api.accounts"], [16, "module-ape.managers.accounts"], [17, "module-ape.plugins.account"], [20, "accounts"], [36, "accounts"]], "Address": [[12, "module-ape.api.address"], [18, "module-ape.types.address"]], "Compiler": [[12, "module-ape.api.compiler"], [17, "module-ape.plugins.compiler"]], "Config": [[12, "module-ape.api.config"], [16, "module-ape.managers.config"], [17, "module-ape.plugins.config"]], "Convert": [[12, "module-ape.api.convert"]], "Explorers": [[12, "module-ape.api.explorers"]], "Networks": [[12, "module-ape.api.networks"], [16, "module-ape.managers.networks"], [23, "networks"], [32, "networks"], [36, "networks"]], "Projects": [[12, "module-ape.api.projects"], [36, "projects"]], "Providers": [[12, "module-ape.api.providers"]], "Transactions": [[12, "transactions"], [25, "transactions"]], "Query": [[12, "module-ape.api.query"], [16, "module-ape.managers.query"], [17, "module-ape.plugins.query"]], "ape.cli": [[13, "ape-cli"]], "Arguments": [[13, "module-ape.cli.arguments"]], "Choices": [[13, "module-ape.cli.choices"]], "Commands": [[13, "module-ape.cli.commands"]], "Options": [[13, "module-ape.cli.options"]], "Parameter Types": [[13, "module-ape.cli.paramtype"]], "ape.contracts": [[14, "ape-contracts"]], "ape.exceptions": [[15, "module-ape.exceptions"]], "ape.managers": [[16, "ape-managers"]], "Compilers": [[16, "module-ape.managers.compilers"]], "Chain": [[16, "chain"]], "Converters": [[16, "module-ape.managers.converters"]], "Project": [[16, "module-ape.managers.project.manager"], [17, "module-ape.plugins.project"]], "ape.plugins": [[17, "module-ape.plugins"]], "Base": [[17, "module-ape.plugins.pluggy_patch"]], "Converter": [[17, "module-ape.plugins.converter"]], "Network": [[17, "module-ape.plugins.network"]], "ape.types": [[18, "ape-types"]], "Signatures": [[18, "signatures"]], "Coverage": [[18, "module-ape.types.coverage"]], "Miscellaneous": [[18, "module-ape.types"]], "ape.utils": [[19, "module-ape.utils"]], "Test Accounts": [[20, "test-accounts"]], "Use test accounts in tests": [[20, "use-test-accounts-in-tests"]], "Use test accounts outside of tests": [[20, "use-test-accounts-outside-of-tests"]], "Creating new test accounts": [[20, "creating-new-test-accounts"]], "Default Sender Support": [[20, "default-sender-support"], [20, "id1"]], "Live Network Accounts": [[20, "live-network-accounts"]], "Keyfile Accounts": [[20, "keyfile-accounts"]], "Generating New Accounts": [[20, "generating-new-accounts"]], "Importing Existing Accounts": [[20, "importing-existing-accounts"]], "Exporting Accounts": [[20, "exporting-accounts"]], "Signing Messages": [[20, "signing-messages"]], "EIP-712": [[20, "eip-712"]], "Verifying Signature": [[20, "verifying-signature"]], "Automation": [[20, "automation"]], "Hardware Wallets": [[20, "hardware-wallets"]], "CLIs": [[21, "clis"]], "Ape Context Decorator": [[21, "ape-context-decorator"]], "Network Tools": [[21, "network-tools"]], "Account Tools": [[21, "account-tools"]], "Compile": [[22, "compile"]], "The JSON Compiler": [[22, "the-json-compiler"]], "Other Compiler Plugins": [[22, "other-compiler-plugins"]], "Ignore Files": [[22, "ignore-files"]], "Dependencies": [[22, "dependencies"], [23, "dependencies"], [27, "dependencies"], [33, "dependencies"]], "Settings": [[22, "settings"]], "Compile Source Code": [[22, "compile-source-code"]], "Configure Ape": [[23, "configure-ape"]], "Contracts Folder": [[23, "contracts-folder"]], "Default Ecosystem": [[23, "default-ecosystem"]], "Deployments": [[23, "deployments"]], "Geth": [[23, "geth"]], "Plugins": [[23, "plugins"], [30, "plugins"], [36, "plugins"]], "Testing": [[23, "testing"], [33, "testing"], [36, "testing"], [38, "testing"]], "Ape Console": [[24, "ape-console"]], "Ape Namespace": [[24, "ape-namespace"]], "Namespace Extras": [[24, "namespace-extras"]], "Init Function": [[24, "init-function"]], "Global Extras": [[24, "global-extras"]], "Configure": [[24, "configure"]], "Magic Commands": [[24, "magic-commands"]], "%ape": [[24, "ape"]], "%bal": [[24, "bal"]], "Contracts": [[25, "contracts"]], "From Deploy": [[25, "from-deploy"]], "Deploy Scripts": [[25, "deploy-scripts"]], "Publishing": [[25, "publishing"], [35, "publishing"]], "From Project Contract Address": [[25, "from-project-contract-address"]], "From Any Address": [[25, "from-any-address"]], "From ABIs": [[25, "from-abis"]], "From Previous Deployment": [[25, "from-previous-deployment"]], "Contract Interaction": [[25, "contract-interaction"]], "Calls": [[25, "calls"]], "Calling Transactions and Transacting Calls": [[25, "calling-transactions-and-transacting-calls"]], "Default, Fallback, and Direct Calls": [[25, "default-fallback-and-direct-calls"]], "Private Transactions": [[25, "private-transactions"]], "Decoding and Encoding Inputs": [[25, "decoding-and-encoding-inputs"]], "Contract Interface Introspection": [[25, "contract-interface-introspection"]], "Multi-Call and Multi-Transaction": [[25, "multi-call-and-multi-transaction"]], "Querying Data": [[26, "querying-data"]], "Getting Block Data": [[26, "getting-block-data"]], "Getting Account Transaction Data": [[26, "getting-account-transaction-data"]], "Getting Contract Event Data": [[26, "getting-contract-event-data"]], "Using the Cache": [[26, "using-the-cache"]], "Types of Dependencies": [[27, "types-of-dependencies"]], "GitHub": [[27, "github"]], "Local": [[27, "local"]], "NPM": [[27, "npm"]], "Package Management CLI": [[27, "package-management-cli"]], "Misc": [[27, "misc"]], "Custom Contracts Folder": [[27, "custom-contracts-folder"]], "File Exclusions": [[27, "file-exclusions"]], "Config Override": [[27, "config-override"]], "Solidity Remappings": [[27, "solidity-remappings"]], "Compiling Dependencies": [[27, "compiling-dependencies"]], "Developing Plugins": [[28, "developing-plugins"]], "Initialize a Plugin Project": [[28, "initialize-a-plugin-project"]], "Implementing API Classes": [[28, "implementing-api-classes"]], "Registering API Classes": [[28, "registering-api-classes"]], "CLI Plugins": [[28, "cli-plugins"]], "Using Plugins": [[28, "using-plugins"]], "Logging": [[28, "logging"], [31, "logging"], [36, "logging"]], "Import the logger from the logging module": [[28, "import-the-logger-from-the-logging-module"]], "Use the logger from the @ape_cli_context": [[28, "use-the-logger-from-the-ape-cli-context"]], "Forking Networks": [[29, "forking-networks"]], "Forking Plugin Networks": [[29, "forking-plugin-networks"]], "Configure Default": [[29, "configure-default"]], "Forked Context": [[29, "forked-context"], [32, "forked-context"]], "Core Plugins": [[30, "core-plugins"]], "Installing Plugins": [[30, "installing-plugins"]], "Plugin Versions": [[30, "plugin-versions"]], "Plugin Types": [[30, "plugin-types"]], "CLI Logging": [[31, "cli-logging"]], "Python Logging": [[31, "python-logging"]], "Selecting a Network": [[32, "selecting-a-network"]], "L2 Networks": [[32, "l2-networks"]], "Custom Network Connection": [[32, "custom-network-connection"]], "Custom Networks By Config": [[32, "custom-networks-by-config"]], "RPC URL": [[32, "rpc-url"]], "Explorer URL": [[32, "explorer-url"]], "Block time, transaction type, and more config": [[32, "block-time-transaction-type-and-more-config"]], "Custom Networks by CLI": [[32, "custom-networks-by-cli"]], "Configuring Networks": [[32, "configuring-networks"]], "Local Network": [[32, "local-network"]], "Live Networks": [[32, "live-networks"]], "Network Config": [[32, "network-config"]], "Running a Network Process": [[32, "running-a-network-process"]], "Provider Interaction": [[32, "provider-interaction"]], "Provider Context Manager": [[32, "provider-context-manager"]], "Developing Projects with Ape": [[33, "developing-projects-with-ape"]], "Adding Plugins": [[33, "adding-plugins"]], "Compiling Contracts": [[33, "compiling-contracts"]], "Deploying Contracts": [[33, "deploying-contracts"]], "Scripts": [[33, "scripts"], [36, "scripts"]], "Proxy Contracts": [[34, "proxy-contracts"]], "Compilation": [[35, "compilation"]], "Tracking Deployments": [[35, "tracking-deployments"]], "Publishing to Explorer": [[35, "publishing-to-explorer"]], "Overview": [[36, "overview"]], "Documentation": [[36, "documentation"]], "Prerequisite": [[36, "prerequisite"]], "Installation": [[36, "installation"]], "Considerations for Installing:": [[36, "considerations-for-installing"]], "via pipx or pip": [[36, "via-pipx-or-pip"]], "via docker": [[36, "via-docker"]], "Playing with Ape": [[36, "playing-with-ape"]], "Ape Modular Plugin System:": [[36, "ape-modular-plugin-system"]], "Compiling": [[36, "compiling"]], "Console": [[36, "console"]], "Scripting": [[37, "scripting"]], "CLI Scripts": [[37, "cli-scripts"]], "Multi-network Scripting": [[37, "multi-network-scripting"]], "Main Method Scripts": [[37, "main-method-scripts"]], "Pytest": [[38, "pytest"]], "Test Structure": [[38, "test-structure"]], "Test Pattern": [[38, "test-pattern"]], "Fixtures": [[38, "fixtures"]], "accounts fixture": [[38, "accounts-fixture"]], "chain fixture": [[38, "chain-fixture"]], "networks fixture": [[38, "networks-fixture"]], "project fixture": [[38, "project-fixture"]], "Contract fixture": [[38, "contract-fixture"]], "Ape testing commands": [[38, "ape-testing-commands"]], "Test Providers": [[38, "test-providers"]], "Advanced Testing Tips": [[38, "advanced-testing-tips"]], "Testing Transaction Failures": [[38, "testing-transaction-failures"]], "expected_message": [[38, "expected-message"]], "dev_message": [[38, "dev-message"]], "Caveats": [[38, "caveats"]], "Language Support": [[38, "language-support"]], "Inlining": [[38, "inlining"]], "Non-reentrant Functions": [[38, "non-reentrant-functions"]], "Custom Errors": [[38, "custom-errors"]], "Multi-chain Testing": [[38, "multi-chain-testing"]], "Gas Reporting": [[38, "gas-reporting"]], "Iterative Testing": [[38, "iterative-testing"]], "Contract Coverage": [[38, "contract-coverage"]], "Making Transactions": [[39, "making-transactions"]], "Deployment": [[39, "deployment"]], "Deployment from Ape Console": [[39, "deployment-from-ape-console"]], "Dynamic-Fee Transactions": [[39, "dynamic-fee-transactions"]], "Static-Fee Transactions": [[39, "static-fee-transactions"]], "Access List Transactions": [[39, "access-list-transactions"]], "Transaction Logs": [[39, "transaction-logs"]], "Transaction Acceptance Timeout": [[39, "transaction-acceptance-timeout"]], "Traces": [[39, "traces"]], "Gas Reports": [[39, "gas-reports"]], "Estimate Gas Cost": [[39, "estimate-gas-cost"]]}, "indexentries": {"--all": [[0, "cmdoption-accounts-list-all"], [5, "cmdoption-plugins-list-a"], [6, "cmdoption-pm-list-all"]], "--hd-path": [[0, "cmdoption-accounts-generate-hd-path"], [0, "cmdoption-accounts-import-hd-path"]], "--hide-mnemonic": [[0, "cmdoption-accounts-generate-hide-mnemonic"]], "--use-mnemonic": [[0, "cmdoption-accounts-import-use-mnemonic"]], "--verbosity": [[0, "cmdoption-accounts-change-password-v"], [0, "cmdoption-accounts-delete-v"], [0, "cmdoption-accounts-export-v"], [0, "cmdoption-accounts-generate-v"], [0, "cmdoption-accounts-import-v"], [0, "cmdoption-accounts-list-v"], [1, "cmdoption-compile-v"], [2, "cmdoption-console-v"], [3, "cmdoption-init-v"], [4, "cmdoption-networks-list-v"], [4, "cmdoption-networks-run-v"], [5, "cmdoption-plugins-install-v"], [5, "cmdoption-plugins-list-v"], [5, "cmdoption-plugins-uninstall-v"], [6, "cmdoption-pm-compile-v"], [6, "cmdoption-pm-install-v"], [6, "cmdoption-pm-list-v"], [6, "cmdoption-pm-remove-v"], [8, "cmdoption-test-v"]], "--word-count": [[0, "cmdoption-accounts-generate-word-count"]], "-v": [[0, "cmdoption-accounts-change-password-v"], [0, "cmdoption-accounts-delete-v"], [0, "cmdoption-accounts-export-v"], [0, "cmdoption-accounts-generate-v"], [0, "cmdoption-accounts-import-v"], [0, "cmdoption-accounts-list-v"], [1, "cmdoption-compile-v"], [2, "cmdoption-console-v"], [3, "cmdoption-init-v"], [4, "cmdoption-networks-list-v"], [4, "cmdoption-networks-run-v"], [5, "cmdoption-plugins-install-v"], [5, "cmdoption-plugins-list-v"], [5, "cmdoption-plugins-uninstall-v"], [6, "cmdoption-pm-compile-v"], [6, "cmdoption-pm-install-v"], [6, "cmdoption-pm-list-v"], [6, "cmdoption-pm-remove-v"], [8, "cmdoption-test-v"]], "alias": [[0, "cmdoption-accounts-change-password-arg-ALIAS"], [0, "cmdoption-accounts-delete-arg-ALIAS"], [0, "cmdoption-accounts-export-arg-ALIAS"], [0, "cmdoption-accounts-generate-arg-ALIAS"], [0, "cmdoption-accounts-import-arg-ALIAS"]], "accounts-change-password command line option": [[0, "cmdoption-accounts-change-password-arg-ALIAS"], [0, "cmdoption-accounts-change-password-v"]], "accounts-delete command line option": [[0, "cmdoption-accounts-delete-arg-ALIAS"], [0, "cmdoption-accounts-delete-v"]], "accounts-export command line option": [[0, "cmdoption-accounts-export-arg-ALIAS"], [0, "cmdoption-accounts-export-v"]], "accounts-generate command line option": [[0, "cmdoption-accounts-generate-arg-ALIAS"], [0, "cmdoption-accounts-generate-hd-path"], [0, "cmdoption-accounts-generate-hide-mnemonic"], [0, "cmdoption-accounts-generate-v"], [0, "cmdoption-accounts-generate-word-count"]], "accounts-import command line option": [[0, "cmdoption-accounts-import-arg-ALIAS"], [0, "cmdoption-accounts-import-hd-path"], [0, "cmdoption-accounts-import-use-mnemonic"], [0, "cmdoption-accounts-import-v"]], "accounts-list command line option": [[0, "cmdoption-accounts-list-all"], [0, "cmdoption-accounts-list-v"]], "--force": [[1, "cmdoption-compile-f"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-install-f"]], "--include-dependencies": [[1, "cmdoption-compile-include-dependencies"]], "--size": [[1, "cmdoption-compile-s"]], "-f": [[1, "cmdoption-compile-f"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-install-f"]], "-s": [[1, "cmdoption-compile-s"]], "file_paths": [[1, "cmdoption-compile-arg-FILE_PATHS"]], "compile command line option": [[1, "cmdoption-compile-arg-FILE_PATHS"], [1, "cmdoption-compile-f"], [1, "cmdoption-compile-include-dependencies"], [1, "cmdoption-compile-s"], [1, "cmdoption-compile-v"]], "console command line option": [[2, "cmdoption-console-v"]], "--github": [[3, "cmdoption-init-github"]], "init command line option": [[3, "cmdoption-init-github"], [3, "cmdoption-init-v"]], "--ecosystem": [[4, "cmdoption-networks-list-ecosystem"]], "--format": [[4, "cmdoption-networks-list-format"]], "--network": [[4, "cmdoption-networks-list-network"], [4, "cmdoption-networks-run-network"]], "--provider": [[4, "cmdoption-networks-list-provider"]], "networks-list command line option": [[4, "cmdoption-networks-list-ecosystem"], [4, "cmdoption-networks-list-format"], [4, "cmdoption-networks-list-network"], [4, "cmdoption-networks-list-provider"], [4, "cmdoption-networks-list-v"]], "networks-run command line option": [[4, "cmdoption-networks-run-network"], [4, "cmdoption-networks-run-v"]], "--upgrade": [[5, "cmdoption-plugins-install-U"]], "--yes": [[5, "cmdoption-plugins-install-y"], [5, "cmdoption-plugins-uninstall-y"], [6, "cmdoption-pm-remove-y"]], "-u": [[5, "cmdoption-plugins-install-U"]], "-a": [[5, "cmdoption-plugins-list-a"]], "-y": [[5, "cmdoption-plugins-install-y"], [5, "cmdoption-plugins-uninstall-y"], [6, "cmdoption-pm-remove-y"]], "plugin-names": [[5, "cmdoption-plugins-install-arg-PLUGIN-NAMES"], [5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES"]], "version": [[5, "cmdoption-plugins-change-version-arg-VERSION"]], "plugins-change-version command line option": [[5, "cmdoption-plugins-change-version-arg-VERSION"]], "plugins-install command line option": [[5, "cmdoption-plugins-install-U"], [5, "cmdoption-plugins-install-arg-PLUGIN-NAMES"], [5, "cmdoption-plugins-install-v"], [5, "cmdoption-plugins-install-y"]], "plugins-list command line option": [[5, "cmdoption-plugins-list-a"], [5, "cmdoption-plugins-list-v"]], "plugins-uninstall command line option": [[5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES"], [5, "cmdoption-plugins-uninstall-v"], [5, "cmdoption-plugins-uninstall-y"]], "--name": [[6, "cmdoption-pm-install-name"]], "--ref": [[6, "cmdoption-pm-install-ref"]], "--version": [[6, "cmdoption-pm-compile-version"], [6, "cmdoption-pm-install-version"]], "name": [[6, "cmdoption-pm-compile-arg-NAME"]], "package": [[6, "cmdoption-pm-install-arg-PACKAGE"], [6, "cmdoption-pm-remove-arg-PACKAGE"]], "versions": [[6, "cmdoption-pm-remove-arg-VERSIONS"]], "pm-compile command line option": [[6, "cmdoption-pm-compile-arg-NAME"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-compile-v"], [6, "cmdoption-pm-compile-version"]], "pm-install command line option": [[6, "cmdoption-pm-install-arg-PACKAGE"], [6, "cmdoption-pm-install-f"], [6, "cmdoption-pm-install-name"], [6, "cmdoption-pm-install-ref"], [6, "cmdoption-pm-install-v"], [6, "cmdoption-pm-install-version"]], "pm-list command line option": [[6, "cmdoption-pm-list-all"], [6, "cmdoption-pm-list-v"]], "pm-remove command line option": [[6, "cmdoption-pm-remove-arg-PACKAGE"], [6, "cmdoption-pm-remove-arg-VERSIONS"], [6, "cmdoption-pm-remove-v"], [6, "cmdoption-pm-remove-y"]], "--interactive": [[7, "cmdoption-run-I"]], "-i": [[7, "cmdoption-run-I"]], "run command line option": [[7, "cmdoption-run-I"]], "--watch": [[8, "cmdoption-test-w"]], "--watch-delay": [[8, "cmdoption-test-watch-delay"]], "--watch-folders": [[8, "cmdoption-test-watch-folders"]], "-w": [[8, "cmdoption-test-w"]], "pytest_args": [[8, "cmdoption-test-arg-PYTEST_ARGS"]], "test command line option": [[8, "cmdoption-test-arg-PYTEST_ARGS"], [8, "cmdoption-test-v"], [8, "cmdoption-test-w"], [8, "cmdoption-test-watch-delay"], [8, "cmdoption-test-watch-folders"]], "contract() (in module ape)": [[10, "ape.Contract"]], "project (in module ape)": [[10, "ape.Project"], [10, "ape.project"]], "accounts (in module ape)": [[10, "ape.accounts"]], "ape": [[10, "module-ape"]], "chain (in module ape)": [[10, "ape.chain"]], "compilers (in module ape)": [[10, "ape.compilers"]], "config (in module ape)": [[10, "ape.config"]], "convert() (in module ape)": [[10, "ape.convert"]], "module": [[10, "module-ape"], [11, "module-ape_accounts"], [12, "module-ape.api.accounts"], [12, "module-ape.api.address"], [12, "module-ape.api.compiler"], [12, "module-ape.api.config"], [12, "module-ape.api.convert"], [12, "module-ape.api.explorers"], [12, "module-ape.api.networks"], [12, "module-ape.api.projects"], [12, "module-ape.api.providers"], [12, "module-ape.api.query"], [13, "module-ape.cli.arguments"], [13, "module-ape.cli.choices"], [13, "module-ape.cli.commands"], [13, "module-ape.cli.options"], [13, "module-ape.cli.paramtype"], [15, "module-ape.exceptions"], [16, "module-ape.managers.accounts"], [16, "module-ape.managers.compilers"], [16, "module-ape.managers.config"], [16, "module-ape.managers.converters"], [16, "module-ape.managers.networks"], [16, "module-ape.managers.project.dependency"], [16, "module-ape.managers.project.manager"], [16, "module-ape.managers.query"], [17, "module-ape.plugins"], [17, "module-ape.plugins.account"], [17, "module-ape.plugins.compiler"], [17, "module-ape.plugins.config"], [17, "module-ape.plugins.converter"], [17, "module-ape.plugins.network"], [17, "module-ape.plugins.pluggy_patch"], [17, "module-ape.plugins.project"], [17, "module-ape.plugins.query"], [18, "module-ape.types"], [18, "module-ape.types.address"], [18, "module-ape.types.coverage"], [19, "module-ape.utils"]], "networks (in module ape)": [[10, "ape.networks"]], "reverts (in module ape)": [[10, "ape.reverts"]], "accountcontainer (class in ape_accounts)": [[11, "ape_accounts.AccountContainer"]], "keyfileaccount (class in ape_accounts)": [[11, "ape_accounts.KeyfileAccount"]], "accounts (ape_accounts.accountcontainer property)": [[11, "ape_accounts.AccountContainer.accounts"]], "address (ape_accounts.keyfileaccount property)": [[11, "ape_accounts.KeyfileAccount.address"]], "alias (ape_accounts.keyfileaccount property)": [[11, "ape_accounts.KeyfileAccount.alias"]], "aliases (ape_accounts.accountcontainer property)": [[11, "ape_accounts.AccountContainer.aliases"]], "ape_accounts": [[11, "module-ape_accounts"]], "generate_account() (in module ape_accounts)": [[11, "ape_accounts.generate_account"]], "import_account_from_mnemonic() (in module ape_accounts)": [[11, "ape_accounts.import_account_from_mnemonic"]], "import_account_from_private_key() (in module ape_accounts)": [[11, "ape_accounts.import_account_from_private_key"]], "set_autosign() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.set_autosign"]], "sign_message() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_message"]], "sign_transaction() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_transaction"]], "accountapi (class in ape.api.accounts)": [[12, "ape.api.accounts.AccountAPI"]], "accountcontainerapi (class in ape.api.accounts)": [[12, "ape.api.accounts.AccountContainerAPI"]], "accounttransactionquery (class in ape.api.query)": [[12, "ape.api.query.AccountTransactionQuery"]], "address (class in ape.api.address)": [[12, "ape.api.address.Address"]], "baseaddress (class in ape.api.address)": [[12, "ape.api.address.BaseAddress"]], "blockapi (class in ape.api.providers)": [[12, "ape.api.providers.BlockAPI"]], "blockquery (class in ape.api.query)": [[12, "ape.api.query.BlockQuery"]], "blocktransactionquery (class in ape.api.query)": [[12, "ape.api.query.BlockTransactionQuery"]], "compilerapi (class in ape.api.compiler)": [[12, "ape.api.compiler.CompilerAPI"]], "configenum (class in ape.api.config)": [[12, "ape.api.config.ConfigEnum"]], "contractcreationquery (class in ape.api.query)": [[12, "ape.api.query.ContractCreationQuery"]], "contracteventquery (class in ape.api.query)": [[12, "ape.api.query.ContractEventQuery"]], "contractmethodquery (class in ape.api.query)": [[12, "ape.api.query.ContractMethodQuery"]], "converterapi (class in ape.api.convert)": [[12, "ape.api.convert.ConverterAPI"]], "dependencyapi (class in ape.api.projects)": [[12, "ape.api.projects.DependencyAPI"]], "ecosystemapi (class in ape.api.networks)": [[12, "ape.api.networks.EcosystemAPI"]], "explorerapi (class in ape.api.explorers)": [[12, "ape.api.explorers.ExplorerAPI"]], "forkednetworkapi (class in ape.api.networks)": [[12, "ape.api.networks.ForkedNetworkAPI"]], "genericconfig (class in ape.api.config)": [[12, "ape.api.config.GenericConfig"]], "impersonatedaccount (class in ape.api.accounts)": [[12, "ape.api.accounts.ImpersonatedAccount"]], "networkapi (class in ape.api.networks)": [[12, "ape.api.networks.NetworkAPI"]], "pluginconfig (class in ape.api.config)": [[12, "ape.api.config.PluginConfig"]], "projectapi (class in ape.api.projects)": [[12, "ape.api.projects.ProjectAPI"]], "providerapi (class in ape.api.providers)": [[12, "ape.api.providers.ProviderAPI"]], "providercontextmanager (class in ape.api.networks)": [[12, "ape.api.networks.ProviderContextManager"]], "proxyinfoapi (class in ape.api.networks)": [[12, "ape.api.networks.ProxyInfoAPI"]], "queryapi (class in ape.api.query)": [[12, "ape.api.query.QueryAPI"]], "receiptapi (class in ape.api.transactions)": [[12, "ape.api.transactions.ReceiptAPI"]], "subprocessprovider (class in ape.api.providers)": [[12, "ape.api.providers.SubprocessProvider"]], "testaccountapi (class in ape.api.accounts)": [[12, "ape.api.accounts.TestAccountAPI"]], "testaccountcontainerapi (class in ape.api.accounts)": [[12, "ape.api.accounts.TestAccountContainerAPI"]], "testproviderapi (class in ape.api.providers)": [[12, "ape.api.providers.TestProviderAPI"]], "transactionapi (class in ape.api.transactions)": [[12, "ape.api.transactions.TransactionAPI"]], "upstreamprovider (class in ape.api.providers)": [[12, "ape.api.providers.UpstreamProvider"]], "__ape_extra_attributes__() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.__ape_extra_attributes__"]], "__contains__() (ape.api.accounts.accountcontainerapi method)": [[12, "ape.api.accounts.AccountContainerAPI.__contains__"]], "__delitem__() (ape.api.accounts.accountcontainerapi method)": [[12, "ape.api.accounts.AccountContainerAPI.__delitem__"]], "__dir__() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.__dir__"]], "__getitem__() (ape.api.accounts.accountcontainerapi method)": [[12, "ape.api.accounts.AccountContainerAPI.__getitem__"]], "__len__() (ape.api.accounts.accountcontainerapi method)": [[12, "ape.api.accounts.AccountContainerAPI.__len__"]], "accounts (ape.api.accounts.accountcontainerapi property)": [[12, "ape.api.accounts.AccountContainerAPI.accounts"]], "add_compiler_data() (ape.api.projects.projectapi method)": [[12, "ape.api.projects.ProjectAPI.add_compiler_data"]], "add_network() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.add_network"]], "address (ape.api.accounts.impersonatedaccount property)": [[12, "ape.api.accounts.ImpersonatedAccount.address"]], "address (ape.api.address.address property)": [[12, "ape.api.address.Address.address"]], "address (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.address"]], "alias (ape.api.accounts.accountapi property)": [[12, "ape.api.accounts.AccountAPI.alias"]], "aliases (ape.api.accounts.accountcontainerapi property)": [[12, "ape.api.accounts.AccountContainerAPI.aliases"]], "ape.api.accounts": [[12, "module-ape.api.accounts"]], "ape.api.address": [[12, "module-ape.api.address"]], "ape.api.compiler": [[12, "module-ape.api.compiler"]], "ape.api.config": [[12, "module-ape.api.config"]], "ape.api.convert": [[12, "module-ape.api.convert"]], "ape.api.explorers": [[12, "module-ape.api.explorers"]], "ape.api.networks": [[12, "module-ape.api.networks"]], "ape.api.projects": [[12, "module-ape.api.projects"]], "ape.api.providers": [[12, "module-ape.api.providers"]], "ape.api.query": [[12, "module-ape.api.query"]], "append() (ape.api.accounts.accountcontainerapi method)": [[12, "ape.api.accounts.AccountContainerAPI.append"]], "auto_gas_multiplier (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.auto_gas_multiplier"]], "await_confirmations() (ape.api.transactions.receiptapi method)": [[12, "ape.api.transactions.ReceiptAPI.await_confirmations"]], "balance (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.balance"]], "base_fee (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.base_fee"]], "base_fee_multiplier (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.base_fee_multiplier"]], "block_page_size (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.block_page_size"]], "block_time (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.block_time"]], "build_command() (ape.api.providers.subprocessprovider method)": [[12, "ape.api.providers.SubprocessProvider.build_command"]], "cached_manifest (ape.api.projects.dependencyapi property)": [[12, "ape.api.projects.DependencyAPI.cached_manifest"]], "cached_manifest (ape.api.projects.projectapi property)": [[12, "ape.api.projects.ProjectAPI.cached_manifest"]], "call() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.call"]], "call() (ape.api.accounts.impersonatedaccount method)": [[12, "ape.api.accounts.ImpersonatedAccount.call"]], "chain_id (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.chain_id"]], "chain_id (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.chain_id"]], "check_signature() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.check_signature"]], "code (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.code"]], "codesize (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.codesize"]], "compile() (ape.api.compiler.compilerapi method)": [[12, "ape.api.compiler.CompilerAPI.compile"]], "compile() (ape.api.projects.dependencyapi method)": [[12, "ape.api.projects.DependencyAPI.compile"]], "compiler_settings (ape.api.compiler.compilerapi attribute)": [[12, "ape.api.compiler.CompilerAPI.compiler_settings"]], "concurrency (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.concurrency"]], "config (ape.api.compiler.compilerapi property)": [[12, "ape.api.compiler.CompilerAPI.config"]], "config (ape.api.networks.ecosystemapi property)": [[12, "ape.api.networks.EcosystemAPI.config"]], "config (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.config"]], "config (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.config"]], "config_override (ape.api.projects.dependencyapi attribute)": [[12, "ape.api.projects.DependencyAPI.config_override"]], "connect() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.connect"]], "connect() (ape.api.providers.subprocessprovider method)": [[12, "ape.api.providers.SubprocessProvider.connect"]], "connection_id (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.connection_id"]], "connection_id (ape.api.providers.subprocessprovider property)": [[12, "ape.api.providers.SubprocessProvider.connection_id"]], "connection_str (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.connection_str"]], "contracts (ape.api.projects.dependencyapi property)": [[12, "ape.api.projects.DependencyAPI.contracts"]], "contracts_folder (ape.api.projects.dependencyapi attribute)": [[12, "ape.api.projects.DependencyAPI.contracts_folder"]], "contracts_folder (ape.api.projects.projectapi attribute)": [[12, "ape.api.projects.ProjectAPI.contracts_folder"]], "convert() (ape.api.convert.converterapi method)": [[12, "ape.api.convert.ConverterAPI.convert"]], "create_manifest() (ape.api.projects.projectapi method)": [[12, "ape.api.projects.ProjectAPI.create_manifest"]], "create_network_type() (in module ape.api.networks)": [[12, "ape.api.networks.create_network_type"]], "create_transaction() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.create_transaction"]], "custom_network (ape.api.networks.ecosystemapi property)": [[12, "ape.api.networks.EcosystemAPI.custom_network"]], "data_folder (ape.api.networks.ecosystemapi attribute)": [[12, "ape.api.networks.EcosystemAPI.data_folder"]], "data_folder (ape.api.networks.networkapi attribute)": [[12, "ape.api.networks.NetworkAPI.data_folder"]], "data_folder (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.data_folder"]], "declare() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.declare"]], "decode_address() (ape.api.networks.ecosystemapi class method)": [[12, "ape.api.networks.EcosystemAPI.decode_address"]], "decode_block() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.decode_block"]], "decode_calldata() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.decode_calldata"]], "decode_logs() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.decode_logs"]], "decode_logs() (ape.api.transactions.receiptapi method)": [[12, "ape.api.transactions.ReceiptAPI.decode_logs"]], "decode_receipt() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.decode_receipt"]], "decode_returndata() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.decode_returndata"]], "default_network_name (ape.api.networks.ecosystemapi property)": [[12, "ape.api.networks.EcosystemAPI.default_network_name"]], "default_provider_name (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.default_provider_name"]], "deploy() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.deploy"]], "disconnect() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.disconnect"]], "disconnect() (ape.api.providers.subprocessprovider method)": [[12, "ape.api.providers.SubprocessProvider.disconnect"]], "ecosystem (ape.api.networks.networkapi attribute)": [[12, "ape.api.networks.NetworkAPI.ecosystem"]], "empty (ape.api.networks.providercontextmanager property)": [[12, "ape.api.networks.ProviderContextManager.empty"]], "encode_address() (ape.api.networks.ecosystemapi class method)": [[12, "ape.api.networks.EcosystemAPI.encode_address"]], "encode_calldata() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.encode_calldata"]], "encode_deployment() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.encode_deployment"]], "encode_transaction() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.encode_transaction"]], "enrich_calltree() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.enrich_calltree"]], "enrich_error() (ape.api.compiler.compilerapi method)": [[12, "ape.api.compiler.CompilerAPI.enrich_error"]], "estimate_gas_cost() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.estimate_gas_cost"]], "estimate_query() (ape.api.query.queryapi method)": [[12, "ape.api.query.QueryAPI.estimate_query"]], "events (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.events"]], "exclude (ape.api.projects.dependencyapi attribute)": [[12, "ape.api.projects.DependencyAPI.exclude"]], "explorer (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.explorer"]], "extract_manifest() (ape.api.projects.dependencyapi method)": [[12, "ape.api.projects.DependencyAPI.extract_manifest"]], "failed (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.failed"]], "fee_token_decimals (ape.api.networks.ecosystemapi attribute)": [[12, "ape.api.networks.EcosystemAPI.fee_token_decimals"]], "fee_token_symbol (ape.api.networks.ecosystemapi attribute)": [[12, "ape.api.networks.EcosystemAPI.fee_token_symbol"]], "gas_price (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.gas_price"]], "generate_account() (ape.api.accounts.testaccountcontainerapi method)": [[12, "ape.api.accounts.TestAccountContainerAPI.generate_account"]], "get_address_url() (ape.api.explorers.explorerapi method)": [[12, "ape.api.explorers.ExplorerAPI.get_address_url"]], "get_balance() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_balance"]], "get_block() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_block"]], "get_code() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_code"]], "get_contract_logs() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_contract_logs"]], "get_contract_type() (ape.api.explorers.explorerapi method)": [[12, "ape.api.explorers.ExplorerAPI.get_contract_type"]], "get_method_selector() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.get_method_selector"]], "get_network() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.get_network"]], "get_network_data() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.get_network_data"]], "get_nonce() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_nonce"]], "get_provider() (ape.api.networks.networkapi method)": [[12, "ape.api.networks.NetworkAPI.get_provider"]], "get_proxy_info() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.get_proxy_info"]], "get_receipt() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_receipt"]], "get_transaction_url() (ape.api.explorers.explorerapi method)": [[12, "ape.api.explorers.ExplorerAPI.get_transaction_url"]], "get_transactions_by_block() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_transactions_by_block"]], "get_versions() (ape.api.compiler.compilerapi method)": [[12, "ape.api.compiler.CompilerAPI.get_versions"]], "get_virtual_machine_error() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_virtual_machine_error"]], "history (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.history"]], "http_uri (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.http_uri"]], "is_adhoc (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.is_adhoc"]], "is_connected (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.is_connected"]], "is_contract (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.is_contract"]], "is_convertible() (ape.api.convert.converterapi method)": [[12, "ape.api.convert.ConverterAPI.is_convertible"]], "is_dev (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.is_dev"]], "is_fork (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.is_fork"]], "is_local (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.is_local"]], "is_valid (ape.api.projects.projectapi property)": [[12, "ape.api.projects.ProjectAPI.is_valid"]], "manifest_cachefile (ape.api.projects.projectapi property)": [[12, "ape.api.projects.ProjectAPI.manifest_cachefile"]], "max_gas (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.max_gas"]], "method_called (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.method_called"]], "mine() (ape.api.providers.testproviderapi method)": [[12, "ape.api.providers.TestProviderAPI.mine"]], "name (ape.api.compiler.compilerapi property)": [[12, "ape.api.compiler.CompilerAPI.name"]], "name (ape.api.networks.ecosystemapi attribute)": [[12, "ape.api.networks.EcosystemAPI.name"]], "name (ape.api.networks.networkapi attribute)": [[12, "ape.api.networks.NetworkAPI.name"]], "name (ape.api.projects.dependencyapi attribute)": [[12, "ape.api.projects.DependencyAPI.name"]], "name (ape.api.projects.projectapi attribute)": [[12, "ape.api.projects.ProjectAPI.name"]], "name (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.name"]], "network (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.network"]], "network_choice (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.network_choice"]], "network_id (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.network_id"]], "networks (ape.api.networks.ecosystemapi property)": [[12, "ape.api.networks.EcosystemAPI.networks"]], "nonce (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.nonce"]], "path (ape.api.projects.projectapi attribute)": [[12, "ape.api.projects.ProjectAPI.path"]], "perform_query() (ape.api.query.queryapi method)": [[12, "ape.api.query.QueryAPI.perform_query"]], "prepare_transaction() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.prepare_transaction"]], "prepare_transaction() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.prepare_transaction"]], "priority_fee (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.priority_fee"]], "process_config_file() (ape.api.projects.projectapi method)": [[12, "ape.api.projects.ProjectAPI.process_config_file"]], "process_name (ape.api.providers.subprocessprovider property)": [[12, "ape.api.providers.SubprocessProvider.process_name"]], "provider_settings (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.provider_settings"]], "providers (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.providers"]], "publish_contract() (ape.api.explorers.explorerapi method)": [[12, "ape.api.explorers.ExplorerAPI.publish_contract"]], "publish_contract() (ape.api.networks.networkapi method)": [[12, "ape.api.networks.NetworkAPI.publish_contract"]], "raise_for_status() (ape.api.transactions.receiptapi method)": [[12, "ape.api.transactions.ReceiptAPI.raise_for_status"]], "ran_out_of_gas (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.ran_out_of_gas"]], "receipt (ape.api.transactions.transactionapi property)": [[12, "ape.api.transactions.TransactionAPI.receipt"]], "remove() (ape.api.accounts.accountcontainerapi method)": [[12, "ape.api.accounts.AccountContainerAPI.remove"]], "replace_manifest() (ape.api.projects.projectapi method)": [[12, "ape.api.projects.ProjectAPI.replace_manifest"]], "request_header (ape.api.networks.ecosystemapi attribute)": [[12, "ape.api.networks.EcosystemAPI.request_header"]], "request_header (ape.api.networks.networkapi attribute)": [[12, "ape.api.networks.NetworkAPI.request_header"]], "request_header (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.request_header"]], "required_confirmations (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.required_confirmations"]], "return_value (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.return_value"]], "revert() (ape.api.providers.testproviderapi method)": [[12, "ape.api.providers.TestProviderAPI.revert"]], "send_call() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.send_call"]], "send_private_transaction() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.send_private_transaction"]], "send_transaction() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.send_transaction"]], "serialize_transaction() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.serialize_transaction"]], "serialize_transaction() (ape.api.transactions.transactionapi method)": [[12, "ape.api.transactions.TransactionAPI.serialize_transaction"]], "set_default_network() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.set_default_network"]], "set_default_provider() (ape.api.networks.networkapi method)": [[12, "ape.api.networks.NetworkAPI.set_default_provider"]], "set_timestamp() (ape.api.providers.testproviderapi method)": [[12, "ape.api.providers.TestProviderAPI.set_timestamp"]], "settings (ape.api.compiler.compilerapi property)": [[12, "ape.api.compiler.CompilerAPI.settings"]], "settings (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.settings"]], "sign_message() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.sign_message"]], "sign_message() (ape.api.accounts.impersonatedaccount method)": [[12, "ape.api.accounts.ImpersonatedAccount.sign_message"]], "sign_transaction() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.sign_transaction"]], "sign_transaction() (ape.api.accounts.impersonatedaccount method)": [[12, "ape.api.accounts.ImpersonatedAccount.sign_transaction"]], "snapshot() (ape.api.providers.testproviderapi method)": [[12, "ape.api.providers.TestProviderAPI.snapshot"]], "start() (ape.api.providers.subprocessprovider method)": [[12, "ape.api.providers.SubprocessProvider.start"]], "stop() (ape.api.providers.subprocessprovider method)": [[12, "ape.api.providers.SubprocessProvider.stop"]], "supports_source_tracing (ape.api.compiler.compilerapi property)": [[12, "ape.api.compiler.CompilerAPI.supports_source_tracing"]], "supports_tracing (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.supports_tracing"]], "target (ape.api.networks.proxyinfoapi attribute)": [[12, "ape.api.networks.ProxyInfoAPI.target"]], "total_fees_paid (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.total_fees_paid"]], "total_transfer_value (ape.api.transactions.transactionapi property)": [[12, "ape.api.transactions.TransactionAPI.total_transfer_value"]], "trace (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.trace"]], "trace (ape.api.transactions.transactionapi property)": [[12, "ape.api.transactions.TransactionAPI.trace"]], "track_coverage() (ape.api.transactions.receiptapi method)": [[12, "ape.api.transactions.ReceiptAPI.track_coverage"]], "track_gas() (ape.api.transactions.receiptapi method)": [[12, "ape.api.transactions.ReceiptAPI.track_gas"]], "transaction_acceptance_timeout (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.transaction_acceptance_timeout"]], "transfer() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.transfer"]], "txn_hash (ape.api.transactions.transactionapi property)": [[12, "ape.api.transactions.TransactionAPI.txn_hash"]], "update_cache() (ape.api.query.queryapi method)": [[12, "ape.api.query.QueryAPI.update_cache"]], "update_manifest() (ape.api.projects.projectapi method)": [[12, "ape.api.projects.ProjectAPI.update_manifest"]], "update_settings() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.update_settings"]], "upstream_chain_id (ape.api.networks.forkednetworkapi property)": [[12, "ape.api.networks.ForkedNetworkAPI.upstream_chain_id"]], "upstream_network (ape.api.networks.forkednetworkapi property)": [[12, "ape.api.networks.ForkedNetworkAPI.upstream_network"]], "upstream_provider (ape.api.networks.forkednetworkapi property)": [[12, "ape.api.networks.ForkedNetworkAPI.upstream_provider"]], "uri (ape.api.projects.dependencyapi property)": [[12, "ape.api.projects.DependencyAPI.uri"]], "use_default_provider() (ape.api.networks.networkapi method)": [[12, "ape.api.networks.NetworkAPI.use_default_provider"]], "use_provider() (ape.api.networks.networkapi method)": [[12, "ape.api.networks.NetworkAPI.use_provider"]], "use_upstream_provider() (ape.api.networks.forkednetworkapi method)": [[12, "ape.api.networks.ForkedNetworkAPI.use_upstream_provider"]], "verify_chain_id() (ape.api.networks.networkapi method)": [[12, "ape.api.networks.NetworkAPI.verify_chain_id"]], "version (ape.api.projects.dependencyapi attribute)": [[12, "ape.api.projects.DependencyAPI.version"]], "version (ape.api.projects.projectapi attribute)": [[12, "ape.api.projects.ProjectAPI.version"]], "version_id (ape.api.projects.dependencyapi property)": [[12, "ape.api.projects.DependencyAPI.version_id"]], "ws_uri (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.ws_uri"]], "accountaliaspromptchoice (class in ape.cli.choices)": [[13, "ape.cli.choices.AccountAliasPromptChoice"]], "alias (class in ape.cli.choices)": [[13, "ape.cli.choices.Alias"]], "allfilepaths (class in ape.cli.paramtype)": [[13, "ape.cli.paramtype.AllFilePaths"]], "apeclicontextobject (class in ape.cli.options)": [[13, "ape.cli.options.ApeCliContextObject"]], "connectedprovidercommand (class in ape.cli.commands)": [[13, "ape.cli.commands.ConnectedProviderCommand"]], "networkboundcommand (class in ape.cli.commands)": [[13, "ape.cli.commands.NetworkBoundCommand"]], "networkchoice (class in ape.cli.choices)": [[13, "ape.cli.choices.NetworkChoice"]], "networkoption (class in ape.cli.options)": [[13, "ape.cli.options.NetworkOption"]], "outputformat (class in ape.cli.choices)": [[13, "ape.cli.choices.OutputFormat"]], "path (class in ape.cli.paramtype)": [[13, "ape.cli.paramtype.Path"]], "promptchoice (class in ape.cli.choices)": [[13, "ape.cli.choices.PromptChoice"]], "tree (ape.cli.choices.outputformat attribute)": [[13, "ape.cli.choices.OutputFormat.TREE"]], "yaml (ape.cli.choices.outputformat attribute)": [[13, "ape.cli.choices.OutputFormat.YAML"]], "abort() (ape.cli.options.apeclicontextobject static method)": [[13, "ape.cli.options.ApeCliContextObject.abort"]], "account_option() (in module ape.cli.options)": [[13, "ape.cli.options.account_option"]], "ape.cli.arguments": [[13, "module-ape.cli.arguments"]], "ape.cli.choices": [[13, "module-ape.cli.choices"]], "ape.cli.commands": [[13, "module-ape.cli.commands"]], "ape.cli.options": [[13, "module-ape.cli.options"]], "ape.cli.paramtype": [[13, "module-ape.cli.paramtype"]], "ape_cli_context() (in module ape.cli.options)": [[13, "ape.cli.options.ape_cli_context"]], "contract_file_paths_argument() (in module ape.cli.arguments)": [[13, "ape.cli.arguments.contract_file_paths_argument"]], "contract_option() (in module ape.cli.options)": [[13, "ape.cli.options.contract_option"]], "convert() (ape.cli.choices.accountaliaspromptchoice method)": [[13, "ape.cli.choices.AccountAliasPromptChoice.convert"]], "convert() (ape.cli.choices.networkchoice method)": [[13, "ape.cli.choices.NetworkChoice.convert"]], "convert() (ape.cli.choices.promptchoice method)": [[13, "ape.cli.choices.PromptChoice.convert"]], "convert() (ape.cli.paramtype.allfilepaths method)": [[13, "ape.cli.paramtype.AllFilePaths.convert"]], "existing_alias_argument() (in module ape.cli.arguments)": [[13, "ape.cli.arguments.existing_alias_argument"]], "get_metavar() (ape.cli.choices.networkchoice method)": [[13, "ape.cli.choices.NetworkChoice.get_metavar"]], "get_user_selected_account() (in module ape.cli.choices)": [[13, "ape.cli.choices.get_user_selected_account"]], "incompatible_with() (in module ape.cli.options)": [[13, "ape.cli.options.incompatible_with"]], "invoke() (ape.cli.commands.connectedprovidercommand method)": [[13, "ape.cli.commands.ConnectedProviderCommand.invoke"]], "name (ape.cli.choices.alias attribute)": [[13, "ape.cli.choices.Alias.name"]], "network_option() (in module ape.cli.options)": [[13, "ape.cli.options.network_option"]], "non_existing_alias_argument() (in module ape.cli.arguments)": [[13, "ape.cli.arguments.non_existing_alias_argument"]], "output_format_choice() (in module ape.cli.choices)": [[13, "ape.cli.choices.output_format_choice"]], "output_format_option() (in module ape.cli.options)": [[13, "ape.cli.options.output_format_option"]], "parse_args() (ape.cli.commands.connectedprovidercommand method)": [[13, "ape.cli.commands.ConnectedProviderCommand.parse_args"]], "print_choices() (ape.cli.choices.accountaliaspromptchoice method)": [[13, "ape.cli.choices.AccountAliasPromptChoice.print_choices"]], "print_choices() (ape.cli.choices.promptchoice method)": [[13, "ape.cli.choices.PromptChoice.print_choices"]], "select_account() (ape.cli.choices.accountaliaspromptchoice method)": [[13, "ape.cli.choices.AccountAliasPromptChoice.select_account"]], "select_account() (in module ape.cli.choices)": [[13, "ape.cli.choices.select_account"]], "skip_confirmation_option() (in module ape.cli.options)": [[13, "ape.cli.options.skip_confirmation_option"]], "verbosity_option() (in module ape.cli.options)": [[13, "ape.cli.options.verbosity_option"]], "contractcontainer (class in ape.contracts.base)": [[14, "ape.contracts.base.ContractContainer"]], "contractevent (class in ape.contracts.base)": [[14, "ape.contracts.base.ContractEvent"]], "contractinstance (class in ape.contracts.base)": [[14, "ape.contracts.base.ContractInstance"]], "contracttypewrapper (class in ape.contracts.base)": [[14, "ape.contracts.base.ContractTypeWrapper"]], "__call__() (ape.contracts.base.contractcontainer method)": [[14, "ape.contracts.base.ContractContainer.__call__"]], "__call__() (ape.contracts.base.contractevent method)": [[14, "ape.contracts.base.ContractEvent.__call__"]], "__call__() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.__call__"]], "__dir__() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.__dir__"]], "__getattr__() (ape.contracts.base.contractcontainer method)": [[14, "ape.contracts.base.ContractContainer.__getattr__"]], "__getattr__() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.__getattr__"]], "__iter__() (ape.contracts.base.contractevent method)": [[14, "ape.contracts.base.ContractEvent.__iter__"]], "address (ape.contracts.base.contractinstance property)": [[14, "ape.contracts.base.ContractInstance.address"]], "at() (ape.contracts.base.contractcontainer method)": [[14, "ape.contracts.base.ContractContainer.at"]], "call_view_method() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.call_view_method"]], "decode_input() (ape.contracts.base.contracttypewrapper method)": [[14, "ape.contracts.base.ContractTypeWrapper.decode_input"]], "deploy() (ape.contracts.base.contractcontainer method)": [[14, "ape.contracts.base.ContractContainer.deploy"]], "deployments (ape.contracts.base.contractcontainer property)": [[14, "ape.contracts.base.ContractContainer.deployments"]], "from_receipt() (ape.contracts.base.contractevent method)": [[14, "ape.contracts.base.ContractEvent.from_receipt"]], "get_error_by_signature() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.get_error_by_signature"]], "get_event_by_signature() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.get_event_by_signature"]], "identifier_lookup (ape.contracts.base.contracttypewrapper property)": [[14, "ape.contracts.base.ContractTypeWrapper.identifier_lookup"]], "invoke_transaction() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.invoke_transaction"]], "name (ape.contracts.base.contractevent property)": [[14, "ape.contracts.base.ContractEvent.name"]], "poll_logs() (ape.contracts.base.contractevent method)": [[14, "ape.contracts.base.ContractEvent.poll_logs"]], "query() (ape.contracts.base.contractevent method)": [[14, "ape.contracts.base.ContractEvent.query"]], "range() (ape.contracts.base.contractevent method)": [[14, "ape.contracts.base.ContractEvent.range"]], "receipt (ape.contracts.base.contractinstance property)": [[14, "ape.contracts.base.ContractInstance.receipt"]], "selector_identifiers (ape.contracts.base.contracttypewrapper property)": [[14, "ape.contracts.base.ContractTypeWrapper.selector_identifiers"]], "source_path (ape.contracts.base.contracttypewrapper property)": [[14, "ape.contracts.base.ContractTypeWrapper.source_path"]], "apinotimplementederror": [[15, "ape.exceptions.APINotImplementedError"]], "abort": [[15, "ape.exceptions.Abort"]], "accountserror": [[15, "ape.exceptions.AccountsError"]], "aliasalreadyinuseerror": [[15, "ape.exceptions.AliasAlreadyInUseError"]], "apeattributeerror": [[15, "ape.exceptions.ApeAttributeError"]], "apeexception": [[15, "ape.exceptions.ApeException"]], "apeindexerror": [[15, "ape.exceptions.ApeIndexError"]], "argumentslengtherror": [[15, "ape.exceptions.ArgumentsLengthError"]], "blocknotfounderror": [[15, "ape.exceptions.BlockNotFoundError"]], "chainerror": [[15, "ape.exceptions.ChainError"]], "compilererror": [[15, "ape.exceptions.CompilerError"]], "configerror": [[15, "ape.exceptions.ConfigError"]], "contractdataerror": [[15, "ape.exceptions.ContractDataError"]], "contractlogicerror": [[15, "ape.exceptions.ContractLogicError"]], "contractnotfounderror": [[15, "ape.exceptions.ContractNotFoundError"]], "conversionerror": [[15, "ape.exceptions.ConversionError"]], "customerror": [[15, "ape.exceptions.CustomError"]], "decodingerror": [[15, "ape.exceptions.DecodingError"]], "ecosystemnotfounderror": [[15, "ape.exceptions.EcosystemNotFoundError"]], "methodnonpayableerror": [[15, "ape.exceptions.MethodNonPayableError"]], "missingdeploymentbytecodeerror": [[15, "ape.exceptions.MissingDeploymentBytecodeError"]], "networkerror": [[15, "ape.exceptions.NetworkError"]], "networkmismatcherror": [[15, "ape.exceptions.NetworkMismatchError"]], "networknotfounderror": [[15, "ape.exceptions.NetworkNotFoundError"]], "outofgaserror": [[15, "ape.exceptions.OutOfGasError"]], "projecterror": [[15, "ape.exceptions.ProjectError"]], "providererror": [[15, "ape.exceptions.ProviderError"]], "providernotconnectederror": [[15, "ape.exceptions.ProviderNotConnectedError"]], "providernotfounderror": [[15, "ape.exceptions.ProviderNotFoundError"]], "queryengineerror": [[15, "ape.exceptions.QueryEngineError"]], "rpctimeouterror": [[15, "ape.exceptions.RPCTimeoutError"]], "signatureerror": [[15, "ape.exceptions.SignatureError"]], "subprocesserror": [[15, "ape.exceptions.SubprocessError"]], "subprocesstimeouterror": [[15, "ape.exceptions.SubprocessTimeoutError"]], "transactionerror": [[15, "ape.exceptions.TransactionError"]], "transactionnotfounderror": [[15, "ape.exceptions.TransactionNotFoundError"]], "unknownsnapshoterror": [[15, "ape.exceptions.UnknownSnapshotError"]], "unknownversionerror": [[15, "ape.exceptions.UnknownVersionError"]], "virtualmachineerror": [[15, "ape.exceptions.VirtualMachineError"]], "ape.exceptions": [[15, "module-ape.exceptions"]], "dev_message (ape.exceptions.contractlogicerror property)": [[15, "ape.exceptions.ContractLogicError.dev_message"]], "from_error() (ape.exceptions.contractlogicerror class method)": [[15, "ape.exceptions.ContractLogicError.from_error"]], "handle_ape_exception() (in module ape.exceptions)": [[15, "ape.exceptions.handle_ape_exception"]], "name (ape.exceptions.customerror property)": [[15, "ape.exceptions.CustomError.name"]], "show() (ape.exceptions.abort method)": [[15, "ape.exceptions.Abort.show"]], "accounthistory (class in ape.managers.chain)": [[16, "ape.managers.chain.AccountHistory"]], "accountintconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.AccountIntConverter"]], "accountmanager (class in ape.managers.accounts)": [[16, "ape.managers.accounts.AccountManager"]], "addressapiconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.AddressAPIConverter"]], "apeproject (class in ape.managers.project.types)": [[16, "ape.managers.project.types.ApeProject"]], "baseproject (class in ape.managers.project.types)": [[16, "ape.managers.project.types.BaseProject"]], "blockcontainer (class in ape.managers.chain)": [[16, "ape.managers.chain.BlockContainer"]], "brownieproject (class in ape.managers.project.types)": [[16, "ape.managers.project.types.BrownieProject"]], "bytesaddressconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.BytesAddressConverter"]], "chainmanager (class in ape.managers.chain)": [[16, "ape.managers.chain.ChainManager"]], "compilermanager (class in ape.managers.compilers)": [[16, "ape.managers.compilers.CompilerManager"]], "configmanager (class in ape.managers.config)": [[16, "ape.managers.config.ConfigManager"]], "contractcache (class in ape.managers.chain)": [[16, "ape.managers.chain.ContractCache"]], "conversionmanager (class in ape.managers.converters)": [[16, "ape.managers.converters.ConversionManager"]], "data_folder (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.DATA_FOLDER"]], "defaultqueryprovider (class in ape.managers.query)": [[16, "ape.managers.query.DefaultQueryProvider"]], "deploymentconfig (class in ape.managers.config)": [[16, "ape.managers.config.DeploymentConfig"]], "deploymentconfigcollection (class in ape.managers.config)": [[16, "ape.managers.config.DeploymentConfigCollection"]], "githubdependency (class in ape.managers.project.dependency)": [[16, "ape.managers.project.dependency.GithubDependency"]], "hexaddressconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.HexAddressConverter"]], "hexconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.HexConverter"]], "hexintconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.HexIntConverter"]], "intaddressconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.IntAddressConverter"]], "localdependency (class in ape.managers.project.dependency)": [[16, "ape.managers.project.dependency.LocalDependency"]], "networkmanager (class in ape.managers.networks)": [[16, "ape.managers.networks.NetworkManager"]], "npmdependency (class in ape.managers.project.dependency)": [[16, "ape.managers.project.dependency.NpmDependency"]], "project_folder (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.PROJECT_FOLDER"]], "projectmanager (class in ape.managers.project.manager)": [[16, "ape.managers.project.manager.ProjectManager"]], "querymanager (class in ape.managers.query)": [[16, "ape.managers.query.QueryManager"]], "stringintconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.StringIntConverter"]], "testaccountmanager (class in ape.managers.accounts)": [[16, "ape.managers.accounts.TestAccountManager"]], "timestampconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.TimestampConverter"]], "transactionhistory (class in ape.managers.chain)": [[16, "ape.managers.chain.TransactionHistory"]], "__contains__() (ape.managers.accounts.accountmanager method)": [[16, "ape.managers.accounts.AccountManager.__contains__"]], "__contains__() (ape.managers.accounts.testaccountmanager method)": [[16, "ape.managers.accounts.TestAccountManager.__contains__"]], "__delitem__() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.__delitem__"]], "__getattr__() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.__getattr__"]], "__getitem__() (ape.managers.accounts.testaccountmanager method)": [[16, "ape.managers.accounts.TestAccountManager.__getitem__"]], "__getitem__() (ape.managers.chain.blockcontainer method)": [[16, "ape.managers.chain.BlockContainer.__getitem__"]], "__iter__() (ape.managers.accounts.testaccountmanager method)": [[16, "ape.managers.accounts.TestAccountManager.__iter__"]], "__iter__() (ape.managers.chain.accounthistory method)": [[16, "ape.managers.chain.AccountHistory.__iter__"]], "__iter__() (ape.managers.chain.blockcontainer method)": [[16, "ape.managers.chain.BlockContainer.__iter__"]], "__len__() (ape.managers.accounts.accountmanager method)": [[16, "ape.managers.accounts.AccountManager.__len__"]], "__len__() (ape.managers.accounts.testaccountmanager method)": [[16, "ape.managers.accounts.TestAccountManager.__len__"]], "__len__() (ape.managers.chain.accounthistory method)": [[16, "ape.managers.chain.AccountHistory.__len__"]], "__len__() (ape.managers.chain.blockcontainer method)": [[16, "ape.managers.chain.BlockContainer.__len__"]], "__setitem__() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.__setitem__"]], "__str__() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.__str__"]], "active_provider (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.active_provider"]], "address (ape.managers.chain.accounthistory attribute)": [[16, "ape.managers.chain.AccountHistory.address"]], "aliases (ape.managers.accounts.accountmanager property)": [[16, "ape.managers.accounts.AccountManager.aliases"]], "ape.managers.accounts": [[16, "module-ape.managers.accounts"]], "ape.managers.compilers": [[16, "module-ape.managers.compilers"]], "ape.managers.config": [[16, "module-ape.managers.config"]], "ape.managers.converters": [[16, "module-ape.managers.converters"]], "ape.managers.networks": [[16, "module-ape.managers.networks"]], "ape.managers.project.dependency": [[16, "module-ape.managers.project.dependency"]], "ape.managers.project.manager": [[16, "module-ape.managers.project.manager"]], "ape.managers.query": [[16, "module-ape.managers.query"]], "append() (ape.managers.chain.accounthistory method)": [[16, "ape.managers.chain.AccountHistory.append"]], "append() (ape.managers.chain.transactionhistory method)": [[16, "ape.managers.chain.TransactionHistory.append"]], "base_fee (ape.managers.chain.chainmanager property)": [[16, "ape.managers.chain.ChainManager.base_fee"]], "blocks (ape.managers.chain.chainmanager property)": [[16, "ape.managers.chain.ChainManager.blocks"]], "cache_blueprint() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.cache_blueprint"]], "cache_deployment() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.cache_deployment"]], "cache_proxy_info() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.cache_proxy_info"]], "can_trace_source() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.can_trace_source"]], "chain_id (ape.managers.chain.chainmanager property)": [[16, "ape.managers.chain.ChainManager.chain_id"]], "clear_local_caches() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.clear_local_caches"]], "compile() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.compile"]], "compile_source() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.compile_source"]], "compiler_data (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.compiler_data"]], "containers (ape.managers.accounts.accountmanager property)": [[16, "ape.managers.accounts.AccountManager.containers"]], "contracts (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.contracts"]], "contracts_folder (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.contracts_folder"]], "contracts_folder (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.contracts_folder"]], "convert() (ape.managers.converters.accountintconverter method)": [[16, "ape.managers.converters.AccountIntConverter.convert"]], "convert() (ape.managers.converters.addressapiconverter method)": [[16, "ape.managers.converters.AddressAPIConverter.convert"]], "convert() (ape.managers.converters.bytesaddressconverter method)": [[16, "ape.managers.converters.BytesAddressConverter.convert"]], "convert() (ape.managers.converters.conversionmanager method)": [[16, "ape.managers.converters.ConversionManager.convert"]], "convert() (ape.managers.converters.hexaddressconverter method)": [[16, "ape.managers.converters.HexAddressConverter.convert"]], "convert() (ape.managers.converters.hexconverter method)": [[16, "ape.managers.converters.HexConverter.convert"]], "convert() (ape.managers.converters.hexintconverter method)": [[16, "ape.managers.converters.HexIntConverter.convert"]], "convert() (ape.managers.converters.intaddressconverter method)": [[16, "ape.managers.converters.IntAddressConverter.convert"]], "convert() (ape.managers.converters.stringintconverter method)": [[16, "ape.managers.converters.StringIntConverter.convert"]], "convert() (ape.managers.converters.timestampconverter method)": [[16, "ape.managers.converters.TimestampConverter.convert"]], "create_custom_provider() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.create_custom_provider"]], "create_manifest() (ape.managers.project.types.baseproject method)": [[16, "ape.managers.project.types.BaseProject.create_manifest"]], "default_ecosystem (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.default_ecosystem"]], "default_ecosystem (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.default_ecosystem"]], "dependencies (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.dependencies"]], "dependencies (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.dependencies"]], "deployments (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.deployments"]], "ecosystem (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.ecosystem"]], "ecosystem_names (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.ecosystem_names"]], "ecosystems (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.ecosystems"]], "engines (ape.managers.query.querymanager property)": [[16, "ape.managers.query.QueryManager.engines"]], "enrich_error() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.enrich_error"]], "estimate_query() (ape.managers.query.defaultqueryprovider method)": [[16, "ape.managers.query.DefaultQueryProvider.estimate_query"]], "extensions_with_missing_compilers() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.extensions_with_missing_compilers"]], "extract_manifest() (ape.managers.project.dependency.githubdependency method)": [[16, "ape.managers.project.dependency.GithubDependency.extract_manifest"]], "extract_manifest() (ape.managers.project.dependency.localdependency method)": [[16, "ape.managers.project.dependency.LocalDependency.extract_manifest"]], "extract_manifest() (ape.managers.project.dependency.npmdependency method)": [[16, "ape.managers.project.dependency.NpmDependency.extract_manifest"]], "extract_manifest() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.extract_manifest"]], "flatten_contract() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.flatten_contract"]], "fork() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.fork"]], "gas_price (ape.managers.chain.chainmanager property)": [[16, "ape.managers.chain.ChainManager.gas_price"]], "get() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.get"]], "get_accounts_by_type() (ape.managers.accounts.accountmanager method)": [[16, "ape.managers.accounts.AccountManager.get_accounts_by_type"]], "get_blueprint() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.get_blueprint"]], "get_compiler_data() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.get_compiler_data"]], "get_config() (ape.managers.config.configmanager method)": [[16, "ape.managers.config.ConfigManager.get_config"]], "get_container() (ape.managers.chain.contractcache class method)": [[16, "ape.managers.chain.ContractCache.get_container"]], "get_contract() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.get_contract"]], "get_creation_receipt() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.get_creation_receipt"]], "get_deployments() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.get_deployments"]], "get_ecosystem() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.get_ecosystem"]], "get_imports() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.get_imports"]], "get_multiple() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.get_multiple"]], "get_network_choices() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.get_network_choices"]], "get_project() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.get_project"]], "get_provider_from_choice() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.get_provider_from_choice"]], "get_proxy_info() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.get_proxy_info"]], "get_receipt() (ape.managers.chain.chainmanager method)": [[16, "ape.managers.chain.ChainManager.get_receipt"]], "get_references() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.get_references"]], "github (ape.managers.project.dependency.githubdependency attribute)": [[16, "ape.managers.project.dependency.GithubDependency.github"]], "head (ape.managers.chain.blockcontainer property)": [[16, "ape.managers.chain.BlockContainer.head"]], "height (ape.managers.chain.blockcontainer property)": [[16, "ape.managers.chain.BlockContainer.height"]], "history (ape.managers.chain.chainmanager property)": [[16, "ape.managers.chain.ChainManager.history"]], "instance_at() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.instance_at"]], "instance_from_receipt() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.instance_from_receipt"]], "interfaces_folder (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.interfaces_folder"]], "is_convertible() (ape.managers.converters.accountintconverter method)": [[16, "ape.managers.converters.AccountIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.addressapiconverter method)": [[16, "ape.managers.converters.AddressAPIConverter.is_convertible"]], "is_convertible() (ape.managers.converters.bytesaddressconverter method)": [[16, "ape.managers.converters.BytesAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexaddressconverter method)": [[16, "ape.managers.converters.HexAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexconverter method)": [[16, "ape.managers.converters.HexConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexintconverter method)": [[16, "ape.managers.converters.HexIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.intaddressconverter method)": [[16, "ape.managers.converters.IntAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.stringintconverter method)": [[16, "ape.managers.converters.StringIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.timestampconverter method)": [[16, "ape.managers.converters.TimestampConverter.is_convertible"]], "is_type() (ape.managers.converters.conversionmanager method)": [[16, "ape.managers.converters.ConversionManager.is_type"]], "is_valid (ape.managers.project.types.baseproject property)": [[16, "ape.managers.project.types.BaseProject.is_valid"]], "is_valid (ape.managers.project.types.brownieproject property)": [[16, "ape.managers.project.types.BrownieProject.is_valid"]], "isolate() (ape.managers.chain.chainmanager method)": [[16, "ape.managers.chain.ChainManager.isolate"]], "load() (ape.managers.accounts.accountmanager method)": [[16, "ape.managers.accounts.AccountManager.load"]], "load() (ape.managers.config.configmanager method)": [[16, "ape.managers.config.ConfigManager.load"]], "load_contracts() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.load_contracts"]], "lookup_path() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.lookup_path"]], "meta (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.meta"]], "meta (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.meta"]], "mine() (ape.managers.chain.chainmanager method)": [[16, "ape.managers.chain.ChainManager.mine"]], "name (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.name"]], "network (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.network"]], "network_data (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.network_data"]], "network_names (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.network_names"]], "networks_yaml (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.networks_yaml"]], "npm (ape.managers.project.dependency.npmdependency attribute)": [[16, "ape.managers.project.dependency.NpmDependency.npm"]], "outgoing (ape.managers.chain.accounthistory property)": [[16, "ape.managers.chain.AccountHistory.outgoing"]], "parse_network_choice() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.parse_network_choice"]], "path (ape.managers.project.manager.projectmanager attribute)": [[16, "ape.managers.project.manager.ProjectManager.path"]], "pending_timestamp (ape.managers.chain.chainmanager property)": [[16, "ape.managers.chain.ChainManager.pending_timestamp"]], "perform_query() (ape.managers.query.defaultqueryprovider method)": [[16, "ape.managers.query.DefaultQueryProvider.perform_query"]], "poll_blocks() (ape.managers.chain.blockcontainer method)": [[16, "ape.managers.chain.BlockContainer.poll_blocks"]], "process_config_file() (ape.managers.project.types.baseproject method)": [[16, "ape.managers.project.types.BaseProject.process_config_file"]], "process_config_file() (ape.managers.project.types.brownieproject method)": [[16, "ape.managers.project.types.BrownieProject.process_config_file"]], "project_types (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.project_types"]], "provider_names (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.provider_names"]], "query() (ape.managers.chain.accounthistory method)": [[16, "ape.managers.chain.AccountHistory.query"]], "query() (ape.managers.chain.blockcontainer method)": [[16, "ape.managers.chain.BlockContainer.query"]], "query() (ape.managers.query.querymanager method)": [[16, "ape.managers.query.QueryManager.query"]], "range() (ape.managers.chain.blockcontainer method)": [[16, "ape.managers.chain.BlockContainer.range"]], "ref (ape.managers.project.dependency.githubdependency attribute)": [[16, "ape.managers.project.dependency.GithubDependency.ref"]], "registered_compilers (ape.managers.compilers.compilermanager property)": [[16, "ape.managers.compilers.CompilerManager.registered_compilers"]], "restore() (ape.managers.chain.chainmanager method)": [[16, "ape.managers.chain.ChainManager.restore"]], "revert_to_block() (ape.managers.chain.accounthistory method)": [[16, "ape.managers.chain.AccountHistory.revert_to_block"]], "revert_to_block() (ape.managers.chain.transactionhistory method)": [[16, "ape.managers.chain.TransactionHistory.revert_to_block"]], "scripts_folder (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.scripts_folder"]], "sessional (ape.managers.chain.accounthistory attribute)": [[16, "ape.managers.chain.AccountHistory.sessional"]], "set_default_ecosystem() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.set_default_ecosystem"]], "snapshot() (ape.managers.chain.chainmanager method)": [[16, "ape.managers.chain.ChainManager.snapshot"]], "source_paths (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.source_paths"]], "source_paths (ape.managers.project.types.baseproject property)": [[16, "ape.managers.project.types.BaseProject.source_paths"]], "sources (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.sources"]], "sources_missing (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.sources_missing"]], "test_accounts (ape.managers.accounts.accountmanager property)": [[16, "ape.managers.accounts.AccountManager.test_accounts"]], "tests_folder (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.tests_folder"]], "track_deployment() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.track_deployment"]], "tracked_deployments (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.tracked_deployments"]], "uri (ape.managers.project.dependency.githubdependency property)": [[16, "ape.managers.project.dependency.GithubDependency.uri"]], "uri (ape.managers.project.dependency.localdependency property)": [[16, "ape.managers.project.dependency.LocalDependency.uri"]], "uri (ape.managers.project.dependency.npmdependency property)": [[16, "ape.managers.project.dependency.NpmDependency.uri"]], "using_project() (ape.managers.config.configmanager method)": [[16, "ape.managers.config.ConfigManager.using_project"]], "version (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.version"]], "version (ape.managers.project.dependency.localdependency attribute)": [[16, "ape.managers.project.dependency.LocalDependency.version"]], "version_from_json (ape.managers.project.dependency.npmdependency property)": [[16, "ape.managers.project.dependency.NpmDependency.version_from_json"]], "version_from_local_json (ape.managers.project.dependency.npmdependency property)": [[16, "ape.managers.project.dependency.NpmDependency.version_from_local_json"]], "version_id (ape.managers.project.dependency.githubdependency property)": [[16, "ape.managers.project.dependency.GithubDependency.version_id"]], "version_id (ape.managers.project.dependency.localdependency property)": [[16, "ape.managers.project.dependency.LocalDependency.version_id"]], "version_id (ape.managers.project.dependency.npmdependency property)": [[16, "ape.managers.project.dependency.NpmDependency.version_id"]], "accountplugin (class in ape.plugins.account)": [[17, "ape.plugins.account.AccountPlugin"]], "compilerplugin (class in ape.plugins.compiler)": [[17, "ape.plugins.compiler.CompilerPlugin"]], "config (class in ape.plugins.config)": [[17, "ape.plugins.config.Config"]], "conversionplugin (class in ape.plugins.converter)": [[17, "ape.plugins.converter.ConversionPlugin"]], "dependencyplugin (class in ape.plugins.project)": [[17, "ape.plugins.project.DependencyPlugin"]], "ecosystemplugin (class in ape.plugins.network)": [[17, "ape.plugins.network.EcosystemPlugin"]], "explorerplugin (class in ape.plugins.network)": [[17, "ape.plugins.network.ExplorerPlugin"]], "networkplugin (class in ape.plugins.network)": [[17, "ape.plugins.network.NetworkPlugin"]], "plugintype (class in ape.plugins.pluggy_patch)": [[17, "ape.plugins.pluggy_patch.PluginType"]], "projectplugin (class in ape.plugins.project)": [[17, "ape.plugins.project.ProjectPlugin"]], "providerplugin (class in ape.plugins.network)": [[17, "ape.plugins.network.ProviderPlugin"]], "queryplugin (class in ape.plugins.query)": [[17, "ape.plugins.query.QueryPlugin"]], "account_types() (ape.plugins.account.accountplugin method)": [[17, "ape.plugins.account.AccountPlugin.account_types"]], "ape.plugins": [[17, "module-ape.plugins"]], "ape.plugins.account": [[17, "module-ape.plugins.account"]], "ape.plugins.compiler": [[17, "module-ape.plugins.compiler"]], "ape.plugins.config": [[17, "module-ape.plugins.config"]], "ape.plugins.converter": [[17, "module-ape.plugins.converter"]], "ape.plugins.network": [[17, "module-ape.plugins.network"]], "ape.plugins.pluggy_patch": [[17, "module-ape.plugins.pluggy_patch"]], "ape.plugins.project": [[17, "module-ape.plugins.project"]], "ape.plugins.query": [[17, "module-ape.plugins.query"]], "config_class() (ape.plugins.config.config method)": [[17, "ape.plugins.config.Config.config_class"]], "converters() (ape.plugins.converter.conversionplugin method)": [[17, "ape.plugins.converter.ConversionPlugin.converters"]], "dependencies() (ape.plugins.project.dependencyplugin method)": [[17, "ape.plugins.project.DependencyPlugin.dependencies"]], "ecosystems() (ape.plugins.network.ecosystemplugin method)": [[17, "ape.plugins.network.EcosystemPlugin.ecosystems"]], "explorers() (ape.plugins.network.explorerplugin method)": [[17, "ape.plugins.network.ExplorerPlugin.explorers"]], "networks() (ape.plugins.network.networkplugin method)": [[17, "ape.plugins.network.NetworkPlugin.networks"]], "plugin_manager (in module ape.plugins.pluggy_patch)": [[17, "ape.plugins.pluggy_patch.plugin_manager"]], "projects() (ape.plugins.project.projectplugin method)": [[17, "ape.plugins.project.ProjectPlugin.projects"]], "providers() (ape.plugins.network.providerplugin method)": [[17, "ape.plugins.network.ProviderPlugin.providers"]], "query_engines() (ape.plugins.query.queryplugin method)": [[17, "ape.plugins.query.QueryPlugin.query_engines"]], "register() (in module ape.plugins)": [[17, "ape.plugins.register"]], "register_compiler() (ape.plugins.compiler.compilerplugin method)": [[17, "ape.plugins.compiler.CompilerPlugin.register_compiler"]], "addresstype (in module ape.types.address)": [[18, "ape.types.address.AddressType"]], "basecontractlog (class in ape.types)": [[18, "ape.types.BaseContractLog"]], "blockid (in module ape.types)": [[18, "ape.types.BlockID"]], "contractcoverage (class in ape.types.coverage)": [[18, "ape.types.coverage.ContractCoverage"]], "contractlog (class in ape.types)": [[18, "ape.types.ContractLog"]], "contractsourcecoverage (class in ape.types.coverage)": [[18, "ape.types.coverage.ContractSourceCoverage"]], "coverageproject (class in ape.types.coverage)": [[18, "ape.types.coverage.CoverageProject"]], "coveragereport (class in ape.types.coverage)": [[18, "ape.types.coverage.CoverageReport"]], "coveragestatement (class in ape.types.coverage)": [[18, "ape.types.coverage.CoverageStatement"]], "functioncoverage (class in ape.types.coverage)": [[18, "ape.types.coverage.FunctionCoverage"]], "messagesignature (class in ape.types.signatures)": [[18, "ape.types.signatures.MessageSignature"]], "mockcontractlog (class in ape.types)": [[18, "ape.types.MockContractLog"]], "rawaddress (in module ape.types.address)": [[18, "ape.types.address.RawAddress"]], "signablemessage (class in ape.types.signatures)": [[18, "ape.types.signatures.SignableMessage"]], "transactionsignature (class in ape.types.signatures)": [[18, "ape.types.signatures.TransactionSignature"]], "ape.types": [[18, "module-ape.types"]], "ape.types.address": [[18, "module-ape.types.address"]], "ape.types.coverage": [[18, "module-ape.types.coverage"]], "block_hash (ape.types.contractlog attribute)": [[18, "ape.types.ContractLog.block_hash"]], "block_number (ape.types.contractlog attribute)": [[18, "ape.types.ContractLog.block_number"]], "body (ape.types.signatures.signablemessage attribute)": [[18, "ape.types.signatures.SignableMessage.body"]], "contract_address (ape.types.basecontractlog attribute)": [[18, "ape.types.BaseContractLog.contract_address"]], "contracts (ape.types.coverage.contractsourcecoverage attribute)": [[18, "ape.types.coverage.ContractSourceCoverage.contracts"]], "event_arguments (ape.types.basecontractlog attribute)": [[18, "ape.types.BaseContractLog.event_arguments"]], "event_name (ape.types.basecontractlog attribute)": [[18, "ape.types.BaseContractLog.event_name"]], "full_name (ape.types.coverage.functioncoverage attribute)": [[18, "ape.types.coverage.FunctionCoverage.full_name"]], "function_hits (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.function_hits"]], "function_hits (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.function_hits"]], "function_hits (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.function_hits"]], "function_hits (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.function_hits"]], "function_rate (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.function_rate"]], "function_rate (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.function_rate"]], "function_rate (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.function_rate"]], "function_rate (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.function_rate"]], "functions (ape.types.coverage.contractcoverage attribute)": [[18, "ape.types.coverage.ContractCoverage.functions"]], "get_html() (ape.types.coverage.coveragereport method)": [[18, "ape.types.coverage.CoverageReport.get_html"]], "get_xml() (ape.types.coverage.coveragereport method)": [[18, "ape.types.coverage.CoverageReport.get_xml"]], "header (ape.types.signatures.signablemessage attribute)": [[18, "ape.types.signatures.SignableMessage.header"]], "hit_count (ape.types.coverage.coveragestatement attribute)": [[18, "ape.types.coverage.CoverageStatement.hit_count"]], "hit_count (ape.types.coverage.functioncoverage attribute)": [[18, "ape.types.coverage.FunctionCoverage.hit_count"]], "include() (ape.types.coverage.contractsourcecoverage method)": [[18, "ape.types.coverage.ContractSourceCoverage.include"]], "line_rate (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.line_rate"]], "line_rate (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.line_rate"]], "line_rate (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.line_rate"]], "line_rate (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.line_rate"]], "line_rate (ape.types.coverage.functioncoverage property)": [[18, "ape.types.coverage.FunctionCoverage.line_rate"]], "lines_covered (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.lines_covered"]], "lines_covered (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.lines_covered"]], "lines_covered (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.lines_covered"]], "lines_covered (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.lines_covered"]], "lines_covered (ape.types.coverage.functioncoverage property)": [[18, "ape.types.coverage.FunctionCoverage.lines_covered"]], "lines_valid (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.lines_valid"]], "lines_valid (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.lines_valid"]], "lines_valid (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.lines_valid"]], "lines_valid (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.lines_valid"]], "lines_valid (ape.types.coverage.functioncoverage property)": [[18, "ape.types.coverage.FunctionCoverage.lines_valid"]], "location (ape.types.coverage.coveragestatement attribute)": [[18, "ape.types.coverage.CoverageStatement.location"]], "log_index (ape.types.contractlog attribute)": [[18, "ape.types.ContractLog.log_index"]], "miss_count (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.miss_count"]], "miss_count (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.miss_count"]], "miss_count (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.miss_count"]], "miss_count (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.miss_count"]], "miss_count (ape.types.coverage.functioncoverage property)": [[18, "ape.types.coverage.FunctionCoverage.miss_count"]], "model_dump() (ape.types.coverage.contractcoverage method)": [[18, "ape.types.coverage.ContractCoverage.model_dump"]], "model_dump() (ape.types.coverage.contractsourcecoverage method)": [[18, "ape.types.coverage.ContractSourceCoverage.model_dump"]], "model_dump() (ape.types.coverage.coverageproject method)": [[18, "ape.types.coverage.CoverageProject.model_dump"]], "model_dump() (ape.types.coverage.coveragereport method)": [[18, "ape.types.coverage.CoverageReport.model_dump"]], "model_dump() (ape.types.coverage.functioncoverage method)": [[18, "ape.types.coverage.FunctionCoverage.model_dump"]], "name (ape.types.coverage.contractcoverage attribute)": [[18, "ape.types.coverage.ContractCoverage.name"]], "name (ape.types.coverage.coverageproject attribute)": [[18, "ape.types.coverage.CoverageProject.name"]], "name (ape.types.coverage.functioncoverage attribute)": [[18, "ape.types.coverage.FunctionCoverage.name"]], "pcs (ape.types.coverage.coveragestatement attribute)": [[18, "ape.types.coverage.CoverageStatement.pcs"]], "profile_statement() (ape.types.coverage.functioncoverage method)": [[18, "ape.types.coverage.FunctionCoverage.profile_statement"]], "projects (ape.types.coverage.coveragereport attribute)": [[18, "ape.types.coverage.CoverageReport.projects"]], "recover_signer() (ape.types.signatures method)": [[18, "ape.types.signatures.recover_signer"]], "source_folders (ape.types.coverage.coveragereport attribute)": [[18, "ape.types.coverage.CoverageReport.source_folders"]], "source_id (ape.types.coverage.contractsourcecoverage attribute)": [[18, "ape.types.coverage.ContractSourceCoverage.source_id"]], "sources (ape.types.coverage.coverageproject attribute)": [[18, "ape.types.coverage.CoverageProject.sources"]], "sources (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.sources"]], "statements (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.statements"]], "statements (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.statements"]], "statements (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.statements"]], "statements (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.statements"]], "statements (ape.types.coverage.functioncoverage attribute)": [[18, "ape.types.coverage.FunctionCoverage.statements"]], "tag (ape.types.coverage.coveragestatement attribute)": [[18, "ape.types.coverage.CoverageStatement.tag"]], "timestamp (ape.types.contractlog property)": [[18, "ape.types.ContractLog.timestamp"]], "timestamp (ape.types.coverage.coveragereport attribute)": [[18, "ape.types.coverage.CoverageReport.timestamp"]], "total_functions (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.total_functions"]], "total_functions (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.total_functions"]], "total_functions (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.total_functions"]], "transaction_hash (ape.types.contractlog attribute)": [[18, "ape.types.ContractLog.transaction_hash"]], "transaction_index (ape.types.contractlog attribute)": [[18, "ape.types.ContractLog.transaction_index"]], "version (ape.types.signatures.signablemessage attribute)": [[18, "ape.types.signatures.SignableMessage.version"]], "baseinterface (class in ape.utils)": [[19, "ape.utils.BaseInterface"]], "baseinterfacemodel (class in ape.utils)": [[19, "ape.utils.BaseInterfaceModel"]], "contracts (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.CONTRACTS"]], "delegate (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.DELEGATE"]], "extraattributesmixin (class in ape.utils)": [[19, "ape.utils.ExtraAttributesMixin"]], "extramodelattributes (class in ape.utils)": [[19, "ape.utils.ExtraModelAttributes"]], "gas_cost (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.GAS_COST"]], "generateddevaccount (class in ape.utils)": [[19, "ape.utils.GeneratedDevAccount"]], "githubclient (class in ape.utils)": [[19, "ape.utils.GithubClient"]], "inputs (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.INPUTS"]], "joinablequeue (class in ape.utils)": [[19, "ape.utils.JoinableQueue"]], "methods (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.METHODS"]], "outputs (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.OUTPUTS"]], "struct (class in ape.utils)": [[19, "ape.utils.Struct"]], "structparser (class in ape.utils)": [[19, "ape.utils.StructParser"]], "tracestyles (class in ape.utils)": [[19, "ape.utils.TraceStyles"]], "value (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.VALUE"]], "add_padding_to_strings() (in module ape.utils)": [[19, "ape.utils.add_padding_to_strings"]], "additional_error_message (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.additional_error_message"]], "address (ape.utils.generateddevaccount attribute)": [[19, "ape.utils.GeneratedDevAccount.address"]], "allow_disconnected() (in module ape.utils)": [[19, "ape.utils.allow_disconnected"]], "ape.utils": [[19, "module-ape.utils"]], "ape_org (ape.utils.githubclient property)": [[19, "ape.utils.GithubClient.ape_org"]], "attributes (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.attributes"]], "available_plugins (ape.utils.githubclient property)": [[19, "ape.utils.GithubClient.available_plugins"]], "clone_repo() (ape.utils.githubclient method)": [[19, "ape.utils.GithubClient.clone_repo"]], "decode_output() (ape.utils.structparser method)": [[19, "ape.utils.StructParser.decode_output"]], "default_name (ape.utils.structparser property)": [[19, "ape.utils.StructParser.default_name"]], "download_package() (ape.utils.githubclient method)": [[19, "ape.utils.GithubClient.download_package"]], "encode_input() (ape.utils.structparser method)": [[19, "ape.utils.StructParser.encode_input"]], "expand_environment_variables() (in module ape.utils)": [[19, "ape.utils.expand_environment_variables"]], "extract_nested_value() (in module ape.utils)": [[19, "ape.utils.extract_nested_value"]], "gas_estimation_error_message() (in module ape.utils)": [[19, "ape.utils.gas_estimation_error_message"]], "generate_dev_accounts() (in module ape.utils)": [[19, "ape.utils.generate_dev_accounts"]], "get() (ape.utils.extramodelattributes method)": [[19, "ape.utils.ExtraModelAttributes.get"]], "get_all_files_in_directory() (in module ape.utils)": [[19, "ape.utils.get_all_files_in_directory"]], "get_current_timestamp_ms() (in module ape.utils)": [[19, "ape.utils.get_current_timestamp_ms"]], "get_package_version() (in module ape.utils)": [[19, "ape.utils.get_package_version"]], "get_relative_path() (in module ape.utils)": [[19, "ape.utils.get_relative_path"]], "get_release() (ape.utils.githubclient method)": [[19, "ape.utils.GithubClient.get_release"]], "get_repo() (ape.utils.githubclient method)": [[19, "ape.utils.GithubClient.get_repo"]], "include_getattr (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.include_getattr"]], "include_getitem (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.include_getitem"]], "injected_before_use (class in ape.utils)": [[19, "ape.utils.injected_before_use"]], "is_array() (in module ape.utils)": [[19, "ape.utils.is_array"]], "is_evm_precompile() (in module ape.utils)": [[19, "ape.utils.is_evm_precompile"]], "is_named_tuple() (in module ape.utils)": [[19, "ape.utils.is_named_tuple"]], "is_struct() (in module ape.utils)": [[19, "ape.utils.is_struct"]], "is_zero_hex() (in module ape.utils)": [[19, "ape.utils.is_zero_hex"]], "items() (ape.utils.struct method)": [[19, "ape.utils.Struct.items"]], "join() (ape.utils.joinablequeue method)": [[19, "ape.utils.JoinableQueue.join"]], "load_config() (in module ape.utils)": [[19, "ape.utils.load_config"]], "model_config (ape.utils.baseinterfacemodel attribute)": [[19, "ape.utils.BaseInterfaceModel.model_config"]], "model_config (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.model_config"]], "model_fields (ape.utils.baseinterfacemodel attribute)": [[19, "ape.utils.BaseInterfaceModel.model_fields"]], "model_fields (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.model_fields"]], "name (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.name"]], "pragma_str_to_specifier_set() (in module ape.utils)": [[19, "ape.utils.pragma_str_to_specifier_set"]], "private_key (ape.utils.generateddevaccount attribute)": [[19, "ape.utils.GeneratedDevAccount.private_key"]], "raises_not_implemented() (in module ape.utils)": [[19, "ape.utils.raises_not_implemented"]], "register() (ape.utils.singledispatchmethod method)": [[19, "ape.utils.singledispatchmethod.register"]], "returns_array() (in module ape.utils)": [[19, "ape.utils.returns_array"]], "run_until_complete() (in module ape.utils)": [[19, "ape.utils.run_until_complete"]], "singledispatchmethod (class in ape.utils)": [[19, "ape.utils.singledispatchmethod"]], "spawn() (in module ape.utils)": [[19, "ape.utils.spawn"]], "stream_response() (in module ape.utils)": [[19, "ape.utils.stream_response"]], "use_temp_sys_path (class in ape.utils)": [[19, "ape.utils.use_temp_sys_path"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["commands/accounts", "commands/compile", "commands/console", "commands/init", "commands/networks", "commands/plugins", "commands/pm", "commands/run", "commands/test", "index", "methoddocs/ape", "methoddocs/ape_accounts", "methoddocs/api", "methoddocs/cli", "methoddocs/contracts", "methoddocs/exceptions", "methoddocs/managers", "methoddocs/plugins", "methoddocs/types", "methoddocs/utils", "userguides/accounts", "userguides/clis", "userguides/compile", "userguides/config", "userguides/console", "userguides/contracts", "userguides/data", "userguides/dependencies", "userguides/developing_plugins", "userguides/forking_networks", "userguides/installing_plugins", "userguides/logging", "userguides/networks", "userguides/projects", "userguides/proxy", "userguides/publishing", "userguides/quickstart", "userguides/scripts", "userguides/testing", "userguides/transactions"], "filenames": ["commands/accounts.rst", "commands/compile.rst", "commands/console.rst", "commands/init.rst", "commands/networks.rst", "commands/plugins.rst", "commands/pm.rst", "commands/run.rst", "commands/test.rst", "index.md", "methoddocs/ape.md", "methoddocs/ape_accounts.md", "methoddocs/api.md", "methoddocs/cli.md", "methoddocs/contracts.md", "methoddocs/exceptions.md", "methoddocs/managers.md", "methoddocs/plugins.md", "methoddocs/types.md", "methoddocs/utils.md", "userguides/accounts.md", "userguides/clis.md", "userguides/compile.md", "userguides/config.md", "userguides/console.md", "userguides/contracts.md", "userguides/data.md", "userguides/dependencies.md", "userguides/developing_plugins.md", "userguides/forking_networks.md", "userguides/installing_plugins.md", "userguides/logging.md", "userguides/networks.md", "userguides/projects.md", "userguides/proxy.md", "userguides/publishing.md", "userguides/quickstart.md", "userguides/scripts.md", "userguides/testing.md", "userguides/transactions.md"], "titles": ["accounts", "compile", "console", "init", "networks", "plugins", "pm", "run", "test", "Ape-Docs", "ape", "ape-accounts", "ape.api", "ape.cli", "ape.contracts", "ape.exceptions", "ape.managers", "ape.plugins", "ape.types", "ape.utils", "Accounts", "CLIs", "Compile", "Configure Ape", "Ape Console", "Contracts", "Querying Data", "Dependencies", "Developing Plugins", "Forking Networks", "Plugins", "Logging", "Networks", "Developing Projects with Ape", "Proxy Contracts", "Publishing", "Overview", "Scripting", "Testing", "Making Transactions"], "terms": {"command": [0, 4, 5, 6, 7, 12, 16, 20, 21, 22, 23, 25, 27, 28, 30, 31, 32, 33, 36, 37], "line": [0, 4, 5, 13, 16, 18, 36, 37, 38], "helper": [0, 4, 5], "manag": [0, 4, 5, 6, 9, 10, 12, 13, 14, 15, 17, 19, 20, 21, 23, 24, 25, 26, 28, 29, 33, 35, 37, 38], "local": [0, 2, 4, 6, 10, 12, 14, 15, 16, 17, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 36, 38, 39], "you": [0, 1, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "can": [0, 6, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "unlock": [0, 20], "from": [0, 3, 6, 7, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "script": [0, 7, 9, 13, 16, 20, 21, 24, 31, 32, 38, 39], "consol": [0, 7, 9, 20, 25, 26, 28, 29, 32, 33, 38], "us": [0, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "load": [0, 1, 13, 14, 16, 19, 20, 21, 24, 25, 26, 27, 28, 33, 35, 39], "method": [0, 7, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 25, 26, 28, 32, 34, 35, 38, 39], "option": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 24, 27, 28, 29, 32, 36, 37, 38, 39], "arg": [0, 4, 5, 6, 7, 12, 13, 14, 15, 18, 19, 24, 25, 26], "an": [0, 3, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39], "exist": [0, 12, 13, 14, 16, 18, 19, 21, 22, 24, 28, 32, 35, 38], "v": [0, 1, 2, 3, 4, 5, 6, 8, 13, 18, 24, 27, 31], "verbos": [0, 1, 2, 3, 4, 5, 6, 8, 13, 18, 24, 31, 36, 38], "lvl": [0, 1, 2, 3, 4, 5, 6, 8, 24], "One": [0, 1, 2, 3, 4, 5, 6, 8, 24, 25, 38, 39], "error": [0, 1, 2, 3, 4, 5, 6, 8, 12, 13, 14, 15, 16, 19, 21, 24, 25, 31, 32], "warn": [0, 1, 2, 3, 4, 5, 6, 8, 14, 18, 19, 20, 22, 23, 24, 27, 28, 31, 32, 36], "success": [0, 1, 2, 3, 4, 5, 6, 8, 12, 24, 31, 36], "info": [0, 1, 2, 3, 4, 5, 6, 8, 13, 16, 21, 24, 28, 31, 38], "debug": [0, 1, 2, 3, 4, 5, 6, 8, 20, 24, 26, 31, 32, 36], "argument": [0, 1, 5, 6, 8, 12, 14, 15, 16, 18, 19, 20, 21, 24, 25, 27, 28, 32, 35, 36, 37, 39], "alia": [0, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 24, 25, 27, 28, 35], "requir": [0, 5, 6, 10, 12, 13, 14, 15, 16, 17, 19, 21, 23, 25, 27, 30, 32, 33, 36, 38, 39], "privat": [0, 11, 12, 20, 36], "kei": [0, 11, 12, 13, 14, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 28, 32, 36, 39], "creat": [0, 3, 12, 13, 15, 16, 17, 18, 19, 22, 23, 24, 25, 26, 28, 32, 33, 38], "random": [0, 20, 38], "mnemon": [0, 11, 16, 19, 20, 23, 38], "seed": [0, 11, 19, 20], "phrase": [0, 11, 19, 20], "hide": [0, 20], "newli": [0, 20], "termin": [0, 13, 14, 15, 16, 36, 38], "word": [0, 11, 19, 20], "count": [0, 16, 18, 19, 20], "word_count": [0, 11], "number": [0, 12, 13, 14, 15, 16, 18, 19, 23, 24, 26, 32], "default": [0, 3, 4, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 30, 32, 37, 38, 39], "12": [0, 11, 20], "hd": [0, 19, 20], "path": [0, 5, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 25, 27, 32, 38], "custom_hd_path": 0, "specifi": [0, 12, 13, 16, 17, 18, 19, 20, 21, 23, 25, 27, 28, 30, 32, 37, 38, 39], "deriv": [0, 19, 32, 38], "m": [0, 11, 19, 38], "44": [0, 11, 19, 38], "60": [0, 11, 19, 32, 38], "0": [0, 6, 8, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 32, 34, 38, 39], "when": [0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 32, 34, 36, 37, 38, 39], "avail": [0, 5, 11, 12, 14, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 30, 31, 38, 39], "all": [0, 1, 4, 5, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 33, 36, 38, 39], "output": [0, 13, 14, 15, 18, 19, 22, 24, 28, 31, 38, 39], "plugin": [0, 9, 11, 12, 13, 16, 19, 20, 21, 24, 25, 26, 27, 32, 37, 38], "manifest": [1, 12, 16, 27, 35], "thi": [1, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39], "project": [1, 2, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15, 18, 19, 22, 23, 24, 27, 30, 32, 35, 37, 39], "save": [1, 16, 19, 20, 25, 37], "result": [1, 4, 12, 13, 14, 16, 19, 23, 24, 25], "back": [1, 12, 14, 16, 25, 32], "note": [1, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 37, 38, 39], "ap": [1, 3, 4, 5, 6, 7, 8, 20, 22, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 37], "automat": [1, 6, 11, 13, 16, 17, 21, 24, 25, 27, 32, 35, 37, 38, 39], "recompil": [1, 27], "ani": [1, 7, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 23, 24, 27, 28, 32, 36, 37, 38, 39], "chang": [1, 8, 12, 13, 14, 16, 23, 24, 29, 30, 31, 32, 37, 38], "contract": [1, 8, 9, 10, 12, 13, 15, 16, 18, 19, 20, 22, 24, 32, 35, 36, 39], "each": [1, 12, 16, 17, 18, 19, 20, 23, 26, 27, 28, 32, 37, 38, 39], "time": [1, 12, 14, 16, 18, 20, 21, 23, 25, 27, 38, 39], "i": [1, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "do": [1, 12, 15, 16, 19, 20, 23, 24, 25, 26, 27, 28, 29, 31, 32, 34, 36, 37, 38], "have": [1, 11, 12, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, 39], "manual": [1, 24, 32, 38], "trigger": [1, 38], "file_path": [1, 12, 16], "f": [1, 6, 13, 14, 16, 20, 21, 28, 37], "forc": [1, 6, 12, 16, 27], "select": [1, 13, 14, 16, 20, 21, 24, 37], "": [1, 5, 6, 8, 12, 13, 14, 16, 17, 18, 19, 20, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 37, 38, 39], "size": [1, 12, 16, 36], "show": [1, 12, 15, 19, 20, 21, 24, 30, 31, 32, 38, 39], "deploy": [1, 12, 14, 16, 33], "bytecod": [1, 12], "includ": [1, 5, 6, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 30, 35, 38, 39], "depend": [1, 6, 9, 12, 16, 17, 18, 19, 28], "also": [1, 6, 10, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 36, 37, 38, 39], "open": [2, 27, 36, 38], "allow": [3, 11, 12, 13, 16, 17, 21, 23, 24, 25, 32, 34, 37, 38, 39], "user": [3, 10, 12, 13, 15, 16, 17, 18, 19, 21, 23, 25, 31, 36, 38], "folder": [3, 7, 8, 16, 18, 22, 24, 26, 33, 38, 39], "config": [3, 10, 19, 20, 22, 23, 24, 29, 30, 33, 38, 39], "yaml": [3, 4, 12, 13, 16, 17, 19, 20, 22, 23, 24, 27, 30, 32, 33, 38, 39], "more": [3, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39], "inform": [3, 11, 12, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 31, 32, 33, 35, 38], "http": [3, 12, 16, 18, 19, 23, 28, 30, 31, 32, 36], "doc": [3, 11, 12, 18, 19, 28], "apeworx": [3, 19, 28, 29, 30, 32, 35, 36], "io": [3, 18], "stabl": 3, "userguid": 3, "html": [3, 18, 38], "github": [3, 6, 12, 16, 17, 19, 23, 30, 32, 36], "org": [3, 16, 27], "repo": [3, 16, 19], "clone": [3, 19, 27, 34], "templat": [3, 28], "regist": [4, 12, 16, 17, 19, 36, 37], "ecosystem": [4, 12, 13, 15, 16, 17, 21, 26, 29, 30, 32, 36, 37, 38], "provid": [4, 6, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 30, 31, 35, 36, 37, 39], "format": [4, 11, 12, 13, 16, 18, 19], "output_format": 4, "tree": [4, 12, 13, 19], "ecosystem_filt": [4, 16], "filter": [4, 12, 13, 14, 21], "ethereum": [4, 12, 16, 17, 19, 20, 21, 23, 24, 25, 26, 28, 29, 30, 32, 34, 36, 37, 38, 39], "network_filt": [4, 16], "goerli": [4, 23, 32, 37, 39], "fork": [4, 9, 12, 16, 23, 38, 39], "mainnet": [4, 12, 16, 17, 21, 23, 24, 26, 29, 32, 35, 36, 37, 39], "sepolia": [4, 21, 37], "provider_filt": [4, 12, 16], "geth": [4, 12, 15, 16, 19, 25, 30, 32, 38, 39], "test": [4, 9, 12, 16, 18, 19, 21, 22, 24, 25, 27, 28, 32], "start": [4, 12, 14, 16, 18, 19, 21, 24, 28, 29, 32, 35, 36, 37, 38], "subprocess": [4, 12, 15], "node": [4, 12, 16, 18, 23, 30, 32], "independ": 4, "stream": [4, 19], "stdout": 4, "stderr": 4, "overrid": [4, 11, 12, 13, 15, 16, 18, 19, 22, 32], "see": [4, 10, 11, 12, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39], "name": [5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39], "dir": 5, "y": [5, 6, 16, 27], "ye": [5, 6, 13, 27], "don": [5, 16, 25, 28, 32, 38, 39], "t": [5, 12, 16, 18, 23, 25, 28, 32, 38, 39], "ask": [5, 12, 20, 27], "confirm": [5, 6, 12, 13, 14, 16, 20, 27], "u": 5, "upgrad": [5, 30, 34, 36], "newest": 5, "displai": [5, 12, 14, 15, 18, 19, 20, 32, 36, 39], "core": [5, 12, 20, 23, 25, 27, 28, 32, 33, 36], "next": [5, 12, 16, 32], "packag": [6, 7, 12, 15, 16, 17, 19, 20, 22, 28, 35, 36], "tool": [6, 25, 36], "version": [6, 12, 15, 16, 18, 19, 21, 22, 23, 24, 25, 27, 32, 36, 38], "The": [6, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39], "re": [6, 8, 12, 16, 24, 27, 38], "download": [6, 12, 16, 17, 19, 27], "cach": [6, 10, 12, 16, 24, 27, 38], "ref": [6, 16, 27], "A": [6, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 23, 24, 25, 27, 28, 30, 32, 33, 34, 38, 39], "refer": [6, 12, 14, 16, 23, 25, 27, 28, 32, 36], "flag": [6, 12, 20, 21, 22, 27, 30, 31, 32, 36, 37, 38, 39], "branch": [6, 12, 16, 19, 27, 30], "tag": [6, 16, 18, 27], "instead": [6, 12, 13, 18, 19, 22, 23, 28, 32], "referenc": [6, 16, 27], "If": [6, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 31, 32, 35, 36, 37, 38, 39], "specif": [6, 12, 15, 16, 21, 30, 32, 36, 38, 39], "ar": [6, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39], "onli": [6, 7, 12, 13, 14, 16, 18, 19, 21, 25, 26, 27, 37, 38, 39], "those": [6, 16, 18, 21, 25, 27, 28, 32, 38], "prompt": [6, 11, 13, 20, 21, 27, 36], "choos": [6, 13, 16], "exampl": [6, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39], "packagenam": 6, "1": [6, 10, 12, 14, 16, 18, 19, 20, 23, 24, 25, 26, 27, 32, 38, 39], "2": [6, 16, 18, 23, 24, 25, 26, 27, 30, 32, 34, 38, 39], "must": [7, 11, 12, 13, 15, 16, 17, 19, 20, 22, 24, 25, 26, 27, 28, 32, 35, 38], "either": [7, 12, 13, 16, 19, 20, 21, 25, 28, 32], "defin": [7, 12, 14, 15, 17, 18, 19, 24, 28, 32, 36, 37, 38], "main": [7, 17, 25, 29, 31, 32], "cli": [7, 12, 15, 16, 19, 20, 22, 24, 30, 36, 38], "click": [7, 13, 21, 28, 30, 32, 37], "group": [7, 18, 25, 28, 37], "object": [7, 10, 12, 13, 16, 17, 18, 19, 20, 21, 23, 24, 25, 33, 37, 38, 39], "call": [7, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 32, 34, 37, 38, 39], "network": [7, 9, 10, 13, 14, 15, 24, 25, 26, 28, 30, 35, 39], "given": [7, 8, 11, 12, 13, 14, 15, 16, 19, 21, 23, 25, 32, 38], "should": [7, 12, 15, 16, 18, 19, 20, 27, 28, 38, 39], "import": [7, 11, 12, 13, 14, 16, 19, 21, 22, 23, 24, 25, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39], "mix": 7, "ins": 7, "necessari": [7, 13, 16], "oper": [7, 11, 12, 15, 25, 31], "interact": [7, 12, 14, 16, 20, 24, 34, 36, 38, 39], "drop": [7, 19], "session": [7, 12, 16, 24, 32, 36], "after": [7, 12, 14, 16, 17, 20, 25, 32, 33, 36, 39], "launch": [8, 24, 32, 39], "pytest": [8, 10, 20, 24, 33, 36], "run": [8, 9, 12, 16, 18, 19, 21, 23, 24, 25, 26, 27, 30, 31, 33, 36, 37, 38, 39], "pytest_arg": 8, "w": [8, 12], "watch": [8, 38], "file": [8, 11, 12, 13, 15, 16, 17, 18, 19, 20, 23, 24, 25, 26, 30, 32, 33, 36, 37, 38, 39], "suit": [8, 30, 38], "watch_fold": 8, "delai": [8, 32, 37], "watch_delai": 8, "between": [8, 12, 14, 16, 18, 32], "poll": [8, 14, 16, 32, 38], "cycl": 8, "5": [8, 18, 20, 23, 25, 27, 30, 38, 39], "second": [8, 14, 15, 16, 25, 32, 38, 39], "overview": 9, "account": [9, 10, 13, 14, 15, 19, 22, 23, 24, 25, 27, 28, 32, 33, 34, 35, 39], "develop": [9, 10, 12, 16, 19, 21, 26, 30, 32, 36], "compil": [9, 10, 15, 18, 19, 23, 24, 25, 30, 38], "queri": [9, 10, 14, 15, 24], "data": [9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 24, 25, 32, 39], "configur": [9, 12, 14, 15, 16, 17, 19, 20, 22, 27, 33, 38], "make": [9, 12, 17, 20, 21, 23, 24, 25, 32, 36, 37, 38], "transact": [9, 11, 14, 15, 16, 18, 19, 20, 23, 36], "proxi": [9, 12, 16], "publish": [9, 12, 14, 16, 38], "log": [9, 12, 13, 14, 16, 18], "pm": [9, 16, 27], "init": [9, 26, 33], "api": [9, 13, 15, 16, 17, 19, 20, 23, 27, 32, 34], "except": [9, 12, 13, 14, 16, 19, 32, 38, 39], "type": [9, 10, 11, 12, 14, 15, 16, 17, 19, 20, 21, 22, 24, 25, 28, 34, 35, 36, 38, 39], "util": [9, 10, 13, 20, 21, 24, 28, 37, 39], "address": [10, 11, 14, 15, 16, 19, 20, 21, 22, 23, 24, 26, 27, 34, 38], "str": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 25, 28, 32], "checksumaddress": [10, 11, 12, 14, 16, 18], "contract_typ": [10, 14, 15, 16, 23, 27], "contracttyp": [10, 12, 14, 15, 16], "none": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 28, 38], "txn_hash": [10, 12, 14, 15, 16, 39], "abi": [10, 12, 14, 15, 16, 17, 19, 22, 38, 39], "list": [10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 23, 25, 26, 28, 30, 32, 36, 38], "constructorabi": [10, 12, 14, 15, 16, 19], "fallbackabi": [10, 16], "receiveabi": [10, 16], "methodabi": [10, 12, 14, 15, 16, 19], "eventabi": [10, 12, 14, 16, 19], "errorabi": [10, 14, 15, 16], "structabi": [10, 14, 16], "unprocessedabi": [10, 16], "dict": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 24, 25], "contractinst": [10, 12, 14, 16, 25, 39], "face": [10, 15], "class": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 32, 36], "instanti": [10, 22], "projectmanag": [10, 14, 16, 24, 38], "current": [10, 12, 13, 14, 16, 19, 30, 32, 33], "accountmanag": [10, 16, 24], "chain": [10, 12, 15, 17, 19, 24, 25, 26, 32, 36, 37], "chainmanag": [10, 15, 16, 24, 38], "disconnect": [10, 12, 16, 21, 32, 38], "connect": [10, 12, 15, 16, 21, 23, 28, 29, 30, 37, 38, 39], "blockchain": [10, 12, 15, 16, 17, 20, 25, 30, 32, 36, 38], "activ": [10, 12, 13, 14, 16, 24, 25, 37, 38], "purpos": [10, 12, 16, 18, 20, 23, 26, 31], "control": [10, 12, 16, 20, 21, 32, 37, 38, 39], "state": [10, 12, 14, 16, 20, 25], "handi": [10, 16], "about": [10, 12, 15, 16, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39], "compilermanag": [10, 16], "len": [10, 16], "registered_compil": [10, 16], "configmanag": [10, 12, 16, 17], "convert": [10, 13, 15, 19, 24, 25], "valu": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24, 25, 26, 27, 30, 31, 32, 36, 38, 39], "tupl": [10, 11, 14, 16, 17, 18, 19], "convers": [10, 12, 17], "function": [10, 12, 13, 14, 16, 18, 19, 20, 21, 25, 26, 32], "conversionmanag": [10, 16], "networkmanag": [10, 16, 24, 38], "revert": [10, 12, 15, 16, 19, 32, 38], "catch": 10, "expect": [10, 14, 16, 38, 39], "logic": [10, 12, 15, 16, 25, 28, 32], "resembl": 10, "rais": [10, 12, 15, 16, 19, 32, 38], "ape_account": [11, 20, 21], "accountcontain": [11, 17], "data_fold": [11, 12, 16], "account_typ": [11, 12, 13, 17, 21], "accountapi": [11, 12, 13, 16, 17, 20, 21, 25, 28], "loaded_account": 11, "keyfileaccount": [11, 12, 17, 21], "properti": [11, 12, 14, 15, 16, 18, 19, 20, 21, 25, 28, 32, 39], "iter": [11, 12, 14, 15, 16, 17], "over": [11, 12, 16], "return": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 32, 34, 38, 39], "alias": [11, 12, 13, 16, 21], "keyfile_path": 11, "lock": [11, 12, 16, 22, 38], "bool": [11, 12, 13, 14, 15, 16, 18, 19, 20, 38], "true": [11, 12, 13, 15, 16, 19, 20, 21, 22, 25, 27, 32, 35, 38, 39], "subclass": [11, 12, 13, 14, 16, 17, 19], "shorten": [11, 12, 16], "quicker": [11, 12], "access": [11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 24, 25, 27, 28, 32, 33, 35, 37, 38], "set_autosign": [11, 20], "enabl": [11, 18, 20, 25, 36, 38], "passphras": [11, 20], "sign": [11, 12, 15, 18], "messag": [11, 12, 13, 15, 18, 19, 24, 28, 31, 32, 38], "paramet": [11, 12, 14, 15, 16, 17, 18, 19, 32, 38], "fals": [11, 12, 13, 14, 16, 18, 19, 38], "disabl": [11, 38], "enter": [11, 12, 20, 31, 32, 38], "sign_messag": [11, 12, 20], "msg": [11, 12, 13, 18, 25, 38], "signer_opt": [11, 12], "messagesignatur": [11, 12, 18], "handl": [11, 12, 15, 17, 19, 21, 24, 32], "variou": [11, 12, 30, 34, 39], "For": [11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39], "signablemessag": [11, 12, 18], "int": [11, 12, 14, 15, 16, 17, 18, 19, 20], "byte": [11, 12, 14, 16, 18, 19, 25], "noqa": [11, 12, 16], "e501": [11, 12, 16], "addit": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 27, 32, 39], "kwarg": [11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 25, 28, 32, 35, 38, 39], "signer": [11, 12, 18, 20, 21, 25], "modifi": [11, 12, 13, 18, 19, 24, 25, 32], "signatur": [11, 12, 14, 25], "correspond": [11, 12, 14, 16, 18, 21, 32, 38], "sign_transact": [11, 12], "txn": [11, 12, 15, 26, 32, 39], "transactionapi": [11, 12, 14, 15, 16], "mai": [11, 12, 13, 14, 16, 18, 19, 20, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 36, 38, 39], "input": [11, 12, 13, 14, 15, 19, 20], "howev": [11, 12, 14, 16, 20, 23, 25, 27, 28, 30, 32, 34, 37, 38, 39], "properli": [11, 12, 16, 28], "here": [11, 12, 17, 20, 21, 22, 23, 25, 28, 29, 30, 32, 33, 36, 37, 38], "meant": [11, 12, 18, 32], "execut": [11, 12, 13, 14, 16, 18, 21, 24, 25, 31, 33, 37, 38], "doe": [11, 12, 13, 14, 15, 16, 19, 21, 23, 25, 28, 30, 32, 36, 38, 39], "wish": [11, 12, 16, 20, 22, 29, 31, 32, 35], "generate_account": [11, 12, 20], "hd_path": [11, 19, 38], "gener": [11, 12, 13, 16, 18, 19, 22, 25, 27, 31, 32, 35, 36, 38], "new": [11, 12, 14, 16, 19, 21, 27, 30, 32, 36], "encrypt": [11, 20], "storag": [11, 25], "hierarch": 11, "determinist": 11, "amount": [11, 12, 14, 16, 25, 26, 32, 39], "import_account_from_mnemon": [11, 20], "space": [11, 19], "separ": [11, 18, 20, 25, 28, 38], "repres": [11, 12, 13, 16, 17, 18, 19, 32, 38, 39], "import_account_from_private_kei": [11, 20], "private_kei": [11, 19, 20], "hex": [11, 16, 19, 20, 25], "string": [11, 12, 13, 15, 16, 17, 18, 19, 20, 23, 25, 32, 38], "base": [12, 13, 14, 15, 16, 18, 19, 20, 23, 26, 28, 30, 32, 37, 38, 39], "baseinterfacemodel": [12, 14, 16, 19], "baseaddress": [12, 14, 16], "__dir__": [12, 14], "ipython": [12, 14, 24, 36, 39], "tab": [12, 14], "complet": [12, 14, 16, 19, 37, 38], "send_everyth": 12, "receiptapi": [12, 14, 15, 16, 25, 26, 39], "accountserror": [12, 15], "nonc": [12, 14, 16], "invalid": [12, 16, 18, 38], "sender": [12, 14, 16, 22, 25, 33, 34, 35, 38, 39], "enough": [12, 25], "fund": [12, 15, 20, 25, 38], "transactionerror": [12, 15], "neg": [12, 16], "signatureerror": [12, 15], "apinotimplementederror": [12, 15], "set": [12, 13, 14, 16, 17, 18, 19, 20, 23, 24, 26, 27, 28, 29, 31, 32, 33, 38, 39], "support": [12, 16, 18, 19, 26, 30, 32, 34, 36, 39], "invok": [12, 13, 14, 16, 21, 24, 25, 38, 39], "send": [12, 15, 25, 32, 39], "differ": [12, 14, 16, 23, 27, 28, 30, 32, 34, 38], "balanc": [12, 14, 20, 24, 25, 38], "fee": [12, 26, 32], "send_private_transact": 12, "check_signatur": [12, 20], "eip712messag": [12, 20], "verifi": [12, 33], "wa": [12, 15, 16, 18, 19, 22, 25, 32], "union": [12, 13, 16, 18, 19], "check": [12, 14, 16, 18, 19, 20, 25, 27, 34, 36, 38], "need": [12, 13, 16, 18, 19, 20, 21, 23, 24, 25, 27, 28, 32, 36, 37, 38, 39], "first": [12, 14, 16, 20, 21, 24, 25, 26, 27, 30, 32, 35, 37], "otherwis": [12, 14, 16, 17, 18, 23, 24, 27, 32, 39], "declar": [12, 16, 23, 28, 39], "contractcontain": [12, 14, 16, 25], "deploi": [12, 14, 15, 16, 22, 26, 27, 35, 36, 38, 39], "blueprint": [12, 16], "evm": [12, 16, 25, 32], "like": [12, 14, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 36, 38, 39], "mean": [12, 14, 20, 21, 38, 39], "eip": [12, 16, 18, 32, 34, 35, 39], "5202": [12, 16], "which": [12, 13, 14, 16, 17, 18, 19, 20, 23, 25, 26, 28, 32, 35, 38, 39], "implement": [12, 13, 15, 16, 17, 19, 20, 21, 27, 32, 34], "contain": [12, 13, 14, 16, 17, 18, 19, 22, 25, 29, 32, 33, 35, 36, 38], "receipt": [12, 14, 16, 25, 32, 38, 39], "smart": [12, 14, 15, 18, 25, 33, 35, 36, 38, 39], "befor": [12, 14, 16, 19, 21, 25, 32, 37, 38, 39], "attempt": [12, 15, 27, 28, 34, 38], "verif": [12, 14], "instanc": [12, 14, 16, 18, 19, 21, 22, 23, 25, 35, 37, 38, 39], "prepare_transact": 12, "cannot": [12, 13, 36, 38, 39], "afford": 12, "prepar": 12, "abstract": [12, 15, 19, 25, 28, 32], "transfer": [12, 25, 38], "addresstyp": [12, 14, 15, 16, 18], "receiv": [12, 16, 20, 25, 38], "extra": [12, 19, 20, 27], "typic": [12, 16, 18, 20, 22, 28, 32, 38], "rpc": [12, 23, 25, 39], "eth_sendprivatetransact": [12, 25], "achiev": [12, 25, 27, 32], "ignor": [12, 16, 27, 28], "accountcontainerapi": [12, 16, 17], "collect": [12, 13, 15, 16, 18], "__contains__": [12, 16], "indexerror": [12, 15, 16, 19], "__delitem__": [12, 16], "delet": [12, 16, 27, 28], "notimplementerror": 12, "overridden": [12, 15], "within": [12, 15, 19, 26, 28, 30, 36, 37, 38], "__getitem__": [12, 16, 19], "get": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 27, 32, 35, 36, 37, 38, 39], "__len__": [12, 16], "append": [12, 16, 19, 22], "add": [12, 13, 15, 16, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 36, 37, 38, 39], "alreadi": [12, 13, 15, 16, 20, 21, 24, 25, 27, 29, 32, 35], "remov": [12, 16, 19, 36, 38], "known": [12, 14, 16, 19, 21], "impersonatedaccount": 12, "raw_address": 12, "testaccountapi": [12, 20], "generateddevaccount": [12, 19], "directli": [12, 14, 16, 20, 21, 22, 25, 26, 27, 32, 39], "how": [12, 13, 16, 19, 20, 22, 25, 26, 27, 32, 36, 37, 38, 39], "thei": [12, 14, 16, 17, 19, 24, 25, 27, 28, 31, 32, 37], "up": [12, 16, 19, 21, 23, 24, 29, 32, 33, 36, 38, 39], "fixtur": [12, 16, 20, 32], "testaccountcontainerapi": 12, "we": [12, 16, 18, 19, 20, 21, 25, 26, 28, 30, 32, 36, 37, 38, 39], "know": [12, 18, 21, 22, 25, 27, 28, 32, 38], "eoa": 12, "doesn": [12, 18], "person": [12, 20], "raw": [12, 16, 18, 20, 22, 32], "baseinterfac": [12, 19], "total": [12, 14, 16, 18], "code": [12, 13, 15, 16, 18, 21, 25, 27, 28, 35, 38], "hexbyt": [12, 16, 18, 25], "codes": 12, "histori": [12, 16, 25, 26], "accounthistori": [12, 16], "ha": [12, 14, 15, 19, 25, 26, 35, 38, 39], "made": [12, 16, 23, 25, 26], "is_contract": 12, "associ": [12, 14, 16], "compilerapi": [12, 16, 17, 28, 30], "compiler_set": 12, "languag": [12, 25, 30, 36], "solid": [12, 16, 17, 22, 23, 25, 28, 30, 38], "vyper": [12, 17, 22, 25, 30, 34, 36, 38], "repositori": [12, 19], "contract_filepath": [12, 16], "sequenc": [12, 13, 16, 19], "base_path": [12, 15, 16], "sourc": [12, 13, 14, 15, 16, 18, 24, 25, 26, 27, 28, 30, 33, 34, 35, 36, 38], "pathlib": [12, 13, 16, 19, 22], "directori": [12, 13, 16, 19, 20, 23, 24, 26, 27, 28, 30, 32, 33, 35, 36, 37, 38], "via": [12, 13, 14, 15, 16, 17, 20, 23, 25, 27, 28, 32, 37, 38], "adhoc": [12, 13, 16, 22], "pluginconfig": [12, 16, 17], "enrich_error": [12, 16], "err": [12, 15, 16], "contractlogicerror": [12, 15, 16, 38], "enrich": [12, 16], "pc": [12, 16, 18], "locat": [12, 16, 18, 22, 23, 28, 32, 38], "runtim": [12, 13, 16], "get_vers": 12, "all_path": 12, "retriev": [12, 16, 19, 25, 34], "combin": [12, 16, 32, 38], "supports_source_trac": 12, "abl": [12, 16, 19, 20, 22, 25, 34, 38, 39], "traceback": 12, "trace": [12, 15, 16, 18, 19, 25, 38], "configenum": 12, "enum": [12, 13], "limit": [12, 13, 23, 32], "item": [12, 15, 16, 17, 18, 19, 24, 25, 27, 28, 37], "color": [12, 19, 31], "red": [12, 15, 31], "blue": [12, 31, 39], "green": [12, 31], "rather": [12, 16, 23, 27, 38], "than": [12, 14, 16, 18, 21, 23, 27, 32, 38, 39], "arbitrari": 12, "usag": [12, 13, 14, 16, 17, 18, 19, 20, 24, 28, 38, 39], "myenum": 12, "foo": [12, 13, 16, 19, 25, 32, 38], "bar": [12, 13, 19, 32, 38, 39], "myconfig": 12, "my_enum": 12, "model": [12, 16, 18, 19, 39], "genericconfig": 12, "configdict": [12, 19], "special": [12, 17, 20, 27], "_case_sensit": [12, 16], "_env_prefix": [12, 16], "_env_fil": [12, 16], "dotenvtyp": [12, 16], "posixpath": [12, 16], "_env_file_encod": [12, 16], "_env_nested_delimit": [12, 16], "_secrets_dir": [12, 16], "baseset": 12, "converterapi": [12, 16, 17], "convertedtyp": 12, "throw": [12, 16, 19], "conversionerror": [12, 15, 16], "fail": [12, 13, 15, 16, 19, 25, 27, 28, 32, 38], "is_convert": [12, 16], "explorerapi": [12, 16, 17, 35], "networkapi": [12, 15, 16, 17], "particular": [12, 16, 38], "get_address_url": 12, "url": [12, 16, 23], "get_contract_typ": 12, "been": [12, 16, 18, 19, 38], "get_transaction_url": 12, "transaction_hash": [12, 16, 18], "hash": [12, 14, 16, 18, 24], "publish_contract": [12, 35], "ecosystemapi": [12, 16, 17, 30, 32], "request_head": [12, 16], "fee_token_symbol": 12, "fee_token_decim": 12, "18": 12, "extraattributesmixin": [12, 19], "relat": [12, 15, 16, 17], "__ape_extra_attributes__": 12, "extramodelattribut": [12, 19], "suppli": [12, 38], "attribut": [12, 14, 16, 19, 25], "__getattr__": [12, 14, 16, 19], "seri": 12, "add_network": 12, "network_nam": [12, 16, 37], "attach": [12, 13, 39], "e": [12, 16, 19, 20, 23, 25, 27, 32, 38], "g": [12, 16, 19, 20, 23, 25, 27, 32, 38], "l2": [12, 29], "optim": [12, 29, 32, 38, 39], "networkerror": [12, 15, 16], "create_transact": 12, "everyth": [12, 28, 30], "initi": [12, 14, 16, 18, 24, 25, 26, 34, 37], "custom_network": 12, "custom": [12, 13, 15, 16, 18, 20, 21, 22, 23, 24, 28, 31], "where": [12, 14, 16, 19, 20, 21, 26, 27, 29, 32, 34, 38, 39], "unspecifi": 12, "classmethod": [12, 15, 16], "decode_address": 12, "hashstr20": [12, 18], "hashbytes20": [12, 18], "nativ": 12, "rawaddress": [12, 18], "decode_block": 12, "blockapi": [12, 16, 26], "decod": [12, 14, 15, 19, 32], "dictionari": [12, 16, 18, 19, 25, 38], "decode_calldata": 12, "calldata": [12, 14, 25], "map": [12, 14, 15, 16, 17, 19, 25, 38], "anonym": 12, "stringifi": [12, 14, 25], "index": [12, 14, 18, 19, 21, 23, 25, 38], "decode_log": [12, 39], "event": [12, 14, 15, 18, 25, 39], "contractlog": [12, 14, 16, 18, 26, 39], "match": [12, 13, 14, 16, 18, 19, 32, 38], "definit": [12, 16, 32], "decode_receipt": 12, "decode_returndata": 12, "raw_data": 12, "default_network_nam": 12, "encode_address": 12, "integ": [12, 16], "encode_calldata": 12, "encod": [12, 18, 32], "encode_deploy": 12, "deployment_bytecod": 12, "other": [12, 13, 16, 18, 19, 20, 21, 24, 25, 30, 32, 33, 38, 39], "constructor": [12, 14, 25, 35], "interfac": [12, 15, 16, 17, 22, 28, 32, 34, 37, 38], "encode_transact": 12, "addition": [12, 16, 21, 27, 30, 32, 36, 39], "updat": [12, 19, 30, 38], "enrich_calltre": 12, "calltreenod": 12, "enhanc": 12, "help": [12, 13, 14, 19, 20, 23, 24, 27, 28, 30, 32, 36, 38], "decim": [12, 38], "token": [12, 27, 30, 32, 38, 39], "symbol": [12, 24, 32, 39], "currenc": 12, "pai": 12, "eth": [12, 20, 24, 25, 26, 32, 36, 38], "get_method_selector": 12, "selector": [12, 14, 25, 38], "keccak": 12, "eth_pydantic_typ": [12, 25], "myecosystem": 12, "def": [12, 13, 16, 17, 19, 20, 21, 24, 25, 28, 29, 31, 32, 37, 38, 39], "self": [12, 14, 16, 19, 21, 25, 28, 38], "simpl": [12, 23, 25, 39], "calcul": [12, 18], "get_network": [12, 37], "networknotfounderror": [12, 15], "present": [12, 16, 27], "get_network_data": 12, "ad": [12, 15, 16, 19, 20, 21, 24, 32, 38], "opinion": [12, 16], "order": [12, 16, 20, 21, 25], "nice": [12, 15, 16], "translat": [12, 16], "get_proxy_info": [12, 16], "proxyinfoapi": [12, 16], "pattern": [12, 19, 27, 32], "same": [12, 14, 16, 18, 19, 20, 25, 28, 32, 36, 38, 39], "shareabl": 12, "header": [12, 18], "request": [12, 17, 23, 27, 31, 32], "serialize_transact": 12, "serial": [12, 18], "set_default_network": 12, "switch": [12, 32, 37, 38], "forkednetworkapi": 12, "upstream_chain_id": 12, "id": [12, 14, 15, 16, 18, 22, 25, 27, 32], "upstream": [12, 29], "alwai": [12, 22, 23, 25, 27, 37], "some": [12, 18, 20, 25, 29, 30, 32, 38, 39], "while": [12, 15, 16, 27, 38], "regardless": [12, 24, 32, 39], "upstream_network": 12, "being": [12, 15, 18, 24], "upstream_provid": 12, "upstreamprovid": 12, "your": [12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39], "under": [12, 16, 19, 20, 22, 37], "one": [12, 13, 14, 16, 17, 18, 20, 21, 23, 24, 27, 28, 29, 32, 36, 38, 39], "use_upstream_provid": 12, "providercontextmanag": [12, 16, 32, 37], "wrapper": [12, 14, 15, 22], "around": [12, 14, 15, 22], "auto_gas_multipli": 12, "float": [12, 16, 18], "multipli": [12, 23, 32], "estim": [12, 16, 19, 23, 32, 38], "ga": [12, 15, 19, 23, 25, 32], "tx": [12, 25, 39], "insur": [12, 23], "base_fee_multipli": [12, 32], "appli": [12, 16, 28, 38, 39], "block_tim": [12, 14, 16, 32], "approxim": 12, "take": [12, 13, 21, 23, 25, 32, 37, 38], "block": [12, 14, 15, 16, 17, 18, 19, 23, 24, 28], "mine": [12, 16], "15": [12, 32], "chain_id": [12, 15, 16, 24, 32, 37], "unless": [12, 13, 14, 16, 31, 32], "providerapi": [12, 13, 16, 17, 19, 28, 30, 39], "default_provider_nam": 12, "get_provid": 12, "provider_nam": [12, 15, 16, 29, 32, 37], "provider_set": [12, 16], "is_adhoc": 12, "mostli": 12, "unknown": [12, 15, 16, 32], "is_dev": 12, "is_fork": 12, "is_loc": 12, "network_id": 12, "infura": [12, 17, 23, 26, 28, 32, 36], "alchemi": [12, 17, 21, 23, 29, 30, 32, 37, 39], "partial": 12, "conveni": [12, 16], "required_confirm": [12, 14, 16], "recommend": [12, 16, 20, 21, 27, 32, 36, 37], "wait": [12, 14, 16, 32], "consid": [12, 16, 19, 32], "sinc": [12, 18, 25], "set_default_provid": 12, "found": [12, 14, 15, 16, 19, 20, 21, 22, 25, 27, 28, 32, 37, 38], "transaction_acceptance_timeout": [12, 32, 39], "accept": [12, 13, 20, 32, 35], "two": [12, 16, 20, 23, 28, 32, 36, 38, 39], "minut": [12, 32, 39], "smaller": 12, "timeout": [12, 15, 19], "use_default_provid": [12, 32], "disconnect_aft": [12, 16, 32], "temporarili": [12, 16, 29], "context": [12, 13, 15, 16, 18, 19, 20, 24, 28, 37, 38], "exit": [12, 16, 24, 38], "multipl": [12, 13, 18, 19, 27, 36], "whatev": [12, 32], "end": [12, 13, 14, 16, 19, 32, 38], "so": [12, 16, 20, 25, 27, 28, 29, 30, 32, 34, 38], "multi": [12, 19, 32], "scenario": [12, 14, 38], "use_provid": [12, 16, 29, 32, 36, 37, 38], "disconnect_on_exit": [12, 16], "temporari": [12, 16, 32], "whether": [12, 13, 14, 16, 18, 19, 20, 32], "python": [12, 14, 16, 18, 22, 24, 25, 28, 32, 33, 35, 36, 37, 38], "verify_chain_id": 12, "networkmismatcherror": [12, 15], "hardcod": 12, "manageraccessmixin": [12, 13, 14, 19], "And": [12, 21, 32, 38], "providerpai": 12, "case": [12, 14, 15, 16, 21, 22, 23, 25, 27, 28, 32, 34, 37, 38], "veri": [12, 32], "Or": [12, 20, 22, 24, 25, 28, 30], "choic": [12, 16, 21, 32], "parse_network_choic": [12, 16, 32, 38], "empti": [12, 15, 17, 18, 19, 38], "target": [12, 17, 19, 34], "basemodel": [12, 18, 19], "create_network_typ": 12, "easili": [12, 32, 39], "dependencyapi": [12, 16, 17, 27], "contracts_fold": [12, 16, 22, 23, 27], "exclud": [12, 16, 18, 19, 22, 27, 38], "json": [12, 16, 17, 18, 19, 25, 27], "build": [12, 16, 35, 37, 38], "config_overrid": [12, 16, 27], "ipf": 12, "cached_manifest": 12, "packagemanifest": [12, 16, 17, 27, 35], "valid": [12, 16, 17, 18, 20, 32], "use_cach": [12, 16], "By": [12, 16, 22, 30, 37, 39], "lazili": 12, "look": [12, 14, 16, 19, 21, 22, 23, 24, 28, 33, 38, 39], "glob": [12, 27], "extract_manifest": [12, 16], "presum": [12, 16], "project_manag": [12, 16], "get_project": [12, 16], "dynam": [12, 16], "correct": [12, 13, 16, 32, 38], "projectapi": [12, 16, 17], "structur": [12, 16, 18, 19, 20, 33, 37], "instal": [12, 15, 16, 20, 22, 23, 25, 26, 28, 29, 32, 33, 37, 38], "uri": [12, 16, 23, 32], "omit": [12, 16, 21, 32, 39], "latest": [12, 14, 16, 18, 19, 24, 32, 36, 39], "version_id": [12, 16], "sub": [12, 13, 16], "most": [12, 14, 16, 20, 21, 23, 31, 32, 36], "often": [12, 14, 16, 25, 27], "config_file_nam": [12, 16], "work": [12, 14, 16, 17, 19, 25, 26, 27, 28, 30, 32, 36, 37, 38, 39], "extend": [12, 13, 21, 30, 33], "non": [12, 14, 15, 18, 19, 24, 31, 32], "add_compiler_data": 12, "compiler_data": [12, 16], "ethpm_typ": [12, 16, 18], "full": [12, 16, 19, 32, 38], "manifest_cachefil": 12, "create_manifest": [12, 16], "clear": [12, 16], "is_valid": [12, 16], "figur": [12, 16, 25], "out": [12, 15, 16, 19, 20, 24, 25, 27, 30, 32, 38], "best": [12, 16, 32, 36, 37], "share": [12, 18, 19, 32, 38], "upload": 12, "anoth": [12, 15, 16, 18, 32, 38, 39], "process_config_fil": [12, 16], "process": [12, 16, 17, 19, 25, 28], "had": [12, 16], "replace_manifest": 12, "replac": [12, 19, 32], "entir": [12, 25, 28, 30, 32, 38], "update_manifest": 12, "part": [12, 16, 19, 21, 28, 32, 36, 38], "field": [12, 18, 19, 27, 30, 38], "whe": 12, "num_transact": 12, "parenthash": 12, "0x0000000000000000000000000000000000000000000000000000000000000000": 12, "timestamp": [12, 16, 18, 19, 24, 38], "its": [12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 28, 31, 32, 35, 38, 39], "block_page_s": 12, "100": [12, 38, 39], "concurr": [12, 16], "4": [12, 16, 23, 24, 25, 27, 32, 38, 39], "hardhat": [12, 23, 29, 30, 32, 38, 39], "base_fe": [12, 16, 39], "minimum": [12, 16], "1559": [12, 16, 32, 39], "notimplementederror": [12, 15, 16, 39], "fetch": [12, 16, 25, 26, 32, 39], "respons": [12, 16, 17, 18, 19, 32], "particularli": 12, "across": [12, 16, 23, 24, 27, 32], "rang": [12, 14, 16], "chainlist": [12, 16], "comprehens": [12, 16], "mani": [12, 13, 26, 30, 32], "parallel": [12, 19], "thread": [12, 16, 19], "connection_id": 12, "uniqu": [12, 16, 18, 25, 32, 39], "identifi": [12, 14, 16, 25, 32, 38], "especi": 12, "dev": [12, 15, 16, 18, 25, 38, 39], "connection_str": [12, 16], "ipc": 12, "tear": 12, "down": [12, 18, 19, 36], "quit": [12, 14], "estimate_gas_cost": [12, 39], "block_id": [12, 15], "hexstr": [12, 18], "liter": [12, 18], "earliest": [12, 14, 16, 18], "pend": [12, 14, 16, 18, 32, 38], "cost": [12, 16, 25], "blockid": [12, 15, 18], "past": [12, 16, 23], "report": [12, 18, 32], "smallest": 12, "unit": 12, "wei": 12, "max": [12, 16, 23, 32, 38, 39], "maximum": [12, 23, 32], "gas_pric": [12, 16, 39], "price": [12, 16, 38], "what": [12, 16, 17, 20, 21, 24, 27, 28, 32, 37, 38], "pre": [12, 14, 19, 20, 22, 24, 36], "get_bal": 12, "get_block": [12, 24, 32], "blocknotfounderror": [12, 15], "get_cod": 12, "previou": [12, 16], "contractcod": 12, "get_contract_log": 12, "log_filt": 12, "logfilt": 12, "topic": [12, 14, 25, 33], "get_nonc": 12, "get_receipt": [12, 16, 39], "might": [12, 24, 39], "get_transactions_by_block": 12, "get_virtual_machine_error": 12, "virtualmachineerror": [12, 15], "virtual": [12, 15, 36], "machin": [12, 15, 16], "client": [12, 19], "went": 12, "wrong": [12, 15], "http_uri": 12, "is_connect": [12, 21], "max_ga": 12, "network_choic": [12, 16, 37], "priority_fe": [12, 39], "miner": [12, 39], "tip": 12, "incentiv": 12, "them": [12, 17, 20, 22, 24, 25, 27, 28, 32, 33, 37, 38], "send_cal": 12, "immedi": [12, 24, 32], "without": [12, 19, 20, 24, 25, 30, 32, 37, 39], "histor": [12, 14, 16], "point": [12, 16, 18, 19, 21, 27, 28, 34, 37, 38], "prior": [12, 16, 28], "through": [12, 14, 19, 26, 28, 35], "mempool": [12, 25], "send_transact": 12, "supports_trac": 12, "update_set": 12, "new_set": 12, "port": 12, "reconnect": 12, "ws_uri": 12, "wss": 12, "subprocessprovid": [12, 15], "process_wait_timeout": 12, "popen": 12, "is_stop": 12, "stdout_queu": 12, "joinablequeu": [12, 19], "stderr_queu": 12, "ganach": 12, "build_command": 12, "pass": [12, 13, 16, 19, 20, 21, 27, 28, 38, 39], "task": [12, 19, 38], "stop": [12, 14, 16, 21, 38], "process_nam": 12, "20": [12, 26, 31, 32, 39], "readi": [12, 16, 18], "kill": 12, "testproviderapi": 12, "snapshot": [12, 15, 16, 19], "num_block": [12, 16], "advanc": [12, 26], "allot": 12, "snapshot_id": [12, 15, 16], "regress": [12, 16], "go": [12, 16, 32], "set_timestamp": 12, "new_timestamp": 12, "record": [12, 16], "intent": [12, 16], "later": [12, 16, 38], "snapshotid": [12, 15, 16, 19], "contract_address": [12, 15, 18], "block_numb": [12, 14, 16, 18], "gas_us": [12, 25], "statu": 12, "await_confirm": 12, "now": [12, 20, 23, 27, 28, 29, 30, 32, 38], "contractev": [12, 14, 39], "contractlogcontain": 12, "were": [12, 16, 23, 25, 32, 38], "emit": [12, 18, 39], "method_cal": 12, "produc": [12, 18], "raise_for_statu": 12, "noreturn": [12, 13], "regard": 12, "transactionstatusenum": 12, "ran_out_of_ga": 12, "ran": [12, 15, 33, 38], "gas_limit": [12, 23, 32], "return_valu": [12, 25], "obtain": [12, 25, 38], "final": [12, 16, 19, 38], "total_fees_paid": [12, 26], "paid": [12, 26], "tracefram": [12, 15], "track_coverag": 12, "track": [12, 16, 18, 25, 38], "coverag": 12, "els": [12, 14, 16, 19, 31, 32, 37, 38], "level": [12, 13, 25, 28, 31, 32, 36], "track_ga": 12, "chainid": 12, "0x": [12, 16, 19, 25, 34], "max_fe": [12, 39], "max_priority_fe": [12, 39], "transactionsignatur": [12, 18], "schema": [12, 18], "permit": 12, "total_transfer_valu": 12, "could": [12, 24, 25], "determin": [12, 14, 16, 34], "submit": [12, 25], "accounttransactionqueri": [12, 16], "column": [12, 14, 16, 18], "start_nonc": [12, 16], "stop_nonc": [12, 16], "_basequeri": 12, "querytyp": [12, 16], "blockqueri": [12, 16], "start_block": [12, 14, 16, 26], "stop_block": [12, 14, 16, 26], "step": [12, 14, 16, 35], "_baseblockqueri": 12, "blocktransactionqueri": [12, 16], "insid": [12, 19, 26], "contractcreationqueri": [12, 16], "contracteventqueri": [12, 16], "search_top": [12, 14], "member": 12, "contractmethodqueri": [12, 16], "method_arg": 12, "queryapi": [12, 16, 17], "estimate_queri": [12, 16], "millisecond": [12, 16, 18, 19], "indic": [12, 16, 19, 25, 31], "engin": [12, 14, 15, 16], "unabl": [12, 15, 16, 22], "perform_queri": [12, 16], "perform": [12, 14, 16, 18, 20, 25], "update_cach": 12, "chanc": [12, 32, 36], "noth": [12, 15], "store": [12, 16, 19, 20, 25, 26], "namespac": [13, 16, 17, 28, 33, 37], "extens": [13, 16, 17, 24, 28, 35, 38], "reusabl": 13, "common": [13, 19, 23, 27, 28, 32, 33, 39], "resourc": [13, 16], "well": [13, 16, 17, 18, 19, 25, 28, 30, 33], "contract_file_paths_argu": 13, "callback": 13, "flatten": [13, 16], "existing_alias_argu": [13, 21, 28], "callabl": [13, 17, 19, 21], "non_existing_alias_argu": [13, 21], "yet": [13, 21, 28, 30, 37, 38], "accountaliaspromptchoic": 13, "prompt_messag": 13, "promptchoic": 13, "lessen": 13, "hard": [13, 19], "param": [13, 21], "ctx": 13, "miss": [13, 16, 18, 19, 38], "It": [13, 17, 20, 21, 25, 26, 28, 31, 32, 37, 38, 39], "compat": [13, 18, 30], "certain": [13, 38, 39], "situat": 13, "descript": [13, 16, 28, 34], "arriv": 13, "print_choic": 13, "echo": [13, 21, 28, 37], "select_account": [13, 21], "networkchoic": 13, "case_sensit": 13, "base_typ": 13, "network_opt": [13, 21, 37], "get_metavar": 13, "metavar": 13, "outputformat": 13, "subset": [13, 16, 18], "output_format_choic": 13, "rich": 13, "text": [13, 15, 20], "view": [13, 14, 16, 25, 39], "standard": [13, 26, 27, 31, 34], "paramtyp": 13, "choice_callback": 13, "get_user_selected_choic": 13, "cmd": [13, 21, 32], "__expected_": 13, "get_user_selected_account": [13, 21], "deprec": [13, 16], "pick": 13, "want": [13, 16, 20, 22, 23, 25, 26, 27, 28, 29, 31, 32, 35, 36, 38], "_outside_": 13, "account_opt": [13, 21], "connectedprovidercommand": [13, 21, 32, 37], "durat": [13, 16, 25], "right": [13, 38], "wai": [13, 16, 20, 23, 24, 25, 27, 30, 32, 34, 36, 38, 39], "parse_arg": 13, "parser": [13, 17], "pars": [13, 16, 19, 21], "make_context": 13, "networkboundcommand": 13, "apeclicontextobject": [13, 21], "ape_cli_context": [13, 21, 37], "static": [13, 32], "abort": [13, 15, 21], "base_error": 13, "invoc": [13, 38], "preserv": 13, "stack": [13, 15], "networkopt": 13, "meth": 13, "anyth": [13, 21, 25, 28, 31], "default_log_level": 13, "obj_typ": [13, 21], "featur": [13, 20, 21, 23, 25, 26, 29, 38], "verbosity_opt": 13, "contract_opt": 13, "contracterror": 13, "In": [13, 16, 18, 20, 21, 22, 23, 24, 25, 26, 32, 34, 36, 38, 39], "incompatible_with": 13, "incompatible_opt": 13, "factori": [13, 16, 25], "enforc": 13, "incompat": 13, "cl": [13, 19, 21, 37], "other_opt": 13, "auto": [13, 18, 20, 23, 32, 38], "normal": [13, 19, 30, 34], "output_format_opt": 13, "skip_confirmation_opt": 13, "skip": [13, 20, 27], "cli_logg": 13, "apelogg": 13, "decor": [13, 17, 19, 25, 28, 37, 38], "allfilepath": 13, "encourag": 13, "consist": 13, "path_typ": 13, "contracttypewrapp": 14, "decode_input": [14, 25], "prefix": [14, 15, 21, 23, 24, 25, 27, 30], "detect": [14, 15, 34], "find": [14, 15, 16, 18, 19, 20, 27, 28, 34, 38], "along": [14, 27], "identifier_lookup": [14, 25], "selector_identifi": [14, 25], "source_path": [14, 16], "belong": 14, "cross": 14, "source_id": [14, 16, 18], "That": [14, 25, 39], "necessarili": [14, 39], "mycontract": [14, 16, 22, 23, 25, 26, 33, 35, 38, 39], "__call__": 14, "handler": [14, 25, 39], "c": 14, "attr_nam": [14, 16], "vote": 14, "impli": 14, "call_view_method": 14, "method_nam": [14, 38], "get_error_by_signatur": 14, "customerror": [14, 15], "similar": [14, 28, 32, 38], "get_event_by_signatur": [14, 39], "come": [14, 16, 19, 20, 22, 24, 25, 27, 30, 31, 32, 33, 36, 38], "respect": [14, 16], "invoke_transact": 14, "contract_contain": [14, 16], "assum": [14, 16, 25, 32, 35, 37, 38, 39], "real": [14, 20, 39], "my_contract": [14, 25, 34, 38], "0xabc1230001112223334445566611855443322111": 14, "thing": [14, 21, 28, 32, 37], "actual": [14, 18, 25, 38], "my_event_typ": 14, "myevent": 14, "mockcontractlog": [14, 18], "__iter__": [14, 16], "occur": [14, 15, 16, 19, 31, 34, 38], "from_receipt": [14, 39], "poll_log": 14, "new_block_timeout": [14, 16], "daemon": [14, 16, 19], "new_log": 14, "print": [14, 15, 16, 20, 21, 25, 27, 29, 32, 37, 39], "futur": [14, 16], "never": [14, 16, 18, 20, 38], "yield": [14, 16, 17, 28, 38], "less": [14, 16, 31], "reorg": [14, 16], "10": [14, 16, 19, 22, 23, 31, 32], "50": [14, 16, 39], "live": [14, 16, 25, 29, 39], "engine_to_us": [14, 16], "datafram": [14, 16], "last": [14, 16, 19, 25, 26, 38], "bypass": [14, 16, 27], "algorithm": [14, 16], "pd": [14, 16], "start_or_stop": [14, 16], "extra_address": 14, "search": [14, 19], "desir": 14, "deleg": [14, 16, 19, 34], "apeexcept": 15, "clickexcept": 15, "problem": 15, "aliasalreadyinuseerror": 15, "apeattributeerror": [15, 16], "projecterror": [15, 16], "attributeerror": [15, 39], "try": [15, 16, 19, 28, 37, 38], "apeindexerror": 15, "argumentslengtherror": 15, "arguments_length": 15, "contractdataerror": 15, "reason": [15, 32, 38], "providererror": 15, "chainerror": [15, 16], "compilererror": [15, 16], "configerror": 15, "issu": [15, 31, 36], "alik": 15, "revert_messag": 15, "source_traceback": 15, "sourcetraceback": 15, "base_err": 15, "assert": [15, 20, 25, 32, 38, 39], "statement": [15, 18, 38], "dev_messag": 15, "valueerror": [15, 16], "from_error": 15, "whenev": [15, 19], "possibl": [15, 16, 17, 19, 20, 32], "contractnotfounderror": [15, 16], "has_explor": 15, "decodingerror": 15, "ecosystemnotfounderror": 15, "methodnonpayableerror": 15, "payabl": [15, 25, 38], "missingdeploymentbytecodeerror": 15, "outofgaserror": 15, "becaus": [15, 20, 25, 27, 28, 32, 37, 38], "providernotconnectederror": [15, 16, 19], "providernotfounderror": 15, "queryengineerror": [15, 16], "rpctimeouterror": 15, "subprocesstimeouterror": 15, "subprocesserror": 15, "whilst": 15, "exce": [15, 39], "inspir": [15, 18], "py": [15, 18, 19, 24, 28, 33, 37, 38], "transactionnotfounderror": 15, "error_messsag": 15, "unknownsnapshoterror": [15, 16], "unknownversionerror": 15, "handle_ape_except": 15, "relev": [15, 18, 33], "frame": 15, "exc": 15, "someth": [15, 24, 32, 38, 39], "treat": [16, 25], "singleton": [16, 17], "root": [16, 19, 20, 21, 23, 24, 25, 30, 33, 38], "my_account": [16, 21, 27], "everi": [16, 18, 19, 31, 32, 34], "get_accounts_by_typ": 16, "type_": 16, "test_account": [16, 19, 20, 22, 38], "testaccountmanag": [16, 38], "These": [16, 25, 38], "subject": 16, "section": [16, 19, 21, 23, 25, 27, 32, 37, 38], "test_my_contract": [16, 38], "accountsmanag": 16, "testaccountcontain": 16, "account_id": 16, "slice": 16, "account_str": 16, "x": [16, 38, 39], "singl": [16, 19, 21, 25, 27, 37], "hood": [16, 20], "can_trace_sourc": 16, "filenam": 16, "both": [16, 17, 18, 19, 21, 24, 25, 28, 30, 32, 36, 39], "trace_sourc": 16, "traceabl": 16, "sol": [16, 22, 27, 33, 38], "collis": [16, 25], "ensur": [16, 17, 18, 25, 29, 32, 38], "compile_sourc": [16, 22], "compiler_nam": 16, "program": [16, 18], "fallback": 16, "statemut": [16, 25], "nonpay": [16, 25], "ethpm": [16, 35], "contractnam": [16, 22], "flatten_contract": 16, "content": [16, 19, 27], "get_import": 16, "import_source_id": 16, "get_refer": 16, "imports_dict": 16, "entri": [16, 28, 32], "referring_source_id": 16, "transactionhistori": 16, "txn_receipt": 16, "revert_to_block": 16, "outgo": 16, "short": [16, 31, 32, 34, 38], "circuit": 16, "greater": [16, 18], "contractcach": 16, "memori": [16, 19], "per": 16, "perman": [16, 19, 26], "disk": [16, 20], "faster": 16, "__setitem__": 16, "ecosystem_nam": [16, 37], "cache_blueprint": 16, "blueprint_id": 16, "would": [16, 20, 21, 26, 27, 32, 36, 37, 38], "starknet": [16, 30, 32, 38], "cache_deploy": 16, "contract_inst": [16, 26], "cache_proxy_info": 16, "proxy_info": 16, "proxyinfo": 16, "clear_local_cach": 16, "reset": 16, "blank": 16, "get_blueprint": 16, "get_contain": 16, "wrap": [16, 19], "get_creation_receipt": 16, "creation": [16, 21], "get_deploy": [16, 25], "read": [16, 21, 25, 32, 36], "_local_deployments_map": 16, "written": 16, "deployments_map": 16, "get_multipl": 16, "min": [16, 38, 39], "instance_at": 16, "typeerror": [16, 19], "en": [16, 17, 23, 25, 30], "domain": [16, 25], "instance_from_receipt": 16, "blockcontain": 16, "latest_block": 16, "head": [16, 24], "move": 16, "backward": 16, "height": 16, "poll_block": 16, "reorgan": 16, "even": [16, 31, 32], "previous": [16, 25, 27, 28, 38], "new_block": 16, "length": [16, 19, 20], "similarli": [16, 20, 21, 22, 25, 28, 38], "just": [16, 21, 25, 27, 29, 32, 36], "mimic": 16, "behavior": [16, 31, 32], "built": [16, 28, 36, 38], "increment": [16, 18], "isol": [16, 38], "owner": [16, 22, 25, 26, 30, 38, 39], "foobar": [16, 30, 37], "deltatim": 16, "AND": 16, "design": [16, 18, 28], "begin": [16, 25], "pending_timestamp": [16, 38], "epoch": 16, "3600": 16, "restor": 16, "recent": 16, "project_fold": 16, "meta": 16, "packagemeta": 16, "author": [16, 25, 38], "licens": [16, 38], "keyword": [16, 24, 32], "link": [16, 38], "deploymentconfigcollect": 16, "default_ecosystem": [16, 23, 32], "parametr": 16, "test_mnemon": 16, "get_config": 16, "home": [16, 20, 23, 24, 26, 32, 36], "plugin_nam": 16, "force_reload": 16, "metadata": [16, 19], "using_project": 16, "project_path": 16, "contracts_path": 16, "my_project": 16, "deploymentconfig": 16, "rootmodelroottyp": 16, "pydanticundefin": 16, "accountintconvert": 16, "addressapiconvert": 16, "bytesaddressconvert": 16, "gwei": [16, 39], "appropri": 16, "long": [16, 28, 31], "is_typ": 16, "checksum": [16, 18], "against": [16, 17, 33, 38], "hexaddressconvert": 16, "hexconvert": 16, "hexintconvert": 16, "intaddressconvert": 16, "stringintconvert": 16, "timestampconvert": 16, "datetim": 16, "timedelta": 16, "No": [16, 32], "timezon": 16, "utc": 16, "system": [16, 19, 20, 25, 26, 28, 32], "granular": 16, "active_provid": [16, 24], "create_custom_provid": 16, "provider_cl": 16, "ape_ethereum": [16, 25, 28], "ethereumnodeprovid": 16, "guess": 16, "set_default_ecosystem": 16, "rel": [16, 19], "get_ecosystem": 16, "get_network_choic": 16, "form": [16, 19, 25, 31, 38], "appear": [16, 19], "get_provider_from_choic": 16, "network_data": 16, "networks_yaml": 16, "load_contract": 16, "uniniti": 16, "mycontracttyp": 16, "mycontacttyp": 16, "To": [16, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39], "contractnamespac": 16, "__str__": 16, "mention": [16, 28, 32], "extensions_with_missing_compil": 16, "recurs": 16, "extract": 16, "get_compiler_data": 16, "compile_if_need": 16, "get_contract": [16, 25], "contract_nam": [16, 18, 38], "keyerror": 16, "interfaces_fold": 16, "lookup_path": 16, "key_contract_path": 16, "give": [16, 20, 21, 27, 34, 37], "helloworld": [16, 37], "absolut": [16, 19, 23], "2678": [16, 35], "project_typ": 16, "apeproject": [16, 17], "scripts_fold": 16, "sources_miss": 16, "anywher": [16, 25, 31], "tests_fold": 16, "track_deploy": [16, 35], "upon": [16, 25, 27, 35], "public": [16, 25, 38], "tracked_deploy": 16, "bip122uri": 16, "explicitli": [16, 18, 22, 38], "githubdepend": 16, "openzeppelin": [16, 19, 23, 27, 34], "organ": [16, 19, 28, 30, 35, 36], "follow": [16, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "dapphub": [16, 27], "erc20": [16, 27], "Will": [16, 21, 36], "localdepend": 16, "npmdepend": 16, "npm": 16, "safe": [16, 34], "gnosi": [16, 27, 34], "14": 16, "version_from_json": 16, "version_from_local_json": 16, "baseproject": 16, "brownieproject": 16, "browni": 16, "defaultqueryprovid": 16, "querymanag": [16, 24], "biggest_block_s": 16, "inaccess": 16, "plugin_typ": 17, "plugintyp": 17, "hookimpl_kwarg": 17, "accountplugin": 17, "pluggy_patch": 17, "There": [17, 20, 21, 23, 25, 27, 30, 32, 36, 37, 38, 39], "sever": [17, 21], "ecosystemplugin": 17, "hook": [17, 28], "registr": [17, 28], "overal": 17, "conform": [17, 19, 28], "much": [17, 22, 38, 39], "plugin_manag": 17, "pluggi": 17, "_manag": 17, "pluginmanag": 17, "own": [17, 23, 27, 31, 36, 38], "compilerplugin": 17, "register_compil": 17, "interfacecompil": 17, "document": [17, 20, 23], "config_class": 17, "deconstruct": 17, "inject": [17, 19], "mypluginconfig": 17, "conversionplugin": 17, "mweiconvers": 17, "explorerplugin": 17, "explor": [17, 25, 34], "etherscan": [17, 25, 30, 32], "myblockexplor": 17, "networkplugin": 17, "ropsten": 17, "happen": [17, 22, 25, 27, 32, 38], "soon": [17, 27], "shibachain": 17, "shibanetwork": 17, "providerplugin": [17, 28], "myprovid": [17, 28], "dependencyplugin": 17, "projectplugin": 17, "resolv": [17, 34], "gitmodul": 17, "queryplugin": 17, "query_engin": 17, "postgresengin": 17, "represent": [18, 24, 33], "bodi": 18, "namedtupl": 18, "191": 18, "compon": 18, "signabl": 18, "easi": [18, 21, 25, 30, 36, 38], "origin": [18, 27, 36, 39], "think": 18, "712": 18, "hand": [18, 25], "encode_": 18, "modul": [18, 19, 24, 25, 31], "encode_structured_data": 18, "encode_intended_valid": 18, "encode_defunct": [18, 20], "r": [18, 38], "_signatur": 18, "ecdsa": 18, "vr": 18, "recover_sign": [18, 20], "sig": 18, "contractcoverag": 18, "functioncoverag": 18, "individu": [18, 30], "function_hit": 18, "hit": 18, "counter": 18, "zero": [18, 19, 38], "function_r": 18, "rate": [18, 32], "versu": [18, 23], "line_r": 18, "divid": 18, "lines_cov": 18, "lines_valid": 18, "miss_count": 18, "model_dump": 18, "pydant": [18, 19], "concept": [18, 38], "modelmodel_dump": 18, "mode": [18, 38], "to_python": 18, "serializ": 18, "by_alia": 18, "exclude_unset": 18, "exclude_default": 18, "exclude_non": 18, "round_trip": 18, "deseri": 18, "round": 18, "trip": 18, "encount": 18, "coveragestat": 18, "contractsourcecoverag": 18, "cover": [18, 25, 38], "total_funct": 18, "coverageproject": 18, "coveragereport": 18, "source_fold": 18, "get_html": 18, "get_xml": 18, "xml": [18, 38], "codecov": 18, "thu": [18, 21, 25, 32, 37, 38], "slightli": 18, "convent": [18, 23], "90": 18, "java": 18, "won": [18, 32, 38], "super": 18, "hit_count": 18, "dure": [18, 22, 27, 31, 37, 38], "segment": 18, "ast": 18, "occupi": 18, "builtin": 18, "mark": [18, 31, 38], "endlin": 18, "endcolumn": 18, "exact": [18, 38], "full_nam": 18, "contact": 18, "getter": [18, 38], "profile_stat": 18, "profil": [18, 38], "accumul": 18, "sourcestat": 18, "detail": [18, 33, 36], "basecontractlog": 18, "event_nam": 18, "0x0000000000000000000000000000000000000000": 18, "event_argu": 18, "block_hash": 18, "log_index": 18, "transaction_index": 18, "unix": [18, 19], "lookup": [18, 38], "posit": [18, 38], "mock": [18, 27, 38], "compar": 18, "inherit": 18, "equal": [18, 19, 20, 39], "comparison": 18, "abc": 19, "model_config": 19, "classvar": 19, "arbitrary_types_allow": 19, "model_field": 19, "fieldinfo": 19, "__fields__": 19, "v1": [19, 27], "mixin": 19, "_before_": 19, "include_getattr": 19, "include_getitem": 19, "additional_error_messag": 19, "annot": 19, "nonetyp": 19, "accur": 19, "pair": 19, "junk": [19, 20, 23, 38], "number_of_account": [19, 20, 23, 38], "githubcli": 19, "ape_org": 19, "com": [19, 30, 32, 36], "available_plugin": 19, "ape_plugin_nam": 19, "clone_repo": 19, "repo_path": 19, "target_path": 19, "scheme": 19, "git": [19, 27, 30], "ssh": 19, "download_packag": 19, "filesystem": 19, "get_releas": 19, "gitreleas": 19, "releas": [19, 26, 27, 30, 36], "get_repo": 19, "maxsiz": 19, "queue": 19, "join": [19, 36], "borrow": 19, "librari": [19, 20, 25, 28], "until": [19, 32], "gotten": 19, "unfinish": 19, "goe": [19, 32], "consum": 19, "task_don": 19, "unblock": 19, "struct": 19, "structpars": 19, "method_abi": 19, "decode_output": 19, "alter": [19, 24], "arrai": 19, "applic": [19, 27, 39], "default_nam": 19, "unnam": 19, "encode_input": [19, 25], "tracestyl": 19, "ff8c00": 19, "d75f00": 19, "gas_cost": 19, "dim": 19, "bright_magenta": 19, "bright_green": 19, "bright_blu": 19, "00afd7": 19, "add_padding_to_str": 19, "str_list": 19, "extra_spac": 19, "space_charact": 19, "pad": 19, "charact": 19, "allow_disconnect": 19, "fn": 19, "return_none_when_disconnect": 19, "try_snapshot": 19, "expand_environment_vari": 19, "substr": 19, "environ": [19, 20, 23, 24, 32, 36], "variabl": [19, 20, 23, 24, 38], "extract_nested_valu": 19, "dig": 19, "nest": 19, "gas_estimation_error_messag": 19, "tx_error": 19, "explan": [19, 33], "explain": [19, 32, 38], "generate_dev_account": 19, "start_index": 19, "genesi": [19, 32], "wallet": 19, "get_all_files_in_directori": 19, "dir_a": 19, "dir_b": 19, "file_a": 19, "file_b": 19, "file_c": 19, "interest": 19, "regex": 19, "get_current_timestamp_m": 19, "get_package_vers": 19, "obj": 19, "__version__": 19, "get_relative_path": 19, "anchor": 19, "comput": [19, 20], "ancestor": 19, "injected_before_us": 19, "fget": 19, "fset": 19, "fdel": 19, "is_arrai": 19, "abi_typ": [19, 25], "abityp": 19, "probabl": 19, "is_evm_precompil": 19, "is_named_tupl": 19, "output_valu": 19, "is_struct": 19, "is_zero_hex": 19, "load_config": 19, "expand_envar": 19, "must_exist": 19, "oserror": 19, "expand": 19, "pragma_str_to_specifier_set": 19, "pragma_str": 19, "specifierset": 19, "pragma": [19, 38], "raises_not_impl": 19, "returns_arrai": 19, "run_until_complet": 19, "coroutin": 19, "async": 19, "await": 19, "asyncio": 19, "gather": 19, "singledispatchmethod": 19, "func": [19, 38], "dispatch": 19, "descriptor": 19, "generic_method": 19, "spawn": 19, "stream_respons": 19, "download_url": 19, "progress_bar_descript": 19, "progress": 19, "use_temp_sys_path": 19, "sy": 19, "secur": 20, "learn": [20, 22, 23, 25, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38], "ship": [20, 21, 22, 24, 30, 32], "assist": [20, 21, 28], "write": [20, 37, 38], "test_my_contract_method": 20, "prefund": 20, "put": [20, 31], "sole": 20, "generate_test_account": 20, "unfund": 20, "guid": [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38], "action": [20, 36, 38], "1e18": 20, "ether": [20, 25, 26], "elimin": 20, "use_send": 20, "myfunct": 20, "imperson": [20, 38], "ledger": [20, 28], "trezor": [20, 28], "third": [20, 30], "parti": [20, 30, 36], "let": [20, 22, 24, 25, 32, 38], "premis": 20, "describ": [20, 32], "below": [20, 25, 27, 32, 38], "password": 20, "browser": 20, "rest": [20, 28], "maxim": [20, 30], "materi": 20, "entropi": 20, "increas": [20, 36, 38, 39], "n": 20, "altern": [20, 21, 22, 25, 27, 30, 31, 32, 38], "elect": 20, "twice": 20, "sure": [20, 32, 36, 38], "rememb": 20, "hdpath": 20, "wordcount": 20, "togeth": [20, 28], "scriptabl": 20, "my": [20, 21, 25, 26, 27, 28, 32], "mysecurep": 20, "ssphrase": 20, "sai": [20, 25, 32, 39], "metamask": [20, 21], "secret": 20, "recoveri": 20, "d": [20, 38], "programat": 20, "ape_acount": 20, "ecurepassphras": 20, "o": [20, 36, 39], "securepassphras": 20, "urandom": 20, "32": 20, "Then": [20, 24, 25, 27, 28, 29, 38], "reduc": [20, 32], "repetit": 20, "eth_account": 20, "hello": [20, 37], "intention": 20, "decid": 20, "abov": [20, 25, 31, 32, 37, 38, 39], "eip712": 20, "eip712typ": 20, "mail": 20, "_chainid_": 20, "uint256": [20, 25, 38, 39], "_name_": 20, "_verifyingcontract_": 20, "0xcccccccccccccccccccccccccccccccccccccccc": 20, "_version_": 20, "alic": 20, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826": 20, "bob": 20, "0xb0b0b0b0b0b0b000000000000000000000000000": 20, "recov": 20, "recovered_sign": 20, "ci": [20, 25], "cd": 20, "programmat": 20, "ape_accounts_": 20, "_passphras": 20, "subsequ": 20, "highli": 20, "approach": [20, 32, 37, 38], "avoid": [20, 25, 36, 37], "accident": 20, "leak": 20, "framework": [21, 25, 27, 31, 33, 36, 38, 39], "coupl": 21, "area": [21, 38], "showcas": 21, "endeavor": 21, "etc": 21, "logger": [21, 31], "gracefulli": 21, "cli_ctx": [21, 28, 37], "account_manag": 21, "bad": 21, "mymanag": 21, "customcontext": 21, "my_manag": 21, "foundri": [21, 25, 29, 32, 38], "leav": [21, 27, 38], "semi": 21, "colon": [21, 38], "cmd_2": 21, "afterward": [21, 38], "rare": 21, "peopl": 21, "index_of_test_account": 21, "matter": [21, 32], "alon": 21, "visa": 21, "versa": [21, 25], "delete_account": 21, "create_account": 21, "boolean": 21, "application_prefix": 21, "foo_bar": 21, "cli_0": 21, "lambda": 21, "startswith": 21, "cli_1": 21, "me": [21, 39], "me2": 21, "selected_account": 21, "edit": [22, 23, 28, 30, 32], "src": [22, 23, 27], "myinterfac": 22, "my_interfac": 22, "0x1234556b5ed9202110d7ecd637a4581db8b9879f": 22, "my_method": [22, 25, 34, 38], "elsewher": [22, 23], "unwil": 22, "artifact": 22, "binari": 22, "larger": 22, "adjust": [22, 32, 33, 38], "vy": [22, 33, 38], "tsconfig": 22, "retain": 22, "use_depend": 22, "3": [22, 24, 25, 26, 27, 36, 38, 39], "7": [22, 30, 38], "8": [22, 36, 38], "get_compil": 22, "place": [23, 27, 32, 37, 38], "global": [23, 32, 38], "preced": 23, "prefer": 23, "serv": 23, "alphabet": 23, "facilit": 23, "easier": 23, "fulli": [23, 25], "outsid": 23, "globalcontract": 23, "fantom": [23, 30, 32, 38], "0x5fbdb2315678afecb367f032d93f642f64180aa3": 23, "0xe7f1725e7734ce288f8367e1bb143e90bb3f0512": 23, "localhost": [23, 28], "5030": 23, "whole": 23, "default_network": [23, 29, 32], "mainnet_fork": 23, "default_provid": [23, 29, 32], "numer": [23, 31, 32], "16": [23, 32], "1234": [23, 32], "0x1234": [23, 32], "eth_estimatega": 23, "shouldn": 23, "0b2": 23, "1647323479": 24, "reflect": 24, "61": 24, "ape_console_extra": 24, "intern": [24, 38], "underscor": [24, 37], "_": [24, 37], "eth_util": 24, "encode_hex": 24, "decode_hex": 24, "getattr": 24, "weth_address": 24, "14388241": 24, "0x68f768988e9bd4be971d527f72483f321975fa52aff9692b6d0e0af71fb77aaf": 24, "ape_init_extra": 24, "web3": [24, 28, 36], "close": 24, "reopen": 24, "autoreload": 24, "ape_consol": 24, "embed": 24, "load_ext": 24, "h": 24, "databas": [24, 26], "okai": [24, 28], "human": 24, "readabl": [24, 38], "metamask0": 24, "00040634": 24, "0xe3747e6341e0d3430e6ea9e2346cddcc2f8a4b5b": 24, "mysmartcontract": 25, "__init__": [25, 28], "arg1": 25, "arg2": 25, "pleas": [25, 36, 39], "basic": 25, "contract2": 25, "higher": [25, 32, 38], "why": [25, 32, 39], "notic": [25, 32, 33, 37, 38], "complex": [25, 33], "possibli": 25, "repeat": 25, "fashion": 25, "perhap": 25, "simpli": 25, "copi": 25, "review": 25, "mere": [25, 28], "onc": [25, 27, 28, 30, 32, 35, 38], "top": [25, 28, 32, 38], "0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45": 25, "v2": 25, "registri": [25, 28], "ychad": 25, "keep": [25, 28, 38], "On": [25, 26], "rinkebi": 25, "pure": 25, "extern": [25, 38], "get_static_list": 25, "dynarrai": 25, "set_numb": 25, "num": 25, "prevnumb": 25, "mynumb": 25, "monei": 25, "At": [25, 38], "eth_cal": 25, "eth_sendtransact": 25, "eth_sendrawtransact": 25, "demonstr": [25, 37, 38, 39], "123": [25, 35], "successfulli": [25, 35], "vice": 25, "addbal": 25, "new_bal": 25, "simul": [25, 32, 33], "forward": 25, "measur": 25, "getmodifiedbal": 25, "analyz": 25, "0x123": [25, 35], "40000": 25, "0x3fb5c1cb00000000000000000000000000000000000000000000000000000000000000de": 25, "bytes_valu": 25, "3fb5c1c": 25, "selector_str": 25, "input_dict": 25, "unit256": 25, "method_id": 25, "usdc": 25, "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 25, "0x70a08231": 25, "balanceof": [25, 38, 39], "0x27e235e3": 25, "dump": 25, "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef": 25, "multical": 25, "multicall3": 25, "0xf4b8a02d4e8d76070bd7092b54d2cbbe90fa72e9": 25, "0x80067013d7f7af4e86b3890489acafe79f31a4cb": 25, "pool": 25, "ipool": 25, "getreserv": 25, "applydiscount": 25, "acct": [25, 26, 39], "larg": [26, 32], "rout": 26, "our": [26, 28, 36, 37, 38], "incorpor": 26, "few": [26, 27, 38], "df": 26, "stuff": [26, 31, 32], "sum": 26, "sent": [26, 32], "foohappen": 26, "beta": 26, "constant": 26, "plan": 26, "stage": 26, "sqlite": 26, "tabl": [26, 38, 39], "dataclass": 26, "contract_ev": 26, "untouch": 27, "box": [27, 30, 32, 38], "still": [27, 34, 38, 39], "highlight": 27, "zeppelin": 27, "offici": 27, "uniswap": 27, "v3": 27, "retri": [27, 32], "mydepend": 27, "suitabl": 27, "sometim": [27, 32, 38], "node_modul": 27, "myorg": 27, "v4": 27, "6": [27, 30, 38], "vault": 27, "master": [27, 36], "v0": 27, "gh": 27, "abbrevi": 27, "backend": 27, "guidelin": 27, "dapptoolserc20": 27, "dappnix": 27, "evm_vers": 27, "pari": 27, "involv": 27, "import_remap": 27, "erc721": 27, "dependency_contract": 27, "my_depend": 27, "dependencycontracttyp": 27, "deployed_contract": 27, "include_depend": 27, "ape_": 28, "ape_cli_subcommand": 28, "setup": [28, 38], "intend": 28, "tokenlist": 28, "As": [28, 32, 38], "primarili": 28, "team": 28, "good": 28, "qualiti": 28, "compos": [28, 36], "benefit": 28, "interchang": 28, "httpprovid": 28, "_web3": 28, "1337": [28, 39], "finish": 28, "ti": 28, "site": [28, 36], "loop": 28, "potenti": [28, 31, 32], "ones": [28, 39], "accord": 28, "_cli": 28, "my_sub_cmd": 28, "subcommand": 28, "entrypoint": 28, "entry_point": 28, "ape_myplugin": 28, "race": 28, "condit": 28, "prevent": 28, "my_cmd": [28, 31], "indiffer": 28, "my_ledger_account": 28, "ledger_0": 28, "my_trezor_account": 28, "trezor_0": 28, "my_script": 28, "my_provider_plugin": 28, "short_help": 28, "off": [28, 38], "my_command": 28, "did": 29, "_fork": 29, "architectur": 30, "trust": [30, 32], "constraint": 30, "minor": 30, "throughout": 31, "21": 31, "30": 31, "yellow": 31, "40": 31, "shown": 31, "loglevel": 31, "set_level": 31, "arbitrum": 32, "tester": [32, 38], "discuss": [32, 38], "triplet": 32, "polygon": [32, 37], "anvil": [32, 38], "altogeth": 32, "commonli": 32, "testnet": [32, 37], "cut": 32, "talk": 32, "maintain": 32, "small": 32, "improv": 32, "wherea": 32, "matic": 32, "avalanch": 32, "optmism": 32, "zkevm": 32, "proper": 32, "remaind": 32, "familiar": 32, "109": 32, "shibarium": 32, "base_ecosystem_plugin": 32, "paragraph": 32, "recal": 32, "fro": 32, "closer": 32, "henc": 32, "default_": 32, "remot": 32, "care": [32, 39], "correctli": 32, "likewis": 32, "tell": 32, "apenet": 32, "closest": 32, "www": 32, "shibrpc": 32, "customnetwork": 32, "31337": 32, "rate_limit": 32, "sens": 32, "scan": 32, "api_uri": 32, "consult": 32, "readm": 32, "clarifi": 32, "saw": 32, "default_transaction_typ": 32, "fly": 32, "itself": [32, 33, 38], "integr": 32, "better": 32, "uncommon": 32, "placehold": 32, "unsur": 32, "ident": 32, "ethtest": 32, "ephemer": 32, "strai": 32, "though": 32, "120": 32, "decentr": 32, "max_receipt_retri": 32, "tend": 32, "caus": [32, 38], "reject": 32, "decis": 32, "middl": 32, "start_provid": 32, "jump": [32, 36], "bridg": 32, "continu": 32, "effect": 32, "smart_contract_exampl": 33, "sampl": [33, 38], "test_sampl": 33, "autom": 33, "my_account_alia": 33, "job": 33, "popular": 33, "minim": 34, "1167": 34, "1967": 34, "beacon": 34, "uup": 34, "1822": 34, "9": 34, "create_forwarder_to": 34, "0xsplit": 34, "formerli": 34, "oz": 34, "897": 34, "zeroag": 34, "soladypush0": 34, "push0": 34, "host": 34, "influenc": 35, "walk": 35, "0x12c17f958d2ee523a2206206994597c13d831e34": 35, "With": 36, "ltd": 36, "discord": 36, "server": 36, "stai": 36, "date": 36, "tutori": [36, 39], "technic": 36, "deeper": [36, 38], "understand": [36, 38], "academ": 36, "platform": 36, "challeng": 36, "linux": [36, 38], "maco": [36, 38], "11": 36, "window": 36, "subsystem": 36, "wsl": 36, "python3": 36, "three": [36, 38], "advis": 36, "1558": 36, "virtualenv": 36, "venv": 36, "interf": 36, "env": 36, "homebrew": 36, "instruct": 36, "visit": [36, 39], "dockerhub": 36, "volum": 36, "haramb": 36, "vvm": 36, "solcx": 36, "pwd": 36, "sdk": 36, "interoper": 36, "experi": 36, "3rd": 36, "risk": 36, "bundl": [36, 38], "softwar": 36, "acc0": 36, "acc1": 36, "k": 36, "test_only_one_th": 36, "advantag": 37, "submodul": 37, "world": 37, "subdirectori": 37, "flexibl": 37, "cli_2": 37, "shownet": 37, "ideal": 37, "mumbai": 37, "nm": 37, "network_manag": 37, "hop": 37, "yourself": 37, "therefor": 37, "quick": 37, "workflow": 37, "suppos": 37, "stick": 37, "dist": 38, "cov": 38, "becom": 38, "intuit": 38, "fact": 38, "regular": 38, "test_": 38, "test_add": 38, "left": 38, "divis": 38, "phase": 38, "piec": 38, "encompass": 38, "enact": 38, "behav": 38, "authorized_method": 38, "test_author": 38, "not_own": 38, "set_own": 38, "scope": 38, "flow": 38, "dive": 38, "syntax": 38, "exactli": 38, "test_my_method": 38, "sustain": 38, "despit": 38, "vitalik": 38, "0xab5801a7d398351b8be11c439e05c5b3259aec9b": 38, "other_contract": 38, "othercontract": 38, "test_in_futur": 38, "86000": 38, "test_multi_chain": 38, "inspect": 38, "academi": 38, "conftest": 38, "test_mint": 38, "nft": 38, "test_account_bal": 38, "quantiti": 38, "mint": [38, 39], "earlier": 38, "assertionerror": 38, "shorter": 38, "comment": 38, "check_valu": 38, "_valu": 38, "reli": 38, "explictli": 38, "cairo": 38, "due": 38, "_x": 38, "sqrt": 38, "incorrect": 38, "reentri": 38, "nonreentr": 38, "_foo_intern": 38, "introduc": 38, "spdx": 38, "gpl": 38, "unauthor": 38, "unauth_address": 38, "withdraw": 38, "disallow": 38, "hacker": 38, "test_unauthorized_withdraw": 38, "test_unauthor": 38, "test_error_on_deploi": 38, "mycustomerror": 38, "haserror": 38, "rev": 38, "captur": 38, "grab": 38, "isinst": 38, "myerror": 38, "use_network": 38, "marker": 38, "test_my_fantom_test": 38, "test_my_ethereum_test": 38, "mid": 38, "test_my_multichain_test": 38, "stark_contract": 38, "mystarknetcontract": 38, "test_starknet_th": 38, "stark_account": 38, "fundm": 38, "median": [38, 39], "57198": 38, "91398": 38, "82848": 38, "28307": 38, "38679": 38, "33493": 38, "changeonstatu": 38, "23827": 38, "45739": 38, "34783": 38, "getsecret": 38, "24564": 38, "test0": 38, "2400": 38, "9100": 38, "5750": 38, "testcontract": 38, "setnumb": 38, "51021": 38, "debug_": 38, "mocktoken": 38, "poolcontract": 38, "reset_": 38, "comma": 38, "interv": 38, "press": 38, "ctrl": 38, "undo": 38, "stmt": 38, "85": 38, "71": 38, "80": 38, "htmlcov": 38, "__builtin__": 38, "_immutable_numb": 38, "_number": 38, "foo_method": 38, "view_method": 38, "distinguish": 38, "myaccount": 39, "shell": 39, "contract_method_defined_in_contract": 39, "depth": 39, "apeacademi": 39, "london": 39, "got": 39, "broken": 39, "fundmycontract": 39, "prioriti": 39, "beforehand": 39, "plu": 39, "priorit": 39, "highest": 39, "0x00": 39, "0x0": 39, "2930": 39, "predict": 39, "eth_createaccesslist": 39, "access_list": 39, "my_access_list": 39, "fooevent": 39, "barev": 39, "foomethod": 39, "event_typ": 39, "baz": 39, "longer": 39, "600": 39, "show_trac": 39, "methodwithoutargu": 39, "0x43abb1fdadfdae68f84ce8cd2582af6ab02412f686ee2544aa998db662a5ef50": 39, "0x1e59ce931b4cfea3fe4b875411e280e173cb7a9c": 39, "contracta": 39, "7a9c": 39, "469604": 39, "superclust": 39, "234444": 39, "23523523235235": 39, "11111111111": 39, "345345347789999991": 39, "99999998888882": 39, "345457847457457458457457457": 39, "92222229999998888882": 39, "3454": 39, "111145345347789999991": 39, "333399998888882": 39, "234545457847457457458457457457": 39, "461506": 39, "methodb1": 39, "lolol": 39, "ic": 39, "cream": 39, "dynamo": 39, "402067": 39, "contractc": 39, "getsomelist": 39, "3425311345134513461345134534531452345": 39, "111344445534535353": 39, "993453434534534534534977788884443333": 39, "370103": 39, "methodc1": 39, "windows95": 39, "simpler": 39, "jamaica": 39, "cardin": 39, "363869": 39, "callm": 39, "233432": 39, "methodb2": 39, "trombon": 39, "231951": 39, "paperwork": 39, "countri": 39, "wing": 39, "227360": 39, "222263": 39, "methodc2": 39, "147236": 39, "122016": 39, "addresstovalu": 39, "100305": 39, "bandpractic": 39, "94270": 39, "lemondrop": 39, "92321": 39, "86501": 39, "82729": 39, "snitches_get_stich": 39, "111": 39, "55252": 39, "52079": 39, "48306": 39, "0x053cba5c12172654d894f66d5670bab6215517a94189a9ffc09bc40a589ec04d": 39, "show_gas_report": 39, "dai": 39, "1302": 39, "13028": 39, "1377": 39, "approv": 39, "22414": 39, "burn": 39, "11946": 39, "25845": 39, "contract_a": 39, "methodtocal": 39, "txn_cost": 39, "mymutablemethod": 39, "view_cost": 39, "myviewmethod": 39}, "objects": {"": [[10, 0, 0, "-", "ape"], [11, 0, 0, "-", "ape_accounts"]], "ape": [[10, 1, 1, "", "Contract"], [10, 2, 1, "", "Project"], [10, 3, 1, "", "accounts"], [10, 3, 1, "", "chain"], [10, 3, 1, "", "compilers"], [10, 3, 1, "", "config"], [10, 1, 1, "", "convert"], [15, 0, 0, "-", "exceptions"], [10, 3, 1, "", "networks"], [17, 0, 0, "-", "plugins"], [10, 3, 1, "", "project"], [10, 2, 1, "", "reverts"], [18, 0, 0, "-", "types"], [19, 0, 0, "-", "utils"]], "ape.api": [[12, 0, 0, "-", "accounts"], [12, 0, 0, "-", "address"], [12, 0, 0, "-", "compiler"], [12, 0, 0, "-", "config"], [12, 0, 0, "-", "convert"], [12, 0, 0, "-", "explorers"], [12, 0, 0, "-", "networks"], [12, 0, 0, "-", "projects"], [12, 0, 0, "-", "providers"], [12, 0, 0, "-", "query"]], "ape.api.accounts": [[12, 4, 1, "", "AccountAPI"], [12, 4, 1, "", "AccountContainerAPI"], [12, 4, 1, "", "ImpersonatedAccount"], [12, 4, 1, "", "TestAccountAPI"], [12, 4, 1, "", "TestAccountContainerAPI"]], "ape.api.accounts.AccountAPI": [[12, 5, 1, "", "__dir__"], [12, 6, 1, "", "alias"], [12, 5, 1, "", "call"], [12, 5, 1, "", "check_signature"], [12, 5, 1, "", "declare"], [12, 5, 1, "", "deploy"], [12, 5, 1, "", "prepare_transaction"], [12, 5, 1, "", "sign_message"], [12, 5, 1, "", "sign_transaction"], [12, 5, 1, "", "transfer"]], "ape.api.accounts.AccountContainerAPI": [[12, 5, 1, "", "__contains__"], [12, 5, 1, "", "__delitem__"], [12, 5, 1, "", "__getitem__"], [12, 5, 1, "", "__len__"], [12, 6, 1, "", "accounts"], [12, 6, 1, "", "aliases"], [12, 5, 1, "", "append"], [12, 5, 1, "", "remove"]], "ape.api.accounts.ImpersonatedAccount": [[12, 6, 1, "", "address"], [12, 5, 1, "", "call"], [12, 5, 1, "", "sign_message"], [12, 5, 1, "", "sign_transaction"]], "ape.api.accounts.TestAccountContainerAPI": [[12, 5, 1, "", "generate_account"]], "ape.api.address": [[12, 4, 1, "", "Address"], [12, 4, 1, "", "BaseAddress"]], "ape.api.address.Address": [[12, 6, 1, "", "address"]], "ape.api.address.BaseAddress": [[12, 6, 1, "", "address"], [12, 6, 1, "", "balance"], [12, 6, 1, "", "code"], [12, 6, 1, "", "codesize"], [12, 6, 1, "", "history"], [12, 6, 1, "", "is_contract"], [12, 6, 1, "", "nonce"]], "ape.api.compiler": [[12, 4, 1, "", "CompilerAPI"]], "ape.api.compiler.CompilerAPI": [[12, 5, 1, "", "compile"], [12, 2, 1, "", "compiler_settings"], [12, 6, 1, "", "config"], [12, 5, 1, "", "enrich_error"], [12, 5, 1, "", "get_versions"], [12, 6, 1, "", "name"], [12, 6, 1, "", "settings"], [12, 6, 1, "", "supports_source_tracing"]], "ape.api.config": [[12, 4, 1, "", "ConfigEnum"], [12, 4, 1, "", "GenericConfig"], [12, 4, 1, "", "PluginConfig"]], "ape.api.convert": [[12, 4, 1, "", "ConverterAPI"]], "ape.api.convert.ConverterAPI": [[12, 5, 1, "", "convert"], [12, 5, 1, "", "is_convertible"]], "ape.api.explorers": [[12, 4, 1, "", "ExplorerAPI"]], "ape.api.explorers.ExplorerAPI": [[12, 5, 1, "", "get_address_url"], [12, 5, 1, "", "get_contract_type"], [12, 5, 1, "", "get_transaction_url"], [12, 5, 1, "", "publish_contract"]], "ape.api.networks": [[12, 4, 1, "", "EcosystemAPI"], [12, 4, 1, "", "ForkedNetworkAPI"], [12, 4, 1, "", "NetworkAPI"], [12, 4, 1, "", "ProviderContextManager"], [12, 4, 1, "", "ProxyInfoAPI"], [12, 1, 1, "", "create_network_type"]], "ape.api.networks.EcosystemAPI": [[12, 5, 1, "", "__ape_extra_attributes__"], [12, 5, 1, "", "add_network"], [12, 6, 1, "", "config"], [12, 5, 1, "", "create_transaction"], [12, 6, 1, "", "custom_network"], [12, 2, 1, "", "data_folder"], [12, 5, 1, "", "decode_address"], [12, 5, 1, "", "decode_block"], [12, 5, 1, "", "decode_calldata"], [12, 5, 1, "", "decode_logs"], [12, 5, 1, "", "decode_receipt"], [12, 5, 1, "", "decode_returndata"], [12, 6, 1, "", "default_network_name"], [12, 5, 1, "", "encode_address"], [12, 5, 1, "", "encode_calldata"], [12, 5, 1, "", "encode_deployment"], [12, 5, 1, "", "encode_transaction"], [12, 5, 1, "", "enrich_calltree"], [12, 2, 1, "", "fee_token_decimals"], [12, 2, 1, "", "fee_token_symbol"], [12, 5, 1, "", "get_method_selector"], [12, 5, 1, "", "get_network"], [12, 5, 1, "", "get_network_data"], [12, 5, 1, "", "get_proxy_info"], [12, 2, 1, "", "name"], [12, 6, 1, "", "networks"], [12, 2, 1, "", "request_header"], [12, 5, 1, "", "serialize_transaction"], [12, 5, 1, "", "set_default_network"]], "ape.api.networks.ForkedNetworkAPI": [[12, 6, 1, "", "upstream_chain_id"], [12, 6, 1, "", "upstream_network"], [12, 6, 1, "", "upstream_provider"], [12, 5, 1, "", "use_upstream_provider"]], "ape.api.networks.NetworkAPI": [[12, 6, 1, "", "auto_gas_multiplier"], [12, 6, 1, "", "base_fee_multiplier"], [12, 6, 1, "", "block_time"], [12, 6, 1, "", "chain_id"], [12, 6, 1, "", "config"], [12, 2, 1, "", "data_folder"], [12, 6, 1, "", "default_provider_name"], [12, 2, 1, "", "ecosystem"], [12, 6, 1, "", "explorer"], [12, 5, 1, "", "get_provider"], [12, 6, 1, "", "is_adhoc"], [12, 6, 1, "", "is_dev"], [12, 6, 1, "", "is_fork"], [12, 6, 1, "", "is_local"], [12, 2, 1, "", "name"], [12, 6, 1, "", "network_id"], [12, 6, 1, "", "providers"], [12, 5, 1, "", "publish_contract"], [12, 2, 1, "", "request_header"], [12, 6, 1, "", "required_confirmations"], [12, 5, 1, "", "set_default_provider"], [12, 6, 1, "", "transaction_acceptance_timeout"], [12, 5, 1, "", "use_default_provider"], [12, 5, 1, "", "use_provider"], [12, 5, 1, "", "verify_chain_id"]], "ape.api.networks.ProviderContextManager": [[12, 6, 1, "", "empty"]], "ape.api.networks.ProxyInfoAPI": [[12, 2, 1, "", "target"]], "ape.api.projects": [[12, 4, 1, "", "DependencyAPI"], [12, 4, 1, "", "ProjectAPI"]], "ape.api.projects.DependencyAPI": [[12, 6, 1, "", "cached_manifest"], [12, 5, 1, "", "compile"], [12, 2, 1, "", "config_override"], [12, 6, 1, "", "contracts"], [12, 2, 1, "", "contracts_folder"], [12, 2, 1, "", "exclude"], [12, 5, 1, "", "extract_manifest"], [12, 2, 1, "", "name"], [12, 6, 1, "", "uri"], [12, 2, 1, "", "version"], [12, 6, 1, "", "version_id"]], "ape.api.projects.ProjectAPI": [[12, 5, 1, "", "add_compiler_data"], [12, 6, 1, "", "cached_manifest"], [12, 2, 1, "", "contracts_folder"], [12, 5, 1, "", "create_manifest"], [12, 6, 1, "", "is_valid"], [12, 6, 1, "", "manifest_cachefile"], [12, 2, 1, "", "name"], [12, 2, 1, "", "path"], [12, 5, 1, "", "process_config_file"], [12, 5, 1, "", "replace_manifest"], [12, 5, 1, "", "update_manifest"], [12, 2, 1, "", "version"]], "ape.api.providers": [[12, 4, 1, "", "BlockAPI"], [12, 4, 1, "", "ProviderAPI"], [12, 4, 1, "", "SubprocessProvider"], [12, 4, 1, "", "TestProviderAPI"], [12, 4, 1, "", "UpstreamProvider"]], "ape.api.providers.ProviderAPI": [[12, 6, 1, "", "base_fee"], [12, 2, 1, "", "block_page_size"], [12, 6, 1, "", "chain_id"], [12, 2, 1, "", "concurrency"], [12, 6, 1, "", "config"], [12, 5, 1, "", "connect"], [12, 6, 1, "", "connection_id"], [12, 6, 1, "", "connection_str"], [12, 2, 1, "", "data_folder"], [12, 5, 1, "", "disconnect"], [12, 5, 1, "", "estimate_gas_cost"], [12, 6, 1, "", "gas_price"], [12, 5, 1, "", "get_balance"], [12, 5, 1, "", "get_block"], [12, 5, 1, "", "get_code"], [12, 5, 1, "", "get_contract_logs"], [12, 5, 1, "", "get_nonce"], [12, 5, 1, "", "get_receipt"], [12, 5, 1, "", "get_transactions_by_block"], [12, 5, 1, "", "get_virtual_machine_error"], [12, 6, 1, "", "http_uri"], [12, 6, 1, "", "is_connected"], [12, 6, 1, "", "max_gas"], [12, 2, 1, "", "name"], [12, 2, 1, "", "network"], [12, 6, 1, "", "network_choice"], [12, 5, 1, "", "prepare_transaction"], [12, 6, 1, "", "priority_fee"], [12, 2, 1, "", "provider_settings"], [12, 2, 1, "", "request_header"], [12, 5, 1, "", "send_call"], [12, 5, 1, "", "send_private_transaction"], [12, 5, 1, "", "send_transaction"], [12, 6, 1, "", "settings"], [12, 6, 1, "", "supports_tracing"], [12, 5, 1, "", "update_settings"], [12, 6, 1, "", "ws_uri"]], "ape.api.providers.SubprocessProvider": [[12, 5, 1, "", "build_command"], [12, 5, 1, "", "connect"], [12, 6, 1, "", "connection_id"], [12, 5, 1, "", "disconnect"], [12, 6, 1, "", "process_name"], [12, 5, 1, "", "start"], [12, 5, 1, "", "stop"]], "ape.api.providers.TestProviderAPI": [[12, 5, 1, "", "mine"], [12, 5, 1, "", "revert"], [12, 5, 1, "", "set_timestamp"], [12, 5, 1, "", "snapshot"]], "ape.api.query": [[12, 4, 1, "", "AccountTransactionQuery"], [12, 4, 1, "", "BlockQuery"], [12, 4, 1, "", "BlockTransactionQuery"], [12, 4, 1, "", "ContractCreationQuery"], [12, 4, 1, "", "ContractEventQuery"], [12, 4, 1, "", "ContractMethodQuery"], [12, 4, 1, "", "QueryAPI"]], "ape.api.query.QueryAPI": [[12, 5, 1, "", "estimate_query"], [12, 5, 1, "", "perform_query"], [12, 5, 1, "", "update_cache"]], "ape.api.transactions": [[12, 4, 1, "", "ReceiptAPI"], [12, 4, 1, "", "TransactionAPI"]], "ape.api.transactions.ReceiptAPI": [[12, 5, 1, "", "await_confirmations"], [12, 5, 1, "", "decode_logs"], [12, 6, 1, "", "events"], [12, 6, 1, "", "failed"], [12, 6, 1, "", "method_called"], [12, 5, 1, "", "raise_for_status"], [12, 6, 1, "", "ran_out_of_gas"], [12, 6, 1, "", "return_value"], [12, 6, 1, "", "total_fees_paid"], [12, 6, 1, "", "trace"], [12, 5, 1, "", "track_coverage"], [12, 5, 1, "", "track_gas"]], "ape.api.transactions.TransactionAPI": [[12, 6, 1, "", "receipt"], [12, 5, 1, "", "serialize_transaction"], [12, 6, 1, "", "total_transfer_value"], [12, 6, 1, "", "trace"], [12, 6, 1, "", "txn_hash"]], "ape.cli": [[13, 0, 0, "-", "arguments"], [13, 0, 0, "-", "choices"], [13, 0, 0, "-", "commands"], [13, 0, 0, "-", "options"], [13, 0, 0, "-", "paramtype"]], "ape.cli.arguments": [[13, 1, 1, "", "contract_file_paths_argument"], [13, 1, 1, "", "existing_alias_argument"], [13, 1, 1, "", "non_existing_alias_argument"]], "ape.cli.choices": [[13, 4, 1, "", "AccountAliasPromptChoice"], [13, 4, 1, "", "Alias"], [13, 4, 1, "", "NetworkChoice"], [13, 4, 1, "", "OutputFormat"], [13, 4, 1, "", "PromptChoice"], [13, 1, 1, "", "get_user_selected_account"], [13, 1, 1, "", "output_format_choice"], [13, 1, 1, "", "select_account"]], "ape.cli.choices.AccountAliasPromptChoice": [[13, 5, 1, "", "convert"], [13, 5, 1, "", "print_choices"], [13, 5, 1, "", "select_account"]], "ape.cli.choices.Alias": [[13, 2, 1, "", "name"]], "ape.cli.choices.NetworkChoice": [[13, 5, 1, "", "convert"], [13, 5, 1, "", "get_metavar"]], "ape.cli.choices.OutputFormat": [[13, 2, 1, "", "TREE"], [13, 2, 1, "", "YAML"]], "ape.cli.choices.PromptChoice": [[13, 5, 1, "", "convert"], [13, 5, 1, "", "print_choices"]], "ape.cli.commands": [[13, 4, 1, "", "ConnectedProviderCommand"], [13, 4, 1, "", "NetworkBoundCommand"]], "ape.cli.commands.ConnectedProviderCommand": [[13, 5, 1, "", "invoke"], [13, 5, 1, "", "parse_args"]], "ape.cli.options": [[13, 4, 1, "", "ApeCliContextObject"], [13, 4, 1, "", "NetworkOption"], [13, 1, 1, "", "account_option"], [13, 1, 1, "", "ape_cli_context"], [13, 1, 1, "", "contract_option"], [13, 1, 1, "", "incompatible_with"], [13, 1, 1, "", "network_option"], [13, 1, 1, "", "output_format_option"], [13, 1, 1, "", "skip_confirmation_option"], [13, 1, 1, "", "verbosity_option"]], "ape.cli.options.ApeCliContextObject": [[13, 5, 1, "", "abort"]], "ape.cli.paramtype": [[13, 4, 1, "", "AllFilePaths"], [13, 4, 1, "", "Path"]], "ape.cli.paramtype.AllFilePaths": [[13, 5, 1, "", "convert"]], "ape.contracts.base": [[14, 4, 1, "", "ContractContainer"], [14, 4, 1, "", "ContractEvent"], [14, 4, 1, "", "ContractInstance"], [14, 4, 1, "", "ContractTypeWrapper"]], "ape.contracts.base.ContractContainer": [[14, 5, 1, "", "__call__"], [14, 5, 1, "", "__getattr__"], [14, 5, 1, "", "at"], [14, 5, 1, "", "deploy"], [14, 6, 1, "", "deployments"]], "ape.contracts.base.ContractEvent": [[14, 5, 1, "", "__call__"], [14, 5, 1, "", "__iter__"], [14, 5, 1, "", "from_receipt"], [14, 6, 1, "", "name"], [14, 5, 1, "", "poll_logs"], [14, 5, 1, "", "query"], [14, 5, 1, "", "range"]], "ape.contracts.base.ContractInstance": [[14, 5, 1, "", "__call__"], [14, 5, 1, "", "__dir__"], [14, 5, 1, "", "__getattr__"], [14, 6, 1, "", "address"], [14, 5, 1, "", "call_view_method"], [14, 5, 1, "", "get_error_by_signature"], [14, 5, 1, "", "get_event_by_signature"], [14, 5, 1, "", "invoke_transaction"], [14, 6, 1, "", "receipt"]], "ape.contracts.base.ContractTypeWrapper": [[14, 5, 1, "", "decode_input"], [14, 6, 1, "", "identifier_lookup"], [14, 6, 1, "", "selector_identifiers"], [14, 6, 1, "", "source_path"]], "ape.exceptions": [[15, 7, 1, "", "APINotImplementedError"], [15, 7, 1, "", "Abort"], [15, 7, 1, "", "AccountsError"], [15, 7, 1, "", "AliasAlreadyInUseError"], [15, 7, 1, "", "ApeAttributeError"], [15, 7, 1, "", "ApeException"], [15, 7, 1, "", "ApeIndexError"], [15, 7, 1, "", "ArgumentsLengthError"], [15, 7, 1, "", "BlockNotFoundError"], [15, 7, 1, "", "ChainError"], [15, 7, 1, "", "CompilerError"], [15, 7, 1, "", "ConfigError"], [15, 7, 1, "", "ContractDataError"], [15, 7, 1, "", "ContractLogicError"], [15, 7, 1, "", "ContractNotFoundError"], [15, 7, 1, "", "ConversionError"], [15, 7, 1, "", "CustomError"], [15, 7, 1, "", "DecodingError"], [15, 7, 1, "", "EcosystemNotFoundError"], [15, 7, 1, "", "MethodNonPayableError"], [15, 7, 1, "", "MissingDeploymentBytecodeError"], [15, 7, 1, "", "NetworkError"], [15, 7, 1, "", "NetworkMismatchError"], [15, 7, 1, "", "NetworkNotFoundError"], [15, 7, 1, "", "OutOfGasError"], [15, 7, 1, "", "ProjectError"], [15, 7, 1, "", "ProviderError"], [15, 7, 1, "", "ProviderNotConnectedError"], [15, 7, 1, "", "ProviderNotFoundError"], [15, 7, 1, "", "QueryEngineError"], [15, 7, 1, "", "RPCTimeoutError"], [15, 7, 1, "", "SignatureError"], [15, 7, 1, "", "SubprocessError"], [15, 7, 1, "", "SubprocessTimeoutError"], [15, 7, 1, "", "TransactionError"], [15, 7, 1, "", "TransactionNotFoundError"], [15, 7, 1, "", "UnknownSnapshotError"], [15, 7, 1, "", "UnknownVersionError"], [15, 7, 1, "", "VirtualMachineError"], [15, 1, 1, "", "handle_ape_exception"]], "ape.exceptions.Abort": [[15, 5, 1, "", "show"]], "ape.exceptions.ContractLogicError": [[15, 6, 1, "", "dev_message"], [15, 5, 1, "", "from_error"]], "ape.exceptions.CustomError": [[15, 6, 1, "", "name"]], "ape.managers": [[16, 0, 0, "-", "accounts"], [16, 0, 0, "-", "compilers"], [16, 0, 0, "-", "config"], [16, 0, 0, "-", "converters"], [16, 0, 0, "-", "networks"], [16, 0, 0, "-", "query"]], "ape.managers.accounts": [[16, 4, 1, "", "AccountManager"], [16, 4, 1, "", "TestAccountManager"]], "ape.managers.accounts.AccountManager": [[16, 5, 1, "", "__contains__"], [16, 5, 1, "", "__len__"], [16, 6, 1, "", "aliases"], [16, 6, 1, "", "containers"], [16, 5, 1, "", "get_accounts_by_type"], [16, 5, 1, "", "load"], [16, 6, 1, "", "test_accounts"]], "ape.managers.accounts.TestAccountManager": [[16, 5, 1, "", "__contains__"], [16, 5, 1, "", "__getitem__"], [16, 5, 1, "", "__iter__"], [16, 5, 1, "", "__len__"]], "ape.managers.chain": [[16, 4, 1, "", "AccountHistory"], [16, 4, 1, "", "BlockContainer"], [16, 4, 1, "", "ChainManager"], [16, 4, 1, "", "ContractCache"], [16, 4, 1, "", "TransactionHistory"]], "ape.managers.chain.AccountHistory": [[16, 5, 1, "", "__iter__"], [16, 5, 1, "", "__len__"], [16, 2, 1, "", "address"], [16, 5, 1, "", "append"], [16, 6, 1, "", "outgoing"], [16, 5, 1, "", "query"], [16, 5, 1, "", "revert_to_block"], [16, 2, 1, "", "sessional"]], "ape.managers.chain.BlockContainer": [[16, 5, 1, "", "__getitem__"], [16, 5, 1, "", "__iter__"], [16, 5, 1, "", "__len__"], [16, 6, 1, "", "head"], [16, 6, 1, "", "height"], [16, 5, 1, "", "poll_blocks"], [16, 5, 1, "", "query"], [16, 5, 1, "", "range"]], "ape.managers.chain.ChainManager": [[16, 6, 1, "", "base_fee"], [16, 6, 1, "", "blocks"], [16, 6, 1, "", "chain_id"], [16, 6, 1, "", "gas_price"], [16, 5, 1, "", "get_receipt"], [16, 6, 1, "", "history"], [16, 5, 1, "", "isolate"], [16, 5, 1, "", "mine"], [16, 6, 1, "", "pending_timestamp"], [16, 5, 1, "", "restore"], [16, 5, 1, "", "snapshot"]], "ape.managers.chain.ContractCache": [[16, 5, 1, "", "__delitem__"], [16, 5, 1, "", "__setitem__"], [16, 5, 1, "", "cache_blueprint"], [16, 5, 1, "", "cache_deployment"], [16, 5, 1, "", "cache_proxy_info"], [16, 5, 1, "", "clear_local_caches"], [16, 5, 1, "", "get"], [16, 5, 1, "", "get_blueprint"], [16, 5, 1, "", "get_container"], [16, 5, 1, "", "get_creation_receipt"], [16, 5, 1, "", "get_deployments"], [16, 5, 1, "", "get_multiple"], [16, 5, 1, "", "get_proxy_info"], [16, 5, 1, "", "instance_at"], [16, 5, 1, "", "instance_from_receipt"]], "ape.managers.chain.TransactionHistory": [[16, 5, 1, "", "append"], [16, 5, 1, "", "revert_to_block"]], "ape.managers.compilers": [[16, 4, 1, "", "CompilerManager"]], "ape.managers.compilers.CompilerManager": [[16, 5, 1, "", "can_trace_source"], [16, 5, 1, "", "compile"], [16, 5, 1, "", "compile_source"], [16, 5, 1, "", "enrich_error"], [16, 5, 1, "", "flatten_contract"], [16, 5, 1, "", "get_imports"], [16, 5, 1, "", "get_references"], [16, 6, 1, "", "registered_compilers"]], "ape.managers.config": [[16, 4, 1, "", "ConfigManager"], [16, 4, 1, "", "DeploymentConfig"], [16, 4, 1, "", "DeploymentConfigCollection"]], "ape.managers.config.ConfigManager": [[16, 2, 1, "", "DATA_FOLDER"], [16, 2, 1, "", "PROJECT_FOLDER"], [16, 2, 1, "", "contracts_folder"], [16, 2, 1, "", "default_ecosystem"], [16, 2, 1, "", "dependencies"], [16, 2, 1, "", "deployments"], [16, 5, 1, "", "get_config"], [16, 5, 1, "", "load"], [16, 2, 1, "", "meta"], [16, 2, 1, "", "name"], [16, 5, 1, "", "using_project"], [16, 2, 1, "", "version"]], "ape.managers.converters": [[16, 4, 1, "", "AccountIntConverter"], [16, 4, 1, "", "AddressAPIConverter"], [16, 4, 1, "", "BytesAddressConverter"], [16, 4, 1, "", "ConversionManager"], [16, 4, 1, "", "HexAddressConverter"], [16, 4, 1, "", "HexConverter"], [16, 4, 1, "", "HexIntConverter"], [16, 4, 1, "", "IntAddressConverter"], [16, 4, 1, "", "StringIntConverter"], [16, 4, 1, "", "TimestampConverter"]], "ape.managers.converters.AccountIntConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.AddressAPIConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.BytesAddressConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.ConversionManager": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_type"]], "ape.managers.converters.HexAddressConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.HexConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.HexIntConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.IntAddressConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.StringIntConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.converters.TimestampConverter": [[16, 5, 1, "", "convert"], [16, 5, 1, "", "is_convertible"]], "ape.managers.networks": [[16, 4, 1, "", "NetworkManager"]], "ape.managers.networks.NetworkManager": [[16, 6, 1, "", "active_provider"], [16, 5, 1, "", "create_custom_provider"], [16, 6, 1, "", "default_ecosystem"], [16, 6, 1, "", "ecosystem"], [16, 6, 1, "", "ecosystem_names"], [16, 6, 1, "", "ecosystems"], [16, 5, 1, "", "fork"], [16, 5, 1, "", "get_ecosystem"], [16, 5, 1, "", "get_network_choices"], [16, 5, 1, "", "get_provider_from_choice"], [16, 6, 1, "", "network"], [16, 6, 1, "", "network_data"], [16, 6, 1, "", "network_names"], [16, 6, 1, "", "networks_yaml"], [16, 5, 1, "", "parse_network_choice"], [16, 6, 1, "", "provider_names"], [16, 5, 1, "", "set_default_ecosystem"]], "ape.managers.project": [[16, 0, 0, "-", "dependency"], [16, 0, 0, "-", "manager"]], "ape.managers.project.dependency": [[16, 4, 1, "", "GithubDependency"], [16, 4, 1, "", "LocalDependency"], [16, 4, 1, "", "NpmDependency"]], "ape.managers.project.dependency.GithubDependency": [[16, 5, 1, "", "extract_manifest"], [16, 2, 1, "", "github"], [16, 2, 1, "", "ref"], [16, 6, 1, "", "uri"], [16, 6, 1, "", "version_id"]], "ape.managers.project.dependency.LocalDependency": [[16, 5, 1, "", "extract_manifest"], [16, 6, 1, "", "uri"], [16, 2, 1, "", "version"], [16, 6, 1, "", "version_id"]], "ape.managers.project.dependency.NpmDependency": [[16, 5, 1, "", "extract_manifest"], [16, 2, 1, "", "npm"], [16, 6, 1, "", "uri"], [16, 6, 1, "", "version_from_json"], [16, 6, 1, "", "version_from_local_json"], [16, 6, 1, "", "version_id"]], "ape.managers.project.manager": [[16, 4, 1, "", "ProjectManager"]], "ape.managers.project.manager.ProjectManager": [[16, 5, 1, "", "__getattr__"], [16, 5, 1, "", "__str__"], [16, 6, 1, "", "compiler_data"], [16, 6, 1, "", "contracts"], [16, 6, 1, "", "contracts_folder"], [16, 6, 1, "", "dependencies"], [16, 5, 1, "", "extensions_with_missing_compilers"], [16, 5, 1, "", "extract_manifest"], [16, 5, 1, "", "get_compiler_data"], [16, 5, 1, "", "get_contract"], [16, 5, 1, "", "get_project"], [16, 6, 1, "", "interfaces_folder"], [16, 5, 1, "", "load_contracts"], [16, 5, 1, "", "lookup_path"], [16, 6, 1, "", "meta"], [16, 2, 1, "", "path"], [16, 6, 1, "", "project_types"], [16, 6, 1, "", "scripts_folder"], [16, 6, 1, "", "source_paths"], [16, 6, 1, "", "sources"], [16, 6, 1, "", "sources_missing"], [16, 6, 1, "", "tests_folder"], [16, 5, 1, "", "track_deployment"], [16, 6, 1, "", "tracked_deployments"]], "ape.managers.project.types": [[16, 4, 1, "", "ApeProject"], [16, 4, 1, "", "BaseProject"], [16, 4, 1, "", "BrownieProject"]], "ape.managers.project.types.BaseProject": [[16, 5, 1, "", "create_manifest"], [16, 6, 1, "", "is_valid"], [16, 5, 1, "", "process_config_file"], [16, 6, 1, "", "source_paths"]], "ape.managers.project.types.BrownieProject": [[16, 6, 1, "", "is_valid"], [16, 5, 1, "", "process_config_file"]], "ape.managers.query": [[16, 4, 1, "", "DefaultQueryProvider"], [16, 4, 1, "", "QueryManager"]], "ape.managers.query.DefaultQueryProvider": [[16, 5, 1, "", "estimate_query"], [16, 5, 1, "", "perform_query"]], "ape.managers.query.QueryManager": [[16, 6, 1, "", "engines"], [16, 5, 1, "", "query"]], "ape.plugins": [[17, 0, 0, "-", "account"], [17, 0, 0, "-", "compiler"], [17, 0, 0, "-", "config"], [17, 0, 0, "-", "converter"], [17, 0, 0, "-", "network"], [17, 0, 0, "-", "pluggy_patch"], [17, 0, 0, "-", "project"], [17, 0, 0, "-", "query"], [17, 1, 1, "", "register"]], "ape.plugins.account": [[17, 4, 1, "", "AccountPlugin"]], "ape.plugins.account.AccountPlugin": [[17, 5, 1, "", "account_types"]], "ape.plugins.compiler": [[17, 4, 1, "", "CompilerPlugin"]], "ape.plugins.compiler.CompilerPlugin": [[17, 5, 1, "", "register_compiler"]], "ape.plugins.config": [[17, 4, 1, "", "Config"]], "ape.plugins.config.Config": [[17, 5, 1, "", "config_class"]], "ape.plugins.converter": [[17, 4, 1, "", "ConversionPlugin"]], "ape.plugins.converter.ConversionPlugin": [[17, 5, 1, "", "converters"]], "ape.plugins.network": [[17, 4, 1, "", "EcosystemPlugin"], [17, 4, 1, "", "ExplorerPlugin"], [17, 4, 1, "", "NetworkPlugin"], [17, 4, 1, "", "ProviderPlugin"]], "ape.plugins.network.EcosystemPlugin": [[17, 5, 1, "", "ecosystems"]], "ape.plugins.network.ExplorerPlugin": [[17, 5, 1, "", "explorers"]], "ape.plugins.network.NetworkPlugin": [[17, 5, 1, "", "networks"]], "ape.plugins.network.ProviderPlugin": [[17, 5, 1, "", "providers"]], "ape.plugins.pluggy_patch": [[17, 4, 1, "", "PluginType"], [17, 3, 1, "", "plugin_manager"]], "ape.plugins.project": [[17, 4, 1, "", "DependencyPlugin"], [17, 4, 1, "", "ProjectPlugin"]], "ape.plugins.project.DependencyPlugin": [[17, 5, 1, "", "dependencies"]], "ape.plugins.project.ProjectPlugin": [[17, 5, 1, "", "projects"]], "ape.plugins.query": [[17, 4, 1, "", "QueryPlugin"]], "ape.plugins.query.QueryPlugin": [[17, 5, 1, "", "query_engines"]], "ape.types": [[18, 4, 1, "", "BaseContractLog"], [18, 3, 1, "", "BlockID"], [18, 4, 1, "", "ContractLog"], [18, 4, 1, "", "MockContractLog"], [18, 0, 0, "-", "address"], [18, 0, 0, "-", "coverage"]], "ape.types.BaseContractLog": [[18, 2, 1, "", "contract_address"], [18, 2, 1, "", "event_arguments"], [18, 2, 1, "", "event_name"]], "ape.types.ContractLog": [[18, 2, 1, "", "block_hash"], [18, 2, 1, "", "block_number"], [18, 2, 1, "", "log_index"], [18, 6, 1, "", "timestamp"], [18, 2, 1, "", "transaction_hash"], [18, 2, 1, "", "transaction_index"]], "ape.types.address": [[18, 3, 1, "", "AddressType"], [18, 3, 1, "", "RawAddress"]], "ape.types.coverage": [[18, 4, 1, "", "ContractCoverage"], [18, 4, 1, "", "ContractSourceCoverage"], [18, 4, 1, "", "CoverageProject"], [18, 4, 1, "", "CoverageReport"], [18, 4, 1, "", "CoverageStatement"], [18, 4, 1, "", "FunctionCoverage"]], "ape.types.coverage.ContractCoverage": [[18, 6, 1, "", "function_hits"], [18, 6, 1, "", "function_rate"], [18, 2, 1, "", "functions"], [18, 6, 1, "", "line_rate"], [18, 6, 1, "", "lines_covered"], [18, 6, 1, "", "lines_valid"], [18, 6, 1, "", "miss_count"], [18, 5, 1, "", "model_dump"], [18, 2, 1, "", "name"], [18, 6, 1, "", "statements"]], "ape.types.coverage.ContractSourceCoverage": [[18, 2, 1, "", "contracts"], [18, 6, 1, "", "function_hits"], [18, 6, 1, "", "function_rate"], [18, 5, 1, "", "include"], [18, 6, 1, "", "line_rate"], [18, 6, 1, "", "lines_covered"], [18, 6, 1, "", "lines_valid"], [18, 6, 1, "", "miss_count"], [18, 5, 1, "", "model_dump"], [18, 2, 1, "", "source_id"], [18, 6, 1, "", "statements"], [18, 6, 1, "", "total_functions"]], "ape.types.coverage.CoverageProject": [[18, 6, 1, "", "function_hits"], [18, 6, 1, "", "function_rate"], [18, 6, 1, "", "line_rate"], [18, 6, 1, "", "lines_covered"], [18, 6, 1, "", "lines_valid"], [18, 6, 1, "", "miss_count"], [18, 5, 1, "", "model_dump"], [18, 2, 1, "", "name"], [18, 2, 1, "", "sources"], [18, 6, 1, "", "statements"], [18, 6, 1, "", "total_functions"]], "ape.types.coverage.CoverageReport": [[18, 6, 1, "", "function_hits"], [18, 6, 1, "", "function_rate"], [18, 5, 1, "", "get_html"], [18, 5, 1, "", "get_xml"], [18, 6, 1, "", "line_rate"], [18, 6, 1, "", "lines_covered"], [18, 6, 1, "", "lines_valid"], [18, 6, 1, "", "miss_count"], [18, 5, 1, "", "model_dump"], [18, 2, 1, "", "projects"], [18, 2, 1, "", "source_folders"], [18, 6, 1, "", "sources"], [18, 6, 1, "", "statements"], [18, 2, 1, "", "timestamp"], [18, 6, 1, "", "total_functions"]], "ape.types.coverage.CoverageStatement": [[18, 2, 1, "", "hit_count"], [18, 2, 1, "", "location"], [18, 2, 1, "", "pcs"], [18, 2, 1, "", "tag"]], "ape.types.coverage.FunctionCoverage": [[18, 2, 1, "", "full_name"], [18, 2, 1, "", "hit_count"], [18, 6, 1, "", "line_rate"], [18, 6, 1, "", "lines_covered"], [18, 6, 1, "", "lines_valid"], [18, 6, 1, "", "miss_count"], [18, 5, 1, "", "model_dump"], [18, 2, 1, "", "name"], [18, 5, 1, "", "profile_statement"], [18, 2, 1, "", "statements"]], "ape.types.signatures": [[18, 4, 1, "", "MessageSignature"], [18, 4, 1, "", "SignableMessage"], [18, 4, 1, "", "TransactionSignature"], [18, 5, 1, "", "recover_signer"]], "ape.types.signatures.SignableMessage": [[18, 2, 1, "", "body"], [18, 2, 1, "", "header"], [18, 2, 1, "", "version"]], "ape.utils": [[19, 4, 1, "", "BaseInterface"], [19, 4, 1, "", "BaseInterfaceModel"], [19, 4, 1, "", "ExtraAttributesMixin"], [19, 4, 1, "", "ExtraModelAttributes"], [19, 4, 1, "", "GeneratedDevAccount"], [19, 4, 1, "", "GithubClient"], [19, 4, 1, "", "JoinableQueue"], [19, 4, 1, "", "Struct"], [19, 4, 1, "", "StructParser"], [19, 4, 1, "", "TraceStyles"], [19, 1, 1, "", "add_padding_to_strings"], [19, 1, 1, "", "allow_disconnected"], [19, 1, 1, "", "expand_environment_variables"], [19, 1, 1, "", "extract_nested_value"], [19, 1, 1, "", "gas_estimation_error_message"], [19, 1, 1, "", "generate_dev_accounts"], [19, 1, 1, "", "get_all_files_in_directory"], [19, 1, 1, "", "get_current_timestamp_ms"], [19, 1, 1, "", "get_package_version"], [19, 1, 1, "", "get_relative_path"], [19, 4, 1, "", "injected_before_use"], [19, 1, 1, "", "is_array"], [19, 1, 1, "", "is_evm_precompile"], [19, 1, 1, "", "is_named_tuple"], [19, 1, 1, "", "is_struct"], [19, 1, 1, "", "is_zero_hex"], [19, 1, 1, "", "load_config"], [19, 1, 1, "", "pragma_str_to_specifier_set"], [19, 1, 1, "", "raises_not_implemented"], [19, 1, 1, "", "returns_array"], [19, 1, 1, "", "run_until_complete"], [19, 4, 1, "", "singledispatchmethod"], [19, 1, 1, "", "spawn"], [19, 1, 1, "", "stream_response"], [19, 4, 1, "", "use_temp_sys_path"]], "ape.utils.BaseInterfaceModel": [[19, 2, 1, "", "model_config"], [19, 2, 1, "", "model_fields"]], "ape.utils.ExtraModelAttributes": [[19, 2, 1, "", "additional_error_message"], [19, 2, 1, "", "attributes"], [19, 5, 1, "", "get"], [19, 2, 1, "", "include_getattr"], [19, 2, 1, "", "include_getitem"], [19, 2, 1, "", "model_config"], [19, 2, 1, "", "model_fields"], [19, 2, 1, "", "name"]], "ape.utils.GeneratedDevAccount": [[19, 2, 1, "", "address"], [19, 2, 1, "", "private_key"]], "ape.utils.GithubClient": [[19, 6, 1, "", "ape_org"], [19, 6, 1, "", "available_plugins"], [19, 5, 1, "", "clone_repo"], [19, 5, 1, "", "download_package"], [19, 5, 1, "", "get_release"], [19, 5, 1, "", "get_repo"]], "ape.utils.JoinableQueue": [[19, 5, 1, "", "join"]], "ape.utils.Struct": [[19, 5, 1, "", "items"]], "ape.utils.StructParser": [[19, 5, 1, "", "decode_output"], [19, 6, 1, "", "default_name"], [19, 5, 1, "", "encode_input"]], "ape.utils.TraceStyles": [[19, 2, 1, "", "CONTRACTS"], [19, 2, 1, "", "DELEGATE"], [19, 2, 1, "", "GAS_COST"], [19, 2, 1, "", "INPUTS"], [19, 2, 1, "", "METHODS"], [19, 2, 1, "", "OUTPUTS"], [19, 2, 1, "", "VALUE"]], "ape.utils.singledispatchmethod": [[19, 5, 1, "", "register"]], "ape_accounts": [[11, 4, 1, "", "AccountContainer"], [11, 4, 1, "", "KeyfileAccount"], [11, 1, 1, "", "generate_account"], [11, 1, 1, "", "import_account_from_mnemonic"], [11, 1, 1, "", "import_account_from_private_key"]], "ape_accounts.AccountContainer": [[11, 6, 1, "", "accounts"], [11, 6, 1, "", "aliases"]], "ape_accounts.KeyfileAccount": [[11, 6, 1, "", "address"], [11, 6, 1, "", "alias"], [11, 5, 1, "", "set_autosign"], [11, 5, 1, "", "sign_message"], [11, 5, 1, "", "sign_transaction"]], "accounts-change-password": [[0, 8, 1, "cmdoption-accounts-change-password-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-change-password-v", "-v"], [0, 8, 1, "cmdoption-accounts-change-password-arg-ALIAS", "ALIAS"]], "accounts-delete": [[0, 8, 1, "cmdoption-accounts-delete-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-delete-v", "-v"], [0, 8, 1, "cmdoption-accounts-delete-arg-ALIAS", "ALIAS"]], "accounts-export": [[0, 8, 1, "cmdoption-accounts-export-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-export-v", "-v"], [0, 8, 1, "cmdoption-accounts-export-arg-ALIAS", "ALIAS"]], "accounts-generate": [[0, 8, 1, "cmdoption-accounts-generate-hd-path", "--hd-path"], [0, 8, 1, "cmdoption-accounts-generate-hide-mnemonic", "--hide-mnemonic"], [0, 8, 1, "cmdoption-accounts-generate-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-generate-word-count", "--word-count"], [0, 8, 1, "cmdoption-accounts-generate-v", "-v"], [0, 8, 1, "cmdoption-accounts-generate-arg-ALIAS", "ALIAS"]], "accounts-import": [[0, 8, 1, "cmdoption-accounts-import-hd-path", "--hd-path"], [0, 8, 1, "cmdoption-accounts-import-use-mnemonic", "--use-mnemonic"], [0, 8, 1, "cmdoption-accounts-import-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-import-v", "-v"], [0, 8, 1, "cmdoption-accounts-import-arg-ALIAS", "ALIAS"]], "accounts-list": [[0, 8, 1, "cmdoption-accounts-list-all", "--all"], [0, 8, 1, "cmdoption-accounts-list-v", "--verbosity"], [0, 8, 1, "cmdoption-accounts-list-v", "-v"]], "compile": [[1, 8, 1, "cmdoption-compile-f", "--force"], [1, 8, 1, "cmdoption-compile-include-dependencies", "--include-dependencies"], [1, 8, 1, "cmdoption-compile-s", "--size"], [1, 8, 1, "cmdoption-compile-v", "--verbosity"], [1, 8, 1, "cmdoption-compile-f", "-f"], [1, 8, 1, "cmdoption-compile-s", "-s"], [1, 8, 1, "cmdoption-compile-v", "-v"], [1, 8, 1, "cmdoption-compile-arg-FILE_PATHS", "FILE_PATHS"]], "console": [[2, 8, 1, "cmdoption-console-v", "--verbosity"], [2, 8, 1, "cmdoption-console-v", "-v"]], "init": [[3, 8, 1, "cmdoption-init-github", "--github"], [3, 8, 1, "cmdoption-init-v", "--verbosity"], [3, 8, 1, "cmdoption-init-v", "-v"]], "networks-list": [[4, 8, 1, "cmdoption-networks-list-ecosystem", "--ecosystem"], [4, 8, 1, "cmdoption-networks-list-format", "--format"], [4, 8, 1, "cmdoption-networks-list-network", "--network"], [4, 8, 1, "cmdoption-networks-list-provider", "--provider"], [4, 8, 1, "cmdoption-networks-list-v", "--verbosity"], [4, 8, 1, "cmdoption-networks-list-v", "-v"]], "networks-run": [[4, 8, 1, "cmdoption-networks-run-network", "--network"], [4, 8, 1, "cmdoption-networks-run-v", "--verbosity"], [4, 8, 1, "cmdoption-networks-run-v", "-v"]], "plugins-change-version": [[5, 8, 1, "cmdoption-plugins-change-version-arg-VERSION", "VERSION"]], "plugins-install": [[5, 8, 1, "cmdoption-plugins-install-U", "--upgrade"], [5, 8, 1, "cmdoption-plugins-install-v", "--verbosity"], [5, 8, 1, "cmdoption-plugins-install-y", "--yes"], [5, 8, 1, "cmdoption-plugins-install-U", "-U"], [5, 8, 1, "cmdoption-plugins-install-v", "-v"], [5, 8, 1, "cmdoption-plugins-install-y", "-y"], [5, 8, 1, "cmdoption-plugins-install-arg-PLUGIN-NAMES", "PLUGIN-NAMES"]], "plugins-list": [[5, 8, 1, "cmdoption-plugins-list-a", "--all"], [5, 8, 1, "cmdoption-plugins-list-v", "--verbosity"], [5, 8, 1, "cmdoption-plugins-list-a", "-a"], [5, 8, 1, "cmdoption-plugins-list-v", "-v"]], "plugins-uninstall": [[5, 8, 1, "cmdoption-plugins-uninstall-v", "--verbosity"], [5, 8, 1, "cmdoption-plugins-uninstall-y", "--yes"], [5, 8, 1, "cmdoption-plugins-uninstall-v", "-v"], [5, 8, 1, "cmdoption-plugins-uninstall-y", "-y"], [5, 8, 1, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES", "PLUGIN-NAMES"]], "pm-compile": [[6, 8, 1, "cmdoption-pm-compile-f", "--force"], [6, 8, 1, "cmdoption-pm-compile-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-compile-version", "--version"], [6, 8, 1, "cmdoption-pm-compile-f", "-f"], [6, 8, 1, "cmdoption-pm-compile-v", "-v"], [6, 8, 1, "cmdoption-pm-compile-arg-NAME", "NAME"]], "pm-install": [[6, 8, 1, "cmdoption-pm-install-f", "--force"], [6, 8, 1, "cmdoption-pm-install-name", "--name"], [6, 8, 1, "cmdoption-pm-install-ref", "--ref"], [6, 8, 1, "cmdoption-pm-install-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-install-version", "--version"], [6, 8, 1, "cmdoption-pm-install-f", "-f"], [6, 8, 1, "cmdoption-pm-install-v", "-v"], [6, 8, 1, "cmdoption-pm-install-arg-PACKAGE", "PACKAGE"]], "pm-list": [[6, 8, 1, "cmdoption-pm-list-all", "--all"], [6, 8, 1, "cmdoption-pm-list-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-list-v", "-v"]], "pm-remove": [[6, 8, 1, "cmdoption-pm-remove-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-remove-y", "--yes"], [6, 8, 1, "cmdoption-pm-remove-v", "-v"], [6, 8, 1, "cmdoption-pm-remove-y", "-y"], [6, 8, 1, "cmdoption-pm-remove-arg-PACKAGE", "PACKAGE"], [6, 8, 1, "cmdoption-pm-remove-arg-VERSIONS", "VERSIONS"]], "run": [[7, 8, 1, "cmdoption-run-I", "--interactive"], [7, 8, 1, "cmdoption-run-I", "-I"]], "test": [[8, 8, 1, "cmdoption-test-v", "--verbosity"], [8, 8, 1, "cmdoption-test-w", "--watch"], [8, 8, 1, "cmdoption-test-watch-delay", "--watch-delay"], [8, 8, 1, "cmdoption-test-watch-folders", "--watch-folders"], [8, 8, 1, "cmdoption-test-v", "-v"], [8, 8, 1, "cmdoption-test-w", "-w"], [8, 8, 1, "cmdoption-test-arg-PYTEST_ARGS", "PYTEST_ARGS"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:attribute", "3": "py:data", "4": "py:class", "5": "py:method", "6": "py:property", "7": "py:exception", "8": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "data", "Python data"], "4": ["py", "class", "Python class"], "5": ["py", "method", "Python method"], "6": ["py", "property", "Python property"], "7": ["py", "exception", "Python exception"], "8": ["std", "cmdoption", "program option"]}, "titleterms": {"account": [0, 11, 12, 16, 17, 20, 21, 26, 36, 38], "chang": [0, 5], "password": 0, "delet": 0, "export": [0, 20], "gener": [0, 20], "import": [0, 20, 28], "list": [0, 4, 5, 6, 27, 39], "compil": [1, 6, 12, 16, 17, 22, 27, 33, 35, 36], "consol": [2, 24, 36, 39], "init": [3, 24], "network": [4, 12, 16, 17, 20, 21, 23, 29, 32, 36, 37, 38], "run": [4, 7, 32], "plugin": [5, 17, 22, 23, 28, 29, 30, 33, 36], "version": [5, 30], "instal": [5, 6, 27, 30, 36], "uninstal": 5, "updat": 5, "pm": 6, "remov": [6, 27], "test": [8, 20, 23, 33, 36, 38], "ap": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 33, 36, 38, 39], "doc": 9, "user": 9, "guid": 9, "cli": [9, 13, 21, 27, 28, 31, 32, 37], "refer": 9, "python": [9, 31], "api": [12, 28], "address": [12, 18, 25], "config": [12, 16, 17, 27, 32], "convert": [12, 16, 17], "explor": [12, 32, 35], "project": [12, 16, 17, 25, 28, 33, 36, 38], "provid": [12, 32, 38], "transact": [12, 25, 26, 32, 38, 39], "queri": [12, 16, 17, 26], "argument": 13, "choic": 13, "command": [13, 24, 38], "option": 13, "paramet": 13, "type": [13, 18, 27, 30, 32], "contract": [14, 23, 25, 26, 27, 33, 34, 38], "except": 15, "manag": [16, 27, 32], "chain": [16, 38], "base": 17, "signatur": [18, 20], "coverag": [18, 38], "miscellan": 18, "util": 19, "us": [20, 26, 28], "outsid": 20, "creat": 20, "new": 20, "default": [20, 23, 25, 29], "sender": 20, "support": [20, 38], "live": [20, 32], "keyfil": 20, "exist": 20, "sign": 20, "messag": 20, "eip": 20, "712": 20, "verifi": 20, "autom": 20, "hardwar": 20, "wallet": 20, "context": [21, 29, 32], "decor": 21, "tool": 21, "The": 22, "json": 22, "other": 22, "ignor": 22, "file": [22, 27], "depend": [22, 23, 27, 33], "set": 22, "sourc": 22, "code": 22, "configur": [23, 24, 29, 32], "folder": [23, 27], "ecosystem": 23, "deploy": [23, 25, 35, 39], "geth": 23, "namespac": 24, "extra": 24, "function": [24, 38], "global": 24, "magic": 24, "bal": 24, "from": [25, 28, 39], "deploi": [25, 33], "script": [25, 33, 36, 37], "publish": [25, 35], "ani": 25, "abi": 25, "previou": 25, "interact": [25, 32], "call": 25, "fallback": 25, "direct": 25, "privat": 25, "decod": 25, "encod": 25, "input": 25, "interfac": 25, "introspect": 25, "multi": [25, 37, 38], "data": 26, "get": 26, "block": [26, 32], "event": 26, "cach": 26, "github": 27, "local": [27, 32], "npm": 27, "packag": 27, "misc": 27, "custom": [27, 32, 38], "exclus": 27, "overrid": 27, "solid": 27, "remap": 27, "develop": [28, 33], "initi": 28, "implement": 28, "class": 28, "regist": 28, "log": [28, 31, 36, 39], "logger": 28, "modul": 28, "ape_cli_context": 28, "fork": [29, 32], "core": 30, "select": 32, "l2": 32, "connect": 32, "By": 32, "rpc": 32, "url": 32, "time": 32, "more": 32, "process": 32, "ad": 33, "proxi": 34, "track": 35, "overview": 36, "document": 36, "prerequisit": 36, "consider": 36, "via": 36, "pipx": 36, "pip": 36, "docker": 36, "plai": 36, "modular": 36, "system": 36, "main": 37, "method": 37, "pytest": 38, "structur": 38, "pattern": 38, "fixtur": 38, "advanc": 38, "tip": 38, "failur": 38, "expected_messag": 38, "dev_messag": 38, "caveat": 38, "languag": 38, "inlin": 38, "non": 38, "reentrant": 38, "error": 38, "ga": [38, 39], "report": [38, 39], "iter": 38, "make": 39, "dynam": 39, "fee": 39, "static": 39, "access": 39, "accept": 39, "timeout": 39, "trace": 39, "estim": 39, "cost": 39}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"accounts": [[0, "accounts"]], "change-password": [[0, "accounts-change-password"]], "delete": [[0, "accounts-delete"]], "export": [[0, "accounts-export"]], "generate": [[0, "accounts-generate"]], "import": [[0, "accounts-import"]], "list": [[0, "accounts-list"], [4, "networks-list"], [5, "plugins-list"], [6, "pm-list"], [27, "list"]], "compile": [[1, "compile"], [6, "pm-compile"], [27, "compile"]], "console": [[2, "console"], [2, "console"]], "init": [[3, "init"]], "networks": [[4, "networks"]], "run": [[4, "networks-run"], [7, "run"], [7, "run"]], "plugins": [[5, "plugins"]], "change-version": [[5, "plugins-change-version"]], "install": [[5, "plugins-install"], [6, "pm-install"], [27, "install"]], "uninstall": [[5, "plugins-uninstall"]], "update": [[5, "plugins-update"]], "pm": [[6, "pm"]], "remove": [[6, "pm-remove"], [27, "remove"]], "test": [[8, "test"]], "Ape-Docs": [[9, "ape-docs"]], "User Guides": [[9, null]], "CLI Reference": [[9, null]], "Python Reference": [[9, null]], "ape": [[10, "module-ape"]], "ape-accounts": [[11, "module-ape_accounts"]], "ape.api": [[12, "ape-api"]], "Accounts": [[12, "module-ape.api.accounts"], [16, "module-ape.managers.accounts"], [17, "module-ape.plugins.account"], [20, "accounts"], [36, "accounts"]], "Address": [[12, "module-ape.api.address"], [18, "module-ape.types.address"]], "Compiler": [[12, "module-ape.api.compiler"], [17, "module-ape.plugins.compiler"]], "Config": [[12, "module-ape.api.config"], [16, "module-ape.managers.config"], [17, "module-ape.plugins.config"]], "Convert": [[12, "module-ape.api.convert"]], "Explorers": [[12, "module-ape.api.explorers"]], "Networks": [[12, "module-ape.api.networks"], [16, "module-ape.managers.networks"], [23, "networks"], [32, "networks"], [36, "networks"]], "Projects": [[12, "module-ape.api.projects"], [36, "projects"]], "Providers": [[12, "module-ape.api.providers"]], "Transactions": [[12, "transactions"], [25, "transactions"]], "Query": [[12, "module-ape.api.query"], [16, "module-ape.managers.query"], [17, "module-ape.plugins.query"]], "ape.cli": [[13, "ape-cli"]], "Arguments": [[13, "module-ape.cli.arguments"]], "Choices": [[13, "module-ape.cli.choices"]], "Commands": [[13, "module-ape.cli.commands"]], "Options": [[13, "module-ape.cli.options"]], "Parameter Types": [[13, "module-ape.cli.paramtype"]], "ape.contracts": [[14, "ape-contracts"]], "ape.exceptions": [[15, "module-ape.exceptions"]], "ape.managers": [[16, "ape-managers"]], "Compilers": [[16, "module-ape.managers.compilers"]], "Chain": [[16, "chain"]], "Converters": [[16, "module-ape.managers.converters"]], "Project": [[16, "module-ape.managers.project.manager"], [17, "module-ape.plugins.project"]], "ape.plugins": [[17, "module-ape.plugins"]], "Base": [[17, "module-ape.plugins.pluggy_patch"]], "Converter": [[17, "module-ape.plugins.converter"]], "Network": [[17, "module-ape.plugins.network"]], "ape.types": [[18, "ape-types"]], "Signatures": [[18, "signatures"]], "Coverage": [[18, "module-ape.types.coverage"]], "Miscellaneous": [[18, "module-ape.types"]], "ape.utils": [[19, "module-ape.utils"]], "Test Accounts": [[20, "test-accounts"]], "Use test accounts in tests": [[20, "use-test-accounts-in-tests"]], "Use test accounts outside of tests": [[20, "use-test-accounts-outside-of-tests"]], "Creating new test accounts": [[20, "creating-new-test-accounts"]], "Default Sender Support": [[20, "default-sender-support"], [20, "id1"]], "Live Network Accounts": [[20, "live-network-accounts"]], "Keyfile Accounts": [[20, "keyfile-accounts"]], "Generating New Accounts": [[20, "generating-new-accounts"]], "Importing Existing Accounts": [[20, "importing-existing-accounts"]], "Exporting Accounts": [[20, "exporting-accounts"]], "Signing Messages": [[20, "signing-messages"]], "EIP-712": [[20, "eip-712"]], "Verifying Signature": [[20, "verifying-signature"]], "Automation": [[20, "automation"]], "Hardware Wallets": [[20, "hardware-wallets"]], "CLIs": [[21, "clis"]], "Ape Context Decorator": [[21, "ape-context-decorator"]], "Network Tools": [[21, "network-tools"]], "Account Tools": [[21, "account-tools"]], "Compile": [[22, "compile"]], "The JSON Compiler": [[22, "the-json-compiler"]], "Other Compiler Plugins": [[22, "other-compiler-plugins"]], "Ignore Files": [[22, "ignore-files"]], "Dependencies": [[22, "dependencies"], [23, "dependencies"], [27, "dependencies"], [33, "dependencies"]], "Settings": [[22, "settings"]], "Compile Source Code": [[22, "compile-source-code"]], "Configure Ape": [[23, "configure-ape"]], "Contracts Folder": [[23, "contracts-folder"]], "Default Ecosystem": [[23, "default-ecosystem"]], "Deployments": [[23, "deployments"]], "Geth": [[23, "geth"]], "Plugins": [[23, "plugins"], [30, "plugins"], [36, "plugins"]], "Testing": [[23, "testing"], [33, "testing"], [36, "testing"], [38, "testing"]], "Ape Console": [[24, "ape-console"]], "Ape Namespace": [[24, "ape-namespace"]], "Namespace Extras": [[24, "namespace-extras"]], "Init Function": [[24, "init-function"]], "Global Extras": [[24, "global-extras"]], "Configure": [[24, "configure"]], "Magic Commands": [[24, "magic-commands"]], "%ape": [[24, "ape"]], "%bal": [[24, "bal"]], "Contracts": [[25, "contracts"]], "From Deploy": [[25, "from-deploy"]], "Deploy Scripts": [[25, "deploy-scripts"]], "Publishing": [[25, "publishing"], [35, "publishing"]], "From Project Contract Address": [[25, "from-project-contract-address"]], "From Any Address": [[25, "from-any-address"]], "From ABIs": [[25, "from-abis"]], "From Previous Deployment": [[25, "from-previous-deployment"]], "Contract Interaction": [[25, "contract-interaction"]], "Calls": [[25, "calls"]], "Calling Transactions and Transacting Calls": [[25, "calling-transactions-and-transacting-calls"]], "Default, Fallback, and Direct Calls": [[25, "default-fallback-and-direct-calls"]], "Private Transactions": [[25, "private-transactions"]], "Decoding and Encoding Inputs": [[25, "decoding-and-encoding-inputs"]], "Contract Interface Introspection": [[25, "contract-interface-introspection"]], "Multi-Call and Multi-Transaction": [[25, "multi-call-and-multi-transaction"]], "Querying Data": [[26, "querying-data"]], "Getting Block Data": [[26, "getting-block-data"]], "Getting Account Transaction Data": [[26, "getting-account-transaction-data"]], "Getting Contract Event Data": [[26, "getting-contract-event-data"]], "Using the Cache": [[26, "using-the-cache"]], "Types of Dependencies": [[27, "types-of-dependencies"]], "GitHub": [[27, "github"]], "Local": [[27, "local"]], "NPM": [[27, "npm"]], "Package Management CLI": [[27, "package-management-cli"]], "Misc": [[27, "misc"]], "Custom Contracts Folder": [[27, "custom-contracts-folder"]], "File Exclusions": [[27, "file-exclusions"]], "Config Override": [[27, "config-override"]], "Solidity Remappings": [[27, "solidity-remappings"]], "Compiling Dependencies": [[27, "compiling-dependencies"]], "Developing Plugins": [[28, "developing-plugins"]], "Initialize a Plugin Project": [[28, "initialize-a-plugin-project"]], "Implementing API Classes": [[28, "implementing-api-classes"]], "Registering API Classes": [[28, "registering-api-classes"]], "CLI Plugins": [[28, "cli-plugins"]], "Using Plugins": [[28, "using-plugins"]], "Logging": [[28, "logging"], [31, "logging"], [36, "logging"]], "Import the logger from the logging module": [[28, "import-the-logger-from-the-logging-module"]], "Use the logger from the @ape_cli_context": [[28, "use-the-logger-from-the-ape-cli-context"]], "Forking Networks": [[29, "forking-networks"]], "Forking Plugin Networks": [[29, "forking-plugin-networks"]], "Configure Default": [[29, "configure-default"]], "Forked Context": [[29, "forked-context"], [32, "forked-context"]], "Core Plugins": [[30, "core-plugins"]], "Installing Plugins": [[30, "installing-plugins"]], "Plugin Versions": [[30, "plugin-versions"]], "Plugin Types": [[30, "plugin-types"]], "CLI Logging": [[31, "cli-logging"]], "Python Logging": [[31, "python-logging"]], "Selecting a Network": [[32, "selecting-a-network"]], "L2 Networks": [[32, "l2-networks"]], "Custom Network Connection": [[32, "custom-network-connection"]], "Custom Networks By Config": [[32, "custom-networks-by-config"]], "RPC URL": [[32, "rpc-url"]], "Explorer URL": [[32, "explorer-url"]], "Block time, transaction type, and more config": [[32, "block-time-transaction-type-and-more-config"]], "Custom Networks by CLI": [[32, "custom-networks-by-cli"]], "Configuring Networks": [[32, "configuring-networks"]], "Local Network": [[32, "local-network"]], "Live Networks": [[32, "live-networks"]], "Network Config": [[32, "network-config"]], "Running a Network Process": [[32, "running-a-network-process"]], "Provider Interaction": [[32, "provider-interaction"]], "Provider Context Manager": [[32, "provider-context-manager"]], "Developing Projects with Ape": [[33, "developing-projects-with-ape"]], "Adding Plugins": [[33, "adding-plugins"]], "Compiling Contracts": [[33, "compiling-contracts"]], "Deploying Contracts": [[33, "deploying-contracts"]], "Scripts": [[33, "scripts"], [36, "scripts"]], "Proxy Contracts": [[34, "proxy-contracts"]], "Compilation": [[35, "compilation"]], "Tracking Deployments": [[35, "tracking-deployments"]], "Publishing to Explorer": [[35, "publishing-to-explorer"]], "Overview": [[36, "overview"]], "Documentation": [[36, "documentation"]], "Prerequisite": [[36, "prerequisite"]], "Installation": [[36, "installation"]], "Considerations for Installing:": [[36, "considerations-for-installing"]], "via pipx or pip": [[36, "via-pipx-or-pip"]], "via docker": [[36, "via-docker"]], "Playing with Ape": [[36, "playing-with-ape"]], "Ape Modular Plugin System:": [[36, "ape-modular-plugin-system"]], "Compiling": [[36, "compiling"]], "Console": [[36, "console"]], "Scripting": [[37, "scripting"]], "CLI Scripts": [[37, "cli-scripts"]], "Multi-network Scripting": [[37, "multi-network-scripting"]], "Main Method Scripts": [[37, "main-method-scripts"]], "Pytest": [[38, "pytest"]], "Test Structure": [[38, "test-structure"]], "Test Pattern": [[38, "test-pattern"]], "Fixtures": [[38, "fixtures"]], "accounts fixture": [[38, "accounts-fixture"]], "chain fixture": [[38, "chain-fixture"]], "networks fixture": [[38, "networks-fixture"]], "project fixture": [[38, "project-fixture"]], "Contract fixture": [[38, "contract-fixture"]], "Ape testing commands": [[38, "ape-testing-commands"]], "Test Providers": [[38, "test-providers"]], "Advanced Testing Tips": [[38, "advanced-testing-tips"]], "Testing Transaction Failures": [[38, "testing-transaction-failures"]], "expected_message": [[38, "expected-message"]], "dev_message": [[38, "dev-message"]], "Caveats": [[38, "caveats"]], "Language Support": [[38, "language-support"]], "Inlining": [[38, "inlining"]], "Non-reentrant Functions": [[38, "non-reentrant-functions"]], "Custom Errors": [[38, "custom-errors"]], "Multi-chain Testing": [[38, "multi-chain-testing"]], "Gas Reporting": [[38, "gas-reporting"]], "Iterative Testing": [[38, "iterative-testing"]], "Contract Coverage": [[38, "contract-coverage"]], "Making Transactions": [[39, "making-transactions"]], "Deployment": [[39, "deployment"]], "Deployment from Ape Console": [[39, "deployment-from-ape-console"]], "Dynamic-Fee Transactions": [[39, "dynamic-fee-transactions"]], "Static-Fee Transactions": [[39, "static-fee-transactions"]], "Access List Transactions": [[39, "access-list-transactions"]], "Transaction Logs": [[39, "transaction-logs"]], "Transaction Acceptance Timeout": [[39, "transaction-acceptance-timeout"]], "Traces": [[39, "traces"]], "Gas Reports": [[39, "gas-reports"]], "Estimate Gas Cost": [[39, "estimate-gas-cost"]]}, "indexentries": {"--all": [[0, "cmdoption-accounts-list-all"], [5, "cmdoption-plugins-list-a"], [6, "cmdoption-pm-list-all"]], "--hd-path": [[0, "cmdoption-accounts-generate-hd-path"], [0, "cmdoption-accounts-import-hd-path"]], "--hide-mnemonic": [[0, "cmdoption-accounts-generate-hide-mnemonic"]], "--use-mnemonic": [[0, "cmdoption-accounts-import-use-mnemonic"]], "--verbosity": [[0, "cmdoption-accounts-change-password-v"], [0, "cmdoption-accounts-delete-v"], [0, "cmdoption-accounts-export-v"], [0, "cmdoption-accounts-generate-v"], [0, "cmdoption-accounts-import-v"], [0, "cmdoption-accounts-list-v"], [1, "cmdoption-compile-v"], [2, "cmdoption-console-v"], [3, "cmdoption-init-v"], [4, "cmdoption-networks-list-v"], [4, "cmdoption-networks-run-v"], [5, "cmdoption-plugins-install-v"], [5, "cmdoption-plugins-list-v"], [5, "cmdoption-plugins-uninstall-v"], [6, "cmdoption-pm-compile-v"], [6, "cmdoption-pm-install-v"], [6, "cmdoption-pm-list-v"], [6, "cmdoption-pm-remove-v"], [8, "cmdoption-test-v"]], "--word-count": [[0, "cmdoption-accounts-generate-word-count"]], "-v": [[0, "cmdoption-accounts-change-password-v"], [0, "cmdoption-accounts-delete-v"], [0, "cmdoption-accounts-export-v"], [0, "cmdoption-accounts-generate-v"], [0, "cmdoption-accounts-import-v"], [0, "cmdoption-accounts-list-v"], [1, "cmdoption-compile-v"], [2, "cmdoption-console-v"], [3, "cmdoption-init-v"], [4, "cmdoption-networks-list-v"], [4, "cmdoption-networks-run-v"], [5, "cmdoption-plugins-install-v"], [5, "cmdoption-plugins-list-v"], [5, "cmdoption-plugins-uninstall-v"], [6, "cmdoption-pm-compile-v"], [6, "cmdoption-pm-install-v"], [6, "cmdoption-pm-list-v"], [6, "cmdoption-pm-remove-v"], [8, "cmdoption-test-v"]], "alias": [[0, "cmdoption-accounts-change-password-arg-ALIAS"], [0, "cmdoption-accounts-delete-arg-ALIAS"], [0, "cmdoption-accounts-export-arg-ALIAS"], [0, "cmdoption-accounts-generate-arg-ALIAS"], [0, "cmdoption-accounts-import-arg-ALIAS"]], "accounts-change-password command line option": [[0, "cmdoption-accounts-change-password-arg-ALIAS"], [0, "cmdoption-accounts-change-password-v"]], "accounts-delete command line option": [[0, "cmdoption-accounts-delete-arg-ALIAS"], [0, "cmdoption-accounts-delete-v"]], "accounts-export command line option": [[0, "cmdoption-accounts-export-arg-ALIAS"], [0, "cmdoption-accounts-export-v"]], "accounts-generate command line option": [[0, "cmdoption-accounts-generate-arg-ALIAS"], [0, "cmdoption-accounts-generate-hd-path"], [0, "cmdoption-accounts-generate-hide-mnemonic"], [0, "cmdoption-accounts-generate-v"], [0, "cmdoption-accounts-generate-word-count"]], "accounts-import command line option": [[0, "cmdoption-accounts-import-arg-ALIAS"], [0, "cmdoption-accounts-import-hd-path"], [0, "cmdoption-accounts-import-use-mnemonic"], [0, "cmdoption-accounts-import-v"]], "accounts-list command line option": [[0, "cmdoption-accounts-list-all"], [0, "cmdoption-accounts-list-v"]], "--force": [[1, "cmdoption-compile-f"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-install-f"]], "--include-dependencies": [[1, "cmdoption-compile-include-dependencies"]], "--size": [[1, "cmdoption-compile-s"]], "-f": [[1, "cmdoption-compile-f"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-install-f"]], "-s": [[1, "cmdoption-compile-s"]], "file_paths": [[1, "cmdoption-compile-arg-FILE_PATHS"]], "compile command line option": [[1, "cmdoption-compile-arg-FILE_PATHS"], [1, "cmdoption-compile-f"], [1, "cmdoption-compile-include-dependencies"], [1, "cmdoption-compile-s"], [1, "cmdoption-compile-v"]], "console command line option": [[2, "cmdoption-console-v"]], "--github": [[3, "cmdoption-init-github"]], "init command line option": [[3, "cmdoption-init-github"], [3, "cmdoption-init-v"]], "--ecosystem": [[4, "cmdoption-networks-list-ecosystem"]], "--format": [[4, "cmdoption-networks-list-format"]], "--network": [[4, "cmdoption-networks-list-network"], [4, "cmdoption-networks-run-network"]], "--provider": [[4, "cmdoption-networks-list-provider"]], "networks-list command line option": [[4, "cmdoption-networks-list-ecosystem"], [4, "cmdoption-networks-list-format"], [4, "cmdoption-networks-list-network"], [4, "cmdoption-networks-list-provider"], [4, "cmdoption-networks-list-v"]], "networks-run command line option": [[4, "cmdoption-networks-run-network"], [4, "cmdoption-networks-run-v"]], "--upgrade": [[5, "cmdoption-plugins-install-U"]], "--yes": [[5, "cmdoption-plugins-install-y"], [5, "cmdoption-plugins-uninstall-y"], [6, "cmdoption-pm-remove-y"]], "-u": [[5, "cmdoption-plugins-install-U"]], "-a": [[5, "cmdoption-plugins-list-a"]], "-y": [[5, "cmdoption-plugins-install-y"], [5, "cmdoption-plugins-uninstall-y"], [6, "cmdoption-pm-remove-y"]], "plugin-names": [[5, "cmdoption-plugins-install-arg-PLUGIN-NAMES"], [5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES"]], "version": [[5, "cmdoption-plugins-change-version-arg-VERSION"]], "plugins-change-version command line option": [[5, "cmdoption-plugins-change-version-arg-VERSION"]], "plugins-install command line option": [[5, "cmdoption-plugins-install-U"], [5, "cmdoption-plugins-install-arg-PLUGIN-NAMES"], [5, "cmdoption-plugins-install-v"], [5, "cmdoption-plugins-install-y"]], "plugins-list command line option": [[5, "cmdoption-plugins-list-a"], [5, "cmdoption-plugins-list-v"]], "plugins-uninstall command line option": [[5, "cmdoption-plugins-uninstall-arg-PLUGIN-NAMES"], [5, "cmdoption-plugins-uninstall-v"], [5, "cmdoption-plugins-uninstall-y"]], "--name": [[6, "cmdoption-pm-install-name"]], "--ref": [[6, "cmdoption-pm-install-ref"]], "--version": [[6, "cmdoption-pm-compile-version"], [6, "cmdoption-pm-install-version"]], "name": [[6, "cmdoption-pm-compile-arg-NAME"]], "package": [[6, "cmdoption-pm-install-arg-PACKAGE"], [6, "cmdoption-pm-remove-arg-PACKAGE"]], "versions": [[6, "cmdoption-pm-remove-arg-VERSIONS"]], "pm-compile command line option": [[6, "cmdoption-pm-compile-arg-NAME"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-compile-v"], [6, "cmdoption-pm-compile-version"]], "pm-install command line option": [[6, "cmdoption-pm-install-arg-PACKAGE"], [6, "cmdoption-pm-install-f"], [6, "cmdoption-pm-install-name"], [6, "cmdoption-pm-install-ref"], [6, "cmdoption-pm-install-v"], [6, "cmdoption-pm-install-version"]], "pm-list command line option": [[6, "cmdoption-pm-list-all"], [6, "cmdoption-pm-list-v"]], "pm-remove command line option": [[6, "cmdoption-pm-remove-arg-PACKAGE"], [6, "cmdoption-pm-remove-arg-VERSIONS"], [6, "cmdoption-pm-remove-v"], [6, "cmdoption-pm-remove-y"]], "--interactive": [[7, "cmdoption-run-I"]], "-i": [[7, "cmdoption-run-I"]], "run command line option": [[7, "cmdoption-run-I"]], "--watch": [[8, "cmdoption-test-w"]], "--watch-delay": [[8, "cmdoption-test-watch-delay"]], "--watch-folders": [[8, "cmdoption-test-watch-folders"]], "-w": [[8, "cmdoption-test-w"]], "pytest_args": [[8, "cmdoption-test-arg-PYTEST_ARGS"]], "test command line option": [[8, "cmdoption-test-arg-PYTEST_ARGS"], [8, "cmdoption-test-v"], [8, "cmdoption-test-w"], [8, "cmdoption-test-watch-delay"], [8, "cmdoption-test-watch-folders"]], "contract() (in module ape)": [[10, "ape.Contract"]], "project (in module ape)": [[10, "ape.Project"], [10, "ape.project"]], "accounts (in module ape)": [[10, "ape.accounts"]], "ape": [[10, "module-ape"]], "chain (in module ape)": [[10, "ape.chain"]], "compilers (in module ape)": [[10, "ape.compilers"]], "config (in module ape)": [[10, "ape.config"]], "convert() (in module ape)": [[10, "ape.convert"]], "module": [[10, "module-ape"], [11, "module-ape_accounts"], [12, "module-ape.api.accounts"], [12, "module-ape.api.address"], [12, "module-ape.api.compiler"], [12, "module-ape.api.config"], [12, "module-ape.api.convert"], [12, "module-ape.api.explorers"], [12, "module-ape.api.networks"], [12, "module-ape.api.projects"], [12, "module-ape.api.providers"], [12, "module-ape.api.query"], [13, "module-ape.cli.arguments"], [13, "module-ape.cli.choices"], [13, "module-ape.cli.commands"], [13, "module-ape.cli.options"], [13, "module-ape.cli.paramtype"], [15, "module-ape.exceptions"], [16, "module-ape.managers.accounts"], [16, "module-ape.managers.compilers"], [16, "module-ape.managers.config"], [16, "module-ape.managers.converters"], [16, "module-ape.managers.networks"], [16, "module-ape.managers.project.dependency"], [16, "module-ape.managers.project.manager"], [16, "module-ape.managers.query"], [17, "module-ape.plugins"], [17, "module-ape.plugins.account"], [17, "module-ape.plugins.compiler"], [17, "module-ape.plugins.config"], [17, "module-ape.plugins.converter"], [17, "module-ape.plugins.network"], [17, "module-ape.plugins.pluggy_patch"], [17, "module-ape.plugins.project"], [17, "module-ape.plugins.query"], [18, "module-ape.types"], [18, "module-ape.types.address"], [18, "module-ape.types.coverage"], [19, "module-ape.utils"]], "networks (in module ape)": [[10, "ape.networks"]], "reverts (in module ape)": [[10, "ape.reverts"]], "accountcontainer (class in ape_accounts)": [[11, "ape_accounts.AccountContainer"]], "keyfileaccount (class in ape_accounts)": [[11, "ape_accounts.KeyfileAccount"]], "accounts (ape_accounts.accountcontainer property)": [[11, "ape_accounts.AccountContainer.accounts"]], "address (ape_accounts.keyfileaccount property)": [[11, "ape_accounts.KeyfileAccount.address"]], "alias (ape_accounts.keyfileaccount property)": [[11, "ape_accounts.KeyfileAccount.alias"]], "aliases (ape_accounts.accountcontainer property)": [[11, "ape_accounts.AccountContainer.aliases"]], "ape_accounts": [[11, "module-ape_accounts"]], "generate_account() (in module ape_accounts)": [[11, "ape_accounts.generate_account"]], "import_account_from_mnemonic() (in module ape_accounts)": [[11, "ape_accounts.import_account_from_mnemonic"]], "import_account_from_private_key() (in module ape_accounts)": [[11, "ape_accounts.import_account_from_private_key"]], "set_autosign() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.set_autosign"]], "sign_message() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_message"]], "sign_transaction() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_transaction"]], "accountapi (class in ape.api.accounts)": [[12, "ape.api.accounts.AccountAPI"]], "accountcontainerapi (class in ape.api.accounts)": [[12, "ape.api.accounts.AccountContainerAPI"]], "accounttransactionquery (class in ape.api.query)": [[12, "ape.api.query.AccountTransactionQuery"]], "address (class in ape.api.address)": [[12, "ape.api.address.Address"]], "baseaddress (class in ape.api.address)": [[12, "ape.api.address.BaseAddress"]], "blockapi (class in ape.api.providers)": [[12, "ape.api.providers.BlockAPI"]], "blockquery (class in ape.api.query)": [[12, "ape.api.query.BlockQuery"]], "blocktransactionquery (class in ape.api.query)": [[12, "ape.api.query.BlockTransactionQuery"]], "compilerapi (class in ape.api.compiler)": [[12, "ape.api.compiler.CompilerAPI"]], "configenum (class in ape.api.config)": [[12, "ape.api.config.ConfigEnum"]], "contractcreationquery (class in ape.api.query)": [[12, "ape.api.query.ContractCreationQuery"]], "contracteventquery (class in ape.api.query)": [[12, "ape.api.query.ContractEventQuery"]], "contractmethodquery (class in ape.api.query)": [[12, "ape.api.query.ContractMethodQuery"]], "converterapi (class in ape.api.convert)": [[12, "ape.api.convert.ConverterAPI"]], "dependencyapi (class in ape.api.projects)": [[12, "ape.api.projects.DependencyAPI"]], "ecosystemapi (class in ape.api.networks)": [[12, "ape.api.networks.EcosystemAPI"]], "explorerapi (class in ape.api.explorers)": [[12, "ape.api.explorers.ExplorerAPI"]], "forkednetworkapi (class in ape.api.networks)": [[12, "ape.api.networks.ForkedNetworkAPI"]], "genericconfig (class in ape.api.config)": [[12, "ape.api.config.GenericConfig"]], "impersonatedaccount (class in ape.api.accounts)": [[12, "ape.api.accounts.ImpersonatedAccount"]], "networkapi (class in ape.api.networks)": [[12, "ape.api.networks.NetworkAPI"]], "pluginconfig (class in ape.api.config)": [[12, "ape.api.config.PluginConfig"]], "projectapi (class in ape.api.projects)": [[12, "ape.api.projects.ProjectAPI"]], "providerapi (class in ape.api.providers)": [[12, "ape.api.providers.ProviderAPI"]], "providercontextmanager (class in ape.api.networks)": [[12, "ape.api.networks.ProviderContextManager"]], "proxyinfoapi (class in ape.api.networks)": [[12, "ape.api.networks.ProxyInfoAPI"]], "queryapi (class in ape.api.query)": [[12, "ape.api.query.QueryAPI"]], "receiptapi (class in ape.api.transactions)": [[12, "ape.api.transactions.ReceiptAPI"]], "subprocessprovider (class in ape.api.providers)": [[12, "ape.api.providers.SubprocessProvider"]], "testaccountapi (class in ape.api.accounts)": [[12, "ape.api.accounts.TestAccountAPI"]], "testaccountcontainerapi (class in ape.api.accounts)": [[12, "ape.api.accounts.TestAccountContainerAPI"]], "testproviderapi (class in ape.api.providers)": [[12, "ape.api.providers.TestProviderAPI"]], "transactionapi (class in ape.api.transactions)": [[12, "ape.api.transactions.TransactionAPI"]], "upstreamprovider (class in ape.api.providers)": [[12, "ape.api.providers.UpstreamProvider"]], "__ape_extra_attributes__() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.__ape_extra_attributes__"]], "__contains__() (ape.api.accounts.accountcontainerapi method)": [[12, "ape.api.accounts.AccountContainerAPI.__contains__"]], "__delitem__() (ape.api.accounts.accountcontainerapi method)": [[12, "ape.api.accounts.AccountContainerAPI.__delitem__"]], "__dir__() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.__dir__"]], "__getitem__() (ape.api.accounts.accountcontainerapi method)": [[12, "ape.api.accounts.AccountContainerAPI.__getitem__"]], "__len__() (ape.api.accounts.accountcontainerapi method)": [[12, "ape.api.accounts.AccountContainerAPI.__len__"]], "accounts (ape.api.accounts.accountcontainerapi property)": [[12, "ape.api.accounts.AccountContainerAPI.accounts"]], "add_compiler_data() (ape.api.projects.projectapi method)": [[12, "ape.api.projects.ProjectAPI.add_compiler_data"]], "add_network() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.add_network"]], "address (ape.api.accounts.impersonatedaccount property)": [[12, "ape.api.accounts.ImpersonatedAccount.address"]], "address (ape.api.address.address property)": [[12, "ape.api.address.Address.address"]], "address (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.address"]], "alias (ape.api.accounts.accountapi property)": [[12, "ape.api.accounts.AccountAPI.alias"]], "aliases (ape.api.accounts.accountcontainerapi property)": [[12, "ape.api.accounts.AccountContainerAPI.aliases"]], "ape.api.accounts": [[12, "module-ape.api.accounts"]], "ape.api.address": [[12, "module-ape.api.address"]], "ape.api.compiler": [[12, "module-ape.api.compiler"]], "ape.api.config": [[12, "module-ape.api.config"]], "ape.api.convert": [[12, "module-ape.api.convert"]], "ape.api.explorers": [[12, "module-ape.api.explorers"]], "ape.api.networks": [[12, "module-ape.api.networks"]], "ape.api.projects": [[12, "module-ape.api.projects"]], "ape.api.providers": [[12, "module-ape.api.providers"]], "ape.api.query": [[12, "module-ape.api.query"]], "append() (ape.api.accounts.accountcontainerapi method)": [[12, "ape.api.accounts.AccountContainerAPI.append"]], "auto_gas_multiplier (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.auto_gas_multiplier"]], "await_confirmations() (ape.api.transactions.receiptapi method)": [[12, "ape.api.transactions.ReceiptAPI.await_confirmations"]], "balance (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.balance"]], "base_fee (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.base_fee"]], "base_fee_multiplier (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.base_fee_multiplier"]], "block_page_size (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.block_page_size"]], "block_time (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.block_time"]], "build_command() (ape.api.providers.subprocessprovider method)": [[12, "ape.api.providers.SubprocessProvider.build_command"]], "cached_manifest (ape.api.projects.dependencyapi property)": [[12, "ape.api.projects.DependencyAPI.cached_manifest"]], "cached_manifest (ape.api.projects.projectapi property)": [[12, "ape.api.projects.ProjectAPI.cached_manifest"]], "call() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.call"]], "call() (ape.api.accounts.impersonatedaccount method)": [[12, "ape.api.accounts.ImpersonatedAccount.call"]], "chain_id (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.chain_id"]], "chain_id (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.chain_id"]], "check_signature() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.check_signature"]], "code (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.code"]], "codesize (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.codesize"]], "compile() (ape.api.compiler.compilerapi method)": [[12, "ape.api.compiler.CompilerAPI.compile"]], "compile() (ape.api.projects.dependencyapi method)": [[12, "ape.api.projects.DependencyAPI.compile"]], "compiler_settings (ape.api.compiler.compilerapi attribute)": [[12, "ape.api.compiler.CompilerAPI.compiler_settings"]], "concurrency (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.concurrency"]], "config (ape.api.compiler.compilerapi property)": [[12, "ape.api.compiler.CompilerAPI.config"]], "config (ape.api.networks.ecosystemapi property)": [[12, "ape.api.networks.EcosystemAPI.config"]], "config (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.config"]], "config (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.config"]], "config_override (ape.api.projects.dependencyapi attribute)": [[12, "ape.api.projects.DependencyAPI.config_override"]], "connect() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.connect"]], "connect() (ape.api.providers.subprocessprovider method)": [[12, "ape.api.providers.SubprocessProvider.connect"]], "connection_id (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.connection_id"]], "connection_id (ape.api.providers.subprocessprovider property)": [[12, "ape.api.providers.SubprocessProvider.connection_id"]], "connection_str (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.connection_str"]], "contracts (ape.api.projects.dependencyapi property)": [[12, "ape.api.projects.DependencyAPI.contracts"]], "contracts_folder (ape.api.projects.dependencyapi attribute)": [[12, "ape.api.projects.DependencyAPI.contracts_folder"]], "contracts_folder (ape.api.projects.projectapi attribute)": [[12, "ape.api.projects.ProjectAPI.contracts_folder"]], "convert() (ape.api.convert.converterapi method)": [[12, "ape.api.convert.ConverterAPI.convert"]], "create_manifest() (ape.api.projects.projectapi method)": [[12, "ape.api.projects.ProjectAPI.create_manifest"]], "create_network_type() (in module ape.api.networks)": [[12, "ape.api.networks.create_network_type"]], "create_transaction() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.create_transaction"]], "custom_network (ape.api.networks.ecosystemapi property)": [[12, "ape.api.networks.EcosystemAPI.custom_network"]], "data_folder (ape.api.networks.ecosystemapi attribute)": [[12, "ape.api.networks.EcosystemAPI.data_folder"]], "data_folder (ape.api.networks.networkapi attribute)": [[12, "ape.api.networks.NetworkAPI.data_folder"]], "data_folder (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.data_folder"]], "declare() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.declare"]], "decode_address() (ape.api.networks.ecosystemapi class method)": [[12, "ape.api.networks.EcosystemAPI.decode_address"]], "decode_block() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.decode_block"]], "decode_calldata() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.decode_calldata"]], "decode_logs() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.decode_logs"]], "decode_logs() (ape.api.transactions.receiptapi method)": [[12, "ape.api.transactions.ReceiptAPI.decode_logs"]], "decode_receipt() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.decode_receipt"]], "decode_returndata() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.decode_returndata"]], "default_network_name (ape.api.networks.ecosystemapi property)": [[12, "ape.api.networks.EcosystemAPI.default_network_name"]], "default_provider_name (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.default_provider_name"]], "deploy() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.deploy"]], "disconnect() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.disconnect"]], "disconnect() (ape.api.providers.subprocessprovider method)": [[12, "ape.api.providers.SubprocessProvider.disconnect"]], "ecosystem (ape.api.networks.networkapi attribute)": [[12, "ape.api.networks.NetworkAPI.ecosystem"]], "empty (ape.api.networks.providercontextmanager property)": [[12, "ape.api.networks.ProviderContextManager.empty"]], "encode_address() (ape.api.networks.ecosystemapi class method)": [[12, "ape.api.networks.EcosystemAPI.encode_address"]], "encode_calldata() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.encode_calldata"]], "encode_deployment() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.encode_deployment"]], "encode_transaction() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.encode_transaction"]], "enrich_calltree() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.enrich_calltree"]], "enrich_error() (ape.api.compiler.compilerapi method)": [[12, "ape.api.compiler.CompilerAPI.enrich_error"]], "estimate_gas_cost() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.estimate_gas_cost"]], "estimate_query() (ape.api.query.queryapi method)": [[12, "ape.api.query.QueryAPI.estimate_query"]], "events (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.events"]], "exclude (ape.api.projects.dependencyapi attribute)": [[12, "ape.api.projects.DependencyAPI.exclude"]], "explorer (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.explorer"]], "extract_manifest() (ape.api.projects.dependencyapi method)": [[12, "ape.api.projects.DependencyAPI.extract_manifest"]], "failed (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.failed"]], "fee_token_decimals (ape.api.networks.ecosystemapi attribute)": [[12, "ape.api.networks.EcosystemAPI.fee_token_decimals"]], "fee_token_symbol (ape.api.networks.ecosystemapi attribute)": [[12, "ape.api.networks.EcosystemAPI.fee_token_symbol"]], "gas_price (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.gas_price"]], "generate_account() (ape.api.accounts.testaccountcontainerapi method)": [[12, "ape.api.accounts.TestAccountContainerAPI.generate_account"]], "get_address_url() (ape.api.explorers.explorerapi method)": [[12, "ape.api.explorers.ExplorerAPI.get_address_url"]], "get_balance() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_balance"]], "get_block() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_block"]], "get_code() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_code"]], "get_contract_logs() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_contract_logs"]], "get_contract_type() (ape.api.explorers.explorerapi method)": [[12, "ape.api.explorers.ExplorerAPI.get_contract_type"]], "get_method_selector() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.get_method_selector"]], "get_network() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.get_network"]], "get_network_data() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.get_network_data"]], "get_nonce() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_nonce"]], "get_provider() (ape.api.networks.networkapi method)": [[12, "ape.api.networks.NetworkAPI.get_provider"]], "get_proxy_info() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.get_proxy_info"]], "get_receipt() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_receipt"]], "get_transaction_url() (ape.api.explorers.explorerapi method)": [[12, "ape.api.explorers.ExplorerAPI.get_transaction_url"]], "get_transactions_by_block() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_transactions_by_block"]], "get_versions() (ape.api.compiler.compilerapi method)": [[12, "ape.api.compiler.CompilerAPI.get_versions"]], "get_virtual_machine_error() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.get_virtual_machine_error"]], "history (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.history"]], "http_uri (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.http_uri"]], "is_adhoc (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.is_adhoc"]], "is_connected (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.is_connected"]], "is_contract (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.is_contract"]], "is_convertible() (ape.api.convert.converterapi method)": [[12, "ape.api.convert.ConverterAPI.is_convertible"]], "is_dev (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.is_dev"]], "is_fork (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.is_fork"]], "is_local (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.is_local"]], "is_valid (ape.api.projects.projectapi property)": [[12, "ape.api.projects.ProjectAPI.is_valid"]], "manifest_cachefile (ape.api.projects.projectapi property)": [[12, "ape.api.projects.ProjectAPI.manifest_cachefile"]], "max_gas (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.max_gas"]], "method_called (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.method_called"]], "mine() (ape.api.providers.testproviderapi method)": [[12, "ape.api.providers.TestProviderAPI.mine"]], "name (ape.api.compiler.compilerapi property)": [[12, "ape.api.compiler.CompilerAPI.name"]], "name (ape.api.networks.ecosystemapi attribute)": [[12, "ape.api.networks.EcosystemAPI.name"]], "name (ape.api.networks.networkapi attribute)": [[12, "ape.api.networks.NetworkAPI.name"]], "name (ape.api.projects.dependencyapi attribute)": [[12, "ape.api.projects.DependencyAPI.name"]], "name (ape.api.projects.projectapi attribute)": [[12, "ape.api.projects.ProjectAPI.name"]], "name (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.name"]], "network (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.network"]], "network_choice (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.network_choice"]], "network_id (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.network_id"]], "networks (ape.api.networks.ecosystemapi property)": [[12, "ape.api.networks.EcosystemAPI.networks"]], "nonce (ape.api.address.baseaddress property)": [[12, "ape.api.address.BaseAddress.nonce"]], "path (ape.api.projects.projectapi attribute)": [[12, "ape.api.projects.ProjectAPI.path"]], "perform_query() (ape.api.query.queryapi method)": [[12, "ape.api.query.QueryAPI.perform_query"]], "prepare_transaction() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.prepare_transaction"]], "prepare_transaction() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.prepare_transaction"]], "priority_fee (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.priority_fee"]], "process_config_file() (ape.api.projects.projectapi method)": [[12, "ape.api.projects.ProjectAPI.process_config_file"]], "process_name (ape.api.providers.subprocessprovider property)": [[12, "ape.api.providers.SubprocessProvider.process_name"]], "provider_settings (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.provider_settings"]], "providers (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.providers"]], "publish_contract() (ape.api.explorers.explorerapi method)": [[12, "ape.api.explorers.ExplorerAPI.publish_contract"]], "publish_contract() (ape.api.networks.networkapi method)": [[12, "ape.api.networks.NetworkAPI.publish_contract"]], "raise_for_status() (ape.api.transactions.receiptapi method)": [[12, "ape.api.transactions.ReceiptAPI.raise_for_status"]], "ran_out_of_gas (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.ran_out_of_gas"]], "receipt (ape.api.transactions.transactionapi property)": [[12, "ape.api.transactions.TransactionAPI.receipt"]], "remove() (ape.api.accounts.accountcontainerapi method)": [[12, "ape.api.accounts.AccountContainerAPI.remove"]], "replace_manifest() (ape.api.projects.projectapi method)": [[12, "ape.api.projects.ProjectAPI.replace_manifest"]], "request_header (ape.api.networks.ecosystemapi attribute)": [[12, "ape.api.networks.EcosystemAPI.request_header"]], "request_header (ape.api.networks.networkapi attribute)": [[12, "ape.api.networks.NetworkAPI.request_header"]], "request_header (ape.api.providers.providerapi attribute)": [[12, "ape.api.providers.ProviderAPI.request_header"]], "required_confirmations (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.required_confirmations"]], "return_value (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.return_value"]], "revert() (ape.api.providers.testproviderapi method)": [[12, "ape.api.providers.TestProviderAPI.revert"]], "send_call() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.send_call"]], "send_private_transaction() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.send_private_transaction"]], "send_transaction() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.send_transaction"]], "serialize_transaction() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.serialize_transaction"]], "serialize_transaction() (ape.api.transactions.transactionapi method)": [[12, "ape.api.transactions.TransactionAPI.serialize_transaction"]], "set_default_network() (ape.api.networks.ecosystemapi method)": [[12, "ape.api.networks.EcosystemAPI.set_default_network"]], "set_default_provider() (ape.api.networks.networkapi method)": [[12, "ape.api.networks.NetworkAPI.set_default_provider"]], "set_timestamp() (ape.api.providers.testproviderapi method)": [[12, "ape.api.providers.TestProviderAPI.set_timestamp"]], "settings (ape.api.compiler.compilerapi property)": [[12, "ape.api.compiler.CompilerAPI.settings"]], "settings (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.settings"]], "sign_message() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.sign_message"]], "sign_message() (ape.api.accounts.impersonatedaccount method)": [[12, "ape.api.accounts.ImpersonatedAccount.sign_message"]], "sign_transaction() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.sign_transaction"]], "sign_transaction() (ape.api.accounts.impersonatedaccount method)": [[12, "ape.api.accounts.ImpersonatedAccount.sign_transaction"]], "snapshot() (ape.api.providers.testproviderapi method)": [[12, "ape.api.providers.TestProviderAPI.snapshot"]], "start() (ape.api.providers.subprocessprovider method)": [[12, "ape.api.providers.SubprocessProvider.start"]], "stop() (ape.api.providers.subprocessprovider method)": [[12, "ape.api.providers.SubprocessProvider.stop"]], "supports_source_tracing (ape.api.compiler.compilerapi property)": [[12, "ape.api.compiler.CompilerAPI.supports_source_tracing"]], "supports_tracing (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.supports_tracing"]], "target (ape.api.networks.proxyinfoapi attribute)": [[12, "ape.api.networks.ProxyInfoAPI.target"]], "total_fees_paid (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.total_fees_paid"]], "total_transfer_value (ape.api.transactions.transactionapi property)": [[12, "ape.api.transactions.TransactionAPI.total_transfer_value"]], "trace (ape.api.transactions.receiptapi property)": [[12, "ape.api.transactions.ReceiptAPI.trace"]], "trace (ape.api.transactions.transactionapi property)": [[12, "ape.api.transactions.TransactionAPI.trace"]], "track_coverage() (ape.api.transactions.receiptapi method)": [[12, "ape.api.transactions.ReceiptAPI.track_coverage"]], "track_gas() (ape.api.transactions.receiptapi method)": [[12, "ape.api.transactions.ReceiptAPI.track_gas"]], "transaction_acceptance_timeout (ape.api.networks.networkapi property)": [[12, "ape.api.networks.NetworkAPI.transaction_acceptance_timeout"]], "transfer() (ape.api.accounts.accountapi method)": [[12, "ape.api.accounts.AccountAPI.transfer"]], "txn_hash (ape.api.transactions.transactionapi property)": [[12, "ape.api.transactions.TransactionAPI.txn_hash"]], "update_cache() (ape.api.query.queryapi method)": [[12, "ape.api.query.QueryAPI.update_cache"]], "update_manifest() (ape.api.projects.projectapi method)": [[12, "ape.api.projects.ProjectAPI.update_manifest"]], "update_settings() (ape.api.providers.providerapi method)": [[12, "ape.api.providers.ProviderAPI.update_settings"]], "upstream_chain_id (ape.api.networks.forkednetworkapi property)": [[12, "ape.api.networks.ForkedNetworkAPI.upstream_chain_id"]], "upstream_network (ape.api.networks.forkednetworkapi property)": [[12, "ape.api.networks.ForkedNetworkAPI.upstream_network"]], "upstream_provider (ape.api.networks.forkednetworkapi property)": [[12, "ape.api.networks.ForkedNetworkAPI.upstream_provider"]], "uri (ape.api.projects.dependencyapi property)": [[12, "ape.api.projects.DependencyAPI.uri"]], "use_default_provider() (ape.api.networks.networkapi method)": [[12, "ape.api.networks.NetworkAPI.use_default_provider"]], "use_provider() (ape.api.networks.networkapi method)": [[12, "ape.api.networks.NetworkAPI.use_provider"]], "use_upstream_provider() (ape.api.networks.forkednetworkapi method)": [[12, "ape.api.networks.ForkedNetworkAPI.use_upstream_provider"]], "verify_chain_id() (ape.api.networks.networkapi method)": [[12, "ape.api.networks.NetworkAPI.verify_chain_id"]], "version (ape.api.projects.dependencyapi attribute)": [[12, "ape.api.projects.DependencyAPI.version"]], "version (ape.api.projects.projectapi attribute)": [[12, "ape.api.projects.ProjectAPI.version"]], "version_id (ape.api.projects.dependencyapi property)": [[12, "ape.api.projects.DependencyAPI.version_id"]], "ws_uri (ape.api.providers.providerapi property)": [[12, "ape.api.providers.ProviderAPI.ws_uri"]], "accountaliaspromptchoice (class in ape.cli.choices)": [[13, "ape.cli.choices.AccountAliasPromptChoice"]], "alias (class in ape.cli.choices)": [[13, "ape.cli.choices.Alias"]], "allfilepaths (class in ape.cli.paramtype)": [[13, "ape.cli.paramtype.AllFilePaths"]], "apeclicontextobject (class in ape.cli.options)": [[13, "ape.cli.options.ApeCliContextObject"]], "connectedprovidercommand (class in ape.cli.commands)": [[13, "ape.cli.commands.ConnectedProviderCommand"]], "networkboundcommand (class in ape.cli.commands)": [[13, "ape.cli.commands.NetworkBoundCommand"]], "networkchoice (class in ape.cli.choices)": [[13, "ape.cli.choices.NetworkChoice"]], "networkoption (class in ape.cli.options)": [[13, "ape.cli.options.NetworkOption"]], "outputformat (class in ape.cli.choices)": [[13, "ape.cli.choices.OutputFormat"]], "path (class in ape.cli.paramtype)": [[13, "ape.cli.paramtype.Path"]], "promptchoice (class in ape.cli.choices)": [[13, "ape.cli.choices.PromptChoice"]], "tree (ape.cli.choices.outputformat attribute)": [[13, "ape.cli.choices.OutputFormat.TREE"]], "yaml (ape.cli.choices.outputformat attribute)": [[13, "ape.cli.choices.OutputFormat.YAML"]], "abort() (ape.cli.options.apeclicontextobject static method)": [[13, "ape.cli.options.ApeCliContextObject.abort"]], "account_option() (in module ape.cli.options)": [[13, "ape.cli.options.account_option"]], "ape.cli.arguments": [[13, "module-ape.cli.arguments"]], "ape.cli.choices": [[13, "module-ape.cli.choices"]], "ape.cli.commands": [[13, "module-ape.cli.commands"]], "ape.cli.options": [[13, "module-ape.cli.options"]], "ape.cli.paramtype": [[13, "module-ape.cli.paramtype"]], "ape_cli_context() (in module ape.cli.options)": [[13, "ape.cli.options.ape_cli_context"]], "contract_file_paths_argument() (in module ape.cli.arguments)": [[13, "ape.cli.arguments.contract_file_paths_argument"]], "contract_option() (in module ape.cli.options)": [[13, "ape.cli.options.contract_option"]], "convert() (ape.cli.choices.accountaliaspromptchoice method)": [[13, "ape.cli.choices.AccountAliasPromptChoice.convert"]], "convert() (ape.cli.choices.networkchoice method)": [[13, "ape.cli.choices.NetworkChoice.convert"]], "convert() (ape.cli.choices.promptchoice method)": [[13, "ape.cli.choices.PromptChoice.convert"]], "convert() (ape.cli.paramtype.allfilepaths method)": [[13, "ape.cli.paramtype.AllFilePaths.convert"]], "existing_alias_argument() (in module ape.cli.arguments)": [[13, "ape.cli.arguments.existing_alias_argument"]], "get_metavar() (ape.cli.choices.networkchoice method)": [[13, "ape.cli.choices.NetworkChoice.get_metavar"]], "get_user_selected_account() (in module ape.cli.choices)": [[13, "ape.cli.choices.get_user_selected_account"]], "incompatible_with() (in module ape.cli.options)": [[13, "ape.cli.options.incompatible_with"]], "invoke() (ape.cli.commands.connectedprovidercommand method)": [[13, "ape.cli.commands.ConnectedProviderCommand.invoke"]], "name (ape.cli.choices.alias attribute)": [[13, "ape.cli.choices.Alias.name"]], "network_option() (in module ape.cli.options)": [[13, "ape.cli.options.network_option"]], "non_existing_alias_argument() (in module ape.cli.arguments)": [[13, "ape.cli.arguments.non_existing_alias_argument"]], "output_format_choice() (in module ape.cli.choices)": [[13, "ape.cli.choices.output_format_choice"]], "output_format_option() (in module ape.cli.options)": [[13, "ape.cli.options.output_format_option"]], "parse_args() (ape.cli.commands.connectedprovidercommand method)": [[13, "ape.cli.commands.ConnectedProviderCommand.parse_args"]], "print_choices() (ape.cli.choices.accountaliaspromptchoice method)": [[13, "ape.cli.choices.AccountAliasPromptChoice.print_choices"]], "print_choices() (ape.cli.choices.promptchoice method)": [[13, "ape.cli.choices.PromptChoice.print_choices"]], "select_account() (ape.cli.choices.accountaliaspromptchoice method)": [[13, "ape.cli.choices.AccountAliasPromptChoice.select_account"]], "select_account() (in module ape.cli.choices)": [[13, "ape.cli.choices.select_account"]], "skip_confirmation_option() (in module ape.cli.options)": [[13, "ape.cli.options.skip_confirmation_option"]], "verbosity_option() (in module ape.cli.options)": [[13, "ape.cli.options.verbosity_option"]], "contractcontainer (class in ape.contracts.base)": [[14, "ape.contracts.base.ContractContainer"]], "contractevent (class in ape.contracts.base)": [[14, "ape.contracts.base.ContractEvent"]], "contractinstance (class in ape.contracts.base)": [[14, "ape.contracts.base.ContractInstance"]], "contracttypewrapper (class in ape.contracts.base)": [[14, "ape.contracts.base.ContractTypeWrapper"]], "__call__() (ape.contracts.base.contractcontainer method)": [[14, "ape.contracts.base.ContractContainer.__call__"]], "__call__() (ape.contracts.base.contractevent method)": [[14, "ape.contracts.base.ContractEvent.__call__"]], "__call__() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.__call__"]], "__dir__() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.__dir__"]], "__getattr__() (ape.contracts.base.contractcontainer method)": [[14, "ape.contracts.base.ContractContainer.__getattr__"]], "__getattr__() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.__getattr__"]], "__iter__() (ape.contracts.base.contractevent method)": [[14, "ape.contracts.base.ContractEvent.__iter__"]], "address (ape.contracts.base.contractinstance property)": [[14, "ape.contracts.base.ContractInstance.address"]], "at() (ape.contracts.base.contractcontainer method)": [[14, "ape.contracts.base.ContractContainer.at"]], "call_view_method() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.call_view_method"]], "decode_input() (ape.contracts.base.contracttypewrapper method)": [[14, "ape.contracts.base.ContractTypeWrapper.decode_input"]], "deploy() (ape.contracts.base.contractcontainer method)": [[14, "ape.contracts.base.ContractContainer.deploy"]], "deployments (ape.contracts.base.contractcontainer property)": [[14, "ape.contracts.base.ContractContainer.deployments"]], "from_receipt() (ape.contracts.base.contractevent method)": [[14, "ape.contracts.base.ContractEvent.from_receipt"]], "get_error_by_signature() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.get_error_by_signature"]], "get_event_by_signature() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.get_event_by_signature"]], "identifier_lookup (ape.contracts.base.contracttypewrapper property)": [[14, "ape.contracts.base.ContractTypeWrapper.identifier_lookup"]], "invoke_transaction() (ape.contracts.base.contractinstance method)": [[14, "ape.contracts.base.ContractInstance.invoke_transaction"]], "name (ape.contracts.base.contractevent property)": [[14, "ape.contracts.base.ContractEvent.name"]], "poll_logs() (ape.contracts.base.contractevent method)": [[14, "ape.contracts.base.ContractEvent.poll_logs"]], "query() (ape.contracts.base.contractevent method)": [[14, "ape.contracts.base.ContractEvent.query"]], "range() (ape.contracts.base.contractevent method)": [[14, "ape.contracts.base.ContractEvent.range"]], "receipt (ape.contracts.base.contractinstance property)": [[14, "ape.contracts.base.ContractInstance.receipt"]], "selector_identifiers (ape.contracts.base.contracttypewrapper property)": [[14, "ape.contracts.base.ContractTypeWrapper.selector_identifiers"]], "source_path (ape.contracts.base.contracttypewrapper property)": [[14, "ape.contracts.base.ContractTypeWrapper.source_path"]], "apinotimplementederror": [[15, "ape.exceptions.APINotImplementedError"]], "abort": [[15, "ape.exceptions.Abort"]], "accountserror": [[15, "ape.exceptions.AccountsError"]], "aliasalreadyinuseerror": [[15, "ape.exceptions.AliasAlreadyInUseError"]], "apeattributeerror": [[15, "ape.exceptions.ApeAttributeError"]], "apeexception": [[15, "ape.exceptions.ApeException"]], "apeindexerror": [[15, "ape.exceptions.ApeIndexError"]], "argumentslengtherror": [[15, "ape.exceptions.ArgumentsLengthError"]], "blocknotfounderror": [[15, "ape.exceptions.BlockNotFoundError"]], "chainerror": [[15, "ape.exceptions.ChainError"]], "compilererror": [[15, "ape.exceptions.CompilerError"]], "configerror": [[15, "ape.exceptions.ConfigError"]], "contractdataerror": [[15, "ape.exceptions.ContractDataError"]], "contractlogicerror": [[15, "ape.exceptions.ContractLogicError"]], "contractnotfounderror": [[15, "ape.exceptions.ContractNotFoundError"]], "conversionerror": [[15, "ape.exceptions.ConversionError"]], "customerror": [[15, "ape.exceptions.CustomError"]], "decodingerror": [[15, "ape.exceptions.DecodingError"]], "ecosystemnotfounderror": [[15, "ape.exceptions.EcosystemNotFoundError"]], "methodnonpayableerror": [[15, "ape.exceptions.MethodNonPayableError"]], "missingdeploymentbytecodeerror": [[15, "ape.exceptions.MissingDeploymentBytecodeError"]], "networkerror": [[15, "ape.exceptions.NetworkError"]], "networkmismatcherror": [[15, "ape.exceptions.NetworkMismatchError"]], "networknotfounderror": [[15, "ape.exceptions.NetworkNotFoundError"]], "outofgaserror": [[15, "ape.exceptions.OutOfGasError"]], "projecterror": [[15, "ape.exceptions.ProjectError"]], "providererror": [[15, "ape.exceptions.ProviderError"]], "providernotconnectederror": [[15, "ape.exceptions.ProviderNotConnectedError"]], "providernotfounderror": [[15, "ape.exceptions.ProviderNotFoundError"]], "queryengineerror": [[15, "ape.exceptions.QueryEngineError"]], "rpctimeouterror": [[15, "ape.exceptions.RPCTimeoutError"]], "signatureerror": [[15, "ape.exceptions.SignatureError"]], "subprocesserror": [[15, "ape.exceptions.SubprocessError"]], "subprocesstimeouterror": [[15, "ape.exceptions.SubprocessTimeoutError"]], "transactionerror": [[15, "ape.exceptions.TransactionError"]], "transactionnotfounderror": [[15, "ape.exceptions.TransactionNotFoundError"]], "unknownsnapshoterror": [[15, "ape.exceptions.UnknownSnapshotError"]], "unknownversionerror": [[15, "ape.exceptions.UnknownVersionError"]], "virtualmachineerror": [[15, "ape.exceptions.VirtualMachineError"]], "ape.exceptions": [[15, "module-ape.exceptions"]], "dev_message (ape.exceptions.contractlogicerror property)": [[15, "ape.exceptions.ContractLogicError.dev_message"]], "from_error() (ape.exceptions.contractlogicerror class method)": [[15, "ape.exceptions.ContractLogicError.from_error"]], "handle_ape_exception() (in module ape.exceptions)": [[15, "ape.exceptions.handle_ape_exception"]], "name (ape.exceptions.customerror property)": [[15, "ape.exceptions.CustomError.name"]], "show() (ape.exceptions.abort method)": [[15, "ape.exceptions.Abort.show"]], "accounthistory (class in ape.managers.chain)": [[16, "ape.managers.chain.AccountHistory"]], "accountintconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.AccountIntConverter"]], "accountmanager (class in ape.managers.accounts)": [[16, "ape.managers.accounts.AccountManager"]], "addressapiconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.AddressAPIConverter"]], "apeproject (class in ape.managers.project.types)": [[16, "ape.managers.project.types.ApeProject"]], "baseproject (class in ape.managers.project.types)": [[16, "ape.managers.project.types.BaseProject"]], "blockcontainer (class in ape.managers.chain)": [[16, "ape.managers.chain.BlockContainer"]], "brownieproject (class in ape.managers.project.types)": [[16, "ape.managers.project.types.BrownieProject"]], "bytesaddressconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.BytesAddressConverter"]], "chainmanager (class in ape.managers.chain)": [[16, "ape.managers.chain.ChainManager"]], "compilermanager (class in ape.managers.compilers)": [[16, "ape.managers.compilers.CompilerManager"]], "configmanager (class in ape.managers.config)": [[16, "ape.managers.config.ConfigManager"]], "contractcache (class in ape.managers.chain)": [[16, "ape.managers.chain.ContractCache"]], "conversionmanager (class in ape.managers.converters)": [[16, "ape.managers.converters.ConversionManager"]], "data_folder (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.DATA_FOLDER"]], "defaultqueryprovider (class in ape.managers.query)": [[16, "ape.managers.query.DefaultQueryProvider"]], "deploymentconfig (class in ape.managers.config)": [[16, "ape.managers.config.DeploymentConfig"]], "deploymentconfigcollection (class in ape.managers.config)": [[16, "ape.managers.config.DeploymentConfigCollection"]], "githubdependency (class in ape.managers.project.dependency)": [[16, "ape.managers.project.dependency.GithubDependency"]], "hexaddressconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.HexAddressConverter"]], "hexconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.HexConverter"]], "hexintconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.HexIntConverter"]], "intaddressconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.IntAddressConverter"]], "localdependency (class in ape.managers.project.dependency)": [[16, "ape.managers.project.dependency.LocalDependency"]], "networkmanager (class in ape.managers.networks)": [[16, "ape.managers.networks.NetworkManager"]], "npmdependency (class in ape.managers.project.dependency)": [[16, "ape.managers.project.dependency.NpmDependency"]], "project_folder (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.PROJECT_FOLDER"]], "projectmanager (class in ape.managers.project.manager)": [[16, "ape.managers.project.manager.ProjectManager"]], "querymanager (class in ape.managers.query)": [[16, "ape.managers.query.QueryManager"]], "stringintconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.StringIntConverter"]], "testaccountmanager (class in ape.managers.accounts)": [[16, "ape.managers.accounts.TestAccountManager"]], "timestampconverter (class in ape.managers.converters)": [[16, "ape.managers.converters.TimestampConverter"]], "transactionhistory (class in ape.managers.chain)": [[16, "ape.managers.chain.TransactionHistory"]], "__contains__() (ape.managers.accounts.accountmanager method)": [[16, "ape.managers.accounts.AccountManager.__contains__"]], "__contains__() (ape.managers.accounts.testaccountmanager method)": [[16, "ape.managers.accounts.TestAccountManager.__contains__"]], "__delitem__() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.__delitem__"]], "__getattr__() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.__getattr__"]], "__getitem__() (ape.managers.accounts.testaccountmanager method)": [[16, "ape.managers.accounts.TestAccountManager.__getitem__"]], "__getitem__() (ape.managers.chain.blockcontainer method)": [[16, "ape.managers.chain.BlockContainer.__getitem__"]], "__iter__() (ape.managers.accounts.testaccountmanager method)": [[16, "ape.managers.accounts.TestAccountManager.__iter__"]], "__iter__() (ape.managers.chain.accounthistory method)": [[16, "ape.managers.chain.AccountHistory.__iter__"]], "__iter__() (ape.managers.chain.blockcontainer method)": [[16, "ape.managers.chain.BlockContainer.__iter__"]], "__len__() (ape.managers.accounts.accountmanager method)": [[16, "ape.managers.accounts.AccountManager.__len__"]], "__len__() (ape.managers.accounts.testaccountmanager method)": [[16, "ape.managers.accounts.TestAccountManager.__len__"]], "__len__() (ape.managers.chain.accounthistory method)": [[16, "ape.managers.chain.AccountHistory.__len__"]], "__len__() (ape.managers.chain.blockcontainer method)": [[16, "ape.managers.chain.BlockContainer.__len__"]], "__setitem__() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.__setitem__"]], "__str__() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.__str__"]], "active_provider (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.active_provider"]], "address (ape.managers.chain.accounthistory attribute)": [[16, "ape.managers.chain.AccountHistory.address"]], "aliases (ape.managers.accounts.accountmanager property)": [[16, "ape.managers.accounts.AccountManager.aliases"]], "ape.managers.accounts": [[16, "module-ape.managers.accounts"]], "ape.managers.compilers": [[16, "module-ape.managers.compilers"]], "ape.managers.config": [[16, "module-ape.managers.config"]], "ape.managers.converters": [[16, "module-ape.managers.converters"]], "ape.managers.networks": [[16, "module-ape.managers.networks"]], "ape.managers.project.dependency": [[16, "module-ape.managers.project.dependency"]], "ape.managers.project.manager": [[16, "module-ape.managers.project.manager"]], "ape.managers.query": [[16, "module-ape.managers.query"]], "append() (ape.managers.chain.accounthistory method)": [[16, "ape.managers.chain.AccountHistory.append"]], "append() (ape.managers.chain.transactionhistory method)": [[16, "ape.managers.chain.TransactionHistory.append"]], "base_fee (ape.managers.chain.chainmanager property)": [[16, "ape.managers.chain.ChainManager.base_fee"]], "blocks (ape.managers.chain.chainmanager property)": [[16, "ape.managers.chain.ChainManager.blocks"]], "cache_blueprint() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.cache_blueprint"]], "cache_deployment() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.cache_deployment"]], "cache_proxy_info() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.cache_proxy_info"]], "can_trace_source() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.can_trace_source"]], "chain_id (ape.managers.chain.chainmanager property)": [[16, "ape.managers.chain.ChainManager.chain_id"]], "clear_local_caches() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.clear_local_caches"]], "compile() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.compile"]], "compile_source() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.compile_source"]], "compiler_data (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.compiler_data"]], "containers (ape.managers.accounts.accountmanager property)": [[16, "ape.managers.accounts.AccountManager.containers"]], "contracts (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.contracts"]], "contracts_folder (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.contracts_folder"]], "contracts_folder (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.contracts_folder"]], "convert() (ape.managers.converters.accountintconverter method)": [[16, "ape.managers.converters.AccountIntConverter.convert"]], "convert() (ape.managers.converters.addressapiconverter method)": [[16, "ape.managers.converters.AddressAPIConverter.convert"]], "convert() (ape.managers.converters.bytesaddressconverter method)": [[16, "ape.managers.converters.BytesAddressConverter.convert"]], "convert() (ape.managers.converters.conversionmanager method)": [[16, "ape.managers.converters.ConversionManager.convert"]], "convert() (ape.managers.converters.hexaddressconverter method)": [[16, "ape.managers.converters.HexAddressConverter.convert"]], "convert() (ape.managers.converters.hexconverter method)": [[16, "ape.managers.converters.HexConverter.convert"]], "convert() (ape.managers.converters.hexintconverter method)": [[16, "ape.managers.converters.HexIntConverter.convert"]], "convert() (ape.managers.converters.intaddressconverter method)": [[16, "ape.managers.converters.IntAddressConverter.convert"]], "convert() (ape.managers.converters.stringintconverter method)": [[16, "ape.managers.converters.StringIntConverter.convert"]], "convert() (ape.managers.converters.timestampconverter method)": [[16, "ape.managers.converters.TimestampConverter.convert"]], "create_custom_provider() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.create_custom_provider"]], "create_manifest() (ape.managers.project.types.baseproject method)": [[16, "ape.managers.project.types.BaseProject.create_manifest"]], "default_ecosystem (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.default_ecosystem"]], "default_ecosystem (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.default_ecosystem"]], "dependencies (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.dependencies"]], "dependencies (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.dependencies"]], "deployments (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.deployments"]], "ecosystem (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.ecosystem"]], "ecosystem_names (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.ecosystem_names"]], "ecosystems (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.ecosystems"]], "engines (ape.managers.query.querymanager property)": [[16, "ape.managers.query.QueryManager.engines"]], "enrich_error() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.enrich_error"]], "estimate_query() (ape.managers.query.defaultqueryprovider method)": [[16, "ape.managers.query.DefaultQueryProvider.estimate_query"]], "extensions_with_missing_compilers() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.extensions_with_missing_compilers"]], "extract_manifest() (ape.managers.project.dependency.githubdependency method)": [[16, "ape.managers.project.dependency.GithubDependency.extract_manifest"]], "extract_manifest() (ape.managers.project.dependency.localdependency method)": [[16, "ape.managers.project.dependency.LocalDependency.extract_manifest"]], "extract_manifest() (ape.managers.project.dependency.npmdependency method)": [[16, "ape.managers.project.dependency.NpmDependency.extract_manifest"]], "extract_manifest() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.extract_manifest"]], "flatten_contract() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.flatten_contract"]], "fork() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.fork"]], "gas_price (ape.managers.chain.chainmanager property)": [[16, "ape.managers.chain.ChainManager.gas_price"]], "get() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.get"]], "get_accounts_by_type() (ape.managers.accounts.accountmanager method)": [[16, "ape.managers.accounts.AccountManager.get_accounts_by_type"]], "get_blueprint() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.get_blueprint"]], "get_compiler_data() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.get_compiler_data"]], "get_config() (ape.managers.config.configmanager method)": [[16, "ape.managers.config.ConfigManager.get_config"]], "get_container() (ape.managers.chain.contractcache class method)": [[16, "ape.managers.chain.ContractCache.get_container"]], "get_contract() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.get_contract"]], "get_creation_receipt() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.get_creation_receipt"]], "get_deployments() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.get_deployments"]], "get_ecosystem() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.get_ecosystem"]], "get_imports() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.get_imports"]], "get_multiple() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.get_multiple"]], "get_network_choices() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.get_network_choices"]], "get_project() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.get_project"]], "get_provider_from_choice() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.get_provider_from_choice"]], "get_proxy_info() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.get_proxy_info"]], "get_receipt() (ape.managers.chain.chainmanager method)": [[16, "ape.managers.chain.ChainManager.get_receipt"]], "get_references() (ape.managers.compilers.compilermanager method)": [[16, "ape.managers.compilers.CompilerManager.get_references"]], "github (ape.managers.project.dependency.githubdependency attribute)": [[16, "ape.managers.project.dependency.GithubDependency.github"]], "head (ape.managers.chain.blockcontainer property)": [[16, "ape.managers.chain.BlockContainer.head"]], "height (ape.managers.chain.blockcontainer property)": [[16, "ape.managers.chain.BlockContainer.height"]], "history (ape.managers.chain.chainmanager property)": [[16, "ape.managers.chain.ChainManager.history"]], "instance_at() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.instance_at"]], "instance_from_receipt() (ape.managers.chain.contractcache method)": [[16, "ape.managers.chain.ContractCache.instance_from_receipt"]], "interfaces_folder (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.interfaces_folder"]], "is_convertible() (ape.managers.converters.accountintconverter method)": [[16, "ape.managers.converters.AccountIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.addressapiconverter method)": [[16, "ape.managers.converters.AddressAPIConverter.is_convertible"]], "is_convertible() (ape.managers.converters.bytesaddressconverter method)": [[16, "ape.managers.converters.BytesAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexaddressconverter method)": [[16, "ape.managers.converters.HexAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexconverter method)": [[16, "ape.managers.converters.HexConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexintconverter method)": [[16, "ape.managers.converters.HexIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.intaddressconverter method)": [[16, "ape.managers.converters.IntAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.stringintconverter method)": [[16, "ape.managers.converters.StringIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.timestampconverter method)": [[16, "ape.managers.converters.TimestampConverter.is_convertible"]], "is_type() (ape.managers.converters.conversionmanager method)": [[16, "ape.managers.converters.ConversionManager.is_type"]], "is_valid (ape.managers.project.types.baseproject property)": [[16, "ape.managers.project.types.BaseProject.is_valid"]], "is_valid (ape.managers.project.types.brownieproject property)": [[16, "ape.managers.project.types.BrownieProject.is_valid"]], "isolate() (ape.managers.chain.chainmanager method)": [[16, "ape.managers.chain.ChainManager.isolate"]], "load() (ape.managers.accounts.accountmanager method)": [[16, "ape.managers.accounts.AccountManager.load"]], "load() (ape.managers.config.configmanager method)": [[16, "ape.managers.config.ConfigManager.load"]], "load_contracts() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.load_contracts"]], "lookup_path() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.lookup_path"]], "meta (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.meta"]], "meta (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.meta"]], "mine() (ape.managers.chain.chainmanager method)": [[16, "ape.managers.chain.ChainManager.mine"]], "name (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.name"]], "network (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.network"]], "network_data (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.network_data"]], "network_names (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.network_names"]], "networks_yaml (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.networks_yaml"]], "npm (ape.managers.project.dependency.npmdependency attribute)": [[16, "ape.managers.project.dependency.NpmDependency.npm"]], "outgoing (ape.managers.chain.accounthistory property)": [[16, "ape.managers.chain.AccountHistory.outgoing"]], "parse_network_choice() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.parse_network_choice"]], "path (ape.managers.project.manager.projectmanager attribute)": [[16, "ape.managers.project.manager.ProjectManager.path"]], "pending_timestamp (ape.managers.chain.chainmanager property)": [[16, "ape.managers.chain.ChainManager.pending_timestamp"]], "perform_query() (ape.managers.query.defaultqueryprovider method)": [[16, "ape.managers.query.DefaultQueryProvider.perform_query"]], "poll_blocks() (ape.managers.chain.blockcontainer method)": [[16, "ape.managers.chain.BlockContainer.poll_blocks"]], "process_config_file() (ape.managers.project.types.baseproject method)": [[16, "ape.managers.project.types.BaseProject.process_config_file"]], "process_config_file() (ape.managers.project.types.brownieproject method)": [[16, "ape.managers.project.types.BrownieProject.process_config_file"]], "project_types (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.project_types"]], "provider_names (ape.managers.networks.networkmanager property)": [[16, "ape.managers.networks.NetworkManager.provider_names"]], "query() (ape.managers.chain.accounthistory method)": [[16, "ape.managers.chain.AccountHistory.query"]], "query() (ape.managers.chain.blockcontainer method)": [[16, "ape.managers.chain.BlockContainer.query"]], "query() (ape.managers.query.querymanager method)": [[16, "ape.managers.query.QueryManager.query"]], "range() (ape.managers.chain.blockcontainer method)": [[16, "ape.managers.chain.BlockContainer.range"]], "ref (ape.managers.project.dependency.githubdependency attribute)": [[16, "ape.managers.project.dependency.GithubDependency.ref"]], "registered_compilers (ape.managers.compilers.compilermanager property)": [[16, "ape.managers.compilers.CompilerManager.registered_compilers"]], "restore() (ape.managers.chain.chainmanager method)": [[16, "ape.managers.chain.ChainManager.restore"]], "revert_to_block() (ape.managers.chain.accounthistory method)": [[16, "ape.managers.chain.AccountHistory.revert_to_block"]], "revert_to_block() (ape.managers.chain.transactionhistory method)": [[16, "ape.managers.chain.TransactionHistory.revert_to_block"]], "scripts_folder (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.scripts_folder"]], "sessional (ape.managers.chain.accounthistory attribute)": [[16, "ape.managers.chain.AccountHistory.sessional"]], "set_default_ecosystem() (ape.managers.networks.networkmanager method)": [[16, "ape.managers.networks.NetworkManager.set_default_ecosystem"]], "snapshot() (ape.managers.chain.chainmanager method)": [[16, "ape.managers.chain.ChainManager.snapshot"]], "source_paths (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.source_paths"]], "source_paths (ape.managers.project.types.baseproject property)": [[16, "ape.managers.project.types.BaseProject.source_paths"]], "sources (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.sources"]], "sources_missing (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.sources_missing"]], "test_accounts (ape.managers.accounts.accountmanager property)": [[16, "ape.managers.accounts.AccountManager.test_accounts"]], "tests_folder (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.tests_folder"]], "track_deployment() (ape.managers.project.manager.projectmanager method)": [[16, "ape.managers.project.manager.ProjectManager.track_deployment"]], "tracked_deployments (ape.managers.project.manager.projectmanager property)": [[16, "ape.managers.project.manager.ProjectManager.tracked_deployments"]], "uri (ape.managers.project.dependency.githubdependency property)": [[16, "ape.managers.project.dependency.GithubDependency.uri"]], "uri (ape.managers.project.dependency.localdependency property)": [[16, "ape.managers.project.dependency.LocalDependency.uri"]], "uri (ape.managers.project.dependency.npmdependency property)": [[16, "ape.managers.project.dependency.NpmDependency.uri"]], "using_project() (ape.managers.config.configmanager method)": [[16, "ape.managers.config.ConfigManager.using_project"]], "version (ape.managers.config.configmanager attribute)": [[16, "ape.managers.config.ConfigManager.version"]], "version (ape.managers.project.dependency.localdependency attribute)": [[16, "ape.managers.project.dependency.LocalDependency.version"]], "version_from_json (ape.managers.project.dependency.npmdependency property)": [[16, "ape.managers.project.dependency.NpmDependency.version_from_json"]], "version_from_local_json (ape.managers.project.dependency.npmdependency property)": [[16, "ape.managers.project.dependency.NpmDependency.version_from_local_json"]], "version_id (ape.managers.project.dependency.githubdependency property)": [[16, "ape.managers.project.dependency.GithubDependency.version_id"]], "version_id (ape.managers.project.dependency.localdependency property)": [[16, "ape.managers.project.dependency.LocalDependency.version_id"]], "version_id (ape.managers.project.dependency.npmdependency property)": [[16, "ape.managers.project.dependency.NpmDependency.version_id"]], "accountplugin (class in ape.plugins.account)": [[17, "ape.plugins.account.AccountPlugin"]], "compilerplugin (class in ape.plugins.compiler)": [[17, "ape.plugins.compiler.CompilerPlugin"]], "config (class in ape.plugins.config)": [[17, "ape.plugins.config.Config"]], "conversionplugin (class in ape.plugins.converter)": [[17, "ape.plugins.converter.ConversionPlugin"]], "dependencyplugin (class in ape.plugins.project)": [[17, "ape.plugins.project.DependencyPlugin"]], "ecosystemplugin (class in ape.plugins.network)": [[17, "ape.plugins.network.EcosystemPlugin"]], "explorerplugin (class in ape.plugins.network)": [[17, "ape.plugins.network.ExplorerPlugin"]], "networkplugin (class in ape.plugins.network)": [[17, "ape.plugins.network.NetworkPlugin"]], "plugintype (class in ape.plugins.pluggy_patch)": [[17, "ape.plugins.pluggy_patch.PluginType"]], "projectplugin (class in ape.plugins.project)": [[17, "ape.plugins.project.ProjectPlugin"]], "providerplugin (class in ape.plugins.network)": [[17, "ape.plugins.network.ProviderPlugin"]], "queryplugin (class in ape.plugins.query)": [[17, "ape.plugins.query.QueryPlugin"]], "account_types() (ape.plugins.account.accountplugin method)": [[17, "ape.plugins.account.AccountPlugin.account_types"]], "ape.plugins": [[17, "module-ape.plugins"]], "ape.plugins.account": [[17, "module-ape.plugins.account"]], "ape.plugins.compiler": [[17, "module-ape.plugins.compiler"]], "ape.plugins.config": [[17, "module-ape.plugins.config"]], "ape.plugins.converter": [[17, "module-ape.plugins.converter"]], "ape.plugins.network": [[17, "module-ape.plugins.network"]], "ape.plugins.pluggy_patch": [[17, "module-ape.plugins.pluggy_patch"]], "ape.plugins.project": [[17, "module-ape.plugins.project"]], "ape.plugins.query": [[17, "module-ape.plugins.query"]], "config_class() (ape.plugins.config.config method)": [[17, "ape.plugins.config.Config.config_class"]], "converters() (ape.plugins.converter.conversionplugin method)": [[17, "ape.plugins.converter.ConversionPlugin.converters"]], "dependencies() (ape.plugins.project.dependencyplugin method)": [[17, "ape.plugins.project.DependencyPlugin.dependencies"]], "ecosystems() (ape.plugins.network.ecosystemplugin method)": [[17, "ape.plugins.network.EcosystemPlugin.ecosystems"]], "explorers() (ape.plugins.network.explorerplugin method)": [[17, "ape.plugins.network.ExplorerPlugin.explorers"]], "networks() (ape.plugins.network.networkplugin method)": [[17, "ape.plugins.network.NetworkPlugin.networks"]], "plugin_manager (in module ape.plugins.pluggy_patch)": [[17, "ape.plugins.pluggy_patch.plugin_manager"]], "projects() (ape.plugins.project.projectplugin method)": [[17, "ape.plugins.project.ProjectPlugin.projects"]], "providers() (ape.plugins.network.providerplugin method)": [[17, "ape.plugins.network.ProviderPlugin.providers"]], "query_engines() (ape.plugins.query.queryplugin method)": [[17, "ape.plugins.query.QueryPlugin.query_engines"]], "register() (in module ape.plugins)": [[17, "ape.plugins.register"]], "register_compiler() (ape.plugins.compiler.compilerplugin method)": [[17, "ape.plugins.compiler.CompilerPlugin.register_compiler"]], "addresstype (in module ape.types.address)": [[18, "ape.types.address.AddressType"]], "basecontractlog (class in ape.types)": [[18, "ape.types.BaseContractLog"]], "blockid (in module ape.types)": [[18, "ape.types.BlockID"]], "contractcoverage (class in ape.types.coverage)": [[18, "ape.types.coverage.ContractCoverage"]], "contractlog (class in ape.types)": [[18, "ape.types.ContractLog"]], "contractsourcecoverage (class in ape.types.coverage)": [[18, "ape.types.coverage.ContractSourceCoverage"]], "coverageproject (class in ape.types.coverage)": [[18, "ape.types.coverage.CoverageProject"]], "coveragereport (class in ape.types.coverage)": [[18, "ape.types.coverage.CoverageReport"]], "coveragestatement (class in ape.types.coverage)": [[18, "ape.types.coverage.CoverageStatement"]], "functioncoverage (class in ape.types.coverage)": [[18, "ape.types.coverage.FunctionCoverage"]], "messagesignature (class in ape.types.signatures)": [[18, "ape.types.signatures.MessageSignature"]], "mockcontractlog (class in ape.types)": [[18, "ape.types.MockContractLog"]], "rawaddress (in module ape.types.address)": [[18, "ape.types.address.RawAddress"]], "signablemessage (class in ape.types.signatures)": [[18, "ape.types.signatures.SignableMessage"]], "transactionsignature (class in ape.types.signatures)": [[18, "ape.types.signatures.TransactionSignature"]], "ape.types": [[18, "module-ape.types"]], "ape.types.address": [[18, "module-ape.types.address"]], "ape.types.coverage": [[18, "module-ape.types.coverage"]], "block_hash (ape.types.contractlog attribute)": [[18, "ape.types.ContractLog.block_hash"]], "block_number (ape.types.contractlog attribute)": [[18, "ape.types.ContractLog.block_number"]], "body (ape.types.signatures.signablemessage attribute)": [[18, "ape.types.signatures.SignableMessage.body"]], "contract_address (ape.types.basecontractlog attribute)": [[18, "ape.types.BaseContractLog.contract_address"]], "contracts (ape.types.coverage.contractsourcecoverage attribute)": [[18, "ape.types.coverage.ContractSourceCoverage.contracts"]], "event_arguments (ape.types.basecontractlog attribute)": [[18, "ape.types.BaseContractLog.event_arguments"]], "event_name (ape.types.basecontractlog attribute)": [[18, "ape.types.BaseContractLog.event_name"]], "full_name (ape.types.coverage.functioncoverage attribute)": [[18, "ape.types.coverage.FunctionCoverage.full_name"]], "function_hits (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.function_hits"]], "function_hits (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.function_hits"]], "function_hits (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.function_hits"]], "function_hits (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.function_hits"]], "function_rate (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.function_rate"]], "function_rate (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.function_rate"]], "function_rate (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.function_rate"]], "function_rate (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.function_rate"]], "functions (ape.types.coverage.contractcoverage attribute)": [[18, "ape.types.coverage.ContractCoverage.functions"]], "get_html() (ape.types.coverage.coveragereport method)": [[18, "ape.types.coverage.CoverageReport.get_html"]], "get_xml() (ape.types.coverage.coveragereport method)": [[18, "ape.types.coverage.CoverageReport.get_xml"]], "header (ape.types.signatures.signablemessage attribute)": [[18, "ape.types.signatures.SignableMessage.header"]], "hit_count (ape.types.coverage.coveragestatement attribute)": [[18, "ape.types.coverage.CoverageStatement.hit_count"]], "hit_count (ape.types.coverage.functioncoverage attribute)": [[18, "ape.types.coverage.FunctionCoverage.hit_count"]], "include() (ape.types.coverage.contractsourcecoverage method)": [[18, "ape.types.coverage.ContractSourceCoverage.include"]], "line_rate (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.line_rate"]], "line_rate (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.line_rate"]], "line_rate (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.line_rate"]], "line_rate (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.line_rate"]], "line_rate (ape.types.coverage.functioncoverage property)": [[18, "ape.types.coverage.FunctionCoverage.line_rate"]], "lines_covered (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.lines_covered"]], "lines_covered (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.lines_covered"]], "lines_covered (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.lines_covered"]], "lines_covered (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.lines_covered"]], "lines_covered (ape.types.coverage.functioncoverage property)": [[18, "ape.types.coverage.FunctionCoverage.lines_covered"]], "lines_valid (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.lines_valid"]], "lines_valid (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.lines_valid"]], "lines_valid (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.lines_valid"]], "lines_valid (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.lines_valid"]], "lines_valid (ape.types.coverage.functioncoverage property)": [[18, "ape.types.coverage.FunctionCoverage.lines_valid"]], "location (ape.types.coverage.coveragestatement attribute)": [[18, "ape.types.coverage.CoverageStatement.location"]], "log_index (ape.types.contractlog attribute)": [[18, "ape.types.ContractLog.log_index"]], "miss_count (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.miss_count"]], "miss_count (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.miss_count"]], "miss_count (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.miss_count"]], "miss_count (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.miss_count"]], "miss_count (ape.types.coverage.functioncoverage property)": [[18, "ape.types.coverage.FunctionCoverage.miss_count"]], "model_dump() (ape.types.coverage.contractcoverage method)": [[18, "ape.types.coverage.ContractCoverage.model_dump"]], "model_dump() (ape.types.coverage.contractsourcecoverage method)": [[18, "ape.types.coverage.ContractSourceCoverage.model_dump"]], "model_dump() (ape.types.coverage.coverageproject method)": [[18, "ape.types.coverage.CoverageProject.model_dump"]], "model_dump() (ape.types.coverage.coveragereport method)": [[18, "ape.types.coverage.CoverageReport.model_dump"]], "model_dump() (ape.types.coverage.functioncoverage method)": [[18, "ape.types.coverage.FunctionCoverage.model_dump"]], "name (ape.types.coverage.contractcoverage attribute)": [[18, "ape.types.coverage.ContractCoverage.name"]], "name (ape.types.coverage.coverageproject attribute)": [[18, "ape.types.coverage.CoverageProject.name"]], "name (ape.types.coverage.functioncoverage attribute)": [[18, "ape.types.coverage.FunctionCoverage.name"]], "pcs (ape.types.coverage.coveragestatement attribute)": [[18, "ape.types.coverage.CoverageStatement.pcs"]], "profile_statement() (ape.types.coverage.functioncoverage method)": [[18, "ape.types.coverage.FunctionCoverage.profile_statement"]], "projects (ape.types.coverage.coveragereport attribute)": [[18, "ape.types.coverage.CoverageReport.projects"]], "recover_signer() (ape.types.signatures method)": [[18, "ape.types.signatures.recover_signer"]], "source_folders (ape.types.coverage.coveragereport attribute)": [[18, "ape.types.coverage.CoverageReport.source_folders"]], "source_id (ape.types.coverage.contractsourcecoverage attribute)": [[18, "ape.types.coverage.ContractSourceCoverage.source_id"]], "sources (ape.types.coverage.coverageproject attribute)": [[18, "ape.types.coverage.CoverageProject.sources"]], "sources (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.sources"]], "statements (ape.types.coverage.contractcoverage property)": [[18, "ape.types.coverage.ContractCoverage.statements"]], "statements (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.statements"]], "statements (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.statements"]], "statements (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.statements"]], "statements (ape.types.coverage.functioncoverage attribute)": [[18, "ape.types.coverage.FunctionCoverage.statements"]], "tag (ape.types.coverage.coveragestatement attribute)": [[18, "ape.types.coverage.CoverageStatement.tag"]], "timestamp (ape.types.contractlog property)": [[18, "ape.types.ContractLog.timestamp"]], "timestamp (ape.types.coverage.coveragereport attribute)": [[18, "ape.types.coverage.CoverageReport.timestamp"]], "total_functions (ape.types.coverage.contractsourcecoverage property)": [[18, "ape.types.coverage.ContractSourceCoverage.total_functions"]], "total_functions (ape.types.coverage.coverageproject property)": [[18, "ape.types.coverage.CoverageProject.total_functions"]], "total_functions (ape.types.coverage.coveragereport property)": [[18, "ape.types.coverage.CoverageReport.total_functions"]], "transaction_hash (ape.types.contractlog attribute)": [[18, "ape.types.ContractLog.transaction_hash"]], "transaction_index (ape.types.contractlog attribute)": [[18, "ape.types.ContractLog.transaction_index"]], "version (ape.types.signatures.signablemessage attribute)": [[18, "ape.types.signatures.SignableMessage.version"]], "baseinterface (class in ape.utils)": [[19, "ape.utils.BaseInterface"]], "baseinterfacemodel (class in ape.utils)": [[19, "ape.utils.BaseInterfaceModel"]], "contracts (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.CONTRACTS"]], "delegate (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.DELEGATE"]], "extraattributesmixin (class in ape.utils)": [[19, "ape.utils.ExtraAttributesMixin"]], "extramodelattributes (class in ape.utils)": [[19, "ape.utils.ExtraModelAttributes"]], "gas_cost (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.GAS_COST"]], "generateddevaccount (class in ape.utils)": [[19, "ape.utils.GeneratedDevAccount"]], "githubclient (class in ape.utils)": [[19, "ape.utils.GithubClient"]], "inputs (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.INPUTS"]], "joinablequeue (class in ape.utils)": [[19, "ape.utils.JoinableQueue"]], "methods (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.METHODS"]], "outputs (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.OUTPUTS"]], "struct (class in ape.utils)": [[19, "ape.utils.Struct"]], "structparser (class in ape.utils)": [[19, "ape.utils.StructParser"]], "tracestyles (class in ape.utils)": [[19, "ape.utils.TraceStyles"]], "value (ape.utils.tracestyles attribute)": [[19, "ape.utils.TraceStyles.VALUE"]], "add_padding_to_strings() (in module ape.utils)": [[19, "ape.utils.add_padding_to_strings"]], "additional_error_message (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.additional_error_message"]], "address (ape.utils.generateddevaccount attribute)": [[19, "ape.utils.GeneratedDevAccount.address"]], "allow_disconnected() (in module ape.utils)": [[19, "ape.utils.allow_disconnected"]], "ape.utils": [[19, "module-ape.utils"]], "ape_org (ape.utils.githubclient property)": [[19, "ape.utils.GithubClient.ape_org"]], "attributes (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.attributes"]], "available_plugins (ape.utils.githubclient property)": [[19, "ape.utils.GithubClient.available_plugins"]], "clone_repo() (ape.utils.githubclient method)": [[19, "ape.utils.GithubClient.clone_repo"]], "decode_output() (ape.utils.structparser method)": [[19, "ape.utils.StructParser.decode_output"]], "default_name (ape.utils.structparser property)": [[19, "ape.utils.StructParser.default_name"]], "download_package() (ape.utils.githubclient method)": [[19, "ape.utils.GithubClient.download_package"]], "encode_input() (ape.utils.structparser method)": [[19, "ape.utils.StructParser.encode_input"]], "expand_environment_variables() (in module ape.utils)": [[19, "ape.utils.expand_environment_variables"]], "extract_nested_value() (in module ape.utils)": [[19, "ape.utils.extract_nested_value"]], "gas_estimation_error_message() (in module ape.utils)": [[19, "ape.utils.gas_estimation_error_message"]], "generate_dev_accounts() (in module ape.utils)": [[19, "ape.utils.generate_dev_accounts"]], "get() (ape.utils.extramodelattributes method)": [[19, "ape.utils.ExtraModelAttributes.get"]], "get_all_files_in_directory() (in module ape.utils)": [[19, "ape.utils.get_all_files_in_directory"]], "get_current_timestamp_ms() (in module ape.utils)": [[19, "ape.utils.get_current_timestamp_ms"]], "get_package_version() (in module ape.utils)": [[19, "ape.utils.get_package_version"]], "get_relative_path() (in module ape.utils)": [[19, "ape.utils.get_relative_path"]], "get_release() (ape.utils.githubclient method)": [[19, "ape.utils.GithubClient.get_release"]], "get_repo() (ape.utils.githubclient method)": [[19, "ape.utils.GithubClient.get_repo"]], "include_getattr (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.include_getattr"]], "include_getitem (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.include_getitem"]], "injected_before_use (class in ape.utils)": [[19, "ape.utils.injected_before_use"]], "is_array() (in module ape.utils)": [[19, "ape.utils.is_array"]], "is_evm_precompile() (in module ape.utils)": [[19, "ape.utils.is_evm_precompile"]], "is_named_tuple() (in module ape.utils)": [[19, "ape.utils.is_named_tuple"]], "is_struct() (in module ape.utils)": [[19, "ape.utils.is_struct"]], "is_zero_hex() (in module ape.utils)": [[19, "ape.utils.is_zero_hex"]], "items() (ape.utils.struct method)": [[19, "ape.utils.Struct.items"]], "join() (ape.utils.joinablequeue method)": [[19, "ape.utils.JoinableQueue.join"]], "load_config() (in module ape.utils)": [[19, "ape.utils.load_config"]], "model_config (ape.utils.baseinterfacemodel attribute)": [[19, "ape.utils.BaseInterfaceModel.model_config"]], "model_config (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.model_config"]], "model_fields (ape.utils.baseinterfacemodel attribute)": [[19, "ape.utils.BaseInterfaceModel.model_fields"]], "model_fields (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.model_fields"]], "name (ape.utils.extramodelattributes attribute)": [[19, "ape.utils.ExtraModelAttributes.name"]], "pragma_str_to_specifier_set() (in module ape.utils)": [[19, "ape.utils.pragma_str_to_specifier_set"]], "private_key (ape.utils.generateddevaccount attribute)": [[19, "ape.utils.GeneratedDevAccount.private_key"]], "raises_not_implemented() (in module ape.utils)": [[19, "ape.utils.raises_not_implemented"]], "register() (ape.utils.singledispatchmethod method)": [[19, "ape.utils.singledispatchmethod.register"]], "returns_array() (in module ape.utils)": [[19, "ape.utils.returns_array"]], "run_until_complete() (in module ape.utils)": [[19, "ape.utils.run_until_complete"]], "singledispatchmethod (class in ape.utils)": [[19, "ape.utils.singledispatchmethod"]], "spawn() (in module ape.utils)": [[19, "ape.utils.spawn"]], "stream_response() (in module ape.utils)": [[19, "ape.utils.stream_response"]], "use_temp_sys_path (class in ape.utils)": [[19, "ape.utils.use_temp_sys_path"]]}}) \ No newline at end of file