From d7c26490141c00d90bc66d27925c5ee436b40d0d Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 1 Jul 2024 13:52:19 +0000 Subject: [PATCH] Update documentation --- latest/.buildinfo | 2 +- latest/.doctrees/commands/networks.doctree | Bin 14937 -> 14937 bytes latest/.doctrees/environment.pickle | Bin 9352427 -> 9352327 bytes latest/.doctrees/methoddocs/ape.doctree | Bin 190421 -> 190421 bytes .../.doctrees/methoddocs/ape_accounts.doctree | Bin 282105 -> 282105 bytes .../.doctrees/methoddocs/ape_compile.doctree | Bin 349730 -> 349730 bytes .../.doctrees/methoddocs/ape_ethereum.doctree | Bin 1338206 -> 1338206 bytes latest/.doctrees/methoddocs/ape_node.doctree | Bin 1557730 -> 1557630 bytes latest/.doctrees/methoddocs/ape_pm.doctree | Bin 1757844 -> 1757744 bytes latest/.doctrees/methoddocs/ape_test.doctree | Bin 2208034 -> 2207934 bytes latest/.doctrees/methoddocs/api.doctree | Bin 3840793 -> 3840693 bytes latest/.doctrees/methoddocs/cli.doctree | Bin 4119750 -> 4119650 bytes latest/.doctrees/methoddocs/contracts.doctree | Bin 4342182 -> 4342082 bytes .../.doctrees/methoddocs/exceptions.doctree | Bin 4458267 -> 4458167 bytes latest/.doctrees/methoddocs/managers.doctree | Bin 5559755 -> 5559655 bytes latest/.doctrees/methoddocs/plugins.doctree | Bin 5821432 -> 5821332 bytes latest/.doctrees/methoddocs/types.doctree | Bin 6072292 -> 6072192 bytes latest/.doctrees/methoddocs/utils.doctree | Bin 6327402 -> 6327302 bytes latest/commands/networks.html | 4 ++-- latest/methoddocs/ape_node.html | 4 ++-- latest/searchindex.js | 2 +- 21 files changed, 6 insertions(+), 6 deletions(-) diff --git a/latest/.buildinfo b/latest/.buildinfo index ee46f5ce09..3c0f37ae28 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: d0bc8028a43f0321c6f70803d26e465b +config: 862a0ca52a56d3134ff2416c24e1a033 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/latest/.doctrees/commands/networks.doctree b/latest/.doctrees/commands/networks.doctree index 1e1c87d4390265bf2d3d149d5e5adc3128bb9d9c..9893401932682434dc722d1487a99c6dff368b48 100644 GIT binary patch delta 184 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 MhWe!KT6WR@18=%dUH||9 delta 57098 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 aKI256%YzF?@6n-Vcb91 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 APyhe` diff --git a/latest/.doctrees/methoddocs/ape_accounts.doctree b/latest/.doctrees/methoddocs/ape_accounts.doctree index fa88444aedf511163933b59e2295861f5193834c..8caff60f299de372848a636fd694262682e0a55b 100644 GIT binary patch delta 5066 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 diff --git a/latest/.doctrees/methoddocs/ape_compile.doctree b/latest/.doctrees/methoddocs/ape_compile.doctree index c8831dfe10849ac5f62e3b6bb71c5241ac73d13d..4af9843cf3747b4cc6b1fc3c289e9bcf7707bb51 100644 GIT binary patch delta 5550 zcmbVQdw3Mp70=9^By2*mNl3DJza`-jLPQXP2m~=C8z6yHAsRN1ePkz_-DP(}poRph zsM{`roz;sKdFbcoM+-GHpNxJ~9)i}?7Ha!h1*N>iYEc27Jc8}HcQ%`uQvc~c`#Zn$ zJLlYcXYM^Sv(N8Nd46|F|ABOAYJIg7ACoKu16FB$#&T)d(lyeHOO_2R$b7j}I#-h_ zoi`>*yQ|ak44oEVyUT2LwRy{0+!hlui^tN{84N_)oo35wX>N77KCaEx+1cVWd&_(l zuP-Qlx1d<^ROgYiX?*gGKtfn;b2+^(hb0(D=<-@Twl2Hb;w^J~T&vdv1Bv0NmbNxm zm(%B!^fmd?$?81mbd6qGR1+iR)f%KXtCJ;U{`TsEv^3kD1-r`bZb8~E6P1GQJVK67M5MAh6A zJ9b~cIoK~+!|aFEePZh{yODSPNpW46<=4L}c7|DDuukj^v!Zhz(G+H5w`>)=!>l-| zNNftT3H&~>aoPwyZ4qr@HaGVHu_w%y{OdK*9cHG}=cJCsRXQ5IDOeI{B!^r1YUxm2 zj5M)c$F(v_99}+M%C1|E8-9hgBf7Pld z9~beHWgX9%(vlpmwiZWTPoCG}b~)@VXp!~|E+?vWkdSdt!9^6NY<*PwC)Hw4!Q*9J@4GsVwIVg@%^PRQpn3|uc; zliWC++clpvDP&47_qB!VW`ulLz-7uSKjvm8aZNI=d44X}s3--g{O4SwtT*sy1jNf3 z{HGk^i7Y;nM?9UwM@DfrrDXDL{5BnDlLsd82cr?a)A*B9w9(hl!aEL>6#t9pBh(oD@BLUG~EaXNZ`b&j} z6A|NP3%lYG<%Pog;}JKl7QU!OT>GZ5{B~T#``-(tchFt7HYh&TNTEa|h(=D_LLs8d z%l6cN%Mm2~s!&3juL|+FbM{^n4CLoGg(R{Cy_}UCzADtwU3yhWC;d^NCl%K)x@-u; zChCwrPHEr<(rcwKhMYu-cLBoH#F6gnD0VB3S(y+|j#3A1a2jze z3#%pFKu4o8i|8CkB4%`uRywJsLQL38^&TbR@(p1&IYCE0WrS4n;E*tbH3)GhE|)b2 z@we2XjX~T`E!q^sx2Z)Ng7_Y_XfqJcQHwSL@e;LY6A*`}MH_&qdjNkLsg+7CdX2?G zYSA+)S)3)eaGE0;l!o_#z6IYEF}q;eL3z~ODcLgPr?G#E=ZM?(}jc~#JpMy=CNkisF}oj{k8ficS z!Hu>6?YbP;g78@me1~u*m%;ma6y#(1Fq0!EM&SkAUJJ$K%*O(d6@@U5tkgk{e6SE= zIBX8iNnnuA7C|*7$IFmZj#UU#UMPktROE{#V4`Ro56u*JPhhBI6qT|J88euOWms@o zIiz8qP?n5)-#~tMJ1)70t|v#1o&pI}Evte&a`%2Afowl0M9K^AfIDe(*)SD;K{4@8 z*hF#Xbohv3Zw1&Welimtq1Z7C{D>s863R%99rwlQ=@2X5H5-f}_hh1!b$}&q7MEyPgNEIwVaqhEQNte8uoW8C zJk0vo@U6p?F|&qQHLP93L=AIjm{Y^t8s-VJKDv5em{PV%!=BNwXEp3O4co3^J2mVD z4SR8f_2GaojZkE}H0-d39nr8iHS7->HmG6mXxN`stZ%b;TtzpF?`qg*8g@~`zR<8s z8g@m)zE-oYK%C9tYBk|w$>*`i&o;r|@X114CU}Uml8Yv&m`L|~6F#t#$KYcu6@M&j z?^9PoGP;uJ&lC7#5j#nJGfc%c|5!6LVYj}}3>%W^1Cs`y7>98m;*UjaBE2mzVHDl% zO+nE{_O`%m>=Rd7U>WC@Yg(a@ucn92&(55m9XUT6)z1!`pPe^9J8ph<+WhRW`Pq^2 zv!mu`C(VxsZJ!y>vyBKAxD8>P1&R^sEl`5+Q^mQ%0^^YV(E?);t|%etRu)oeWeFle z9(%m&rs6`(_~ZBCi>5eu7t$(QL_~?$L-tx(+x^rEmAIe@HU>@`%th93gL@Iaw_)4G zX50>Q5Zvu->HY063)z?L_!R0PQ|t^@EAYAiGPqe1Z)u2Jk%Y%|Gsf&q8R3?~#JtU#s&w?wnx_h|4piftxO zU{pD)wP6&KKcezJ#lFR#reiT?a^4AJmDjdiit9X0I~kJc)YSe-F-jWs7b`Z4e^}*T zt@0Pdj>H=jo5ded`F|fv9(O^Gvb2WLEa5Vp#0JGSlY_3|mH$;GPl^jI;S$PteWKk^ zpj?3Fc&6N-MV?e_b^+A>3n4#gbVF7;{gf34@%0h!0pE`Hb;Y)lO>P{U$yEs>@^2K| zN)CqQZ7R7ak%d~xrLb&JT&y@5mUCAQ7eA|#7bbrGq z1HiuT#VqU)7`2XUqjlNawq9{%(Znso^0Adrz;%)W~6uT5czg)}NEmD!yn-!m*f zq_~)zYzWEqC}R=32lC5Vk&ZN`Or}M)D)ue@Z$f^u-vbk{iT%?9MSbiO;AjTRuAtf9 zD)ue@#hEOI`70Hh#e09m|F+7%Ulsqk#;;s$R%lU{G631?g?yae0WV$xHr!c7sixC& zWQU@@L>Z%^eAv=@NvUr*I46e%ETO@>6uXx+h2^a(c~Wku)_0aSS~1H8BAWP*e3EtSbkO|N8c7Ip1lgP%Gvt1D6T#__Fzb+r%>(B9vey%S3!Os zOPf^8T#wQ;lVacEe@*4zt%^VOBmRmKWf(gA6vbxs11kT95_aqY0{v@GynxSGJZaq| zyBiFd?0fYC=EAQ}`q!p-d^`(iB8xE~oqfi>p}4ltnJ=6WlKaB)9L2@tqr>vcVYzZ5 R%V6>$#cq;Mcf-7Y{0BSJq9OnQ delta 5466 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 WqVk+^tOb+b;C_#KdNs`b`+ou4VS6tC diff --git a/latest/.doctrees/methoddocs/ape_ethereum.doctree b/latest/.doctrees/methoddocs/ape_ethereum.doctree index 6196a3673380dd54e61d693e22a8e019e0d5fcb0..9be5c35fea48bd43ade86d0d0f0ace089fd32cd2 100644 GIT binary patch delta 6047 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 delta 5936 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 F{{@^^e4PLQ diff --git a/latest/.doctrees/methoddocs/ape_node.doctree b/latest/.doctrees/methoddocs/ape_node.doctree index a16d1ae7bd83b8c263d07d5bff4605aef4417424..16bb6f6280749dc74de47a86656e6f8904bfbc66 100644 GIT binary patch delta 12294 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 diff --git a/latest/.doctrees/methoddocs/ape_pm.doctree b/latest/.doctrees/methoddocs/ape_pm.doctree index 6007f498168fa8bfabc986fdcc8c63e8d3540545..f234a071184c1d0b93ef5ec4511c80c267442197 100644 GIT binary patch delta 12689 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 diff --git a/latest/.doctrees/methoddocs/api.doctree b/latest/.doctrees/methoddocs/api.doctree index fcb19a82e0e9c519964b54b72e71defa60900ef1..a1f9efa21e26e54495b39cc8f3ce646a034bf8c2 100644 GIT binary patch delta 18009 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 V{B*@nH~e(RPY-fbnRt8E{{T2MOTGXA diff --git a/latest/.doctrees/methoddocs/cli.doctree b/latest/.doctrees/methoddocs/cli.doctree index 8b3db3e2a4db36f5a0dcc54bbba2e7794d4b8dd2..eb58493c31afaf2f12733084e7062748203c24a6 100644 GIT binary patch delta 29212 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 diff --git a/latest/.doctrees/methoddocs/contracts.doctree b/latest/.doctrees/methoddocs/contracts.doctree index d1210da4078988d2d655149ba85e7994842ce183..15cbb4ceb2a2f67181380bdf60f5370099fbd0f2 100644 GIT binary patch delta 32635 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 RnUv9dkR8gU+0DJ3{|`s?W6S^m delta 33464 zcmbV#2Ut``*Kn4;yRf_T-g|G-w%iLgPy|uz6~xA>fP%3r_Fzyki;i7vv9}~yVQaEIIum7KXNX7+l9U>5B)cI=l!dQzt+}A8NfpB?>rr{6gRTPU9%In%JR{}{*4?{QA&`` zX8IOa3>#clK6IF2Op3cfo9t^V2sAjRxEWrx@lx0uyBasXtRB_DxWml)FD@x5A754l z{i}?O6{E+GC@rfr)F%5VO`2B?tE{R=fl(F#PPHmCT`R_wPn=}9(8f)zFw+Z+R$r?$ zV;fprRa{@|ZjKpNF$`>4R#H05P?YQ?H*0O++V~?$qJ;;_kGF7hZDpIvl5wRKpfK`D zwD9_LP0A+8j26rH-pkIq)UYGJ=@SH7dZ~D^Ee2g5r&z>Tel| z(@HKG`lM$|i9(C(BWi~jj%IW+zSj0JG;4mO?ar&MP;-=( zGa)Oi4C~XoqGn%(lVJ}x+92uG5uFdU@iAQLl7pHr$viFVL28z(HIdpARos-y4IQ{q zmUa5)hTVk)sG-Ki(Xc$TKXlO95T7|nHFz)yoWX3>oc zbm&Edq4ODWD#M73E>vnmjxF>>#&9j$&ak+^UXn?~+CUa6EgNB|?%2hk&X-Gzhm;Zv z*7ihWm#6duOLaj3OT!h0$Jv8ugABvh9fk{iOAX7r=E7h)8mc?lTMa3$90tneQuhE; z$SO-mloeNvA2*D6PcGpxG7D-At6cR>YSX;$cAQ>vN448P}hN9Rid zoefDH`hZP3${^#EjEW~|*U+u=5JPDOvp2C!cQRd4#!yl|&M>%F4-}A`CNn5|v@>b? zb#9KKQ%_f;rcVkwfJ5FgG^BS!doS^hhDrTKN?Htwr{d8!I3V=X)c&u^B=&IVfv?Y68xy zm0T~Cydh&mihm^Dc;a)(2}cWwmEq{4I9z6DG1Xskhf=*FEbd9}VB1KG>y}X7j6_nlkSY#2nzQ|&W6O`IY ziw*>yHN_%>l!stpfS67#{9jS{GQ9%@-DC5T0FmKRi{Qp{WW z*^tW24wi2nNu|2C+E!bV%DgJuCI?cdMk=$H+iEDOX_f8YGJ@IlvF$+{QYqbK z+qWO7d~IvDEtyoxHFn=qQoFWxU1A7kNts;+ZGL*J9m*h>VLR;N(@166O}p>CNk!jc z*WH>_j#x_DxRc6LFX?lFnSU=p3V$;AljC~<_N!9}bwMwCZ5W|`JJlZk9PqbO70OG5 za;c|s5bZ6auksIC@gJx(1Q60^)07t|X8ufNQUbwzxlh@TV%+yDD|`v2=6hu~I>gJD zl_enrlO<8jq�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 diff --git a/latest/.doctrees/methoddocs/exceptions.doctree b/latest/.doctrees/methoddocs/exceptions.doctree index 794be1a16d1c9bcd5328eb01503de618b63f62c7..d7bdabac2e0161108d73b6c9e018b4fd7b16aa41 100644 GIT binary patch delta 30275 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 delta 30860 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 diff --git a/latest/.doctrees/methoddocs/managers.doctree b/latest/.doctrees/methoddocs/managers.doctree index 99f88c66a31023e27a2ba267cba17075a7cd933e..cc768f873b33ff7bdaff47f6d6a8e9b419ced489 100644 GIT binary patch delta 47437 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 wGJ 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 delta 44203 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 vKM$2lEs6(6Jjt7hlSx)5A{47`cV3^q~(ny2z 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 AE&u=k delta 43949 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 diff --git a/latest/.doctrees/methoddocs/utils.doctree b/latest/.doctrees/methoddocs/utils.doctree index 69629696fb06e9bb268aaa400d9c29f010ff8258..5c116c5688823159fa46e1cd08981dec8c3fe920 100644 GIT binary patch delta 48757 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�B217|)A${-sNB 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 GzW9HD<9WmY delta 48028 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
Options:
-

sepolia-fork | holesky-fork | local | mainnet | holesky | sepolia | mainnet-fork

+

local | sepolia | sepolia-fork | holesky-fork | mainnet | mainnet-fork | holesky

@@ -298,7 +298,7 @@

list
Options:
-

test | node

+

node | test

diff --git a/latest/methoddocs/ape_node.html b/latest/methoddocs/ape_node.html index 40d9762bc2..4650f4f012 100644 --- a/latest/methoddocs/ape_node.html +++ b/latest/methoddocs/ape_node.html @@ -281,7 +281,7 @@

ape-node

-class ape_node.EthereumNetworkConfig(_case_sensitive: bool | None = None, _env_prefix: str | None = None, _env_file: DotenvType | None = PosixPath('.'), _env_file_encoding: str | None = None, _env_ignore_empty: bool | None = None, _env_nested_delimiter: str | None = None, _env_parse_none_str: str | None = None, _env_parse_enums: bool | None = None, _cli_prog_name: str | None = None, _cli_parse_args: bool | list[str] | tuple[str, ...] | None = None, _cli_settings_source: CliSettingsSource[Any] | None = None, _cli_parse_none_str: str | None = None, _cli_hide_none_type: bool | None = None, _cli_avoid_json: bool | None = None, _cli_enforce_required: bool | None = None, _cli_use_class_docs_for_groups: bool | None = None, _cli_prefix: str | None = None, _secrets_dir: str | Path | None = None, *, mainnet: dict = {'uri': 'https://rpc.mevblocker.io/noreverts'}, holesky: dict = {'uri': 'https://ethereum-holesky-rpc.publicnode.com'}, sepolia: dict = {'uri': 'https://rpc.sepolia.ethpandaops.io'}, local: dict = {'chain_id': 1337, 'uri': 'http://localhost:8545'}, **values: Any)
+class ape_node.EthereumNetworkConfig(_case_sensitive: bool | None = None, _env_prefix: str | None = None, _env_file: DotenvType | None = PosixPath('.'), _env_file_encoding: str | None = None, _env_ignore_empty: bool | None = None, _env_nested_delimiter: str | None = None, _env_parse_none_str: str | None = None, _env_parse_enums: bool | None = None, _cli_prog_name: str | None = None, _cli_parse_args: bool | list[str] | tuple[str, ...] | None = None, _cli_settings_source: CliSettingsSource[Any] | None = None, _cli_parse_none_str: str | None = None, _cli_hide_none_type: bool | None = None, _cli_avoid_json: bool | None = None, _cli_enforce_required: bool | None = None, _cli_use_class_docs_for_groups: bool | None = None, _cli_prefix: str | None = None, _secrets_dir: str | Path | None = None, *, mainnet: dict = {'uri': 'https://rpc.mevblocker.io/noreverts'}, holesky: dict = {'uri': 'https://ethereum-holesky-rpc.publicnode.com'}, sepolia: dict = {'uri': 'https://sepolia.drpc.org'}, local: dict = {'chain_id': 1337, 'uri': 'http://localhost:8545'}, **values: Any)
model_config: ClassVar[SettingsConfigDict] = {'arbitrary_types_allowed': True, 'case_sensitive': False, 'cli_avoid_json': False, 'cli_enforce_required': False, 'cli_hide_none_type': False, 'cli_parse_args': None, 'cli_parse_none_str': None, 'cli_prefix': '', 'cli_prog_name': None, 'cli_settings_source': None, 'cli_use_class_docs_for_groups': False, 'env_file': None, 'env_file_encoding': None, 'env_ignore_empty': False, 'env_nested_delimiter': None, 'env_parse_enums': None, 'env_parse_none_str': None, 'env_prefix': '', 'extra': 'allow', 'json_file': None, 'json_file_encoding': None, 'protected_namespaces': ('model_', 'settings_'), 'secrets_dir': None, 'toml_file': None, 'validate_default': True, 'yaml_file': None, 'yaml_file_encoding': None}
@@ -292,7 +292,7 @@
-class ape_node.EthereumNodeConfig(_case_sensitive: bool | None = None, _env_prefix: str | None = None, _env_file: DotenvType | None = PosixPath('.'), _env_file_encoding: str | None = None, _env_ignore_empty: bool | None = None, _env_nested_delimiter: str | None = None, _env_parse_none_str: str | None = None, _env_parse_enums: bool | None = None, _cli_prog_name: str | None = None, _cli_parse_args: bool | list[str] | tuple[str, ...] | None = None, _cli_settings_source: CliSettingsSource[Any] | None = None, _cli_parse_none_str: str | None = None, _cli_hide_none_type: bool | None = None, _cli_avoid_json: bool | None = None, _cli_enforce_required: bool | None = None, _cli_use_class_docs_for_groups: bool | None = None, _cli_prefix: str | None = None, _secrets_dir: str | Path | None = None, *, ethereum: EthereumNetworkConfig = EthereumNetworkConfig(mainnet={'uri': 'https://rpc.mevblocker.io/noreverts'}, holesky={'uri': 'https://ethereum-holesky-rpc.publicnode.com'}, sepolia={'uri': 'https://rpc.sepolia.ethpandaops.io'}, local={'uri': 'http://localhost:8545', 'chain_id': 1337}), executable: str | None = None, data_dir: Path | None = None, ipc_path: Path | None = None, call_trace_approach: TraceApproach | None = None, **values: Any)
+class ape_node.EthereumNodeConfig(_case_sensitive: bool | None = None, _env_prefix: str | None = None, _env_file: DotenvType | None = PosixPath('.'), _env_file_encoding: str | None = None, _env_ignore_empty: bool | None = None, _env_nested_delimiter: str | None = None, _env_parse_none_str: str | None = None, _env_parse_enums: bool | None = None, _cli_prog_name: str | None = None, _cli_parse_args: bool | list[str] | tuple[str, ...] | None = None, _cli_settings_source: CliSettingsSource[Any] | None = None, _cli_parse_none_str: str | None = None, _cli_hide_none_type: bool | None = None, _cli_avoid_json: bool | None = None, _cli_enforce_required: bool | None = None, _cli_use_class_docs_for_groups: bool | None = None, _cli_prefix: str | None = None, _secrets_dir: str | Path | None = None, *, ethereum: EthereumNetworkConfig = EthereumNetworkConfig(mainnet={'uri': 'https://rpc.mevblocker.io/noreverts'}, holesky={'uri': 'https://ethereum-holesky-rpc.publicnode.com'}, sepolia={'uri': 'https://sepolia.drpc.org'}, local={'uri': 'http://localhost:8545', 'chain_id': 1337}), executable: str | None = None, data_dir: Path | None = None, ipc_path: Path | None = None, call_trace_approach: TraceApproach | None = None, **values: Any)

Configure your node: in Ape, the default provider plugin for live-network nodes. Also, ape node can start-up a local development node for testing purposes.

diff --git a/latest/searchindex.js b/latest/searchindex.js index 20e7bd17f8..1d4524fb8c 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/ape_compile", "methoddocs/ape_ethereum", "methoddocs/ape_node", "methoddocs/ape_pm", "methoddocs/ape_test", "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/trace", "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/ape_compile.md", "methoddocs/ape_ethereum.md", "methoddocs/ape_node.md", "methoddocs/ape_pm.md", "methoddocs/ape_test.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/trace.md", "userguides/transactions.md"], "titles": ["accounts", "compile", "console", "init", "networks", "plugins", "pm", "run", "test", "Ape-Docs", "ape", "ape-accounts", "ape-compile", "ape-ethereum", "ape-node", "ape-pm", "ape-test", "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", "Traces", "Transactions"], "terms": {"command": [0, 4, 5, 6, 7, 14, 17, 21, 25, 26, 27, 28, 30, 32, 33, 35, 36, 37, 38, 41, 42], "line": [0, 4, 5, 13, 17, 18, 21, 23, 41, 42, 43], "helper": [0, 4, 5], "manag": [0, 4, 5, 6, 9, 10, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 40, 42, 43], "local": [0, 1, 2, 4, 10, 13, 14, 15, 16, 17, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 43, 45], "you": [0, 1, 6, 11, 12, 13, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "can": [0, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "unlock": [0, 17, 25], "from": [0, 3, 6, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "script": [0, 7, 9, 18, 21, 25, 26, 29, 36, 37, 38, 41, 43, 45], "consol": [0, 7, 9, 13, 25, 30, 31, 33, 34, 37, 38, 41, 43], "us": [0, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "load": [0, 1, 18, 19, 21, 24, 25, 26, 29, 30, 31, 32, 33, 40, 45], "method": [0, 7, 11, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 30, 31, 33, 37, 38, 39, 40, 43, 44, 45], "option": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 32, 33, 34, 37, 42, 43, 45], "arg": [0, 4, 5, 6, 7, 13, 14, 16, 17, 18, 19, 20, 21, 23, 24, 29, 30, 31], "an": [0, 3, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45], "exist": [0, 13, 15, 17, 18, 21, 23, 24, 26, 27, 29, 33, 37, 40, 43], "v": [0, 1, 2, 3, 4, 5, 6, 8, 18, 21, 23, 29, 32, 36], "verbos": [0, 1, 2, 3, 4, 5, 6, 8, 13, 17, 18, 23, 29, 36, 43], "lvl": [0, 1, 2, 3, 4, 5, 6, 8, 29], "One": [0, 1, 2, 3, 4, 5, 6, 8, 29, 30, 43, 45], "error": [0, 1, 2, 3, 4, 5, 6, 8, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 29, 30, 36, 37], "warn": [0, 1, 2, 3, 4, 5, 6, 8, 17, 23, 24, 29, 32, 36, 41], "success": [0, 1, 2, 3, 4, 5, 6, 8, 13, 17, 29, 36, 41], "info": [0, 1, 2, 3, 4, 5, 6, 8, 12, 18, 21, 26, 29, 33, 36, 43], "debug": [0, 1, 2, 3, 4, 5, 6, 8, 17, 25, 29, 31, 36, 37, 45], "argument": [0, 1, 5, 6, 8, 13, 14, 17, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 37, 40, 42, 45], "alia": [0, 10, 11, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 40], "requir": [0, 5, 10, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 28, 30, 32, 35, 37, 41, 43, 45], "privat": [0, 11, 17, 25], "kei": [0, 1, 6, 11, 12, 13, 15, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 37, 45], "creat": [0, 3, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 33, 37, 38, 43, 44], "random": [0, 25, 43], "mnemon": [0, 11, 16, 21, 24, 25, 28, 43], "seed": [0, 11, 24, 25], "phrase": [0, 11, 24, 25], "hide": [0, 16, 25], "newli": [0, 25], "termin": [0, 13, 16, 17, 18, 19, 20, 21, 38, 41, 43], "word": [0, 11, 24, 25], "count": [0, 21, 23, 24, 25], "word_count": [0, 11], "number": [0, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 28, 29, 31, 37, 43], "default": [0, 3, 4, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 32, 35, 37, 42, 43, 45], "12": [0, 11, 25, 32, 41], "hd": [0, 24, 25], "path": [0, 1, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 30, 32, 37, 38, 43], "custom_hd_path": 0, "specifi": [0, 13, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 30, 32, 33, 35, 37, 42, 43, 45], "deriv": [0, 24, 37, 43], "m": [0, 11, 16, 24, 43], "44": [0, 11, 16, 24, 43], "60": [0, 11, 16, 24, 37, 43], "0": [0, 6, 8, 11, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 32, 35, 37, 38, 39, 43], "when": [0, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 37, 38, 39, 42, 43, 44, 45], "avail": [0, 5, 11, 13, 14, 15, 16, 17, 19, 21, 22, 23, 25, 29, 30, 31, 32, 33, 35, 36, 43, 45], "all": [0, 1, 4, 5, 6, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 41, 43, 45], "output": [0, 12, 13, 17, 18, 19, 20, 23, 24, 29, 33, 36, 43, 44], "plugin": [0, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 29, 30, 31, 32, 37, 42, 43], "manifest": [1, 21, 32, 40], "thi": [1, 6, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "project": [1, 2, 3, 5, 7, 8, 9, 10, 12, 13, 15, 18, 19, 20, 23, 26, 27, 28, 29, 32, 35, 37, 40, 41, 42, 45], "save": [1, 17, 21, 25, 30, 42], "result": [1, 4, 13, 16, 17, 18, 19, 21, 24, 28, 29, 30], "back": [1, 12, 16, 17, 19, 21, 30, 37], "note": [1, 12, 13, 15, 17, 19, 20, 21, 22, 23, 24, 25, 26, 30, 32, 33, 36, 37, 38, 43, 45], "ap": [1, 3, 4, 5, 6, 7, 8, 25, 27, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 44], "automat": [1, 6, 11, 12, 18, 22, 24, 26, 28, 29, 30, 32, 37, 40, 42, 43, 44, 45], "recompil": [1, 32], "ani": [1, 7, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 32, 33, 37, 38, 42, 43, 45], "chang": [1, 8, 13, 15, 16, 17, 18, 19, 21, 28, 29, 32, 34, 35, 36, 37, 42, 43, 44], "contract": [1, 8, 9, 10, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 29, 37, 38, 40, 41, 44, 45], "each": [1, 13, 14, 17, 21, 22, 23, 24, 25, 28, 31, 32, 33, 37, 42, 43, 45], "time": [1, 13, 14, 17, 19, 21, 23, 25, 26, 28, 30, 32, 43, 44, 45], "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, 40, 41, 42, 43, 44, 45], "do": [1, 13, 16, 17, 20, 21, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 42, 43, 45], "have": [1, 11, 12, 15, 16, 17, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 45], "manual": [1, 14, 29, 37, 43], "trigger": [1, 13, 43], "file_path": [1, 26], "The": [1, 6, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 42, 43, 45], "f": [1, 6, 13, 17, 18, 19, 21, 25, 26, 33, 42], "forc": [1, 6, 17, 21, 32], "select": [1, 12, 14, 18, 19, 21, 25, 26, 29, 42], "": [1, 5, 6, 8, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 45], "size": [1, 13, 17, 21], "show": [1, 13, 17, 20, 24, 25, 26, 29, 30, 35, 36, 37, 43, 44], "deploy": [1, 13, 17, 19, 21, 38], "bytecod": [1, 13, 17], "includ": [1, 5, 12, 13, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 35, 40, 43, 45], "depend": [1, 6, 9, 12, 13, 15, 17, 21, 22, 23, 33], "also": [1, 6, 10, 14, 15, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 36, 37, 40, 41, 42, 43, 45], "config": [1, 3, 6, 10, 11, 12, 13, 14, 15, 16, 19, 23, 24, 25, 27, 28, 29, 34, 35, 38, 43, 45], "overrid": [1, 4, 6, 11, 13, 14, 15, 16, 17, 18, 20, 21, 23, 24, 27, 37], "val": [1, 6], "map": [1, 6, 13, 16, 17, 19, 20, 21, 22, 24, 30, 32, 43], "open": [2, 32, 41, 43], "allow": [3, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 26, 28, 29, 30, 32, 37, 39, 41, 42, 43, 44, 45], "user": [3, 10, 13, 17, 18, 20, 21, 22, 23, 24, 26, 28, 30, 36, 41, 43], "folder": [3, 7, 8, 16, 17, 21, 23, 27, 29, 31, 43, 45], "yaml": [3, 4, 10, 15, 16, 17, 18, 21, 22, 24, 25, 27, 28, 29, 32, 35, 37, 38, 43, 45], "github": [3, 6, 15, 17, 22, 28, 35, 37, 41], "org": [3, 17, 21, 32], "repo": [3, 15], "clone": [3, 15, 21, 32, 39], "templat": [3, 33], "regist": [4, 17, 21, 22, 24, 42], "ecosystem": [4, 13, 17, 18, 20, 21, 22, 26, 31, 34, 35, 37, 42, 43], "provid": [4, 6, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 40, 42, 44, 45], "format": [4, 11, 16, 17, 18, 21, 23, 24], "output_format": 4, "tree": [4, 13, 17, 18, 24, 44], "ecosystem_filt": [4, 21], "filter": [4, 13, 16, 17, 18, 19, 26], "ethereum": [4, 9, 14, 17, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 37, 39, 42, 43, 44, 45], "network_filt": [4, 21], "sepolia": [4, 13, 14, 26, 28, 37, 42, 45], "fork": [4, 9, 13, 17, 21, 28, 43, 45], "holeski": [4, 13, 14], "mainnet": [4, 13, 14, 17, 21, 22, 26, 28, 29, 31, 34, 37, 40, 42, 44, 45], "provider_filt": [4, 17, 21], "test": [4, 9, 13, 14, 17, 21, 23, 24, 26, 27, 29, 30, 32, 33, 37, 38, 41, 44], "node": [4, 9, 13, 15, 17, 19, 21, 23, 30, 35, 37, 43, 45], "start": [4, 12, 13, 14, 16, 17, 19, 21, 23, 24, 26, 29, 33, 34, 37, 40, 41, 42, 43], "subprocess": [4, 14, 17, 20], "independ": [4, 13, 38], "stream": [4, 13, 17, 24], "stdout": [4, 13, 17], "stderr": 4, "see": [4, 10, 11, 13, 14, 16, 17, 19, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45], "name": [5, 6, 7, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 43, 45], "dir": 5, "y": [5, 6, 21, 32], "ye": [5, 6, 18, 32], "don": [5, 30, 32, 33, 37, 43, 45], "t": [5, 17, 21, 23, 24, 28, 30, 32, 33, 37, 43, 44, 45], "ask": [5, 17, 25, 32], "confirm": [5, 6, 13, 17, 18, 19, 21, 25, 32], "u": 5, "upgrad": [5, 35, 39, 41], "newest": 5, "displai": [5, 13, 17, 19, 20, 23, 24, 25, 37], "core": [5, 17, 18, 25, 28, 30, 32, 33, 37], "next": [5, 13, 17, 21, 37], "packag": [6, 7, 13, 15, 17, 20, 21, 22, 24, 25, 27, 33, 38, 40, 41], "tool": [6, 30, 41, 44, 45], "version": [6, 14, 15, 17, 20, 21, 23, 24, 26, 27, 28, 29, 30, 32, 37, 41, 43], "re": [6, 8, 12, 17, 21, 29, 32, 43], "download": [6, 15, 17, 22, 24, 32], "cach": [6, 10, 15, 17, 21, 29, 32, 38, 43], "ref": [6, 15, 32], "A": [6, 7, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 32, 33, 35, 37, 38, 39, 43, 44, 45], "refer": [6, 12, 17, 19, 21, 28, 30, 32, 33, 37, 38], "flag": [6, 16, 17, 21, 25, 26, 27, 32, 35, 36, 37, 42, 43, 44, 45], "branch": [6, 15, 17, 32, 35], "tag": [6, 15, 23, 32], "instead": [6, 13, 15, 17, 21, 23, 24, 27, 28, 32, 33, 37], "remov": [6, 17, 21, 24, 32, 43], "If": [6, 11, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45], "specif": [6, 13, 16, 17, 20, 21, 26, 35, 37, 43, 45], "ar": [6, 12, 13, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45], "onli": [6, 7, 13, 16, 17, 18, 19, 21, 23, 24, 26, 30, 31, 32, 42, 43, 45], "those": [6, 13, 21, 23, 26, 30, 32, 33, 37, 43], "prompt": [6, 11, 18, 25, 26, 32], "choos": [6, 14, 18, 21], "exampl": [6, 11, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 43, 44, 45], "packagenam": 6, "1": [6, 10, 13, 15, 16, 17, 19, 21, 23, 24, 25, 28, 29, 30, 31, 32, 37, 38, 43, 44, 45], "2": [6, 13, 17, 21, 23, 24, 28, 29, 30, 31, 32, 35, 37, 39, 43, 44, 45], "must": [7, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31, 32, 33, 37, 40, 43], "either": [7, 13, 15, 17, 18, 19, 21, 24, 25, 26, 30, 33, 37, 41], "defin": [7, 13, 14, 15, 17, 19, 20, 21, 22, 23, 24, 29, 30, 33, 37, 42, 43], "main": [7, 17, 22, 30, 34, 36, 37], "cli": [7, 17, 20, 21, 24, 25, 27, 29, 35, 41, 43], "click": [7, 18, 26, 33, 35, 37, 42], "group": [7, 23, 30, 33, 42], "object": [7, 12, 13, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 38, 42, 43, 44, 45], "call": [7, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 37, 39, 42, 43, 45], "network": [7, 9, 10, 13, 14, 16, 18, 19, 20, 29, 30, 31, 33, 35, 40, 41, 44, 45], "given": [7, 8, 11, 13, 15, 16, 17, 18, 19, 20, 21, 24, 26, 28, 30, 37, 43], "should": [7, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 27, 32, 33, 43, 44], "import": [7, 11, 12, 13, 17, 18, 19, 21, 24, 26, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45], "mix": 7, "ins": 7, "necessari": [7, 15, 18, 21], "oper": [7, 11, 16, 17, 20, 30, 36], "interact": [7, 17, 19, 21, 25, 26, 29, 39, 41, 43, 44, 45], "drop": [7, 24], "session": [7, 13, 14, 16, 17, 21, 29, 37, 41], "after": [7, 15, 17, 19, 21, 22, 25, 27, 30, 32, 37, 38, 41, 43, 45], "launch": [8, 29, 37, 45], "pytest": [8, 10, 25, 29], "run": [8, 9, 13, 15, 16, 17, 21, 23, 24, 26, 28, 29, 30, 31, 32, 35, 36, 38, 41, 42, 43, 44, 45], "pytest_arg": 8, "w": [8, 13, 14, 17], "watch": [8, 43], "file": [8, 11, 12, 13, 15, 17, 18, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 35, 37, 38, 42, 43, 45], "suit": [8, 35, 43], "watch_fold": 8, "delai": [8, 37, 42], "watch_delai": 8, "between": [8, 17, 19, 21, 23, 37], "poll": [8, 13, 17, 19, 21, 37, 43], "cycl": 8, "5": [8, 25, 28, 30, 32, 35, 43, 45], "second": [8, 13, 17, 19, 20, 21, 30, 37, 43, 45], "overview": 9, "account": [9, 10, 13, 16, 18, 19, 20, 24, 27, 28, 29, 30, 32, 33, 37, 39, 40, 41, 44, 45], "develop": [9, 10, 14, 16, 17, 21, 24, 26, 31, 35, 37, 41, 45], "compil": [9, 10, 15, 20, 23, 24, 26, 28, 29, 30, 35, 38, 41, 43], "queri": [9, 10, 13, 14, 19, 20, 29], "data": [9, 10, 13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 29, 30, 32, 37, 43], "configur": [9, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 32, 38, 43], "transact": [9, 11, 13, 16, 19, 20, 21, 23, 24, 25, 28, 44], "proxi": [9, 13, 17, 21], "publish": [9, 15, 17, 19, 21, 43], "log": [9, 13, 16, 17, 18, 19, 21, 23, 24, 41, 44], "trace": [9, 13, 14, 16, 17, 20, 21, 23, 24, 30, 43], "pm": [9, 32], "init": [9, 13, 17, 31, 38], "api": [9, 11, 13, 15, 16, 18, 20, 21, 22, 24, 25, 28, 32, 37, 39, 44], "except": [9, 13, 15, 16, 17, 18, 19, 21, 24, 37, 43, 45], "type": [9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 33, 38, 39, 40, 43, 45], "util": [9, 10, 12, 13, 17, 18, 21, 25, 26, 29, 33, 42, 45], "multical": [9, 30], "address": [10, 11, 13, 16, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 32, 39, 43], "str": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 33, 37], "checksumaddress": [10, 11, 13, 16, 17, 19, 21, 23], "contract_typ": [10, 13, 17, 19, 20, 21, 28, 38], "contracttyp": [10, 13, 15, 17, 19, 20, 21], "none": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 33, 43], "txn_hash": [10, 13, 17, 19, 21, 44], "hexbyt": [10, 11, 13, 16, 17, 19, 21, 23, 30], "abi": [10, 12, 13, 15, 16, 17, 19, 20, 21, 22, 24, 27, 43, 45], "list": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 30, 31, 33, 35, 37, 43], "union": [10, 12, 13, 17, 18, 19, 21, 23, 24], "ethpm_typ": [10, 13, 15, 17, 19, 21, 23], "constructorabi": [10, 13, 17, 19, 20, 21, 24], "fallbackabi": [10, 21], "receiveabi": [10, 21], "methodabi": [10, 13, 17, 19, 20, 21, 24], "eventabi": [10, 13, 17, 19, 21, 24], "errorabi": [10, 19, 20, 21], "structabi": [10, 19, 21], "unprocessedabi": [10, 21], "dict": [10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 29, 30], "contractinst": [10, 17, 19, 21, 30, 45], "face": [10, 20], "class": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 37, 38], "instanti": [10, 27], "projectmanag": [10, 15, 17, 19, 21, 29, 38, 43], "current": [10, 13, 16, 17, 18, 21, 24, 35, 37, 38], "accountmanag": [10, 21, 29], "chain": [10, 13, 14, 16, 17, 20, 22, 24, 29, 30, 31, 37, 41, 42, 44], "chainmanag": [10, 14, 17, 20, 21, 29, 43], "disconnect": [10, 13, 14, 16, 17, 21, 26, 37, 43], "connect": [10, 13, 14, 16, 17, 19, 20, 21, 26, 28, 33, 34, 35, 42, 43, 44, 45], "blockchain": [10, 13, 14, 16, 17, 20, 21, 22, 25, 30, 35, 37, 43], "activ": [10, 17, 18, 19, 21, 29, 30, 42, 43], "purpos": [10, 12, 13, 14, 16, 17, 21, 23, 25, 28, 31, 36], "control": [10, 13, 17, 21, 25, 26, 37, 42, 43, 45], "state": [10, 13, 16, 17, 19, 21, 25, 30], "handi": [10, 21], "about": [10, 13, 16, 17, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 45], "compilermanag": [10, 21], "len": [10, 21], "registered_compil": [10, 21], "configmanag": [10, 13, 17, 21, 22], "convert": [10, 13, 18, 20, 24, 29, 30], "valu": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 30, 31, 32, 35, 36, 37, 43, 45], "to_typ": [10, 21], "tupl": [10, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24], "convers": [10, 17, 22], "function": [10, 13, 15, 17, 18, 19, 21, 23, 24, 25, 26, 30, 31, 37], "conversionmanag": [10, 21], "networkmanag": [10, 21, 29, 43], "home": [10, 17, 24, 25, 28, 29, 31, 37, 41], "work": [10, 13, 15, 17, 19, 21, 22, 24, 30, 31, 32, 33, 35, 37, 38, 42, 43], "revert": [10, 13, 16, 17, 20, 21, 24, 37, 43], "catch": 10, "expect": [10, 13, 15, 19, 21, 43, 45], "logic": [10, 15, 17, 20, 21, 30, 33, 37], "resembl": [10, 21], "rais": [10, 11, 13, 14, 16, 17, 20, 21, 23, 24, 37, 43], "ape_account": [11, 25, 26], "accountcontain": [11, 22], "account_typ": [11, 16, 17, 18, 22, 26], "accountapi": [11, 16, 17, 18, 21, 22, 25, 26, 30, 33], "loaded_account": 11, "keyfileaccount": [11, 16, 17, 22, 26], "properti": [11, 13, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 26, 30, 33, 37, 43, 45], "iter": [11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24], "return": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 37, 39, 43, 45], "alias": [11, 16, 17, 18, 21, 26], "model_config": [11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24], "classvar": [11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24], "configdict": [11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24], "arbitrary_types_allow": [11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24], "true": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 30, 32, 37, 40, 43, 44], "model": [11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 45], "dictionari": [11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 30, 38, 43, 44], "conform": [11, 12, 13, 14, 15, 16, 17, 19, 21, 22, 23, 24, 33], "pydant": [11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24], "keyfile_path": 11, "lock": [11, 27, 43], "bool": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 43], "subclass": [11, 14, 16, 17, 18, 21, 22, 24], "shorten": [11, 16, 17, 21], "quicker": [11, 16, 17], "access": [11, 13, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 29, 30, 32, 33, 37, 38, 40, 42, 43], "set_autosign": [11, 25], "enabl": [11, 14, 16, 17, 19, 25, 30, 43], "passphras": [11, 25], "sign": [11, 16, 17, 20, 23], "messag": [11, 13, 16, 17, 18, 20, 23, 24, 29, 33, 36, 37, 43], "paramet": [11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 37, 43, 44], "fals": [11, 12, 13, 14, 16, 17, 18, 19, 21, 23, 24, 43, 44], "disabl": [11, 43], "enter": [11, 17, 25, 36, 37, 43], "sign_messag": [11, 16, 17, 25], "msg": [11, 16, 17, 18, 23, 30, 43], "signer_opt": [11, 16, 17], "messagesignatur": [11, 16, 17, 23], "handl": [11, 13, 16, 17, 20, 21, 22, 23, 24, 26, 29, 37], "variou": [11, 16, 17, 21, 35, 39, 45], "For": [11, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 43, 45], "signablemessag": [11, 16, 17, 23], "int": [11, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25], "byte": [11, 13, 14, 16, 17, 19, 21, 23, 24, 30], "doc": [11, 16, 17, 23, 24, 33], "noqa": [11, 16, 17, 21], "e501": [11, 16, 17, 21], "more": [11, 12, 13, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45], "inform": [11, 13, 15, 16, 17, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 36, 37, 40, 43, 45], "addit": [11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 32, 37, 44, 45], "kwarg": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 30, 32, 33, 37, 40, 43, 45], "signer": [11, 16, 17, 23, 25, 26, 30], "modifi": [11, 13, 16, 17, 18, 21, 23, 24, 29, 30, 37], "signatur": [11, 13, 16, 17, 19, 30], "correspond": [11, 16, 17, 19, 23, 24, 26, 37, 43], "sign_raw_msghash": [11, 16, 17], "msghash": [11, 16, 17], "raw": [11, 13, 16, 17, 18, 21, 23, 25, 27, 32, 37], "hash": [11, 13, 16, 17, 19, 21, 23, 29], "mai": [11, 12, 13, 16, 17, 18, 19, 21, 23, 24, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 43, 45], "support": [11, 13, 16, 17, 21, 24, 27, 28, 31, 35, 37, 39, 41, 44, 45], "implement": [11, 13, 15, 16, 17, 18, 20, 21, 22, 24, 25, 26, 32, 37, 39, 44], "notimplementederror": [11, 13, 16, 17, 20, 21], "sign_transact": [11, 16, 17], "txn": [11, 13, 16, 17, 20, 31, 37], "transactionapi": [11, 13, 16, 17, 19, 20, 21], "input": [11, 13, 16, 17, 18, 19, 20, 23, 24, 25], "howev": [11, 16, 17, 19, 21, 25, 28, 32, 33, 35, 37, 38, 39, 42, 43, 45], "properli": [11, 16, 17, 21, 33, 44], "here": [11, 16, 17, 22, 25, 26, 27, 28, 30, 33, 34, 35, 37, 38, 42, 43, 44], "meant": [11, 16, 17, 21, 23, 32, 37], "execut": [11, 13, 14, 16, 17, 18, 19, 21, 23, 26, 29, 30, 36, 42, 43, 44], "doe": [11, 13, 16, 17, 18, 19, 20, 21, 24, 26, 28, 30, 33, 35, 37, 41, 43, 44], "wish": [11, 12, 16, 17, 21, 25, 34, 36, 37, 38, 40], "generate_account": [11, 16, 17, 25], "hd_path": [11, 16, 24, 43], "gener": [11, 12, 13, 16, 17, 18, 21, 23, 24, 27, 30, 32, 36, 37, 40, 43], "new": [11, 13, 16, 17, 19, 21, 24, 26, 32, 35, 37, 41], "encrypt": [11, 25], "storag": [11, 13, 15, 17, 30], "hierarch": 11, "determinist": 11, "amount": [11, 13, 17, 19, 21, 30, 31, 37, 45], "import_account_from_mnemon": [11, 25], "space": [11, 24], "separ": [11, 23, 25, 30, 33, 43], "repres": [11, 13, 14, 16, 17, 18, 21, 22, 23, 24, 37, 43, 45], "import_account_from_private_kei": [11, 25], "private_kei": [11, 16, 24, 25], "hex": [11, 13, 21, 24, 25, 30], "string": [11, 17, 18, 20, 21, 22, 23, 24, 25, 28, 30, 37, 43], "ape_compil": 12, "_case_sensit": [12, 13, 14, 16, 17], "_env_prefix": [12, 13, 14, 16, 17], "_env_fil": [12, 13, 14, 16, 17], "dotenvtyp": [12, 13, 14, 16, 17], "posixpath": [12, 13, 14, 16, 17], "_env_file_encod": [12, 13, 14, 16, 17], "_env_ignore_empti": [12, 13, 14, 16, 17], "_env_nested_delimit": [12, 13, 14, 16, 17], "_env_parse_none_str": [12, 13, 14, 16, 17], "_env_parse_enum": [12, 13, 14, 16, 17], "_cli_prog_nam": [12, 13, 14, 16, 17], "_cli_parse_arg": [12, 13, 14, 16, 17], "_cli_settings_sourc": [12, 13, 14, 16, 17], "clisettingssourc": [12, 13, 14, 16, 17], "_cli_parse_none_str": [12, 13, 14, 16, 17], "_cli_hide_none_typ": [12, 13, 14, 16, 17], "_cli_avoid_json": [12, 13, 14, 16, 17], "_cli_enforce_requir": [12, 13, 14, 16, 17], "_cli_use_class_docs_for_group": [12, 13, 14, 16, 17], "_cli_prefix": [12, 13, 14, 16, 17], "_secrets_dir": [12, 13, 14, 16, 17], "exclud": [12, 13, 16, 17, 21, 23, 24, 32, 43], "set": [12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 43, 45], "pattern": [12, 13, 16, 17, 21, 24, 32, 37], "include_depend": [12, 32], "output_extra": [12, 27], "outputextra": 12, "sourc": [12, 13, 15, 17, 18, 20, 21, 23, 26, 29, 30, 31, 32, 33, 35, 38, 39, 40, 41, 43], "exclus": [12, 21, 24, 27], "glob": [12, 16, 21, 24, 27, 32], "regex": [12, 24, 27], "across": [12, 13, 16, 17, 21, 28, 29, 37], "To": [12, 17, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45], "your": [12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45], "r": [12, 23, 27, 43], "thei": [12, 13, 17, 21, 22, 24, 29, 30, 32, 33, 36, 37, 42], "ll": 12, "turn": 12, "misc": 12, "source_exclude_pattern": 12, "dure": [12, 13, 17, 21, 23, 27, 32, 36, 42, 43], "becaus": [12, 13, 16, 20, 21, 24, 25, 30, 32, 33, 37, 42, 43, 44], "own": [12, 21, 22, 28, 32, 36, 41, 43], "still": [12, 32, 39, 43, 44, 45], "them": [12, 13, 17, 21, 22, 23, 25, 27, 28, 29, 30, 32, 33, 37, 42, 43], "some": [12, 17, 23, 25, 30, 34, 35, 37, 43, 44, 45], "base": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 30, 31, 33, 35, 37, 42, 43, 44, 45], "alwai": [12, 16, 17, 27, 28, 30, 32, 42], "settingsconfigdict": [12, 13, 14, 16, 17], "case_sensit": [12, 13, 14, 16, 17, 18], "cli_avoid_json": [12, 13, 14, 16, 17], "cli_enforce_requir": [12, 13, 14, 16, 17], "cli_hide_none_typ": [12, 13, 14, 16, 17], "cli_parse_arg": [12, 13, 14, 16, 17], "cli_parse_none_str": [12, 13, 14, 16, 17], "cli_prefix": [12, 13, 14, 16, 17], "cli_prog_nam": [12, 13, 14, 16, 17], "cli_settings_sourc": [12, 13, 14, 16, 17], "cli_use_class_docs_for_group": [12, 13, 14, 16, 17], "env_fil": [12, 13, 14, 16, 17], "env_file_encod": [12, 13, 14, 16, 17], "env_ignore_empti": [12, 13, 14, 16, 17], "env_nested_delimit": [12, 13, 14, 16, 17], "env_parse_enum": [12, 13, 14, 16, 17], "env_parse_none_str": [12, 13, 14, 16, 17], "env_prefix": [12, 13, 14, 16, 17], "extra": [12, 13, 14, 15, 16, 17, 24, 25, 32], "json_fil": [12, 13, 14, 16, 17], "json_file_encod": [12, 13, 14, 16, 17], "protected_namespac": [12, 13, 14, 16, 17], "model_": [12, 13, 14, 16, 17], "settings_": [12, 13, 14, 16, 17], "secrets_dir": [12, 13, 14, 16, 17], "toml_fil": [12, 13, 14, 16, 17], "validate_default": [12, 13, 14, 16, 17], "yaml_fil": [12, 13, 14, 16, 17], "yaml_file_encod": [12, 13, 14, 16, 17], "build": [12, 13, 16, 24, 27, 32, 38, 40, 42, 43, 44], "lower": 12, "serialize_exclud": 12, "put": [12, 21, 25, 32, 36], "weird": 12, "prefix": [12, 16, 19, 20, 21, 26, 27, 28, 29, 30, 32, 35], "so": [12, 15, 17, 21, 25, 26, 30, 32, 33, 34, 35, 37, 39, 43], "we": [12, 17, 21, 23, 24, 25, 26, 30, 31, 33, 35, 37, 41, 42, 43, 44, 45], "go": [12, 16, 17, 21, 37], "stuff": [12, 31, 36, 37], "It": [12, 18, 22, 24, 25, 26, 30, 31, 33, 36, 37, 42, 43, 44], "appear": [12, 21, 24], "minifi": [12, 27], "json": [12, 15, 17, 18, 21, 22, 23, 24, 30, 32, 38], "host": [12, 27, 39], "web": [12, 27], "app": 12, "ape_ethereum": [13, 21, 30, 33], "accesslisttransact": 13, "chainid": [13, 17], "sender": [13, 17, 19, 21, 27, 30, 39, 40, 43, 45], "ga": [13, 16, 17, 20, 24, 28, 30, 37], "nonc": [13, 17, 19, 21], "0x": [13, 17, 21, 24, 30, 39, 44], "max_fe": [13, 17, 45], "max_priority_fe": [13, 17, 45], "required_confirm": [13, 17, 19, 21], "transactionsignatur": [13, 17, 23], "gaspric": 13, "accesslist": 13, "eip": [13, 16, 17, 21, 23, 37, 39, 40, 45], "2930": [13, 45], "similar": [13, 19, 26, 33, 37, 43], "legaci": 13, "ad": [13, 17, 20, 21, 24, 25, 26, 29, 37, 43], "populate_by_nam": [13, 17], "baseethereumconfig": 13, "default_network": [13, 28, 34, 37], "l2": [13, 17, 34], "basetransact": 13, "serialize_transact": [13, 17], "serial": [13, 15, 17, 23], "calcul": [13, 17, 21, 23], "block": [13, 16, 17, 19, 20, 21, 22, 23, 24, 28, 29, 33, 43], "num_transact": [13, 17], "parenthash": [13, 17], "0x0000000000000000000000000000000000000000000000000000000000000000": [13, 17], "timestamp": [13, 16, 17, 21, 23, 24, 29, 43], "gaslimit": 13, "gasus": 13, "basefeeperga": 13, "difficulti": 13, "totaldifficulti": 13, "uncl": 13, "eth_pydantic_typ": [13, 17, 30], "identifi": [13, 17, 19, 21, 30, 37, 43], "parent_hash": [13, 17], "wa": [13, 17, 20, 21, 23, 24, 27, 30, 37, 41, 45], "produc": [13, 17, 23], "pend": [13, 16, 17, 19, 21, 23, 37, 43], "most": [13, 15, 17, 19, 21, 25, 26, 28, 36, 37, 41], "field": [13, 15, 17, 21, 23, 24, 32, 35, 43], "pass": [13, 14, 17, 18, 21, 23, 25, 26, 32, 33, 38, 43, 45], "valid": [13, 17, 22, 23, 25, 37], "occassion": [13, 17], "miss": [13, 17, 18, 21, 23, 24, 43], "like": [13, 15, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 43, 44, 45], "eth_subscrib": [13, 17], "newhead": [13, 17], "which": [13, 14, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 30, 31, 33, 37, 40, 43, 45], "case": [13, 17, 19, 20, 21, 26, 27, 28, 30, 32, 33, 37, 38, 39, 42, 43], "get": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 32, 37, 38, 40, 41, 42, 43, 44, 45], "request": [13, 17, 22, 28, 32, 36, 37], "disk": [13, 17, 21, 25], "calltrac": 13, "call_trace_approach": [13, 14], "traceapproach": [13, 14], "geth_struct_log_pars": 13, "tx": [13, 17, 30, 31, 44], "supports_debug_trace_cal": 13, "remain": 13, "eth": [13, 17, 25, 29, 30, 31, 37, 41, 43, 45], "minu": 13, "debug_tracecal": [13, 44], "struct": [13, 24], "tracer": 13, "get_calltre": 13, "calltreenod": 13, "un": 13, "enrich": [13, 15, 17, 21], "raw_trace_fram": 13, "frame": [13, 20, 44], "return_valu": [13, 17, 30], "deduc": [13, 14, 17], "obtain": [13, 17, 30, 38, 43, 44], "differ": [13, 17, 19, 21, 24, 28, 32, 33, 35, 37, 38, 39, 43], "versu": [13, 17, 23, 28], "easili": [13, 17, 37, 45], "send": [13, 16, 17, 20, 30, 37, 43, 45], "dynamicfeetransact": 13, "maxfeeperga": 13, "maxpriorityfeeperga": 13, "post": 13, "1559": [13, 16, 17, 21, 37, 45], "request_head": [13, 14, 16, 17, 21], "fee_token_symbol": [13, 17], "fee_token_decim": [13, 17], "18": [13, 17], "ethereumconfig": 13, "pluginconfig": [13, 17, 22], "create_transact": [13, 17], "constructor": [13, 17, 19, 30, 40], "sinc": [13, 17, 23, 30], "hook": [13, 17, 22, 33], "custom": [13, 17, 18, 20, 21, 23, 25, 26, 28, 29, 33, 36], "how": [13, 15, 17, 18, 23, 24, 25, 27, 30, 31, 32, 37, 42, 43, 45], "classmethod": [13, 17, 19, 20, 21], "decode_address": [13, 17], "raw_address": [13, 17], "hashstr20": [13, 17, 23], "hashbytes20": [13, 17, 23], "nativ": [13, 17], "rawaddress": [13, 17, 23], "addresstyp": [13, 17, 19, 20, 21, 23], "decode_block": [13, 17], "blockapi": [13, 17, 21, 31], "decod": [13, 17, 19, 20, 21, 24, 37], "decode_calldata": [13, 17], "calldata": [13, 17, 19, 30], "anonym": [13, 17], "stringifi": [13, 17, 19, 30], "index": [13, 16, 17, 19, 23, 24, 26, 28, 30, 43], "decode_custom_error": [13, 17], "customerror": [13, 17, 19, 20, 21], "contain": [13, 15, 17, 19, 21, 22, 23, 24, 27, 30, 32, 34, 37, 38, 40, 41, 43, 45], "selector": [13, 17, 19, 30, 43], "abl": [13, 17, 21, 24, 25, 27, 30, 39, 43, 44], "one": [13, 14, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 32, 33, 34, 37, 41, 43, 45], "els": [13, 17, 19, 21, 24, 26, 36, 37, 42, 43], "decode_log": [13, 17, 45], "sequenc": [13, 17, 18, 21, 24], "event": [13, 16, 17, 19, 20, 23, 30, 45], "contractlog": [13, 16, 17, 19, 21, 23, 31, 45], "match": [13, 17, 18, 19, 21, 23, 24, 37, 43], "definit": [13, 17, 21, 37], "decode_primitive_valu": [13, 17], "output_typ": [13, 17], "primit": [13, 17], "its": [13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 32, 33, 36, 37, 38, 40, 43, 45], "itself": [13, 17, 37, 38, 43], "other": [13, 17, 18, 19, 21, 23, 24, 25, 26, 29, 30, 35, 37, 43, 45], "friendlier": [13, 17], "python": [13, 15, 17, 19, 21, 23, 27, 29, 30, 33, 37, 40, 41, 42, 43, 44], "equival": [13, 17], "decode_receipt": [13, 17], "receiptapi": [13, 16, 17, 19, 20, 21, 30, 31, 44], "receipt": [13, 17, 19, 21, 30, 37, 43, 44, 45], "decode_returndata": [13, 17], "raw_data": [13, 17], "encode_address": [13, 17], "integ": [13, 17, 21], "encode_calldata": [13, 17], "encod": [13, 17, 23, 37], "encode_contract_blueprint": [13, 17], "uniqu": [13, 17, 21, 23, 30, 37, 45], "5202": [13, 17, 21], "starknet": [13, 17, 21, 35, 37, 43], "declar": [13, 15, 17, 28, 33, 45], "blueprint": [13, 17, 21], "factori": [13, 15, 17, 18, 19, 21, 30, 38, 45], "applic": [13, 17, 24, 32, 45], "encode_deploy": [13, 17], "deployment_bytecod": [13, 17], "deploi": [13, 17, 19, 20, 21, 27, 31, 32, 38, 40, 43, 45], "interfac": [13, 15, 17, 20, 21, 22, 27, 33, 37, 39, 42, 43], "encode_transact": [13, 17], "addition": [13, 17, 26, 32, 35, 37], "updat": [13, 17, 35, 43], "enrich_trac": [13, 17], "traceapi": [13, 17, 20], "enhanc": [13, 17], "level": [13, 17, 18, 21, 30, 33, 36, 37, 38, 41, 43, 44], "token": [13, 17, 32, 35, 37, 43, 44, 45], "symbol": [13, 17, 29, 37], "currenc": [13, 16, 17], "pai": [13, 17], "fee": [13, 16, 17, 31, 37], "get_proxy_info": [13, 17, 21], "proxyinfo": [13, 21], "known": [13, 15, 17, 21, 24, 26, 27], "proxyinfoapi": [13, 17, 21], "get_python_typ": [13, 17], "abi_typ": [13, 17, 24, 30], "abityp": [13, 17, 24], "networkconfig": 13, "default_provid": [13, 28, 34, 37], "block_tim": [13, 17, 19, 21, 37], "13": 13, "transaction_acceptance_timeout": [13, 17, 37, 45], "120": [13, 37], "default_transaction_typ": [13, 37], "transactiontyp": 13, "dynam": 13, "max_receipt_retri": [13, 37], "20": [13, 14, 17, 31, 36, 37, 45], "gas_limit": [13, 17, 28, 37], "auto": [13, 18, 23, 25, 28, 37, 43], "base_fee_multipli": [13, 17, 37], "4": [13, 15, 16, 17, 21, 28, 29, 30, 32, 37, 43, 44], "15": [13, 14, 17, 37], "ethereumnodeprovid": [13, 21], "networkapi": [13, 14, 16, 17, 20, 21, 22], "provider_set": [13, 14, 16, 17, 21], "block_page_s": [13, 14, 16, 17], "5000": [13, 14], "concurr": [13, 14, 16, 17, 21], "16": [13, 14, 28, 37], "fetch": [13, 15, 17, 19, 21, 30, 31, 37], "respons": [13, 17, 21, 22, 23, 24, 37], "particularli": [13, 17], "rang": [13, 17, 19, 21], "mani": [13, 17, 18, 31, 35, 37], "parallel": [13, 17, 24], "thread": [13, 17, 21, 24], "up": [13, 14, 16, 17, 21, 24, 26, 28, 29, 34, 37, 41, 43, 45], "process": [13, 14, 16, 17, 22, 24, 30, 33], "http": [13, 14, 16, 17, 21, 23, 24, 28, 33, 35, 36, 37, 41], "connection_id": [13, 17], "id": [13, 14, 15, 16, 17, 19, 20, 21, 23, 27, 30, 32, 37], "multipl": [13, 17, 18, 23, 24, 32, 41], "especi": [13, 17], "same": [13, 16, 17, 19, 21, 23, 24, 25, 30, 32, 33, 37, 38, 43, 45], "geth": [13, 14, 17, 20, 21, 24, 35, 37], "dev": [13, 17, 20, 21, 23, 30, 43, 45], "connection_str": [13, 17, 21], "url": [13, 17, 21, 28], "ipc": [13, 14, 17], "tear": [13, 14, 16, 17], "down": [13, 14, 16, 17, 23, 24], "quit": [13, 14, 16, 17, 19], "forkednetworkconfig": 13, "liter": [13, 16, 17, 23], "max": [13, 16, 17, 21, 24, 28, 37, 43, 44], "autogaslimit": 13, "float": [13, 17, 21, 23], "upstream_provid": [13, 17], "upstream": [13, 17, 34], "e": [13, 15, 16, 17, 21, 25, 28, 30, 32, 37, 43, 44, 45], "g": [13, 15, 16, 17, 21, 25, 28, 30, 32, 37, 43, 44, 45], "etc": [13, 26], "multipli": [13, 17, 28, 37], "appli": [13, 17, 21, 33, 43, 45], "approxim": [13, 17], "reli": [13, 21, 43], "extern": [13, 30, 43], "suppli": [13, 43], "hardhat": [13, 14, 17, 28, 34, 35, 37, 43], "limit": [13, 16, 17, 18, 27, 28, 37, 43, 44], "estim": [13, 14, 16, 17, 21, 24, 28, 37, 43], "maximum": [13, 16, 17, 28, 37], "otherwis": [13, 17, 19, 21, 22, 23, 28, 29, 32, 37, 45], "explicit": 13, "10": [13, 16, 17, 19, 21, 24, 27, 28, 36, 37], "retri": [13, 32, 37], "befor": [13, 17, 19, 21, 24, 26, 30, 37, 42, 43, 45], "fail": [13, 17, 18, 20, 21, 24, 30, 32, 33, 37, 43], "wait": [13, 14, 17, 19, 21, 37], "consid": [13, 17, 21, 24, 37], "tof": 13, "leav": [13, 26, 43], "mempool": [13, 17, 30], "contract_address": [13, 17, 20, 23], "block_numb": [13, 17, 19, 21, 23, 37], "gas_us": [13, 17, 30], "statu": [13, 17], "gas_pric": [13, 16, 17, 21, 45], "debug_logs_typ": [13, 17], "extract": 13, "via": [13, 15, 17, 18, 19, 20, 21, 22, 25, 28, 30, 32, 33, 37, 41, 42, 43], "print": [13, 17, 19, 20, 21, 25, 26, 30, 32, 34, 37, 42, 44, 45], "statement": [13, 20, 23, 32, 43], "contractev": [13, 17, 19, 45], "contractlogcontain": [13, 17], "whether": [13, 14, 16, 17, 18, 19, 21, 23, 24, 25, 30, 37], "method_cal": [13, 17], "raise_for_statu": [13, 17], "regard": [13, 17], "non": [13, 17, 19, 20, 23, 24, 27, 29, 36, 37], "transactionstatusenum": [13, 17], "ran_out_of_ga": [13, 17], "check": [13, 16, 17, 19, 21, 23, 24, 25, 30, 32, 39, 41, 43], "ran": [13, 17, 20, 38, 43], "out": [13, 17, 20, 21, 24, 25, 28, 29, 30, 32, 35, 37, 38, 43, 44], "show_ev": [13, 17], "io": [13, 14, 17, 23], "_io": 13, "textiowrapp": 13, "mode": [13, 17, 23, 43], "utf": 13, "8": [13, 27, 32, 43], "show_gas_report": [13, 17, 44], "report": [13, 16, 17, 23, 37], "made": [13, 17, 21, 28, 30, 31], "show_source_traceback": [13, 17], "traceback": [13, 17], "code": [13, 15, 17, 18, 20, 21, 23, 26, 30, 32, 33, 40, 41, 43, 44], "both": [13, 16, 17, 21, 22, 23, 24, 26, 29, 30, 33, 35, 37, 38, 45], "show_trac": [13, 17, 44], "complet": [13, 14, 17, 19, 21, 24, 42, 43], "source_traceback": [13, 17, 20], "sourcetraceback": [13, 17, 20], "style": [13, 17, 24, 27], "meth": [13, 17, 18], "providerapi": [13, 14, 17, 18, 21, 22, 24, 33, 35, 45], "get_transaction_trac": [13, 17, 44], "total_fees_paid": [13, 17, 31], "total": [13, 17, 19, 21, 23], "paid": [13, 17, 31], "sharedblobreceipt": 13, "blob_gas_us": 13, "blob_gas_pric": 13, "4844": 13, "blob": 13, "price": [13, 16, 17, 21, 43], "regular": [13, 24, 43], "consum": [13, 24], "within": [13, 14, 17, 20, 24, 31, 33, 35, 42, 43], "sharedblobtransact": 13, "0x0000000000000000000000000000000000000000": [13, 23], "maxfeeperblobga": 13, "blobversionedhash": 13, "blob_versioned_hash": 13, "overridden": [13, 17, 20], "cannot": [13, 17, 18, 24, 43, 45], "nil": 13, "staticfeetransact": 13, "pre": [13, 16, 17, 19, 24, 25, 27, 29], "erc": 13, "pretti": [13, 44], "without": [13, 16, 17, 24, 25, 29, 30, 35, 37, 42, 43, 44, 45], "tabl": [13, 31, 43, 44], "involv": [13, 26, 32], "attempt": [13, 17, 20, 21, 32, 33, 39, 43], "debug_log": 13, "enriched_calltre": 13, "fulli": [13, 28, 30], "calltre": 13, "abstract": [13, 17, 20, 24, 30, 33, 37], "get_gas_report": 13, "contractfunctionpath": 13, "get_raw_calltre": 13, "deeper": [13, 41, 43, 44], "analysi": [13, 44], "get_raw_fram": [13, 44], "revert_messag": [13, 20], "enum": [13, 17, 18, 27], "ha": [13, 16, 17, 19, 20, 21, 24, 30, 31, 40, 43, 45], "no_error": 13, "transactiontrac": 13, "transaction_hash": [13, 17, 20, 21, 23], "debug_trace_transaction_paramet": [13, 44], "enablememori": [13, 44], "structlog": 13, "debug_tracetransact": [13, 44], "investig": 13, "enumer": 13, "constant": [13, 31], "2718": 13, "web3provid": 13, "100": [13, 16, 17, 30, 43, 45], "mixin": [13, 24], "web3": [13, 14, 29, 33, 41], "py": [13, 14, 20, 23, 24, 29, 33, 38, 42, 43], "base_fe": [13, 16, 17, 21, 45], "minimum": [13, 17, 21], "approach": [13, 14, 25, 37, 42, 43], "By": [13, 17, 27, 32, 35, 42, 43, 45], "faster": [13, 21], "mean": [13, 17, 19, 21, 25, 26, 43, 44], "pariti": [13, 44], "entir": [13, 30, 33, 35, 37, 43], "chain_id": [13, 14, 16, 17, 20, 21, 29, 37, 42], "chainlist": [13, 14, 16, 17, 21], "comprehens": [13, 14, 16, 17, 21], "create_access_list": 13, "block_id": [13, 16, 17, 20], "hexstr": [13, 16, 17, 23], "earliest": [13, 16, 17, 19, 21, 23], "latest": [13, 16, 17, 19, 21, 23, 29, 32, 37, 41, 45], "eth_createaccesslist": [13, 45], "blockid": [13, 16, 17, 20, 23], "estimate_gas_cost": [13, 16, 17, 45], "cost": [13, 16, 17, 21, 30], "past": [13, 16, 17, 21, 28], "smallest": [13, 16, 17], "unit": [13, 16, 17], "wei": [13, 16, 17, 30], "been": [13, 16, 17, 21, 23, 24, 43], "what": [13, 16, 17, 21, 22, 25, 26, 29, 32, 33, 37, 42, 43], "get_bal": [13, 17], "balanc": [13, 17, 19, 25, 29, 30, 43], "get_block": [13, 17, 29, 37], "blocknotfounderror": [13, 17, 20], "found": [13, 17, 19, 20, 21, 24, 25, 26, 27, 30, 32, 33, 37, 42, 43], "get_cod": [13, 17], "previou": [13, 16, 17, 21], "contractcod": [13, 17], "get_contract_log": [13, 16, 17], "log_filt": [13, 16, 17], "logfilt": [13, 16, 17], "topic": [13, 16, 17, 19, 30], "get_nonc": [13, 17], "get_receipt": [13, 17, 21, 44], "timeout": [13, 14, 17, 20, 24], "retriev": [13, 15, 17, 21, 24, 30, 39], "might": [13, 17, 29], "get_storag": [13, 17], "slot": [13, 17], "read": [13, 15, 17, 21, 26, 30, 37, 38, 41], "detail": [13, 17, 19, 23, 38, 41], "descript": [13, 17, 18, 33, 39], "opcod": [13, 17], "get_transactions_by_account_nonc": [13, 17], "start_nonc": [13, 17, 21], "stop_nonc": [13, 17, 21], "histori": [13, 17, 21, 30, 31], "search": [13, 17, 19, 24], "stop": [13, 17, 19, 21, 26, 43], "get_transactions_by_block": [13, 17], "get_virtual_machine_error": [13, 16, 17], "virtualmachineerror": [13, 16, 17, 20], "virtual": [13, 16, 17, 20, 41], "machin": [13, 15, 16, 17, 20], "rpc": [13, 14, 16, 17, 28, 30, 44, 45], "client": [13, 14, 16, 17], "went": [13, 16, 17], "wrong": [13, 16, 17, 20], "http_uri": [13, 17], "uri": [13, 14, 15, 17, 21, 28, 37], "is_connect": [13, 17, 26], "make_request": [13, 17], "make": [13, 14, 17, 21, 22, 25, 26, 28, 29, 30, 37, 42, 43, 44, 45], "advanc": [13, 16, 17, 31], "featu": [13, 17], "unnecessari": [13, 17], "max_ga": [13, 17], "poll_block": [13, 17, 21], "stop_block": [13, 17, 19, 21, 31], "new_block_timeout": [13, 17, 19, 21], "reorgan": [13, 17, 21], "occur": [13, 17, 19, 20, 21, 24, 36, 39, 43], "yield": [13, 17, 19, 21, 22, 33, 43], "even": [13, 17, 21, 36, 37], "were": [13, 17, 21, 28, 30, 32, 37, 43], "previous": [13, 17, 21, 30, 32, 33, 43], "daemon": [13, 17, 19, 21, 24], "unless": [13, 14, 17, 18, 19, 21, 36, 37], "futur": [13, 17, 19, 21], "never": [13, 17, 19, 21, 23, 25, 30, 43], "end": [13, 16, 17, 18, 19, 21, 24, 27, 37, 43], "less": [13, 17, 19, 21, 24, 36, 44], "reorg": [13, 17, 19, 21], "50": [13, 17, 19, 21, 45], "live": [13, 14, 17, 19, 21, 30, 34, 45], "poll_log": [13, 17, 19], "histor": [13, 16, 17, 19, 21], "usag": [13, 17, 18, 19, 21, 22, 23, 24, 25, 29, 32, 33, 43, 44], "new_log": [13, 17, 19], "myevent": [13, 17, 19], "listen": [13, 17], "prepare_transact": [13, 17], "transactionerror": [13, 17, 20], "neg": [13, 17, 21], "prepar": [13, 17], "priority_fe": [13, 16, 17, 45], "miner": [13, 17, 45], "tip": [13, 17], "incentiv": [13, 17], "send_cal": [13, 16, 17], "immedi": [13, 16, 17, 29, 37], "point": [13, 16, 17, 21, 23, 24, 26, 32, 33, 39, 42, 43], "prior": [13, 16, 17, 21, 33], "send_transact": [13, 16, 17], "stream_request": [13, 17], "param": [13, 17, 18, 26], "iter_path": [13, 17], "item": [13, 16, 17, 20, 21, 22, 23, 24, 29, 30, 32, 33, 42], "great": [13, 17], "larg": [13, 17, 31, 37, 38], "supports_trac": [13, 16, 17], "update_set": [13, 16, 17], "new_set": [13, 16, 17], "port": [13, 16, 17], "reconnect": [13, 16, 17], "did": [13, 34, 44], "httpprovid": [13, 33], "ws_uri": [13, 17], "wss": [13, 17], "assert_web3_provider_uri_env_var_not_set": 13, "environ": [13, 24, 25, 28, 29, 37], "variabl": [13, 24, 25, 28, 29, 43], "web3_provider_uri": 13, "caus": [13, 37, 43], "problem": [13, 20], "ignor": [13, 15, 17, 21, 23, 32, 33], "elimin": [13, 25], "concern": 13, "providererror": [13, 20], "o": [13, 14, 24, 25, 41], "0xca11bde05977b3631167028862be2a173976ca11": 13, "supported_chain": 13, "basemultical": 13, "onc": [13, 21, 30, 32, 33, 35, 37, 40, 43], "eth_cal": [13, 30], "multicall3": [13, 30], "add": [13, 14, 17, 18, 20, 21, 26, 27, 28, 29, 30, 32, 33, 34, 35, 37, 42, 43, 45], "mymethod": 13, "call_arg": 13, "desir": [13, 19], "b": 13, "z": 13, "perform": [13, 14, 17, 19, 21, 23, 25, 30], "builder": 13, "__call__": [13, 19], "call_kwarg": 13, "again": 13, "everi": [13, 21, 23, 24, 36, 37, 39], "unsupportedchainerror": 13, "instanc": [13, 17, 19, 21, 23, 24, 26, 27, 28, 30, 40, 42, 43, 45], "through": [13, 17, 19, 24, 26, 31, 33, 40], "handler": [13, 17, 19, 30, 45], "store": [13, 17, 21, 25, 30, 31, 32, 38], "contractmethodhandl": 13, "invalidopt": 13, "invok": [13, 17, 18, 19, 21, 26, 29, 30, 43, 45], "allowfailur": 13, "ether": [13, 25, 30, 31, 45], "forward": [13, 30], "emul": 13, "as_transact": 13, "txn_kwarg": 13, "eth_sendtransact": [13, 30], "my_sign": 13, "return_data": 13, "broadcast": 13, "unsupportedchain": 13, "ape_nod": 14, "ethereumnetworkconfig": 14, "mevblock": 14, "norevert": 14, "publicnod": 14, "com": [14, 35, 37, 41], "ethpandaop": 14, "1337": [14, 16, 33, 44], "localhost": [14, 28, 33], "8545": 14, "ethereumnodeconfig": 14, "data_dir": 14, "ipc_path": 14, "where": [14, 17, 19, 21, 24, 25, 26, 31, 32, 34, 37, 39, 43, 45], "directori": [14, 15, 17, 21, 24, 25, 27, 28, 29, 31, 32, 33, 35, 37, 38, 40, 42, 43], "shall": 14, "locat": [14, 15, 17, 21, 23, 27, 28, 32, 33, 37, 38, 43], "data_fold": [14, 17, 21], "shutil": 14, "determin": [14, 17, 19, 21, 39], "need": [14, 15, 17, 18, 21, 23, 24, 25, 26, 28, 29, 30, 32, 33, 37, 42, 43, 45], "gethdev": 14, "process_wait_timeout": [14, 17], "popen": [14, 17], "is_stop": [14, 17], "stdout_queu": [14, 17], "joinablequeu": [14, 17, 24], "stderr_queu": [14, 17], "auto_min": [14, 16, 17, 43], "automin": [14, 16, 17], "build_command": [14, 17], "mine": [14, 16, 17, 21], "interchang": [14, 17, 33], "testproviderapi": [14, 17], "apinotimplementederror": [14, 17, 20], "overriden": [14, 17], "process_nam": [14, 17], "restor": [14, 16, 17, 21], "snapshot_id": [14, 16, 17, 20, 21], "set_timestamp": [14, 16, 17], "snapshot": [14, 16, 17, 20, 21, 24], "readi": [14, 17, 21, 23], "otterscanqueryengin": 14, "estimate_queri": [14, 17, 21], "blockqueri": [14, 17, 21], "blocktransactionqueri": [14, 17, 21], "accounttransactionqueri": [14, 17, 21], "contractcreationqueri": [14, 17, 21], "contracteventqueri": [14, 17, 21], "contractmethodqueri": [14, 17, 21], "millisecond": [14, 17, 21, 23, 24], "indic": [14, 17, 21, 24, 30, 36], "engin": [14, 17, 19, 20, 21], "unabl": [14, 17, 20, 21, 27], "querytyp": [14, 17, 21], "perform_queri": [14, 17, 21], "contractcr": [14, 17, 19, 21], "best": [14, 17, 21, 37, 42, 43, 44], "ape_pm": 15, "brownieproject": 15, "tradit": 15, "browni": [15, 17, 21], "order": [15, 17, 21, 25, 26, 30], "detect": [15, 17, 19, 20, 21, 39], "treat": [15, 21, 30, 38], "extract_config": [15, 17, 21], "apeconfig": [15, 17, 21], "understand": [15, 17, 41, 43], "everyth": [15, 17, 33, 35], "is_valid": [15, 17], "foundryproject": 15, "help": [15, 18, 19, 24, 25, 28, 29, 32, 33, 35, 37, 41, 43], "foundri": [15, 26, 30, 34, 37, 43, 44], "lessen": [15, 18], "config_overrid": [15, 17, 21, 32, 38], "githubdepend": 15, "section": [15, 21, 24, 26, 28, 30, 32, 37, 41, 42, 43, 44], "openzeppelin": [15, 17, 28, 32, 39], "destin": [15, 17, 21], "organ": [15, 33, 35, 40, 41], "follow": [15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45], "dapphub": [15, 32], "erc20": [15, 32], "package_id": [15, 17, 21], "full": [15, 17, 21, 24, 26, 27, 32, 37, 43], "openzepplin": [15, 17], "releas": [15, 31, 32, 35, 41], "repositori": [15, 17], "offici": [15, 32], "Will": [15, 26], "version_id": [15, 17], "sub": [15, 17, 18, 21, 30, 32], "often": [15, 17, 19, 30, 32], "interfacecompil": [15, 22], "compiler_set": [15, 17], "alreadi": [15, 17, 18, 20, 21, 25, 26, 29, 30, 32, 34, 37, 40], "contract_filepath": [15, 17, 21], "pathlib": [15, 17, 18, 21, 23, 24, 26, 27], "respect": [15, 17, 19, 21], "adhoc": [15, 17, 18, 21, 32], "compile_cod": [15, 17], "program": [15, 17, 21, 23], "artifact": [15, 17, 27, 38], "enrich_error": [15, 17, 21], "err": [15, 17, 20, 21], "contractlogicerror": [15, 17, 20, 21, 43], "pc": [15, 17, 21, 23], "runtim": [15, 17, 18, 21], "get_vers": [15, 17, 21], "all_path": [15, 17], "localdepend": 15, "root": [15, 17, 21, 24, 25, 26, 28, 29, 30, 35, 38, 43], "npmdepend": 15, "npm": 15, "safe": [15, 39], "singleton": [15, 21, 22], "gnosi": [15, 39], "14": 15, "resolv": [15, 22, 24, 32, 39], "instal": [15, 19, 20, 21, 25, 27, 28, 30, 31, 33, 34, 37, 42, 43], "want": [15, 18, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 40, 41, 43, 44], "discov": 15, "version_from_installed_package_json": 15, "version_from_project_package_json": 15, "pythondepend": 15, "pypi": [15, 21, 32], "site": [15, 21, 24, 33, 41], "ape_test": 16, "apetestconfig": 16, "junk": [16, 24, 25, 28, 43], "number_of_account": [16, 24, 25, 28, 43], "gasconfig": 16, "coverag": [16, 17, 44], "coverageconfig": 16, "track": [16, 17, 23, 30, 43], "coveragereportsconfig": 16, "xml": [16, 23, 43], "html": [16, 23, 43], "disconnect_providers_aft": 16, "ethtesterproviderconfig": 16, "relat": [16, 17, 20, 21, 22], "keep": [16, 28, 30, 33, 43], "coverageexclus": 16, "skip": [16, 18, 25, 32], "contract_nam": [16, 23, 43], "method_nam": [16, 19, 43], "certain": [16, 18, 43, 45], "entri": [16, 21, 33, 37], "rule": 16, "prefix_": 16, "gasexclus": 16, "localprovid": 16, "ethtest": [16, 37, 43], "eth_feehistori": 16, "last": [16, 19, 21, 24, 30, 31, 43], "num_block": [16, 17, 21], "allot": [16, 17], "care": [16, 37, 45], "prioriti": [16, 45], "regress": [16, 17, 21], "new_timestamp": [16, 17], "combin": [16, 17, 21, 37, 43], "record": [16, 17, 21], "intent": [16, 17, 21], "later": [16, 17, 21, 43], "snapshotid": [16, 17, 20, 21, 24], "testaccount": 16, "address_str": 16, "testaccountcontain": [16, 21], "num_gener": 16, "num_of_account": 16, "testaccountapi": [16, 17, 25], "baseinterfacemodel": [17, 19, 21, 24], "baseaddress": [17, 19, 21], "__dir__": [17, 19], "ipython": [17, 19, 29, 45], "tab": [17, 19], "send_everyth": 17, "accountserror": [17, 20], "invalid": [17, 21, 43], "enough": [17, 30], "fund": [17, 20, 25, 30, 43], "signatureerror": [17, 20], "send_private_transact": 17, "check_signatur": [17, 25], "eip712messag": [17, 25], "recover_using_eip191": 17, "verifi": [17, 41], "first": [17, 19, 21, 25, 26, 29, 30, 31, 32, 35, 37, 40, 42], "recoveri": [17, 25], "191": [17, 23], "32": [17, 25], "contractcontain": [17, 19, 21, 30], "evm": [17, 21, 30, 37, 44], "smart": [17, 19, 20, 23, 30, 38, 40, 41, 43, 45], "verif": [17, 19], "afford": [17, 44], "transfer": [17, 30, 43], "receiv": [17, 21, 25, 30, 43], "typic": [17, 21, 23, 25, 27, 33, 37, 43], "eth_sendprivatetransact": [17, 30], "achiev": [17, 30, 32, 37, 44], "accountcontainerapi": [17, 21, 22], "collect": [17, 18, 20, 21, 23, 32], "__contains__": [17, 21], "indexerror": [17, 20, 24], "__delitem__": [17, 21], "delet": [17, 21, 32, 33], "notimplementerror": 17, "__getitem__": [17, 21, 24], "keyerror": [17, 21], "__len__": [17, 21], "append": [17, 21, 24, 27], "plugin_nam": 17, "ledger": [17, 25, 33], "impersonatedaccount": 17, "generateddevaccount": [17, 24], "directli": [17, 19, 21, 25, 26, 27, 30, 31, 32, 37, 38, 44, 45], "Then": [17, 25, 27, 29, 30, 32, 33, 34, 43], "fixtur": [17, 21, 25, 37], "testaccountcontainerapi": 17, "touch": 17, "persist": [17, 21], "null": 17, "anyth": [17, 18, 26, 30, 33, 36, 38], "know": [17, 21, 23, 26, 27, 30, 32, 33, 37, 43], "eoa": 17, "doesn": [17, 23, 44], "person": [17, 25], "baseinterfac": [17, 24], "codes": 17, "accounthistori": [17, 21], "is_contract": 17, "associ": [17, 21], "compilerapi": [17, 21, 22, 33, 35], "languag": [17, 30, 35, 41], "solid": [17, 21, 22, 27, 28, 30, 33, 35, 43], "vyper": [17, 21, 22, 27, 30, 35, 39, 43, 45], "flatten_contract": [17, 21], "content": [17, 21, 24], "flatten": [17, 18, 21], "resolut": [17, 20], "spdx": [17, 43], "de": 17, "duplic": 17, "get_compiler_set": 17, "would": [17, 21, 25, 26, 31, 32, 37, 42, 43, 45], "get_config": 17, "get_import": [17, 21], "source_id": [17, 19, 21, 23], "import_source_id": [17, 21], "get_version_map": 17, "per": [17, 21], "init_coverage_profil": 17, "initi": [17, 19, 23, 29, 30, 31, 39, 42], "empti": [17, 20, 22, 23, 24, 43], "place": [17, 28, 32, 37, 38, 42, 43], "source_coverag": 17, "sourcecoverag": 17, "profil": [17, 23, 43], "contract_sourc": 17, "contractsourc": 17, "supports_source_trac": 17, "trace_sourc": [17, 21], "taken": 17, "top": [17, 21, 30, 33, 37, 43, 44], "contracts_fold": [17, 21, 27, 28, 32, 38], "default_ecosystem": [17, 21, 28, 37], "deploymentconfig": 17, "interfaces_fold": [17, 21], "meta": [17, 21], "packagemeta": [17, 21], "author": [17, 30, 43, 44], "licens": [17, 43], "keyword": [17, 29, 37], "link": [17, 43], "extraattributesmixin": [17, 19, 24], "baseset": 17, "manageraccessmixin": [17, 18, 19, 24], "absolut": [17, 24, 28], "rel": [17, 21, 24], "tri": 17, "find": [17, 19, 20, 21, 23, 24, 25, 32, 33, 39, 43], "actual": [17, 19, 23, 30, 43], "deployment_data": 17, "metadata": [17, 21, 24], "2678": [17, 21, 40], "model_dump": [17, 23], "7": [17, 23, 27, 35, 43], "concept": [17, 23, 43], "modelmodel_dump": [17, 23], "represent": [17, 23, 29], "to_python": [17, 23], "serializ": [17, 23], "context": [17, 18, 20, 21, 23, 24, 25, 29, 33, 42, 43], "by_alia": [17, 23], "exclude_unset": [17, 23], "explicitli": [17, 23, 27, 43], "exclude_default": [17, 23], "exclude_non": [17, 23], "round_trip": [17, 23], "dump": [17, 23, 30], "idempot": [17, 23], "pydanticserializationerror": [17, 23], "pydantic_cor": [17, 21, 23], "serialize_as_ani": [17, 23], "duck": [17, 23], "behavior": [17, 21, 23, 32, 36, 37], "write_to_disk": 17, "replac": [17, 24, 37], "write": [17, 25, 42, 43], "overwrit": [17, 21], "configenum": 17, "color": [17, 24, 36], "red": [17, 20, 36], "blue": [17, 36], "green": [17, 36], "rather": [17, 21, 28, 32, 43], "than": [17, 19, 21, 23, 26, 28, 32, 37, 43, 45], "arbitrari": 17, "myenum": 17, "foo": [17, 18, 21, 24, 30, 37, 43], "bar": [17, 18, 24, 37, 43, 45], "myconfig": 17, "my_enum": 17, "genericconfig": 17, "special": [17, 22, 25, 32], "converterapi": [17, 21, 22], "convertedtyp": 17, "throw": [17, 21, 24], "conversionerror": [17, 20, 21], "is_convert": [17, 21], "explorerapi": [17, 21, 22, 40], "particular": [17, 21, 43], "get_address_url": 17, "get_contract_typ": 17, "get_transaction_url": 17, "publish_contract": [17, 40], "ecosystemapi": [17, 21, 22, 35, 37], "add_network": 17, "network_nam": [17, 21, 42], "attach": [17, 18, 45], "optim": [17, 34, 37, 43, 45], "networkerror": [17, 20, 21], "custom_network": [17, 21], "unspecifi": 17, "self": [17, 19, 21, 24, 26, 30, 33, 43], "default_network_nam": 17, "decim": [17, 21, 43], "get_method_selector": 17, "keccak": 17, "myecosystem": 17, "def": [17, 18, 21, 22, 24, 25, 26, 29, 30, 33, 34, 36, 37, 42, 43, 45], "simpl": [17, 28, 30, 45], "get_network": [17, 42], "networknotfounderror": [17, 20], "present": [17, 21, 32], "get_network_data": 17, "opinion": [17, 21], "nice": [17, 20, 21], "translat": [17, 21], "shareabl": 17, "header": [17, 23], "set_default_network": 17, "switch": [17, 37, 42, 43], "forkednetworkapi": 17, "upstream_chain_id": 17, "while": [17, 20, 21, 32, 43], "regardless": [17, 21, 29, 37, 45], "upstream_network": 17, "being": [17, 20, 23, 29], "upstreamprovid": 17, "under": [17, 21, 24, 25, 27, 32, 42], "use_upstream_provid": 17, "providercontextmanag": [17, 21, 37, 42], "wrapper": [17, 19, 20, 21, 27], "around": [17, 19, 20, 21, 27], "auto_gas_multipli": 17, "insur": [17, 28], "take": [17, 18, 24, 26, 28, 30, 37, 42, 43], "ecosystem_nam": [17, 21, 42], "default_provider_nam": 17, "ecosystem_config": 17, "get_provid": 17, "provider_nam": [17, 20, 21, 34, 37, 42], "is_adhoc": 17, "mostli": 17, "unknown": [17, 20, 21, 37], "is_dev": 17, "is_fork": 17, "is_loc": 17, "network_id": 17, "infura": [17, 22, 28, 31, 33, 37], "alchemi": [17, 22, 26, 28, 34, 35, 37, 42, 44, 45], "partial": 17, "conveni": [17, 21], "recommend": [17, 21, 25, 26, 32, 37, 41, 42], "set_default_provid": 17, "accept": [17, 18, 21, 25, 30, 37, 40], "two": [17, 21, 25, 28, 33, 37, 43, 45], "minut": [17, 37, 45], "smaller": 17, "use_default_provid": [17, 37], "disconnect_aft": [17, 21, 37], "temporarili": [17, 34], "exit": [17, 21, 29, 43], "whatev": [17, 26, 37], "multi": [17, 24, 37], "scenario": [17, 19, 43], "use_provid": [17, 21, 34, 37, 42, 43], "disconnect_on_exit": [17, 21], "temporari": [17, 21, 24, 37], "verify_chain_id": 17, "networkmismatcherror": [17, 20], "hardcod": 17, "And": [17, 26, 32, 37, 43], "providerpai": 17, "veri": [17, 24, 37], "Or": [17, 25, 27, 29, 30, 33, 35], "choic": [17, 21, 26, 37], "parse_network_choic": [17, 21, 37, 43], "target": [17, 21, 22, 24, 39], "basemodel": [17, 23, 24], "create_network_typ": 17, "apeproject": [17, 22, 38], "config_file_nam": 17, "extens": [17, 18, 21, 22, 24, 29, 33, 38, 40, 43], "yml": 17, "projectapi": [17, 21, 22], "dependencyapi": [17, 21, 22, 32], "recogn": 17, "assum": [17, 19, 21, 30, 37, 40, 42, 43, 44, 45], "unpack": [17, 21], "task": [17, 24, 43], "attribut": [17, 19, 21, 24, 30], "datetim": [17, 21], "preceed": 17, "validate_s": 17, "comput": [17, 24, 25, 38], "member": 17, "network_choic": [17, 21, 42], "set_bal": 17, "set_cod": 17, "set_storag": 17, "unlock_account": 17, "submit": [17, 30], "featur": [17, 18, 25, 26, 28, 30, 31, 34, 43, 44, 45], "intend": [17, 33], "successfulli": [17, 30, 37, 40], "subprocessprovid": [17, 20], "ganach": 17, "kill": 17, "anoth": [17, 20, 23, 37, 43, 45], "await_confirm": 17, "now": [17, 25, 28, 33, 34, 35, 37, 41, 43], "debug_logs_lin": 17, "suitabl": [17, 32], "forwardref": 17, "emit": [17, 23, 45], "noreturn": [17, 18], "final": [17, 21, 24, 27, 43], "show_debug_log": 17, "system": [17, 21, 24, 25, 30, 31, 32, 33, 37, 38], "track_coverag": 17, "track_ga": 17, "schema": [17, 23], "permit": 17, "total_transfer_valu": 17, "could": [17, 29, 30], "column": [17, 19, 21, 23], "_basequeri": 17, "over": [17, 21], "start_block": [17, 19, 21, 31], "step": [17, 19, 21, 40, 44, 45], "_baseblockqueri": 17, "insid": [17, 24, 31], "creation": [17, 19, 21, 26], "block_identifi": 17, "etherscan": [17, 19, 22, 30, 35, 37, 45], "ot": 17, "namespac": [17, 18, 19, 21, 22, 33, 42], "from_receipt": [17, 19, 45], "abc": [17, 18, 24], "annot": [17, 24], "eth_typ": [17, 21], "_addressvalid": 17, "search_top": [17, 19], "method_arg": 17, "queryapi": [17, 21, 22], "update_cach": 17, "chanc": [17, 37, 41], "noth": [17, 20], "reusabl": 18, "common": [18, 24, 28, 32, 33, 37, 38], "resourc": 18, "well": [18, 21, 22, 23, 24, 30, 33, 35, 45], "contract_file_paths_argu": [18, 26], "callback": 18, "existing_alias_argu": [18, 26, 33], "callabl": [18, 21, 22, 24, 26], "non_existing_alias_argu": [18, 26], "yet": [18, 26, 33, 35, 42, 43], "accountaliaspromptchoic": 18, "prompt_messag": 18, "promptchoic": 18, "hard": [18, 24], "ctx": 18, "correct": [18, 32, 37, 43], "compat": [18, 23, 35], "situat": 18, "arriv": 18, "print_choic": 18, "echo": [18, 26, 33, 42], "select_account": [18, 26], "networkchoic": 18, "base_typ": 18, "network_opt": [18, 26, 42], "get_metavar": 18, "metavar": 18, "outputformat": 18, "subset": [18, 23], "output_format_choic": 18, "rich": 18, "text": [18, 20, 25], "view": [18, 19, 30, 44], "standard": [18, 31, 36, 39], "paramtyp": 18, "choice_callback": 18, "get_user_selected_choic": 18, "cmd": [18, 26, 37], "__expected_": 18, "pick": 18, "_outside_": 18, "account_opt": [18, 26], "connectedprovidercommand": [18, 26, 37, 42], "durat": [18, 21, 30], "right": [18, 43], "wai": [18, 21, 25, 28, 29, 30, 32, 35, 37, 38, 39, 41, 43, 45], "parse_arg": 18, "parser": [18, 22], "pars": [18, 21, 24, 26], "make_context": 18, "apeclicontextobject": [18, 26], "ape_cli_context": [18, 26, 42], "static": [18, 37], "abort": [18, 20, 26], "base_error": 18, "invoc": [18, 43], "preserv": 18, "stack": [18, 20], "networkopt": 18, "default_log_level": 18, "obj_typ": [18, 26], "verbosity_opt": 18, "extend": [18, 26, 35], "contract_opt": 18, "contracterror": 18, "In": [18, 21, 23, 25, 26, 27, 28, 29, 30, 31, 37, 38, 39, 41, 43, 45], "incompatible_with": 18, "incompatible_opt": 18, "enforc": 18, "incompat": 18, "cl": [18, 24, 26, 42], "other_opt": 18, "normal": [18, 24, 35, 39], "output_format_opt": 18, "skip_confirmation_opt": 18, "cli_logg": 18, "apelogg": 18, "decor": [18, 22, 24, 30, 33, 42, 43], "encourag": 18, "consist": 18, "path_typ": 18, "contracttypewrapp": 19, "decode_input": [19, 30], "along": [19, 32], "identifier_lookup": [19, 30], "selector_identifi": [19, 30], "source_path": 19, "belong": 19, "cross": 19, "mycontract": [19, 21, 27, 28, 30, 31, 38, 40, 43, 45], "c": 19, "call_view_method": 19, "creation_metadata": [19, 45], "ots_": 19, "get_error_by_signatur": 19, "get_event_by_signatur": [19, 45], "__getattr__": [19, 24], "come": [19, 21, 24, 25, 27, 29, 30, 32, 35, 36, 37, 43], "invoke_transact": 19, "contract_contain": [19, 21], "__eq__": [19, 21], "__hash__": [19, 21], "my_contract": [19, 30, 39, 43], "0xabc1230001112223334445566611855443322111": 19, "thing": [19, 26, 33, 37, 42], "my_event_typ": 19, "mockcontractlog": [19, 23], "__iter__": [19, 21], "engine_to_us": [19, 21], "datafram": [19, 21], "bypass": [19, 21, 32], "algorithm": [19, 21], "pd": [19, 21], "start_or_stop": [19, 21], "extra_address": 19, "deleg": [19, 21, 24, 39, 44], "look": [19, 21, 26, 27, 28, 29, 32, 33, 38, 43, 44], "apeexcept": 20, "clickexcept": 20, "aliasalreadyinuseerror": 20, "apeattributeerror": 20, "projecterror": [20, 21], "attributeerror": [20, 45], "try": [20, 21, 24, 32, 33, 42, 43], "apeindexerror": 20, "argumentslengtherror": 20, "arguments_length": 20, "contractdataerror": 20, "reason": [20, 37, 43], "chainerror": [20, 21], "compilererror": [20, 21], "configerror": 20, "issu": [20, 36, 41], "alik": [20, 38], "base_err": 20, "assert": [20, 25, 30, 37, 43, 45], "dev_messag": 20, "valueerror": [20, 21], "from_error": 20, "whenev": [20, 24], "possibl": [20, 21, 22, 24, 25, 37], "contractnotfounderror": [20, 21], "has_explor": 20, "decodingerror": 20, "ecosystemnotfounderror": 20, "methodnonpayableerror": 20, "payabl": [20, 30, 43], "missingdeploymentbytecodeerror": 20, "outofgaserror": 20, "plugininstallerror": 20, "pluginversionerror": 20, "providernotconnectederror": [20, 21, 24], "providernotfounderror": 20, "queryengineerror": [20, 21], "rpctimeouterror": 20, "subprocesstimeouterror": 20, "subprocesserror": 20, "whilst": 20, "exce": [20, 45], "inspir": [20, 23], "transactionnotfounderror": 20, "error_messag": 20, "unknownsnapshoterror": [20, 21], "unknownversionerror": 20, "handle_ape_except": 20, "base_path": [20, 21], "relev": [20, 23], "exc": 20, "someth": [20, 21, 29, 37, 43], "my_account": [21, 26, 32], "part": [21, 24, 26, 33, 37, 43, 45], "get_accounts_by_typ": 21, "type_": 21, "test_account": [21, 24, 25, 27, 43], "testaccountmanag": [21, 43], "These": [21, 30, 43], "subject": 21, "test_my_contract": [21, 43], "accountsmanag": 21, "account_id": 21, "slice": 21, "account_str": 21, "x": [21, 43], "singl": [21, 24, 26, 30, 32, 42], "hood": [21, 25], "can_trace_sourc": 21, "filenam": 21, "traceabl": 21, "sol": [21, 24, 27, 32, 38, 43], "collis": [21, 30], "ensur": [21, 22, 23, 30, 34, 37, 43], "compile_sourc": [21, 27], "compiler_nam": 21, "fallback": 21, "statemut": [21, 30], "nonpay": [21, 30], "ethpm": [21, 38, 40], "contractnam": [21, 27], "get_custom_error": 21, "get_refer": 21, "imports_dict": 21, "referenc": [21, 32], "referring_source_id": 21, "transactionhistori": 21, "txn_receipt": 21, "revert_to_block": 21, "outgo": 21, "short": [21, 36, 37, 39, 43], "circuit": 21, "greater": [21, 23], "contractcach": 21, "memori": [21, 24], "perman": [21, 24, 31], "__setitem__": 21, "cache_blueprint": 21, "blueprint_id": 21, "cache_deploy": 21, "contract_inst": [21, 31], "cache_proxy_info": 21, "proxy_info": 21, "clear_local_cach": 21, "reset": 21, "blank": 21, "get_blueprint": 21, "get_contain": 21, "wrap": [21, 24], "get_creation_metadata": 21, "get_deploy": [21, 30], "_local_deployments_map": 21, "written": 21, "deployments_map": 21, "get_multipl": 21, "min": [21, 43, 44], "instance_at": 21, "typeerror": [21, 24], "en": [21, 22, 28, 30, 35], "domain": [21, 30], "instance_from_receipt": 21, "blockcontain": 21, "latest_block": 21, "head": [21, 29], "move": 21, "backward": 21, "height": 21, "new_block": 21, "length": [21, 24, 25], "similarli": [21, 25, 26, 27, 30, 33, 43, 44], "just": [21, 26, 30, 32, 34, 38], "mimic": 21, "built": [21, 33, 41, 43], "increment": [21, 23], "isol": [21, 43], "owner": [21, 27, 30, 31, 35, 43], "foobar": [21, 35, 42], "deltatim": 21, "AND": 21, "design": [21, 23, 33], "begin": [21, 30], "pending_timestamp": [21, 43], "epoch": 21, "3600": 21, "recent": 21, "packagemanifest": [21, 22, 40], "global_config": 21, "isolate_data_fold": 21, "accountintconvert": 21, "addressapiconvert": 21, "bytesaddressconvert": 21, "gwei": [21, 30, 45], "appropri": 21, "long": [21, 33, 36, 44], "is_typ": 21, "checksum": [21, 23], "against": [21, 22, 38, 43], "hexaddressconvert": 21, "hexconvert": 21, "too": 21, "hexintconvert": 21, "intaddressconvert": 21, "stringdecimalconvert": 21, "stringintconvert": 21, "timestampconvert": 21, "timedelta": 21, "No": [21, 37], "timezon": 21, "utc": 21, "granular": [21, 30], "active_provid": [21, 29], "create_custom_provid": 21, "provider_cl": 21, "guess": 21, "set_default_ecosystem": 21, "get_ecosystem": 21, "get_network_choic": 21, "form": [21, 24, 30, 36, 43], "get_provider_from_choic": 21, "network_data": 21, "contractmanag": 21, "localproject": 21, "sourcemanag": 21, "loader": 21, "public": [21, 30, 43], "compile_miss": 21, "use_cach": 21, "refresh": 21, "configurt": 21, "remap": 21, "ideal": [21, 42], "tmp": 21, "dependencymanag": 21, "decode_depend": 21, "get_depend": [21, 38], "dependency_id": 21, "allow_instal": 21, "dependend": 21, "affili": 21, "packages_cach": 21, "packagescach": 21, "cache_nam": 21, "uri_map": 21, "_pydantic_cor": 21, "fill": 21, "sure": [21, 25, 37, 43], "global": [21, 28, 37, 38, 43], "dependencyversionmap": 21, "mytoken": 21, "elsewher": [21, 27, 28], "other_project": 21, "somewher": [21, 32], "tokenswapp": 21, "deploymentmanag": 21, "extract_manifest": 21, "in_tempdir": [21, 24], "isolate_in_tempdir": 21, "vers_set": 21, "outputselect": 21, "load_manifest": 21, "project_api": 21, "reload_config": 21, "reload": 21, "update_manifest": 21, "add_compiler_data": 21, "compiler_data": 21, "is_compil": 21, "date": [21, 41], "reconfigur": 21, "pair": [21, 24], "overridesf": 21, "from_manifest": [21, 38], "projectmanifest": 21, "from_python_librari": [21, 38], "package_nam": [21, 24], "root_path": 21, "get_contracts_path": 21, "exclude_glob": 21, "is_exclud": 21, "lookup": [21, 23, 24, 43], "path_id": 21, "defaultqueryprovid": 21, "querymanag": [21, 29], "biggest_block_s": 21, "inaccess": 21, "plugin_typ": 22, "pluggy_patch": 22, "plugintyp": 22, "hookimpl_kwarg": 22, "accountplugin": 22, "There": [22, 25, 26, 28, 30, 32, 35, 37, 38, 41, 42, 43, 45], "sever": [22, 26], "ecosystemplugin": 22, "registr": [22, 33], "overal": 22, "much": [22, 27, 32, 43, 45], "plugin_manag": 22, "pluggi": 22, "_manag": 22, "pluginmanag": 22, "compilerplugin": 22, "register_compil": 22, "document": [22, 25, 27, 28], "config_class": 22, "deconstruct": 22, "inject": [22, 24], "mypluginconfig": 22, "conversionplugin": 22, "mweiconvers": 22, "explorerplugin": 22, "explor": [22, 30, 39], "myblockexplor": 22, "networkplugin": 22, "ropsten": 22, "happen": [22, 27, 30, 32, 37, 43], "soon": [22, 32], "shibachain": 22, "shibanetwork": 22, "providerplugin": [22, 33], "myprovid": [22, 33], "dependencyplugin": 22, "projectplugin": 22, "gitmodul": 22, "queryplugin": 22, "query_engin": 22, "postgresengin": 22, "bodi": 23, "namedtupl": 23, "compon": 23, "signabl": 23, "easi": [23, 26, 30, 35, 41, 43], "structur": [23, 24, 25, 38, 42], "origin": [23, 32, 41, 44], "think": [23, 26], "712": 23, "hand": [23, 30], "encode_": 23, "modul": [23, 29, 30, 36], "encode_structured_data": 23, "encode_intended_valid": 23, "encode_defunct": [23, 25], "encode_typed_data": 23, "_signatur": 23, "ecdsa": 23, "vr": 23, "recover_sign": [23, 25], "sig": [23, 44], "contractcoverag": 23, "functioncoverag": 23, "individu": [23, 35, 44], "function_hit": 23, "hit": 23, "counter": 23, "zero": [23, 24, 43], "function_r": 23, "rate": [23, 37], "line_r": 23, "divid": 23, "lines_cov": 23, "lines_valid": 23, "miss_count": 23, "coveragestat": 23, "contractsourcecoverag": 23, "cover": [23, 30, 43], "total_funct": 23, "coverageproject": 23, "coveragereport": 23, "source_fold": 23, "get_html": 23, "get_xml": 23, "codecov": 23, "thu": [23, 26, 30, 37, 42, 43], "slightli": 23, "convent": [23, 28], "90": 23, "java": 23, "won": [23, 37, 43], "super": [23, 44], "hit_count": 23, "segment": 23, "ast": 23, "occupi": 23, "builtin": 23, "mark": [23, 36, 43, 45], "encount": 23, "endlin": 23, "endcolumn": 23, "share": [23, 24, 37, 43], "exact": [23, 43], "full_nam": 23, "contact": 23, "getter": [23, 43], "profile_stat": 23, "accumul": 23, "sourcestat": 23, "basecontractlog": 23, "event_nam": 23, "event_argu": 23, "block_hash": 23, "log_index": 23, "transaction_index": 23, "unix": [23, 24], "posit": [23, 43], "mock": [23, 27, 32, 43], "compar": 23, "inherit": 23, "equal": [23, 24, 25, 45], "comparison": 23, "model_computed_field": 24, "computedfieldinfo": 24, "model_field": 24, "fieldinfo": 24, "__fields__": 24, "v1": [24, 32], "extramodelattribut": 24, "_before_": 24, "include_getattr": 24, "include_getitem": 24, "additional_error_messag": 24, "lazili": 24, "evalu": 24, "nonetyp": 24, "accur": 24, "maxsiz": 24, "queue": 24, "join": [24, 41], "borrow": 24, "librari": [24, 25, 30, 33], "until": [24, 37], "gotten": 24, "unfinish": 24, "goe": [24, 37], "task_don": 24, "unblock": 24, "structpars": 24, "method_abi": 24, "decode_output": 24, "alter": [24, 29], "arrai": 24, "default_nam": 24, "unnam": 24, "encode_input": [24, 30], "tracestyl": 24, "ff8c00": 24, "d75f00": 24, "gas_cost": 24, "dim": 24, "bright_magenta": 24, "bright_green": 24, "bright_blu": 24, "00afd7": 24, "add_padding_to_str": 24, "str_list": 24, "extra_spac": 24, "space_charact": 24, "pad": 24, "charact": 24, "allow_disconnect": 24, "fn": 24, "return_none_when_disconnect": 24, "try_snapshot": 24, "clean_path": 24, "doxx": 24, "sanit": 24, "create_tempdir": 24, "temporarydirectori": 24, "alon": [24, 26], "tempfil": 24, "expand_environment_vari": 24, "substr": 24, "extract_nested_valu": 24, "dig": 24, "nest": 24, "gas_estimation_error_messag": 24, "tx_error": 24, "explan": [24, 38], "explain": [24, 37, 43], "generate_dev_account": 24, "start_index": 24, "genesi": [24, 37], "wallet": 24, "get_all_files_in_directori": 24, "max_fil": 24, "recurs": 24, "dir_a": 24, "dir_b": 24, "file_a": 24, "file_b": 24, "file_c": 24, "interest": 24, "huge": 24, "slow": 24, "get_current_timestamp_m": 24, "get_full_extens": 24, "unlik": 24, "suffix": [24, 37], "get_package_path": 24, "get_package_vers": 24, "obj": 24, "__version__": 24, "get_relative_path": 24, "anchor": 24, "ancestor": 24, "injected_before_us": 24, "fget": 24, "fset": 24, "fdel": 24, "is_arrai": 24, "probabl": 24, "is_evm_precompil": 24, "is_named_tupl": 24, "output_valu": 24, "is_struct": 24, "is_zero_hex": 24, "load_config": 24, "expand_envar": 24, "must_exist": 24, "oserror": 24, "filesystem": 24, "expand": [24, 28], "log_instead_of_fail": 24, "__repr__": 24, "shouldn": [24, 28], "path_match": 24, "better": [24, 37], "p": [24, 38], "me": [24, 26, 45], "pragma_str_to_specifier_set": 24, "pragma_str": 24, "specifierset": 24, "pragma": [24, 43], "raises_not_impl": 24, "returns_arrai": 24, "run_in_tempdir": 24, "run_until_complet": 24, "coroutin": 24, "async": 24, "await": 24, "asyncio": 24, "gather": 24, "singledispatchmethod": 24, "func": [24, 43], "dispatch": 24, "descriptor": 24, "generic_method": 24, "spawn": 24, "stream_respons": 24, "download_url": 24, "progress_bar_descript": 24, "progress": 24, "use_temp_sys_path": 24, "sy": 24, "secur": 25, "learn": [25, 27, 28, 30, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 45], "ship": [25, 26, 27, 29, 35, 37], "assist": [25, 26, 33], "test_my_contract_method": 25, "prefund": 25, "real": [25, 45], "sole": 25, "generate_test_account": 25, "unfund": 25, "guid": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44], "action": [25, 43], "1e18": 25, "give": [25, 26, 32, 39, 42], "use_send": 25, "myfunct": 25, "imperson": [25, 43], "trezor": [25, 33], "third": [25, 35], "parti": [25, 35, 41], "let": [25, 27, 29, 30, 32, 37, 43], "premis": 25, "describ": [25, 37], "below": [25, 30, 32, 37, 43], "password": 25, "browser": 25, "rest": [25, 33], "maxim": [25, 35], "materi": 25, "entropi": 25, "increas": [25, 41, 43, 45], "n": 25, "altern": [25, 26, 27, 30, 32, 35, 36, 37, 43], "elect": 25, "twice": 25, "rememb": [25, 30], "hdpath": 25, "wordcount": 25, "togeth": [25, 33], "scriptabl": 25, "my": [25, 26, 30, 31, 32, 33, 37, 38], "mysecurep": 25, "ssphrase": 25, "sai": [25, 30, 32, 37], "metamask": [25, 26], "secret": [25, 28], "d": [25, 43], "programmat": 25, "ecurepassphras": 25, "securepassphras": 25, "urandom": 25, "reduc": [25, 37], "repetit": 25, "eth_account": 25, "hello": [25, 42], "intention": 25, "decid": 25, "abov": [25, 30, 36, 37, 42, 43, 44, 45], "eip712": 25, "eip712typ": 25, "mail": 25, "_chainid_": 25, "uint256": [25, 30, 43, 45], "_name_": 25, "_verifyingcontract_": 25, "0xcccccccccccccccccccccccccccccccccccccccc": 25, "_version_": 25, "alic": 25, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826": 25, "bob": 25, "0xb0b0b0b0b0b0b000000000000000000000000000": 25, "recov": 25, "recovered_sign": 25, "ci": [25, 30], "cd": 25, "ape_accounts_": 25, "_passphras": 25, "subsequ": [25, 32], "highli": 25, "avoid": [25, 30, 41, 42], "accident": 25, "leak": 25, "framework": [26, 30, 32, 36, 41, 43, 45], "coupl": 26, "area": [26, 43], "showcas": 26, "endeavor": 26, "logger": [26, 36], "gracefulli": 26, "cli_ctx": [26, 33, 42], "account_manag": 26, "bad": 26, "mymanag": 26, "customcontext": 26, "my_manag": 26, "omit": [26, 37, 45], "semi": 26, "colon": [26, 43], "cmd_2": 26, "afterward": [26, 43], "rare": 26, "peopl": 26, "index_of_test_account": 26, "matter": [26, 37], "visa": 26, "versa": [26, 30], "delete_account": 26, "create_account": 26, "boolean": 26, "application_prefix": 26, "foo_bar": 26, "cli_0": 26, "lambda": 26, "startswith": 26, "cli_1": 26, "me2": 26, "selected_account": 26, "loop": [26, 33], "That": [26, 30, 45], "why": [26, 30, 37, 45], "mysourc": 26, "vy": [26, 27, 38, 43], "edit": [27, 28, 33, 35, 37], "src": [27, 28, 32, 44], "myinterfac": 27, "my_interfac": 27, "0x1234556b5ed9202110d7ecd637a4581db8b9879f": 27, "my_method": [27, 30, 39, 43], "unwil": 27, "binari": 27, "larger": 27, "adjust": [27, 37, 38, 43], "tsconfig": 27, "ds_store": 27, "_mock": 27, "use_depend": 27, "3": [27, 29, 30, 32, 41, 43, 45], "affect": 27, "other_contract": [27, 43], "evm_vers": [27, 32], "pari": [27, 32], "get_compil": 27, "sometim": [27, 32, 37, 43], "notic": [27, 30, 32, 37, 38, 42, 43], "server": [27, 41], "outpuextra": 27, "preced": 28, "prefer": 28, "serv": 28, "alphabet": 28, "facilit": 28, "easier": 28, "expans": 28, "simpli": [28, 30], "secret_rpc": 28, "my_secret_rpc": 28, "outsid": 28, "globalcontract": 28, "fantom": [28, 35, 37, 43], "0x5fbdb2315678afecb367f032d93f642f64180aa3": 28, "0xe7f1725e7734ce288f8367e1bb143e90bb3f0512": 28, "5030": 28, "whole": 28, "mainnet_fork": 28, "numer": [28, 36, 37], "1234": [28, 37], "0x1234": [28, 37], "eth_estimatega": 28, "0b2": 28, "1647323479": 29, "reflect": 29, "61": 29, "ape_console_extra": 29, "intern": [29, 43], "underscor": [29, 42], "_": [29, 30, 38, 42], "eth_util": 29, "encode_hex": 29, "decode_hex": 29, "getattr": 29, "weth_address": 29, "14388241": 29, "0x68f768988e9bd4be971d527f72483f321975fa52aff9692b6d0e0af71fb77aaf": 29, "ape_init_extra": 29, "close": 29, "reopen": 29, "autoreload": 29, "ape_consol": 29, "embed": 29, "load_ext": 29, "h": 29, "databas": [29, 31], "okai": [29, 33], "human": 29, "readabl": [29, 43], "metamask0": 29, "00040634": 29, "0xe3747e6341e0d3430e6ea9e2346cddcc2f8a4b5b": 29, "anywher": [30, 32, 36], "mysmartcontract": 30, "__init__": [30, 33], "arg1": 30, "arg2": 30, "pleas": [30, 41, 45], "basic": 30, "contract2": 30, "higher": [30, 37, 43], "get_contract": 30, "complex": 30, "possibli": 30, "repeat": 30, "fashion": 30, "perhap": 30, "copi": 30, "review": 30, "mere": [30, 33], "upon": [30, 32, 40], "0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45": 30, "v2": 30, "registri": [30, 33], "ychad": 30, "On": [30, 31], "rinkebi": 30, "wdamount": 30, "pure": 30, "get_static_list": 30, "dynarrai": 30, "set_numb": 30, "num": 30, "prevnumb": 30, "mynumb": 30, "withdraw": [30, 43], "monei": 30, "At": [30, 43], "eth_sendrawtransact": 30, "demonstr": [30, 42, 43, 45], "continu": [30, 37], "123": [30, 40], "vice": 30, "addbal": 30, "new_bal": 30, "simul": [30, 37], "measur": 30, "getmodifiedbal": 30, "analyz": 30, "0x123": [30, 40], "40000": 30, "0x3fb5c1cb00000000000000000000000000000000000000000000000000000000000000de": 30, "bytes_valu": 30, "3fb5c1c": 30, "selector_str": 30, "input_dict": 30, "unit256": 30, "method_id": 30, "figur": 30, "usdc": 30, "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 30, "0x70a08231": 30, "balanceof": [30, 43, 44], "0x27e235e3": 30, "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef": 30, "0xf4b8a02d4e8d76070bd7092b54d2cbbe90fa72e9": 30, "0x80067013d7f7af4e86b3890489acafe79f31a4cb": 30, "pool": 30, "ipool": 30, "getreserv": 30, "applydiscount": 30, "acct": [30, 31], "rout": 31, "our": [31, 33, 41, 42, 43], "incorpor": 31, "few": [31, 32, 43], "df": 31, "sum": 31, "sent": [31, 37], "foohappen": 31, "beta": 31, "plan": 31, "stage": 31, "sqlite": 31, "dataclass": 31, "contract_ev": 31, "three": [32, 41, 43], "ifi": 32, "openzeppelin_openzeppelin": 32, "__local__": [32, 38], "box": [32, 35, 37, 43], "highlight": 32, "zeppelin": 32, "git": [32, 35], "uniswap": 32, "v3": 32, "snekmat": [32, 38], "mydepend": 32, "node_modul": 32, "myorg": 32, "9": [32, 39, 41], "gh": 32, "6": [32, 35, 43], "abbrevi": 32, "backend": 32, "guidelin": 32, "dapptoolserc20": 32, "dappnix": 32, "potenti": [32, 33, 36, 37], "erc721": 32, "import_remap": 32, "dependency_project": 32, "my_depend": 32, "dependency_contract": 32, "dependencycontracttyp": 32, "deployed_contract": 32, "ape_": 33, "ape_cli_subcommand": 33, "setup": [33, 43], "tokenlist": 33, "As": [33, 37, 43], "mention": [33, 37], "primarili": 33, "apeworx": [33, 34, 35, 37, 40, 41], "team": 33, "good": 33, "qualiti": 33, "compos": 33, "benefit": 33, "_web3": 33, "finish": 33, "ti": 33, "ones": 33, "accord": 33, "_cli": 33, "my_sub_cmd": 33, "subcommand": 33, "entrypoint": 33, "entry_point": 33, "ape_myplugin": 33, "race": 33, "condit": 33, "prevent": 33, "my_cmd": [33, 36], "indiffer": 33, "my_ledger_account": 33, "ledger_0": 33, "my_trezor_account": 33, "trezor_0": 33, "my_script": 33, "my_provider_plugin": 33, "short_help": 33, "off": [33, 43], "my_command": 33, "_fork": 34, "architectur": 35, "trust": [35, 37], "constraint": 35, "minor": 35, "throughout": 36, "21": 36, "30": 36, "yellow": 36, "40": 36, "shown": 36, "loglevel": 36, "set_level": 36, "arbitrum": 37, "tester": [37, 43], "discuss": [37, 43], "triplet": 37, "polygon": [37, 42], "anvil": [37, 43], "altogeth": 37, "commonli": 37, "testnet": [37, 42], "cut": 37, "talk": 37, "maintain": 37, "small": 37, "improv": 37, "wherea": 37, "matic": 37, "avalanch": 37, "blast": 37, "bsc": 37, "zkevm": 37, "proper": 37, "remaind": 37, "familiar": 37, "109": 37, "shibarium": 37, "base_ecosystem_plugin": 37, "paragraph": 37, "recal": 37, "fro": 37, "closer": 37, "henc": 37, "default_": 37, "remot": 37, "correctli": 37, "likewis": 37, "tell": 37, "apenet": 37, "closest": 37, "www": 37, "shibrpc": 37, "puppynet": 37, "500": 37, "customnetwork": 37, "31337": 37, "rate_limit": 37, "sens": 37, "scan": 37, "api_uri": 37, "consult": 37, "readm": 37, "clarifi": 37, "saw": 37, "fly": 37, "integr": 37, "uncommon": 37, "placehold": 37, "unsur": 37, "ident": 37, "ephemer": 37, "strai": 37, "though": 37, "decentr": 37, "tend": 37, "reject": 37, "decis": 37, "middl": 37, "start_provid": 37, "jump": 37, "bridg": 37, "effect": 37, "smart_contract_exampl": 38, "sampl": [38, 43], "test_sampl": 38, "autom": 38, "demo": 38, "capit": 38, "my_other_project": 38, "pip": 38, "But": 38, "contractfromdepend": 38, "minim": 39, "1167": 39, "1967": 39, "beacon": 39, "uup": 39, "1822": 39, "create_forwarder_to": 39, "0xsplit": 39, "formerli": 39, "oz": 39, "897": 39, "zeroag": 39, "soladypush0": 39, "push0": 39, "influenc": 40, "walk": 40, "0x12c17f958d2ee523a2206206994597c13d831e34": 40, "With": 41, "modular": 41, "ltd": 41, "discord": 41, "stai": 41, "tutori": [41, 45], "technic": 41, "academ": 41, "platform": 41, "master": 41, "challeng": 41, "linux": [41, 43], "maco": [41, 43], "window": 41, "subsystem": 41, "wsl": 41, "python3": 41, "advis": 41, "1558": 41, "virtualenv": 41, "venv": 41, "interf": 41, "env": 41, "homebrew": 41, "instruct": 41, "visit": [41, 45], "dockerhub": 41, "volum": 41, "haramb": 41, "vvm": 41, "solcx": 41, "pwd": 41, "depth": [41, 45], "interoper": 41, "experi": 41, "3rd": 41, "risk": 41, "advantag": 42, "submodul": 42, "world": 42, "helloworld": 42, "subdirectori": 42, "flexibl": 42, "cli_2": 42, "shownet": 42, "amoi": 42, "nm": 42, "network_manag": 42, "hop": 42, "yourself": 42, "therefor": 42, "quick": 42, "workflow": 42, "suppos": 42, "stick": 42, "dist": 43, "cov": 43, "becom": 43, "intuit": 43, "fact": 43, "test_": 43, "test_add": 43, "left": 43, "divis": 43, "phase": 43, "piec": 43, "encompass": 43, "enact": 43, "behav": 43, "authorized_method": 43, "test_author": 43, "not_own": 43, "set_own": 43, "scope": 43, "flow": 43, "dive": 43, "syntax": 43, "exactli": 43, "test_my_method": 43, "sustain": 43, "despit": 43, "vitalik": 43, "0xab5801a7d398351b8be11c439e05c5b3259aec9b": 43, "othercontract": 43, "test_in_futur": 43, "86000": 43, "test_multi_chain": 43, "inspect": 43, "bundl": 43, "softwar": 43, "academi": 43, "conftest": 43, "test_mint": 43, "nft": 43, "test_account_bal": 43, "quantiti": 43, "mint": [43, 44], "earlier": 43, "assertionerror": 43, "shorter": 43, "comment": 43, "check_valu": 43, "_valu": 43, "explictli": 43, "cairo": 43, "due": 43, "_x": 43, "sqrt": 43, "incorrect": 43, "reentri": 43, "nonreentr": 43, "_foo_intern": 43, "introduc": 43, "gpl": 43, "unauthor": 43, "unauth_address": 43, "disallow": 43, "hacker": 43, "test_unauthorized_withdraw": 43, "test_unauthor": 43, "test_error_on_deploi": 43, "mycustomerror": 43, "haserror": 43, "rev": 43, "captur": 43, "grab": 43, "isinst": 43, "myerror": 43, "use_network": 43, "marker": 43, "test_my_fantom_test": 43, "test_my_ethereum_test": 43, "mid": 43, "test_my_multichain_test": 43, "stark_contract": 43, "mystarknetcontract": 43, "test_starknet_th": 43, "stark_account": 43, "adequ": 43, "fundm": 43, "median": [43, 44], "57198": 43, "91398": 43, "82848": 43, "28307": 43, "38679": 43, "33493": 43, "changeonstatu": 43, "23827": 43, "45739": 43, "34783": 43, "getsecret": 43, "24564": 43, "testcontract": 43, "setnumb": 43, "51021": 43, "debug_": 43, "mocktoken": 43, "poolcontract": 43, "reset_": 43, "comma": 43, "interv": 43, "press": 43, "ctrl": 43, "undo": 43, "stmt": 43, "85": 43, "71": 43, "80": 43, "htmlcov": 43, "__builtin__": 43, "_immutable_numb": 43, "_number": 43, "foo_method": 43, "view_method": 43, "distinguish": 43, "took": [44, 45], "offer": 44, "trace_transact": 44, "capabl": 44, "0xb7d7f1d5ce7743e821d3026647df486f517946ef1342a1ae93c96e4a8016eab7": 44, "abridg": 44, "0x5668ead1edb8e2a4d724c8fb9cb5ffeabeb422dc": 44, "dsproxi": 44, "_target": 44, "loanshiftertak": 44, "_data": 44, "0x35": 44, "0000": 44, "1421947": 44, "moveloan": 44, "_exchangedata": 44, "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee": 44, "zero_address": 44, "lendingrateoracl": 44, "getmarketborrowr": 44, "_asset": 44, "dai": 44, "35000000000000000000000000": 44, "1164": 44, "dsguard": 44, "1291": 44, "forbid": 44, "loanshifterreceiv": 44, "dst": 44, "0x1c": 44, "5253": 44, "defisaverlogg": 44, "_contract": 44, "_caller": 44, "_lognam": 44, "loanshift": 44, "0x00": [44, 45], "6057": 44, "low": 44, "struct_log": 44, "0x053cba5c12172654d894f66d5670bab6215517a94189a9ffc09bc40a589ec04d": 44, "1302": 44, "13028": 44, "1377": 44, "approv": 44, "22414": 44, "burn": 44, "11946": 44, "25845": 44, "necessarili": 45, "myaccount": 45, "shell": 45, "contract_method_defined_in_contract": 45, "apeacademi": 45, "otterscan": 45, "london": 45, "got": 45, "broken": 45, "fundmycontract": 45, "beforehand": 45, "plu": 45, "startauct": 45, "priorit": 45, "highest": 45, "0x0": 45, "predict": 45, "access_list": 45, "my_access_list": 45, "fooevent": 45, "barev": 45, "foomethod": 45, "event_typ": 45, "baz": 45, "longer": 45, "600": 45, "power": 45, "myriad": 45, "themselv": 45, "userguid": 45, "contract_a": 45, "methodtocal": 45, "txn_cost": 45, "mymutablemethod": 45, "view_cost": 45, "myviewmethod": 45}, "objects": {"": [[10, 0, 0, "-", "ape"], [11, 0, 0, "-", "ape_accounts"], [12, 0, 0, "-", "ape_compile"], [13, 0, 0, "-", "ape_ethereum"], [14, 0, 0, "-", "ape_node"], [15, 0, 0, "-", "ape_pm"], [16, 0, 0, "-", "ape_test"]], "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"], [20, 0, 0, "-", "exceptions"], [10, 3, 1, "", "networks"], [22, 0, 0, "-", "plugins"], [10, 3, 1, "", "project"], [10, 2, 1, "", "reverts"], [23, 0, 0, "-", "types"], [24, 0, 0, "-", "utils"]], "ape.api": [[17, 0, 0, "-", "accounts"], [17, 0, 0, "-", "address"], [17, 0, 0, "-", "compiler"], [17, 0, 0, "-", "config"], [17, 0, 0, "-", "convert"], [17, 0, 0, "-", "explorers"], [17, 0, 0, "-", "networks"], [17, 0, 0, "-", "projects"], [17, 0, 0, "-", "providers"], [17, 0, 0, "-", "query"]], "ape.api.accounts": [[17, 4, 1, "", "AccountAPI"], [17, 4, 1, "", "AccountContainerAPI"], [17, 4, 1, "", "ImpersonatedAccount"], [17, 4, 1, "", "TestAccountAPI"], [17, 4, 1, "", "TestAccountContainerAPI"]], "ape.api.accounts.AccountAPI": [[17, 5, 1, "", "__dir__"], [17, 6, 1, "", "alias"], [17, 5, 1, "", "call"], [17, 5, 1, "", "check_signature"], [17, 5, 1, "", "declare"], [17, 5, 1, "", "deploy"], [17, 2, 1, "", "model_config"], [17, 5, 1, "", "prepare_transaction"], [17, 5, 1, "", "sign_message"], [17, 5, 1, "", "sign_raw_msghash"], [17, 5, 1, "", "sign_transaction"], [17, 5, 1, "", "transfer"]], "ape.api.accounts.AccountContainerAPI": [[17, 5, 1, "", "__contains__"], [17, 5, 1, "", "__delitem__"], [17, 5, 1, "", "__getitem__"], [17, 5, 1, "", "__len__"], [17, 2, 1, "", "account_type"], [17, 6, 1, "", "accounts"], [17, 6, 1, "", "aliases"], [17, 5, 1, "", "append"], [17, 6, 1, "", "data_folder"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "name"], [17, 5, 1, "", "remove"]], "ape.api.accounts.ImpersonatedAccount": [[17, 6, 1, "", "address"], [17, 5, 1, "", "call"], [17, 2, 1, "", "model_config"], [17, 5, 1, "", "sign_message"], [17, 5, 1, "", "sign_transaction"]], "ape.api.accounts.TestAccountAPI": [[17, 2, 1, "", "model_config"]], "ape.api.accounts.TestAccountContainerAPI": [[17, 6, 1, "", "data_folder"], [17, 5, 1, "", "generate_account"], [17, 2, 1, "", "model_config"]], "ape.api.address": [[17, 4, 1, "", "Address"], [17, 4, 1, "", "BaseAddress"]], "ape.api.address.Address": [[17, 6, 1, "", "address"]], "ape.api.address.BaseAddress": [[17, 6, 1, "", "address"], [17, 6, 1, "", "balance"], [17, 6, 1, "", "code"], [17, 6, 1, "", "codesize"], [17, 6, 1, "", "history"], [17, 6, 1, "", "is_contract"], [17, 6, 1, "", "nonce"]], "ape.api.compiler": [[17, 4, 1, "", "CompilerAPI"]], "ape.api.compiler.CompilerAPI": [[17, 5, 1, "", "compile"], [17, 5, 1, "", "compile_code"], [17, 2, 1, "", "compiler_settings"], [17, 5, 1, "", "enrich_error"], [17, 5, 1, "", "flatten_contract"], [17, 5, 1, "", "get_compiler_settings"], [17, 5, 1, "", "get_config"], [17, 5, 1, "", "get_imports"], [17, 5, 1, "", "get_version_map"], [17, 5, 1, "", "get_versions"], [17, 5, 1, "", "init_coverage_profile"], [17, 2, 1, "", "model_config"], [17, 6, 1, "", "name"], [17, 6, 1, "", "supports_source_tracing"], [17, 5, 1, "", "trace_source"]], "ape.api.config": [[17, 4, 1, "", "ApeConfig"], [17, 4, 1, "", "ConfigEnum"], [17, 4, 1, "", "DeploymentConfig"], [17, 4, 1, "", "GenericConfig"], [17, 4, 1, "", "PluginConfig"]], "ape.api.config.ApeConfig": [[17, 2, 1, "", "contracts_folder"], [17, 2, 1, "", "default_ecosystem"], [17, 2, 1, "", "dependencies"], [17, 2, 1, "", "deployment_data"], [17, 2, 1, "", "interfaces_folder"], [17, 2, 1, "", "meta"], [17, 2, 1, "", "model_config"], [17, 5, 1, "", "model_dump"], [17, 2, 1, "", "name"], [17, 2, 1, "", "version"], [17, 5, 1, "", "write_to_disk"]], "ape.api.config.DeploymentConfig": [[17, 2, 1, "", "address"], [17, 2, 1, "", "contract_type"], [17, 2, 1, "", "model_config"]], "ape.api.config.PluginConfig": [[17, 2, 1, "", "model_config"]], "ape.api.convert": [[17, 4, 1, "", "ConverterAPI"]], "ape.api.convert.ConverterAPI": [[17, 5, 1, "", "convert"], [17, 5, 1, "", "is_convertible"], [17, 2, 1, "", "model_config"]], "ape.api.explorers": [[17, 4, 1, "", "ExplorerAPI"]], "ape.api.explorers.ExplorerAPI": [[17, 5, 1, "", "get_address_url"], [17, 5, 1, "", "get_contract_type"], [17, 5, 1, "", "get_transaction_url"], [17, 2, 1, "", "model_config"], [17, 5, 1, "", "publish_contract"]], "ape.api.networks": [[17, 4, 1, "", "EcosystemAPI"], [17, 4, 1, "", "ForkedNetworkAPI"], [17, 4, 1, "", "NetworkAPI"], [17, 4, 1, "", "ProviderContextManager"], [17, 4, 1, "", "ProxyInfoAPI"], [17, 1, 1, "", "create_network_type"]], "ape.api.networks.EcosystemAPI": [[17, 5, 1, "", "add_network"], [17, 6, 1, "", "config"], [17, 5, 1, "", "create_transaction"], [17, 6, 1, "", "custom_network"], [17, 6, 1, "", "data_folder"], [17, 5, 1, "", "decode_address"], [17, 5, 1, "", "decode_block"], [17, 5, 1, "", "decode_calldata"], [17, 5, 1, "", "decode_custom_error"], [17, 5, 1, "", "decode_logs"], [17, 5, 1, "", "decode_primitive_value"], [17, 5, 1, "", "decode_receipt"], [17, 5, 1, "", "decode_returndata"], [17, 6, 1, "", "default_network_name"], [17, 5, 1, "", "encode_address"], [17, 5, 1, "", "encode_calldata"], [17, 5, 1, "", "encode_contract_blueprint"], [17, 5, 1, "", "encode_deployment"], [17, 5, 1, "", "encode_transaction"], [17, 5, 1, "", "enrich_trace"], [17, 2, 1, "", "fee_token_decimals"], [17, 2, 1, "", "fee_token_symbol"], [17, 5, 1, "", "get_method_selector"], [17, 5, 1, "", "get_network"], [17, 5, 1, "", "get_network_data"], [17, 5, 1, "", "get_proxy_info"], [17, 5, 1, "", "get_python_types"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "name"], [17, 6, 1, "", "networks"], [17, 2, 1, "", "request_header"], [17, 5, 1, "", "serialize_transaction"], [17, 5, 1, "", "set_default_network"]], "ape.api.networks.ForkedNetworkAPI": [[17, 2, 1, "", "model_config"], [17, 6, 1, "", "upstream_chain_id"], [17, 6, 1, "", "upstream_network"], [17, 6, 1, "", "upstream_provider"], [17, 5, 1, "", "use_upstream_provider"]], "ape.api.networks.NetworkAPI": [[17, 6, 1, "", "auto_gas_multiplier"], [17, 6, 1, "", "base_fee_multiplier"], [17, 6, 1, "", "block_time"], [17, 6, 1, "", "chain_id"], [17, 6, 1, "", "data_folder"], [17, 6, 1, "", "default_provider_name"], [17, 2, 1, "", "ecosystem"], [17, 6, 1, "", "ecosystem_config"], [17, 6, 1, "", "explorer"], [17, 5, 1, "", "get_provider"], [17, 6, 1, "", "is_adhoc"], [17, 6, 1, "", "is_dev"], [17, 6, 1, "", "is_fork"], [17, 6, 1, "", "is_local"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "name"], [17, 6, 1, "", "network_id"], [17, 6, 1, "", "providers"], [17, 5, 1, "", "publish_contract"], [17, 2, 1, "", "request_header"], [17, 6, 1, "", "required_confirmations"], [17, 5, 1, "", "set_default_provider"], [17, 6, 1, "", "transaction_acceptance_timeout"], [17, 5, 1, "", "use_default_provider"], [17, 5, 1, "", "use_provider"], [17, 5, 1, "", "verify_chain_id"]], "ape.api.networks.ProviderContextManager": [[17, 6, 1, "", "empty"]], "ape.api.networks.ProxyInfoAPI": [[17, 2, 1, "", "model_config"], [17, 2, 1, "", "target"]], "ape.api.projects": [[17, 4, 1, "", "ApeProject"], [17, 4, 1, "", "DependencyAPI"], [17, 4, 1, "", "ProjectAPI"]], "ape.api.projects.ApeProject": [[17, 5, 1, "", "extract_config"], [17, 6, 1, "", "is_valid"], [17, 2, 1, "", "model_config"]], "ape.api.projects.DependencyAPI": [[17, 2, 1, "", "config_override"], [17, 5, 1, "", "fetch"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "name"], [17, 6, 1, "", "package_id"], [17, 6, 1, "", "uri"], [17, 6, 1, "", "version_id"]], "ape.api.projects.ProjectAPI": [[17, 5, 1, "", "extract_config"], [17, 6, 1, "", "is_valid"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "path"]], "ape.api.providers": [[17, 4, 1, "", "BlockAPI"], [17, 4, 1, "", "ProviderAPI"], [17, 4, 1, "", "SubprocessProvider"], [17, 4, 1, "", "TestProviderAPI"], [17, 4, 1, "", "UpstreamProvider"]], "ape.api.providers.BlockAPI": [[17, 6, 1, "", "datetime"], [17, 2, 1, "", "hash"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "num_transactions"], [17, 2, 1, "", "number"], [17, 2, 1, "", "parent_hash"], [17, 6, 1, "", "size"], [17, 6, 1, "", "transactions"], [17, 5, 1, "", "validate_size"]], "ape.api.providers.ProviderAPI": [[17, 6, 1, "", "base_fee"], [17, 2, 1, "", "block_page_size"], [17, 6, 1, "", "chain_id"], [17, 2, 1, "", "concurrency"], [17, 6, 1, "", "config"], [17, 5, 1, "", "connect"], [17, 6, 1, "", "connection_id"], [17, 6, 1, "", "connection_str"], [17, 6, 1, "", "data_folder"], [17, 5, 1, "", "disconnect"], [17, 5, 1, "", "estimate_gas_cost"], [17, 6, 1, "", "gas_price"], [17, 5, 1, "", "get_balance"], [17, 5, 1, "", "get_block"], [17, 5, 1, "", "get_code"], [17, 5, 1, "", "get_contract_logs"], [17, 5, 1, "", "get_nonce"], [17, 5, 1, "", "get_receipt"], [17, 5, 1, "", "get_storage"], [17, 5, 1, "", "get_transaction_trace"], [17, 5, 1, "", "get_transactions_by_account_nonce"], [17, 5, 1, "", "get_transactions_by_block"], [17, 5, 1, "", "get_virtual_machine_error"], [17, 6, 1, "", "http_uri"], [17, 6, 1, "", "is_connected"], [17, 5, 1, "", "make_request"], [17, 6, 1, "", "max_gas"], [17, 5, 1, "", "mine"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "name"], [17, 2, 1, "", "network"], [17, 6, 1, "", "network_choice"], [17, 5, 1, "", "poll_blocks"], [17, 5, 1, "", "poll_logs"], [17, 5, 1, "", "prepare_transaction"], [17, 6, 1, "", "priority_fee"], [17, 2, 1, "", "provider_settings"], [17, 2, 1, "", "request_header"], [17, 5, 1, "", "restore"], [17, 5, 1, "", "send_call"], [17, 5, 1, "", "send_private_transaction"], [17, 5, 1, "", "send_transaction"], [17, 5, 1, "", "set_balance"], [17, 5, 1, "", "set_code"], [17, 5, 1, "", "set_storage"], [17, 5, 1, "", "set_timestamp"], [17, 6, 1, "", "settings"], [17, 5, 1, "", "snapshot"], [17, 5, 1, "", "stream_request"], [17, 6, 1, "", "supports_tracing"], [17, 5, 1, "", "unlock_account"], [17, 5, 1, "", "update_settings"], [17, 6, 1, "", "ws_uri"]], "ape.api.providers.SubprocessProvider": [[17, 5, 1, "", "build_command"], [17, 5, 1, "", "connect"], [17, 6, 1, "", "connection_id"], [17, 5, 1, "", "disconnect"], [17, 2, 1, "", "model_config"], [17, 6, 1, "", "process_name"], [17, 5, 1, "", "start"], [17, 5, 1, "", "stop"]], "ape.api.providers.TestProviderAPI": [[17, 6, 1, "", "auto_mine"], [17, 5, 1, "", "mine"], [17, 2, 1, "", "model_config"], [17, 5, 1, "", "restore"], [17, 5, 1, "", "set_timestamp"], [17, 5, 1, "", "snapshot"]], "ape.api.providers.UpstreamProvider": [[17, 2, 1, "", "model_config"]], "ape.api.query": [[17, 4, 1, "", "AccountTransactionQuery"], [17, 4, 1, "", "BlockQuery"], [17, 4, 1, "", "BlockTransactionQuery"], [17, 4, 1, "", "ContractCreation"], [17, 4, 1, "", "ContractCreationQuery"], [17, 4, 1, "", "ContractEventQuery"], [17, 4, 1, "", "ContractMethodQuery"], [17, 4, 1, "", "QueryAPI"]], "ape.api.query.AccountTransactionQuery": [[17, 2, 1, "", "model_config"]], "ape.api.query.BlockQuery": [[17, 2, 1, "", "model_config"]], "ape.api.query.BlockTransactionQuery": [[17, 2, 1, "", "model_config"]], "ape.api.query.ContractCreation": [[17, 2, 1, "", "block"], [17, 2, 1, "", "deployer"], [17, 2, 1, "", "factory"], [17, 5, 1, "", "from_receipt"], [17, 2, 1, "", "model_config"], [17, 6, 1, "", "receipt"], [17, 2, 1, "", "txn_hash"]], "ape.api.query.ContractCreationQuery": [[17, 2, 1, "", "model_config"]], "ape.api.query.ContractEventQuery": [[17, 2, 1, "", "model_config"]], "ape.api.query.ContractMethodQuery": [[17, 2, 1, "", "model_config"]], "ape.api.query.QueryAPI": [[17, 5, 1, "", "estimate_query"], [17, 5, 1, "", "perform_query"], [17, 5, 1, "", "update_cache"]], "ape.api.transactions": [[17, 4, 1, "", "ReceiptAPI"], [17, 4, 1, "", "TransactionAPI"]], "ape.api.transactions.ReceiptAPI": [[17, 5, 1, "", "await_confirmations"], [17, 6, 1, "", "debug_logs_lines"], [17, 6, 1, "", "debug_logs_typed"], [17, 5, 1, "", "decode_logs"], [17, 6, 1, "", "events"], [17, 6, 1, "", "failed"], [17, 6, 1, "", "method_called"], [17, 2, 1, "", "model_config"], [17, 5, 1, "", "raise_for_status"], [17, 6, 1, "", "ran_out_of_gas"], [17, 6, 1, "", "return_value"], [17, 5, 1, "", "show_debug_logs"], [17, 5, 1, "", "show_events"], [17, 5, 1, "", "show_gas_report"], [17, 5, 1, "", "show_source_traceback"], [17, 5, 1, "", "show_trace"], [17, 6, 1, "", "source_traceback"], [17, 6, 1, "", "total_fees_paid"], [17, 6, 1, "", "trace"], [17, 5, 1, "", "track_coverage"], [17, 5, 1, "", "track_gas"]], "ape.api.transactions.TransactionAPI": [[17, 2, 1, "", "model_config"], [17, 6, 1, "", "receipt"], [17, 5, 1, "", "serialize_transaction"], [17, 6, 1, "", "total_transfer_value"], [17, 6, 1, "", "trace"], [17, 6, 1, "", "txn_hash"]], "ape.cli": [[18, 0, 0, "-", "arguments"], [18, 0, 0, "-", "choices"], [18, 0, 0, "-", "commands"], [18, 0, 0, "-", "options"], [18, 0, 0, "-", "paramtype"]], "ape.cli.arguments": [[18, 1, 1, "", "contract_file_paths_argument"], [18, 1, 1, "", "existing_alias_argument"], [18, 1, 1, "", "non_existing_alias_argument"]], "ape.cli.choices": [[18, 4, 1, "", "AccountAliasPromptChoice"], [18, 4, 1, "", "Alias"], [18, 4, 1, "", "NetworkChoice"], [18, 4, 1, "", "OutputFormat"], [18, 4, 1, "", "PromptChoice"], [18, 1, 1, "", "output_format_choice"], [18, 1, 1, "", "select_account"]], "ape.cli.choices.AccountAliasPromptChoice": [[18, 5, 1, "", "convert"], [18, 5, 1, "", "print_choices"], [18, 5, 1, "", "select_account"]], "ape.cli.choices.Alias": [[18, 2, 1, "", "name"]], "ape.cli.choices.NetworkChoice": [[18, 5, 1, "", "convert"], [18, 5, 1, "", "get_metavar"]], "ape.cli.choices.OutputFormat": [[18, 2, 1, "", "TREE"], [18, 2, 1, "", "YAML"]], "ape.cli.choices.PromptChoice": [[18, 5, 1, "", "convert"], [18, 5, 1, "", "print_choices"]], "ape.cli.commands": [[18, 4, 1, "", "ConnectedProviderCommand"]], "ape.cli.commands.ConnectedProviderCommand": [[18, 5, 1, "", "invoke"], [18, 5, 1, "", "parse_args"]], "ape.cli.options": [[18, 4, 1, "", "ApeCliContextObject"], [18, 4, 1, "", "NetworkOption"], [18, 1, 1, "", "account_option"], [18, 1, 1, "", "ape_cli_context"], [18, 1, 1, "", "contract_option"], [18, 1, 1, "", "incompatible_with"], [18, 1, 1, "", "network_option"], [18, 1, 1, "", "output_format_option"], [18, 1, 1, "", "skip_confirmation_option"], [18, 1, 1, "", "verbosity_option"]], "ape.cli.options.ApeCliContextObject": [[18, 5, 1, "", "abort"]], "ape.cli.paramtype": [[18, 4, 1, "", "JSON"], [18, 4, 1, "", "Path"]], "ape.cli.paramtype.JSON": [[18, 5, 1, "", "convert"]], "ape.contracts.base": [[19, 4, 1, "", "ContractContainer"], [19, 4, 1, "", "ContractEvent"], [19, 4, 1, "", "ContractInstance"], [19, 4, 1, "", "ContractTypeWrapper"]], "ape.contracts.base.ContractContainer": [[19, 5, 1, "", "__call__"], [19, 5, 1, "", "__eq__"], [19, 2, 1, "", "__hash__"], [19, 5, 1, "", "at"], [19, 5, 1, "", "deploy"], [19, 6, 1, "", "deployments"]], "ape.contracts.base.ContractEvent": [[19, 5, 1, "", "__call__"], [19, 5, 1, "", "__iter__"], [19, 5, 1, "", "from_receipt"], [19, 2, 1, "", "model_config"], [19, 6, 1, "", "name"], [19, 5, 1, "", "poll_logs"], [19, 5, 1, "", "query"], [19, 5, 1, "", "range"]], "ape.contracts.base.ContractInstance": [[19, 5, 1, "", "__call__"], [19, 5, 1, "", "__dir__"], [19, 6, 1, "", "address"], [19, 5, 1, "", "call_view_method"], [19, 6, 1, "", "creation_metadata"], [19, 5, 1, "", "from_receipt"], [19, 5, 1, "", "get_error_by_signature"], [19, 5, 1, "", "get_event_by_signature"], [19, 5, 1, "", "invoke_transaction"]], "ape.contracts.base.ContractTypeWrapper": [[19, 5, 1, "", "decode_input"], [19, 6, 1, "", "identifier_lookup"], [19, 6, 1, "", "selector_identifiers"], [19, 6, 1, "", "source_path"]], "ape.exceptions": [[20, 7, 1, "", "APINotImplementedError"], [20, 7, 1, "", "Abort"], [20, 7, 1, "", "AccountsError"], [20, 7, 1, "", "AliasAlreadyInUseError"], [20, 7, 1, "", "ApeAttributeError"], [20, 7, 1, "", "ApeException"], [20, 7, 1, "", "ApeIndexError"], [20, 7, 1, "", "ArgumentsLengthError"], [20, 7, 1, "", "BlockNotFoundError"], [20, 7, 1, "", "ChainError"], [20, 7, 1, "", "CompilerError"], [20, 7, 1, "", "ConfigError"], [20, 7, 1, "", "ContractDataError"], [20, 7, 1, "", "ContractLogicError"], [20, 7, 1, "", "ContractNotFoundError"], [20, 7, 1, "", "ConversionError"], [20, 7, 1, "", "CustomError"], [20, 7, 1, "", "DecodingError"], [20, 7, 1, "", "EcosystemNotFoundError"], [20, 7, 1, "", "MethodNonPayableError"], [20, 7, 1, "", "MissingDeploymentBytecodeError"], [20, 7, 1, "", "NetworkError"], [20, 7, 1, "", "NetworkMismatchError"], [20, 7, 1, "", "NetworkNotFoundError"], [20, 7, 1, "", "OutOfGasError"], [20, 7, 1, "", "PluginInstallError"], [20, 7, 1, "", "PluginVersionError"], [20, 7, 1, "", "ProjectError"], [20, 7, 1, "", "ProviderError"], [20, 7, 1, "", "ProviderNotConnectedError"], [20, 7, 1, "", "ProviderNotFoundError"], [20, 7, 1, "", "QueryEngineError"], [20, 7, 1, "", "RPCTimeoutError"], [20, 7, 1, "", "SignatureError"], [20, 7, 1, "", "SubprocessError"], [20, 7, 1, "", "SubprocessTimeoutError"], [20, 7, 1, "", "TransactionError"], [20, 7, 1, "", "TransactionNotFoundError"], [20, 7, 1, "", "UnknownSnapshotError"], [20, 7, 1, "", "UnknownVersionError"], [20, 7, 1, "", "VirtualMachineError"], [20, 1, 1, "", "handle_ape_exception"]], "ape.exceptions.Abort": [[20, 5, 1, "", "show"]], "ape.exceptions.ContractLogicError": [[20, 6, 1, "", "dev_message"], [20, 5, 1, "", "from_error"]], "ape.exceptions.CustomError": [[20, 6, 1, "", "name"]], "ape.managers": [[21, 0, 0, "-", "accounts"], [21, 0, 0, "-", "compilers"], [21, 0, 0, "-", "config"], [21, 0, 0, "-", "converters"], [21, 0, 0, "-", "networks"], [21, 0, 0, "-", "project"], [21, 0, 0, "-", "query"]], "ape.managers.accounts": [[21, 4, 1, "", "AccountManager"], [21, 4, 1, "", "TestAccountManager"]], "ape.managers.accounts.AccountManager": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__len__"], [21, 6, 1, "", "aliases"], [21, 6, 1, "", "containers"], [21, 5, 1, "", "get_accounts_by_type"], [21, 5, 1, "", "load"], [21, 6, 1, "", "test_accounts"]], "ape.managers.accounts.TestAccountManager": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"]], "ape.managers.chain": [[21, 4, 1, "", "AccountHistory"], [21, 4, 1, "", "BlockContainer"], [21, 4, 1, "", "ChainManager"], [21, 4, 1, "", "ContractCache"], [21, 4, 1, "", "TransactionHistory"]], "ape.managers.chain.AccountHistory": [[21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"], [21, 2, 1, "", "address"], [21, 5, 1, "", "append"], [21, 2, 1, "", "model_config"], [21, 6, 1, "", "outgoing"], [21, 5, 1, "", "query"], [21, 5, 1, "", "revert_to_block"], [21, 2, 1, "", "sessional"]], "ape.managers.chain.BlockContainer": [[21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"], [21, 6, 1, "", "head"], [21, 6, 1, "", "height"], [21, 5, 1, "", "poll_blocks"], [21, 5, 1, "", "query"], [21, 5, 1, "", "range"]], "ape.managers.chain.ChainManager": [[21, 6, 1, "", "base_fee"], [21, 6, 1, "", "blocks"], [21, 6, 1, "", "chain_id"], [21, 6, 1, "", "gas_price"], [21, 5, 1, "", "get_receipt"], [21, 6, 1, "", "history"], [21, 5, 1, "", "isolate"], [21, 5, 1, "", "mine"], [21, 6, 1, "", "pending_timestamp"], [21, 5, 1, "", "restore"], [21, 5, 1, "", "snapshot"]], "ape.managers.chain.ContractCache": [[21, 5, 1, "", "__delitem__"], [21, 5, 1, "", "__setitem__"], [21, 5, 1, "", "cache_blueprint"], [21, 5, 1, "", "cache_deployment"], [21, 5, 1, "", "cache_proxy_info"], [21, 5, 1, "", "clear_local_caches"], [21, 5, 1, "", "get"], [21, 5, 1, "", "get_blueprint"], [21, 5, 1, "", "get_container"], [21, 5, 1, "", "get_creation_metadata"], [21, 5, 1, "", "get_deployments"], [21, 5, 1, "", "get_multiple"], [21, 5, 1, "", "get_proxy_info"], [21, 5, 1, "", "instance_at"], [21, 5, 1, "", "instance_from_receipt"]], "ape.managers.chain.TransactionHistory": [[21, 5, 1, "", "append"], [21, 5, 1, "", "revert_to_block"]], "ape.managers.compilers": [[21, 4, 1, "", "CompilerManager"]], "ape.managers.compilers.CompilerManager": [[21, 5, 1, "", "can_trace_source"], [21, 5, 1, "", "compile"], [21, 5, 1, "", "compile_source"], [21, 5, 1, "", "enrich_error"], [21, 5, 1, "", "flatten_contract"], [21, 5, 1, "", "get_custom_error"], [21, 5, 1, "", "get_imports"], [21, 5, 1, "", "get_references"], [21, 6, 1, "", "registered_compilers"]], "ape.managers.config": [[21, 4, 1, "", "ConfigManager"]], "ape.managers.config.ConfigManager": [[21, 5, 1, "", "extract_config"], [21, 6, 1, "", "global_config"], [21, 5, 1, "", "isolate_data_folder"]], "ape.managers.converters": [[21, 4, 1, "", "AccountIntConverter"], [21, 4, 1, "", "AddressAPIConverter"], [21, 4, 1, "", "BytesAddressConverter"], [21, 4, 1, "", "ConversionManager"], [21, 4, 1, "", "HexAddressConverter"], [21, 4, 1, "", "HexConverter"], [21, 4, 1, "", "HexIntConverter"], [21, 4, 1, "", "IntAddressConverter"], [21, 4, 1, "", "StringDecimalConverter"], [21, 4, 1, "", "StringIntConverter"], [21, 4, 1, "", "TimestampConverter"]], "ape.managers.converters.AccountIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.AddressAPIConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.BytesAddressConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.ConversionManager": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_type"]], "ape.managers.converters.HexAddressConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.HexConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.HexIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.IntAddressConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.StringDecimalConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.StringIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.TimestampConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.networks": [[21, 4, 1, "", "NetworkManager"]], "ape.managers.networks.NetworkManager": [[21, 6, 1, "", "active_provider"], [21, 5, 1, "", "create_custom_provider"], [21, 6, 1, "", "custom_networks"], [21, 6, 1, "", "default_ecosystem"], [21, 6, 1, "", "ecosystem"], [21, 6, 1, "", "ecosystem_names"], [21, 6, 1, "", "ecosystems"], [21, 5, 1, "", "fork"], [21, 5, 1, "", "get_ecosystem"], [21, 5, 1, "", "get_network_choices"], [21, 5, 1, "", "get_provider_from_choice"], [21, 6, 1, "", "network"], [21, 6, 1, "", "network_data"], [21, 6, 1, "", "network_names"], [21, 5, 1, "", "parse_network_choice"], [21, 6, 1, "", "provider_names"], [21, 5, 1, "", "set_default_ecosystem"]], "ape.managers.project": [[21, 4, 1, "", "ContractManager"], [21, 4, 1, "", "Dependency"], [21, 4, 1, "", "DependencyManager"], [21, 4, 1, "", "DependencyVersionMap"], [21, 4, 1, "", "LocalProject"], [21, 4, 1, "", "Project"], [21, 4, 1, "", "ProjectManager"], [21, 4, 1, "", "SourceManager"]], "ape.managers.project.ContractManager": [[21, 5, 1, "", "get"]], "ape.managers.project.Dependency": [[21, 5, 1, "", "__eq__"], [21, 5, 1, "", "__hash__"], [21, 5, 1, "", "compile"], [21, 5, 1, "", "install"], [21, 6, 1, "", "name"], [21, 6, 1, "", "package_id"], [21, 6, 1, "", "project"], [21, 5, 1, "", "unpack"], [21, 6, 1, "", "uri"], [21, 6, 1, "", "version"]], "ape.managers.project.DependencyManager": [[21, 5, 1, "", "add"], [21, 5, 1, "", "decode_dependency"], [21, 5, 1, "", "get_dependency"], [21, 5, 1, "", "get_versions"], [21, 5, 1, "", "install"], [21, 6, 1, "", "installed"], [21, 6, 1, "", "packages_cache"], [21, 6, 1, "", "specified"], [21, 5, 1, "", "unpack"], [21, 6, 1, "", "uri_map"]], "ape.managers.project.DependencyVersionMap": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "get"]], "ape.managers.project.LocalProject": [[21, 6, 1, "", "config"], [21, 6, 1, "", "contracts"], [21, 6, 1, "", "contracts_folder"], [21, 6, 1, "", "deployments"], [21, 6, 1, "", "exclusions"], [21, 5, 1, "", "extract_manifest"], [21, 6, 1, "", "in_tempdir"], [21, 6, 1, "", "interfaces_folder"], [21, 5, 1, "", "isolate_in_tempdir"], [21, 5, 1, "", "load_manifest"], [21, 6, 1, "", "meta"], [21, 6, 1, "", "project_api"], [21, 5, 1, "", "reload_config"], [21, 6, 1, "", "sources"], [21, 5, 1, "", "unpack"], [21, 5, 1, "", "update_manifest"]], "ape.managers.project.Project": [[21, 5, 1, "", "add_compiler_data"], [21, 6, 1, "", "dependencies"], [21, 6, 1, "", "is_compiled"], [21, 5, 1, "", "isolate_in_tempdir"], [21, 5, 1, "", "reconfigure"], [21, 5, 1, "", "unpack"], [21, 5, 1, "", "update_manifest"]], "ape.managers.project.ProjectManager": [[21, 5, 1, "", "from_manifest"], [21, 5, 1, "", "from_python_library"]], "ape.managers.project.SourceManager": [[21, 5, 1, "", "get"], [21, 5, 1, "", "is_excluded"], [21, 5, 1, "", "lookup"], [21, 6, 1, "", "paths"]], "ape.managers.query": [[21, 4, 1, "", "DefaultQueryProvider"], [21, 4, 1, "", "QueryManager"]], "ape.managers.query.DefaultQueryProvider": [[21, 5, 1, "", "estimate_query"], [21, 5, 1, "", "perform_query"]], "ape.managers.query.QueryManager": [[21, 6, 1, "", "engines"], [21, 5, 1, "", "query"]], "ape.plugins": [[22, 0, 0, "-", "account"], [22, 0, 0, "-", "compiler"], [22, 0, 0, "-", "config"], [22, 0, 0, "-", "converter"], [22, 0, 0, "-", "network"], [22, 0, 0, "-", "pluggy_patch"], [22, 0, 0, "-", "project"], [22, 0, 0, "-", "query"], [22, 1, 1, "", "register"]], "ape.plugins.account": [[22, 4, 1, "", "AccountPlugin"]], "ape.plugins.account.AccountPlugin": [[22, 5, 1, "", "account_types"]], "ape.plugins.compiler": [[22, 4, 1, "", "CompilerPlugin"]], "ape.plugins.compiler.CompilerPlugin": [[22, 5, 1, "", "register_compiler"]], "ape.plugins.config": [[22, 4, 1, "", "Config"]], "ape.plugins.config.Config": [[22, 5, 1, "", "config_class"]], "ape.plugins.converter": [[22, 4, 1, "", "ConversionPlugin"]], "ape.plugins.converter.ConversionPlugin": [[22, 5, 1, "", "converters"]], "ape.plugins.network": [[22, 4, 1, "", "EcosystemPlugin"], [22, 4, 1, "", "ExplorerPlugin"], [22, 4, 1, "", "NetworkPlugin"], [22, 4, 1, "", "ProviderPlugin"]], "ape.plugins.network.EcosystemPlugin": [[22, 5, 1, "", "ecosystems"]], "ape.plugins.network.ExplorerPlugin": [[22, 5, 1, "", "explorers"]], "ape.plugins.network.NetworkPlugin": [[22, 5, 1, "", "networks"]], "ape.plugins.network.ProviderPlugin": [[22, 5, 1, "", "providers"]], "ape.plugins.pluggy_patch": [[22, 4, 1, "", "PluginType"], [22, 3, 1, "", "plugin_manager"]], "ape.plugins.project": [[22, 4, 1, "", "DependencyPlugin"], [22, 4, 1, "", "ProjectPlugin"]], "ape.plugins.project.DependencyPlugin": [[22, 5, 1, "", "dependencies"]], "ape.plugins.project.ProjectPlugin": [[22, 5, 1, "", "projects"]], "ape.plugins.query": [[22, 4, 1, "", "QueryPlugin"]], "ape.plugins.query.QueryPlugin": [[22, 5, 1, "", "query_engines"]], "ape.types": [[23, 4, 1, "", "BaseContractLog"], [23, 3, 1, "", "BlockID"], [23, 4, 1, "", "ContractLog"], [23, 4, 1, "", "MockContractLog"], [23, 0, 0, "-", "address"], [23, 0, 0, "-", "coverage"]], "ape.types.BaseContractLog": [[23, 2, 1, "", "contract_address"], [23, 2, 1, "", "event_arguments"], [23, 2, 1, "", "event_name"], [23, 2, 1, "", "model_config"]], "ape.types.ContractLog": [[23, 2, 1, "", "block_hash"], [23, 2, 1, "", "block_number"], [23, 2, 1, "", "log_index"], [23, 2, 1, "", "model_config"], [23, 6, 1, "", "timestamp"], [23, 2, 1, "", "transaction_hash"], [23, 2, 1, "", "transaction_index"]], "ape.types.MockContractLog": [[23, 2, 1, "", "model_config"]], "ape.types.address": [[23, 3, 1, "", "AddressType"], [23, 3, 1, "", "RawAddress"]], "ape.types.coverage": [[23, 4, 1, "", "ContractCoverage"], [23, 4, 1, "", "ContractSourceCoverage"], [23, 4, 1, "", "CoverageProject"], [23, 4, 1, "", "CoverageReport"], [23, 4, 1, "", "CoverageStatement"], [23, 4, 1, "", "FunctionCoverage"]], "ape.types.coverage.ContractCoverage": [[23, 6, 1, "", "function_hits"], [23, 6, 1, "", "function_rate"], [23, 2, 1, "", "functions"], [23, 6, 1, "", "line_rate"], [23, 6, 1, "", "lines_covered"], [23, 6, 1, "", "lines_valid"], [23, 6, 1, "", "miss_count"], [23, 2, 1, "", "model_config"], [23, 5, 1, "", "model_dump"], [23, 2, 1, "", "name"], [23, 6, 1, "", "statements"]], "ape.types.coverage.ContractSourceCoverage": [[23, 2, 1, "", "contracts"], [23, 6, 1, "", "function_hits"], [23, 6, 1, "", "function_rate"], [23, 5, 1, "", "include"], [23, 6, 1, "", "line_rate"], [23, 6, 1, "", "lines_covered"], [23, 6, 1, "", "lines_valid"], [23, 6, 1, "", "miss_count"], [23, 2, 1, "", "model_config"], [23, 5, 1, "", "model_dump"], [23, 2, 1, "", "source_id"], [23, 6, 1, "", "statements"], [23, 6, 1, "", "total_functions"]], "ape.types.coverage.CoverageProject": [[23, 6, 1, "", "function_hits"], [23, 6, 1, "", "function_rate"], [23, 6, 1, "", "line_rate"], [23, 6, 1, "", "lines_covered"], [23, 6, 1, "", "lines_valid"], [23, 6, 1, "", "miss_count"], [23, 2, 1, "", "model_config"], [23, 5, 1, "", "model_dump"], [23, 2, 1, "", "name"], [23, 2, 1, "", "sources"], [23, 6, 1, "", "statements"], [23, 6, 1, "", "total_functions"]], "ape.types.coverage.CoverageReport": [[23, 6, 1, "", "function_hits"], [23, 6, 1, "", "function_rate"], [23, 5, 1, "", "get_html"], [23, 5, 1, "", "get_xml"], [23, 6, 1, "", "line_rate"], [23, 6, 1, "", "lines_covered"], [23, 6, 1, "", "lines_valid"], [23, 6, 1, "", "miss_count"], [23, 2, 1, "", "model_config"], [23, 5, 1, "", "model_dump"], [23, 2, 1, "", "projects"], [23, 2, 1, "", "source_folders"], [23, 6, 1, "", "sources"], [23, 6, 1, "", "statements"], [23, 2, 1, "", "timestamp"], [23, 6, 1, "", "total_functions"]], "ape.types.coverage.CoverageStatement": [[23, 2, 1, "", "hit_count"], [23, 2, 1, "", "location"], [23, 2, 1, "", "model_config"], [23, 2, 1, "", "pcs"], [23, 2, 1, "", "tag"]], "ape.types.coverage.FunctionCoverage": [[23, 2, 1, "", "full_name"], [23, 2, 1, "", "hit_count"], [23, 6, 1, "", "line_rate"], [23, 6, 1, "", "lines_covered"], [23, 6, 1, "", "lines_valid"], [23, 6, 1, "", "miss_count"], [23, 2, 1, "", "model_config"], [23, 5, 1, "", "model_dump"], [23, 2, 1, "", "name"], [23, 5, 1, "", "profile_statement"], [23, 2, 1, "", "statements"]], "ape.types.signatures": [[23, 4, 1, "", "MessageSignature"], [23, 4, 1, "", "SignableMessage"], [23, 4, 1, "", "TransactionSignature"], [23, 5, 1, "", "recover_signer"]], "ape.types.signatures.SignableMessage": [[23, 2, 1, "", "body"], [23, 2, 1, "", "header"], [23, 2, 1, "", "version"]], "ape.utils": [[24, 4, 1, "", "BaseInterface"], [24, 4, 1, "", "BaseInterfaceModel"], [24, 4, 1, "", "ExtraAttributesMixin"], [24, 4, 1, "", "ExtraModelAttributes"], [24, 4, 1, "", "GeneratedDevAccount"], [24, 4, 1, "", "JoinableQueue"], [24, 4, 1, "", "Struct"], [24, 4, 1, "", "StructParser"], [24, 4, 1, "", "TraceStyles"], [24, 1, 1, "", "add_padding_to_strings"], [24, 1, 1, "", "allow_disconnected"], [24, 1, 1, "", "clean_path"], [24, 1, 1, "", "create_tempdir"], [24, 1, 1, "", "expand_environment_variables"], [24, 1, 1, "", "extract_nested_value"], [24, 1, 1, "", "gas_estimation_error_message"], [24, 1, 1, "", "generate_dev_accounts"], [24, 1, 1, "", "get_all_files_in_directory"], [24, 1, 1, "", "get_current_timestamp_ms"], [24, 1, 1, "", "get_full_extension"], [24, 1, 1, "", "get_package_path"], [24, 1, 1, "", "get_package_version"], [24, 1, 1, "", "get_relative_path"], [24, 1, 1, "", "in_tempdir"], [24, 4, 1, "", "injected_before_use"], [24, 1, 1, "", "is_array"], [24, 1, 1, "", "is_evm_precompile"], [24, 1, 1, "", "is_named_tuple"], [24, 1, 1, "", "is_struct"], [24, 1, 1, "", "is_zero_hex"], [24, 1, 1, "", "load_config"], [24, 1, 1, "", "log_instead_of_fail"], [24, 1, 1, "", "path_match"], [24, 1, 1, "", "pragma_str_to_specifier_set"], [24, 1, 1, "", "raises_not_implemented"], [24, 1, 1, "", "returns_array"], [24, 1, 1, "", "run_in_tempdir"], [24, 1, 1, "", "run_until_complete"], [24, 4, 1, "", "singledispatchmethod"], [24, 1, 1, "", "spawn"], [24, 1, 1, "", "stream_response"], [24, 4, 1, "", "use_temp_sys_path"]], "ape.utils.BaseInterfaceModel": [[24, 2, 1, "", "model_computed_fields"], [24, 2, 1, "", "model_config"], [24, 2, 1, "", "model_fields"]], "ape.utils.ExtraModelAttributes": [[24, 2, 1, "", "additional_error_message"], [24, 2, 1, "", "attributes"], [24, 5, 1, "", "get"], [24, 2, 1, "", "include_getattr"], [24, 2, 1, "", "include_getitem"], [24, 2, 1, "", "model_computed_fields"], [24, 2, 1, "", "model_config"], [24, 2, 1, "", "model_fields"], [24, 2, 1, "", "name"]], "ape.utils.GeneratedDevAccount": [[24, 2, 1, "", "address"], [24, 2, 1, "", "private_key"]], "ape.utils.JoinableQueue": [[24, 5, 1, "", "join"]], "ape.utils.Struct": [[24, 5, 1, "", "items"]], "ape.utils.StructParser": [[24, 5, 1, "", "decode_output"], [24, 6, 1, "", "default_name"], [24, 5, 1, "", "encode_input"]], "ape.utils.TraceStyles": [[24, 2, 1, "", "CONTRACTS"], [24, 2, 1, "", "DELEGATE"], [24, 2, 1, "", "GAS_COST"], [24, 2, 1, "", "INPUTS"], [24, 2, 1, "", "METHODS"], [24, 2, 1, "", "OUTPUTS"], [24, 2, 1, "", "VALUE"]], "ape.utils.singledispatchmethod": [[24, 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"], [11, 2, 1, "", "model_config"]], "ape_accounts.KeyfileAccount": [[11, 6, 1, "", "address"], [11, 6, 1, "", "alias"], [11, 2, 1, "", "model_config"], [11, 5, 1, "", "set_autosign"], [11, 5, 1, "", "sign_message"], [11, 5, 1, "", "sign_raw_msghash"], [11, 5, 1, "", "sign_transaction"]], "ape_compile": [[12, 4, 1, "", "Config"], [12, 4, 1, "", "OutputExtras"]], "ape_compile.Config": [[12, 2, 1, "", "exclude"], [12, 2, 1, "", "include_dependencies"], [12, 2, 1, "", "model_config"], [12, 2, 1, "", "output_extra"], [12, 5, 1, "", "serialize_exclude"]], "ape_compile.OutputExtras": [[12, 2, 1, "", "ABI"]], "ape_ethereum": [[13, 4, 1, "", "AccessListTransaction"], [13, 4, 1, "", "BaseEthereumConfig"], [13, 4, 1, "", "BaseTransaction"], [13, 4, 1, "", "Block"], [13, 4, 1, "", "CallTrace"], [13, 4, 1, "", "DynamicFeeTransaction"], [13, 4, 1, "", "Ethereum"], [13, 4, 1, "", "EthereumConfig"], [13, 4, 1, "", "EthereumNodeProvider"], [13, 4, 1, "", "ForkedNetworkConfig"], [13, 4, 1, "", "NetworkConfig"], [13, 4, 1, "", "Receipt"], [13, 4, 1, "", "SharedBlobReceipt"], [13, 4, 1, "", "SharedBlobTransaction"], [13, 4, 1, "", "StaticFeeTransaction"], [13, 4, 1, "", "Trace"], [13, 4, 1, "", "TransactionStatusEnum"], [13, 4, 1, "", "TransactionTrace"], [13, 4, 1, "", "TransactionType"], [13, 4, 1, "", "Web3Provider"], [13, 1, 1, "", "assert_web3_provider_uri_env_var_not_set"], [13, 0, 0, "-", "multicall"]], "ape_ethereum.AccessListTransaction": [[13, 2, 1, "", "model_config"]], "ape_ethereum.BaseEthereumConfig": [[13, 2, 1, "", "model_config"]], "ape_ethereum.BaseTransaction": [[13, 2, 1, "", "model_config"], [13, 5, 1, "", "serialize_transaction"], [13, 6, 1, "", "txn_hash"]], "ape_ethereum.Block": [[13, 2, 1, "", "hash"], [13, 2, 1, "", "model_config"], [13, 2, 1, "", "parent_hash"], [13, 6, 1, "", "size"]], "ape_ethereum.CallTrace": [[13, 2, 1, "", "arguments"], [13, 2, 1, "", "call_trace_approach"], [13, 5, 1, "", "get_calltree"], [13, 2, 1, "", "model_config"], [13, 6, 1, "", "raw_trace_frames"], [13, 6, 1, "", "return_value"], [13, 6, 1, "", "transaction"], [13, 2, 1, "", "tx"]], "ape_ethereum.DynamicFeeTransaction": [[13, 2, 1, "", "model_config"]], "ape_ethereum.Ethereum": [[13, 6, 1, "", "config"], [13, 5, 1, "", "create_transaction"], [13, 5, 1, "", "decode_address"], [13, 5, 1, "", "decode_block"], [13, 5, 1, "", "decode_calldata"], [13, 5, 1, "", "decode_custom_error"], [13, 5, 1, "", "decode_logs"], [13, 5, 1, "", "decode_primitive_value"], [13, 5, 1, "", "decode_receipt"], [13, 5, 1, "", "decode_returndata"], [13, 5, 1, "", "encode_address"], [13, 5, 1, "", "encode_calldata"], [13, 5, 1, "", "encode_contract_blueprint"], [13, 5, 1, "", "encode_deployment"], [13, 5, 1, "", "encode_transaction"], [13, 5, 1, "", "enrich_trace"], [13, 2, 1, "", "fee_token_symbol"], [13, 5, 1, "", "get_proxy_info"], [13, 5, 1, "", "get_python_types"], [13, 2, 1, "", "model_config"]], "ape_ethereum.EthereumConfig": [[13, 2, 1, "", "model_config"]], "ape_ethereum.EthereumNodeProvider": [[13, 2, 1, "", "block_page_size"], [13, 2, 1, "", "concurrency"], [13, 5, 1, "", "connect"], [13, 6, 1, "", "connection_id"], [13, 6, 1, "", "connection_str"], [13, 5, 1, "", "disconnect"], [13, 2, 1, "", "model_config"], [13, 2, 1, "", "name"]], "ape_ethereum.ForkedNetworkConfig": [[13, 2, 1, "", "model_config"], [13, 2, 1, "", "upstream_provider"]], "ape_ethereum.NetworkConfig": [[13, 2, 1, "", "base_fee_multiplier"], [13, 2, 1, "", "block_time"], [13, 2, 1, "", "default_provider"], [13, 2, 1, "", "default_transaction_type"], [13, 2, 1, "", "gas_limit"], [13, 2, 1, "", "max_receipt_retries"], [13, 2, 1, "", "model_config"], [13, 2, 1, "", "required_confirmations"], [13, 2, 1, "", "transaction_acceptance_timeout"]], "ape_ethereum.Receipt": [[13, 6, 1, "", "debug_logs_typed"], [13, 5, 1, "", "decode_logs"], [13, 6, 1, "", "failed"], [13, 6, 1, "", "method_called"], [13, 2, 1, "", "model_config"], [13, 5, 1, "", "raise_for_status"], [13, 6, 1, "", "ran_out_of_gas"], [13, 5, 1, "", "show_events"], [13, 5, 1, "", "show_gas_report"], [13, 5, 1, "", "show_source_traceback"], [13, 5, 1, "", "show_trace"], [13, 6, 1, "", "source_traceback"], [13, 6, 1, "", "total_fees_paid"]], "ape_ethereum.SharedBlobReceipt": [[13, 2, 1, "", "blob_gas_price"], [13, 2, 1, "", "blob_gas_used"], [13, 2, 1, "", "model_config"]], "ape_ethereum.SharedBlobTransaction": [[13, 2, 1, "", "blob_versioned_hashes"], [13, 2, 1, "", "model_config"]], "ape_ethereum.StaticFeeTransaction": [[13, 2, 1, "", "model_config"]], "ape_ethereum.Trace": [[13, 2, 1, "", "call_trace_approach"], [13, 6, 1, "", "debug_logs"], [13, 6, 1, "", "enriched_calltree"], [13, 5, 1, "", "get_calltree"], [13, 5, 1, "", "get_gas_report"], [13, 5, 1, "", "get_raw_calltree"], [13, 5, 1, "", "get_raw_frames"], [13, 2, 1, "", "model_config"], [13, 6, 1, "", "raw_trace_frames"], [13, 6, 1, "", "return_value"], [13, 6, 1, "", "revert_message"], [13, 5, 1, "", "show"], [13, 5, 1, "", "show_gas_report"], [13, 6, 1, "", "transaction"]], "ape_ethereum.TransactionStatusEnum": [[13, 2, 1, "", "FAILING"], [13, 2, 1, "", "NO_ERROR"]], "ape_ethereum.TransactionTrace": [[13, 5, 1, "", "get_calltree"], [13, 2, 1, "", "model_config"], [13, 6, 1, "", "raw_trace_frames"], [13, 6, 1, "", "transaction"]], "ape_ethereum.Web3Provider": [[13, 6, 1, "", "base_fee"], [13, 6, 1, "", "call_trace_approach"], [13, 6, 1, "", "chain_id"], [13, 5, 1, "", "create_access_list"], [13, 5, 1, "", "estimate_gas_cost"], [13, 6, 1, "", "gas_price"], [13, 5, 1, "", "get_balance"], [13, 5, 1, "", "get_block"], [13, 5, 1, "", "get_code"], [13, 5, 1, "", "get_contract_logs"], [13, 5, 1, "", "get_nonce"], [13, 5, 1, "", "get_receipt"], [13, 5, 1, "", "get_storage"], [13, 5, 1, "", "get_transaction_trace"], [13, 5, 1, "", "get_transactions_by_account_nonce"], [13, 5, 1, "", "get_transactions_by_block"], [13, 5, 1, "", "get_virtual_machine_error"], [13, 6, 1, "", "http_uri"], [13, 6, 1, "", "is_connected"], [13, 5, 1, "", "make_request"], [13, 6, 1, "", "max_gas"], [13, 2, 1, "", "model_config"], [13, 5, 1, "", "poll_blocks"], [13, 5, 1, "", "poll_logs"], [13, 5, 1, "", "prepare_transaction"], [13, 6, 1, "", "priority_fee"], [13, 5, 1, "", "send_call"], [13, 5, 1, "", "send_transaction"], [13, 5, 1, "", "stream_request"], [13, 6, 1, "", "supports_tracing"], [13, 5, 1, "", "update_settings"], [13, 6, 1, "", "web3"], [13, 6, 1, "", "ws_uri"]], "ape_ethereum.multicall": [[13, 4, 1, "", "Call"], [13, 4, 1, "", "Transaction"]], "ape_ethereum.multicall.Call": [[13, 5, 1, "", "__call__"], [13, 5, 1, "", "add"], [13, 5, 1, "", "as_transaction"]], "ape_ethereum.multicall.Transaction": [[13, 5, 1, "", "__call__"], [13, 5, 1, "", "as_transaction"]], "ape_node": [[14, 4, 1, "", "EthereumNetworkConfig"], [14, 4, 1, "", "EthereumNodeConfig"], [14, 4, 1, "", "GethDev"], [14, 4, 1, "", "Node"], [14, 4, 1, "", "OtterscanQueryEngine"]], "ape_node.EthereumNetworkConfig": [[14, 2, 1, "", "model_config"]], "ape_node.EthereumNodeConfig": [[14, 2, 1, "", "call_trace_approach"], [14, 2, 1, "", "data_dir"], [14, 2, 1, "", "ethereum"], [14, 2, 1, "", "executable"], [14, 2, 1, "", "ipc_path"], [14, 2, 1, "", "model_config"]], "ape_node.GethDev": [[14, 6, 1, "", "auto_mine"], [14, 5, 1, "", "build_command"], [14, 6, 1, "", "chain_id"], [14, 5, 1, "", "connect"], [14, 5, 1, "", "disconnect"], [14, 5, 1, "", "mine"], [14, 2, 1, "", "model_config"], [14, 2, 1, "", "name"], [14, 6, 1, "", "process_name"], [14, 5, 1, "", "restore"], [14, 5, 1, "", "set_timestamp"], [14, 5, 1, "", "snapshot"], [14, 5, 1, "", "start"]], "ape_node.Node": [[14, 2, 1, "", "model_config"]], "ape_node.OtterscanQueryEngine": [[14, 5, 1, "", "estimate_query"], [14, 5, 1, "", "perform_query"]], "ape_pm": [[15, 4, 1, "", "BrownieProject"], [15, 4, 1, "", "FoundryProject"], [15, 4, 1, "", "GithubDependency"], [15, 4, 1, "", "InterfaceCompiler"], [15, 4, 1, "", "LocalDependency"], [15, 4, 1, "", "NpmDependency"], [15, 4, 1, "", "PythonDependency"]], "ape_pm.BrownieProject": [[15, 5, 1, "", "extract_config"], [15, 6, 1, "", "is_valid"], [15, 2, 1, "", "model_config"]], "ape_pm.FoundryProject": [[15, 5, 1, "", "extract_config"], [15, 6, 1, "", "is_valid"], [15, 2, 1, "", "model_config"]], "ape_pm.GithubDependency": [[15, 5, 1, "", "fetch"], [15, 2, 1, "", "github"], [15, 2, 1, "", "model_config"], [15, 6, 1, "", "package_id"], [15, 2, 1, "", "ref"], [15, 6, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 6, 1, "", "version_id"]], "ape_pm.InterfaceCompiler": [[15, 5, 1, "", "compile"], [15, 5, 1, "", "compile_code"], [15, 5, 1, "", "enrich_error"], [15, 5, 1, "", "get_versions"], [15, 2, 1, "", "model_config"], [15, 6, 1, "", "name"]], "ape_pm.LocalDependency": [[15, 5, 1, "", "fetch"], [15, 2, 1, "", "local"], [15, 2, 1, "", "model_config"], [15, 6, 1, "", "package_id"], [15, 6, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 6, 1, "", "version_id"]], "ape_pm.NpmDependency": [[15, 5, 1, "", "fetch"], [15, 2, 1, "", "model_config"], [15, 2, 1, "", "npm"], [15, 6, 1, "", "package_id"], [15, 6, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 6, 1, "", "version_from_installed_package_json"], [15, 6, 1, "", "version_from_project_package_json"], [15, 6, 1, "", "version_id"]], "ape_pm.PythonDependency": [[15, 5, 1, "", "fetch"], [15, 2, 1, "", "model_config"], [15, 6, 1, "", "package_id"], [15, 2, 1, "", "python"], [15, 6, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 6, 1, "", "version_id"]], "ape_test": [[16, 4, 1, "", "ApeTestConfig"], [16, 4, 1, "", "CoverageConfig"], [16, 4, 1, "", "CoverageReportsConfig"], [16, 4, 1, "", "EthTesterProviderConfig"], [16, 4, 1, "", "GasConfig"], [16, 4, 1, "", "GasExclusion"], [16, 4, 1, "", "LocalProvider"], [16, 4, 1, "", "TestAccount"], [16, 4, 1, "", "TestAccountContainer"]], "ape_test.ApeTestConfig": [[16, 2, 1, "", "coverage"], [16, 2, 1, "", "disconnect_providers_after"], [16, 2, 1, "", "gas"], [16, 2, 1, "", "hd_path"], [16, 2, 1, "", "mnemonic"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "number_of_accounts"], [16, 2, 1, "", "provider"]], "ape_test.CoverageConfig": [[16, 2, 1, "", "exclude"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "reports"], [16, 2, 1, "", "track"]], "ape_test.CoverageReportsConfig": [[16, 2, 1, "", "html"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "terminal"], [16, 2, 1, "", "xml"]], "ape_test.EthTesterProviderConfig": [[16, 2, 1, "", "model_config"]], "ape_test.GasConfig": [[16, 2, 1, "", "exclude"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "reports"]], "ape_test.GasExclusion": [[16, 2, 1, "", "model_config"]], "ape_test.LocalProvider": [[16, 6, 1, "", "auto_mine"], [16, 6, 1, "", "base_fee"], [16, 6, 1, "", "chain_id"], [16, 5, 1, "", "connect"], [16, 5, 1, "", "disconnect"], [16, 5, 1, "", "estimate_gas_cost"], [16, 6, 1, "", "gas_price"], [16, 5, 1, "", "get_contract_logs"], [16, 5, 1, "", "get_virtual_machine_error"], [16, 5, 1, "", "mine"], [16, 2, 1, "", "model_config"], [16, 6, 1, "", "priority_fee"], [16, 5, 1, "", "restore"], [16, 5, 1, "", "send_call"], [16, 5, 1, "", "send_transaction"], [16, 5, 1, "", "set_timestamp"], [16, 6, 1, "", "settings"], [16, 5, 1, "", "snapshot"], [16, 6, 1, "", "supports_tracing"], [16, 5, 1, "", "update_settings"]], "ape_test.TestAccount": [[16, 6, 1, "", "address"], [16, 6, 1, "", "alias"], [16, 2, 1, "", "model_config"], [16, 5, 1, "", "sign_message"], [16, 5, 1, "", "sign_raw_msghash"], [16, 5, 1, "", "sign_transaction"]], "ape_test.TestAccountContainer": [[16, 6, 1, "", "accounts"], [16, 6, 1, "", "aliases"], [16, 5, 1, "", "generate_account"], [16, 2, 1, "", "model_config"]], "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-config-override", "--config-override"], [1, 8, 1, "cmdoption-compile-f", "--force"], [1, 8, 1, "cmdoption-compile-include-dependencies", "--include-dependencies"], [1, 8, 1, "cmdoption-compile-project", "--project"], [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-config-override", "--config-override"], [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-config-override", "--config-override"], [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-uninstall": [[6, 8, 1, "cmdoption-pm-uninstall-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-uninstall-y", "--yes"], [6, 8, 1, "cmdoption-pm-uninstall-v", "-v"], [6, 8, 1, "cmdoption-pm-uninstall-y", "-y"], [6, 8, 1, "cmdoption-pm-uninstall-arg-NAME", "NAME"], [6, 8, 1, "cmdoption-pm-uninstall-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, 17, 21, 22, 25, 26, 31, 43], "chang": [0, 5], "password": 0, "delet": 0, "export": [0, 25], "gener": [0, 25], "import": [0, 25, 32, 33], "list": [0, 4, 5, 6, 32, 45], "compil": [1, 6, 12, 17, 21, 22, 27, 32, 40], "consol": [2, 29, 45], "init": [3, 29], "network": [4, 17, 21, 22, 25, 26, 28, 34, 37, 42, 43], "run": [4, 7, 37], "plugin": [5, 9, 22, 27, 28, 33, 34, 35, 41], "version": [5, 35], "instal": [5, 6, 32, 35, 38, 41], "uninstal": [5, 6, 32], "updat": 5, "pm": [6, 15], "test": [8, 16, 25, 28, 43], "ap": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 38, 43, 45], "doc": 9, "user": 9, "guid": 9, "cli": [9, 18, 26, 32, 33, 36, 37, 42], "refer": 9, "core": [9, 35], "python": [9, 32, 36, 38], "ethereum": 13, "multical": 13, "node": [14, 28], "api": [17, 33], "address": [17, 23, 30], "config": [17, 21, 22, 32, 37], "convert": [17, 21, 22], "explor": [17, 37, 40], "project": [17, 21, 22, 30, 33, 38, 43], "provid": [17, 37, 43], "transact": [17, 30, 31, 37, 43, 45], "queri": [17, 21, 22, 31], "argument": 18, "choic": 18, "command": [18, 29, 43], "option": 18, "paramet": 18, "type": [18, 23, 32, 35, 37], "contract": [19, 26, 28, 30, 31, 32, 39, 43], "except": 20, "manag": [21, 32, 37], "chain": [21, 43], "base": 22, "signatur": [23, 25], "coverag": [23, 43], "miscellan": 23, "util": 24, "us": [25, 31, 33], "outsid": 25, "creat": 25, "new": 25, "default": [25, 28, 30, 34], "sender": 25, "support": [25, 43], "live": [25, 37], "keyfil": 25, "exist": 25, "sign": 25, "messag": 25, "eip": 25, "712": 25, "verifi": 25, "autom": 25, "hardwar": 25, "wallet": 25, "context": [26, 34, 37], "decor": 26, "tool": 26, "file": [26, 27, 32], "path": 26, "The": [27, 38], "json": 27, "other": [27, 38], "exclud": 27, "depend": [27, 28, 32, 38], "set": 27, "sourc": 27, "code": 27, "output": 27, "extra": [27, 29], "configur": [28, 29, 34, 37], "folder": [28, 32], "ecosystem": 28, "deploy": [28, 30, 40, 45], "namespac": 29, "function": [29, 43], "global": 29, "magic": 29, "bal": 29, "from": [30, 33, 45], "deploi": 30, "script": [30, 42], "publish": [30, 40], "ani": 30, "abi": 30, "previou": 30, "interact": [30, 37], "call": [30, 44], "fallback": 30, "direct": 30, "privat": 30, "decod": 30, "encod": 30, "input": 30, "interfac": 30, "introspect": 30, "multi": [30, 42, 43], "data": 31, "get": 31, "block": [31, 37], "event": 31, "cach": 31, "github": 32, "local": [32, 37, 38], "npm": 32, "packag": 32, "misc": 32, "overrid": 32, "custom": [32, 37, 43], "exclus": 32, "solid": 32, "remap": 32, "develop": [33, 38], "initi": 33, "implement": 33, "class": 33, "regist": 33, "log": [33, 36, 45], "logger": 33, "modul": 33, "ape_cli_context": 33, "fork": [34, 37], "select": 37, "l2": 37, "connect": 37, "By": 37, "rpc": 37, "url": 37, "time": 37, "more": 37, "process": 37, "manifest": 38, "proxi": 39, "track": 40, "overview": 41, "document": 41, "prerequisit": 41, "consider": 41, "pipx": 41, "pip": 41, "docker": 41, "quickstart": 41, "system": 41, "main": 42, "method": 42, "pytest": 43, "structur": 43, "pattern": 43, "fixtur": 43, "mine": 43, "advanc": 43, "tip": 43, "failur": 43, "expected_messag": 43, "dev_messag": 43, "caveat": 43, "languag": 43, "inlin": 43, "non": 43, "reentrant": 43, "error": 43, "ga": [43, 44, 45], "report": [43, 44], "iter": 43, "trace": [44, 45], "metadata": 45, "dynam": 45, "fee": 45, "static": 45, "access": 45, "payabl": 45, "accept": 45, "timeout": 45, "estim": 45, "cost": 45}, "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"], [32, "list"]], "compile": [[1, "compile"], [6, "pm-compile"], [32, "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"], [32, "install"]], "uninstall": [[5, "plugins-uninstall"], [6, "pm-uninstall"], [32, "uninstall"]], "update": [[5, "plugins-update"]], "pm": [[6, "pm"]], "test": [[8, "test"]], "Ape-Docs": [[9, "ape-docs"]], "User Guides": [[9, null]], "CLI Reference": [[9, null]], "Core Python Reference": [[9, null]], "Plugin Python Reference": [[9, null]], "ape": [[10, "module-ape"]], "ape-accounts": [[11, "module-ape_accounts"]], "ape-compile": [[12, "module-ape_compile"]], "ape-ethereum": [[13, "module-ape_ethereum"]], "ape-ethereum.multicall": [[13, "module-ape_ethereum.multicall"]], "ape-node": [[14, "module-ape_node"]], "ape-pm": [[15, "module-ape_pm"]], "ape-test": [[16, "module-ape_test"]], "ape.api": [[17, "ape-api"]], "Accounts": [[17, "module-ape.api.accounts"], [21, "module-ape.managers.accounts"], [22, "module-ape.plugins.account"], [25, "accounts"]], "Address": [[17, "module-ape.api.address"], [23, "module-ape.types.address"]], "Compiler": [[17, "module-ape.api.compiler"], [22, "module-ape.plugins.compiler"]], "Config": [[17, "module-ape.api.config"], [21, "module-ape.managers.config"], [22, "module-ape.plugins.config"]], "Convert": [[17, "module-ape.api.convert"]], "Explorers": [[17, "module-ape.api.explorers"]], "Networks": [[17, "module-ape.api.networks"], [21, "module-ape.managers.networks"], [28, "networks"], [37, "networks"]], "Projects": [[17, "module-ape.api.projects"]], "Providers": [[17, "module-ape.api.providers"]], "Transactions": [[17, "transactions"], [30, "transactions"], [45, "transactions"]], "Query": [[17, "module-ape.api.query"], [21, "module-ape.managers.query"], [22, "module-ape.plugins.query"]], "ape.cli": [[18, "ape-cli"]], "Arguments": [[18, "module-ape.cli.arguments"]], "Choices": [[18, "module-ape.cli.choices"]], "Commands": [[18, "module-ape.cli.commands"]], "Options": [[18, "module-ape.cli.options"]], "Parameter Types": [[18, "module-ape.cli.paramtype"]], "ape.contracts": [[19, "ape-contracts"]], "ape.exceptions": [[20, "module-ape.exceptions"]], "ape.managers": [[21, "ape-managers"]], "Compilers": [[21, "module-ape.managers.compilers"]], "Chain": [[21, "chain"]], "Converters": [[21, "module-ape.managers.converters"]], "Project": [[21, "module-ape.managers.project"], [22, "module-ape.plugins.project"]], "ape.plugins": [[22, "module-ape.plugins"]], "Base": [[22, "module-ape.plugins.pluggy_patch"]], "Converter": [[22, "module-ape.plugins.converter"]], "Network": [[22, "module-ape.plugins.network"]], "ape.types": [[23, "ape-types"]], "Signatures": [[23, "signatures"]], "Coverage": [[23, "module-ape.types.coverage"]], "Miscellaneous": [[23, "module-ape.types"]], "ape.utils": [[24, "module-ape.utils"]], "Test Accounts": [[25, "test-accounts"]], "Use test accounts in tests": [[25, "use-test-accounts-in-tests"]], "Use test accounts outside of tests": [[25, "use-test-accounts-outside-of-tests"]], "Creating new test accounts": [[25, "creating-new-test-accounts"]], "Default Sender Support": [[25, "default-sender-support"], [25, "id1"]], "Live Network Accounts": [[25, "live-network-accounts"]], "Keyfile Accounts": [[25, "keyfile-accounts"]], "Generating New Accounts": [[25, "generating-new-accounts"]], "Importing Existing Accounts": [[25, "importing-existing-accounts"]], "Exporting Accounts": [[25, "exporting-accounts"]], "Signing Messages": [[25, "signing-messages"]], "EIP-712": [[25, "eip-712"]], "Verifying Signature": [[25, "verifying-signature"]], "Automation": [[25, "automation"]], "Hardware Wallets": [[25, "hardware-wallets"]], "CLIs": [[26, "clis"]], "Ape Context Decorator": [[26, "ape-context-decorator"]], "Network Tools": [[26, "network-tools"]], "Account Tools": [[26, "account-tools"]], "Contract File Paths": [[26, "contract-file-paths"]], "Compile": [[27, "compile"]], "The JSON Compiler": [[27, "the-json-compiler"]], "Other Compiler Plugins": [[27, "other-compiler-plugins"]], "Exclude Files": [[27, "exclude-files"]], "Dependencies": [[27, "dependencies"], [28, "dependencies"], [32, "dependencies"], [38, "dependencies"]], "Settings": [[27, "settings"]], "Compile Source Code": [[27, "compile-source-code"]], "Output Extra": [[27, "output-extra"]], "Configure Ape": [[28, "configure-ape"]], "Contracts Folder": [[28, "contracts-folder"]], "Default Ecosystem": [[28, "default-ecosystem"]], "Deployments": [[28, "deployments"]], "Node": [[28, "node"]], "Plugins": [[28, "plugins"], [35, "plugins"]], "Testing": [[28, "testing"], [43, "testing"]], "Ape Console": [[29, "ape-console"]], "Ape Namespace": [[29, "ape-namespace"]], "Namespace Extras": [[29, "namespace-extras"]], "Init Function": [[29, "init-function"]], "Global Extras": [[29, "global-extras"]], "Configure": [[29, "configure"]], "Magic Commands": [[29, "magic-commands"]], "%ape": [[29, "ape"]], "%bal": [[29, "bal"]], "Contracts": [[30, "contracts"]], "From Deploy": [[30, "from-deploy"]], "Deploy Scripts": [[30, "deploy-scripts"]], "Publishing": [[30, "publishing"], [40, "publishing"]], "From Project Contract Address": [[30, "from-project-contract-address"]], "From Any Address": [[30, "from-any-address"]], "From ABIs": [[30, "from-abis"]], "From Previous Deployment": [[30, "from-previous-deployment"]], "Contract Interaction": [[30, "contract-interaction"]], "Calls": [[30, "calls"]], "Calling Transactions and Transacting Calls": [[30, "calling-transactions-and-transacting-calls"]], "Default, Fallback, and Direct Calls": [[30, "default-fallback-and-direct-calls"]], "Private Transactions": [[30, "private-transactions"]], "Decoding and Encoding Inputs": [[30, "decoding-and-encoding-inputs"]], "Contract Interface Introspection": [[30, "contract-interface-introspection"]], "Multi-Call and Multi-Transaction": [[30, "multi-call-and-multi-transaction"]], "Querying Data": [[31, "querying-data"]], "Getting Block Data": [[31, "getting-block-data"]], "Getting Account Transaction Data": [[31, "getting-account-transaction-data"]], "Getting Contract Event Data": [[31, "getting-contract-event-data"]], "Using the Cache": [[31, "using-the-cache"]], "Types of Dependencies": [[32, "types-of-dependencies"]], "GitHub": [[32, "github"]], "Python": [[32, "python"]], "Local": [[32, "local"]], "NPM": [[32, "npm"]], "Package Management CLI": [[32, "package-management-cli"]], "Misc": [[32, "misc"]], "Config Override": [[32, "config-override"]], "Custom Contracts Folder": [[32, "custom-contracts-folder"]], "File Exclusions": [[32, "file-exclusions"]], "Solidity Import Remapping": [[32, "solidity-import-remapping"]], "Compiling Dependencies": [[32, "compiling-dependencies"]], "Developing Plugins": [[33, "developing-plugins"]], "Initialize a Plugin Project": [[33, "initialize-a-plugin-project"]], "Implementing API Classes": [[33, "implementing-api-classes"]], "Registering API Classes": [[33, "registering-api-classes"]], "CLI Plugins": [[33, "cli-plugins"]], "Using Plugins": [[33, "using-plugins"]], "Logging": [[33, "logging"], [36, "logging"]], "Import the logger from the logging module": [[33, "import-the-logger-from-the-logging-module"]], "Use the logger from the @ape_cli_context": [[33, "use-the-logger-from-the-ape-cli-context"]], "Forking Networks": [[34, "forking-networks"]], "Forking Plugin Networks": [[34, "forking-plugin-networks"]], "Configure Default": [[34, "configure-default"]], "Forked Context": [[34, "forked-context"], [37, "forked-context"]], "Core Plugins": [[35, "core-plugins"]], "Installing Plugins": [[35, "installing-plugins"]], "Plugin Versions": [[35, "plugin-versions"]], "Plugin Types": [[35, "plugin-types"]], "CLI Logging": [[36, "cli-logging"]], "Python Logging": [[36, "python-logging"]], "Selecting a Network": [[37, "selecting-a-network"]], "L2 Networks": [[37, "l2-networks"]], "Custom Network Connection": [[37, "custom-network-connection"]], "Custom Networks By Config": [[37, "custom-networks-by-config"]], "RPC URL": [[37, "rpc-url"]], "Forking Custom Networks": [[37, "forking-custom-networks"]], "Explorer URL": [[37, "explorer-url"]], "Block time, transaction type, and more config": [[37, "block-time-transaction-type-and-more-config"]], "Custom Networks by CLI": [[37, "custom-networks-by-cli"]], "Configuring Networks": [[37, "configuring-networks"]], "Local Network": [[37, "local-network"]], "Live Networks": [[37, "live-networks"]], "Network Config": [[37, "network-config"]], "Running a Network Process": [[37, "running-a-network-process"]], "Provider Interaction": [[37, "provider-interaction"]], "Provider Context Manager": [[37, "provider-context-manager"]], "Developing Projects with Ape": [[38, "developing-projects-with-ape"]], "The Local Project": [[38, "the-local-project"]], "Other Projects": [[38, "other-projects"]], "Project Manifests": [[38, "project-manifests"]], "Installed Python Projects": [[38, "installed-python-projects"]], "Proxy Contracts": [[39, "proxy-contracts"]], "Compilation": [[40, "compilation"]], "Tracking Deployments": [[40, "tracking-deployments"]], "Publishing to Explorer": [[40, "publishing-to-explorer"]], "Overview": [[41, "overview"]], "Documentation": [[41, "documentation"]], "Prerequisite": [[41, "prerequisite"]], "Installation": [[41, "installation"]], "Considerations for Installing": [[41, "considerations-for-installing"]], "Installing with pipx or pip": [[41, "installing-with-pipx-or-pip"]], "Installing with docker": [[41, "installing-with-docker"]], "Quickstart": [[41, "quickstart"]], "Plugin System": [[41, "plugin-system"]], "Scripting": [[42, "scripting"]], "CLI Scripts": [[42, "cli-scripts"]], "Multi-network Scripting": [[42, "multi-network-scripting"]], "Main Method Scripts": [[42, "main-method-scripts"]], "Pytest": [[43, "pytest"]], "Test Structure": [[43, "test-structure"]], "Test Pattern": [[43, "test-pattern"]], "Fixtures": [[43, "fixtures"]], "accounts fixture": [[43, "accounts-fixture"]], "chain fixture": [[43, "chain-fixture"]], "networks fixture": [[43, "networks-fixture"]], "project fixture": [[43, "project-fixture"]], "Contract fixture": [[43, "contract-fixture"]], "Ape testing commands": [[43, "ape-testing-commands"]], "Test Providers": [[43, "test-providers"]], "Mining": [[43, "mining"]], "Advanced Testing Tips": [[43, "advanced-testing-tips"]], "Testing Transaction Failures": [[43, "testing-transaction-failures"]], "expected_message": [[43, "expected-message"]], "dev_message": [[43, "dev-message"]], "Caveats": [[43, "caveats"]], "Language Support": [[43, "language-support"]], "Inlining": [[43, "inlining"]], "Non-reentrant Functions": [[43, "non-reentrant-functions"]], "Custom Errors": [[43, "custom-errors"]], "Multi-chain Testing": [[43, "multi-chain-testing"]], "Gas Reporting": [[43, "gas-reporting"]], "Iterative Testing": [[43, "iterative-testing"]], "Contract Coverage": [[43, "contract-coverage"]], "Traces": [[44, "traces"], [45, "traces"]], "Tracing Calls": [[44, "tracing-calls"]], "Gas Reports": [[44, "gas-reports"]], "Deployment": [[45, "deployment"]], "Deployment from Ape Console": [[45, "deployment-from-ape-console"]], "Deployment Metadata": [[45, "deployment-metadata"]], "Dynamic-Fee Transactions": [[45, "dynamic-fee-transactions"]], "Static-Fee Transactions": [[45, "static-fee-transactions"]], "Access List Transactions": [[45, "access-list-transactions"]], "Payable Transactions": [[45, "payable-transactions"]], "Transaction Logs": [[45, "transaction-logs"]], "Transaction Acceptance Timeout": [[45, "transaction-acceptance-timeout"]], "Estimate Gas Cost": [[45, "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-uninstall-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-uninstall-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"]], "--config-override": [[1, "cmdoption-compile-config-override"], [6, "cmdoption-pm-compile-config-override"], [6, "cmdoption-pm-install-config-override"]], "--force": [[1, "cmdoption-compile-f"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-install-f"]], "--include-dependencies": [[1, "cmdoption-compile-include-dependencies"]], "--project": [[1, "cmdoption-compile-project"]], "--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-config-override"], [1, "cmdoption-compile-f"], [1, "cmdoption-compile-include-dependencies"], [1, "cmdoption-compile-project"], [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-uninstall-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-uninstall-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"], [6, "cmdoption-pm-uninstall-arg-NAME"]], "package": [[6, "cmdoption-pm-install-arg-PACKAGE"]], "versions": [[6, "cmdoption-pm-uninstall-arg-VERSIONS"]], "pm-compile command line option": [[6, "cmdoption-pm-compile-arg-NAME"], [6, "cmdoption-pm-compile-config-override"], [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-config-override"], [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-uninstall command line option": [[6, "cmdoption-pm-uninstall-arg-NAME"], [6, "cmdoption-pm-uninstall-arg-VERSIONS"], [6, "cmdoption-pm-uninstall-v"], [6, "cmdoption-pm-uninstall-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_compile"], [13, "module-ape_ethereum"], [13, "module-ape_ethereum.multicall"], [14, "module-ape_node"], [15, "module-ape_pm"], [16, "module-ape_test"], [17, "module-ape.api.accounts"], [17, "module-ape.api.address"], [17, "module-ape.api.compiler"], [17, "module-ape.api.config"], [17, "module-ape.api.convert"], [17, "module-ape.api.explorers"], [17, "module-ape.api.networks"], [17, "module-ape.api.projects"], [17, "module-ape.api.providers"], [17, "module-ape.api.query"], [18, "module-ape.cli.arguments"], [18, "module-ape.cli.choices"], [18, "module-ape.cli.commands"], [18, "module-ape.cli.options"], [18, "module-ape.cli.paramtype"], [20, "module-ape.exceptions"], [21, "module-ape.managers.accounts"], [21, "module-ape.managers.compilers"], [21, "module-ape.managers.config"], [21, "module-ape.managers.converters"], [21, "module-ape.managers.networks"], [21, "module-ape.managers.project"], [21, "module-ape.managers.query"], [22, "module-ape.plugins"], [22, "module-ape.plugins.account"], [22, "module-ape.plugins.compiler"], [22, "module-ape.plugins.config"], [22, "module-ape.plugins.converter"], [22, "module-ape.plugins.network"], [22, "module-ape.plugins.pluggy_patch"], [22, "module-ape.plugins.project"], [22, "module-ape.plugins.query"], [23, "module-ape.types"], [23, "module-ape.types.address"], [23, "module-ape.types.coverage"], [24, "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"]], "model_config (ape_accounts.accountcontainer attribute)": [[11, "ape_accounts.AccountContainer.model_config"]], "model_config (ape_accounts.keyfileaccount attribute)": [[11, "ape_accounts.KeyfileAccount.model_config"]], "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_raw_msghash() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_raw_msghash"]], "sign_transaction() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_transaction"]], "abi (ape_compile.outputextras attribute)": [[12, "ape_compile.OutputExtras.ABI"]], "config (class in ape_compile)": [[12, "ape_compile.Config"]], "outputextras (class in ape_compile)": [[12, "ape_compile.OutputExtras"]], "ape_compile": [[12, "module-ape_compile"]], "exclude (ape_compile.config attribute)": [[12, "ape_compile.Config.exclude"]], "include_dependencies (ape_compile.config attribute)": [[12, "ape_compile.Config.include_dependencies"]], "model_config (ape_compile.config attribute)": [[12, "ape_compile.Config.model_config"]], "output_extra (ape_compile.config attribute)": [[12, "ape_compile.Config.output_extra"]], "serialize_exclude() (ape_compile.config method)": [[12, "ape_compile.Config.serialize_exclude"]], "accesslisttransaction (class in ape_ethereum)": [[13, "ape_ethereum.AccessListTransaction"]], "baseethereumconfig (class in ape_ethereum)": [[13, "ape_ethereum.BaseEthereumConfig"]], "basetransaction (class in ape_ethereum)": [[13, "ape_ethereum.BaseTransaction"]], "block (class in ape_ethereum)": [[13, "ape_ethereum.Block"]], "call (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Call"]], "calltrace (class in ape_ethereum)": [[13, "ape_ethereum.CallTrace"]], "dynamicfeetransaction (class in ape_ethereum)": [[13, "ape_ethereum.DynamicFeeTransaction"]], "ethereum (class in ape_ethereum)": [[13, "ape_ethereum.Ethereum"]], "ethereumconfig (class in ape_ethereum)": [[13, "ape_ethereum.EthereumConfig"]], "ethereumnodeprovider (class in ape_ethereum)": [[13, "ape_ethereum.EthereumNodeProvider"]], "failing (ape_ethereum.transactionstatusenum attribute)": [[13, "ape_ethereum.TransactionStatusEnum.FAILING"]], "forkednetworkconfig (class in ape_ethereum)": [[13, "ape_ethereum.ForkedNetworkConfig"]], "no_error (ape_ethereum.transactionstatusenum attribute)": [[13, "ape_ethereum.TransactionStatusEnum.NO_ERROR"]], "networkconfig (class in ape_ethereum)": [[13, "ape_ethereum.NetworkConfig"]], "receipt (class in ape_ethereum)": [[13, "ape_ethereum.Receipt"]], "sharedblobreceipt (class in ape_ethereum)": [[13, "ape_ethereum.SharedBlobReceipt"]], "sharedblobtransaction (class in ape_ethereum)": [[13, "ape_ethereum.SharedBlobTransaction"]], "staticfeetransaction (class in ape_ethereum)": [[13, "ape_ethereum.StaticFeeTransaction"]], "trace (class in ape_ethereum)": [[13, "ape_ethereum.Trace"]], "transaction (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Transaction"]], "transactionstatusenum (class in ape_ethereum)": [[13, "ape_ethereum.TransactionStatusEnum"]], "transactiontrace (class in ape_ethereum)": [[13, "ape_ethereum.TransactionTrace"]], "transactiontype (class in ape_ethereum)": [[13, "ape_ethereum.TransactionType"]], "web3provider (class in ape_ethereum)": [[13, "ape_ethereum.Web3Provider"]], "__call__() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.__call__"]], "__call__() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.__call__"]], "add() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.add"]], "ape_ethereum": [[13, "module-ape_ethereum"]], "ape_ethereum.multicall": [[13, "module-ape_ethereum.multicall"]], "arguments (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.arguments"]], "as_transaction() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.as_transaction"]], "as_transaction() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.as_transaction"]], "assert_web3_provider_uri_env_var_not_set() (in module ape_ethereum)": [[13, "ape_ethereum.assert_web3_provider_uri_env_var_not_set"]], "base_fee (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.base_fee"]], "base_fee_multiplier (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.base_fee_multiplier"]], "blob_gas_price (ape_ethereum.sharedblobreceipt attribute)": [[13, "ape_ethereum.SharedBlobReceipt.blob_gas_price"]], "blob_gas_used (ape_ethereum.sharedblobreceipt attribute)": [[13, "ape_ethereum.SharedBlobReceipt.blob_gas_used"]], "blob_versioned_hashes (ape_ethereum.sharedblobtransaction attribute)": [[13, "ape_ethereum.SharedBlobTransaction.blob_versioned_hashes"]], "block_page_size (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.block_page_size"]], "block_time (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.block_time"]], "call_trace_approach (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.call_trace_approach"]], "call_trace_approach (ape_ethereum.trace attribute)": [[13, "ape_ethereum.Trace.call_trace_approach"]], "call_trace_approach (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.call_trace_approach"]], "chain_id (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.chain_id"]], "concurrency (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.concurrency"]], "config (ape_ethereum.ethereum property)": [[13, "ape_ethereum.Ethereum.config"]], "connect() (ape_ethereum.ethereumnodeprovider method)": [[13, "ape_ethereum.EthereumNodeProvider.connect"]], "connection_id (ape_ethereum.ethereumnodeprovider property)": [[13, "ape_ethereum.EthereumNodeProvider.connection_id"]], "connection_str (ape_ethereum.ethereumnodeprovider property)": [[13, "ape_ethereum.EthereumNodeProvider.connection_str"]], "create_access_list() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.create_access_list"]], "create_transaction() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.create_transaction"]], "debug_logs (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.debug_logs"]], "debug_logs_typed (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.debug_logs_typed"]], "decode_address() (ape_ethereum.ethereum class method)": [[13, "ape_ethereum.Ethereum.decode_address"]], "decode_block() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_block"]], "decode_calldata() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_calldata"]], "decode_custom_error() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_custom_error"]], "decode_logs() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_logs"]], "decode_logs() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.decode_logs"]], "decode_primitive_value() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_primitive_value"]], "decode_receipt() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_receipt"]], "decode_returndata() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_returndata"]], "default_provider (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.default_provider"]], "default_transaction_type (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.default_transaction_type"]], "disconnect() (ape_ethereum.ethereumnodeprovider method)": [[13, "ape_ethereum.EthereumNodeProvider.disconnect"]], "encode_address() (ape_ethereum.ethereum class method)": [[13, "ape_ethereum.Ethereum.encode_address"]], "encode_calldata() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_calldata"]], "encode_contract_blueprint() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_contract_blueprint"]], "encode_deployment() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_deployment"]], "encode_transaction() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_transaction"]], "enrich_trace() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.enrich_trace"]], "enriched_calltree (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.enriched_calltree"]], "estimate_gas_cost() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.estimate_gas_cost"]], "failed (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.failed"]], "fee_token_symbol (ape_ethereum.ethereum attribute)": [[13, "ape_ethereum.Ethereum.fee_token_symbol"]], "gas_limit (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.gas_limit"]], "gas_price (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.gas_price"]], "get_balance() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_balance"]], "get_block() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_block"]], "get_calltree() (ape_ethereum.calltrace method)": [[13, "ape_ethereum.CallTrace.get_calltree"]], "get_calltree() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_calltree"]], "get_calltree() (ape_ethereum.transactiontrace method)": [[13, "ape_ethereum.TransactionTrace.get_calltree"]], "get_code() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_code"]], "get_contract_logs() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_contract_logs"]], "get_gas_report() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_gas_report"]], "get_nonce() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_nonce"]], "get_proxy_info() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.get_proxy_info"]], "get_python_types() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.get_python_types"]], "get_raw_calltree() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_raw_calltree"]], "get_raw_frames() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_raw_frames"]], "get_receipt() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_receipt"]], "get_storage() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_storage"]], "get_transaction_trace() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_transaction_trace"]], "get_transactions_by_account_nonce() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_transactions_by_account_nonce"]], "get_transactions_by_block() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_transactions_by_block"]], "get_virtual_machine_error() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_virtual_machine_error"]], "hash (ape_ethereum.block attribute)": [[13, "ape_ethereum.Block.hash"]], "http_uri (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.http_uri"]], "is_connected (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.is_connected"]], "make_request() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.make_request"]], "max_gas (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.max_gas"]], "max_receipt_retries (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.max_receipt_retries"]], "method_called (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.method_called"]], "model_config (ape_ethereum.accesslisttransaction attribute)": [[13, "ape_ethereum.AccessListTransaction.model_config"]], "model_config (ape_ethereum.baseethereumconfig attribute)": [[13, "ape_ethereum.BaseEthereumConfig.model_config"]], "model_config (ape_ethereum.basetransaction attribute)": [[13, "ape_ethereum.BaseTransaction.model_config"]], "model_config (ape_ethereum.block attribute)": [[13, "ape_ethereum.Block.model_config"]], "model_config (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.model_config"]], "model_config (ape_ethereum.dynamicfeetransaction attribute)": [[13, "ape_ethereum.DynamicFeeTransaction.model_config"]], "model_config (ape_ethereum.ethereum attribute)": [[13, "ape_ethereum.Ethereum.model_config"]], "model_config (ape_ethereum.ethereumconfig attribute)": [[13, "ape_ethereum.EthereumConfig.model_config"]], "model_config (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.model_config"]], "model_config (ape_ethereum.forkednetworkconfig attribute)": [[13, "ape_ethereum.ForkedNetworkConfig.model_config"]], "model_config (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.model_config"]], "model_config (ape_ethereum.receipt attribute)": [[13, "ape_ethereum.Receipt.model_config"]], "model_config (ape_ethereum.sharedblobreceipt attribute)": [[13, "ape_ethereum.SharedBlobReceipt.model_config"]], "model_config (ape_ethereum.sharedblobtransaction attribute)": [[13, "ape_ethereum.SharedBlobTransaction.model_config"]], "model_config (ape_ethereum.staticfeetransaction attribute)": [[13, "ape_ethereum.StaticFeeTransaction.model_config"]], "model_config (ape_ethereum.trace attribute)": [[13, "ape_ethereum.Trace.model_config"]], "model_config (ape_ethereum.transactiontrace attribute)": [[13, "ape_ethereum.TransactionTrace.model_config"]], "model_config (ape_ethereum.web3provider attribute)": [[13, "ape_ethereum.Web3Provider.model_config"]], "name (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.name"]], "parent_hash (ape_ethereum.block attribute)": [[13, "ape_ethereum.Block.parent_hash"]], "poll_blocks() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.poll_blocks"]], "poll_logs() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.poll_logs"]], "prepare_transaction() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.prepare_transaction"]], "priority_fee (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.priority_fee"]], "raise_for_status() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.raise_for_status"]], "ran_out_of_gas (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.ran_out_of_gas"]], "raw_trace_frames (ape_ethereum.calltrace property)": [[13, "ape_ethereum.CallTrace.raw_trace_frames"]], "raw_trace_frames (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.raw_trace_frames"]], "raw_trace_frames (ape_ethereum.transactiontrace property)": [[13, "ape_ethereum.TransactionTrace.raw_trace_frames"]], "required_confirmations (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.required_confirmations"]], "return_value (ape_ethereum.calltrace property)": [[13, "ape_ethereum.CallTrace.return_value"]], "return_value (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.return_value"]], "revert_message (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.revert_message"]], "send_call() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.send_call"]], "send_transaction() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.send_transaction"]], "serialize_transaction() (ape_ethereum.basetransaction method)": [[13, "ape_ethereum.BaseTransaction.serialize_transaction"]], "show() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.show"]], "show_events() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_events"]], "show_gas_report() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_gas_report"]], "show_gas_report() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.show_gas_report"]], "show_source_traceback() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_source_traceback"]], "show_trace() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_trace"]], "size (ape_ethereum.block property)": [[13, "ape_ethereum.Block.size"]], "source_traceback (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.source_traceback"]], "stream_request() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.stream_request"]], "supports_tracing (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.supports_tracing"]], "total_fees_paid (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.total_fees_paid"]], "transaction (ape_ethereum.calltrace property)": [[13, "ape_ethereum.CallTrace.transaction"]], "transaction (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.transaction"]], "transaction (ape_ethereum.transactiontrace property)": [[13, "ape_ethereum.TransactionTrace.transaction"]], "transaction_acceptance_timeout (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.transaction_acceptance_timeout"]], "tx (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.tx"]], "txn_hash (ape_ethereum.basetransaction property)": [[13, "ape_ethereum.BaseTransaction.txn_hash"]], "update_settings() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.update_settings"]], "upstream_provider (ape_ethereum.forkednetworkconfig attribute)": [[13, "ape_ethereum.ForkedNetworkConfig.upstream_provider"]], "web3 (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.web3"]], "ws_uri (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.ws_uri"]], "ethereumnetworkconfig (class in ape_node)": [[14, "ape_node.EthereumNetworkConfig"]], "ethereumnodeconfig (class in ape_node)": [[14, "ape_node.EthereumNodeConfig"]], "gethdev (class in ape_node)": [[14, "ape_node.GethDev"]], "node (class in ape_node)": [[14, "ape_node.Node"]], "otterscanqueryengine (class in ape_node)": [[14, "ape_node.OtterscanQueryEngine"]], "ape_node": [[14, "module-ape_node"]], "auto_mine (ape_node.gethdev property)": [[14, "ape_node.GethDev.auto_mine"]], "build_command() (ape_node.gethdev method)": [[14, "ape_node.GethDev.build_command"]], "call_trace_approach (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.call_trace_approach"]], "chain_id (ape_node.gethdev property)": [[14, "ape_node.GethDev.chain_id"]], "connect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.connect"]], "data_dir (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.data_dir"]], "disconnect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.disconnect"]], "estimate_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.estimate_query"]], "ethereum (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ethereum"]], "executable (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.executable"]], "ipc_path (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ipc_path"]], "mine() (ape_node.gethdev method)": [[14, "ape_node.GethDev.mine"]], "model_config (ape_node.ethereumnetworkconfig attribute)": [[14, "ape_node.EthereumNetworkConfig.model_config"]], "model_config (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.model_config"]], "model_config (ape_node.gethdev attribute)": [[14, "ape_node.GethDev.model_config"]], "model_config (ape_node.node attribute)": [[14, "ape_node.Node.model_config"]], "name (ape_node.gethdev attribute)": [[14, "ape_node.GethDev.name"]], "perform_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.perform_query"]], "process_name (ape_node.gethdev property)": [[14, "ape_node.GethDev.process_name"]], "restore() (ape_node.gethdev method)": [[14, "ape_node.GethDev.restore"]], "set_timestamp() (ape_node.gethdev method)": [[14, "ape_node.GethDev.set_timestamp"]], "snapshot() (ape_node.gethdev method)": [[14, "ape_node.GethDev.snapshot"]], "start() (ape_node.gethdev method)": [[14, "ape_node.GethDev.start"]], "brownieproject (class in ape_pm)": [[15, "ape_pm.BrownieProject"]], "foundryproject (class in ape_pm)": [[15, "ape_pm.FoundryProject"]], "githubdependency (class in ape_pm)": [[15, "ape_pm.GithubDependency"]], "interfacecompiler (class in ape_pm)": [[15, "ape_pm.InterfaceCompiler"]], "localdependency (class in ape_pm)": [[15, "ape_pm.LocalDependency"]], "npmdependency (class in ape_pm)": [[15, "ape_pm.NpmDependency"]], "pythondependency (class in ape_pm)": [[15, "ape_pm.PythonDependency"]], "ape_pm": [[15, "module-ape_pm"]], "compile() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.compile"]], "compile_code() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.compile_code"]], "enrich_error() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.enrich_error"]], "extract_config() (ape_pm.brownieproject method)": [[15, "ape_pm.BrownieProject.extract_config"]], "extract_config() (ape_pm.foundryproject method)": [[15, "ape_pm.FoundryProject.extract_config"]], "fetch() (ape_pm.githubdependency method)": [[15, "ape_pm.GithubDependency.fetch"]], "fetch() (ape_pm.localdependency method)": [[15, "ape_pm.LocalDependency.fetch"]], "fetch() (ape_pm.npmdependency method)": [[15, "ape_pm.NpmDependency.fetch"]], "fetch() (ape_pm.pythondependency method)": [[15, "ape_pm.PythonDependency.fetch"]], "get_versions() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.get_versions"]], "github (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.github"]], "is_valid (ape_pm.brownieproject property)": [[15, "ape_pm.BrownieProject.is_valid"]], "is_valid (ape_pm.foundryproject property)": [[15, "ape_pm.FoundryProject.is_valid"]], "local (ape_pm.localdependency attribute)": [[15, "ape_pm.LocalDependency.local"]], "model_config (ape_pm.brownieproject attribute)": [[15, "ape_pm.BrownieProject.model_config"]], "model_config (ape_pm.foundryproject attribute)": [[15, "ape_pm.FoundryProject.model_config"]], "model_config (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.model_config"]], "model_config (ape_pm.interfacecompiler attribute)": [[15, "ape_pm.InterfaceCompiler.model_config"]], "model_config (ape_pm.localdependency attribute)": [[15, "ape_pm.LocalDependency.model_config"]], "model_config (ape_pm.npmdependency attribute)": [[15, "ape_pm.NpmDependency.model_config"]], "model_config (ape_pm.pythondependency attribute)": [[15, "ape_pm.PythonDependency.model_config"]], "name (ape_pm.interfacecompiler property)": [[15, "ape_pm.InterfaceCompiler.name"]], "npm (ape_pm.npmdependency attribute)": [[15, "ape_pm.NpmDependency.npm"]], "package_id (ape_pm.githubdependency property)": [[15, "ape_pm.GithubDependency.package_id"]], "package_id (ape_pm.localdependency property)": [[15, "ape_pm.LocalDependency.package_id"]], "package_id (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.package_id"]], "package_id (ape_pm.pythondependency property)": [[15, "ape_pm.PythonDependency.package_id"]], "python (ape_pm.pythondependency attribute)": [[15, "ape_pm.PythonDependency.python"]], "ref (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.ref"]], "uri (ape_pm.githubdependency property)": [[15, "ape_pm.GithubDependency.uri"]], "uri (ape_pm.localdependency property)": [[15, "ape_pm.LocalDependency.uri"]], "uri (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.uri"]], "uri (ape_pm.pythondependency property)": [[15, "ape_pm.PythonDependency.uri"]], "version (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.version"]], "version (ape_pm.localdependency attribute)": [[15, "ape_pm.LocalDependency.version"]], "version (ape_pm.npmdependency attribute)": [[15, "ape_pm.NpmDependency.version"]], "version (ape_pm.pythondependency attribute)": [[15, "ape_pm.PythonDependency.version"]], "version_from_installed_package_json (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.version_from_installed_package_json"]], "version_from_project_package_json (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.version_from_project_package_json"]], "version_id (ape_pm.githubdependency property)": [[15, "ape_pm.GithubDependency.version_id"]], "version_id (ape_pm.localdependency property)": [[15, "ape_pm.LocalDependency.version_id"]], "version_id (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.version_id"]], "version_id (ape_pm.pythondependency property)": [[15, "ape_pm.PythonDependency.version_id"]], "apetestconfig (class in ape_test)": [[16, "ape_test.ApeTestConfig"]], "coverageconfig (class in ape_test)": [[16, "ape_test.CoverageConfig"]], "coveragereportsconfig (class in ape_test)": [[16, "ape_test.CoverageReportsConfig"]], "ethtesterproviderconfig (class in ape_test)": [[16, "ape_test.EthTesterProviderConfig"]], "gasconfig (class in ape_test)": [[16, "ape_test.GasConfig"]], "gasexclusion (class in ape_test)": [[16, "ape_test.GasExclusion"]], "localprovider (class in ape_test)": [[16, "ape_test.LocalProvider"]], "testaccount (class in ape_test)": [[16, "ape_test.TestAccount"]], "testaccountcontainer (class in ape_test)": [[16, "ape_test.TestAccountContainer"]], "accounts (ape_test.testaccountcontainer property)": [[16, "ape_test.TestAccountContainer.accounts"]], "address (ape_test.testaccount property)": [[16, "ape_test.TestAccount.address"]], "alias (ape_test.testaccount property)": [[16, "ape_test.TestAccount.alias"]], "aliases (ape_test.testaccountcontainer property)": [[16, "ape_test.TestAccountContainer.aliases"]], "ape_test": [[16, "module-ape_test"]], "auto_mine (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.auto_mine"]], "base_fee (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.base_fee"]], "chain_id (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.chain_id"]], "connect() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.connect"]], "coverage (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.coverage"]], "disconnect() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.disconnect"]], "disconnect_providers_after (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.disconnect_providers_after"]], "estimate_gas_cost() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.estimate_gas_cost"]], "exclude (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.exclude"]], "exclude (ape_test.gasconfig attribute)": [[16, "ape_test.GasConfig.exclude"]], "gas (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.gas"]], "gas_price (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.gas_price"]], "generate_account() (ape_test.testaccountcontainer method)": [[16, "ape_test.TestAccountContainer.generate_account"]], "get_contract_logs() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_contract_logs"]], "get_virtual_machine_error() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_virtual_machine_error"]], "hd_path (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.hd_path"]], "html (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.html"]], "mine() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.mine"]], "mnemonic (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.mnemonic"]], "model_config (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.model_config"]], "model_config (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.model_config"]], "model_config (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.model_config"]], "model_config (ape_test.ethtesterproviderconfig attribute)": [[16, "ape_test.EthTesterProviderConfig.model_config"]], "model_config (ape_test.gasconfig attribute)": [[16, "ape_test.GasConfig.model_config"]], "model_config (ape_test.gasexclusion attribute)": [[16, "ape_test.GasExclusion.model_config"]], "model_config (ape_test.localprovider attribute)": [[16, "ape_test.LocalProvider.model_config"]], "model_config (ape_test.testaccount attribute)": [[16, "ape_test.TestAccount.model_config"]], "model_config (ape_test.testaccountcontainer attribute)": [[16, "ape_test.TestAccountContainer.model_config"]], "number_of_accounts (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.number_of_accounts"]], "priority_fee (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.priority_fee"]], "provider (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.provider"]], "reports (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.reports"]], "reports (ape_test.gasconfig attribute)": [[16, "ape_test.GasConfig.reports"]], "restore() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.restore"]], "send_call() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.send_call"]], "send_transaction() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.send_transaction"]], "set_timestamp() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.set_timestamp"]], "settings (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.settings"]], "sign_message() (ape_test.testaccount method)": [[16, "ape_test.TestAccount.sign_message"]], "sign_raw_msghash() (ape_test.testaccount method)": [[16, "ape_test.TestAccount.sign_raw_msghash"]], "sign_transaction() (ape_test.testaccount method)": [[16, "ape_test.TestAccount.sign_transaction"]], "snapshot() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.snapshot"]], "supports_tracing (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.supports_tracing"]], "terminal (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.terminal"]], "track (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.track"]], "update_settings() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.update_settings"]], "xml (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.xml"]], "accountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountAPI"]], "accountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountContainerAPI"]], "accounttransactionquery (class in ape.api.query)": [[17, "ape.api.query.AccountTransactionQuery"]], "address (class in ape.api.address)": [[17, "ape.api.address.Address"]], "apeconfig (class in ape.api.config)": [[17, "ape.api.config.ApeConfig"]], "apeproject (class in ape.api.projects)": [[17, "ape.api.projects.ApeProject"]], "baseaddress (class in ape.api.address)": [[17, "ape.api.address.BaseAddress"]], "blockapi (class in ape.api.providers)": [[17, "ape.api.providers.BlockAPI"]], "blockquery (class in ape.api.query)": [[17, "ape.api.query.BlockQuery"]], "blocktransactionquery (class in ape.api.query)": [[17, "ape.api.query.BlockTransactionQuery"]], "compilerapi (class in ape.api.compiler)": [[17, "ape.api.compiler.CompilerAPI"]], "configenum (class in ape.api.config)": [[17, "ape.api.config.ConfigEnum"]], "contractcreation (class in ape.api.query)": [[17, "ape.api.query.ContractCreation"]], "contractcreationquery (class in ape.api.query)": [[17, "ape.api.query.ContractCreationQuery"]], "contracteventquery (class in ape.api.query)": [[17, "ape.api.query.ContractEventQuery"]], "contractmethodquery (class in ape.api.query)": [[17, "ape.api.query.ContractMethodQuery"]], "converterapi (class in ape.api.convert)": [[17, "ape.api.convert.ConverterAPI"]], "dependencyapi (class in ape.api.projects)": [[17, "ape.api.projects.DependencyAPI"]], "deploymentconfig (class in ape.api.config)": [[17, "ape.api.config.DeploymentConfig"]], "ecosystemapi (class in ape.api.networks)": [[17, "ape.api.networks.EcosystemAPI"]], "explorerapi (class in ape.api.explorers)": [[17, "ape.api.explorers.ExplorerAPI"]], "forkednetworkapi (class in ape.api.networks)": [[17, "ape.api.networks.ForkedNetworkAPI"]], "genericconfig (class in ape.api.config)": [[17, "ape.api.config.GenericConfig"]], "impersonatedaccount (class in ape.api.accounts)": [[17, "ape.api.accounts.ImpersonatedAccount"]], "networkapi (class in ape.api.networks)": [[17, "ape.api.networks.NetworkAPI"]], "pluginconfig (class in ape.api.config)": [[17, "ape.api.config.PluginConfig"]], "projectapi (class in ape.api.projects)": [[17, "ape.api.projects.ProjectAPI"]], "providerapi (class in ape.api.providers)": [[17, "ape.api.providers.ProviderAPI"]], "providercontextmanager (class in ape.api.networks)": [[17, "ape.api.networks.ProviderContextManager"]], "proxyinfoapi (class in ape.api.networks)": [[17, "ape.api.networks.ProxyInfoAPI"]], "queryapi (class in ape.api.query)": [[17, "ape.api.query.QueryAPI"]], "receiptapi (class in ape.api.transactions)": [[17, "ape.api.transactions.ReceiptAPI"]], "subprocessprovider (class in ape.api.providers)": [[17, "ape.api.providers.SubprocessProvider"]], "testaccountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountAPI"]], "testaccountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountContainerAPI"]], "testproviderapi (class in ape.api.providers)": [[17, "ape.api.providers.TestProviderAPI"]], "transactionapi (class in ape.api.transactions)": [[17, "ape.api.transactions.TransactionAPI"]], "upstreamprovider (class in ape.api.providers)": [[17, "ape.api.providers.UpstreamProvider"]], "__contains__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__contains__"]], "__delitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__delitem__"]], "__dir__() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.__dir__"]], "__getitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__getitem__"]], "__len__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__len__"]], "account_type (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.account_type"]], "accounts (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.accounts"]], "add_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.add_network"]], "address (ape.api.accounts.impersonatedaccount property)": [[17, "ape.api.accounts.ImpersonatedAccount.address"]], "address (ape.api.address.address property)": [[17, "ape.api.address.Address.address"]], "address (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.address"]], "address (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.address"]], "alias (ape.api.accounts.accountapi property)": [[17, "ape.api.accounts.AccountAPI.alias"]], "aliases (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.aliases"]], "ape.api.accounts": [[17, "module-ape.api.accounts"]], "ape.api.address": [[17, "module-ape.api.address"]], "ape.api.compiler": [[17, "module-ape.api.compiler"]], "ape.api.config": [[17, "module-ape.api.config"]], "ape.api.convert": [[17, "module-ape.api.convert"]], "ape.api.explorers": [[17, "module-ape.api.explorers"]], "ape.api.networks": [[17, "module-ape.api.networks"]], "ape.api.projects": [[17, "module-ape.api.projects"]], "ape.api.providers": [[17, "module-ape.api.providers"]], "ape.api.query": [[17, "module-ape.api.query"]], "append() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.append"]], "auto_gas_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.auto_gas_multiplier"]], "auto_mine (ape.api.providers.testproviderapi property)": [[17, "ape.api.providers.TestProviderAPI.auto_mine"]], "await_confirmations() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.await_confirmations"]], "balance (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.balance"]], "base_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.base_fee"]], "base_fee_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.base_fee_multiplier"]], "block (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.block"]], "block_page_size (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.block_page_size"]], "block_time (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.block_time"]], "build_command() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.build_command"]], "call() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.call"]], "call() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.call"]], "chain_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.chain_id"]], "chain_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.chain_id"]], "check_signature() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.check_signature"]], "code (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.code"]], "codesize (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.codesize"]], "compile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile"]], "compile_code() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile_code"]], "compiler_settings (ape.api.compiler.compilerapi attribute)": [[17, "ape.api.compiler.CompilerAPI.compiler_settings"]], "concurrency (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.concurrency"]], "config (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.config"]], "config (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.config"]], "config_override (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.config_override"]], "connect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.connect"]], "connect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.connect"]], "connection_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_id"]], "connection_id (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.connection_id"]], "connection_str (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_str"]], "contract_type (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.contract_type"]], "contracts_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.contracts_folder"]], "convert() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.convert"]], "create_network_type() (in module ape.api.networks)": [[17, "ape.api.networks.create_network_type"]], "create_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.create_transaction"]], "custom_network (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.custom_network"]], "data_folder (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.data_folder"]], "data_folder (ape.api.accounts.testaccountcontainerapi property)": [[17, "ape.api.accounts.TestAccountContainerAPI.data_folder"]], "data_folder (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.data_folder"]], "data_folder (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.data_folder"]], "data_folder (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.data_folder"]], "datetime (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.datetime"]], "debug_logs_lines (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_lines"]], "debug_logs_typed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_typed"]], "declare() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.declare"]], "decode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.decode_address"]], "decode_block() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_block"]], "decode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_calldata"]], "decode_custom_error() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_custom_error"]], "decode_logs() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_logs"]], "decode_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.decode_logs"]], "decode_primitive_value() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_primitive_value"]], "decode_receipt() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_receipt"]], "decode_returndata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_returndata"]], "default_ecosystem (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.default_ecosystem"]], "default_network_name (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.default_network_name"]], "default_provider_name (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.default_provider_name"]], "dependencies (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.dependencies"]], "deploy() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.deploy"]], "deployer (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.deployer"]], "deployment_data (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.deployment_data"]], "disconnect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.disconnect"]], "disconnect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.disconnect"]], "ecosystem (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.ecosystem"]], "ecosystem_config (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.ecosystem_config"]], "empty (ape.api.networks.providercontextmanager property)": [[17, "ape.api.networks.ProviderContextManager.empty"]], "encode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.encode_address"]], "encode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_calldata"]], "encode_contract_blueprint() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_contract_blueprint"]], "encode_deployment() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_deployment"]], "encode_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_transaction"]], "enrich_error() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.enrich_error"]], "enrich_trace() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.enrich_trace"]], "estimate_gas_cost() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.estimate_gas_cost"]], "estimate_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.estimate_query"]], "events (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.events"]], "explorer (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.explorer"]], "extract_config() (ape.api.projects.apeproject method)": [[17, "ape.api.projects.ApeProject.extract_config"]], "extract_config() (ape.api.projects.projectapi method)": [[17, "ape.api.projects.ProjectAPI.extract_config"]], "factory (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.factory"]], "failed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.failed"]], "fee_token_decimals (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_decimals"]], "fee_token_symbol (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_symbol"]], "fetch() (ape.api.projects.dependencyapi method)": [[17, "ape.api.projects.DependencyAPI.fetch"]], "flatten_contract() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.flatten_contract"]], "from_receipt() (ape.api.query.contractcreation class method)": [[17, "ape.api.query.ContractCreation.from_receipt"]], "gas_price (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.gas_price"]], "generate_account() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.generate_account"]], "get_address_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_address_url"]], "get_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_balance"]], "get_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_block"]], "get_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_code"]], "get_compiler_settings() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_compiler_settings"]], "get_config() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_config"]], "get_contract_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_contract_logs"]], "get_contract_type() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_contract_type"]], "get_imports() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_imports"]], "get_method_selector() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_method_selector"]], "get_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network"]], "get_network_data() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network_data"]], "get_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_nonce"]], "get_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.get_provider"]], "get_proxy_info() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_proxy_info"]], "get_python_types() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_python_types"]], "get_receipt() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_receipt"]], "get_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_storage"]], "get_transaction_trace() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transaction_trace"]], "get_transaction_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_transaction_url"]], "get_transactions_by_account_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_account_nonce"]], "get_transactions_by_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_block"]], "get_version_map() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_version_map"]], "get_versions() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_versions"]], "get_virtual_machine_error() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_virtual_machine_error"]], "hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.hash"]], "history (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.history"]], "http_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.http_uri"]], "init_coverage_profile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.init_coverage_profile"]], "interfaces_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.interfaces_folder"]], "is_adhoc (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_adhoc"]], "is_connected (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.is_connected"]], "is_contract (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.is_contract"]], "is_convertible() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.is_convertible"]], "is_dev (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_dev"]], "is_fork (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_fork"]], "is_local (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_local"]], "is_valid (ape.api.projects.apeproject property)": [[17, "ape.api.projects.ApeProject.is_valid"]], "is_valid (ape.api.projects.projectapi property)": [[17, "ape.api.projects.ProjectAPI.is_valid"]], "make_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.make_request"]], "max_gas (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.max_gas"]], "meta (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.meta"]], "method_called (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.method_called"]], "mine() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.mine"]], "mine() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.mine"]], "model_config (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.model_config"]], "model_config (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.model_config"]], "model_config (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.model_config"]], "model_config (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.model_config"]], "model_config (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.model_config"]], "model_config (ape.api.compiler.compilerapi attribute)": [[17, "ape.api.compiler.CompilerAPI.model_config"]], "model_config (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.model_config"]], "model_config (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.model_config"]], "model_config (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.model_config"]], "model_config (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.model_config"]], "model_config (ape.api.explorers.explorerapi attribute)": [[17, "ape.api.explorers.ExplorerAPI.model_config"]], "model_config (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.model_config"]], "model_config (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.model_config"]], "model_config (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.model_config"]], "model_config (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.model_config"]], "model_config (ape.api.projects.apeproject attribute)": [[17, "ape.api.projects.ApeProject.model_config"]], "model_config (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.model_config"]], "model_config (ape.api.projects.projectapi attribute)": [[17, "ape.api.projects.ProjectAPI.model_config"]], "model_config (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.model_config"]], "model_config (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.model_config"]], "model_config (ape.api.providers.subprocessprovider attribute)": [[17, "ape.api.providers.SubprocessProvider.model_config"]], "model_config (ape.api.providers.testproviderapi attribute)": [[17, "ape.api.providers.TestProviderAPI.model_config"]], "model_config (ape.api.providers.upstreamprovider attribute)": [[17, "ape.api.providers.UpstreamProvider.model_config"]], "model_config (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.model_config"]], "model_config (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.model_config"]], "model_config (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.model_config"]], "model_config (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.model_config"]], "model_config (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.model_config"]], "model_config (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.model_config"]], "model_config (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.model_config"]], "model_config (ape.api.transactions.receiptapi attribute)": [[17, "ape.api.transactions.ReceiptAPI.model_config"]], "model_config (ape.api.transactions.transactionapi attribute)": [[17, "ape.api.transactions.TransactionAPI.model_config"]], "model_dump() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.model_dump"]], "name (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.name"]], "name (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.name"]], "name (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.name"]], "name (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.name"]], "name (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.name"]], "name (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.name"]], "name (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.name"]], "network (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.network"]], "network_choice (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.network_choice"]], "network_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.network_id"]], "networks (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.networks"]], "nonce (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.nonce"]], "num_transactions (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.num_transactions"]], "number (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.number"]], "package_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.package_id"]], "parent_hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.parent_hash"]], "path (ape.api.projects.projectapi attribute)": [[17, "ape.api.projects.ProjectAPI.path"]], "perform_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.perform_query"]], "poll_blocks() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_blocks"]], "poll_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_logs"]], "prepare_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.prepare_transaction"]], "prepare_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.prepare_transaction"]], "priority_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.priority_fee"]], "process_name (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.process_name"]], "provider_settings (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.provider_settings"]], "providers (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.providers"]], "publish_contract() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.publish_contract"]], "publish_contract() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.publish_contract"]], "raise_for_status() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.raise_for_status"]], "ran_out_of_gas (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.ran_out_of_gas"]], "receipt (ape.api.query.contractcreation property)": [[17, "ape.api.query.ContractCreation.receipt"]], "receipt (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.receipt"]], "remove() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.remove"]], "request_header (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.request_header"]], "request_header (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.request_header"]], "request_header (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.request_header"]], "required_confirmations (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.required_confirmations"]], "restore() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.restore"]], "restore() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.restore"]], "return_value (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.return_value"]], "send_call() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_call"]], "send_private_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_private_transaction"]], "send_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_transaction"]], "serialize_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.serialize_transaction"]], "serialize_transaction() (ape.api.transactions.transactionapi method)": [[17, "ape.api.transactions.TransactionAPI.serialize_transaction"]], "set_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_balance"]], "set_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_code"]], "set_default_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.set_default_network"]], "set_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.set_default_provider"]], "set_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_storage"]], "set_timestamp() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_timestamp"]], "set_timestamp() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.set_timestamp"]], "settings (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.settings"]], "show_debug_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_debug_logs"]], "show_events() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_events"]], "show_gas_report() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_gas_report"]], "show_source_traceback() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_source_traceback"]], "show_trace() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_trace"]], "sign_message() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_message"]], "sign_message() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_message"]], "sign_raw_msghash() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_raw_msghash"]], "sign_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_transaction"]], "sign_transaction() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_transaction"]], "size (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.size"]], "snapshot() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.snapshot"]], "snapshot() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.snapshot"]], "source_traceback (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.source_traceback"]], "start() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.start"]], "stop() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.stop"]], "stream_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.stream_request"]], "supports_source_tracing (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.supports_source_tracing"]], "supports_tracing (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.supports_tracing"]], "target (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.target"]], "total_fees_paid (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.total_fees_paid"]], "total_transfer_value (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.total_transfer_value"]], "trace (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.trace"]], "trace (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.trace"]], "trace_source() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.trace_source"]], "track_coverage() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_coverage"]], "track_gas() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_gas"]], "transaction_acceptance_timeout (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.transaction_acceptance_timeout"]], "transactions (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.transactions"]], "transfer() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.transfer"]], "txn_hash (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.txn_hash"]], "txn_hash (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.txn_hash"]], "unlock_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.unlock_account"]], "update_cache() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.update_cache"]], "update_settings() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.update_settings"]], "upstream_chain_id (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_chain_id"]], "upstream_network (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_network"]], "upstream_provider (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_provider"]], "uri (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.uri"]], "use_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_default_provider"]], "use_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_provider"]], "use_upstream_provider() (ape.api.networks.forkednetworkapi method)": [[17, "ape.api.networks.ForkedNetworkAPI.use_upstream_provider"]], "validate_size() (ape.api.providers.blockapi class method)": [[17, "ape.api.providers.BlockAPI.validate_size"]], "verify_chain_id() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.verify_chain_id"]], "version (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.version"]], "version_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.version_id"]], "write_to_disk() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.write_to_disk"]], "ws_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.ws_uri"]], "accountaliaspromptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.AccountAliasPromptChoice"]], "alias (class in ape.cli.choices)": [[18, "ape.cli.choices.Alias"]], "apeclicontextobject (class in ape.cli.options)": [[18, "ape.cli.options.ApeCliContextObject"]], "connectedprovidercommand (class in ape.cli.commands)": [[18, "ape.cli.commands.ConnectedProviderCommand"]], "json (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.JSON"]], "networkchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.NetworkChoice"]], "networkoption (class in ape.cli.options)": [[18, "ape.cli.options.NetworkOption"]], "outputformat (class in ape.cli.choices)": [[18, "ape.cli.choices.OutputFormat"]], "path (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.Path"]], "promptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.PromptChoice"]], "tree (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.TREE"]], "yaml (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.YAML"]], "abort() (ape.cli.options.apeclicontextobject static method)": [[18, "ape.cli.options.ApeCliContextObject.abort"]], "account_option() (in module ape.cli.options)": [[18, "ape.cli.options.account_option"]], "ape.cli.arguments": [[18, "module-ape.cli.arguments"]], "ape.cli.choices": [[18, "module-ape.cli.choices"]], "ape.cli.commands": [[18, "module-ape.cli.commands"]], "ape.cli.options": [[18, "module-ape.cli.options"]], "ape.cli.paramtype": [[18, "module-ape.cli.paramtype"]], "ape_cli_context() (in module ape.cli.options)": [[18, "ape.cli.options.ape_cli_context"]], "contract_file_paths_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.contract_file_paths_argument"]], "contract_option() (in module ape.cli.options)": [[18, "ape.cli.options.contract_option"]], "convert() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.convert"]], "convert() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.convert"]], "convert() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.convert"]], "convert() (ape.cli.paramtype.json method)": [[18, "ape.cli.paramtype.JSON.convert"]], "existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.existing_alias_argument"]], "get_metavar() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.get_metavar"]], "incompatible_with() (in module ape.cli.options)": [[18, "ape.cli.options.incompatible_with"]], "invoke() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.invoke"]], "name (ape.cli.choices.alias attribute)": [[18, "ape.cli.choices.Alias.name"]], "network_option() (in module ape.cli.options)": [[18, "ape.cli.options.network_option"]], "non_existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.non_existing_alias_argument"]], "output_format_choice() (in module ape.cli.choices)": [[18, "ape.cli.choices.output_format_choice"]], "output_format_option() (in module ape.cli.options)": [[18, "ape.cli.options.output_format_option"]], "parse_args() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.parse_args"]], "print_choices() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.print_choices"]], "print_choices() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.print_choices"]], "select_account() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.select_account"]], "select_account() (in module ape.cli.choices)": [[18, "ape.cli.choices.select_account"]], "skip_confirmation_option() (in module ape.cli.options)": [[18, "ape.cli.options.skip_confirmation_option"]], "verbosity_option() (in module ape.cli.options)": [[18, "ape.cli.options.verbosity_option"]], "contractcontainer (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractContainer"]], "contractevent (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractEvent"]], "contractinstance (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractInstance"]], "contracttypewrapper (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractTypeWrapper"]], "__call__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__call__"]], "__call__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__call__"]], "__call__() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.__call__"]], "__dir__() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.__dir__"]], "__eq__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__eq__"]], "__hash__ (ape.contracts.base.contractcontainer attribute)": [[19, "ape.contracts.base.ContractContainer.__hash__"]], "__iter__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__iter__"]], "address (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.address"]], "at() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.at"]], "call_view_method() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.call_view_method"]], "creation_metadata (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.creation_metadata"]], "decode_input() (ape.contracts.base.contracttypewrapper method)": [[19, "ape.contracts.base.ContractTypeWrapper.decode_input"]], "deploy() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.deploy"]], "deployments (ape.contracts.base.contractcontainer property)": [[19, "ape.contracts.base.ContractContainer.deployments"]], "from_receipt() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.from_receipt"]], "from_receipt() (ape.contracts.base.contractinstance class method)": [[19, "ape.contracts.base.ContractInstance.from_receipt"]], "get_error_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_error_by_signature"]], "get_event_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_event_by_signature"]], "identifier_lookup (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.identifier_lookup"]], "invoke_transaction() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.invoke_transaction"]], "model_config (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.model_config"]], "name (ape.contracts.base.contractevent property)": [[19, "ape.contracts.base.ContractEvent.name"]], "poll_logs() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.poll_logs"]], "query() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.query"]], "range() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.range"]], "selector_identifiers (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.selector_identifiers"]], "source_path (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.source_path"]], "apinotimplementederror": [[20, "ape.exceptions.APINotImplementedError"]], "abort": [[20, "ape.exceptions.Abort"]], "accountserror": [[20, "ape.exceptions.AccountsError"]], "aliasalreadyinuseerror": [[20, "ape.exceptions.AliasAlreadyInUseError"]], "apeattributeerror": [[20, "ape.exceptions.ApeAttributeError"]], "apeexception": [[20, "ape.exceptions.ApeException"]], "apeindexerror": [[20, "ape.exceptions.ApeIndexError"]], "argumentslengtherror": [[20, "ape.exceptions.ArgumentsLengthError"]], "blocknotfounderror": [[20, "ape.exceptions.BlockNotFoundError"]], "chainerror": [[20, "ape.exceptions.ChainError"]], "compilererror": [[20, "ape.exceptions.CompilerError"]], "configerror": [[20, "ape.exceptions.ConfigError"]], "contractdataerror": [[20, "ape.exceptions.ContractDataError"]], "contractlogicerror": [[20, "ape.exceptions.ContractLogicError"]], "contractnotfounderror": [[20, "ape.exceptions.ContractNotFoundError"]], "conversionerror": [[20, "ape.exceptions.ConversionError"]], "customerror": [[20, "ape.exceptions.CustomError"]], "decodingerror": [[20, "ape.exceptions.DecodingError"]], "ecosystemnotfounderror": [[20, "ape.exceptions.EcosystemNotFoundError"]], "methodnonpayableerror": [[20, "ape.exceptions.MethodNonPayableError"]], "missingdeploymentbytecodeerror": [[20, "ape.exceptions.MissingDeploymentBytecodeError"]], "networkerror": [[20, "ape.exceptions.NetworkError"]], "networkmismatcherror": [[20, "ape.exceptions.NetworkMismatchError"]], "networknotfounderror": [[20, "ape.exceptions.NetworkNotFoundError"]], "outofgaserror": [[20, "ape.exceptions.OutOfGasError"]], "plugininstallerror": [[20, "ape.exceptions.PluginInstallError"]], "pluginversionerror": [[20, "ape.exceptions.PluginVersionError"]], "projecterror": [[20, "ape.exceptions.ProjectError"]], "providererror": [[20, "ape.exceptions.ProviderError"]], "providernotconnectederror": [[20, "ape.exceptions.ProviderNotConnectedError"]], "providernotfounderror": [[20, "ape.exceptions.ProviderNotFoundError"]], "queryengineerror": [[20, "ape.exceptions.QueryEngineError"]], "rpctimeouterror": [[20, "ape.exceptions.RPCTimeoutError"]], "signatureerror": [[20, "ape.exceptions.SignatureError"]], "subprocesserror": [[20, "ape.exceptions.SubprocessError"]], "subprocesstimeouterror": [[20, "ape.exceptions.SubprocessTimeoutError"]], "transactionerror": [[20, "ape.exceptions.TransactionError"]], "transactionnotfounderror": [[20, "ape.exceptions.TransactionNotFoundError"]], "unknownsnapshoterror": [[20, "ape.exceptions.UnknownSnapshotError"]], "unknownversionerror": [[20, "ape.exceptions.UnknownVersionError"]], "virtualmachineerror": [[20, "ape.exceptions.VirtualMachineError"]], "ape.exceptions": [[20, "module-ape.exceptions"]], "dev_message (ape.exceptions.contractlogicerror property)": [[20, "ape.exceptions.ContractLogicError.dev_message"]], "from_error() (ape.exceptions.contractlogicerror class method)": [[20, "ape.exceptions.ContractLogicError.from_error"]], "handle_ape_exception() (in module ape.exceptions)": [[20, "ape.exceptions.handle_ape_exception"]], "name (ape.exceptions.customerror property)": [[20, "ape.exceptions.CustomError.name"]], "show() (ape.exceptions.abort method)": [[20, "ape.exceptions.Abort.show"]], "accounthistory (class in ape.managers.chain)": [[21, "ape.managers.chain.AccountHistory"]], "accountintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AccountIntConverter"]], "accountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.AccountManager"]], "addressapiconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AddressAPIConverter"]], "blockcontainer (class in ape.managers.chain)": [[21, "ape.managers.chain.BlockContainer"]], "bytesaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.BytesAddressConverter"]], "chainmanager (class in ape.managers.chain)": [[21, "ape.managers.chain.ChainManager"]], "compilermanager (class in ape.managers.compilers)": [[21, "ape.managers.compilers.CompilerManager"]], "configmanager (class in ape.managers.config)": [[21, "ape.managers.config.ConfigManager"]], "contractcache (class in ape.managers.chain)": [[21, "ape.managers.chain.ContractCache"]], "contractmanager (class in ape.managers.project)": [[21, "ape.managers.project.ContractManager"]], "conversionmanager (class in ape.managers.converters)": [[21, "ape.managers.converters.ConversionManager"]], "defaultqueryprovider (class in ape.managers.query)": [[21, "ape.managers.query.DefaultQueryProvider"]], "dependency (class in ape.managers.project)": [[21, "ape.managers.project.Dependency"]], "dependencymanager (class in ape.managers.project)": [[21, "ape.managers.project.DependencyManager"]], "dependencyversionmap (class in ape.managers.project)": [[21, "ape.managers.project.DependencyVersionMap"]], "hexaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexAddressConverter"]], "hexconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexConverter"]], "hexintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexIntConverter"]], "intaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.IntAddressConverter"]], "localproject (class in ape.managers.project)": [[21, "ape.managers.project.LocalProject"]], "networkmanager (class in ape.managers.networks)": [[21, "ape.managers.networks.NetworkManager"]], "project (class in ape.managers.project)": [[21, "ape.managers.project.Project"]], "projectmanager (class in ape.managers.project)": [[21, "ape.managers.project.ProjectManager"]], "querymanager (class in ape.managers.query)": [[21, "ape.managers.query.QueryManager"]], "sourcemanager (class in ape.managers.project)": [[21, "ape.managers.project.SourceManager"]], "stringdecimalconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringDecimalConverter"]], "stringintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringIntConverter"]], "testaccountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.TestAccountManager"]], "timestampconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.TimestampConverter"]], "transactionhistory (class in ape.managers.chain)": [[21, "ape.managers.chain.TransactionHistory"]], "__contains__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__contains__"]], "__contains__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__contains__"]], "__contains__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__contains__"]], "__delitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__delitem__"]], "__eq__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__eq__"]], "__getitem__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__getitem__"]], "__getitem__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__getitem__"]], "__getitem__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__getitem__"]], "__hash__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__hash__"]], "__iter__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__iter__"]], "__iter__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__iter__"]], "__iter__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__iter__"]], "__len__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__len__"]], "__len__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__len__"]], "__len__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__len__"]], "__len__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__len__"]], "__setitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__setitem__"]], "active_provider (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.active_provider"]], "add() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.add"]], "add_compiler_data() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.add_compiler_data"]], "address (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.address"]], "aliases (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.aliases"]], "ape.managers.accounts": [[21, "module-ape.managers.accounts"]], "ape.managers.compilers": [[21, "module-ape.managers.compilers"]], "ape.managers.config": [[21, "module-ape.managers.config"]], "ape.managers.converters": [[21, "module-ape.managers.converters"]], "ape.managers.networks": [[21, "module-ape.managers.networks"]], "ape.managers.project": [[21, "module-ape.managers.project"]], "ape.managers.query": [[21, "module-ape.managers.query"]], "append() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.append"]], "append() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.append"]], "base_fee (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.base_fee"]], "blocks (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.blocks"]], "cache_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_blueprint"]], "cache_deployment() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_deployment"]], "cache_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_proxy_info"]], "can_trace_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.can_trace_source"]], "chain_id (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.chain_id"]], "clear_local_caches() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.clear_local_caches"]], "compile() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile"]], "compile() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.compile"]], "compile_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile_source"]], "config (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.config"]], "containers (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.containers"]], "contracts (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts"]], "contracts_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts_folder"]], "convert() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.convert"]], "convert() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.convert"]], "convert() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.convert"]], "convert() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.convert"]], "convert() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.convert"]], "convert() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.convert"]], "convert() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.convert"]], "convert() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.convert"]], "convert() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.convert"]], "convert() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.convert"]], "convert() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.convert"]], "create_custom_provider() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.create_custom_provider"]], "custom_networks (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.custom_networks"]], "decode_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.decode_dependency"]], "default_ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.default_ecosystem"]], "dependencies (ape.managers.project.project property)": [[21, "ape.managers.project.Project.dependencies"]], "deployments (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.deployments"]], "ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem"]], "ecosystem_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem_names"]], "ecosystems (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystems"]], "engines (ape.managers.query.querymanager property)": [[21, "ape.managers.query.QueryManager.engines"]], "enrich_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.enrich_error"]], "estimate_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.estimate_query"]], "exclusions (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.exclusions"]], "extract_config() (ape.managers.config.configmanager class method)": [[21, "ape.managers.config.ConfigManager.extract_config"]], "extract_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.extract_manifest"]], "flatten_contract() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.flatten_contract"]], "fork() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.fork"]], "from_manifest() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_manifest"]], "from_python_library() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_python_library"]], "gas_price (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.gas_price"]], "get() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get"]], "get() (ape.managers.project.contractmanager method)": [[21, "ape.managers.project.ContractManager.get"]], "get() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.get"]], "get() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.get"]], "get_accounts_by_type() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.get_accounts_by_type"]], "get_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_blueprint"]], "get_container() (ape.managers.chain.contractcache class method)": [[21, "ape.managers.chain.ContractCache.get_container"]], "get_creation_metadata() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_creation_metadata"]], "get_custom_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_custom_error"]], "get_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_dependency"]], "get_deployments() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_deployments"]], "get_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_ecosystem"]], "get_imports() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_imports"]], "get_multiple() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_multiple"]], "get_network_choices() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_network_choices"]], "get_provider_from_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_provider_from_choice"]], "get_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_proxy_info"]], "get_receipt() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.get_receipt"]], "get_references() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_references"]], "get_versions() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_versions"]], "global_config (ape.managers.config.configmanager property)": [[21, "ape.managers.config.ConfigManager.global_config"]], "head (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.head"]], "height (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.height"]], "history (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.history"]], "in_tempdir (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.in_tempdir"]], "install() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.install"]], "install() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.install"]], "installed (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.installed"]], "instance_at() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_at"]], "instance_from_receipt() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_from_receipt"]], "interfaces_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.interfaces_folder"]], "is_compiled (ape.managers.project.project property)": [[21, "ape.managers.project.Project.is_compiled"]], "is_convertible() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.is_convertible"]], "is_convertible() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.is_convertible"]], "is_convertible() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.is_convertible"]], "is_excluded() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.is_excluded"]], "is_type() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.is_type"]], "isolate() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.isolate"]], "isolate_data_folder() (ape.managers.config.configmanager method)": [[21, "ape.managers.config.ConfigManager.isolate_data_folder"]], "isolate_in_tempdir() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.isolate_in_tempdir"]], "isolate_in_tempdir() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.isolate_in_tempdir"]], "load() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.load"]], "load_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.load_manifest"]], "lookup() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.lookup"]], "meta (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.meta"]], "mine() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.mine"]], "model_config (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.model_config"]], "model_config (ape.managers.converters.accountintconverter attribute)": [[21, "ape.managers.converters.AccountIntConverter.model_config"]], "model_config (ape.managers.converters.addressapiconverter attribute)": [[21, "ape.managers.converters.AddressAPIConverter.model_config"]], "model_config (ape.managers.converters.bytesaddressconverter attribute)": [[21, "ape.managers.converters.BytesAddressConverter.model_config"]], "model_config (ape.managers.converters.hexaddressconverter attribute)": [[21, "ape.managers.converters.HexAddressConverter.model_config"]], "model_config (ape.managers.converters.hexconverter attribute)": [[21, "ape.managers.converters.HexConverter.model_config"]], "model_config (ape.managers.converters.hexintconverter attribute)": [[21, "ape.managers.converters.HexIntConverter.model_config"]], "model_config (ape.managers.converters.intaddressconverter attribute)": [[21, "ape.managers.converters.IntAddressConverter.model_config"]], "model_config (ape.managers.converters.stringdecimalconverter attribute)": [[21, "ape.managers.converters.StringDecimalConverter.model_config"]], "model_config (ape.managers.converters.stringintconverter attribute)": [[21, "ape.managers.converters.StringIntConverter.model_config"]], "model_config (ape.managers.converters.timestampconverter attribute)": [[21, "ape.managers.converters.TimestampConverter.model_config"]], "name (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.name"]], "network (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network"]], "network_data (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_data"]], "network_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_names"]], "outgoing (ape.managers.chain.accounthistory property)": [[21, "ape.managers.chain.AccountHistory.outgoing"]], "package_id (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.package_id"]], "packages_cache (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.packages_cache"]], "parse_network_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.parse_network_choice"]], "paths (ape.managers.project.sourcemanager property)": [[21, "ape.managers.project.SourceManager.paths"]], "pending_timestamp (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.pending_timestamp"]], "perform_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.perform_query"]], "poll_blocks() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.poll_blocks"]], "project (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.project"]], "project_api (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.project_api"]], "provider_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.provider_names"]], "query() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.query"]], "query() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.query"]], "query() (ape.managers.query.querymanager method)": [[21, "ape.managers.query.QueryManager.query"]], "range() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.range"]], "reconfigure() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.reconfigure"]], "registered_compilers (ape.managers.compilers.compilermanager property)": [[21, "ape.managers.compilers.CompilerManager.registered_compilers"]], "reload_config() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.reload_config"]], "restore() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.restore"]], "revert_to_block() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.revert_to_block"]], "revert_to_block() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.revert_to_block"]], "sessional (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.sessional"]], "set_default_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.set_default_ecosystem"]], "snapshot() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.snapshot"]], "sources (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.sources"]], "specified (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.specified"]], "test_accounts (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.test_accounts"]], "unpack() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.unpack"]], "unpack() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.unpack"]], "unpack() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.unpack"]], "unpack() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.unpack"]], "update_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.update_manifest"]], "update_manifest() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.update_manifest"]], "uri (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.uri"]], "uri_map (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.uri_map"]], "version (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.version"]], "accountplugin (class in ape.plugins.account)": [[22, "ape.plugins.account.AccountPlugin"]], "compilerplugin (class in ape.plugins.compiler)": [[22, "ape.plugins.compiler.CompilerPlugin"]], "config (class in ape.plugins.config)": [[22, "ape.plugins.config.Config"]], "conversionplugin (class in ape.plugins.converter)": [[22, "ape.plugins.converter.ConversionPlugin"]], "dependencyplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.DependencyPlugin"]], "ecosystemplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.EcosystemPlugin"]], "explorerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ExplorerPlugin"]], "networkplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.NetworkPlugin"]], "plugintype (class in ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.PluginType"]], "projectplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.ProjectPlugin"]], "providerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ProviderPlugin"]], "queryplugin (class in ape.plugins.query)": [[22, "ape.plugins.query.QueryPlugin"]], "account_types() (ape.plugins.account.accountplugin method)": [[22, "ape.plugins.account.AccountPlugin.account_types"]], "ape.plugins": [[22, "module-ape.plugins"]], "ape.plugins.account": [[22, "module-ape.plugins.account"]], "ape.plugins.compiler": [[22, "module-ape.plugins.compiler"]], "ape.plugins.config": [[22, "module-ape.plugins.config"]], "ape.plugins.converter": [[22, "module-ape.plugins.converter"]], "ape.plugins.network": [[22, "module-ape.plugins.network"]], "ape.plugins.pluggy_patch": [[22, "module-ape.plugins.pluggy_patch"]], "ape.plugins.project": [[22, "module-ape.plugins.project"]], "ape.plugins.query": [[22, "module-ape.plugins.query"]], "config_class() (ape.plugins.config.config method)": [[22, "ape.plugins.config.Config.config_class"]], "converters() (ape.plugins.converter.conversionplugin method)": [[22, "ape.plugins.converter.ConversionPlugin.converters"]], "dependencies() (ape.plugins.project.dependencyplugin method)": [[22, "ape.plugins.project.DependencyPlugin.dependencies"]], "ecosystems() (ape.plugins.network.ecosystemplugin method)": [[22, "ape.plugins.network.EcosystemPlugin.ecosystems"]], "explorers() (ape.plugins.network.explorerplugin method)": [[22, "ape.plugins.network.ExplorerPlugin.explorers"]], "networks() (ape.plugins.network.networkplugin method)": [[22, "ape.plugins.network.NetworkPlugin.networks"]], "plugin_manager (in module ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.plugin_manager"]], "projects() (ape.plugins.project.projectplugin method)": [[22, "ape.plugins.project.ProjectPlugin.projects"]], "providers() (ape.plugins.network.providerplugin method)": [[22, "ape.plugins.network.ProviderPlugin.providers"]], "query_engines() (ape.plugins.query.queryplugin method)": [[22, "ape.plugins.query.QueryPlugin.query_engines"]], "register() (in module ape.plugins)": [[22, "ape.plugins.register"]], "register_compiler() (ape.plugins.compiler.compilerplugin method)": [[22, "ape.plugins.compiler.CompilerPlugin.register_compiler"]], "addresstype (in module ape.types.address)": [[23, "ape.types.address.AddressType"]], "basecontractlog (class in ape.types)": [[23, "ape.types.BaseContractLog"]], "blockid (in module ape.types)": [[23, "ape.types.BlockID"]], "contractcoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractCoverage"]], "contractlog (class in ape.types)": [[23, "ape.types.ContractLog"]], "contractsourcecoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractSourceCoverage"]], "coverageproject (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageProject"]], "coveragereport (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageReport"]], "coveragestatement (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageStatement"]], "functioncoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.FunctionCoverage"]], "messagesignature (class in ape.types.signatures)": [[23, "ape.types.signatures.MessageSignature"]], "mockcontractlog (class in ape.types)": [[23, "ape.types.MockContractLog"]], "rawaddress (in module ape.types.address)": [[23, "ape.types.address.RawAddress"]], "signablemessage (class in ape.types.signatures)": [[23, "ape.types.signatures.SignableMessage"]], "transactionsignature (class in ape.types.signatures)": [[23, "ape.types.signatures.TransactionSignature"]], "ape.types": [[23, "module-ape.types"]], "ape.types.address": [[23, "module-ape.types.address"]], "ape.types.coverage": [[23, "module-ape.types.coverage"]], "block_hash (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.block_hash"]], "block_number (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.block_number"]], "body (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.body"]], "contract_address (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.contract_address"]], "contracts (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.contracts"]], "event_arguments (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.event_arguments"]], "event_name (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.event_name"]], "full_name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.full_name"]], "function_hits (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_hits"]], "function_hits (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_hits"]], "function_hits (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_hits"]], "function_hits (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_hits"]], "function_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_rate"]], "function_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_rate"]], "function_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_rate"]], "function_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_rate"]], "functions (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.functions"]], "get_html() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_html"]], "get_xml() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_xml"]], "header (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.header"]], "hit_count (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.hit_count"]], "hit_count (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.hit_count"]], "include() (ape.types.coverage.contractsourcecoverage method)": [[23, "ape.types.coverage.ContractSourceCoverage.include"]], "line_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.line_rate"]], "line_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.line_rate"]], "line_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.line_rate"]], "line_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.line_rate"]], "line_rate (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.line_rate"]], "lines_covered (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_covered"]], "lines_covered (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_covered"]], "lines_covered (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_covered"]], "lines_covered (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_covered"]], "lines_covered (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_covered"]], "lines_valid (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_valid"]], "lines_valid (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_valid"]], "lines_valid (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_valid"]], "lines_valid (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_valid"]], "lines_valid (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_valid"]], "location (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.location"]], "log_index (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.log_index"]], "miss_count (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.miss_count"]], "miss_count (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.miss_count"]], "miss_count (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.miss_count"]], "miss_count (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.miss_count"]], "miss_count (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.miss_count"]], "model_config (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.model_config"]], "model_config (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.model_config"]], "model_config (ape.types.mockcontractlog attribute)": [[23, "ape.types.MockContractLog.model_config"]], "model_config (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.model_config"]], "model_config (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.model_config"]], "model_config (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.model_config"]], "model_config (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.model_config"]], "model_config (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.model_config"]], "model_config (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.model_config"]], "model_dump() (ape.types.coverage.contractcoverage method)": [[23, "ape.types.coverage.ContractCoverage.model_dump"]], "model_dump() (ape.types.coverage.contractsourcecoverage method)": [[23, "ape.types.coverage.ContractSourceCoverage.model_dump"]], "model_dump() (ape.types.coverage.coverageproject method)": [[23, "ape.types.coverage.CoverageProject.model_dump"]], "model_dump() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.model_dump"]], "model_dump() (ape.types.coverage.functioncoverage method)": [[23, "ape.types.coverage.FunctionCoverage.model_dump"]], "name (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.name"]], "name (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.name"]], "name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.name"]], "pcs (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.pcs"]], "profile_statement() (ape.types.coverage.functioncoverage method)": [[23, "ape.types.coverage.FunctionCoverage.profile_statement"]], "projects (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.projects"]], "recover_signer() (ape.types.signatures method)": [[23, "ape.types.signatures.recover_signer"]], "source_folders (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.source_folders"]], "source_id (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.source_id"]], "sources (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.sources"]], "sources (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.sources"]], "statements (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.statements"]], "statements (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.statements"]], "statements (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.statements"]], "statements (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.statements"]], "statements (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.statements"]], "tag (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.tag"]], "timestamp (ape.types.contractlog property)": [[23, "ape.types.ContractLog.timestamp"]], "timestamp (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.timestamp"]], "total_functions (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.total_functions"]], "total_functions (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.total_functions"]], "total_functions (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.total_functions"]], "transaction_hash (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.transaction_hash"]], "transaction_index (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.transaction_index"]], "version (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.version"]], "baseinterface (class in ape.utils)": [[24, "ape.utils.BaseInterface"]], "baseinterfacemodel (class in ape.utils)": [[24, "ape.utils.BaseInterfaceModel"]], "contracts (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.CONTRACTS"]], "delegate (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.DELEGATE"]], "extraattributesmixin (class in ape.utils)": [[24, "ape.utils.ExtraAttributesMixin"]], "extramodelattributes (class in ape.utils)": [[24, "ape.utils.ExtraModelAttributes"]], "gas_cost (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.GAS_COST"]], "generateddevaccount (class in ape.utils)": [[24, "ape.utils.GeneratedDevAccount"]], "inputs (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.INPUTS"]], "joinablequeue (class in ape.utils)": [[24, "ape.utils.JoinableQueue"]], "methods (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.METHODS"]], "outputs (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.OUTPUTS"]], "struct (class in ape.utils)": [[24, "ape.utils.Struct"]], "structparser (class in ape.utils)": [[24, "ape.utils.StructParser"]], "tracestyles (class in ape.utils)": [[24, "ape.utils.TraceStyles"]], "value (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.VALUE"]], "add_padding_to_strings() (in module ape.utils)": [[24, "ape.utils.add_padding_to_strings"]], "additional_error_message (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.additional_error_message"]], "address (ape.utils.generateddevaccount attribute)": [[24, "ape.utils.GeneratedDevAccount.address"]], "allow_disconnected() (in module ape.utils)": [[24, "ape.utils.allow_disconnected"]], "ape.utils": [[24, "module-ape.utils"]], "attributes (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.attributes"]], "clean_path() (in module ape.utils)": [[24, "ape.utils.clean_path"]], "create_tempdir() (in module ape.utils)": [[24, "ape.utils.create_tempdir"]], "decode_output() (ape.utils.structparser method)": [[24, "ape.utils.StructParser.decode_output"]], "default_name (ape.utils.structparser property)": [[24, "ape.utils.StructParser.default_name"]], "encode_input() (ape.utils.structparser method)": [[24, "ape.utils.StructParser.encode_input"]], "expand_environment_variables() (in module ape.utils)": [[24, "ape.utils.expand_environment_variables"]], "extract_nested_value() (in module ape.utils)": [[24, "ape.utils.extract_nested_value"]], "gas_estimation_error_message() (in module ape.utils)": [[24, "ape.utils.gas_estimation_error_message"]], "generate_dev_accounts() (in module ape.utils)": [[24, "ape.utils.generate_dev_accounts"]], "get() (ape.utils.extramodelattributes method)": [[24, "ape.utils.ExtraModelAttributes.get"]], "get_all_files_in_directory() (in module ape.utils)": [[24, "ape.utils.get_all_files_in_directory"]], "get_current_timestamp_ms() (in module ape.utils)": [[24, "ape.utils.get_current_timestamp_ms"]], "get_full_extension() (in module ape.utils)": [[24, "ape.utils.get_full_extension"]], "get_package_path() (in module ape.utils)": [[24, "ape.utils.get_package_path"]], "get_package_version() (in module ape.utils)": [[24, "ape.utils.get_package_version"]], "get_relative_path() (in module ape.utils)": [[24, "ape.utils.get_relative_path"]], "in_tempdir() (in module ape.utils)": [[24, "ape.utils.in_tempdir"]], "include_getattr (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.include_getattr"]], "include_getitem (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.include_getitem"]], "injected_before_use (class in ape.utils)": [[24, "ape.utils.injected_before_use"]], "is_array() (in module ape.utils)": [[24, "ape.utils.is_array"]], "is_evm_precompile() (in module ape.utils)": [[24, "ape.utils.is_evm_precompile"]], "is_named_tuple() (in module ape.utils)": [[24, "ape.utils.is_named_tuple"]], "is_struct() (in module ape.utils)": [[24, "ape.utils.is_struct"]], "is_zero_hex() (in module ape.utils)": [[24, "ape.utils.is_zero_hex"]], "items() (ape.utils.struct method)": [[24, "ape.utils.Struct.items"]], "join() (ape.utils.joinablequeue method)": [[24, "ape.utils.JoinableQueue.join"]], "load_config() (in module ape.utils)": [[24, "ape.utils.load_config"]], "log_instead_of_fail() (in module ape.utils)": [[24, "ape.utils.log_instead_of_fail"]], "model_computed_fields (ape.utils.baseinterfacemodel attribute)": [[24, "ape.utils.BaseInterfaceModel.model_computed_fields"]], "model_computed_fields (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.model_computed_fields"]], "model_config (ape.utils.baseinterfacemodel attribute)": [[24, "ape.utils.BaseInterfaceModel.model_config"]], "model_config (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.model_config"]], "model_fields (ape.utils.baseinterfacemodel attribute)": [[24, "ape.utils.BaseInterfaceModel.model_fields"]], "model_fields (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.model_fields"]], "name (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.name"]], "path_match() (in module ape.utils)": [[24, "ape.utils.path_match"]], "pragma_str_to_specifier_set() (in module ape.utils)": [[24, "ape.utils.pragma_str_to_specifier_set"]], "private_key (ape.utils.generateddevaccount attribute)": [[24, "ape.utils.GeneratedDevAccount.private_key"]], "raises_not_implemented() (in module ape.utils)": [[24, "ape.utils.raises_not_implemented"]], "register() (ape.utils.singledispatchmethod method)": [[24, "ape.utils.singledispatchmethod.register"]], "returns_array() (in module ape.utils)": [[24, "ape.utils.returns_array"]], "run_in_tempdir() (in module ape.utils)": [[24, "ape.utils.run_in_tempdir"]], "run_until_complete() (in module ape.utils)": [[24, "ape.utils.run_until_complete"]], "singledispatchmethod (class in ape.utils)": [[24, "ape.utils.singledispatchmethod"]], "spawn() (in module ape.utils)": [[24, "ape.utils.spawn"]], "stream_response() (in module ape.utils)": [[24, "ape.utils.stream_response"]], "use_temp_sys_path (class in ape.utils)": [[24, "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/ape_compile", "methoddocs/ape_ethereum", "methoddocs/ape_node", "methoddocs/ape_pm", "methoddocs/ape_test", "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/trace", "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/ape_compile.md", "methoddocs/ape_ethereum.md", "methoddocs/ape_node.md", "methoddocs/ape_pm.md", "methoddocs/ape_test.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/trace.md", "userguides/transactions.md"], "titles": ["accounts", "compile", "console", "init", "networks", "plugins", "pm", "run", "test", "Ape-Docs", "ape", "ape-accounts", "ape-compile", "ape-ethereum", "ape-node", "ape-pm", "ape-test", "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", "Traces", "Transactions"], "terms": {"command": [0, 4, 5, 6, 7, 14, 17, 21, 25, 26, 27, 28, 30, 32, 33, 35, 36, 37, 38, 41, 42], "line": [0, 4, 5, 13, 17, 18, 21, 23, 41, 42, 43], "helper": [0, 4, 5], "manag": [0, 4, 5, 6, 9, 10, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 40, 42, 43], "local": [0, 1, 2, 4, 10, 13, 14, 15, 16, 17, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 43, 45], "you": [0, 1, 6, 11, 12, 13, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "can": [0, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "unlock": [0, 17, 25], "from": [0, 3, 6, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "script": [0, 7, 9, 18, 21, 25, 26, 29, 36, 37, 38, 41, 43, 45], "consol": [0, 7, 9, 13, 25, 30, 31, 33, 34, 37, 38, 41, 43], "us": [0, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "load": [0, 1, 18, 19, 21, 24, 25, 26, 29, 30, 31, 32, 33, 40, 45], "method": [0, 7, 11, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 30, 31, 33, 37, 38, 39, 40, 43, 44, 45], "option": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 32, 33, 34, 37, 42, 43, 45], "arg": [0, 4, 5, 6, 7, 13, 14, 16, 17, 18, 19, 20, 21, 23, 24, 29, 30, 31], "an": [0, 3, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45], "exist": [0, 13, 15, 17, 18, 21, 23, 24, 26, 27, 29, 33, 37, 40, 43], "v": [0, 1, 2, 3, 4, 5, 6, 8, 18, 21, 23, 29, 32, 36], "verbos": [0, 1, 2, 3, 4, 5, 6, 8, 13, 17, 18, 23, 29, 36, 43], "lvl": [0, 1, 2, 3, 4, 5, 6, 8, 29], "One": [0, 1, 2, 3, 4, 5, 6, 8, 29, 30, 43, 45], "error": [0, 1, 2, 3, 4, 5, 6, 8, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 29, 30, 36, 37], "warn": [0, 1, 2, 3, 4, 5, 6, 8, 17, 23, 24, 29, 32, 36, 41], "success": [0, 1, 2, 3, 4, 5, 6, 8, 13, 17, 29, 36, 41], "info": [0, 1, 2, 3, 4, 5, 6, 8, 12, 18, 21, 26, 29, 33, 36, 43], "debug": [0, 1, 2, 3, 4, 5, 6, 8, 17, 25, 29, 31, 36, 37, 45], "argument": [0, 1, 5, 6, 8, 13, 14, 17, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 37, 40, 42, 45], "alia": [0, 10, 11, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 29, 30, 32, 33, 40], "requir": [0, 5, 10, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 28, 30, 32, 35, 37, 41, 43, 45], "privat": [0, 11, 17, 25], "kei": [0, 1, 6, 11, 12, 13, 15, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 37, 45], "creat": [0, 3, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 33, 37, 38, 43, 44], "random": [0, 25, 43], "mnemon": [0, 11, 16, 21, 24, 25, 28, 43], "seed": [0, 11, 24, 25], "phrase": [0, 11, 24, 25], "hide": [0, 16, 25], "newli": [0, 25], "termin": [0, 13, 16, 17, 18, 19, 20, 21, 38, 41, 43], "word": [0, 11, 24, 25], "count": [0, 21, 23, 24, 25], "word_count": [0, 11], "number": [0, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 28, 29, 31, 37, 43], "default": [0, 3, 4, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 32, 35, 37, 42, 43, 45], "12": [0, 11, 25, 32, 41], "hd": [0, 24, 25], "path": [0, 1, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 30, 32, 37, 38, 43], "custom_hd_path": 0, "specifi": [0, 13, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 30, 32, 33, 35, 37, 42, 43, 45], "deriv": [0, 24, 37, 43], "m": [0, 11, 16, 24, 43], "44": [0, 11, 16, 24, 43], "60": [0, 11, 16, 24, 37, 43], "0": [0, 6, 8, 11, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 32, 35, 37, 38, 39, 43], "when": [0, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 37, 38, 39, 42, 43, 44, 45], "avail": [0, 5, 11, 13, 14, 15, 16, 17, 19, 21, 22, 23, 25, 29, 30, 31, 32, 33, 35, 36, 43, 45], "all": [0, 1, 4, 5, 6, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 41, 43, 45], "output": [0, 12, 13, 17, 18, 19, 20, 23, 24, 29, 33, 36, 43, 44], "plugin": [0, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 29, 30, 31, 32, 37, 42, 43], "manifest": [1, 21, 32, 40], "thi": [1, 6, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "project": [1, 2, 3, 5, 7, 8, 9, 10, 12, 13, 15, 18, 19, 20, 23, 26, 27, 28, 29, 32, 35, 37, 40, 41, 42, 45], "save": [1, 17, 21, 25, 30, 42], "result": [1, 4, 13, 16, 17, 18, 19, 21, 24, 28, 29, 30], "back": [1, 12, 16, 17, 19, 21, 30, 37], "note": [1, 12, 13, 15, 17, 19, 20, 21, 22, 23, 24, 25, 26, 30, 32, 33, 36, 37, 38, 43, 45], "ap": [1, 3, 4, 5, 6, 7, 8, 25, 27, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 44], "automat": [1, 6, 11, 12, 18, 22, 24, 26, 28, 29, 30, 32, 37, 40, 42, 43, 44, 45], "recompil": [1, 32], "ani": [1, 7, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 32, 33, 37, 38, 42, 43, 45], "chang": [1, 8, 13, 15, 16, 17, 18, 19, 21, 28, 29, 32, 34, 35, 36, 37, 42, 43, 44], "contract": [1, 8, 9, 10, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 29, 37, 38, 40, 41, 44, 45], "each": [1, 13, 14, 17, 21, 22, 23, 24, 25, 28, 31, 32, 33, 37, 42, 43, 45], "time": [1, 13, 14, 17, 19, 21, 23, 25, 26, 28, 30, 32, 43, 44, 45], "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, 40, 41, 42, 43, 44, 45], "do": [1, 13, 16, 17, 20, 21, 24, 25, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 42, 43, 45], "have": [1, 11, 12, 15, 16, 17, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 45], "manual": [1, 14, 29, 37, 43], "trigger": [1, 13, 43], "file_path": [1, 26], "The": [1, 6, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 42, 43, 45], "f": [1, 6, 13, 17, 18, 19, 21, 25, 26, 33, 42], "forc": [1, 6, 17, 21, 32], "select": [1, 12, 14, 18, 19, 21, 25, 26, 29, 42], "": [1, 5, 6, 8, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 45], "size": [1, 13, 17, 21], "show": [1, 13, 17, 20, 24, 25, 26, 29, 30, 35, 36, 37, 43, 44], "deploy": [1, 13, 17, 19, 21, 38], "bytecod": [1, 13, 17], "includ": [1, 5, 12, 13, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 35, 40, 43, 45], "depend": [1, 6, 9, 12, 13, 15, 17, 21, 22, 23, 33], "also": [1, 6, 10, 14, 15, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 36, 37, 40, 41, 42, 43, 45], "config": [1, 3, 6, 10, 11, 12, 13, 14, 15, 16, 19, 23, 24, 25, 27, 28, 29, 34, 35, 38, 43, 45], "overrid": [1, 4, 6, 11, 13, 14, 15, 16, 17, 18, 20, 21, 23, 24, 27, 37], "val": [1, 6], "map": [1, 6, 13, 16, 17, 19, 20, 21, 22, 24, 30, 32, 43], "open": [2, 32, 41, 43], "allow": [3, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 26, 28, 29, 30, 32, 37, 39, 41, 42, 43, 44, 45], "user": [3, 10, 13, 17, 18, 20, 21, 22, 23, 24, 26, 28, 30, 36, 41, 43], "folder": [3, 7, 8, 16, 17, 21, 23, 27, 29, 31, 43, 45], "yaml": [3, 4, 10, 15, 16, 17, 18, 21, 22, 24, 25, 27, 28, 29, 32, 35, 37, 38, 43, 45], "github": [3, 6, 15, 17, 22, 28, 35, 37, 41], "org": [3, 14, 17, 21, 32], "repo": [3, 15], "clone": [3, 15, 21, 32, 39], "templat": [3, 33], "regist": [4, 17, 21, 22, 24, 42], "ecosystem": [4, 13, 17, 18, 20, 21, 22, 26, 31, 34, 35, 37, 42, 43], "provid": [4, 6, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 40, 42, 44, 45], "format": [4, 11, 16, 17, 18, 21, 23, 24], "output_format": 4, "tree": [4, 13, 17, 18, 24, 44], "ecosystem_filt": [4, 21], "filter": [4, 13, 16, 17, 18, 19, 26], "ethereum": [4, 9, 14, 17, 21, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 37, 39, 42, 43, 44, 45], "network_filt": [4, 21], "sepolia": [4, 13, 14, 26, 28, 37, 42, 45], "fork": [4, 9, 13, 17, 21, 28, 43, 45], "holeski": [4, 13, 14], "mainnet": [4, 13, 14, 17, 21, 22, 26, 28, 29, 31, 34, 37, 40, 42, 44, 45], "provider_filt": [4, 17, 21], "node": [4, 9, 13, 15, 17, 19, 21, 23, 30, 35, 37, 43, 45], "test": [4, 9, 13, 14, 17, 21, 23, 24, 26, 27, 29, 30, 32, 33, 37, 38, 41, 44], "start": [4, 12, 13, 14, 16, 17, 19, 21, 23, 24, 26, 29, 33, 34, 37, 40, 41, 42, 43], "subprocess": [4, 14, 17, 20], "independ": [4, 13, 38], "stream": [4, 13, 17, 24], "stdout": [4, 13, 17], "stderr": 4, "see": [4, 10, 11, 13, 14, 16, 17, 19, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45], "name": [5, 6, 7, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 43, 45], "dir": 5, "y": [5, 6, 21, 32], "ye": [5, 6, 18, 32], "don": [5, 30, 32, 33, 37, 43, 45], "t": [5, 17, 21, 23, 24, 28, 30, 32, 33, 37, 43, 44, 45], "ask": [5, 17, 25, 32], "confirm": [5, 6, 13, 17, 18, 19, 21, 25, 32], "u": 5, "upgrad": [5, 35, 39, 41], "newest": 5, "displai": [5, 13, 17, 19, 20, 23, 24, 25, 37], "core": [5, 17, 18, 25, 28, 30, 32, 33, 37], "next": [5, 13, 17, 21, 37], "packag": [6, 7, 13, 15, 17, 20, 21, 22, 24, 25, 27, 33, 38, 40, 41], "tool": [6, 30, 41, 44, 45], "version": [6, 14, 15, 17, 20, 21, 23, 24, 26, 27, 28, 29, 30, 32, 37, 41, 43], "re": [6, 8, 12, 17, 21, 29, 32, 43], "download": [6, 15, 17, 22, 24, 32], "cach": [6, 10, 15, 17, 21, 29, 32, 38, 43], "ref": [6, 15, 32], "A": [6, 7, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 32, 33, 35, 37, 38, 39, 43, 44, 45], "refer": [6, 12, 17, 19, 21, 28, 30, 32, 33, 37, 38], "flag": [6, 16, 17, 21, 25, 26, 27, 32, 35, 36, 37, 42, 43, 44, 45], "branch": [6, 15, 17, 32, 35], "tag": [6, 15, 23, 32], "instead": [6, 13, 15, 17, 21, 23, 24, 27, 28, 32, 33, 37], "remov": [6, 17, 21, 24, 32, 43], "If": [6, 11, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45], "specif": [6, 13, 16, 17, 20, 21, 26, 35, 37, 43, 45], "ar": [6, 12, 13, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45], "onli": [6, 7, 13, 16, 17, 18, 19, 21, 23, 24, 26, 30, 31, 32, 42, 43, 45], "those": [6, 13, 21, 23, 26, 30, 32, 33, 37, 43], "prompt": [6, 11, 18, 25, 26, 32], "choos": [6, 14, 18, 21], "exampl": [6, 11, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 43, 44, 45], "packagenam": 6, "1": [6, 10, 13, 15, 16, 17, 19, 21, 23, 24, 25, 28, 29, 30, 31, 32, 37, 38, 43, 44, 45], "2": [6, 13, 17, 21, 23, 24, 28, 29, 30, 31, 32, 35, 37, 39, 43, 44, 45], "must": [7, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 29, 30, 31, 32, 33, 37, 40, 43], "either": [7, 13, 15, 17, 18, 19, 21, 24, 25, 26, 30, 33, 37, 41], "defin": [7, 13, 14, 15, 17, 19, 20, 21, 22, 23, 24, 29, 30, 33, 37, 42, 43], "main": [7, 17, 22, 30, 34, 36, 37], "cli": [7, 17, 20, 21, 24, 25, 27, 29, 35, 41, 43], "click": [7, 18, 26, 33, 35, 37, 42], "group": [7, 23, 30, 33, 42], "object": [7, 12, 13, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 38, 42, 43, 44, 45], "call": [7, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 37, 39, 42, 43, 45], "network": [7, 9, 10, 13, 14, 16, 18, 19, 20, 29, 30, 31, 33, 35, 40, 41, 44, 45], "given": [7, 8, 11, 13, 15, 16, 17, 18, 19, 20, 21, 24, 26, 28, 30, 37, 43], "should": [7, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 27, 32, 33, 43, 44], "import": [7, 11, 12, 13, 17, 18, 19, 21, 24, 26, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 40, 42, 43, 44, 45], "mix": 7, "ins": 7, "necessari": [7, 15, 18, 21], "oper": [7, 11, 16, 17, 20, 30, 36], "interact": [7, 17, 19, 21, 25, 26, 29, 39, 41, 43, 44, 45], "drop": [7, 24], "session": [7, 13, 14, 16, 17, 21, 29, 37, 41], "after": [7, 15, 17, 19, 21, 22, 25, 27, 30, 32, 37, 38, 41, 43, 45], "launch": [8, 29, 37, 45], "pytest": [8, 10, 25, 29], "run": [8, 9, 13, 15, 16, 17, 21, 23, 24, 26, 28, 29, 30, 31, 32, 35, 36, 38, 41, 42, 43, 44, 45], "pytest_arg": 8, "w": [8, 13, 14, 17], "watch": [8, 43], "file": [8, 11, 12, 13, 15, 17, 18, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 35, 37, 38, 42, 43, 45], "suit": [8, 35, 43], "watch_fold": 8, "delai": [8, 37, 42], "watch_delai": 8, "between": [8, 17, 19, 21, 23, 37], "poll": [8, 13, 17, 19, 21, 37, 43], "cycl": 8, "5": [8, 25, 28, 30, 32, 35, 43, 45], "second": [8, 13, 17, 19, 20, 21, 30, 37, 43, 45], "overview": 9, "account": [9, 10, 13, 16, 18, 19, 20, 24, 27, 28, 29, 30, 32, 33, 37, 39, 40, 41, 44, 45], "develop": [9, 10, 14, 16, 17, 21, 24, 26, 31, 35, 37, 41, 45], "compil": [9, 10, 15, 20, 23, 24, 26, 28, 29, 30, 35, 38, 41, 43], "queri": [9, 10, 13, 14, 19, 20, 29], "data": [9, 10, 13, 14, 17, 18, 19, 20, 21, 23, 24, 25, 29, 30, 32, 37, 43], "configur": [9, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 32, 38, 43], "transact": [9, 11, 13, 16, 19, 20, 21, 23, 24, 25, 28, 44], "proxi": [9, 13, 17, 21], "publish": [9, 15, 17, 19, 21, 43], "log": [9, 13, 16, 17, 18, 19, 21, 23, 24, 41, 44], "trace": [9, 13, 14, 16, 17, 20, 21, 23, 24, 30, 43], "pm": [9, 32], "init": [9, 13, 17, 31, 38], "api": [9, 11, 13, 15, 16, 18, 20, 21, 22, 24, 25, 28, 32, 37, 39, 44], "except": [9, 13, 15, 16, 17, 18, 19, 21, 24, 37, 43, 45], "type": [9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 33, 38, 39, 40, 43, 45], "util": [9, 10, 12, 13, 17, 18, 21, 25, 26, 29, 33, 42, 45], "multical": [9, 30], "address": [10, 11, 13, 16, 19, 20, 21, 24, 25, 26, 27, 28, 29, 31, 32, 39, 43], "str": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 33, 37], "checksumaddress": [10, 11, 13, 16, 17, 19, 21, 23], "contract_typ": [10, 13, 17, 19, 20, 21, 28, 38], "contracttyp": [10, 13, 15, 17, 19, 20, 21], "none": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 33, 43], "txn_hash": [10, 13, 17, 19, 21, 44], "hexbyt": [10, 11, 13, 16, 17, 19, 21, 23, 30], "abi": [10, 12, 13, 15, 16, 17, 19, 20, 21, 22, 24, 27, 43, 45], "list": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 30, 31, 33, 35, 37, 43], "union": [10, 12, 13, 17, 18, 19, 21, 23, 24], "ethpm_typ": [10, 13, 15, 17, 19, 21, 23], "constructorabi": [10, 13, 17, 19, 20, 21, 24], "fallbackabi": [10, 21], "receiveabi": [10, 21], "methodabi": [10, 13, 17, 19, 20, 21, 24], "eventabi": [10, 13, 17, 19, 21, 24], "errorabi": [10, 19, 20, 21], "structabi": [10, 19, 21], "unprocessedabi": [10, 21], "dict": [10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 29, 30], "contractinst": [10, 17, 19, 21, 30, 45], "face": [10, 20], "class": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 37, 38], "instanti": [10, 27], "projectmanag": [10, 15, 17, 19, 21, 29, 38, 43], "current": [10, 13, 16, 17, 18, 21, 24, 35, 37, 38], "accountmanag": [10, 21, 29], "chain": [10, 13, 14, 16, 17, 20, 22, 24, 29, 30, 31, 37, 41, 42, 44], "chainmanag": [10, 14, 17, 20, 21, 29, 43], "disconnect": [10, 13, 14, 16, 17, 21, 26, 37, 43], "connect": [10, 13, 14, 16, 17, 19, 20, 21, 26, 28, 33, 34, 35, 42, 43, 44, 45], "blockchain": [10, 13, 14, 16, 17, 20, 21, 22, 25, 30, 35, 37, 43], "activ": [10, 17, 18, 19, 21, 29, 30, 42, 43], "purpos": [10, 12, 13, 14, 16, 17, 21, 23, 25, 28, 31, 36], "control": [10, 13, 17, 21, 25, 26, 37, 42, 43, 45], "state": [10, 13, 16, 17, 19, 21, 25, 30], "handi": [10, 21], "about": [10, 13, 16, 17, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 45], "compilermanag": [10, 21], "len": [10, 21], "registered_compil": [10, 21], "configmanag": [10, 13, 17, 21, 22], "convert": [10, 13, 18, 20, 24, 29, 30], "valu": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 30, 31, 32, 35, 36, 37, 43, 45], "to_typ": [10, 21], "tupl": [10, 11, 12, 13, 14, 16, 17, 19, 21, 22, 23, 24], "convers": [10, 17, 22], "function": [10, 13, 15, 17, 18, 19, 21, 23, 24, 25, 26, 30, 31, 37], "conversionmanag": [10, 21], "networkmanag": [10, 21, 29, 43], "home": [10, 17, 24, 25, 28, 29, 31, 37, 41], "work": [10, 13, 15, 17, 19, 21, 22, 24, 30, 31, 32, 33, 35, 37, 38, 42, 43], "revert": [10, 13, 16, 17, 20, 21, 24, 37, 43], "catch": 10, "expect": [10, 13, 15, 19, 21, 43, 45], "logic": [10, 15, 17, 20, 21, 30, 33, 37], "resembl": [10, 21], "rais": [10, 11, 13, 14, 16, 17, 20, 21, 23, 24, 37, 43], "ape_account": [11, 25, 26], "accountcontain": [11, 22], "account_typ": [11, 16, 17, 18, 22, 26], "accountapi": [11, 16, 17, 18, 21, 22, 25, 26, 30, 33], "loaded_account": 11, "keyfileaccount": [11, 16, 17, 22, 26], "properti": [11, 13, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 26, 30, 33, 37, 43, 45], "iter": [11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24], "return": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 37, 39, 43, 45], "alias": [11, 16, 17, 18, 21, 26], "model_config": [11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24], "classvar": [11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24], "configdict": [11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24], "arbitrary_types_allow": [11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24], "true": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 30, 32, 37, 40, 43, 44], "model": [11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 45], "dictionari": [11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 30, 38, 43, 44], "conform": [11, 12, 13, 14, 15, 16, 17, 19, 21, 22, 23, 24, 33], "pydant": [11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24], "keyfile_path": 11, "lock": [11, 27, 43], "bool": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 43], "subclass": [11, 14, 16, 17, 18, 21, 22, 24], "shorten": [11, 16, 17, 21], "quicker": [11, 16, 17], "access": [11, 13, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 29, 30, 32, 33, 37, 38, 40, 42, 43], "set_autosign": [11, 25], "enabl": [11, 14, 16, 17, 19, 25, 30, 43], "passphras": [11, 25], "sign": [11, 16, 17, 20, 23], "messag": [11, 13, 16, 17, 18, 20, 23, 24, 29, 33, 36, 37, 43], "paramet": [11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 37, 43, 44], "fals": [11, 12, 13, 14, 16, 17, 18, 19, 21, 23, 24, 43, 44], "disabl": [11, 43], "enter": [11, 17, 25, 36, 37, 43], "sign_messag": [11, 16, 17, 25], "msg": [11, 16, 17, 18, 23, 30, 43], "signer_opt": [11, 16, 17], "messagesignatur": [11, 16, 17, 23], "handl": [11, 13, 16, 17, 20, 21, 22, 23, 24, 26, 29, 37], "variou": [11, 16, 17, 21, 35, 39, 45], "For": [11, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 43, 45], "signablemessag": [11, 16, 17, 23], "int": [11, 13, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25], "byte": [11, 13, 14, 16, 17, 19, 21, 23, 24, 30], "doc": [11, 16, 17, 23, 24, 33], "noqa": [11, 16, 17, 21], "e501": [11, 16, 17, 21], "more": [11, 12, 13, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45], "inform": [11, 13, 15, 16, 17, 21, 22, 23, 25, 27, 28, 29, 30, 31, 32, 36, 37, 40, 43, 45], "addit": [11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 32, 37, 44, 45], "kwarg": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 30, 32, 33, 37, 40, 43, 45], "signer": [11, 16, 17, 23, 25, 26, 30], "modifi": [11, 13, 16, 17, 18, 21, 23, 24, 29, 30, 37], "signatur": [11, 13, 16, 17, 19, 30], "correspond": [11, 16, 17, 19, 23, 24, 26, 37, 43], "sign_raw_msghash": [11, 16, 17], "msghash": [11, 16, 17], "raw": [11, 13, 16, 17, 18, 21, 23, 25, 27, 32, 37], "hash": [11, 13, 16, 17, 19, 21, 23, 29], "mai": [11, 12, 13, 16, 17, 18, 19, 21, 23, 24, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 43, 45], "support": [11, 13, 16, 17, 21, 24, 27, 28, 31, 35, 37, 39, 41, 44, 45], "implement": [11, 13, 15, 16, 17, 18, 20, 21, 22, 24, 25, 26, 32, 37, 39, 44], "notimplementederror": [11, 13, 16, 17, 20, 21], "sign_transact": [11, 16, 17], "txn": [11, 13, 16, 17, 20, 31, 37], "transactionapi": [11, 13, 16, 17, 19, 20, 21], "input": [11, 13, 16, 17, 18, 19, 20, 23, 24, 25], "howev": [11, 16, 17, 19, 21, 25, 28, 32, 33, 35, 37, 38, 39, 42, 43, 45], "properli": [11, 16, 17, 21, 33, 44], "here": [11, 16, 17, 22, 25, 26, 27, 28, 30, 33, 34, 35, 37, 38, 42, 43, 44], "meant": [11, 16, 17, 21, 23, 32, 37], "execut": [11, 13, 14, 16, 17, 18, 19, 21, 23, 26, 29, 30, 36, 42, 43, 44], "doe": [11, 13, 16, 17, 18, 19, 20, 21, 24, 26, 28, 30, 33, 35, 37, 41, 43, 44], "wish": [11, 12, 16, 17, 21, 25, 34, 36, 37, 38, 40], "generate_account": [11, 16, 17, 25], "hd_path": [11, 16, 24, 43], "gener": [11, 12, 13, 16, 17, 18, 21, 23, 24, 27, 30, 32, 36, 37, 40, 43], "new": [11, 13, 16, 17, 19, 21, 24, 26, 32, 35, 37, 41], "encrypt": [11, 25], "storag": [11, 13, 15, 17, 30], "hierarch": 11, "determinist": 11, "amount": [11, 13, 17, 19, 21, 30, 31, 37, 45], "import_account_from_mnemon": [11, 25], "space": [11, 24], "separ": [11, 23, 25, 30, 33, 43], "repres": [11, 13, 14, 16, 17, 18, 21, 22, 23, 24, 37, 43, 45], "import_account_from_private_kei": [11, 25], "private_kei": [11, 16, 24, 25], "hex": [11, 13, 21, 24, 25, 30], "string": [11, 17, 18, 20, 21, 22, 23, 24, 25, 28, 30, 37, 43], "ape_compil": 12, "_case_sensit": [12, 13, 14, 16, 17], "_env_prefix": [12, 13, 14, 16, 17], "_env_fil": [12, 13, 14, 16, 17], "dotenvtyp": [12, 13, 14, 16, 17], "posixpath": [12, 13, 14, 16, 17], "_env_file_encod": [12, 13, 14, 16, 17], "_env_ignore_empti": [12, 13, 14, 16, 17], "_env_nested_delimit": [12, 13, 14, 16, 17], "_env_parse_none_str": [12, 13, 14, 16, 17], "_env_parse_enum": [12, 13, 14, 16, 17], "_cli_prog_nam": [12, 13, 14, 16, 17], "_cli_parse_arg": [12, 13, 14, 16, 17], "_cli_settings_sourc": [12, 13, 14, 16, 17], "clisettingssourc": [12, 13, 14, 16, 17], "_cli_parse_none_str": [12, 13, 14, 16, 17], "_cli_hide_none_typ": [12, 13, 14, 16, 17], "_cli_avoid_json": [12, 13, 14, 16, 17], "_cli_enforce_requir": [12, 13, 14, 16, 17], "_cli_use_class_docs_for_group": [12, 13, 14, 16, 17], "_cli_prefix": [12, 13, 14, 16, 17], "_secrets_dir": [12, 13, 14, 16, 17], "exclud": [12, 13, 16, 17, 21, 23, 24, 32, 43], "set": [12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 43, 45], "pattern": [12, 13, 16, 17, 21, 24, 32, 37], "include_depend": [12, 32], "output_extra": [12, 27], "outputextra": 12, "sourc": [12, 13, 15, 17, 18, 20, 21, 23, 26, 29, 30, 31, 32, 33, 35, 38, 39, 40, 41, 43], "exclus": [12, 21, 24, 27], "glob": [12, 16, 21, 24, 27, 32], "regex": [12, 24, 27], "across": [12, 13, 16, 17, 21, 28, 29, 37], "To": [12, 17, 21, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45], "your": [12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45], "r": [12, 23, 27, 43], "thei": [12, 13, 17, 21, 22, 24, 29, 30, 32, 33, 36, 37, 42], "ll": 12, "turn": 12, "misc": 12, "source_exclude_pattern": 12, "dure": [12, 13, 17, 21, 23, 27, 32, 36, 42, 43], "becaus": [12, 13, 16, 20, 21, 24, 25, 30, 32, 33, 37, 42, 43, 44], "own": [12, 21, 22, 28, 32, 36, 41, 43], "still": [12, 32, 39, 43, 44, 45], "them": [12, 13, 17, 21, 22, 23, 25, 27, 28, 29, 30, 32, 33, 37, 42, 43], "some": [12, 17, 23, 25, 30, 34, 35, 37, 43, 44, 45], "base": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 28, 30, 31, 33, 35, 37, 42, 43, 44, 45], "alwai": [12, 16, 17, 27, 28, 30, 32, 42], "settingsconfigdict": [12, 13, 14, 16, 17], "case_sensit": [12, 13, 14, 16, 17, 18], "cli_avoid_json": [12, 13, 14, 16, 17], "cli_enforce_requir": [12, 13, 14, 16, 17], "cli_hide_none_typ": [12, 13, 14, 16, 17], "cli_parse_arg": [12, 13, 14, 16, 17], "cli_parse_none_str": [12, 13, 14, 16, 17], "cli_prefix": [12, 13, 14, 16, 17], "cli_prog_nam": [12, 13, 14, 16, 17], "cli_settings_sourc": [12, 13, 14, 16, 17], "cli_use_class_docs_for_group": [12, 13, 14, 16, 17], "env_fil": [12, 13, 14, 16, 17], "env_file_encod": [12, 13, 14, 16, 17], "env_ignore_empti": [12, 13, 14, 16, 17], "env_nested_delimit": [12, 13, 14, 16, 17], "env_parse_enum": [12, 13, 14, 16, 17], "env_parse_none_str": [12, 13, 14, 16, 17], "env_prefix": [12, 13, 14, 16, 17], "extra": [12, 13, 14, 15, 16, 17, 24, 25, 32], "json_fil": [12, 13, 14, 16, 17], "json_file_encod": [12, 13, 14, 16, 17], "protected_namespac": [12, 13, 14, 16, 17], "model_": [12, 13, 14, 16, 17], "settings_": [12, 13, 14, 16, 17], "secrets_dir": [12, 13, 14, 16, 17], "toml_fil": [12, 13, 14, 16, 17], "validate_default": [12, 13, 14, 16, 17], "yaml_fil": [12, 13, 14, 16, 17], "yaml_file_encod": [12, 13, 14, 16, 17], "build": [12, 13, 16, 24, 27, 32, 38, 40, 42, 43, 44], "lower": 12, "serialize_exclud": 12, "put": [12, 21, 25, 32, 36], "weird": 12, "prefix": [12, 16, 19, 20, 21, 26, 27, 28, 29, 30, 32, 35], "so": [12, 15, 17, 21, 25, 26, 30, 32, 33, 34, 35, 37, 39, 43], "we": [12, 17, 21, 23, 24, 25, 26, 30, 31, 33, 35, 37, 41, 42, 43, 44, 45], "go": [12, 16, 17, 21, 37], "stuff": [12, 31, 36, 37], "It": [12, 18, 22, 24, 25, 26, 30, 31, 33, 36, 37, 42, 43, 44], "appear": [12, 21, 24], "minifi": [12, 27], "json": [12, 15, 17, 18, 21, 22, 23, 24, 30, 32, 38], "host": [12, 27, 39], "web": [12, 27], "app": 12, "ape_ethereum": [13, 21, 30, 33], "accesslisttransact": 13, "chainid": [13, 17], "sender": [13, 17, 19, 21, 27, 30, 39, 40, 43, 45], "ga": [13, 16, 17, 20, 24, 28, 30, 37], "nonc": [13, 17, 19, 21], "0x": [13, 17, 21, 24, 30, 39, 44], "max_fe": [13, 17, 45], "max_priority_fe": [13, 17, 45], "required_confirm": [13, 17, 19, 21], "transactionsignatur": [13, 17, 23], "gaspric": 13, "accesslist": 13, "eip": [13, 16, 17, 21, 23, 37, 39, 40, 45], "2930": [13, 45], "similar": [13, 19, 26, 33, 37, 43], "legaci": 13, "ad": [13, 17, 20, 21, 24, 25, 26, 29, 37, 43], "populate_by_nam": [13, 17], "baseethereumconfig": 13, "default_network": [13, 28, 34, 37], "l2": [13, 17, 34], "basetransact": 13, "serialize_transact": [13, 17], "serial": [13, 15, 17, 23], "calcul": [13, 17, 21, 23], "block": [13, 16, 17, 19, 20, 21, 22, 23, 24, 28, 29, 33, 43], "num_transact": [13, 17], "parenthash": [13, 17], "0x0000000000000000000000000000000000000000000000000000000000000000": [13, 17], "timestamp": [13, 16, 17, 21, 23, 24, 29, 43], "gaslimit": 13, "gasus": 13, "basefeeperga": 13, "difficulti": 13, "totaldifficulti": 13, "uncl": 13, "eth_pydantic_typ": [13, 17, 30], "identifi": [13, 17, 19, 21, 30, 37, 43], "parent_hash": [13, 17], "wa": [13, 17, 20, 21, 23, 24, 27, 30, 37, 41, 45], "produc": [13, 17, 23], "pend": [13, 16, 17, 19, 21, 23, 37, 43], "most": [13, 15, 17, 19, 21, 25, 26, 28, 36, 37, 41], "field": [13, 15, 17, 21, 23, 24, 32, 35, 43], "pass": [13, 14, 17, 18, 21, 23, 25, 26, 32, 33, 38, 43, 45], "valid": [13, 17, 22, 23, 25, 37], "occassion": [13, 17], "miss": [13, 17, 18, 21, 23, 24, 43], "like": [13, 15, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 43, 44, 45], "eth_subscrib": [13, 17], "newhead": [13, 17], "which": [13, 14, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 30, 31, 33, 37, 40, 43, 45], "case": [13, 17, 19, 20, 21, 26, 27, 28, 30, 32, 33, 37, 38, 39, 42, 43], "get": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 32, 37, 38, 40, 41, 42, 43, 44, 45], "request": [13, 17, 22, 28, 32, 36, 37], "disk": [13, 17, 21, 25], "calltrac": 13, "call_trace_approach": [13, 14], "traceapproach": [13, 14], "geth_struct_log_pars": 13, "tx": [13, 17, 30, 31, 44], "supports_debug_trace_cal": 13, "remain": 13, "eth": [13, 17, 25, 29, 30, 31, 37, 41, 43, 45], "minu": 13, "debug_tracecal": [13, 44], "struct": [13, 24], "tracer": 13, "get_calltre": 13, "calltreenod": 13, "un": 13, "enrich": [13, 15, 17, 21], "raw_trace_fram": 13, "frame": [13, 20, 44], "return_valu": [13, 17, 30], "deduc": [13, 14, 17], "obtain": [13, 17, 30, 38, 43, 44], "differ": [13, 17, 19, 21, 24, 28, 32, 33, 35, 37, 38, 39, 43], "versu": [13, 17, 23, 28], "easili": [13, 17, 37, 45], "send": [13, 16, 17, 20, 30, 37, 43, 45], "dynamicfeetransact": 13, "maxfeeperga": 13, "maxpriorityfeeperga": 13, "post": 13, "1559": [13, 16, 17, 21, 37, 45], "request_head": [13, 14, 16, 17, 21], "fee_token_symbol": [13, 17], "fee_token_decim": [13, 17], "18": [13, 17], "ethereumconfig": 13, "pluginconfig": [13, 17, 22], "create_transact": [13, 17], "constructor": [13, 17, 19, 30, 40], "sinc": [13, 17, 23, 30], "hook": [13, 17, 22, 33], "custom": [13, 17, 18, 20, 21, 23, 25, 26, 28, 29, 33, 36], "how": [13, 15, 17, 18, 23, 24, 25, 27, 30, 31, 32, 37, 42, 43, 45], "classmethod": [13, 17, 19, 20, 21], "decode_address": [13, 17], "raw_address": [13, 17], "hashstr20": [13, 17, 23], "hashbytes20": [13, 17, 23], "nativ": [13, 17], "rawaddress": [13, 17, 23], "addresstyp": [13, 17, 19, 20, 21, 23], "decode_block": [13, 17], "blockapi": [13, 17, 21, 31], "decod": [13, 17, 19, 20, 21, 24, 37], "decode_calldata": [13, 17], "calldata": [13, 17, 19, 30], "anonym": [13, 17], "stringifi": [13, 17, 19, 30], "index": [13, 16, 17, 19, 23, 24, 26, 28, 30, 43], "decode_custom_error": [13, 17], "customerror": [13, 17, 19, 20, 21], "contain": [13, 15, 17, 19, 21, 22, 23, 24, 27, 30, 32, 34, 37, 38, 40, 41, 43, 45], "selector": [13, 17, 19, 30, 43], "abl": [13, 17, 21, 24, 25, 27, 30, 39, 43, 44], "one": [13, 14, 17, 18, 19, 21, 22, 23, 25, 26, 28, 29, 32, 33, 34, 37, 41, 43, 45], "els": [13, 17, 19, 21, 24, 26, 36, 37, 42, 43], "decode_log": [13, 17, 45], "sequenc": [13, 17, 18, 21, 24], "event": [13, 16, 17, 19, 20, 23, 30, 45], "contractlog": [13, 16, 17, 19, 21, 23, 31, 45], "match": [13, 17, 18, 19, 21, 23, 24, 37, 43], "definit": [13, 17, 21, 37], "decode_primitive_valu": [13, 17], "output_typ": [13, 17], "primit": [13, 17], "its": [13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 32, 33, 36, 37, 38, 40, 43, 45], "itself": [13, 17, 37, 38, 43], "other": [13, 17, 18, 19, 21, 23, 24, 25, 26, 29, 30, 35, 37, 43, 45], "friendlier": [13, 17], "python": [13, 15, 17, 19, 21, 23, 27, 29, 30, 33, 37, 40, 41, 42, 43, 44], "equival": [13, 17], "decode_receipt": [13, 17], "receiptapi": [13, 16, 17, 19, 20, 21, 30, 31, 44], "receipt": [13, 17, 19, 21, 30, 37, 43, 44, 45], "decode_returndata": [13, 17], "raw_data": [13, 17], "encode_address": [13, 17], "integ": [13, 17, 21], "encode_calldata": [13, 17], "encod": [13, 17, 23, 37], "encode_contract_blueprint": [13, 17], "uniqu": [13, 17, 21, 23, 30, 37, 45], "5202": [13, 17, 21], "starknet": [13, 17, 21, 35, 37, 43], "declar": [13, 15, 17, 28, 33, 45], "blueprint": [13, 17, 21], "factori": [13, 15, 17, 18, 19, 21, 30, 38, 45], "applic": [13, 17, 24, 32, 45], "encode_deploy": [13, 17], "deployment_bytecod": [13, 17], "deploi": [13, 17, 19, 20, 21, 27, 31, 32, 38, 40, 43, 45], "interfac": [13, 15, 17, 20, 21, 22, 27, 33, 37, 39, 42, 43], "encode_transact": [13, 17], "addition": [13, 17, 26, 32, 35, 37], "updat": [13, 17, 35, 43], "enrich_trac": [13, 17], "traceapi": [13, 17, 20], "enhanc": [13, 17], "level": [13, 17, 18, 21, 30, 33, 36, 37, 38, 41, 43, 44], "token": [13, 17, 32, 35, 37, 43, 44, 45], "symbol": [13, 17, 29, 37], "currenc": [13, 16, 17], "pai": [13, 17], "fee": [13, 16, 17, 31, 37], "get_proxy_info": [13, 17, 21], "proxyinfo": [13, 21], "known": [13, 15, 17, 21, 24, 26, 27], "proxyinfoapi": [13, 17, 21], "get_python_typ": [13, 17], "abi_typ": [13, 17, 24, 30], "abityp": [13, 17, 24], "networkconfig": 13, "default_provid": [13, 28, 34, 37], "block_tim": [13, 17, 19, 21, 37], "13": 13, "transaction_acceptance_timeout": [13, 17, 37, 45], "120": [13, 37], "default_transaction_typ": [13, 37], "transactiontyp": 13, "dynam": 13, "max_receipt_retri": [13, 37], "20": [13, 14, 17, 31, 36, 37, 45], "gas_limit": [13, 17, 28, 37], "auto": [13, 18, 23, 25, 28, 37, 43], "base_fee_multipli": [13, 17, 37], "4": [13, 15, 16, 17, 21, 28, 29, 30, 32, 37, 43, 44], "15": [13, 14, 17, 37], "ethereumnodeprovid": [13, 21], "networkapi": [13, 14, 16, 17, 20, 21, 22], "provider_set": [13, 14, 16, 17, 21], "block_page_s": [13, 14, 16, 17], "5000": [13, 14], "concurr": [13, 14, 16, 17, 21], "16": [13, 14, 28, 37], "fetch": [13, 15, 17, 19, 21, 30, 31, 37], "respons": [13, 17, 21, 22, 23, 24, 37], "particularli": [13, 17], "rang": [13, 17, 19, 21], "mani": [13, 17, 18, 31, 35, 37], "parallel": [13, 17, 24], "thread": [13, 17, 21, 24], "up": [13, 14, 16, 17, 21, 24, 26, 28, 29, 34, 37, 41, 43, 45], "process": [13, 14, 16, 17, 22, 24, 30, 33], "http": [13, 14, 16, 17, 21, 23, 24, 28, 33, 35, 36, 37, 41], "connection_id": [13, 17], "id": [13, 14, 15, 16, 17, 19, 20, 21, 23, 27, 30, 32, 37], "multipl": [13, 17, 18, 23, 24, 32, 41], "especi": [13, 17], "same": [13, 16, 17, 19, 21, 23, 24, 25, 30, 32, 33, 37, 38, 43, 45], "geth": [13, 14, 17, 20, 21, 24, 35, 37], "dev": [13, 17, 20, 21, 23, 30, 43, 45], "connection_str": [13, 17, 21], "url": [13, 17, 21, 28], "ipc": [13, 14, 17], "tear": [13, 14, 16, 17], "down": [13, 14, 16, 17, 23, 24], "quit": [13, 14, 16, 17, 19], "forkednetworkconfig": 13, "liter": [13, 16, 17, 23], "max": [13, 16, 17, 21, 24, 28, 37, 43, 44], "autogaslimit": 13, "float": [13, 17, 21, 23], "upstream_provid": [13, 17], "upstream": [13, 17, 34], "e": [13, 15, 16, 17, 21, 25, 28, 30, 32, 37, 43, 44, 45], "g": [13, 15, 16, 17, 21, 25, 28, 30, 32, 37, 43, 44, 45], "etc": [13, 26], "multipli": [13, 17, 28, 37], "appli": [13, 17, 21, 33, 43, 45], "approxim": [13, 17], "reli": [13, 21, 43], "extern": [13, 30, 43], "suppli": [13, 43], "hardhat": [13, 14, 17, 28, 34, 35, 37, 43], "limit": [13, 16, 17, 18, 27, 28, 37, 43, 44], "estim": [13, 14, 16, 17, 21, 24, 28, 37, 43], "maximum": [13, 16, 17, 28, 37], "otherwis": [13, 17, 19, 21, 22, 23, 28, 29, 32, 37, 45], "explicit": 13, "10": [13, 16, 17, 19, 21, 24, 27, 28, 36, 37], "retri": [13, 32, 37], "befor": [13, 17, 19, 21, 24, 26, 30, 37, 42, 43, 45], "fail": [13, 17, 18, 20, 21, 24, 30, 32, 33, 37, 43], "wait": [13, 14, 17, 19, 21, 37], "consid": [13, 17, 21, 24, 37], "tof": 13, "leav": [13, 26, 43], "mempool": [13, 17, 30], "contract_address": [13, 17, 20, 23], "block_numb": [13, 17, 19, 21, 23, 37], "gas_us": [13, 17, 30], "statu": [13, 17], "gas_pric": [13, 16, 17, 21, 45], "debug_logs_typ": [13, 17], "extract": 13, "via": [13, 15, 17, 18, 19, 20, 21, 22, 25, 28, 30, 32, 33, 37, 41, 42, 43], "print": [13, 17, 19, 20, 21, 25, 26, 30, 32, 34, 37, 42, 44, 45], "statement": [13, 20, 23, 32, 43], "contractev": [13, 17, 19, 45], "contractlogcontain": [13, 17], "whether": [13, 14, 16, 17, 18, 19, 21, 23, 24, 25, 30, 37], "method_cal": [13, 17], "raise_for_statu": [13, 17], "regard": [13, 17], "non": [13, 17, 19, 20, 23, 24, 27, 29, 36, 37], "transactionstatusenum": [13, 17], "ran_out_of_ga": [13, 17], "check": [13, 16, 17, 19, 21, 23, 24, 25, 30, 32, 39, 41, 43], "ran": [13, 17, 20, 38, 43], "out": [13, 17, 20, 21, 24, 25, 28, 29, 30, 32, 35, 37, 38, 43, 44], "show_ev": [13, 17], "io": [13, 14, 17, 23], "_io": 13, "textiowrapp": 13, "mode": [13, 17, 23, 43], "utf": 13, "8": [13, 27, 32, 43], "show_gas_report": [13, 17, 44], "report": [13, 16, 17, 23, 37], "made": [13, 17, 21, 28, 30, 31], "show_source_traceback": [13, 17], "traceback": [13, 17], "code": [13, 15, 17, 18, 20, 21, 23, 26, 30, 32, 33, 40, 41, 43, 44], "both": [13, 16, 17, 21, 22, 23, 24, 26, 29, 30, 33, 35, 37, 38, 45], "show_trac": [13, 17, 44], "complet": [13, 14, 17, 19, 21, 24, 42, 43], "source_traceback": [13, 17, 20], "sourcetraceback": [13, 17, 20], "style": [13, 17, 24, 27], "meth": [13, 17, 18], "providerapi": [13, 14, 17, 18, 21, 22, 24, 33, 35, 45], "get_transaction_trac": [13, 17, 44], "total_fees_paid": [13, 17, 31], "total": [13, 17, 19, 21, 23], "paid": [13, 17, 31], "sharedblobreceipt": 13, "blob_gas_us": 13, "blob_gas_pric": 13, "4844": 13, "blob": 13, "price": [13, 16, 17, 21, 43], "regular": [13, 24, 43], "consum": [13, 24], "within": [13, 14, 17, 20, 24, 31, 33, 35, 42, 43], "sharedblobtransact": 13, "0x0000000000000000000000000000000000000000": [13, 23], "maxfeeperblobga": 13, "blobversionedhash": 13, "blob_versioned_hash": 13, "overridden": [13, 17, 20], "cannot": [13, 17, 18, 24, 43, 45], "nil": 13, "staticfeetransact": 13, "pre": [13, 16, 17, 19, 24, 25, 27, 29], "erc": 13, "pretti": [13, 44], "without": [13, 16, 17, 24, 25, 29, 30, 35, 37, 42, 43, 44, 45], "tabl": [13, 31, 43, 44], "involv": [13, 26, 32], "attempt": [13, 17, 20, 21, 32, 33, 39, 43], "debug_log": 13, "enriched_calltre": 13, "fulli": [13, 28, 30], "calltre": 13, "abstract": [13, 17, 20, 24, 30, 33, 37], "get_gas_report": 13, "contractfunctionpath": 13, "get_raw_calltre": 13, "deeper": [13, 41, 43, 44], "analysi": [13, 44], "get_raw_fram": [13, 44], "revert_messag": [13, 20], "enum": [13, 17, 18, 27], "ha": [13, 16, 17, 19, 20, 21, 24, 30, 31, 40, 43, 45], "no_error": 13, "transactiontrac": 13, "transaction_hash": [13, 17, 20, 21, 23], "debug_trace_transaction_paramet": [13, 44], "enablememori": [13, 44], "structlog": 13, "debug_tracetransact": [13, 44], "investig": 13, "enumer": 13, "constant": [13, 31], "2718": 13, "web3provid": 13, "100": [13, 16, 17, 30, 43, 45], "mixin": [13, 24], "web3": [13, 14, 29, 33, 41], "py": [13, 14, 20, 23, 24, 29, 33, 38, 42, 43], "base_fe": [13, 16, 17, 21, 45], "minimum": [13, 17, 21], "approach": [13, 14, 25, 37, 42, 43], "By": [13, 17, 27, 32, 35, 42, 43, 45], "faster": [13, 21], "mean": [13, 17, 19, 21, 25, 26, 43, 44], "pariti": [13, 44], "entir": [13, 30, 33, 35, 37, 43], "chain_id": [13, 14, 16, 17, 20, 21, 29, 37, 42], "chainlist": [13, 14, 16, 17, 21], "comprehens": [13, 14, 16, 17, 21], "create_access_list": 13, "block_id": [13, 16, 17, 20], "hexstr": [13, 16, 17, 23], "earliest": [13, 16, 17, 19, 21, 23], "latest": [13, 16, 17, 19, 21, 23, 29, 32, 37, 41, 45], "eth_createaccesslist": [13, 45], "blockid": [13, 16, 17, 20, 23], "estimate_gas_cost": [13, 16, 17, 45], "cost": [13, 16, 17, 21, 30], "past": [13, 16, 17, 21, 28], "smallest": [13, 16, 17], "unit": [13, 16, 17], "wei": [13, 16, 17, 30], "been": [13, 16, 17, 21, 23, 24, 43], "what": [13, 16, 17, 21, 22, 25, 26, 29, 32, 33, 37, 42, 43], "get_bal": [13, 17], "balanc": [13, 17, 19, 25, 29, 30, 43], "get_block": [13, 17, 29, 37], "blocknotfounderror": [13, 17, 20], "found": [13, 17, 19, 20, 21, 24, 25, 26, 27, 30, 32, 33, 37, 42, 43], "get_cod": [13, 17], "previou": [13, 16, 17, 21], "contractcod": [13, 17], "get_contract_log": [13, 16, 17], "log_filt": [13, 16, 17], "logfilt": [13, 16, 17], "topic": [13, 16, 17, 19, 30], "get_nonc": [13, 17], "get_receipt": [13, 17, 21, 44], "timeout": [13, 14, 17, 20, 24], "retriev": [13, 15, 17, 21, 24, 30, 39], "might": [13, 17, 29], "get_storag": [13, 17], "slot": [13, 17], "read": [13, 15, 17, 21, 26, 30, 37, 38, 41], "detail": [13, 17, 19, 23, 38, 41], "descript": [13, 17, 18, 33, 39], "opcod": [13, 17], "get_transactions_by_account_nonc": [13, 17], "start_nonc": [13, 17, 21], "stop_nonc": [13, 17, 21], "histori": [13, 17, 21, 30, 31], "search": [13, 17, 19, 24], "stop": [13, 17, 19, 21, 26, 43], "get_transactions_by_block": [13, 17], "get_virtual_machine_error": [13, 16, 17], "virtualmachineerror": [13, 16, 17, 20], "virtual": [13, 16, 17, 20, 41], "machin": [13, 15, 16, 17, 20], "rpc": [13, 14, 16, 17, 28, 30, 44, 45], "client": [13, 14, 16, 17], "went": [13, 16, 17], "wrong": [13, 16, 17, 20], "http_uri": [13, 17], "uri": [13, 14, 15, 17, 21, 28, 37], "is_connect": [13, 17, 26], "make_request": [13, 17], "make": [13, 14, 17, 21, 22, 25, 26, 28, 29, 30, 37, 42, 43, 44, 45], "advanc": [13, 16, 17, 31], "featu": [13, 17], "unnecessari": [13, 17], "max_ga": [13, 17], "poll_block": [13, 17, 21], "stop_block": [13, 17, 19, 21, 31], "new_block_timeout": [13, 17, 19, 21], "reorgan": [13, 17, 21], "occur": [13, 17, 19, 20, 21, 24, 36, 39, 43], "yield": [13, 17, 19, 21, 22, 33, 43], "even": [13, 17, 21, 36, 37], "were": [13, 17, 21, 28, 30, 32, 37, 43], "previous": [13, 17, 21, 30, 32, 33, 43], "daemon": [13, 17, 19, 21, 24], "unless": [13, 14, 17, 18, 19, 21, 36, 37], "futur": [13, 17, 19, 21], "never": [13, 17, 19, 21, 23, 25, 30, 43], "end": [13, 16, 17, 18, 19, 21, 24, 27, 37, 43], "less": [13, 17, 19, 21, 24, 36, 44], "reorg": [13, 17, 19, 21], "50": [13, 17, 19, 21, 45], "live": [13, 14, 17, 19, 21, 30, 34, 45], "poll_log": [13, 17, 19], "histor": [13, 16, 17, 19, 21], "usag": [13, 17, 18, 19, 21, 22, 23, 24, 25, 29, 32, 33, 43, 44], "new_log": [13, 17, 19], "myevent": [13, 17, 19], "listen": [13, 17], "prepare_transact": [13, 17], "transactionerror": [13, 17, 20], "neg": [13, 17, 21], "prepar": [13, 17], "priority_fe": [13, 16, 17, 45], "miner": [13, 17, 45], "tip": [13, 17], "incentiv": [13, 17], "send_cal": [13, 16, 17], "immedi": [13, 16, 17, 29, 37], "point": [13, 16, 17, 21, 23, 24, 26, 32, 33, 39, 42, 43], "prior": [13, 16, 17, 21, 33], "send_transact": [13, 16, 17], "stream_request": [13, 17], "param": [13, 17, 18, 26], "iter_path": [13, 17], "item": [13, 16, 17, 20, 21, 22, 23, 24, 29, 30, 32, 33, 42], "great": [13, 17], "larg": [13, 17, 31, 37, 38], "supports_trac": [13, 16, 17], "update_set": [13, 16, 17], "new_set": [13, 16, 17], "port": [13, 16, 17], "reconnect": [13, 16, 17], "did": [13, 34, 44], "httpprovid": [13, 33], "ws_uri": [13, 17], "wss": [13, 17], "assert_web3_provider_uri_env_var_not_set": 13, "environ": [13, 24, 25, 28, 29, 37], "variabl": [13, 24, 25, 28, 29, 43], "web3_provider_uri": 13, "caus": [13, 37, 43], "problem": [13, 20], "ignor": [13, 15, 17, 21, 23, 32, 33], "elimin": [13, 25], "concern": 13, "providererror": [13, 20], "o": [13, 14, 24, 25, 41], "0xca11bde05977b3631167028862be2a173976ca11": 13, "supported_chain": 13, "basemultical": 13, "onc": [13, 21, 30, 32, 33, 35, 37, 40, 43], "eth_cal": [13, 30], "multicall3": [13, 30], "add": [13, 14, 17, 18, 20, 21, 26, 27, 28, 29, 30, 32, 33, 34, 35, 37, 42, 43, 45], "mymethod": 13, "call_arg": 13, "desir": [13, 19], "b": 13, "z": 13, "perform": [13, 14, 17, 19, 21, 23, 25, 30], "builder": 13, "__call__": [13, 19], "call_kwarg": 13, "again": 13, "everi": [13, 21, 23, 24, 36, 37, 39], "unsupportedchainerror": 13, "instanc": [13, 17, 19, 21, 23, 24, 26, 27, 28, 30, 40, 42, 43, 45], "through": [13, 17, 19, 24, 26, 31, 33, 40], "handler": [13, 17, 19, 30, 45], "store": [13, 17, 21, 25, 30, 31, 32, 38], "contractmethodhandl": 13, "invalidopt": 13, "invok": [13, 17, 18, 19, 21, 26, 29, 30, 43, 45], "allowfailur": 13, "ether": [13, 25, 30, 31, 45], "forward": [13, 30], "emul": 13, "as_transact": 13, "txn_kwarg": 13, "eth_sendtransact": [13, 30], "my_sign": 13, "return_data": 13, "broadcast": 13, "unsupportedchain": 13, "ape_nod": 14, "ethereumnetworkconfig": 14, "mevblock": 14, "norevert": 14, "publicnod": 14, "com": [14, 35, 37, 41], "drpc": 14, "1337": [14, 16, 33, 44], "localhost": [14, 28, 33], "8545": 14, "ethereumnodeconfig": 14, "data_dir": 14, "ipc_path": 14, "where": [14, 17, 19, 21, 24, 25, 26, 31, 32, 34, 37, 39, 43, 45], "directori": [14, 15, 17, 21, 24, 25, 27, 28, 29, 31, 32, 33, 35, 37, 38, 40, 42, 43], "shall": 14, "locat": [14, 15, 17, 21, 23, 27, 28, 32, 33, 37, 38, 43], "data_fold": [14, 17, 21], "shutil": 14, "determin": [14, 17, 19, 21, 39], "need": [14, 15, 17, 18, 21, 23, 24, 25, 26, 28, 29, 30, 32, 33, 37, 42, 43, 45], "gethdev": 14, "process_wait_timeout": [14, 17], "popen": [14, 17], "is_stop": [14, 17], "stdout_queu": [14, 17], "joinablequeu": [14, 17, 24], "stderr_queu": [14, 17], "auto_min": [14, 16, 17, 43], "automin": [14, 16, 17], "build_command": [14, 17], "mine": [14, 16, 17, 21], "interchang": [14, 17, 33], "testproviderapi": [14, 17], "apinotimplementederror": [14, 17, 20], "overriden": [14, 17], "process_nam": [14, 17], "restor": [14, 16, 17, 21], "snapshot_id": [14, 16, 17, 20, 21], "set_timestamp": [14, 16, 17], "snapshot": [14, 16, 17, 20, 21, 24], "readi": [14, 17, 21, 23], "otterscanqueryengin": 14, "estimate_queri": [14, 17, 21], "blockqueri": [14, 17, 21], "blocktransactionqueri": [14, 17, 21], "accounttransactionqueri": [14, 17, 21], "contractcreationqueri": [14, 17, 21], "contracteventqueri": [14, 17, 21], "contractmethodqueri": [14, 17, 21], "millisecond": [14, 17, 21, 23, 24], "indic": [14, 17, 21, 24, 30, 36], "engin": [14, 17, 19, 20, 21], "unabl": [14, 17, 20, 21, 27], "querytyp": [14, 17, 21], "perform_queri": [14, 17, 21], "contractcr": [14, 17, 19, 21], "best": [14, 17, 21, 37, 42, 43, 44], "ape_pm": 15, "brownieproject": 15, "tradit": 15, "browni": [15, 17, 21], "order": [15, 17, 21, 25, 26, 30], "detect": [15, 17, 19, 20, 21, 39], "treat": [15, 21, 30, 38], "extract_config": [15, 17, 21], "apeconfig": [15, 17, 21], "understand": [15, 17, 41, 43], "everyth": [15, 17, 33, 35], "is_valid": [15, 17], "foundryproject": 15, "help": [15, 18, 19, 24, 25, 28, 29, 32, 33, 35, 37, 41, 43], "foundri": [15, 26, 30, 34, 37, 43, 44], "lessen": [15, 18], "config_overrid": [15, 17, 21, 32, 38], "githubdepend": 15, "section": [15, 21, 24, 26, 28, 30, 32, 37, 41, 42, 43, 44], "openzeppelin": [15, 17, 28, 32, 39], "destin": [15, 17, 21], "organ": [15, 33, 35, 40, 41], "follow": [15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45], "dapphub": [15, 32], "erc20": [15, 32], "package_id": [15, 17, 21], "full": [15, 17, 21, 24, 26, 27, 32, 37, 43], "openzepplin": [15, 17], "releas": [15, 31, 32, 35, 41], "repositori": [15, 17], "offici": [15, 32], "Will": [15, 26], "version_id": [15, 17], "sub": [15, 17, 18, 21, 30, 32], "often": [15, 17, 19, 30, 32], "interfacecompil": [15, 22], "compiler_set": [15, 17], "alreadi": [15, 17, 18, 20, 21, 25, 26, 29, 30, 32, 34, 37, 40], "contract_filepath": [15, 17, 21], "pathlib": [15, 17, 18, 21, 23, 24, 26, 27], "respect": [15, 17, 19, 21], "adhoc": [15, 17, 18, 21, 32], "compile_cod": [15, 17], "program": [15, 17, 21, 23], "artifact": [15, 17, 27, 38], "enrich_error": [15, 17, 21], "err": [15, 17, 20, 21], "contractlogicerror": [15, 17, 20, 21, 43], "pc": [15, 17, 21, 23], "runtim": [15, 17, 18, 21], "get_vers": [15, 17, 21], "all_path": [15, 17], "localdepend": 15, "root": [15, 17, 21, 24, 25, 26, 28, 29, 30, 35, 38, 43], "npmdepend": 15, "npm": 15, "safe": [15, 39], "singleton": [15, 21, 22], "gnosi": [15, 39], "14": 15, "resolv": [15, 22, 24, 32, 39], "instal": [15, 19, 20, 21, 25, 27, 28, 30, 31, 33, 34, 37, 42, 43], "want": [15, 18, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 40, 41, 43, 44], "discov": 15, "version_from_installed_package_json": 15, "version_from_project_package_json": 15, "pythondepend": 15, "pypi": [15, 21, 32], "site": [15, 21, 24, 33, 41], "ape_test": 16, "apetestconfig": 16, "junk": [16, 24, 25, 28, 43], "number_of_account": [16, 24, 25, 28, 43], "gasconfig": 16, "coverag": [16, 17, 44], "coverageconfig": 16, "track": [16, 17, 23, 30, 43], "coveragereportsconfig": 16, "xml": [16, 23, 43], "html": [16, 23, 43], "disconnect_providers_aft": 16, "ethtesterproviderconfig": 16, "relat": [16, 17, 20, 21, 22], "keep": [16, 28, 30, 33, 43], "coverageexclus": 16, "skip": [16, 18, 25, 32], "contract_nam": [16, 23, 43], "method_nam": [16, 19, 43], "certain": [16, 18, 43, 45], "entri": [16, 21, 33, 37], "rule": 16, "prefix_": 16, "gasexclus": 16, "localprovid": 16, "ethtest": [16, 37, 43], "eth_feehistori": 16, "last": [16, 19, 21, 24, 30, 31, 43], "num_block": [16, 17, 21], "allot": [16, 17], "care": [16, 37, 45], "prioriti": [16, 45], "regress": [16, 17, 21], "new_timestamp": [16, 17], "combin": [16, 17, 21, 37, 43], "record": [16, 17, 21], "intent": [16, 17, 21], "later": [16, 17, 21, 43], "snapshotid": [16, 17, 20, 21, 24], "testaccount": 16, "address_str": 16, "testaccountcontain": [16, 21], "num_gener": 16, "num_of_account": 16, "testaccountapi": [16, 17, 25], "baseinterfacemodel": [17, 19, 21, 24], "baseaddress": [17, 19, 21], "__dir__": [17, 19], "ipython": [17, 19, 29, 45], "tab": [17, 19], "send_everyth": 17, "accountserror": [17, 20], "invalid": [17, 21, 43], "enough": [17, 30], "fund": [17, 20, 25, 30, 43], "signatureerror": [17, 20], "send_private_transact": 17, "check_signatur": [17, 25], "eip712messag": [17, 25], "recover_using_eip191": 17, "verifi": [17, 41], "first": [17, 19, 21, 25, 26, 29, 30, 31, 32, 35, 37, 40, 42], "recoveri": [17, 25], "191": [17, 23], "32": [17, 25], "contractcontain": [17, 19, 21, 30], "evm": [17, 21, 30, 37, 44], "smart": [17, 19, 20, 23, 30, 38, 40, 41, 43, 45], "verif": [17, 19], "afford": [17, 44], "transfer": [17, 30, 43], "receiv": [17, 21, 25, 30, 43], "typic": [17, 21, 23, 25, 27, 33, 37, 43], "eth_sendprivatetransact": [17, 30], "achiev": [17, 30, 32, 37, 44], "accountcontainerapi": [17, 21, 22], "collect": [17, 18, 20, 21, 23, 32], "__contains__": [17, 21], "indexerror": [17, 20, 24], "__delitem__": [17, 21], "delet": [17, 21, 32, 33], "notimplementerror": 17, "__getitem__": [17, 21, 24], "keyerror": [17, 21], "__len__": [17, 21], "append": [17, 21, 24, 27], "plugin_nam": 17, "ledger": [17, 25, 33], "impersonatedaccount": 17, "generateddevaccount": [17, 24], "directli": [17, 19, 21, 25, 26, 27, 30, 31, 32, 37, 38, 44, 45], "Then": [17, 25, 27, 29, 30, 32, 33, 34, 43], "fixtur": [17, 21, 25, 37], "testaccountcontainerapi": 17, "touch": 17, "persist": [17, 21], "null": 17, "anyth": [17, 18, 26, 30, 33, 36, 38], "know": [17, 21, 23, 26, 27, 30, 32, 33, 37, 43], "eoa": 17, "doesn": [17, 23, 44], "person": [17, 25], "baseinterfac": [17, 24], "codes": 17, "accounthistori": [17, 21], "is_contract": 17, "associ": [17, 21], "compilerapi": [17, 21, 22, 33, 35], "languag": [17, 30, 35, 41], "solid": [17, 21, 22, 27, 28, 30, 33, 35, 43], "vyper": [17, 21, 22, 27, 30, 35, 39, 43, 45], "flatten_contract": [17, 21], "content": [17, 21, 24], "flatten": [17, 18, 21], "resolut": [17, 20], "spdx": [17, 43], "de": 17, "duplic": 17, "get_compiler_set": 17, "would": [17, 21, 25, 26, 31, 32, 37, 42, 43, 45], "get_config": 17, "get_import": [17, 21], "source_id": [17, 19, 21, 23], "import_source_id": [17, 21], "get_version_map": 17, "per": [17, 21], "init_coverage_profil": 17, "initi": [17, 19, 23, 29, 30, 31, 39, 42], "empti": [17, 20, 22, 23, 24, 43], "place": [17, 28, 32, 37, 38, 42, 43], "source_coverag": 17, "sourcecoverag": 17, "profil": [17, 23, 43], "contract_sourc": 17, "contractsourc": 17, "supports_source_trac": 17, "trace_sourc": [17, 21], "taken": 17, "top": [17, 21, 30, 33, 37, 43, 44], "contracts_fold": [17, 21, 27, 28, 32, 38], "default_ecosystem": [17, 21, 28, 37], "deploymentconfig": 17, "interfaces_fold": [17, 21], "meta": [17, 21], "packagemeta": [17, 21], "author": [17, 30, 43, 44], "licens": [17, 43], "keyword": [17, 29, 37], "link": [17, 43], "extraattributesmixin": [17, 19, 24], "baseset": 17, "manageraccessmixin": [17, 18, 19, 24], "absolut": [17, 24, 28], "rel": [17, 21, 24], "tri": 17, "find": [17, 19, 20, 21, 23, 24, 25, 32, 33, 39, 43], "actual": [17, 19, 23, 30, 43], "deployment_data": 17, "metadata": [17, 21, 24], "2678": [17, 21, 40], "model_dump": [17, 23], "7": [17, 23, 27, 35, 43], "concept": [17, 23, 43], "modelmodel_dump": [17, 23], "represent": [17, 23, 29], "to_python": [17, 23], "serializ": [17, 23], "context": [17, 18, 20, 21, 23, 24, 25, 29, 33, 42, 43], "by_alia": [17, 23], "exclude_unset": [17, 23], "explicitli": [17, 23, 27, 43], "exclude_default": [17, 23], "exclude_non": [17, 23], "round_trip": [17, 23], "dump": [17, 23, 30], "idempot": [17, 23], "pydanticserializationerror": [17, 23], "pydantic_cor": [17, 21, 23], "serialize_as_ani": [17, 23], "duck": [17, 23], "behavior": [17, 21, 23, 32, 36, 37], "write_to_disk": 17, "replac": [17, 24, 37], "write": [17, 25, 42, 43], "overwrit": [17, 21], "configenum": 17, "color": [17, 24, 36], "red": [17, 20, 36], "blue": [17, 36], "green": [17, 36], "rather": [17, 21, 28, 32, 43], "than": [17, 19, 21, 23, 26, 28, 32, 37, 43, 45], "arbitrari": 17, "myenum": 17, "foo": [17, 18, 21, 24, 30, 37, 43], "bar": [17, 18, 24, 37, 43, 45], "myconfig": 17, "my_enum": 17, "genericconfig": 17, "special": [17, 22, 25, 32], "converterapi": [17, 21, 22], "convertedtyp": 17, "throw": [17, 21, 24], "conversionerror": [17, 20, 21], "is_convert": [17, 21], "explorerapi": [17, 21, 22, 40], "particular": [17, 21, 43], "get_address_url": 17, "get_contract_typ": 17, "get_transaction_url": 17, "publish_contract": [17, 40], "ecosystemapi": [17, 21, 22, 35, 37], "add_network": 17, "network_nam": [17, 21, 42], "attach": [17, 18, 45], "optim": [17, 34, 37, 43, 45], "networkerror": [17, 20, 21], "custom_network": [17, 21], "unspecifi": 17, "self": [17, 19, 21, 24, 26, 30, 33, 43], "default_network_nam": 17, "decim": [17, 21, 43], "get_method_selector": 17, "keccak": 17, "myecosystem": 17, "def": [17, 18, 21, 22, 24, 25, 26, 29, 30, 33, 34, 36, 37, 42, 43, 45], "simpl": [17, 28, 30, 45], "get_network": [17, 42], "networknotfounderror": [17, 20], "present": [17, 21, 32], "get_network_data": 17, "opinion": [17, 21], "nice": [17, 20, 21], "translat": [17, 21], "shareabl": 17, "header": [17, 23], "set_default_network": 17, "switch": [17, 37, 42, 43], "forkednetworkapi": 17, "upstream_chain_id": 17, "while": [17, 20, 21, 32, 43], "regardless": [17, 21, 29, 37, 45], "upstream_network": 17, "being": [17, 20, 23, 29], "upstreamprovid": 17, "under": [17, 21, 24, 25, 27, 32, 42], "use_upstream_provid": 17, "providercontextmanag": [17, 21, 37, 42], "wrapper": [17, 19, 20, 21, 27], "around": [17, 19, 20, 21, 27], "auto_gas_multipli": 17, "insur": [17, 28], "take": [17, 18, 24, 26, 28, 30, 37, 42, 43], "ecosystem_nam": [17, 21, 42], "default_provider_nam": 17, "ecosystem_config": 17, "get_provid": 17, "provider_nam": [17, 20, 21, 34, 37, 42], "is_adhoc": 17, "mostli": 17, "unknown": [17, 20, 21, 37], "is_dev": 17, "is_fork": 17, "is_loc": 17, "network_id": 17, "infura": [17, 22, 28, 31, 33, 37], "alchemi": [17, 22, 26, 28, 34, 35, 37, 42, 44, 45], "partial": 17, "conveni": [17, 21], "recommend": [17, 21, 25, 26, 32, 37, 41, 42], "set_default_provid": 17, "accept": [17, 18, 21, 25, 30, 37, 40], "two": [17, 21, 25, 28, 33, 37, 43, 45], "minut": [17, 37, 45], "smaller": 17, "use_default_provid": [17, 37], "disconnect_aft": [17, 21, 37], "temporarili": [17, 34], "exit": [17, 21, 29, 43], "whatev": [17, 26, 37], "multi": [17, 24, 37], "scenario": [17, 19, 43], "use_provid": [17, 21, 34, 37, 42, 43], "disconnect_on_exit": [17, 21], "temporari": [17, 21, 24, 37], "verify_chain_id": 17, "networkmismatcherror": [17, 20], "hardcod": 17, "And": [17, 26, 32, 37, 43], "providerpai": 17, "veri": [17, 24, 37], "Or": [17, 25, 27, 29, 30, 33, 35], "choic": [17, 21, 26, 37], "parse_network_choic": [17, 21, 37, 43], "target": [17, 21, 22, 24, 39], "basemodel": [17, 23, 24], "create_network_typ": 17, "apeproject": [17, 22, 38], "config_file_nam": 17, "extens": [17, 18, 21, 22, 24, 29, 33, 38, 40, 43], "yml": 17, "projectapi": [17, 21, 22], "dependencyapi": [17, 21, 22, 32], "recogn": 17, "assum": [17, 19, 21, 30, 37, 40, 42, 43, 44, 45], "unpack": [17, 21], "task": [17, 24, 43], "attribut": [17, 19, 21, 24, 30], "datetim": [17, 21], "preceed": 17, "validate_s": 17, "comput": [17, 24, 25, 38], "member": 17, "network_choic": [17, 21, 42], "set_bal": 17, "set_cod": 17, "set_storag": 17, "unlock_account": 17, "submit": [17, 30], "featur": [17, 18, 25, 26, 28, 30, 31, 34, 43, 44, 45], "intend": [17, 33], "successfulli": [17, 30, 37, 40], "subprocessprovid": [17, 20], "ganach": 17, "kill": 17, "anoth": [17, 20, 23, 37, 43, 45], "await_confirm": 17, "now": [17, 25, 28, 33, 34, 35, 37, 41, 43], "debug_logs_lin": 17, "suitabl": [17, 32], "forwardref": 17, "emit": [17, 23, 45], "noreturn": [17, 18], "final": [17, 21, 24, 27, 43], "show_debug_log": 17, "system": [17, 21, 24, 25, 30, 31, 32, 33, 37, 38], "track_coverag": 17, "track_ga": 17, "schema": [17, 23], "permit": 17, "total_transfer_valu": 17, "could": [17, 29, 30], "column": [17, 19, 21, 23], "_basequeri": 17, "over": [17, 21], "start_block": [17, 19, 21, 31], "step": [17, 19, 21, 40, 44, 45], "_baseblockqueri": 17, "insid": [17, 24, 31], "creation": [17, 19, 21, 26], "block_identifi": 17, "etherscan": [17, 19, 22, 30, 35, 37, 45], "ot": 17, "namespac": [17, 18, 19, 21, 22, 33, 42], "from_receipt": [17, 19, 45], "abc": [17, 18, 24], "annot": [17, 24], "eth_typ": [17, 21], "_addressvalid": 17, "search_top": [17, 19], "method_arg": 17, "queryapi": [17, 21, 22], "update_cach": 17, "chanc": [17, 37, 41], "noth": [17, 20], "reusabl": 18, "common": [18, 24, 28, 32, 33, 37, 38], "resourc": 18, "well": [18, 21, 22, 23, 24, 30, 33, 35, 45], "contract_file_paths_argu": [18, 26], "callback": 18, "existing_alias_argu": [18, 26, 33], "callabl": [18, 21, 22, 24, 26], "non_existing_alias_argu": [18, 26], "yet": [18, 26, 33, 35, 42, 43], "accountaliaspromptchoic": 18, "prompt_messag": 18, "promptchoic": 18, "hard": [18, 24], "ctx": 18, "correct": [18, 32, 37, 43], "compat": [18, 23, 35], "situat": 18, "arriv": 18, "print_choic": 18, "echo": [18, 26, 33, 42], "select_account": [18, 26], "networkchoic": 18, "base_typ": 18, "network_opt": [18, 26, 42], "get_metavar": 18, "metavar": 18, "outputformat": 18, "subset": [18, 23], "output_format_choic": 18, "rich": 18, "text": [18, 20, 25], "view": [18, 19, 30, 44], "standard": [18, 31, 36, 39], "paramtyp": 18, "choice_callback": 18, "get_user_selected_choic": 18, "cmd": [18, 26, 37], "__expected_": 18, "pick": 18, "_outside_": 18, "account_opt": [18, 26], "connectedprovidercommand": [18, 26, 37, 42], "durat": [18, 21, 30], "right": [18, 43], "wai": [18, 21, 25, 28, 29, 30, 32, 35, 37, 38, 39, 41, 43, 45], "parse_arg": 18, "parser": [18, 22], "pars": [18, 21, 24, 26], "make_context": 18, "apeclicontextobject": [18, 26], "ape_cli_context": [18, 26, 42], "static": [18, 37], "abort": [18, 20, 26], "base_error": 18, "invoc": [18, 43], "preserv": 18, "stack": [18, 20], "networkopt": 18, "default_log_level": 18, "obj_typ": [18, 26], "verbosity_opt": 18, "extend": [18, 26, 35], "contract_opt": 18, "contracterror": 18, "In": [18, 21, 23, 25, 26, 27, 28, 29, 30, 31, 37, 38, 39, 41, 43, 45], "incompatible_with": 18, "incompatible_opt": 18, "enforc": 18, "incompat": 18, "cl": [18, 24, 26, 42], "other_opt": 18, "normal": [18, 24, 35, 39], "output_format_opt": 18, "skip_confirmation_opt": 18, "cli_logg": 18, "apelogg": 18, "decor": [18, 22, 24, 30, 33, 42, 43], "encourag": 18, "consist": 18, "path_typ": 18, "contracttypewrapp": 19, "decode_input": [19, 30], "along": [19, 32], "identifier_lookup": [19, 30], "selector_identifi": [19, 30], "source_path": 19, "belong": 19, "cross": 19, "mycontract": [19, 21, 27, 28, 30, 31, 38, 40, 43, 45], "c": 19, "call_view_method": 19, "creation_metadata": [19, 45], "ots_": 19, "get_error_by_signatur": 19, "get_event_by_signatur": [19, 45], "__getattr__": [19, 24], "come": [19, 21, 24, 25, 27, 29, 30, 32, 35, 36, 37, 43], "invoke_transact": 19, "contract_contain": [19, 21], "__eq__": [19, 21], "__hash__": [19, 21], "my_contract": [19, 30, 39, 43], "0xabc1230001112223334445566611855443322111": 19, "thing": [19, 26, 33, 37, 42], "my_event_typ": 19, "mockcontractlog": [19, 23], "__iter__": [19, 21], "engine_to_us": [19, 21], "datafram": [19, 21], "bypass": [19, 21, 32], "algorithm": [19, 21], "pd": [19, 21], "start_or_stop": [19, 21], "extra_address": 19, "deleg": [19, 21, 24, 39, 44], "look": [19, 21, 26, 27, 28, 29, 32, 33, 38, 43, 44], "apeexcept": 20, "clickexcept": 20, "aliasalreadyinuseerror": 20, "apeattributeerror": 20, "projecterror": [20, 21], "attributeerror": [20, 45], "try": [20, 21, 24, 32, 33, 42, 43], "apeindexerror": 20, "argumentslengtherror": 20, "arguments_length": 20, "contractdataerror": 20, "reason": [20, 37, 43], "chainerror": [20, 21], "compilererror": [20, 21], "configerror": 20, "issu": [20, 36, 41], "alik": [20, 38], "base_err": 20, "assert": [20, 25, 30, 37, 43, 45], "dev_messag": 20, "valueerror": [20, 21], "from_error": 20, "whenev": [20, 24], "possibl": [20, 21, 22, 24, 25, 37], "contractnotfounderror": [20, 21], "has_explor": 20, "decodingerror": 20, "ecosystemnotfounderror": 20, "methodnonpayableerror": 20, "payabl": [20, 30, 43], "missingdeploymentbytecodeerror": 20, "outofgaserror": 20, "plugininstallerror": 20, "pluginversionerror": 20, "providernotconnectederror": [20, 21, 24], "providernotfounderror": 20, "queryengineerror": [20, 21], "rpctimeouterror": 20, "subprocesstimeouterror": 20, "subprocesserror": 20, "whilst": 20, "exce": [20, 45], "inspir": [20, 23], "transactionnotfounderror": 20, "error_messag": 20, "unknownsnapshoterror": [20, 21], "unknownversionerror": 20, "handle_ape_except": 20, "base_path": [20, 21], "relev": [20, 23], "exc": 20, "someth": [20, 21, 29, 37, 43], "my_account": [21, 26, 32], "part": [21, 24, 26, 33, 37, 43, 45], "get_accounts_by_typ": 21, "type_": 21, "test_account": [21, 24, 25, 27, 43], "testaccountmanag": [21, 43], "These": [21, 30, 43], "subject": 21, "test_my_contract": [21, 43], "accountsmanag": 21, "account_id": 21, "slice": 21, "account_str": 21, "x": [21, 43], "singl": [21, 24, 26, 30, 32, 42], "hood": [21, 25], "can_trace_sourc": 21, "filenam": 21, "traceabl": 21, "sol": [21, 24, 27, 32, 38, 43], "collis": [21, 30], "ensur": [21, 22, 23, 30, 34, 37, 43], "compile_sourc": [21, 27], "compiler_nam": 21, "fallback": 21, "statemut": [21, 30], "nonpay": [21, 30], "ethpm": [21, 38, 40], "contractnam": [21, 27], "get_custom_error": 21, "get_refer": 21, "imports_dict": 21, "referenc": [21, 32], "referring_source_id": 21, "transactionhistori": 21, "txn_receipt": 21, "revert_to_block": 21, "outgo": 21, "short": [21, 36, 37, 39, 43], "circuit": 21, "greater": [21, 23], "contractcach": 21, "memori": [21, 24], "perman": [21, 24, 31], "__setitem__": 21, "cache_blueprint": 21, "blueprint_id": 21, "cache_deploy": 21, "contract_inst": [21, 31], "cache_proxy_info": 21, "proxy_info": 21, "clear_local_cach": 21, "reset": 21, "blank": 21, "get_blueprint": 21, "get_contain": 21, "wrap": [21, 24], "get_creation_metadata": 21, "get_deploy": [21, 30], "_local_deployments_map": 21, "written": 21, "deployments_map": 21, "get_multipl": 21, "min": [21, 43, 44], "instance_at": 21, "typeerror": [21, 24], "en": [21, 22, 28, 30, 35], "domain": [21, 30], "instance_from_receipt": 21, "blockcontain": 21, "latest_block": 21, "head": [21, 29], "move": 21, "backward": 21, "height": 21, "new_block": 21, "length": [21, 24, 25], "similarli": [21, 25, 26, 27, 30, 33, 43, 44], "just": [21, 26, 30, 32, 34, 38], "mimic": 21, "built": [21, 33, 41, 43], "increment": [21, 23], "isol": [21, 43], "owner": [21, 27, 30, 31, 35, 43], "foobar": [21, 35, 42], "deltatim": 21, "AND": 21, "design": [21, 23, 33], "begin": [21, 30], "pending_timestamp": [21, 43], "epoch": 21, "3600": 21, "recent": 21, "packagemanifest": [21, 22, 40], "global_config": 21, "isolate_data_fold": 21, "accountintconvert": 21, "addressapiconvert": 21, "bytesaddressconvert": 21, "gwei": [21, 30, 45], "appropri": 21, "long": [21, 33, 36, 44], "is_typ": 21, "checksum": [21, 23], "against": [21, 22, 38, 43], "hexaddressconvert": 21, "hexconvert": 21, "too": 21, "hexintconvert": 21, "intaddressconvert": 21, "stringdecimalconvert": 21, "stringintconvert": 21, "timestampconvert": 21, "timedelta": 21, "No": [21, 37], "timezon": 21, "utc": 21, "granular": [21, 30], "active_provid": [21, 29], "create_custom_provid": 21, "provider_cl": 21, "guess": 21, "set_default_ecosystem": 21, "get_ecosystem": 21, "get_network_choic": 21, "form": [21, 24, 30, 36, 43], "get_provider_from_choic": 21, "network_data": 21, "contractmanag": 21, "localproject": 21, "sourcemanag": 21, "loader": 21, "public": [21, 30, 43], "compile_miss": 21, "use_cach": 21, "refresh": 21, "configurt": 21, "remap": 21, "ideal": [21, 42], "tmp": 21, "dependencymanag": 21, "decode_depend": 21, "get_depend": [21, 38], "dependency_id": 21, "allow_instal": 21, "dependend": 21, "affili": 21, "packages_cach": 21, "packagescach": 21, "cache_nam": 21, "uri_map": 21, "_pydantic_cor": 21, "fill": 21, "sure": [21, 25, 37, 43], "global": [21, 28, 37, 38, 43], "dependencyversionmap": 21, "mytoken": 21, "elsewher": [21, 27, 28], "other_project": 21, "somewher": [21, 32], "tokenswapp": 21, "deploymentmanag": 21, "extract_manifest": 21, "in_tempdir": [21, 24], "isolate_in_tempdir": 21, "vers_set": 21, "outputselect": 21, "load_manifest": 21, "project_api": 21, "reload_config": 21, "reload": 21, "update_manifest": 21, "add_compiler_data": 21, "compiler_data": 21, "is_compil": 21, "date": [21, 41], "reconfigur": 21, "pair": [21, 24], "overridesf": 21, "from_manifest": [21, 38], "projectmanifest": 21, "from_python_librari": [21, 38], "package_nam": [21, 24], "root_path": 21, "get_contracts_path": 21, "exclude_glob": 21, "is_exclud": 21, "lookup": [21, 23, 24, 43], "path_id": 21, "defaultqueryprovid": 21, "querymanag": [21, 29], "biggest_block_s": 21, "inaccess": 21, "plugin_typ": 22, "pluggy_patch": 22, "plugintyp": 22, "hookimpl_kwarg": 22, "accountplugin": 22, "There": [22, 25, 26, 28, 30, 32, 35, 37, 38, 41, 42, 43, 45], "sever": [22, 26], "ecosystemplugin": 22, "registr": [22, 33], "overal": 22, "much": [22, 27, 32, 43, 45], "plugin_manag": 22, "pluggi": 22, "_manag": 22, "pluginmanag": 22, "compilerplugin": 22, "register_compil": 22, "document": [22, 25, 27, 28], "config_class": 22, "deconstruct": 22, "inject": [22, 24], "mypluginconfig": 22, "conversionplugin": 22, "mweiconvers": 22, "explorerplugin": 22, "explor": [22, 30, 39], "myblockexplor": 22, "networkplugin": 22, "ropsten": 22, "happen": [22, 27, 30, 32, 37, 43], "soon": [22, 32], "shibachain": 22, "shibanetwork": 22, "providerplugin": [22, 33], "myprovid": [22, 33], "dependencyplugin": 22, "projectplugin": 22, "gitmodul": 22, "queryplugin": 22, "query_engin": 22, "postgresengin": 22, "bodi": 23, "namedtupl": 23, "compon": 23, "signabl": 23, "easi": [23, 26, 30, 35, 41, 43], "structur": [23, 24, 25, 38, 42], "origin": [23, 32, 41, 44], "think": [23, 26], "712": 23, "hand": [23, 30], "encode_": 23, "modul": [23, 29, 30, 36], "encode_structured_data": 23, "encode_intended_valid": 23, "encode_defunct": [23, 25], "encode_typed_data": 23, "_signatur": 23, "ecdsa": 23, "vr": 23, "recover_sign": [23, 25], "sig": [23, 44], "contractcoverag": 23, "functioncoverag": 23, "individu": [23, 35, 44], "function_hit": 23, "hit": 23, "counter": 23, "zero": [23, 24, 43], "function_r": 23, "rate": [23, 37], "line_r": 23, "divid": 23, "lines_cov": 23, "lines_valid": 23, "miss_count": 23, "coveragestat": 23, "contractsourcecoverag": 23, "cover": [23, 30, 43], "total_funct": 23, "coverageproject": 23, "coveragereport": 23, "source_fold": 23, "get_html": 23, "get_xml": 23, "codecov": 23, "thu": [23, 26, 30, 37, 42, 43], "slightli": 23, "convent": [23, 28], "90": 23, "java": 23, "won": [23, 37, 43], "super": [23, 44], "hit_count": 23, "segment": 23, "ast": 23, "occupi": 23, "builtin": 23, "mark": [23, 36, 43, 45], "encount": 23, "endlin": 23, "endcolumn": 23, "share": [23, 24, 37, 43], "exact": [23, 43], "full_nam": 23, "contact": 23, "getter": [23, 43], "profile_stat": 23, "accumul": 23, "sourcestat": 23, "basecontractlog": 23, "event_nam": 23, "event_argu": 23, "block_hash": 23, "log_index": 23, "transaction_index": 23, "unix": [23, 24], "posit": [23, 43], "mock": [23, 27, 32, 43], "compar": 23, "inherit": 23, "equal": [23, 24, 25, 45], "comparison": 23, "model_computed_field": 24, "computedfieldinfo": 24, "model_field": 24, "fieldinfo": 24, "__fields__": 24, "v1": [24, 32], "extramodelattribut": 24, "_before_": 24, "include_getattr": 24, "include_getitem": 24, "additional_error_messag": 24, "lazili": 24, "evalu": 24, "nonetyp": 24, "accur": 24, "maxsiz": 24, "queue": 24, "join": [24, 41], "borrow": 24, "librari": [24, 25, 30, 33], "until": [24, 37], "gotten": 24, "unfinish": 24, "goe": [24, 37], "task_don": 24, "unblock": 24, "structpars": 24, "method_abi": 24, "decode_output": 24, "alter": [24, 29], "arrai": 24, "default_nam": 24, "unnam": 24, "encode_input": [24, 30], "tracestyl": 24, "ff8c00": 24, "d75f00": 24, "gas_cost": 24, "dim": 24, "bright_magenta": 24, "bright_green": 24, "bright_blu": 24, "00afd7": 24, "add_padding_to_str": 24, "str_list": 24, "extra_spac": 24, "space_charact": 24, "pad": 24, "charact": 24, "allow_disconnect": 24, "fn": 24, "return_none_when_disconnect": 24, "try_snapshot": 24, "clean_path": 24, "doxx": 24, "sanit": 24, "create_tempdir": 24, "temporarydirectori": 24, "alon": [24, 26], "tempfil": 24, "expand_environment_vari": 24, "substr": 24, "extract_nested_valu": 24, "dig": 24, "nest": 24, "gas_estimation_error_messag": 24, "tx_error": 24, "explan": [24, 38], "explain": [24, 37, 43], "generate_dev_account": 24, "start_index": 24, "genesi": [24, 37], "wallet": 24, "get_all_files_in_directori": 24, "max_fil": 24, "recurs": 24, "dir_a": 24, "dir_b": 24, "file_a": 24, "file_b": 24, "file_c": 24, "interest": 24, "huge": 24, "slow": 24, "get_current_timestamp_m": 24, "get_full_extens": 24, "unlik": 24, "suffix": [24, 37], "get_package_path": 24, "get_package_vers": 24, "obj": 24, "__version__": 24, "get_relative_path": 24, "anchor": 24, "ancestor": 24, "injected_before_us": 24, "fget": 24, "fset": 24, "fdel": 24, "is_arrai": 24, "probabl": 24, "is_evm_precompil": 24, "is_named_tupl": 24, "output_valu": 24, "is_struct": 24, "is_zero_hex": 24, "load_config": 24, "expand_envar": 24, "must_exist": 24, "oserror": 24, "filesystem": 24, "expand": [24, 28], "log_instead_of_fail": 24, "__repr__": 24, "shouldn": [24, 28], "path_match": 24, "better": [24, 37], "p": [24, 38], "me": [24, 26, 45], "pragma_str_to_specifier_set": 24, "pragma_str": 24, "specifierset": 24, "pragma": [24, 43], "raises_not_impl": 24, "returns_arrai": 24, "run_in_tempdir": 24, "run_until_complet": 24, "coroutin": 24, "async": 24, "await": 24, "asyncio": 24, "gather": 24, "singledispatchmethod": 24, "func": [24, 43], "dispatch": 24, "descriptor": 24, "generic_method": 24, "spawn": 24, "stream_respons": 24, "download_url": 24, "progress_bar_descript": 24, "progress": 24, "use_temp_sys_path": 24, "sy": 24, "secur": 25, "learn": [25, 27, 28, 30, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 45], "ship": [25, 26, 27, 29, 35, 37], "assist": [25, 26, 33], "test_my_contract_method": 25, "prefund": 25, "real": [25, 45], "sole": 25, "generate_test_account": 25, "unfund": 25, "guid": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44], "action": [25, 43], "1e18": 25, "give": [25, 26, 32, 39, 42], "use_send": 25, "myfunct": 25, "imperson": [25, 43], "trezor": [25, 33], "third": [25, 35], "parti": [25, 35, 41], "let": [25, 27, 29, 30, 32, 37, 43], "premis": 25, "describ": [25, 37], "below": [25, 30, 32, 37, 43], "password": 25, "browser": 25, "rest": [25, 33], "maxim": [25, 35], "materi": 25, "entropi": 25, "increas": [25, 41, 43, 45], "n": 25, "altern": [25, 26, 27, 30, 32, 35, 36, 37, 43], "elect": 25, "twice": 25, "rememb": [25, 30], "hdpath": 25, "wordcount": 25, "togeth": [25, 33], "scriptabl": 25, "my": [25, 26, 30, 31, 32, 33, 37, 38], "mysecurep": 25, "ssphrase": 25, "sai": [25, 30, 32, 37], "metamask": [25, 26], "secret": [25, 28], "d": [25, 43], "programmat": 25, "ecurepassphras": 25, "securepassphras": 25, "urandom": 25, "reduc": [25, 37], "repetit": 25, "eth_account": 25, "hello": [25, 42], "intention": 25, "decid": 25, "abov": [25, 30, 36, 37, 42, 43, 44, 45], "eip712": 25, "eip712typ": 25, "mail": 25, "_chainid_": 25, "uint256": [25, 30, 43, 45], "_name_": 25, "_verifyingcontract_": 25, "0xcccccccccccccccccccccccccccccccccccccccc": 25, "_version_": 25, "alic": 25, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826": 25, "bob": 25, "0xb0b0b0b0b0b0b000000000000000000000000000": 25, "recov": 25, "recovered_sign": 25, "ci": [25, 30], "cd": 25, "ape_accounts_": 25, "_passphras": 25, "subsequ": [25, 32], "highli": 25, "avoid": [25, 30, 41, 42], "accident": 25, "leak": 25, "framework": [26, 30, 32, 36, 41, 43, 45], "coupl": 26, "area": [26, 43], "showcas": 26, "endeavor": 26, "logger": [26, 36], "gracefulli": 26, "cli_ctx": [26, 33, 42], "account_manag": 26, "bad": 26, "mymanag": 26, "customcontext": 26, "my_manag": 26, "omit": [26, 37, 45], "semi": 26, "colon": [26, 43], "cmd_2": 26, "afterward": [26, 43], "rare": 26, "peopl": 26, "index_of_test_account": 26, "matter": [26, 37], "visa": 26, "versa": [26, 30], "delete_account": 26, "create_account": 26, "boolean": 26, "application_prefix": 26, "foo_bar": 26, "cli_0": 26, "lambda": 26, "startswith": 26, "cli_1": 26, "me2": 26, "selected_account": 26, "loop": [26, 33], "That": [26, 30, 45], "why": [26, 30, 37, 45], "mysourc": 26, "vy": [26, 27, 38, 43], "edit": [27, 28, 33, 35, 37], "src": [27, 28, 32, 44], "myinterfac": 27, "my_interfac": 27, "0x1234556b5ed9202110d7ecd637a4581db8b9879f": 27, "my_method": [27, 30, 39, 43], "unwil": 27, "binari": 27, "larger": 27, "adjust": [27, 37, 38, 43], "tsconfig": 27, "ds_store": 27, "_mock": 27, "use_depend": 27, "3": [27, 29, 30, 32, 41, 43, 45], "affect": 27, "other_contract": [27, 43], "evm_vers": [27, 32], "pari": [27, 32], "get_compil": 27, "sometim": [27, 32, 37, 43], "notic": [27, 30, 32, 37, 38, 42, 43], "server": [27, 41], "outpuextra": 27, "preced": 28, "prefer": 28, "serv": 28, "alphabet": 28, "facilit": 28, "easier": 28, "expans": 28, "simpli": [28, 30], "secret_rpc": 28, "my_secret_rpc": 28, "outsid": 28, "globalcontract": 28, "fantom": [28, 35, 37, 43], "0x5fbdb2315678afecb367f032d93f642f64180aa3": 28, "0xe7f1725e7734ce288f8367e1bb143e90bb3f0512": 28, "5030": 28, "whole": 28, "mainnet_fork": 28, "numer": [28, 36, 37], "1234": [28, 37], "0x1234": [28, 37], "eth_estimatega": 28, "0b2": 28, "1647323479": 29, "reflect": 29, "61": 29, "ape_console_extra": 29, "intern": [29, 43], "underscor": [29, 42], "_": [29, 30, 38, 42], "eth_util": 29, "encode_hex": 29, "decode_hex": 29, "getattr": 29, "weth_address": 29, "14388241": 29, "0x68f768988e9bd4be971d527f72483f321975fa52aff9692b6d0e0af71fb77aaf": 29, "ape_init_extra": 29, "close": 29, "reopen": 29, "autoreload": 29, "ape_consol": 29, "embed": 29, "load_ext": 29, "h": 29, "databas": [29, 31], "okai": [29, 33], "human": 29, "readabl": [29, 43], "metamask0": 29, "00040634": 29, "0xe3747e6341e0d3430e6ea9e2346cddcc2f8a4b5b": 29, "anywher": [30, 32, 36], "mysmartcontract": 30, "__init__": [30, 33], "arg1": 30, "arg2": 30, "pleas": [30, 41, 45], "basic": 30, "contract2": 30, "higher": [30, 37, 43], "get_contract": 30, "complex": 30, "possibli": 30, "repeat": 30, "fashion": 30, "perhap": 30, "copi": 30, "review": 30, "mere": [30, 33], "upon": [30, 32, 40], "0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45": 30, "v2": 30, "registri": [30, 33], "ychad": 30, "On": [30, 31], "rinkebi": 30, "wdamount": 30, "pure": 30, "get_static_list": 30, "dynarrai": 30, "set_numb": 30, "num": 30, "prevnumb": 30, "mynumb": 30, "withdraw": [30, 43], "monei": 30, "At": [30, 43], "eth_sendrawtransact": 30, "demonstr": [30, 42, 43, 45], "continu": [30, 37], "123": [30, 40], "vice": 30, "addbal": 30, "new_bal": 30, "simul": [30, 37], "measur": 30, "getmodifiedbal": 30, "analyz": 30, "0x123": [30, 40], "40000": 30, "0x3fb5c1cb00000000000000000000000000000000000000000000000000000000000000de": 30, "bytes_valu": 30, "3fb5c1c": 30, "selector_str": 30, "input_dict": 30, "unit256": 30, "method_id": 30, "figur": 30, "usdc": 30, "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": 30, "0x70a08231": 30, "balanceof": [30, 43, 44], "0x27e235e3": 30, "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef": 30, "0xf4b8a02d4e8d76070bd7092b54d2cbbe90fa72e9": 30, "0x80067013d7f7af4e86b3890489acafe79f31a4cb": 30, "pool": 30, "ipool": 30, "getreserv": 30, "applydiscount": 30, "acct": [30, 31], "rout": 31, "our": [31, 33, 41, 42, 43], "incorpor": 31, "few": [31, 32, 43], "df": 31, "sum": 31, "sent": [31, 37], "foohappen": 31, "beta": 31, "plan": 31, "stage": 31, "sqlite": 31, "dataclass": 31, "contract_ev": 31, "three": [32, 41, 43], "ifi": 32, "openzeppelin_openzeppelin": 32, "__local__": [32, 38], "box": [32, 35, 37, 43], "highlight": 32, "zeppelin": 32, "git": [32, 35], "uniswap": 32, "v3": 32, "snekmat": [32, 38], "mydepend": 32, "node_modul": 32, "myorg": 32, "9": [32, 39, 41], "gh": 32, "6": [32, 35, 43], "abbrevi": 32, "backend": 32, "guidelin": 32, "dapptoolserc20": 32, "dappnix": 32, "potenti": [32, 33, 36, 37], "erc721": 32, "import_remap": 32, "dependency_project": 32, "my_depend": 32, "dependency_contract": 32, "dependencycontracttyp": 32, "deployed_contract": 32, "ape_": 33, "ape_cli_subcommand": 33, "setup": [33, 43], "tokenlist": 33, "As": [33, 37, 43], "mention": [33, 37], "primarili": 33, "apeworx": [33, 34, 35, 37, 40, 41], "team": 33, "good": 33, "qualiti": 33, "compos": 33, "benefit": 33, "_web3": 33, "finish": 33, "ti": 33, "ones": 33, "accord": 33, "_cli": 33, "my_sub_cmd": 33, "subcommand": 33, "entrypoint": 33, "entry_point": 33, "ape_myplugin": 33, "race": 33, "condit": 33, "prevent": 33, "my_cmd": [33, 36], "indiffer": 33, "my_ledger_account": 33, "ledger_0": 33, "my_trezor_account": 33, "trezor_0": 33, "my_script": 33, "my_provider_plugin": 33, "short_help": 33, "off": [33, 43], "my_command": 33, "_fork": 34, "architectur": 35, "trust": [35, 37], "constraint": 35, "minor": 35, "throughout": 36, "21": 36, "30": 36, "yellow": 36, "40": 36, "shown": 36, "loglevel": 36, "set_level": 36, "arbitrum": 37, "tester": [37, 43], "discuss": [37, 43], "triplet": 37, "polygon": [37, 42], "anvil": [37, 43], "altogeth": 37, "commonli": 37, "testnet": [37, 42], "cut": 37, "talk": 37, "maintain": 37, "small": 37, "improv": 37, "wherea": 37, "matic": 37, "avalanch": 37, "blast": 37, "bsc": 37, "zkevm": 37, "proper": 37, "remaind": 37, "familiar": 37, "109": 37, "shibarium": 37, "base_ecosystem_plugin": 37, "paragraph": 37, "recal": 37, "fro": 37, "closer": 37, "henc": 37, "default_": 37, "remot": 37, "correctli": 37, "likewis": 37, "tell": 37, "apenet": 37, "closest": 37, "www": 37, "shibrpc": 37, "puppynet": 37, "500": 37, "customnetwork": 37, "31337": 37, "rate_limit": 37, "sens": 37, "scan": 37, "api_uri": 37, "consult": 37, "readm": 37, "clarifi": 37, "saw": 37, "fly": 37, "integr": 37, "uncommon": 37, "placehold": 37, "unsur": 37, "ident": 37, "ephemer": 37, "strai": 37, "though": 37, "decentr": 37, "tend": 37, "reject": 37, "decis": 37, "middl": 37, "start_provid": 37, "jump": 37, "bridg": 37, "effect": 37, "smart_contract_exampl": 38, "sampl": [38, 43], "test_sampl": 38, "autom": 38, "demo": 38, "capit": 38, "my_other_project": 38, "pip": 38, "But": 38, "contractfromdepend": 38, "minim": 39, "1167": 39, "1967": 39, "beacon": 39, "uup": 39, "1822": 39, "create_forwarder_to": 39, "0xsplit": 39, "formerli": 39, "oz": 39, "897": 39, "zeroag": 39, "soladypush0": 39, "push0": 39, "influenc": 40, "walk": 40, "0x12c17f958d2ee523a2206206994597c13d831e34": 40, "With": 41, "modular": 41, "ltd": 41, "discord": 41, "stai": 41, "tutori": [41, 45], "technic": 41, "academ": 41, "platform": 41, "master": 41, "challeng": 41, "linux": [41, 43], "maco": [41, 43], "window": 41, "subsystem": 41, "wsl": 41, "python3": 41, "advis": 41, "1558": 41, "virtualenv": 41, "venv": 41, "interf": 41, "env": 41, "homebrew": 41, "instruct": 41, "visit": [41, 45], "dockerhub": 41, "volum": 41, "haramb": 41, "vvm": 41, "solcx": 41, "pwd": 41, "depth": [41, 45], "interoper": 41, "experi": 41, "3rd": 41, "risk": 41, "advantag": 42, "submodul": 42, "world": 42, "helloworld": 42, "subdirectori": 42, "flexibl": 42, "cli_2": 42, "shownet": 42, "amoi": 42, "nm": 42, "network_manag": 42, "hop": 42, "yourself": 42, "therefor": 42, "quick": 42, "workflow": 42, "suppos": 42, "stick": 42, "dist": 43, "cov": 43, "becom": 43, "intuit": 43, "fact": 43, "test_": 43, "test_add": 43, "left": 43, "divis": 43, "phase": 43, "piec": 43, "encompass": 43, "enact": 43, "behav": 43, "authorized_method": 43, "test_author": 43, "not_own": 43, "set_own": 43, "scope": 43, "flow": 43, "dive": 43, "syntax": 43, "exactli": 43, "test_my_method": 43, "sustain": 43, "despit": 43, "vitalik": 43, "0xab5801a7d398351b8be11c439e05c5b3259aec9b": 43, "othercontract": 43, "test_in_futur": 43, "86000": 43, "test_multi_chain": 43, "inspect": 43, "bundl": 43, "softwar": 43, "academi": 43, "conftest": 43, "test_mint": 43, "nft": 43, "test_account_bal": 43, "quantiti": 43, "mint": [43, 44], "earlier": 43, "assertionerror": 43, "shorter": 43, "comment": 43, "check_valu": 43, "_valu": 43, "explictli": 43, "cairo": 43, "due": 43, "_x": 43, "sqrt": 43, "incorrect": 43, "reentri": 43, "nonreentr": 43, "_foo_intern": 43, "introduc": 43, "gpl": 43, "unauthor": 43, "unauth_address": 43, "disallow": 43, "hacker": 43, "test_unauthorized_withdraw": 43, "test_unauthor": 43, "test_error_on_deploi": 43, "mycustomerror": 43, "haserror": 43, "rev": 43, "captur": 43, "grab": 43, "isinst": 43, "myerror": 43, "use_network": 43, "marker": 43, "test_my_fantom_test": 43, "test_my_ethereum_test": 43, "mid": 43, "test_my_multichain_test": 43, "stark_contract": 43, "mystarknetcontract": 43, "test_starknet_th": 43, "stark_account": 43, "adequ": 43, "fundm": 43, "median": [43, 44], "57198": 43, "91398": 43, "82848": 43, "28307": 43, "38679": 43, "33493": 43, "changeonstatu": 43, "23827": 43, "45739": 43, "34783": 43, "getsecret": 43, "24564": 43, "testcontract": 43, "setnumb": 43, "51021": 43, "debug_": 43, "mocktoken": 43, "poolcontract": 43, "reset_": 43, "comma": 43, "interv": 43, "press": 43, "ctrl": 43, "undo": 43, "stmt": 43, "85": 43, "71": 43, "80": 43, "htmlcov": 43, "__builtin__": 43, "_immutable_numb": 43, "_number": 43, "foo_method": 43, "view_method": 43, "distinguish": 43, "took": [44, 45], "offer": 44, "trace_transact": 44, "capabl": 44, "0xb7d7f1d5ce7743e821d3026647df486f517946ef1342a1ae93c96e4a8016eab7": 44, "abridg": 44, "0x5668ead1edb8e2a4d724c8fb9cb5ffeabeb422dc": 44, "dsproxi": 44, "_target": 44, "loanshiftertak": 44, "_data": 44, "0x35": 44, "0000": 44, "1421947": 44, "moveloan": 44, "_exchangedata": 44, "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee": 44, "zero_address": 44, "lendingrateoracl": 44, "getmarketborrowr": 44, "_asset": 44, "dai": 44, "35000000000000000000000000": 44, "1164": 44, "dsguard": 44, "1291": 44, "forbid": 44, "loanshifterreceiv": 44, "dst": 44, "0x1c": 44, "5253": 44, "defisaverlogg": 44, "_contract": 44, "_caller": 44, "_lognam": 44, "loanshift": 44, "0x00": [44, 45], "6057": 44, "low": 44, "struct_log": 44, "0x053cba5c12172654d894f66d5670bab6215517a94189a9ffc09bc40a589ec04d": 44, "1302": 44, "13028": 44, "1377": 44, "approv": 44, "22414": 44, "burn": 44, "11946": 44, "25845": 44, "necessarili": 45, "myaccount": 45, "shell": 45, "contract_method_defined_in_contract": 45, "apeacademi": 45, "otterscan": 45, "london": 45, "got": 45, "broken": 45, "fundmycontract": 45, "beforehand": 45, "plu": 45, "startauct": 45, "priorit": 45, "highest": 45, "0x0": 45, "predict": 45, "access_list": 45, "my_access_list": 45, "fooevent": 45, "barev": 45, "foomethod": 45, "event_typ": 45, "baz": 45, "longer": 45, "600": 45, "power": 45, "myriad": 45, "themselv": 45, "userguid": 45, "contract_a": 45, "methodtocal": 45, "txn_cost": 45, "mymutablemethod": 45, "view_cost": 45, "myviewmethod": 45}, "objects": {"": [[10, 0, 0, "-", "ape"], [11, 0, 0, "-", "ape_accounts"], [12, 0, 0, "-", "ape_compile"], [13, 0, 0, "-", "ape_ethereum"], [14, 0, 0, "-", "ape_node"], [15, 0, 0, "-", "ape_pm"], [16, 0, 0, "-", "ape_test"]], "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"], [20, 0, 0, "-", "exceptions"], [10, 3, 1, "", "networks"], [22, 0, 0, "-", "plugins"], [10, 3, 1, "", "project"], [10, 2, 1, "", "reverts"], [23, 0, 0, "-", "types"], [24, 0, 0, "-", "utils"]], "ape.api": [[17, 0, 0, "-", "accounts"], [17, 0, 0, "-", "address"], [17, 0, 0, "-", "compiler"], [17, 0, 0, "-", "config"], [17, 0, 0, "-", "convert"], [17, 0, 0, "-", "explorers"], [17, 0, 0, "-", "networks"], [17, 0, 0, "-", "projects"], [17, 0, 0, "-", "providers"], [17, 0, 0, "-", "query"]], "ape.api.accounts": [[17, 4, 1, "", "AccountAPI"], [17, 4, 1, "", "AccountContainerAPI"], [17, 4, 1, "", "ImpersonatedAccount"], [17, 4, 1, "", "TestAccountAPI"], [17, 4, 1, "", "TestAccountContainerAPI"]], "ape.api.accounts.AccountAPI": [[17, 5, 1, "", "__dir__"], [17, 6, 1, "", "alias"], [17, 5, 1, "", "call"], [17, 5, 1, "", "check_signature"], [17, 5, 1, "", "declare"], [17, 5, 1, "", "deploy"], [17, 2, 1, "", "model_config"], [17, 5, 1, "", "prepare_transaction"], [17, 5, 1, "", "sign_message"], [17, 5, 1, "", "sign_raw_msghash"], [17, 5, 1, "", "sign_transaction"], [17, 5, 1, "", "transfer"]], "ape.api.accounts.AccountContainerAPI": [[17, 5, 1, "", "__contains__"], [17, 5, 1, "", "__delitem__"], [17, 5, 1, "", "__getitem__"], [17, 5, 1, "", "__len__"], [17, 2, 1, "", "account_type"], [17, 6, 1, "", "accounts"], [17, 6, 1, "", "aliases"], [17, 5, 1, "", "append"], [17, 6, 1, "", "data_folder"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "name"], [17, 5, 1, "", "remove"]], "ape.api.accounts.ImpersonatedAccount": [[17, 6, 1, "", "address"], [17, 5, 1, "", "call"], [17, 2, 1, "", "model_config"], [17, 5, 1, "", "sign_message"], [17, 5, 1, "", "sign_transaction"]], "ape.api.accounts.TestAccountAPI": [[17, 2, 1, "", "model_config"]], "ape.api.accounts.TestAccountContainerAPI": [[17, 6, 1, "", "data_folder"], [17, 5, 1, "", "generate_account"], [17, 2, 1, "", "model_config"]], "ape.api.address": [[17, 4, 1, "", "Address"], [17, 4, 1, "", "BaseAddress"]], "ape.api.address.Address": [[17, 6, 1, "", "address"]], "ape.api.address.BaseAddress": [[17, 6, 1, "", "address"], [17, 6, 1, "", "balance"], [17, 6, 1, "", "code"], [17, 6, 1, "", "codesize"], [17, 6, 1, "", "history"], [17, 6, 1, "", "is_contract"], [17, 6, 1, "", "nonce"]], "ape.api.compiler": [[17, 4, 1, "", "CompilerAPI"]], "ape.api.compiler.CompilerAPI": [[17, 5, 1, "", "compile"], [17, 5, 1, "", "compile_code"], [17, 2, 1, "", "compiler_settings"], [17, 5, 1, "", "enrich_error"], [17, 5, 1, "", "flatten_contract"], [17, 5, 1, "", "get_compiler_settings"], [17, 5, 1, "", "get_config"], [17, 5, 1, "", "get_imports"], [17, 5, 1, "", "get_version_map"], [17, 5, 1, "", "get_versions"], [17, 5, 1, "", "init_coverage_profile"], [17, 2, 1, "", "model_config"], [17, 6, 1, "", "name"], [17, 6, 1, "", "supports_source_tracing"], [17, 5, 1, "", "trace_source"]], "ape.api.config": [[17, 4, 1, "", "ApeConfig"], [17, 4, 1, "", "ConfigEnum"], [17, 4, 1, "", "DeploymentConfig"], [17, 4, 1, "", "GenericConfig"], [17, 4, 1, "", "PluginConfig"]], "ape.api.config.ApeConfig": [[17, 2, 1, "", "contracts_folder"], [17, 2, 1, "", "default_ecosystem"], [17, 2, 1, "", "dependencies"], [17, 2, 1, "", "deployment_data"], [17, 2, 1, "", "interfaces_folder"], [17, 2, 1, "", "meta"], [17, 2, 1, "", "model_config"], [17, 5, 1, "", "model_dump"], [17, 2, 1, "", "name"], [17, 2, 1, "", "version"], [17, 5, 1, "", "write_to_disk"]], "ape.api.config.DeploymentConfig": [[17, 2, 1, "", "address"], [17, 2, 1, "", "contract_type"], [17, 2, 1, "", "model_config"]], "ape.api.config.PluginConfig": [[17, 2, 1, "", "model_config"]], "ape.api.convert": [[17, 4, 1, "", "ConverterAPI"]], "ape.api.convert.ConverterAPI": [[17, 5, 1, "", "convert"], [17, 5, 1, "", "is_convertible"], [17, 2, 1, "", "model_config"]], "ape.api.explorers": [[17, 4, 1, "", "ExplorerAPI"]], "ape.api.explorers.ExplorerAPI": [[17, 5, 1, "", "get_address_url"], [17, 5, 1, "", "get_contract_type"], [17, 5, 1, "", "get_transaction_url"], [17, 2, 1, "", "model_config"], [17, 5, 1, "", "publish_contract"]], "ape.api.networks": [[17, 4, 1, "", "EcosystemAPI"], [17, 4, 1, "", "ForkedNetworkAPI"], [17, 4, 1, "", "NetworkAPI"], [17, 4, 1, "", "ProviderContextManager"], [17, 4, 1, "", "ProxyInfoAPI"], [17, 1, 1, "", "create_network_type"]], "ape.api.networks.EcosystemAPI": [[17, 5, 1, "", "add_network"], [17, 6, 1, "", "config"], [17, 5, 1, "", "create_transaction"], [17, 6, 1, "", "custom_network"], [17, 6, 1, "", "data_folder"], [17, 5, 1, "", "decode_address"], [17, 5, 1, "", "decode_block"], [17, 5, 1, "", "decode_calldata"], [17, 5, 1, "", "decode_custom_error"], [17, 5, 1, "", "decode_logs"], [17, 5, 1, "", "decode_primitive_value"], [17, 5, 1, "", "decode_receipt"], [17, 5, 1, "", "decode_returndata"], [17, 6, 1, "", "default_network_name"], [17, 5, 1, "", "encode_address"], [17, 5, 1, "", "encode_calldata"], [17, 5, 1, "", "encode_contract_blueprint"], [17, 5, 1, "", "encode_deployment"], [17, 5, 1, "", "encode_transaction"], [17, 5, 1, "", "enrich_trace"], [17, 2, 1, "", "fee_token_decimals"], [17, 2, 1, "", "fee_token_symbol"], [17, 5, 1, "", "get_method_selector"], [17, 5, 1, "", "get_network"], [17, 5, 1, "", "get_network_data"], [17, 5, 1, "", "get_proxy_info"], [17, 5, 1, "", "get_python_types"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "name"], [17, 6, 1, "", "networks"], [17, 2, 1, "", "request_header"], [17, 5, 1, "", "serialize_transaction"], [17, 5, 1, "", "set_default_network"]], "ape.api.networks.ForkedNetworkAPI": [[17, 2, 1, "", "model_config"], [17, 6, 1, "", "upstream_chain_id"], [17, 6, 1, "", "upstream_network"], [17, 6, 1, "", "upstream_provider"], [17, 5, 1, "", "use_upstream_provider"]], "ape.api.networks.NetworkAPI": [[17, 6, 1, "", "auto_gas_multiplier"], [17, 6, 1, "", "base_fee_multiplier"], [17, 6, 1, "", "block_time"], [17, 6, 1, "", "chain_id"], [17, 6, 1, "", "data_folder"], [17, 6, 1, "", "default_provider_name"], [17, 2, 1, "", "ecosystem"], [17, 6, 1, "", "ecosystem_config"], [17, 6, 1, "", "explorer"], [17, 5, 1, "", "get_provider"], [17, 6, 1, "", "is_adhoc"], [17, 6, 1, "", "is_dev"], [17, 6, 1, "", "is_fork"], [17, 6, 1, "", "is_local"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "name"], [17, 6, 1, "", "network_id"], [17, 6, 1, "", "providers"], [17, 5, 1, "", "publish_contract"], [17, 2, 1, "", "request_header"], [17, 6, 1, "", "required_confirmations"], [17, 5, 1, "", "set_default_provider"], [17, 6, 1, "", "transaction_acceptance_timeout"], [17, 5, 1, "", "use_default_provider"], [17, 5, 1, "", "use_provider"], [17, 5, 1, "", "verify_chain_id"]], "ape.api.networks.ProviderContextManager": [[17, 6, 1, "", "empty"]], "ape.api.networks.ProxyInfoAPI": [[17, 2, 1, "", "model_config"], [17, 2, 1, "", "target"]], "ape.api.projects": [[17, 4, 1, "", "ApeProject"], [17, 4, 1, "", "DependencyAPI"], [17, 4, 1, "", "ProjectAPI"]], "ape.api.projects.ApeProject": [[17, 5, 1, "", "extract_config"], [17, 6, 1, "", "is_valid"], [17, 2, 1, "", "model_config"]], "ape.api.projects.DependencyAPI": [[17, 2, 1, "", "config_override"], [17, 5, 1, "", "fetch"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "name"], [17, 6, 1, "", "package_id"], [17, 6, 1, "", "uri"], [17, 6, 1, "", "version_id"]], "ape.api.projects.ProjectAPI": [[17, 5, 1, "", "extract_config"], [17, 6, 1, "", "is_valid"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "path"]], "ape.api.providers": [[17, 4, 1, "", "BlockAPI"], [17, 4, 1, "", "ProviderAPI"], [17, 4, 1, "", "SubprocessProvider"], [17, 4, 1, "", "TestProviderAPI"], [17, 4, 1, "", "UpstreamProvider"]], "ape.api.providers.BlockAPI": [[17, 6, 1, "", "datetime"], [17, 2, 1, "", "hash"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "num_transactions"], [17, 2, 1, "", "number"], [17, 2, 1, "", "parent_hash"], [17, 6, 1, "", "size"], [17, 6, 1, "", "transactions"], [17, 5, 1, "", "validate_size"]], "ape.api.providers.ProviderAPI": [[17, 6, 1, "", "base_fee"], [17, 2, 1, "", "block_page_size"], [17, 6, 1, "", "chain_id"], [17, 2, 1, "", "concurrency"], [17, 6, 1, "", "config"], [17, 5, 1, "", "connect"], [17, 6, 1, "", "connection_id"], [17, 6, 1, "", "connection_str"], [17, 6, 1, "", "data_folder"], [17, 5, 1, "", "disconnect"], [17, 5, 1, "", "estimate_gas_cost"], [17, 6, 1, "", "gas_price"], [17, 5, 1, "", "get_balance"], [17, 5, 1, "", "get_block"], [17, 5, 1, "", "get_code"], [17, 5, 1, "", "get_contract_logs"], [17, 5, 1, "", "get_nonce"], [17, 5, 1, "", "get_receipt"], [17, 5, 1, "", "get_storage"], [17, 5, 1, "", "get_transaction_trace"], [17, 5, 1, "", "get_transactions_by_account_nonce"], [17, 5, 1, "", "get_transactions_by_block"], [17, 5, 1, "", "get_virtual_machine_error"], [17, 6, 1, "", "http_uri"], [17, 6, 1, "", "is_connected"], [17, 5, 1, "", "make_request"], [17, 6, 1, "", "max_gas"], [17, 5, 1, "", "mine"], [17, 2, 1, "", "model_config"], [17, 2, 1, "", "name"], [17, 2, 1, "", "network"], [17, 6, 1, "", "network_choice"], [17, 5, 1, "", "poll_blocks"], [17, 5, 1, "", "poll_logs"], [17, 5, 1, "", "prepare_transaction"], [17, 6, 1, "", "priority_fee"], [17, 2, 1, "", "provider_settings"], [17, 2, 1, "", "request_header"], [17, 5, 1, "", "restore"], [17, 5, 1, "", "send_call"], [17, 5, 1, "", "send_private_transaction"], [17, 5, 1, "", "send_transaction"], [17, 5, 1, "", "set_balance"], [17, 5, 1, "", "set_code"], [17, 5, 1, "", "set_storage"], [17, 5, 1, "", "set_timestamp"], [17, 6, 1, "", "settings"], [17, 5, 1, "", "snapshot"], [17, 5, 1, "", "stream_request"], [17, 6, 1, "", "supports_tracing"], [17, 5, 1, "", "unlock_account"], [17, 5, 1, "", "update_settings"], [17, 6, 1, "", "ws_uri"]], "ape.api.providers.SubprocessProvider": [[17, 5, 1, "", "build_command"], [17, 5, 1, "", "connect"], [17, 6, 1, "", "connection_id"], [17, 5, 1, "", "disconnect"], [17, 2, 1, "", "model_config"], [17, 6, 1, "", "process_name"], [17, 5, 1, "", "start"], [17, 5, 1, "", "stop"]], "ape.api.providers.TestProviderAPI": [[17, 6, 1, "", "auto_mine"], [17, 5, 1, "", "mine"], [17, 2, 1, "", "model_config"], [17, 5, 1, "", "restore"], [17, 5, 1, "", "set_timestamp"], [17, 5, 1, "", "snapshot"]], "ape.api.providers.UpstreamProvider": [[17, 2, 1, "", "model_config"]], "ape.api.query": [[17, 4, 1, "", "AccountTransactionQuery"], [17, 4, 1, "", "BlockQuery"], [17, 4, 1, "", "BlockTransactionQuery"], [17, 4, 1, "", "ContractCreation"], [17, 4, 1, "", "ContractCreationQuery"], [17, 4, 1, "", "ContractEventQuery"], [17, 4, 1, "", "ContractMethodQuery"], [17, 4, 1, "", "QueryAPI"]], "ape.api.query.AccountTransactionQuery": [[17, 2, 1, "", "model_config"]], "ape.api.query.BlockQuery": [[17, 2, 1, "", "model_config"]], "ape.api.query.BlockTransactionQuery": [[17, 2, 1, "", "model_config"]], "ape.api.query.ContractCreation": [[17, 2, 1, "", "block"], [17, 2, 1, "", "deployer"], [17, 2, 1, "", "factory"], [17, 5, 1, "", "from_receipt"], [17, 2, 1, "", "model_config"], [17, 6, 1, "", "receipt"], [17, 2, 1, "", "txn_hash"]], "ape.api.query.ContractCreationQuery": [[17, 2, 1, "", "model_config"]], "ape.api.query.ContractEventQuery": [[17, 2, 1, "", "model_config"]], "ape.api.query.ContractMethodQuery": [[17, 2, 1, "", "model_config"]], "ape.api.query.QueryAPI": [[17, 5, 1, "", "estimate_query"], [17, 5, 1, "", "perform_query"], [17, 5, 1, "", "update_cache"]], "ape.api.transactions": [[17, 4, 1, "", "ReceiptAPI"], [17, 4, 1, "", "TransactionAPI"]], "ape.api.transactions.ReceiptAPI": [[17, 5, 1, "", "await_confirmations"], [17, 6, 1, "", "debug_logs_lines"], [17, 6, 1, "", "debug_logs_typed"], [17, 5, 1, "", "decode_logs"], [17, 6, 1, "", "events"], [17, 6, 1, "", "failed"], [17, 6, 1, "", "method_called"], [17, 2, 1, "", "model_config"], [17, 5, 1, "", "raise_for_status"], [17, 6, 1, "", "ran_out_of_gas"], [17, 6, 1, "", "return_value"], [17, 5, 1, "", "show_debug_logs"], [17, 5, 1, "", "show_events"], [17, 5, 1, "", "show_gas_report"], [17, 5, 1, "", "show_source_traceback"], [17, 5, 1, "", "show_trace"], [17, 6, 1, "", "source_traceback"], [17, 6, 1, "", "total_fees_paid"], [17, 6, 1, "", "trace"], [17, 5, 1, "", "track_coverage"], [17, 5, 1, "", "track_gas"]], "ape.api.transactions.TransactionAPI": [[17, 2, 1, "", "model_config"], [17, 6, 1, "", "receipt"], [17, 5, 1, "", "serialize_transaction"], [17, 6, 1, "", "total_transfer_value"], [17, 6, 1, "", "trace"], [17, 6, 1, "", "txn_hash"]], "ape.cli": [[18, 0, 0, "-", "arguments"], [18, 0, 0, "-", "choices"], [18, 0, 0, "-", "commands"], [18, 0, 0, "-", "options"], [18, 0, 0, "-", "paramtype"]], "ape.cli.arguments": [[18, 1, 1, "", "contract_file_paths_argument"], [18, 1, 1, "", "existing_alias_argument"], [18, 1, 1, "", "non_existing_alias_argument"]], "ape.cli.choices": [[18, 4, 1, "", "AccountAliasPromptChoice"], [18, 4, 1, "", "Alias"], [18, 4, 1, "", "NetworkChoice"], [18, 4, 1, "", "OutputFormat"], [18, 4, 1, "", "PromptChoice"], [18, 1, 1, "", "output_format_choice"], [18, 1, 1, "", "select_account"]], "ape.cli.choices.AccountAliasPromptChoice": [[18, 5, 1, "", "convert"], [18, 5, 1, "", "print_choices"], [18, 5, 1, "", "select_account"]], "ape.cli.choices.Alias": [[18, 2, 1, "", "name"]], "ape.cli.choices.NetworkChoice": [[18, 5, 1, "", "convert"], [18, 5, 1, "", "get_metavar"]], "ape.cli.choices.OutputFormat": [[18, 2, 1, "", "TREE"], [18, 2, 1, "", "YAML"]], "ape.cli.choices.PromptChoice": [[18, 5, 1, "", "convert"], [18, 5, 1, "", "print_choices"]], "ape.cli.commands": [[18, 4, 1, "", "ConnectedProviderCommand"]], "ape.cli.commands.ConnectedProviderCommand": [[18, 5, 1, "", "invoke"], [18, 5, 1, "", "parse_args"]], "ape.cli.options": [[18, 4, 1, "", "ApeCliContextObject"], [18, 4, 1, "", "NetworkOption"], [18, 1, 1, "", "account_option"], [18, 1, 1, "", "ape_cli_context"], [18, 1, 1, "", "contract_option"], [18, 1, 1, "", "incompatible_with"], [18, 1, 1, "", "network_option"], [18, 1, 1, "", "output_format_option"], [18, 1, 1, "", "skip_confirmation_option"], [18, 1, 1, "", "verbosity_option"]], "ape.cli.options.ApeCliContextObject": [[18, 5, 1, "", "abort"]], "ape.cli.paramtype": [[18, 4, 1, "", "JSON"], [18, 4, 1, "", "Path"]], "ape.cli.paramtype.JSON": [[18, 5, 1, "", "convert"]], "ape.contracts.base": [[19, 4, 1, "", "ContractContainer"], [19, 4, 1, "", "ContractEvent"], [19, 4, 1, "", "ContractInstance"], [19, 4, 1, "", "ContractTypeWrapper"]], "ape.contracts.base.ContractContainer": [[19, 5, 1, "", "__call__"], [19, 5, 1, "", "__eq__"], [19, 2, 1, "", "__hash__"], [19, 5, 1, "", "at"], [19, 5, 1, "", "deploy"], [19, 6, 1, "", "deployments"]], "ape.contracts.base.ContractEvent": [[19, 5, 1, "", "__call__"], [19, 5, 1, "", "__iter__"], [19, 5, 1, "", "from_receipt"], [19, 2, 1, "", "model_config"], [19, 6, 1, "", "name"], [19, 5, 1, "", "poll_logs"], [19, 5, 1, "", "query"], [19, 5, 1, "", "range"]], "ape.contracts.base.ContractInstance": [[19, 5, 1, "", "__call__"], [19, 5, 1, "", "__dir__"], [19, 6, 1, "", "address"], [19, 5, 1, "", "call_view_method"], [19, 6, 1, "", "creation_metadata"], [19, 5, 1, "", "from_receipt"], [19, 5, 1, "", "get_error_by_signature"], [19, 5, 1, "", "get_event_by_signature"], [19, 5, 1, "", "invoke_transaction"]], "ape.contracts.base.ContractTypeWrapper": [[19, 5, 1, "", "decode_input"], [19, 6, 1, "", "identifier_lookup"], [19, 6, 1, "", "selector_identifiers"], [19, 6, 1, "", "source_path"]], "ape.exceptions": [[20, 7, 1, "", "APINotImplementedError"], [20, 7, 1, "", "Abort"], [20, 7, 1, "", "AccountsError"], [20, 7, 1, "", "AliasAlreadyInUseError"], [20, 7, 1, "", "ApeAttributeError"], [20, 7, 1, "", "ApeException"], [20, 7, 1, "", "ApeIndexError"], [20, 7, 1, "", "ArgumentsLengthError"], [20, 7, 1, "", "BlockNotFoundError"], [20, 7, 1, "", "ChainError"], [20, 7, 1, "", "CompilerError"], [20, 7, 1, "", "ConfigError"], [20, 7, 1, "", "ContractDataError"], [20, 7, 1, "", "ContractLogicError"], [20, 7, 1, "", "ContractNotFoundError"], [20, 7, 1, "", "ConversionError"], [20, 7, 1, "", "CustomError"], [20, 7, 1, "", "DecodingError"], [20, 7, 1, "", "EcosystemNotFoundError"], [20, 7, 1, "", "MethodNonPayableError"], [20, 7, 1, "", "MissingDeploymentBytecodeError"], [20, 7, 1, "", "NetworkError"], [20, 7, 1, "", "NetworkMismatchError"], [20, 7, 1, "", "NetworkNotFoundError"], [20, 7, 1, "", "OutOfGasError"], [20, 7, 1, "", "PluginInstallError"], [20, 7, 1, "", "PluginVersionError"], [20, 7, 1, "", "ProjectError"], [20, 7, 1, "", "ProviderError"], [20, 7, 1, "", "ProviderNotConnectedError"], [20, 7, 1, "", "ProviderNotFoundError"], [20, 7, 1, "", "QueryEngineError"], [20, 7, 1, "", "RPCTimeoutError"], [20, 7, 1, "", "SignatureError"], [20, 7, 1, "", "SubprocessError"], [20, 7, 1, "", "SubprocessTimeoutError"], [20, 7, 1, "", "TransactionError"], [20, 7, 1, "", "TransactionNotFoundError"], [20, 7, 1, "", "UnknownSnapshotError"], [20, 7, 1, "", "UnknownVersionError"], [20, 7, 1, "", "VirtualMachineError"], [20, 1, 1, "", "handle_ape_exception"]], "ape.exceptions.Abort": [[20, 5, 1, "", "show"]], "ape.exceptions.ContractLogicError": [[20, 6, 1, "", "dev_message"], [20, 5, 1, "", "from_error"]], "ape.exceptions.CustomError": [[20, 6, 1, "", "name"]], "ape.managers": [[21, 0, 0, "-", "accounts"], [21, 0, 0, "-", "compilers"], [21, 0, 0, "-", "config"], [21, 0, 0, "-", "converters"], [21, 0, 0, "-", "networks"], [21, 0, 0, "-", "project"], [21, 0, 0, "-", "query"]], "ape.managers.accounts": [[21, 4, 1, "", "AccountManager"], [21, 4, 1, "", "TestAccountManager"]], "ape.managers.accounts.AccountManager": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__len__"], [21, 6, 1, "", "aliases"], [21, 6, 1, "", "containers"], [21, 5, 1, "", "get_accounts_by_type"], [21, 5, 1, "", "load"], [21, 6, 1, "", "test_accounts"]], "ape.managers.accounts.TestAccountManager": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"]], "ape.managers.chain": [[21, 4, 1, "", "AccountHistory"], [21, 4, 1, "", "BlockContainer"], [21, 4, 1, "", "ChainManager"], [21, 4, 1, "", "ContractCache"], [21, 4, 1, "", "TransactionHistory"]], "ape.managers.chain.AccountHistory": [[21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"], [21, 2, 1, "", "address"], [21, 5, 1, "", "append"], [21, 2, 1, "", "model_config"], [21, 6, 1, "", "outgoing"], [21, 5, 1, "", "query"], [21, 5, 1, "", "revert_to_block"], [21, 2, 1, "", "sessional"]], "ape.managers.chain.BlockContainer": [[21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "__iter__"], [21, 5, 1, "", "__len__"], [21, 6, 1, "", "head"], [21, 6, 1, "", "height"], [21, 5, 1, "", "poll_blocks"], [21, 5, 1, "", "query"], [21, 5, 1, "", "range"]], "ape.managers.chain.ChainManager": [[21, 6, 1, "", "base_fee"], [21, 6, 1, "", "blocks"], [21, 6, 1, "", "chain_id"], [21, 6, 1, "", "gas_price"], [21, 5, 1, "", "get_receipt"], [21, 6, 1, "", "history"], [21, 5, 1, "", "isolate"], [21, 5, 1, "", "mine"], [21, 6, 1, "", "pending_timestamp"], [21, 5, 1, "", "restore"], [21, 5, 1, "", "snapshot"]], "ape.managers.chain.ContractCache": [[21, 5, 1, "", "__delitem__"], [21, 5, 1, "", "__setitem__"], [21, 5, 1, "", "cache_blueprint"], [21, 5, 1, "", "cache_deployment"], [21, 5, 1, "", "cache_proxy_info"], [21, 5, 1, "", "clear_local_caches"], [21, 5, 1, "", "get"], [21, 5, 1, "", "get_blueprint"], [21, 5, 1, "", "get_container"], [21, 5, 1, "", "get_creation_metadata"], [21, 5, 1, "", "get_deployments"], [21, 5, 1, "", "get_multiple"], [21, 5, 1, "", "get_proxy_info"], [21, 5, 1, "", "instance_at"], [21, 5, 1, "", "instance_from_receipt"]], "ape.managers.chain.TransactionHistory": [[21, 5, 1, "", "append"], [21, 5, 1, "", "revert_to_block"]], "ape.managers.compilers": [[21, 4, 1, "", "CompilerManager"]], "ape.managers.compilers.CompilerManager": [[21, 5, 1, "", "can_trace_source"], [21, 5, 1, "", "compile"], [21, 5, 1, "", "compile_source"], [21, 5, 1, "", "enrich_error"], [21, 5, 1, "", "flatten_contract"], [21, 5, 1, "", "get_custom_error"], [21, 5, 1, "", "get_imports"], [21, 5, 1, "", "get_references"], [21, 6, 1, "", "registered_compilers"]], "ape.managers.config": [[21, 4, 1, "", "ConfigManager"]], "ape.managers.config.ConfigManager": [[21, 5, 1, "", "extract_config"], [21, 6, 1, "", "global_config"], [21, 5, 1, "", "isolate_data_folder"]], "ape.managers.converters": [[21, 4, 1, "", "AccountIntConverter"], [21, 4, 1, "", "AddressAPIConverter"], [21, 4, 1, "", "BytesAddressConverter"], [21, 4, 1, "", "ConversionManager"], [21, 4, 1, "", "HexAddressConverter"], [21, 4, 1, "", "HexConverter"], [21, 4, 1, "", "HexIntConverter"], [21, 4, 1, "", "IntAddressConverter"], [21, 4, 1, "", "StringDecimalConverter"], [21, 4, 1, "", "StringIntConverter"], [21, 4, 1, "", "TimestampConverter"]], "ape.managers.converters.AccountIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.AddressAPIConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.BytesAddressConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.ConversionManager": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_type"]], "ape.managers.converters.HexAddressConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.HexConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.HexIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.IntAddressConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.StringDecimalConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.StringIntConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.converters.TimestampConverter": [[21, 5, 1, "", "convert"], [21, 5, 1, "", "is_convertible"], [21, 2, 1, "", "model_config"]], "ape.managers.networks": [[21, 4, 1, "", "NetworkManager"]], "ape.managers.networks.NetworkManager": [[21, 6, 1, "", "active_provider"], [21, 5, 1, "", "create_custom_provider"], [21, 6, 1, "", "custom_networks"], [21, 6, 1, "", "default_ecosystem"], [21, 6, 1, "", "ecosystem"], [21, 6, 1, "", "ecosystem_names"], [21, 6, 1, "", "ecosystems"], [21, 5, 1, "", "fork"], [21, 5, 1, "", "get_ecosystem"], [21, 5, 1, "", "get_network_choices"], [21, 5, 1, "", "get_provider_from_choice"], [21, 6, 1, "", "network"], [21, 6, 1, "", "network_data"], [21, 6, 1, "", "network_names"], [21, 5, 1, "", "parse_network_choice"], [21, 6, 1, "", "provider_names"], [21, 5, 1, "", "set_default_ecosystem"]], "ape.managers.project": [[21, 4, 1, "", "ContractManager"], [21, 4, 1, "", "Dependency"], [21, 4, 1, "", "DependencyManager"], [21, 4, 1, "", "DependencyVersionMap"], [21, 4, 1, "", "LocalProject"], [21, 4, 1, "", "Project"], [21, 4, 1, "", "ProjectManager"], [21, 4, 1, "", "SourceManager"]], "ape.managers.project.ContractManager": [[21, 5, 1, "", "get"]], "ape.managers.project.Dependency": [[21, 5, 1, "", "__eq__"], [21, 5, 1, "", "__hash__"], [21, 5, 1, "", "compile"], [21, 5, 1, "", "install"], [21, 6, 1, "", "name"], [21, 6, 1, "", "package_id"], [21, 6, 1, "", "project"], [21, 5, 1, "", "unpack"], [21, 6, 1, "", "uri"], [21, 6, 1, "", "version"]], "ape.managers.project.DependencyManager": [[21, 5, 1, "", "add"], [21, 5, 1, "", "decode_dependency"], [21, 5, 1, "", "get_dependency"], [21, 5, 1, "", "get_versions"], [21, 5, 1, "", "install"], [21, 6, 1, "", "installed"], [21, 6, 1, "", "packages_cache"], [21, 6, 1, "", "specified"], [21, 5, 1, "", "unpack"], [21, 6, 1, "", "uri_map"]], "ape.managers.project.DependencyVersionMap": [[21, 5, 1, "", "__contains__"], [21, 5, 1, "", "__getitem__"], [21, 5, 1, "", "get"]], "ape.managers.project.LocalProject": [[21, 6, 1, "", "config"], [21, 6, 1, "", "contracts"], [21, 6, 1, "", "contracts_folder"], [21, 6, 1, "", "deployments"], [21, 6, 1, "", "exclusions"], [21, 5, 1, "", "extract_manifest"], [21, 6, 1, "", "in_tempdir"], [21, 6, 1, "", "interfaces_folder"], [21, 5, 1, "", "isolate_in_tempdir"], [21, 5, 1, "", "load_manifest"], [21, 6, 1, "", "meta"], [21, 6, 1, "", "project_api"], [21, 5, 1, "", "reload_config"], [21, 6, 1, "", "sources"], [21, 5, 1, "", "unpack"], [21, 5, 1, "", "update_manifest"]], "ape.managers.project.Project": [[21, 5, 1, "", "add_compiler_data"], [21, 6, 1, "", "dependencies"], [21, 6, 1, "", "is_compiled"], [21, 5, 1, "", "isolate_in_tempdir"], [21, 5, 1, "", "reconfigure"], [21, 5, 1, "", "unpack"], [21, 5, 1, "", "update_manifest"]], "ape.managers.project.ProjectManager": [[21, 5, 1, "", "from_manifest"], [21, 5, 1, "", "from_python_library"]], "ape.managers.project.SourceManager": [[21, 5, 1, "", "get"], [21, 5, 1, "", "is_excluded"], [21, 5, 1, "", "lookup"], [21, 6, 1, "", "paths"]], "ape.managers.query": [[21, 4, 1, "", "DefaultQueryProvider"], [21, 4, 1, "", "QueryManager"]], "ape.managers.query.DefaultQueryProvider": [[21, 5, 1, "", "estimate_query"], [21, 5, 1, "", "perform_query"]], "ape.managers.query.QueryManager": [[21, 6, 1, "", "engines"], [21, 5, 1, "", "query"]], "ape.plugins": [[22, 0, 0, "-", "account"], [22, 0, 0, "-", "compiler"], [22, 0, 0, "-", "config"], [22, 0, 0, "-", "converter"], [22, 0, 0, "-", "network"], [22, 0, 0, "-", "pluggy_patch"], [22, 0, 0, "-", "project"], [22, 0, 0, "-", "query"], [22, 1, 1, "", "register"]], "ape.plugins.account": [[22, 4, 1, "", "AccountPlugin"]], "ape.plugins.account.AccountPlugin": [[22, 5, 1, "", "account_types"]], "ape.plugins.compiler": [[22, 4, 1, "", "CompilerPlugin"]], "ape.plugins.compiler.CompilerPlugin": [[22, 5, 1, "", "register_compiler"]], "ape.plugins.config": [[22, 4, 1, "", "Config"]], "ape.plugins.config.Config": [[22, 5, 1, "", "config_class"]], "ape.plugins.converter": [[22, 4, 1, "", "ConversionPlugin"]], "ape.plugins.converter.ConversionPlugin": [[22, 5, 1, "", "converters"]], "ape.plugins.network": [[22, 4, 1, "", "EcosystemPlugin"], [22, 4, 1, "", "ExplorerPlugin"], [22, 4, 1, "", "NetworkPlugin"], [22, 4, 1, "", "ProviderPlugin"]], "ape.plugins.network.EcosystemPlugin": [[22, 5, 1, "", "ecosystems"]], "ape.plugins.network.ExplorerPlugin": [[22, 5, 1, "", "explorers"]], "ape.plugins.network.NetworkPlugin": [[22, 5, 1, "", "networks"]], "ape.plugins.network.ProviderPlugin": [[22, 5, 1, "", "providers"]], "ape.plugins.pluggy_patch": [[22, 4, 1, "", "PluginType"], [22, 3, 1, "", "plugin_manager"]], "ape.plugins.project": [[22, 4, 1, "", "DependencyPlugin"], [22, 4, 1, "", "ProjectPlugin"]], "ape.plugins.project.DependencyPlugin": [[22, 5, 1, "", "dependencies"]], "ape.plugins.project.ProjectPlugin": [[22, 5, 1, "", "projects"]], "ape.plugins.query": [[22, 4, 1, "", "QueryPlugin"]], "ape.plugins.query.QueryPlugin": [[22, 5, 1, "", "query_engines"]], "ape.types": [[23, 4, 1, "", "BaseContractLog"], [23, 3, 1, "", "BlockID"], [23, 4, 1, "", "ContractLog"], [23, 4, 1, "", "MockContractLog"], [23, 0, 0, "-", "address"], [23, 0, 0, "-", "coverage"]], "ape.types.BaseContractLog": [[23, 2, 1, "", "contract_address"], [23, 2, 1, "", "event_arguments"], [23, 2, 1, "", "event_name"], [23, 2, 1, "", "model_config"]], "ape.types.ContractLog": [[23, 2, 1, "", "block_hash"], [23, 2, 1, "", "block_number"], [23, 2, 1, "", "log_index"], [23, 2, 1, "", "model_config"], [23, 6, 1, "", "timestamp"], [23, 2, 1, "", "transaction_hash"], [23, 2, 1, "", "transaction_index"]], "ape.types.MockContractLog": [[23, 2, 1, "", "model_config"]], "ape.types.address": [[23, 3, 1, "", "AddressType"], [23, 3, 1, "", "RawAddress"]], "ape.types.coverage": [[23, 4, 1, "", "ContractCoverage"], [23, 4, 1, "", "ContractSourceCoverage"], [23, 4, 1, "", "CoverageProject"], [23, 4, 1, "", "CoverageReport"], [23, 4, 1, "", "CoverageStatement"], [23, 4, 1, "", "FunctionCoverage"]], "ape.types.coverage.ContractCoverage": [[23, 6, 1, "", "function_hits"], [23, 6, 1, "", "function_rate"], [23, 2, 1, "", "functions"], [23, 6, 1, "", "line_rate"], [23, 6, 1, "", "lines_covered"], [23, 6, 1, "", "lines_valid"], [23, 6, 1, "", "miss_count"], [23, 2, 1, "", "model_config"], [23, 5, 1, "", "model_dump"], [23, 2, 1, "", "name"], [23, 6, 1, "", "statements"]], "ape.types.coverage.ContractSourceCoverage": [[23, 2, 1, "", "contracts"], [23, 6, 1, "", "function_hits"], [23, 6, 1, "", "function_rate"], [23, 5, 1, "", "include"], [23, 6, 1, "", "line_rate"], [23, 6, 1, "", "lines_covered"], [23, 6, 1, "", "lines_valid"], [23, 6, 1, "", "miss_count"], [23, 2, 1, "", "model_config"], [23, 5, 1, "", "model_dump"], [23, 2, 1, "", "source_id"], [23, 6, 1, "", "statements"], [23, 6, 1, "", "total_functions"]], "ape.types.coverage.CoverageProject": [[23, 6, 1, "", "function_hits"], [23, 6, 1, "", "function_rate"], [23, 6, 1, "", "line_rate"], [23, 6, 1, "", "lines_covered"], [23, 6, 1, "", "lines_valid"], [23, 6, 1, "", "miss_count"], [23, 2, 1, "", "model_config"], [23, 5, 1, "", "model_dump"], [23, 2, 1, "", "name"], [23, 2, 1, "", "sources"], [23, 6, 1, "", "statements"], [23, 6, 1, "", "total_functions"]], "ape.types.coverage.CoverageReport": [[23, 6, 1, "", "function_hits"], [23, 6, 1, "", "function_rate"], [23, 5, 1, "", "get_html"], [23, 5, 1, "", "get_xml"], [23, 6, 1, "", "line_rate"], [23, 6, 1, "", "lines_covered"], [23, 6, 1, "", "lines_valid"], [23, 6, 1, "", "miss_count"], [23, 2, 1, "", "model_config"], [23, 5, 1, "", "model_dump"], [23, 2, 1, "", "projects"], [23, 2, 1, "", "source_folders"], [23, 6, 1, "", "sources"], [23, 6, 1, "", "statements"], [23, 2, 1, "", "timestamp"], [23, 6, 1, "", "total_functions"]], "ape.types.coverage.CoverageStatement": [[23, 2, 1, "", "hit_count"], [23, 2, 1, "", "location"], [23, 2, 1, "", "model_config"], [23, 2, 1, "", "pcs"], [23, 2, 1, "", "tag"]], "ape.types.coverage.FunctionCoverage": [[23, 2, 1, "", "full_name"], [23, 2, 1, "", "hit_count"], [23, 6, 1, "", "line_rate"], [23, 6, 1, "", "lines_covered"], [23, 6, 1, "", "lines_valid"], [23, 6, 1, "", "miss_count"], [23, 2, 1, "", "model_config"], [23, 5, 1, "", "model_dump"], [23, 2, 1, "", "name"], [23, 5, 1, "", "profile_statement"], [23, 2, 1, "", "statements"]], "ape.types.signatures": [[23, 4, 1, "", "MessageSignature"], [23, 4, 1, "", "SignableMessage"], [23, 4, 1, "", "TransactionSignature"], [23, 5, 1, "", "recover_signer"]], "ape.types.signatures.SignableMessage": [[23, 2, 1, "", "body"], [23, 2, 1, "", "header"], [23, 2, 1, "", "version"]], "ape.utils": [[24, 4, 1, "", "BaseInterface"], [24, 4, 1, "", "BaseInterfaceModel"], [24, 4, 1, "", "ExtraAttributesMixin"], [24, 4, 1, "", "ExtraModelAttributes"], [24, 4, 1, "", "GeneratedDevAccount"], [24, 4, 1, "", "JoinableQueue"], [24, 4, 1, "", "Struct"], [24, 4, 1, "", "StructParser"], [24, 4, 1, "", "TraceStyles"], [24, 1, 1, "", "add_padding_to_strings"], [24, 1, 1, "", "allow_disconnected"], [24, 1, 1, "", "clean_path"], [24, 1, 1, "", "create_tempdir"], [24, 1, 1, "", "expand_environment_variables"], [24, 1, 1, "", "extract_nested_value"], [24, 1, 1, "", "gas_estimation_error_message"], [24, 1, 1, "", "generate_dev_accounts"], [24, 1, 1, "", "get_all_files_in_directory"], [24, 1, 1, "", "get_current_timestamp_ms"], [24, 1, 1, "", "get_full_extension"], [24, 1, 1, "", "get_package_path"], [24, 1, 1, "", "get_package_version"], [24, 1, 1, "", "get_relative_path"], [24, 1, 1, "", "in_tempdir"], [24, 4, 1, "", "injected_before_use"], [24, 1, 1, "", "is_array"], [24, 1, 1, "", "is_evm_precompile"], [24, 1, 1, "", "is_named_tuple"], [24, 1, 1, "", "is_struct"], [24, 1, 1, "", "is_zero_hex"], [24, 1, 1, "", "load_config"], [24, 1, 1, "", "log_instead_of_fail"], [24, 1, 1, "", "path_match"], [24, 1, 1, "", "pragma_str_to_specifier_set"], [24, 1, 1, "", "raises_not_implemented"], [24, 1, 1, "", "returns_array"], [24, 1, 1, "", "run_in_tempdir"], [24, 1, 1, "", "run_until_complete"], [24, 4, 1, "", "singledispatchmethod"], [24, 1, 1, "", "spawn"], [24, 1, 1, "", "stream_response"], [24, 4, 1, "", "use_temp_sys_path"]], "ape.utils.BaseInterfaceModel": [[24, 2, 1, "", "model_computed_fields"], [24, 2, 1, "", "model_config"], [24, 2, 1, "", "model_fields"]], "ape.utils.ExtraModelAttributes": [[24, 2, 1, "", "additional_error_message"], [24, 2, 1, "", "attributes"], [24, 5, 1, "", "get"], [24, 2, 1, "", "include_getattr"], [24, 2, 1, "", "include_getitem"], [24, 2, 1, "", "model_computed_fields"], [24, 2, 1, "", "model_config"], [24, 2, 1, "", "model_fields"], [24, 2, 1, "", "name"]], "ape.utils.GeneratedDevAccount": [[24, 2, 1, "", "address"], [24, 2, 1, "", "private_key"]], "ape.utils.JoinableQueue": [[24, 5, 1, "", "join"]], "ape.utils.Struct": [[24, 5, 1, "", "items"]], "ape.utils.StructParser": [[24, 5, 1, "", "decode_output"], [24, 6, 1, "", "default_name"], [24, 5, 1, "", "encode_input"]], "ape.utils.TraceStyles": [[24, 2, 1, "", "CONTRACTS"], [24, 2, 1, "", "DELEGATE"], [24, 2, 1, "", "GAS_COST"], [24, 2, 1, "", "INPUTS"], [24, 2, 1, "", "METHODS"], [24, 2, 1, "", "OUTPUTS"], [24, 2, 1, "", "VALUE"]], "ape.utils.singledispatchmethod": [[24, 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"], [11, 2, 1, "", "model_config"]], "ape_accounts.KeyfileAccount": [[11, 6, 1, "", "address"], [11, 6, 1, "", "alias"], [11, 2, 1, "", "model_config"], [11, 5, 1, "", "set_autosign"], [11, 5, 1, "", "sign_message"], [11, 5, 1, "", "sign_raw_msghash"], [11, 5, 1, "", "sign_transaction"]], "ape_compile": [[12, 4, 1, "", "Config"], [12, 4, 1, "", "OutputExtras"]], "ape_compile.Config": [[12, 2, 1, "", "exclude"], [12, 2, 1, "", "include_dependencies"], [12, 2, 1, "", "model_config"], [12, 2, 1, "", "output_extra"], [12, 5, 1, "", "serialize_exclude"]], "ape_compile.OutputExtras": [[12, 2, 1, "", "ABI"]], "ape_ethereum": [[13, 4, 1, "", "AccessListTransaction"], [13, 4, 1, "", "BaseEthereumConfig"], [13, 4, 1, "", "BaseTransaction"], [13, 4, 1, "", "Block"], [13, 4, 1, "", "CallTrace"], [13, 4, 1, "", "DynamicFeeTransaction"], [13, 4, 1, "", "Ethereum"], [13, 4, 1, "", "EthereumConfig"], [13, 4, 1, "", "EthereumNodeProvider"], [13, 4, 1, "", "ForkedNetworkConfig"], [13, 4, 1, "", "NetworkConfig"], [13, 4, 1, "", "Receipt"], [13, 4, 1, "", "SharedBlobReceipt"], [13, 4, 1, "", "SharedBlobTransaction"], [13, 4, 1, "", "StaticFeeTransaction"], [13, 4, 1, "", "Trace"], [13, 4, 1, "", "TransactionStatusEnum"], [13, 4, 1, "", "TransactionTrace"], [13, 4, 1, "", "TransactionType"], [13, 4, 1, "", "Web3Provider"], [13, 1, 1, "", "assert_web3_provider_uri_env_var_not_set"], [13, 0, 0, "-", "multicall"]], "ape_ethereum.AccessListTransaction": [[13, 2, 1, "", "model_config"]], "ape_ethereum.BaseEthereumConfig": [[13, 2, 1, "", "model_config"]], "ape_ethereum.BaseTransaction": [[13, 2, 1, "", "model_config"], [13, 5, 1, "", "serialize_transaction"], [13, 6, 1, "", "txn_hash"]], "ape_ethereum.Block": [[13, 2, 1, "", "hash"], [13, 2, 1, "", "model_config"], [13, 2, 1, "", "parent_hash"], [13, 6, 1, "", "size"]], "ape_ethereum.CallTrace": [[13, 2, 1, "", "arguments"], [13, 2, 1, "", "call_trace_approach"], [13, 5, 1, "", "get_calltree"], [13, 2, 1, "", "model_config"], [13, 6, 1, "", "raw_trace_frames"], [13, 6, 1, "", "return_value"], [13, 6, 1, "", "transaction"], [13, 2, 1, "", "tx"]], "ape_ethereum.DynamicFeeTransaction": [[13, 2, 1, "", "model_config"]], "ape_ethereum.Ethereum": [[13, 6, 1, "", "config"], [13, 5, 1, "", "create_transaction"], [13, 5, 1, "", "decode_address"], [13, 5, 1, "", "decode_block"], [13, 5, 1, "", "decode_calldata"], [13, 5, 1, "", "decode_custom_error"], [13, 5, 1, "", "decode_logs"], [13, 5, 1, "", "decode_primitive_value"], [13, 5, 1, "", "decode_receipt"], [13, 5, 1, "", "decode_returndata"], [13, 5, 1, "", "encode_address"], [13, 5, 1, "", "encode_calldata"], [13, 5, 1, "", "encode_contract_blueprint"], [13, 5, 1, "", "encode_deployment"], [13, 5, 1, "", "encode_transaction"], [13, 5, 1, "", "enrich_trace"], [13, 2, 1, "", "fee_token_symbol"], [13, 5, 1, "", "get_proxy_info"], [13, 5, 1, "", "get_python_types"], [13, 2, 1, "", "model_config"]], "ape_ethereum.EthereumConfig": [[13, 2, 1, "", "model_config"]], "ape_ethereum.EthereumNodeProvider": [[13, 2, 1, "", "block_page_size"], [13, 2, 1, "", "concurrency"], [13, 5, 1, "", "connect"], [13, 6, 1, "", "connection_id"], [13, 6, 1, "", "connection_str"], [13, 5, 1, "", "disconnect"], [13, 2, 1, "", "model_config"], [13, 2, 1, "", "name"]], "ape_ethereum.ForkedNetworkConfig": [[13, 2, 1, "", "model_config"], [13, 2, 1, "", "upstream_provider"]], "ape_ethereum.NetworkConfig": [[13, 2, 1, "", "base_fee_multiplier"], [13, 2, 1, "", "block_time"], [13, 2, 1, "", "default_provider"], [13, 2, 1, "", "default_transaction_type"], [13, 2, 1, "", "gas_limit"], [13, 2, 1, "", "max_receipt_retries"], [13, 2, 1, "", "model_config"], [13, 2, 1, "", "required_confirmations"], [13, 2, 1, "", "transaction_acceptance_timeout"]], "ape_ethereum.Receipt": [[13, 6, 1, "", "debug_logs_typed"], [13, 5, 1, "", "decode_logs"], [13, 6, 1, "", "failed"], [13, 6, 1, "", "method_called"], [13, 2, 1, "", "model_config"], [13, 5, 1, "", "raise_for_status"], [13, 6, 1, "", "ran_out_of_gas"], [13, 5, 1, "", "show_events"], [13, 5, 1, "", "show_gas_report"], [13, 5, 1, "", "show_source_traceback"], [13, 5, 1, "", "show_trace"], [13, 6, 1, "", "source_traceback"], [13, 6, 1, "", "total_fees_paid"]], "ape_ethereum.SharedBlobReceipt": [[13, 2, 1, "", "blob_gas_price"], [13, 2, 1, "", "blob_gas_used"], [13, 2, 1, "", "model_config"]], "ape_ethereum.SharedBlobTransaction": [[13, 2, 1, "", "blob_versioned_hashes"], [13, 2, 1, "", "model_config"]], "ape_ethereum.StaticFeeTransaction": [[13, 2, 1, "", "model_config"]], "ape_ethereum.Trace": [[13, 2, 1, "", "call_trace_approach"], [13, 6, 1, "", "debug_logs"], [13, 6, 1, "", "enriched_calltree"], [13, 5, 1, "", "get_calltree"], [13, 5, 1, "", "get_gas_report"], [13, 5, 1, "", "get_raw_calltree"], [13, 5, 1, "", "get_raw_frames"], [13, 2, 1, "", "model_config"], [13, 6, 1, "", "raw_trace_frames"], [13, 6, 1, "", "return_value"], [13, 6, 1, "", "revert_message"], [13, 5, 1, "", "show"], [13, 5, 1, "", "show_gas_report"], [13, 6, 1, "", "transaction"]], "ape_ethereum.TransactionStatusEnum": [[13, 2, 1, "", "FAILING"], [13, 2, 1, "", "NO_ERROR"]], "ape_ethereum.TransactionTrace": [[13, 5, 1, "", "get_calltree"], [13, 2, 1, "", "model_config"], [13, 6, 1, "", "raw_trace_frames"], [13, 6, 1, "", "transaction"]], "ape_ethereum.Web3Provider": [[13, 6, 1, "", "base_fee"], [13, 6, 1, "", "call_trace_approach"], [13, 6, 1, "", "chain_id"], [13, 5, 1, "", "create_access_list"], [13, 5, 1, "", "estimate_gas_cost"], [13, 6, 1, "", "gas_price"], [13, 5, 1, "", "get_balance"], [13, 5, 1, "", "get_block"], [13, 5, 1, "", "get_code"], [13, 5, 1, "", "get_contract_logs"], [13, 5, 1, "", "get_nonce"], [13, 5, 1, "", "get_receipt"], [13, 5, 1, "", "get_storage"], [13, 5, 1, "", "get_transaction_trace"], [13, 5, 1, "", "get_transactions_by_account_nonce"], [13, 5, 1, "", "get_transactions_by_block"], [13, 5, 1, "", "get_virtual_machine_error"], [13, 6, 1, "", "http_uri"], [13, 6, 1, "", "is_connected"], [13, 5, 1, "", "make_request"], [13, 6, 1, "", "max_gas"], [13, 2, 1, "", "model_config"], [13, 5, 1, "", "poll_blocks"], [13, 5, 1, "", "poll_logs"], [13, 5, 1, "", "prepare_transaction"], [13, 6, 1, "", "priority_fee"], [13, 5, 1, "", "send_call"], [13, 5, 1, "", "send_transaction"], [13, 5, 1, "", "stream_request"], [13, 6, 1, "", "supports_tracing"], [13, 5, 1, "", "update_settings"], [13, 6, 1, "", "web3"], [13, 6, 1, "", "ws_uri"]], "ape_ethereum.multicall": [[13, 4, 1, "", "Call"], [13, 4, 1, "", "Transaction"]], "ape_ethereum.multicall.Call": [[13, 5, 1, "", "__call__"], [13, 5, 1, "", "add"], [13, 5, 1, "", "as_transaction"]], "ape_ethereum.multicall.Transaction": [[13, 5, 1, "", "__call__"], [13, 5, 1, "", "as_transaction"]], "ape_node": [[14, 4, 1, "", "EthereumNetworkConfig"], [14, 4, 1, "", "EthereumNodeConfig"], [14, 4, 1, "", "GethDev"], [14, 4, 1, "", "Node"], [14, 4, 1, "", "OtterscanQueryEngine"]], "ape_node.EthereumNetworkConfig": [[14, 2, 1, "", "model_config"]], "ape_node.EthereumNodeConfig": [[14, 2, 1, "", "call_trace_approach"], [14, 2, 1, "", "data_dir"], [14, 2, 1, "", "ethereum"], [14, 2, 1, "", "executable"], [14, 2, 1, "", "ipc_path"], [14, 2, 1, "", "model_config"]], "ape_node.GethDev": [[14, 6, 1, "", "auto_mine"], [14, 5, 1, "", "build_command"], [14, 6, 1, "", "chain_id"], [14, 5, 1, "", "connect"], [14, 5, 1, "", "disconnect"], [14, 5, 1, "", "mine"], [14, 2, 1, "", "model_config"], [14, 2, 1, "", "name"], [14, 6, 1, "", "process_name"], [14, 5, 1, "", "restore"], [14, 5, 1, "", "set_timestamp"], [14, 5, 1, "", "snapshot"], [14, 5, 1, "", "start"]], "ape_node.Node": [[14, 2, 1, "", "model_config"]], "ape_node.OtterscanQueryEngine": [[14, 5, 1, "", "estimate_query"], [14, 5, 1, "", "perform_query"]], "ape_pm": [[15, 4, 1, "", "BrownieProject"], [15, 4, 1, "", "FoundryProject"], [15, 4, 1, "", "GithubDependency"], [15, 4, 1, "", "InterfaceCompiler"], [15, 4, 1, "", "LocalDependency"], [15, 4, 1, "", "NpmDependency"], [15, 4, 1, "", "PythonDependency"]], "ape_pm.BrownieProject": [[15, 5, 1, "", "extract_config"], [15, 6, 1, "", "is_valid"], [15, 2, 1, "", "model_config"]], "ape_pm.FoundryProject": [[15, 5, 1, "", "extract_config"], [15, 6, 1, "", "is_valid"], [15, 2, 1, "", "model_config"]], "ape_pm.GithubDependency": [[15, 5, 1, "", "fetch"], [15, 2, 1, "", "github"], [15, 2, 1, "", "model_config"], [15, 6, 1, "", "package_id"], [15, 2, 1, "", "ref"], [15, 6, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 6, 1, "", "version_id"]], "ape_pm.InterfaceCompiler": [[15, 5, 1, "", "compile"], [15, 5, 1, "", "compile_code"], [15, 5, 1, "", "enrich_error"], [15, 5, 1, "", "get_versions"], [15, 2, 1, "", "model_config"], [15, 6, 1, "", "name"]], "ape_pm.LocalDependency": [[15, 5, 1, "", "fetch"], [15, 2, 1, "", "local"], [15, 2, 1, "", "model_config"], [15, 6, 1, "", "package_id"], [15, 6, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 6, 1, "", "version_id"]], "ape_pm.NpmDependency": [[15, 5, 1, "", "fetch"], [15, 2, 1, "", "model_config"], [15, 2, 1, "", "npm"], [15, 6, 1, "", "package_id"], [15, 6, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 6, 1, "", "version_from_installed_package_json"], [15, 6, 1, "", "version_from_project_package_json"], [15, 6, 1, "", "version_id"]], "ape_pm.PythonDependency": [[15, 5, 1, "", "fetch"], [15, 2, 1, "", "model_config"], [15, 6, 1, "", "package_id"], [15, 2, 1, "", "python"], [15, 6, 1, "", "uri"], [15, 2, 1, "", "version"], [15, 6, 1, "", "version_id"]], "ape_test": [[16, 4, 1, "", "ApeTestConfig"], [16, 4, 1, "", "CoverageConfig"], [16, 4, 1, "", "CoverageReportsConfig"], [16, 4, 1, "", "EthTesterProviderConfig"], [16, 4, 1, "", "GasConfig"], [16, 4, 1, "", "GasExclusion"], [16, 4, 1, "", "LocalProvider"], [16, 4, 1, "", "TestAccount"], [16, 4, 1, "", "TestAccountContainer"]], "ape_test.ApeTestConfig": [[16, 2, 1, "", "coverage"], [16, 2, 1, "", "disconnect_providers_after"], [16, 2, 1, "", "gas"], [16, 2, 1, "", "hd_path"], [16, 2, 1, "", "mnemonic"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "number_of_accounts"], [16, 2, 1, "", "provider"]], "ape_test.CoverageConfig": [[16, 2, 1, "", "exclude"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "reports"], [16, 2, 1, "", "track"]], "ape_test.CoverageReportsConfig": [[16, 2, 1, "", "html"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "terminal"], [16, 2, 1, "", "xml"]], "ape_test.EthTesterProviderConfig": [[16, 2, 1, "", "model_config"]], "ape_test.GasConfig": [[16, 2, 1, "", "exclude"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "reports"]], "ape_test.GasExclusion": [[16, 2, 1, "", "model_config"]], "ape_test.LocalProvider": [[16, 6, 1, "", "auto_mine"], [16, 6, 1, "", "base_fee"], [16, 6, 1, "", "chain_id"], [16, 5, 1, "", "connect"], [16, 5, 1, "", "disconnect"], [16, 5, 1, "", "estimate_gas_cost"], [16, 6, 1, "", "gas_price"], [16, 5, 1, "", "get_contract_logs"], [16, 5, 1, "", "get_virtual_machine_error"], [16, 5, 1, "", "mine"], [16, 2, 1, "", "model_config"], [16, 6, 1, "", "priority_fee"], [16, 5, 1, "", "restore"], [16, 5, 1, "", "send_call"], [16, 5, 1, "", "send_transaction"], [16, 5, 1, "", "set_timestamp"], [16, 6, 1, "", "settings"], [16, 5, 1, "", "snapshot"], [16, 6, 1, "", "supports_tracing"], [16, 5, 1, "", "update_settings"]], "ape_test.TestAccount": [[16, 6, 1, "", "address"], [16, 6, 1, "", "alias"], [16, 2, 1, "", "model_config"], [16, 5, 1, "", "sign_message"], [16, 5, 1, "", "sign_raw_msghash"], [16, 5, 1, "", "sign_transaction"]], "ape_test.TestAccountContainer": [[16, 6, 1, "", "accounts"], [16, 6, 1, "", "aliases"], [16, 5, 1, "", "generate_account"], [16, 2, 1, "", "model_config"]], "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-config-override", "--config-override"], [1, 8, 1, "cmdoption-compile-f", "--force"], [1, 8, 1, "cmdoption-compile-include-dependencies", "--include-dependencies"], [1, 8, 1, "cmdoption-compile-project", "--project"], [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-config-override", "--config-override"], [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-config-override", "--config-override"], [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-uninstall": [[6, 8, 1, "cmdoption-pm-uninstall-v", "--verbosity"], [6, 8, 1, "cmdoption-pm-uninstall-y", "--yes"], [6, 8, 1, "cmdoption-pm-uninstall-v", "-v"], [6, 8, 1, "cmdoption-pm-uninstall-y", "-y"], [6, 8, 1, "cmdoption-pm-uninstall-arg-NAME", "NAME"], [6, 8, 1, "cmdoption-pm-uninstall-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, 17, 21, 22, 25, 26, 31, 43], "chang": [0, 5], "password": 0, "delet": 0, "export": [0, 25], "gener": [0, 25], "import": [0, 25, 32, 33], "list": [0, 4, 5, 6, 32, 45], "compil": [1, 6, 12, 17, 21, 22, 27, 32, 40], "consol": [2, 29, 45], "init": [3, 29], "network": [4, 17, 21, 22, 25, 26, 28, 34, 37, 42, 43], "run": [4, 7, 37], "plugin": [5, 9, 22, 27, 28, 33, 34, 35, 41], "version": [5, 35], "instal": [5, 6, 32, 35, 38, 41], "uninstal": [5, 6, 32], "updat": 5, "pm": [6, 15], "test": [8, 16, 25, 28, 43], "ap": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 38, 43, 45], "doc": 9, "user": 9, "guid": 9, "cli": [9, 18, 26, 32, 33, 36, 37, 42], "refer": 9, "core": [9, 35], "python": [9, 32, 36, 38], "ethereum": 13, "multical": 13, "node": [14, 28], "api": [17, 33], "address": [17, 23, 30], "config": [17, 21, 22, 32, 37], "convert": [17, 21, 22], "explor": [17, 37, 40], "project": [17, 21, 22, 30, 33, 38, 43], "provid": [17, 37, 43], "transact": [17, 30, 31, 37, 43, 45], "queri": [17, 21, 22, 31], "argument": 18, "choic": 18, "command": [18, 29, 43], "option": 18, "paramet": 18, "type": [18, 23, 32, 35, 37], "contract": [19, 26, 28, 30, 31, 32, 39, 43], "except": 20, "manag": [21, 32, 37], "chain": [21, 43], "base": 22, "signatur": [23, 25], "coverag": [23, 43], "miscellan": 23, "util": 24, "us": [25, 31, 33], "outsid": 25, "creat": 25, "new": 25, "default": [25, 28, 30, 34], "sender": 25, "support": [25, 43], "live": [25, 37], "keyfil": 25, "exist": 25, "sign": 25, "messag": 25, "eip": 25, "712": 25, "verifi": 25, "autom": 25, "hardwar": 25, "wallet": 25, "context": [26, 34, 37], "decor": 26, "tool": 26, "file": [26, 27, 32], "path": 26, "The": [27, 38], "json": 27, "other": [27, 38], "exclud": 27, "depend": [27, 28, 32, 38], "set": 27, "sourc": 27, "code": 27, "output": 27, "extra": [27, 29], "configur": [28, 29, 34, 37], "folder": [28, 32], "ecosystem": 28, "deploy": [28, 30, 40, 45], "namespac": 29, "function": [29, 43], "global": 29, "magic": 29, "bal": 29, "from": [30, 33, 45], "deploi": 30, "script": [30, 42], "publish": [30, 40], "ani": 30, "abi": 30, "previou": 30, "interact": [30, 37], "call": [30, 44], "fallback": 30, "direct": 30, "privat": 30, "decod": 30, "encod": 30, "input": 30, "interfac": 30, "introspect": 30, "multi": [30, 42, 43], "data": 31, "get": 31, "block": [31, 37], "event": 31, "cach": 31, "github": 32, "local": [32, 37, 38], "npm": 32, "packag": 32, "misc": 32, "overrid": 32, "custom": [32, 37, 43], "exclus": 32, "solid": 32, "remap": 32, "develop": [33, 38], "initi": 33, "implement": 33, "class": 33, "regist": 33, "log": [33, 36, 45], "logger": 33, "modul": 33, "ape_cli_context": 33, "fork": [34, 37], "select": 37, "l2": 37, "connect": 37, "By": 37, "rpc": 37, "url": 37, "time": 37, "more": 37, "process": 37, "manifest": 38, "proxi": 39, "track": 40, "overview": 41, "document": 41, "prerequisit": 41, "consider": 41, "pipx": 41, "pip": 41, "docker": 41, "quickstart": 41, "system": 41, "main": 42, "method": 42, "pytest": 43, "structur": 43, "pattern": 43, "fixtur": 43, "mine": 43, "advanc": 43, "tip": 43, "failur": 43, "expected_messag": 43, "dev_messag": 43, "caveat": 43, "languag": 43, "inlin": 43, "non": 43, "reentrant": 43, "error": 43, "ga": [43, 44, 45], "report": [43, 44], "iter": 43, "trace": [44, 45], "metadata": 45, "dynam": 45, "fee": 45, "static": 45, "access": 45, "payabl": 45, "accept": 45, "timeout": 45, "estim": 45, "cost": 45}, "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"], [32, "list"]], "compile": [[1, "compile"], [6, "pm-compile"], [32, "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"], [32, "install"]], "uninstall": [[5, "plugins-uninstall"], [6, "pm-uninstall"], [32, "uninstall"]], "update": [[5, "plugins-update"]], "pm": [[6, "pm"]], "test": [[8, "test"]], "Ape-Docs": [[9, "ape-docs"]], "User Guides": [[9, null]], "CLI Reference": [[9, null]], "Core Python Reference": [[9, null]], "Plugin Python Reference": [[9, null]], "ape": [[10, "module-ape"]], "ape-accounts": [[11, "module-ape_accounts"]], "ape-compile": [[12, "module-ape_compile"]], "ape-ethereum": [[13, "module-ape_ethereum"]], "ape-ethereum.multicall": [[13, "module-ape_ethereum.multicall"]], "ape-node": [[14, "module-ape_node"]], "ape-pm": [[15, "module-ape_pm"]], "ape-test": [[16, "module-ape_test"]], "ape.api": [[17, "ape-api"]], "Accounts": [[17, "module-ape.api.accounts"], [21, "module-ape.managers.accounts"], [22, "module-ape.plugins.account"], [25, "accounts"]], "Address": [[17, "module-ape.api.address"], [23, "module-ape.types.address"]], "Compiler": [[17, "module-ape.api.compiler"], [22, "module-ape.plugins.compiler"]], "Config": [[17, "module-ape.api.config"], [21, "module-ape.managers.config"], [22, "module-ape.plugins.config"]], "Convert": [[17, "module-ape.api.convert"]], "Explorers": [[17, "module-ape.api.explorers"]], "Networks": [[17, "module-ape.api.networks"], [21, "module-ape.managers.networks"], [28, "networks"], [37, "networks"]], "Projects": [[17, "module-ape.api.projects"]], "Providers": [[17, "module-ape.api.providers"]], "Transactions": [[17, "transactions"], [30, "transactions"], [45, "transactions"]], "Query": [[17, "module-ape.api.query"], [21, "module-ape.managers.query"], [22, "module-ape.plugins.query"]], "ape.cli": [[18, "ape-cli"]], "Arguments": [[18, "module-ape.cli.arguments"]], "Choices": [[18, "module-ape.cli.choices"]], "Commands": [[18, "module-ape.cli.commands"]], "Options": [[18, "module-ape.cli.options"]], "Parameter Types": [[18, "module-ape.cli.paramtype"]], "ape.contracts": [[19, "ape-contracts"]], "ape.exceptions": [[20, "module-ape.exceptions"]], "ape.managers": [[21, "ape-managers"]], "Compilers": [[21, "module-ape.managers.compilers"]], "Chain": [[21, "chain"]], "Converters": [[21, "module-ape.managers.converters"]], "Project": [[21, "module-ape.managers.project"], [22, "module-ape.plugins.project"]], "ape.plugins": [[22, "module-ape.plugins"]], "Base": [[22, "module-ape.plugins.pluggy_patch"]], "Converter": [[22, "module-ape.plugins.converter"]], "Network": [[22, "module-ape.plugins.network"]], "ape.types": [[23, "ape-types"]], "Signatures": [[23, "signatures"]], "Coverage": [[23, "module-ape.types.coverage"]], "Miscellaneous": [[23, "module-ape.types"]], "ape.utils": [[24, "module-ape.utils"]], "Test Accounts": [[25, "test-accounts"]], "Use test accounts in tests": [[25, "use-test-accounts-in-tests"]], "Use test accounts outside of tests": [[25, "use-test-accounts-outside-of-tests"]], "Creating new test accounts": [[25, "creating-new-test-accounts"]], "Default Sender Support": [[25, "default-sender-support"], [25, "id1"]], "Live Network Accounts": [[25, "live-network-accounts"]], "Keyfile Accounts": [[25, "keyfile-accounts"]], "Generating New Accounts": [[25, "generating-new-accounts"]], "Importing Existing Accounts": [[25, "importing-existing-accounts"]], "Exporting Accounts": [[25, "exporting-accounts"]], "Signing Messages": [[25, "signing-messages"]], "EIP-712": [[25, "eip-712"]], "Verifying Signature": [[25, "verifying-signature"]], "Automation": [[25, "automation"]], "Hardware Wallets": [[25, "hardware-wallets"]], "CLIs": [[26, "clis"]], "Ape Context Decorator": [[26, "ape-context-decorator"]], "Network Tools": [[26, "network-tools"]], "Account Tools": [[26, "account-tools"]], "Contract File Paths": [[26, "contract-file-paths"]], "Compile": [[27, "compile"]], "The JSON Compiler": [[27, "the-json-compiler"]], "Other Compiler Plugins": [[27, "other-compiler-plugins"]], "Exclude Files": [[27, "exclude-files"]], "Dependencies": [[27, "dependencies"], [28, "dependencies"], [32, "dependencies"], [38, "dependencies"]], "Settings": [[27, "settings"]], "Compile Source Code": [[27, "compile-source-code"]], "Output Extra": [[27, "output-extra"]], "Configure Ape": [[28, "configure-ape"]], "Contracts Folder": [[28, "contracts-folder"]], "Default Ecosystem": [[28, "default-ecosystem"]], "Deployments": [[28, "deployments"]], "Node": [[28, "node"]], "Plugins": [[28, "plugins"], [35, "plugins"]], "Testing": [[28, "testing"], [43, "testing"]], "Ape Console": [[29, "ape-console"]], "Ape Namespace": [[29, "ape-namespace"]], "Namespace Extras": [[29, "namespace-extras"]], "Init Function": [[29, "init-function"]], "Global Extras": [[29, "global-extras"]], "Configure": [[29, "configure"]], "Magic Commands": [[29, "magic-commands"]], "%ape": [[29, "ape"]], "%bal": [[29, "bal"]], "Contracts": [[30, "contracts"]], "From Deploy": [[30, "from-deploy"]], "Deploy Scripts": [[30, "deploy-scripts"]], "Publishing": [[30, "publishing"], [40, "publishing"]], "From Project Contract Address": [[30, "from-project-contract-address"]], "From Any Address": [[30, "from-any-address"]], "From ABIs": [[30, "from-abis"]], "From Previous Deployment": [[30, "from-previous-deployment"]], "Contract Interaction": [[30, "contract-interaction"]], "Calls": [[30, "calls"]], "Calling Transactions and Transacting Calls": [[30, "calling-transactions-and-transacting-calls"]], "Default, Fallback, and Direct Calls": [[30, "default-fallback-and-direct-calls"]], "Private Transactions": [[30, "private-transactions"]], "Decoding and Encoding Inputs": [[30, "decoding-and-encoding-inputs"]], "Contract Interface Introspection": [[30, "contract-interface-introspection"]], "Multi-Call and Multi-Transaction": [[30, "multi-call-and-multi-transaction"]], "Querying Data": [[31, "querying-data"]], "Getting Block Data": [[31, "getting-block-data"]], "Getting Account Transaction Data": [[31, "getting-account-transaction-data"]], "Getting Contract Event Data": [[31, "getting-contract-event-data"]], "Using the Cache": [[31, "using-the-cache"]], "Types of Dependencies": [[32, "types-of-dependencies"]], "GitHub": [[32, "github"]], "Python": [[32, "python"]], "Local": [[32, "local"]], "NPM": [[32, "npm"]], "Package Management CLI": [[32, "package-management-cli"]], "Misc": [[32, "misc"]], "Config Override": [[32, "config-override"]], "Custom Contracts Folder": [[32, "custom-contracts-folder"]], "File Exclusions": [[32, "file-exclusions"]], "Solidity Import Remapping": [[32, "solidity-import-remapping"]], "Compiling Dependencies": [[32, "compiling-dependencies"]], "Developing Plugins": [[33, "developing-plugins"]], "Initialize a Plugin Project": [[33, "initialize-a-plugin-project"]], "Implementing API Classes": [[33, "implementing-api-classes"]], "Registering API Classes": [[33, "registering-api-classes"]], "CLI Plugins": [[33, "cli-plugins"]], "Using Plugins": [[33, "using-plugins"]], "Logging": [[33, "logging"], [36, "logging"]], "Import the logger from the logging module": [[33, "import-the-logger-from-the-logging-module"]], "Use the logger from the @ape_cli_context": [[33, "use-the-logger-from-the-ape-cli-context"]], "Forking Networks": [[34, "forking-networks"]], "Forking Plugin Networks": [[34, "forking-plugin-networks"]], "Configure Default": [[34, "configure-default"]], "Forked Context": [[34, "forked-context"], [37, "forked-context"]], "Core Plugins": [[35, "core-plugins"]], "Installing Plugins": [[35, "installing-plugins"]], "Plugin Versions": [[35, "plugin-versions"]], "Plugin Types": [[35, "plugin-types"]], "CLI Logging": [[36, "cli-logging"]], "Python Logging": [[36, "python-logging"]], "Selecting a Network": [[37, "selecting-a-network"]], "L2 Networks": [[37, "l2-networks"]], "Custom Network Connection": [[37, "custom-network-connection"]], "Custom Networks By Config": [[37, "custom-networks-by-config"]], "RPC URL": [[37, "rpc-url"]], "Forking Custom Networks": [[37, "forking-custom-networks"]], "Explorer URL": [[37, "explorer-url"]], "Block time, transaction type, and more config": [[37, "block-time-transaction-type-and-more-config"]], "Custom Networks by CLI": [[37, "custom-networks-by-cli"]], "Configuring Networks": [[37, "configuring-networks"]], "Local Network": [[37, "local-network"]], "Live Networks": [[37, "live-networks"]], "Network Config": [[37, "network-config"]], "Running a Network Process": [[37, "running-a-network-process"]], "Provider Interaction": [[37, "provider-interaction"]], "Provider Context Manager": [[37, "provider-context-manager"]], "Developing Projects with Ape": [[38, "developing-projects-with-ape"]], "The Local Project": [[38, "the-local-project"]], "Other Projects": [[38, "other-projects"]], "Project Manifests": [[38, "project-manifests"]], "Installed Python Projects": [[38, "installed-python-projects"]], "Proxy Contracts": [[39, "proxy-contracts"]], "Compilation": [[40, "compilation"]], "Tracking Deployments": [[40, "tracking-deployments"]], "Publishing to Explorer": [[40, "publishing-to-explorer"]], "Overview": [[41, "overview"]], "Documentation": [[41, "documentation"]], "Prerequisite": [[41, "prerequisite"]], "Installation": [[41, "installation"]], "Considerations for Installing": [[41, "considerations-for-installing"]], "Installing with pipx or pip": [[41, "installing-with-pipx-or-pip"]], "Installing with docker": [[41, "installing-with-docker"]], "Quickstart": [[41, "quickstart"]], "Plugin System": [[41, "plugin-system"]], "Scripting": [[42, "scripting"]], "CLI Scripts": [[42, "cli-scripts"]], "Multi-network Scripting": [[42, "multi-network-scripting"]], "Main Method Scripts": [[42, "main-method-scripts"]], "Pytest": [[43, "pytest"]], "Test Structure": [[43, "test-structure"]], "Test Pattern": [[43, "test-pattern"]], "Fixtures": [[43, "fixtures"]], "accounts fixture": [[43, "accounts-fixture"]], "chain fixture": [[43, "chain-fixture"]], "networks fixture": [[43, "networks-fixture"]], "project fixture": [[43, "project-fixture"]], "Contract fixture": [[43, "contract-fixture"]], "Ape testing commands": [[43, "ape-testing-commands"]], "Test Providers": [[43, "test-providers"]], "Mining": [[43, "mining"]], "Advanced Testing Tips": [[43, "advanced-testing-tips"]], "Testing Transaction Failures": [[43, "testing-transaction-failures"]], "expected_message": [[43, "expected-message"]], "dev_message": [[43, "dev-message"]], "Caveats": [[43, "caveats"]], "Language Support": [[43, "language-support"]], "Inlining": [[43, "inlining"]], "Non-reentrant Functions": [[43, "non-reentrant-functions"]], "Custom Errors": [[43, "custom-errors"]], "Multi-chain Testing": [[43, "multi-chain-testing"]], "Gas Reporting": [[43, "gas-reporting"]], "Iterative Testing": [[43, "iterative-testing"]], "Contract Coverage": [[43, "contract-coverage"]], "Traces": [[44, "traces"], [45, "traces"]], "Tracing Calls": [[44, "tracing-calls"]], "Gas Reports": [[44, "gas-reports"]], "Deployment": [[45, "deployment"]], "Deployment from Ape Console": [[45, "deployment-from-ape-console"]], "Deployment Metadata": [[45, "deployment-metadata"]], "Dynamic-Fee Transactions": [[45, "dynamic-fee-transactions"]], "Static-Fee Transactions": [[45, "static-fee-transactions"]], "Access List Transactions": [[45, "access-list-transactions"]], "Payable Transactions": [[45, "payable-transactions"]], "Transaction Logs": [[45, "transaction-logs"]], "Transaction Acceptance Timeout": [[45, "transaction-acceptance-timeout"]], "Estimate Gas Cost": [[45, "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-uninstall-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-uninstall-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"]], "--config-override": [[1, "cmdoption-compile-config-override"], [6, "cmdoption-pm-compile-config-override"], [6, "cmdoption-pm-install-config-override"]], "--force": [[1, "cmdoption-compile-f"], [6, "cmdoption-pm-compile-f"], [6, "cmdoption-pm-install-f"]], "--include-dependencies": [[1, "cmdoption-compile-include-dependencies"]], "--project": [[1, "cmdoption-compile-project"]], "--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-config-override"], [1, "cmdoption-compile-f"], [1, "cmdoption-compile-include-dependencies"], [1, "cmdoption-compile-project"], [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-uninstall-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-uninstall-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"], [6, "cmdoption-pm-uninstall-arg-NAME"]], "package": [[6, "cmdoption-pm-install-arg-PACKAGE"]], "versions": [[6, "cmdoption-pm-uninstall-arg-VERSIONS"]], "pm-compile command line option": [[6, "cmdoption-pm-compile-arg-NAME"], [6, "cmdoption-pm-compile-config-override"], [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-config-override"], [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-uninstall command line option": [[6, "cmdoption-pm-uninstall-arg-NAME"], [6, "cmdoption-pm-uninstall-arg-VERSIONS"], [6, "cmdoption-pm-uninstall-v"], [6, "cmdoption-pm-uninstall-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_compile"], [13, "module-ape_ethereum"], [13, "module-ape_ethereum.multicall"], [14, "module-ape_node"], [15, "module-ape_pm"], [16, "module-ape_test"], [17, "module-ape.api.accounts"], [17, "module-ape.api.address"], [17, "module-ape.api.compiler"], [17, "module-ape.api.config"], [17, "module-ape.api.convert"], [17, "module-ape.api.explorers"], [17, "module-ape.api.networks"], [17, "module-ape.api.projects"], [17, "module-ape.api.providers"], [17, "module-ape.api.query"], [18, "module-ape.cli.arguments"], [18, "module-ape.cli.choices"], [18, "module-ape.cli.commands"], [18, "module-ape.cli.options"], [18, "module-ape.cli.paramtype"], [20, "module-ape.exceptions"], [21, "module-ape.managers.accounts"], [21, "module-ape.managers.compilers"], [21, "module-ape.managers.config"], [21, "module-ape.managers.converters"], [21, "module-ape.managers.networks"], [21, "module-ape.managers.project"], [21, "module-ape.managers.query"], [22, "module-ape.plugins"], [22, "module-ape.plugins.account"], [22, "module-ape.plugins.compiler"], [22, "module-ape.plugins.config"], [22, "module-ape.plugins.converter"], [22, "module-ape.plugins.network"], [22, "module-ape.plugins.pluggy_patch"], [22, "module-ape.plugins.project"], [22, "module-ape.plugins.query"], [23, "module-ape.types"], [23, "module-ape.types.address"], [23, "module-ape.types.coverage"], [24, "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"]], "model_config (ape_accounts.accountcontainer attribute)": [[11, "ape_accounts.AccountContainer.model_config"]], "model_config (ape_accounts.keyfileaccount attribute)": [[11, "ape_accounts.KeyfileAccount.model_config"]], "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_raw_msghash() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_raw_msghash"]], "sign_transaction() (ape_accounts.keyfileaccount method)": [[11, "ape_accounts.KeyfileAccount.sign_transaction"]], "abi (ape_compile.outputextras attribute)": [[12, "ape_compile.OutputExtras.ABI"]], "config (class in ape_compile)": [[12, "ape_compile.Config"]], "outputextras (class in ape_compile)": [[12, "ape_compile.OutputExtras"]], "ape_compile": [[12, "module-ape_compile"]], "exclude (ape_compile.config attribute)": [[12, "ape_compile.Config.exclude"]], "include_dependencies (ape_compile.config attribute)": [[12, "ape_compile.Config.include_dependencies"]], "model_config (ape_compile.config attribute)": [[12, "ape_compile.Config.model_config"]], "output_extra (ape_compile.config attribute)": [[12, "ape_compile.Config.output_extra"]], "serialize_exclude() (ape_compile.config method)": [[12, "ape_compile.Config.serialize_exclude"]], "accesslisttransaction (class in ape_ethereum)": [[13, "ape_ethereum.AccessListTransaction"]], "baseethereumconfig (class in ape_ethereum)": [[13, "ape_ethereum.BaseEthereumConfig"]], "basetransaction (class in ape_ethereum)": [[13, "ape_ethereum.BaseTransaction"]], "block (class in ape_ethereum)": [[13, "ape_ethereum.Block"]], "call (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Call"]], "calltrace (class in ape_ethereum)": [[13, "ape_ethereum.CallTrace"]], "dynamicfeetransaction (class in ape_ethereum)": [[13, "ape_ethereum.DynamicFeeTransaction"]], "ethereum (class in ape_ethereum)": [[13, "ape_ethereum.Ethereum"]], "ethereumconfig (class in ape_ethereum)": [[13, "ape_ethereum.EthereumConfig"]], "ethereumnodeprovider (class in ape_ethereum)": [[13, "ape_ethereum.EthereumNodeProvider"]], "failing (ape_ethereum.transactionstatusenum attribute)": [[13, "ape_ethereum.TransactionStatusEnum.FAILING"]], "forkednetworkconfig (class in ape_ethereum)": [[13, "ape_ethereum.ForkedNetworkConfig"]], "no_error (ape_ethereum.transactionstatusenum attribute)": [[13, "ape_ethereum.TransactionStatusEnum.NO_ERROR"]], "networkconfig (class in ape_ethereum)": [[13, "ape_ethereum.NetworkConfig"]], "receipt (class in ape_ethereum)": [[13, "ape_ethereum.Receipt"]], "sharedblobreceipt (class in ape_ethereum)": [[13, "ape_ethereum.SharedBlobReceipt"]], "sharedblobtransaction (class in ape_ethereum)": [[13, "ape_ethereum.SharedBlobTransaction"]], "staticfeetransaction (class in ape_ethereum)": [[13, "ape_ethereum.StaticFeeTransaction"]], "trace (class in ape_ethereum)": [[13, "ape_ethereum.Trace"]], "transaction (class in ape_ethereum.multicall)": [[13, "ape_ethereum.multicall.Transaction"]], "transactionstatusenum (class in ape_ethereum)": [[13, "ape_ethereum.TransactionStatusEnum"]], "transactiontrace (class in ape_ethereum)": [[13, "ape_ethereum.TransactionTrace"]], "transactiontype (class in ape_ethereum)": [[13, "ape_ethereum.TransactionType"]], "web3provider (class in ape_ethereum)": [[13, "ape_ethereum.Web3Provider"]], "__call__() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.__call__"]], "__call__() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.__call__"]], "add() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.add"]], "ape_ethereum": [[13, "module-ape_ethereum"]], "ape_ethereum.multicall": [[13, "module-ape_ethereum.multicall"]], "arguments (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.arguments"]], "as_transaction() (ape_ethereum.multicall.call method)": [[13, "ape_ethereum.multicall.Call.as_transaction"]], "as_transaction() (ape_ethereum.multicall.transaction method)": [[13, "ape_ethereum.multicall.Transaction.as_transaction"]], "assert_web3_provider_uri_env_var_not_set() (in module ape_ethereum)": [[13, "ape_ethereum.assert_web3_provider_uri_env_var_not_set"]], "base_fee (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.base_fee"]], "base_fee_multiplier (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.base_fee_multiplier"]], "blob_gas_price (ape_ethereum.sharedblobreceipt attribute)": [[13, "ape_ethereum.SharedBlobReceipt.blob_gas_price"]], "blob_gas_used (ape_ethereum.sharedblobreceipt attribute)": [[13, "ape_ethereum.SharedBlobReceipt.blob_gas_used"]], "blob_versioned_hashes (ape_ethereum.sharedblobtransaction attribute)": [[13, "ape_ethereum.SharedBlobTransaction.blob_versioned_hashes"]], "block_page_size (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.block_page_size"]], "block_time (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.block_time"]], "call_trace_approach (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.call_trace_approach"]], "call_trace_approach (ape_ethereum.trace attribute)": [[13, "ape_ethereum.Trace.call_trace_approach"]], "call_trace_approach (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.call_trace_approach"]], "chain_id (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.chain_id"]], "concurrency (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.concurrency"]], "config (ape_ethereum.ethereum property)": [[13, "ape_ethereum.Ethereum.config"]], "connect() (ape_ethereum.ethereumnodeprovider method)": [[13, "ape_ethereum.EthereumNodeProvider.connect"]], "connection_id (ape_ethereum.ethereumnodeprovider property)": [[13, "ape_ethereum.EthereumNodeProvider.connection_id"]], "connection_str (ape_ethereum.ethereumnodeprovider property)": [[13, "ape_ethereum.EthereumNodeProvider.connection_str"]], "create_access_list() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.create_access_list"]], "create_transaction() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.create_transaction"]], "debug_logs (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.debug_logs"]], "debug_logs_typed (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.debug_logs_typed"]], "decode_address() (ape_ethereum.ethereum class method)": [[13, "ape_ethereum.Ethereum.decode_address"]], "decode_block() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_block"]], "decode_calldata() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_calldata"]], "decode_custom_error() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_custom_error"]], "decode_logs() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_logs"]], "decode_logs() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.decode_logs"]], "decode_primitive_value() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_primitive_value"]], "decode_receipt() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_receipt"]], "decode_returndata() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.decode_returndata"]], "default_provider (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.default_provider"]], "default_transaction_type (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.default_transaction_type"]], "disconnect() (ape_ethereum.ethereumnodeprovider method)": [[13, "ape_ethereum.EthereumNodeProvider.disconnect"]], "encode_address() (ape_ethereum.ethereum class method)": [[13, "ape_ethereum.Ethereum.encode_address"]], "encode_calldata() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_calldata"]], "encode_contract_blueprint() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_contract_blueprint"]], "encode_deployment() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_deployment"]], "encode_transaction() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.encode_transaction"]], "enrich_trace() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.enrich_trace"]], "enriched_calltree (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.enriched_calltree"]], "estimate_gas_cost() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.estimate_gas_cost"]], "failed (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.failed"]], "fee_token_symbol (ape_ethereum.ethereum attribute)": [[13, "ape_ethereum.Ethereum.fee_token_symbol"]], "gas_limit (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.gas_limit"]], "gas_price (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.gas_price"]], "get_balance() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_balance"]], "get_block() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_block"]], "get_calltree() (ape_ethereum.calltrace method)": [[13, "ape_ethereum.CallTrace.get_calltree"]], "get_calltree() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_calltree"]], "get_calltree() (ape_ethereum.transactiontrace method)": [[13, "ape_ethereum.TransactionTrace.get_calltree"]], "get_code() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_code"]], "get_contract_logs() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_contract_logs"]], "get_gas_report() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_gas_report"]], "get_nonce() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_nonce"]], "get_proxy_info() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.get_proxy_info"]], "get_python_types() (ape_ethereum.ethereum method)": [[13, "ape_ethereum.Ethereum.get_python_types"]], "get_raw_calltree() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_raw_calltree"]], "get_raw_frames() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.get_raw_frames"]], "get_receipt() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_receipt"]], "get_storage() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_storage"]], "get_transaction_trace() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_transaction_trace"]], "get_transactions_by_account_nonce() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_transactions_by_account_nonce"]], "get_transactions_by_block() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_transactions_by_block"]], "get_virtual_machine_error() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.get_virtual_machine_error"]], "hash (ape_ethereum.block attribute)": [[13, "ape_ethereum.Block.hash"]], "http_uri (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.http_uri"]], "is_connected (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.is_connected"]], "make_request() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.make_request"]], "max_gas (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.max_gas"]], "max_receipt_retries (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.max_receipt_retries"]], "method_called (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.method_called"]], "model_config (ape_ethereum.accesslisttransaction attribute)": [[13, "ape_ethereum.AccessListTransaction.model_config"]], "model_config (ape_ethereum.baseethereumconfig attribute)": [[13, "ape_ethereum.BaseEthereumConfig.model_config"]], "model_config (ape_ethereum.basetransaction attribute)": [[13, "ape_ethereum.BaseTransaction.model_config"]], "model_config (ape_ethereum.block attribute)": [[13, "ape_ethereum.Block.model_config"]], "model_config (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.model_config"]], "model_config (ape_ethereum.dynamicfeetransaction attribute)": [[13, "ape_ethereum.DynamicFeeTransaction.model_config"]], "model_config (ape_ethereum.ethereum attribute)": [[13, "ape_ethereum.Ethereum.model_config"]], "model_config (ape_ethereum.ethereumconfig attribute)": [[13, "ape_ethereum.EthereumConfig.model_config"]], "model_config (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.model_config"]], "model_config (ape_ethereum.forkednetworkconfig attribute)": [[13, "ape_ethereum.ForkedNetworkConfig.model_config"]], "model_config (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.model_config"]], "model_config (ape_ethereum.receipt attribute)": [[13, "ape_ethereum.Receipt.model_config"]], "model_config (ape_ethereum.sharedblobreceipt attribute)": [[13, "ape_ethereum.SharedBlobReceipt.model_config"]], "model_config (ape_ethereum.sharedblobtransaction attribute)": [[13, "ape_ethereum.SharedBlobTransaction.model_config"]], "model_config (ape_ethereum.staticfeetransaction attribute)": [[13, "ape_ethereum.StaticFeeTransaction.model_config"]], "model_config (ape_ethereum.trace attribute)": [[13, "ape_ethereum.Trace.model_config"]], "model_config (ape_ethereum.transactiontrace attribute)": [[13, "ape_ethereum.TransactionTrace.model_config"]], "model_config (ape_ethereum.web3provider attribute)": [[13, "ape_ethereum.Web3Provider.model_config"]], "name (ape_ethereum.ethereumnodeprovider attribute)": [[13, "ape_ethereum.EthereumNodeProvider.name"]], "parent_hash (ape_ethereum.block attribute)": [[13, "ape_ethereum.Block.parent_hash"]], "poll_blocks() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.poll_blocks"]], "poll_logs() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.poll_logs"]], "prepare_transaction() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.prepare_transaction"]], "priority_fee (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.priority_fee"]], "raise_for_status() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.raise_for_status"]], "ran_out_of_gas (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.ran_out_of_gas"]], "raw_trace_frames (ape_ethereum.calltrace property)": [[13, "ape_ethereum.CallTrace.raw_trace_frames"]], "raw_trace_frames (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.raw_trace_frames"]], "raw_trace_frames (ape_ethereum.transactiontrace property)": [[13, "ape_ethereum.TransactionTrace.raw_trace_frames"]], "required_confirmations (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.required_confirmations"]], "return_value (ape_ethereum.calltrace property)": [[13, "ape_ethereum.CallTrace.return_value"]], "return_value (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.return_value"]], "revert_message (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.revert_message"]], "send_call() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.send_call"]], "send_transaction() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.send_transaction"]], "serialize_transaction() (ape_ethereum.basetransaction method)": [[13, "ape_ethereum.BaseTransaction.serialize_transaction"]], "show() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.show"]], "show_events() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_events"]], "show_gas_report() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_gas_report"]], "show_gas_report() (ape_ethereum.trace method)": [[13, "ape_ethereum.Trace.show_gas_report"]], "show_source_traceback() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_source_traceback"]], "show_trace() (ape_ethereum.receipt method)": [[13, "ape_ethereum.Receipt.show_trace"]], "size (ape_ethereum.block property)": [[13, "ape_ethereum.Block.size"]], "source_traceback (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.source_traceback"]], "stream_request() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.stream_request"]], "supports_tracing (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.supports_tracing"]], "total_fees_paid (ape_ethereum.receipt property)": [[13, "ape_ethereum.Receipt.total_fees_paid"]], "transaction (ape_ethereum.calltrace property)": [[13, "ape_ethereum.CallTrace.transaction"]], "transaction (ape_ethereum.trace property)": [[13, "ape_ethereum.Trace.transaction"]], "transaction (ape_ethereum.transactiontrace property)": [[13, "ape_ethereum.TransactionTrace.transaction"]], "transaction_acceptance_timeout (ape_ethereum.networkconfig attribute)": [[13, "ape_ethereum.NetworkConfig.transaction_acceptance_timeout"]], "tx (ape_ethereum.calltrace attribute)": [[13, "ape_ethereum.CallTrace.tx"]], "txn_hash (ape_ethereum.basetransaction property)": [[13, "ape_ethereum.BaseTransaction.txn_hash"]], "update_settings() (ape_ethereum.web3provider method)": [[13, "ape_ethereum.Web3Provider.update_settings"]], "upstream_provider (ape_ethereum.forkednetworkconfig attribute)": [[13, "ape_ethereum.ForkedNetworkConfig.upstream_provider"]], "web3 (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.web3"]], "ws_uri (ape_ethereum.web3provider property)": [[13, "ape_ethereum.Web3Provider.ws_uri"]], "ethereumnetworkconfig (class in ape_node)": [[14, "ape_node.EthereumNetworkConfig"]], "ethereumnodeconfig (class in ape_node)": [[14, "ape_node.EthereumNodeConfig"]], "gethdev (class in ape_node)": [[14, "ape_node.GethDev"]], "node (class in ape_node)": [[14, "ape_node.Node"]], "otterscanqueryengine (class in ape_node)": [[14, "ape_node.OtterscanQueryEngine"]], "ape_node": [[14, "module-ape_node"]], "auto_mine (ape_node.gethdev property)": [[14, "ape_node.GethDev.auto_mine"]], "build_command() (ape_node.gethdev method)": [[14, "ape_node.GethDev.build_command"]], "call_trace_approach (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.call_trace_approach"]], "chain_id (ape_node.gethdev property)": [[14, "ape_node.GethDev.chain_id"]], "connect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.connect"]], "data_dir (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.data_dir"]], "disconnect() (ape_node.gethdev method)": [[14, "ape_node.GethDev.disconnect"]], "estimate_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.estimate_query"]], "ethereum (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ethereum"]], "executable (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.executable"]], "ipc_path (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.ipc_path"]], "mine() (ape_node.gethdev method)": [[14, "ape_node.GethDev.mine"]], "model_config (ape_node.ethereumnetworkconfig attribute)": [[14, "ape_node.EthereumNetworkConfig.model_config"]], "model_config (ape_node.ethereumnodeconfig attribute)": [[14, "ape_node.EthereumNodeConfig.model_config"]], "model_config (ape_node.gethdev attribute)": [[14, "ape_node.GethDev.model_config"]], "model_config (ape_node.node attribute)": [[14, "ape_node.Node.model_config"]], "name (ape_node.gethdev attribute)": [[14, "ape_node.GethDev.name"]], "perform_query() (ape_node.otterscanqueryengine method)": [[14, "ape_node.OtterscanQueryEngine.perform_query"]], "process_name (ape_node.gethdev property)": [[14, "ape_node.GethDev.process_name"]], "restore() (ape_node.gethdev method)": [[14, "ape_node.GethDev.restore"]], "set_timestamp() (ape_node.gethdev method)": [[14, "ape_node.GethDev.set_timestamp"]], "snapshot() (ape_node.gethdev method)": [[14, "ape_node.GethDev.snapshot"]], "start() (ape_node.gethdev method)": [[14, "ape_node.GethDev.start"]], "brownieproject (class in ape_pm)": [[15, "ape_pm.BrownieProject"]], "foundryproject (class in ape_pm)": [[15, "ape_pm.FoundryProject"]], "githubdependency (class in ape_pm)": [[15, "ape_pm.GithubDependency"]], "interfacecompiler (class in ape_pm)": [[15, "ape_pm.InterfaceCompiler"]], "localdependency (class in ape_pm)": [[15, "ape_pm.LocalDependency"]], "npmdependency (class in ape_pm)": [[15, "ape_pm.NpmDependency"]], "pythondependency (class in ape_pm)": [[15, "ape_pm.PythonDependency"]], "ape_pm": [[15, "module-ape_pm"]], "compile() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.compile"]], "compile_code() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.compile_code"]], "enrich_error() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.enrich_error"]], "extract_config() (ape_pm.brownieproject method)": [[15, "ape_pm.BrownieProject.extract_config"]], "extract_config() (ape_pm.foundryproject method)": [[15, "ape_pm.FoundryProject.extract_config"]], "fetch() (ape_pm.githubdependency method)": [[15, "ape_pm.GithubDependency.fetch"]], "fetch() (ape_pm.localdependency method)": [[15, "ape_pm.LocalDependency.fetch"]], "fetch() (ape_pm.npmdependency method)": [[15, "ape_pm.NpmDependency.fetch"]], "fetch() (ape_pm.pythondependency method)": [[15, "ape_pm.PythonDependency.fetch"]], "get_versions() (ape_pm.interfacecompiler method)": [[15, "ape_pm.InterfaceCompiler.get_versions"]], "github (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.github"]], "is_valid (ape_pm.brownieproject property)": [[15, "ape_pm.BrownieProject.is_valid"]], "is_valid (ape_pm.foundryproject property)": [[15, "ape_pm.FoundryProject.is_valid"]], "local (ape_pm.localdependency attribute)": [[15, "ape_pm.LocalDependency.local"]], "model_config (ape_pm.brownieproject attribute)": [[15, "ape_pm.BrownieProject.model_config"]], "model_config (ape_pm.foundryproject attribute)": [[15, "ape_pm.FoundryProject.model_config"]], "model_config (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.model_config"]], "model_config (ape_pm.interfacecompiler attribute)": [[15, "ape_pm.InterfaceCompiler.model_config"]], "model_config (ape_pm.localdependency attribute)": [[15, "ape_pm.LocalDependency.model_config"]], "model_config (ape_pm.npmdependency attribute)": [[15, "ape_pm.NpmDependency.model_config"]], "model_config (ape_pm.pythondependency attribute)": [[15, "ape_pm.PythonDependency.model_config"]], "name (ape_pm.interfacecompiler property)": [[15, "ape_pm.InterfaceCompiler.name"]], "npm (ape_pm.npmdependency attribute)": [[15, "ape_pm.NpmDependency.npm"]], "package_id (ape_pm.githubdependency property)": [[15, "ape_pm.GithubDependency.package_id"]], "package_id (ape_pm.localdependency property)": [[15, "ape_pm.LocalDependency.package_id"]], "package_id (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.package_id"]], "package_id (ape_pm.pythondependency property)": [[15, "ape_pm.PythonDependency.package_id"]], "python (ape_pm.pythondependency attribute)": [[15, "ape_pm.PythonDependency.python"]], "ref (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.ref"]], "uri (ape_pm.githubdependency property)": [[15, "ape_pm.GithubDependency.uri"]], "uri (ape_pm.localdependency property)": [[15, "ape_pm.LocalDependency.uri"]], "uri (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.uri"]], "uri (ape_pm.pythondependency property)": [[15, "ape_pm.PythonDependency.uri"]], "version (ape_pm.githubdependency attribute)": [[15, "ape_pm.GithubDependency.version"]], "version (ape_pm.localdependency attribute)": [[15, "ape_pm.LocalDependency.version"]], "version (ape_pm.npmdependency attribute)": [[15, "ape_pm.NpmDependency.version"]], "version (ape_pm.pythondependency attribute)": [[15, "ape_pm.PythonDependency.version"]], "version_from_installed_package_json (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.version_from_installed_package_json"]], "version_from_project_package_json (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.version_from_project_package_json"]], "version_id (ape_pm.githubdependency property)": [[15, "ape_pm.GithubDependency.version_id"]], "version_id (ape_pm.localdependency property)": [[15, "ape_pm.LocalDependency.version_id"]], "version_id (ape_pm.npmdependency property)": [[15, "ape_pm.NpmDependency.version_id"]], "version_id (ape_pm.pythondependency property)": [[15, "ape_pm.PythonDependency.version_id"]], "apetestconfig (class in ape_test)": [[16, "ape_test.ApeTestConfig"]], "coverageconfig (class in ape_test)": [[16, "ape_test.CoverageConfig"]], "coveragereportsconfig (class in ape_test)": [[16, "ape_test.CoverageReportsConfig"]], "ethtesterproviderconfig (class in ape_test)": [[16, "ape_test.EthTesterProviderConfig"]], "gasconfig (class in ape_test)": [[16, "ape_test.GasConfig"]], "gasexclusion (class in ape_test)": [[16, "ape_test.GasExclusion"]], "localprovider (class in ape_test)": [[16, "ape_test.LocalProvider"]], "testaccount (class in ape_test)": [[16, "ape_test.TestAccount"]], "testaccountcontainer (class in ape_test)": [[16, "ape_test.TestAccountContainer"]], "accounts (ape_test.testaccountcontainer property)": [[16, "ape_test.TestAccountContainer.accounts"]], "address (ape_test.testaccount property)": [[16, "ape_test.TestAccount.address"]], "alias (ape_test.testaccount property)": [[16, "ape_test.TestAccount.alias"]], "aliases (ape_test.testaccountcontainer property)": [[16, "ape_test.TestAccountContainer.aliases"]], "ape_test": [[16, "module-ape_test"]], "auto_mine (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.auto_mine"]], "base_fee (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.base_fee"]], "chain_id (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.chain_id"]], "connect() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.connect"]], "coverage (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.coverage"]], "disconnect() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.disconnect"]], "disconnect_providers_after (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.disconnect_providers_after"]], "estimate_gas_cost() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.estimate_gas_cost"]], "exclude (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.exclude"]], "exclude (ape_test.gasconfig attribute)": [[16, "ape_test.GasConfig.exclude"]], "gas (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.gas"]], "gas_price (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.gas_price"]], "generate_account() (ape_test.testaccountcontainer method)": [[16, "ape_test.TestAccountContainer.generate_account"]], "get_contract_logs() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_contract_logs"]], "get_virtual_machine_error() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.get_virtual_machine_error"]], "hd_path (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.hd_path"]], "html (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.html"]], "mine() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.mine"]], "mnemonic (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.mnemonic"]], "model_config (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.model_config"]], "model_config (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.model_config"]], "model_config (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.model_config"]], "model_config (ape_test.ethtesterproviderconfig attribute)": [[16, "ape_test.EthTesterProviderConfig.model_config"]], "model_config (ape_test.gasconfig attribute)": [[16, "ape_test.GasConfig.model_config"]], "model_config (ape_test.gasexclusion attribute)": [[16, "ape_test.GasExclusion.model_config"]], "model_config (ape_test.localprovider attribute)": [[16, "ape_test.LocalProvider.model_config"]], "model_config (ape_test.testaccount attribute)": [[16, "ape_test.TestAccount.model_config"]], "model_config (ape_test.testaccountcontainer attribute)": [[16, "ape_test.TestAccountContainer.model_config"]], "number_of_accounts (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.number_of_accounts"]], "priority_fee (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.priority_fee"]], "provider (ape_test.apetestconfig attribute)": [[16, "ape_test.ApeTestConfig.provider"]], "reports (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.reports"]], "reports (ape_test.gasconfig attribute)": [[16, "ape_test.GasConfig.reports"]], "restore() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.restore"]], "send_call() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.send_call"]], "send_transaction() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.send_transaction"]], "set_timestamp() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.set_timestamp"]], "settings (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.settings"]], "sign_message() (ape_test.testaccount method)": [[16, "ape_test.TestAccount.sign_message"]], "sign_raw_msghash() (ape_test.testaccount method)": [[16, "ape_test.TestAccount.sign_raw_msghash"]], "sign_transaction() (ape_test.testaccount method)": [[16, "ape_test.TestAccount.sign_transaction"]], "snapshot() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.snapshot"]], "supports_tracing (ape_test.localprovider property)": [[16, "ape_test.LocalProvider.supports_tracing"]], "terminal (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.terminal"]], "track (ape_test.coverageconfig attribute)": [[16, "ape_test.CoverageConfig.track"]], "update_settings() (ape_test.localprovider method)": [[16, "ape_test.LocalProvider.update_settings"]], "xml (ape_test.coveragereportsconfig attribute)": [[16, "ape_test.CoverageReportsConfig.xml"]], "accountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountAPI"]], "accountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.AccountContainerAPI"]], "accounttransactionquery (class in ape.api.query)": [[17, "ape.api.query.AccountTransactionQuery"]], "address (class in ape.api.address)": [[17, "ape.api.address.Address"]], "apeconfig (class in ape.api.config)": [[17, "ape.api.config.ApeConfig"]], "apeproject (class in ape.api.projects)": [[17, "ape.api.projects.ApeProject"]], "baseaddress (class in ape.api.address)": [[17, "ape.api.address.BaseAddress"]], "blockapi (class in ape.api.providers)": [[17, "ape.api.providers.BlockAPI"]], "blockquery (class in ape.api.query)": [[17, "ape.api.query.BlockQuery"]], "blocktransactionquery (class in ape.api.query)": [[17, "ape.api.query.BlockTransactionQuery"]], "compilerapi (class in ape.api.compiler)": [[17, "ape.api.compiler.CompilerAPI"]], "configenum (class in ape.api.config)": [[17, "ape.api.config.ConfigEnum"]], "contractcreation (class in ape.api.query)": [[17, "ape.api.query.ContractCreation"]], "contractcreationquery (class in ape.api.query)": [[17, "ape.api.query.ContractCreationQuery"]], "contracteventquery (class in ape.api.query)": [[17, "ape.api.query.ContractEventQuery"]], "contractmethodquery (class in ape.api.query)": [[17, "ape.api.query.ContractMethodQuery"]], "converterapi (class in ape.api.convert)": [[17, "ape.api.convert.ConverterAPI"]], "dependencyapi (class in ape.api.projects)": [[17, "ape.api.projects.DependencyAPI"]], "deploymentconfig (class in ape.api.config)": [[17, "ape.api.config.DeploymentConfig"]], "ecosystemapi (class in ape.api.networks)": [[17, "ape.api.networks.EcosystemAPI"]], "explorerapi (class in ape.api.explorers)": [[17, "ape.api.explorers.ExplorerAPI"]], "forkednetworkapi (class in ape.api.networks)": [[17, "ape.api.networks.ForkedNetworkAPI"]], "genericconfig (class in ape.api.config)": [[17, "ape.api.config.GenericConfig"]], "impersonatedaccount (class in ape.api.accounts)": [[17, "ape.api.accounts.ImpersonatedAccount"]], "networkapi (class in ape.api.networks)": [[17, "ape.api.networks.NetworkAPI"]], "pluginconfig (class in ape.api.config)": [[17, "ape.api.config.PluginConfig"]], "projectapi (class in ape.api.projects)": [[17, "ape.api.projects.ProjectAPI"]], "providerapi (class in ape.api.providers)": [[17, "ape.api.providers.ProviderAPI"]], "providercontextmanager (class in ape.api.networks)": [[17, "ape.api.networks.ProviderContextManager"]], "proxyinfoapi (class in ape.api.networks)": [[17, "ape.api.networks.ProxyInfoAPI"]], "queryapi (class in ape.api.query)": [[17, "ape.api.query.QueryAPI"]], "receiptapi (class in ape.api.transactions)": [[17, "ape.api.transactions.ReceiptAPI"]], "subprocessprovider (class in ape.api.providers)": [[17, "ape.api.providers.SubprocessProvider"]], "testaccountapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountAPI"]], "testaccountcontainerapi (class in ape.api.accounts)": [[17, "ape.api.accounts.TestAccountContainerAPI"]], "testproviderapi (class in ape.api.providers)": [[17, "ape.api.providers.TestProviderAPI"]], "transactionapi (class in ape.api.transactions)": [[17, "ape.api.transactions.TransactionAPI"]], "upstreamprovider (class in ape.api.providers)": [[17, "ape.api.providers.UpstreamProvider"]], "__contains__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__contains__"]], "__delitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__delitem__"]], "__dir__() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.__dir__"]], "__getitem__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__getitem__"]], "__len__() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.__len__"]], "account_type (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.account_type"]], "accounts (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.accounts"]], "add_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.add_network"]], "address (ape.api.accounts.impersonatedaccount property)": [[17, "ape.api.accounts.ImpersonatedAccount.address"]], "address (ape.api.address.address property)": [[17, "ape.api.address.Address.address"]], "address (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.address"]], "address (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.address"]], "alias (ape.api.accounts.accountapi property)": [[17, "ape.api.accounts.AccountAPI.alias"]], "aliases (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.aliases"]], "ape.api.accounts": [[17, "module-ape.api.accounts"]], "ape.api.address": [[17, "module-ape.api.address"]], "ape.api.compiler": [[17, "module-ape.api.compiler"]], "ape.api.config": [[17, "module-ape.api.config"]], "ape.api.convert": [[17, "module-ape.api.convert"]], "ape.api.explorers": [[17, "module-ape.api.explorers"]], "ape.api.networks": [[17, "module-ape.api.networks"]], "ape.api.projects": [[17, "module-ape.api.projects"]], "ape.api.providers": [[17, "module-ape.api.providers"]], "ape.api.query": [[17, "module-ape.api.query"]], "append() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.append"]], "auto_gas_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.auto_gas_multiplier"]], "auto_mine (ape.api.providers.testproviderapi property)": [[17, "ape.api.providers.TestProviderAPI.auto_mine"]], "await_confirmations() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.await_confirmations"]], "balance (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.balance"]], "base_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.base_fee"]], "base_fee_multiplier (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.base_fee_multiplier"]], "block (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.block"]], "block_page_size (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.block_page_size"]], "block_time (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.block_time"]], "build_command() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.build_command"]], "call() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.call"]], "call() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.call"]], "chain_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.chain_id"]], "chain_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.chain_id"]], "check_signature() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.check_signature"]], "code (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.code"]], "codesize (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.codesize"]], "compile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile"]], "compile_code() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.compile_code"]], "compiler_settings (ape.api.compiler.compilerapi attribute)": [[17, "ape.api.compiler.CompilerAPI.compiler_settings"]], "concurrency (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.concurrency"]], "config (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.config"]], "config (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.config"]], "config_override (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.config_override"]], "connect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.connect"]], "connect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.connect"]], "connection_id (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_id"]], "connection_id (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.connection_id"]], "connection_str (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.connection_str"]], "contract_type (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.contract_type"]], "contracts_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.contracts_folder"]], "convert() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.convert"]], "create_network_type() (in module ape.api.networks)": [[17, "ape.api.networks.create_network_type"]], "create_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.create_transaction"]], "custom_network (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.custom_network"]], "data_folder (ape.api.accounts.accountcontainerapi property)": [[17, "ape.api.accounts.AccountContainerAPI.data_folder"]], "data_folder (ape.api.accounts.testaccountcontainerapi property)": [[17, "ape.api.accounts.TestAccountContainerAPI.data_folder"]], "data_folder (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.data_folder"]], "data_folder (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.data_folder"]], "data_folder (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.data_folder"]], "datetime (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.datetime"]], "debug_logs_lines (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_lines"]], "debug_logs_typed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.debug_logs_typed"]], "declare() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.declare"]], "decode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.decode_address"]], "decode_block() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_block"]], "decode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_calldata"]], "decode_custom_error() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_custom_error"]], "decode_logs() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_logs"]], "decode_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.decode_logs"]], "decode_primitive_value() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_primitive_value"]], "decode_receipt() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_receipt"]], "decode_returndata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.decode_returndata"]], "default_ecosystem (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.default_ecosystem"]], "default_network_name (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.default_network_name"]], "default_provider_name (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.default_provider_name"]], "dependencies (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.dependencies"]], "deploy() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.deploy"]], "deployer (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.deployer"]], "deployment_data (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.deployment_data"]], "disconnect() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.disconnect"]], "disconnect() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.disconnect"]], "ecosystem (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.ecosystem"]], "ecosystem_config (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.ecosystem_config"]], "empty (ape.api.networks.providercontextmanager property)": [[17, "ape.api.networks.ProviderContextManager.empty"]], "encode_address() (ape.api.networks.ecosystemapi class method)": [[17, "ape.api.networks.EcosystemAPI.encode_address"]], "encode_calldata() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_calldata"]], "encode_contract_blueprint() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_contract_blueprint"]], "encode_deployment() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_deployment"]], "encode_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.encode_transaction"]], "enrich_error() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.enrich_error"]], "enrich_trace() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.enrich_trace"]], "estimate_gas_cost() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.estimate_gas_cost"]], "estimate_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.estimate_query"]], "events (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.events"]], "explorer (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.explorer"]], "extract_config() (ape.api.projects.apeproject method)": [[17, "ape.api.projects.ApeProject.extract_config"]], "extract_config() (ape.api.projects.projectapi method)": [[17, "ape.api.projects.ProjectAPI.extract_config"]], "factory (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.factory"]], "failed (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.failed"]], "fee_token_decimals (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_decimals"]], "fee_token_symbol (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.fee_token_symbol"]], "fetch() (ape.api.projects.dependencyapi method)": [[17, "ape.api.projects.DependencyAPI.fetch"]], "flatten_contract() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.flatten_contract"]], "from_receipt() (ape.api.query.contractcreation class method)": [[17, "ape.api.query.ContractCreation.from_receipt"]], "gas_price (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.gas_price"]], "generate_account() (ape.api.accounts.testaccountcontainerapi method)": [[17, "ape.api.accounts.TestAccountContainerAPI.generate_account"]], "get_address_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_address_url"]], "get_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_balance"]], "get_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_block"]], "get_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_code"]], "get_compiler_settings() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_compiler_settings"]], "get_config() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_config"]], "get_contract_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_contract_logs"]], "get_contract_type() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_contract_type"]], "get_imports() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_imports"]], "get_method_selector() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_method_selector"]], "get_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network"]], "get_network_data() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_network_data"]], "get_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_nonce"]], "get_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.get_provider"]], "get_proxy_info() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_proxy_info"]], "get_python_types() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.get_python_types"]], "get_receipt() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_receipt"]], "get_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_storage"]], "get_transaction_trace() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transaction_trace"]], "get_transaction_url() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.get_transaction_url"]], "get_transactions_by_account_nonce() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_account_nonce"]], "get_transactions_by_block() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_transactions_by_block"]], "get_version_map() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_version_map"]], "get_versions() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.get_versions"]], "get_virtual_machine_error() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.get_virtual_machine_error"]], "hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.hash"]], "history (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.history"]], "http_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.http_uri"]], "init_coverage_profile() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.init_coverage_profile"]], "interfaces_folder (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.interfaces_folder"]], "is_adhoc (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_adhoc"]], "is_connected (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.is_connected"]], "is_contract (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.is_contract"]], "is_convertible() (ape.api.convert.converterapi method)": [[17, "ape.api.convert.ConverterAPI.is_convertible"]], "is_dev (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_dev"]], "is_fork (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_fork"]], "is_local (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.is_local"]], "is_valid (ape.api.projects.apeproject property)": [[17, "ape.api.projects.ApeProject.is_valid"]], "is_valid (ape.api.projects.projectapi property)": [[17, "ape.api.projects.ProjectAPI.is_valid"]], "make_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.make_request"]], "max_gas (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.max_gas"]], "meta (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.meta"]], "method_called (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.method_called"]], "mine() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.mine"]], "mine() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.mine"]], "model_config (ape.api.accounts.accountapi attribute)": [[17, "ape.api.accounts.AccountAPI.model_config"]], "model_config (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.model_config"]], "model_config (ape.api.accounts.impersonatedaccount attribute)": [[17, "ape.api.accounts.ImpersonatedAccount.model_config"]], "model_config (ape.api.accounts.testaccountapi attribute)": [[17, "ape.api.accounts.TestAccountAPI.model_config"]], "model_config (ape.api.accounts.testaccountcontainerapi attribute)": [[17, "ape.api.accounts.TestAccountContainerAPI.model_config"]], "model_config (ape.api.compiler.compilerapi attribute)": [[17, "ape.api.compiler.CompilerAPI.model_config"]], "model_config (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.model_config"]], "model_config (ape.api.config.deploymentconfig attribute)": [[17, "ape.api.config.DeploymentConfig.model_config"]], "model_config (ape.api.config.pluginconfig attribute)": [[17, "ape.api.config.PluginConfig.model_config"]], "model_config (ape.api.convert.converterapi attribute)": [[17, "ape.api.convert.ConverterAPI.model_config"]], "model_config (ape.api.explorers.explorerapi attribute)": [[17, "ape.api.explorers.ExplorerAPI.model_config"]], "model_config (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.model_config"]], "model_config (ape.api.networks.forkednetworkapi attribute)": [[17, "ape.api.networks.ForkedNetworkAPI.model_config"]], "model_config (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.model_config"]], "model_config (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.model_config"]], "model_config (ape.api.projects.apeproject attribute)": [[17, "ape.api.projects.ApeProject.model_config"]], "model_config (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.model_config"]], "model_config (ape.api.projects.projectapi attribute)": [[17, "ape.api.projects.ProjectAPI.model_config"]], "model_config (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.model_config"]], "model_config (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.model_config"]], "model_config (ape.api.providers.subprocessprovider attribute)": [[17, "ape.api.providers.SubprocessProvider.model_config"]], "model_config (ape.api.providers.testproviderapi attribute)": [[17, "ape.api.providers.TestProviderAPI.model_config"]], "model_config (ape.api.providers.upstreamprovider attribute)": [[17, "ape.api.providers.UpstreamProvider.model_config"]], "model_config (ape.api.query.accounttransactionquery attribute)": [[17, "ape.api.query.AccountTransactionQuery.model_config"]], "model_config (ape.api.query.blockquery attribute)": [[17, "ape.api.query.BlockQuery.model_config"]], "model_config (ape.api.query.blocktransactionquery attribute)": [[17, "ape.api.query.BlockTransactionQuery.model_config"]], "model_config (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.model_config"]], "model_config (ape.api.query.contractcreationquery attribute)": [[17, "ape.api.query.ContractCreationQuery.model_config"]], "model_config (ape.api.query.contracteventquery attribute)": [[17, "ape.api.query.ContractEventQuery.model_config"]], "model_config (ape.api.query.contractmethodquery attribute)": [[17, "ape.api.query.ContractMethodQuery.model_config"]], "model_config (ape.api.transactions.receiptapi attribute)": [[17, "ape.api.transactions.ReceiptAPI.model_config"]], "model_config (ape.api.transactions.transactionapi attribute)": [[17, "ape.api.transactions.TransactionAPI.model_config"]], "model_dump() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.model_dump"]], "name (ape.api.accounts.accountcontainerapi attribute)": [[17, "ape.api.accounts.AccountContainerAPI.name"]], "name (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.name"]], "name (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.name"]], "name (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.name"]], "name (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.name"]], "name (ape.api.projects.dependencyapi attribute)": [[17, "ape.api.projects.DependencyAPI.name"]], "name (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.name"]], "network (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.network"]], "network_choice (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.network_choice"]], "network_id (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.network_id"]], "networks (ape.api.networks.ecosystemapi property)": [[17, "ape.api.networks.EcosystemAPI.networks"]], "nonce (ape.api.address.baseaddress property)": [[17, "ape.api.address.BaseAddress.nonce"]], "num_transactions (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.num_transactions"]], "number (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.number"]], "package_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.package_id"]], "parent_hash (ape.api.providers.blockapi attribute)": [[17, "ape.api.providers.BlockAPI.parent_hash"]], "path (ape.api.projects.projectapi attribute)": [[17, "ape.api.projects.ProjectAPI.path"]], "perform_query() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.perform_query"]], "poll_blocks() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_blocks"]], "poll_logs() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.poll_logs"]], "prepare_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.prepare_transaction"]], "prepare_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.prepare_transaction"]], "priority_fee (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.priority_fee"]], "process_name (ape.api.providers.subprocessprovider property)": [[17, "ape.api.providers.SubprocessProvider.process_name"]], "provider_settings (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.provider_settings"]], "providers (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.providers"]], "publish_contract() (ape.api.explorers.explorerapi method)": [[17, "ape.api.explorers.ExplorerAPI.publish_contract"]], "publish_contract() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.publish_contract"]], "raise_for_status() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.raise_for_status"]], "ran_out_of_gas (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.ran_out_of_gas"]], "receipt (ape.api.query.contractcreation property)": [[17, "ape.api.query.ContractCreation.receipt"]], "receipt (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.receipt"]], "remove() (ape.api.accounts.accountcontainerapi method)": [[17, "ape.api.accounts.AccountContainerAPI.remove"]], "request_header (ape.api.networks.ecosystemapi attribute)": [[17, "ape.api.networks.EcosystemAPI.request_header"]], "request_header (ape.api.networks.networkapi attribute)": [[17, "ape.api.networks.NetworkAPI.request_header"]], "request_header (ape.api.providers.providerapi attribute)": [[17, "ape.api.providers.ProviderAPI.request_header"]], "required_confirmations (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.required_confirmations"]], "restore() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.restore"]], "restore() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.restore"]], "return_value (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.return_value"]], "send_call() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_call"]], "send_private_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_private_transaction"]], "send_transaction() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.send_transaction"]], "serialize_transaction() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.serialize_transaction"]], "serialize_transaction() (ape.api.transactions.transactionapi method)": [[17, "ape.api.transactions.TransactionAPI.serialize_transaction"]], "set_balance() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_balance"]], "set_code() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_code"]], "set_default_network() (ape.api.networks.ecosystemapi method)": [[17, "ape.api.networks.EcosystemAPI.set_default_network"]], "set_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.set_default_provider"]], "set_storage() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_storage"]], "set_timestamp() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.set_timestamp"]], "set_timestamp() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.set_timestamp"]], "settings (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.settings"]], "show_debug_logs() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_debug_logs"]], "show_events() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_events"]], "show_gas_report() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_gas_report"]], "show_source_traceback() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_source_traceback"]], "show_trace() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.show_trace"]], "sign_message() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_message"]], "sign_message() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_message"]], "sign_raw_msghash() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_raw_msghash"]], "sign_transaction() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.sign_transaction"]], "sign_transaction() (ape.api.accounts.impersonatedaccount method)": [[17, "ape.api.accounts.ImpersonatedAccount.sign_transaction"]], "size (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.size"]], "snapshot() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.snapshot"]], "snapshot() (ape.api.providers.testproviderapi method)": [[17, "ape.api.providers.TestProviderAPI.snapshot"]], "source_traceback (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.source_traceback"]], "start() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.start"]], "stop() (ape.api.providers.subprocessprovider method)": [[17, "ape.api.providers.SubprocessProvider.stop"]], "stream_request() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.stream_request"]], "supports_source_tracing (ape.api.compiler.compilerapi property)": [[17, "ape.api.compiler.CompilerAPI.supports_source_tracing"]], "supports_tracing (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.supports_tracing"]], "target (ape.api.networks.proxyinfoapi attribute)": [[17, "ape.api.networks.ProxyInfoAPI.target"]], "total_fees_paid (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.total_fees_paid"]], "total_transfer_value (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.total_transfer_value"]], "trace (ape.api.transactions.receiptapi property)": [[17, "ape.api.transactions.ReceiptAPI.trace"]], "trace (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.trace"]], "trace_source() (ape.api.compiler.compilerapi method)": [[17, "ape.api.compiler.CompilerAPI.trace_source"]], "track_coverage() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_coverage"]], "track_gas() (ape.api.transactions.receiptapi method)": [[17, "ape.api.transactions.ReceiptAPI.track_gas"]], "transaction_acceptance_timeout (ape.api.networks.networkapi property)": [[17, "ape.api.networks.NetworkAPI.transaction_acceptance_timeout"]], "transactions (ape.api.providers.blockapi property)": [[17, "ape.api.providers.BlockAPI.transactions"]], "transfer() (ape.api.accounts.accountapi method)": [[17, "ape.api.accounts.AccountAPI.transfer"]], "txn_hash (ape.api.query.contractcreation attribute)": [[17, "ape.api.query.ContractCreation.txn_hash"]], "txn_hash (ape.api.transactions.transactionapi property)": [[17, "ape.api.transactions.TransactionAPI.txn_hash"]], "unlock_account() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.unlock_account"]], "update_cache() (ape.api.query.queryapi method)": [[17, "ape.api.query.QueryAPI.update_cache"]], "update_settings() (ape.api.providers.providerapi method)": [[17, "ape.api.providers.ProviderAPI.update_settings"]], "upstream_chain_id (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_chain_id"]], "upstream_network (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_network"]], "upstream_provider (ape.api.networks.forkednetworkapi property)": [[17, "ape.api.networks.ForkedNetworkAPI.upstream_provider"]], "uri (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.uri"]], "use_default_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_default_provider"]], "use_provider() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.use_provider"]], "use_upstream_provider() (ape.api.networks.forkednetworkapi method)": [[17, "ape.api.networks.ForkedNetworkAPI.use_upstream_provider"]], "validate_size() (ape.api.providers.blockapi class method)": [[17, "ape.api.providers.BlockAPI.validate_size"]], "verify_chain_id() (ape.api.networks.networkapi method)": [[17, "ape.api.networks.NetworkAPI.verify_chain_id"]], "version (ape.api.config.apeconfig attribute)": [[17, "ape.api.config.ApeConfig.version"]], "version_id (ape.api.projects.dependencyapi property)": [[17, "ape.api.projects.DependencyAPI.version_id"]], "write_to_disk() (ape.api.config.apeconfig method)": [[17, "ape.api.config.ApeConfig.write_to_disk"]], "ws_uri (ape.api.providers.providerapi property)": [[17, "ape.api.providers.ProviderAPI.ws_uri"]], "accountaliaspromptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.AccountAliasPromptChoice"]], "alias (class in ape.cli.choices)": [[18, "ape.cli.choices.Alias"]], "apeclicontextobject (class in ape.cli.options)": [[18, "ape.cli.options.ApeCliContextObject"]], "connectedprovidercommand (class in ape.cli.commands)": [[18, "ape.cli.commands.ConnectedProviderCommand"]], "json (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.JSON"]], "networkchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.NetworkChoice"]], "networkoption (class in ape.cli.options)": [[18, "ape.cli.options.NetworkOption"]], "outputformat (class in ape.cli.choices)": [[18, "ape.cli.choices.OutputFormat"]], "path (class in ape.cli.paramtype)": [[18, "ape.cli.paramtype.Path"]], "promptchoice (class in ape.cli.choices)": [[18, "ape.cli.choices.PromptChoice"]], "tree (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.TREE"]], "yaml (ape.cli.choices.outputformat attribute)": [[18, "ape.cli.choices.OutputFormat.YAML"]], "abort() (ape.cli.options.apeclicontextobject static method)": [[18, "ape.cli.options.ApeCliContextObject.abort"]], "account_option() (in module ape.cli.options)": [[18, "ape.cli.options.account_option"]], "ape.cli.arguments": [[18, "module-ape.cli.arguments"]], "ape.cli.choices": [[18, "module-ape.cli.choices"]], "ape.cli.commands": [[18, "module-ape.cli.commands"]], "ape.cli.options": [[18, "module-ape.cli.options"]], "ape.cli.paramtype": [[18, "module-ape.cli.paramtype"]], "ape_cli_context() (in module ape.cli.options)": [[18, "ape.cli.options.ape_cli_context"]], "contract_file_paths_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.contract_file_paths_argument"]], "contract_option() (in module ape.cli.options)": [[18, "ape.cli.options.contract_option"]], "convert() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.convert"]], "convert() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.convert"]], "convert() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.convert"]], "convert() (ape.cli.paramtype.json method)": [[18, "ape.cli.paramtype.JSON.convert"]], "existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.existing_alias_argument"]], "get_metavar() (ape.cli.choices.networkchoice method)": [[18, "ape.cli.choices.NetworkChoice.get_metavar"]], "incompatible_with() (in module ape.cli.options)": [[18, "ape.cli.options.incompatible_with"]], "invoke() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.invoke"]], "name (ape.cli.choices.alias attribute)": [[18, "ape.cli.choices.Alias.name"]], "network_option() (in module ape.cli.options)": [[18, "ape.cli.options.network_option"]], "non_existing_alias_argument() (in module ape.cli.arguments)": [[18, "ape.cli.arguments.non_existing_alias_argument"]], "output_format_choice() (in module ape.cli.choices)": [[18, "ape.cli.choices.output_format_choice"]], "output_format_option() (in module ape.cli.options)": [[18, "ape.cli.options.output_format_option"]], "parse_args() (ape.cli.commands.connectedprovidercommand method)": [[18, "ape.cli.commands.ConnectedProviderCommand.parse_args"]], "print_choices() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.print_choices"]], "print_choices() (ape.cli.choices.promptchoice method)": [[18, "ape.cli.choices.PromptChoice.print_choices"]], "select_account() (ape.cli.choices.accountaliaspromptchoice method)": [[18, "ape.cli.choices.AccountAliasPromptChoice.select_account"]], "select_account() (in module ape.cli.choices)": [[18, "ape.cli.choices.select_account"]], "skip_confirmation_option() (in module ape.cli.options)": [[18, "ape.cli.options.skip_confirmation_option"]], "verbosity_option() (in module ape.cli.options)": [[18, "ape.cli.options.verbosity_option"]], "contractcontainer (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractContainer"]], "contractevent (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractEvent"]], "contractinstance (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractInstance"]], "contracttypewrapper (class in ape.contracts.base)": [[19, "ape.contracts.base.ContractTypeWrapper"]], "__call__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__call__"]], "__call__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__call__"]], "__call__() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.__call__"]], "__dir__() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.__dir__"]], "__eq__() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.__eq__"]], "__hash__ (ape.contracts.base.contractcontainer attribute)": [[19, "ape.contracts.base.ContractContainer.__hash__"]], "__iter__() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.__iter__"]], "address (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.address"]], "at() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.at"]], "call_view_method() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.call_view_method"]], "creation_metadata (ape.contracts.base.contractinstance property)": [[19, "ape.contracts.base.ContractInstance.creation_metadata"]], "decode_input() (ape.contracts.base.contracttypewrapper method)": [[19, "ape.contracts.base.ContractTypeWrapper.decode_input"]], "deploy() (ape.contracts.base.contractcontainer method)": [[19, "ape.contracts.base.ContractContainer.deploy"]], "deployments (ape.contracts.base.contractcontainer property)": [[19, "ape.contracts.base.ContractContainer.deployments"]], "from_receipt() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.from_receipt"]], "from_receipt() (ape.contracts.base.contractinstance class method)": [[19, "ape.contracts.base.ContractInstance.from_receipt"]], "get_error_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_error_by_signature"]], "get_event_by_signature() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.get_event_by_signature"]], "identifier_lookup (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.identifier_lookup"]], "invoke_transaction() (ape.contracts.base.contractinstance method)": [[19, "ape.contracts.base.ContractInstance.invoke_transaction"]], "model_config (ape.contracts.base.contractevent attribute)": [[19, "ape.contracts.base.ContractEvent.model_config"]], "name (ape.contracts.base.contractevent property)": [[19, "ape.contracts.base.ContractEvent.name"]], "poll_logs() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.poll_logs"]], "query() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.query"]], "range() (ape.contracts.base.contractevent method)": [[19, "ape.contracts.base.ContractEvent.range"]], "selector_identifiers (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.selector_identifiers"]], "source_path (ape.contracts.base.contracttypewrapper property)": [[19, "ape.contracts.base.ContractTypeWrapper.source_path"]], "apinotimplementederror": [[20, "ape.exceptions.APINotImplementedError"]], "abort": [[20, "ape.exceptions.Abort"]], "accountserror": [[20, "ape.exceptions.AccountsError"]], "aliasalreadyinuseerror": [[20, "ape.exceptions.AliasAlreadyInUseError"]], "apeattributeerror": [[20, "ape.exceptions.ApeAttributeError"]], "apeexception": [[20, "ape.exceptions.ApeException"]], "apeindexerror": [[20, "ape.exceptions.ApeIndexError"]], "argumentslengtherror": [[20, "ape.exceptions.ArgumentsLengthError"]], "blocknotfounderror": [[20, "ape.exceptions.BlockNotFoundError"]], "chainerror": [[20, "ape.exceptions.ChainError"]], "compilererror": [[20, "ape.exceptions.CompilerError"]], "configerror": [[20, "ape.exceptions.ConfigError"]], "contractdataerror": [[20, "ape.exceptions.ContractDataError"]], "contractlogicerror": [[20, "ape.exceptions.ContractLogicError"]], "contractnotfounderror": [[20, "ape.exceptions.ContractNotFoundError"]], "conversionerror": [[20, "ape.exceptions.ConversionError"]], "customerror": [[20, "ape.exceptions.CustomError"]], "decodingerror": [[20, "ape.exceptions.DecodingError"]], "ecosystemnotfounderror": [[20, "ape.exceptions.EcosystemNotFoundError"]], "methodnonpayableerror": [[20, "ape.exceptions.MethodNonPayableError"]], "missingdeploymentbytecodeerror": [[20, "ape.exceptions.MissingDeploymentBytecodeError"]], "networkerror": [[20, "ape.exceptions.NetworkError"]], "networkmismatcherror": [[20, "ape.exceptions.NetworkMismatchError"]], "networknotfounderror": [[20, "ape.exceptions.NetworkNotFoundError"]], "outofgaserror": [[20, "ape.exceptions.OutOfGasError"]], "plugininstallerror": [[20, "ape.exceptions.PluginInstallError"]], "pluginversionerror": [[20, "ape.exceptions.PluginVersionError"]], "projecterror": [[20, "ape.exceptions.ProjectError"]], "providererror": [[20, "ape.exceptions.ProviderError"]], "providernotconnectederror": [[20, "ape.exceptions.ProviderNotConnectedError"]], "providernotfounderror": [[20, "ape.exceptions.ProviderNotFoundError"]], "queryengineerror": [[20, "ape.exceptions.QueryEngineError"]], "rpctimeouterror": [[20, "ape.exceptions.RPCTimeoutError"]], "signatureerror": [[20, "ape.exceptions.SignatureError"]], "subprocesserror": [[20, "ape.exceptions.SubprocessError"]], "subprocesstimeouterror": [[20, "ape.exceptions.SubprocessTimeoutError"]], "transactionerror": [[20, "ape.exceptions.TransactionError"]], "transactionnotfounderror": [[20, "ape.exceptions.TransactionNotFoundError"]], "unknownsnapshoterror": [[20, "ape.exceptions.UnknownSnapshotError"]], "unknownversionerror": [[20, "ape.exceptions.UnknownVersionError"]], "virtualmachineerror": [[20, "ape.exceptions.VirtualMachineError"]], "ape.exceptions": [[20, "module-ape.exceptions"]], "dev_message (ape.exceptions.contractlogicerror property)": [[20, "ape.exceptions.ContractLogicError.dev_message"]], "from_error() (ape.exceptions.contractlogicerror class method)": [[20, "ape.exceptions.ContractLogicError.from_error"]], "handle_ape_exception() (in module ape.exceptions)": [[20, "ape.exceptions.handle_ape_exception"]], "name (ape.exceptions.customerror property)": [[20, "ape.exceptions.CustomError.name"]], "show() (ape.exceptions.abort method)": [[20, "ape.exceptions.Abort.show"]], "accounthistory (class in ape.managers.chain)": [[21, "ape.managers.chain.AccountHistory"]], "accountintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AccountIntConverter"]], "accountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.AccountManager"]], "addressapiconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.AddressAPIConverter"]], "blockcontainer (class in ape.managers.chain)": [[21, "ape.managers.chain.BlockContainer"]], "bytesaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.BytesAddressConverter"]], "chainmanager (class in ape.managers.chain)": [[21, "ape.managers.chain.ChainManager"]], "compilermanager (class in ape.managers.compilers)": [[21, "ape.managers.compilers.CompilerManager"]], "configmanager (class in ape.managers.config)": [[21, "ape.managers.config.ConfigManager"]], "contractcache (class in ape.managers.chain)": [[21, "ape.managers.chain.ContractCache"]], "contractmanager (class in ape.managers.project)": [[21, "ape.managers.project.ContractManager"]], "conversionmanager (class in ape.managers.converters)": [[21, "ape.managers.converters.ConversionManager"]], "defaultqueryprovider (class in ape.managers.query)": [[21, "ape.managers.query.DefaultQueryProvider"]], "dependency (class in ape.managers.project)": [[21, "ape.managers.project.Dependency"]], "dependencymanager (class in ape.managers.project)": [[21, "ape.managers.project.DependencyManager"]], "dependencyversionmap (class in ape.managers.project)": [[21, "ape.managers.project.DependencyVersionMap"]], "hexaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexAddressConverter"]], "hexconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexConverter"]], "hexintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.HexIntConverter"]], "intaddressconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.IntAddressConverter"]], "localproject (class in ape.managers.project)": [[21, "ape.managers.project.LocalProject"]], "networkmanager (class in ape.managers.networks)": [[21, "ape.managers.networks.NetworkManager"]], "project (class in ape.managers.project)": [[21, "ape.managers.project.Project"]], "projectmanager (class in ape.managers.project)": [[21, "ape.managers.project.ProjectManager"]], "querymanager (class in ape.managers.query)": [[21, "ape.managers.query.QueryManager"]], "sourcemanager (class in ape.managers.project)": [[21, "ape.managers.project.SourceManager"]], "stringdecimalconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringDecimalConverter"]], "stringintconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.StringIntConverter"]], "testaccountmanager (class in ape.managers.accounts)": [[21, "ape.managers.accounts.TestAccountManager"]], "timestampconverter (class in ape.managers.converters)": [[21, "ape.managers.converters.TimestampConverter"]], "transactionhistory (class in ape.managers.chain)": [[21, "ape.managers.chain.TransactionHistory"]], "__contains__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__contains__"]], "__contains__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__contains__"]], "__contains__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__contains__"]], "__delitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__delitem__"]], "__eq__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__eq__"]], "__getitem__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__getitem__"]], "__getitem__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__getitem__"]], "__getitem__() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.__getitem__"]], "__hash__() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.__hash__"]], "__iter__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__iter__"]], "__iter__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__iter__"]], "__iter__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__iter__"]], "__len__() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.__len__"]], "__len__() (ape.managers.accounts.testaccountmanager method)": [[21, "ape.managers.accounts.TestAccountManager.__len__"]], "__len__() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.__len__"]], "__len__() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.__len__"]], "__setitem__() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.__setitem__"]], "active_provider (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.active_provider"]], "add() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.add"]], "add_compiler_data() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.add_compiler_data"]], "address (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.address"]], "aliases (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.aliases"]], "ape.managers.accounts": [[21, "module-ape.managers.accounts"]], "ape.managers.compilers": [[21, "module-ape.managers.compilers"]], "ape.managers.config": [[21, "module-ape.managers.config"]], "ape.managers.converters": [[21, "module-ape.managers.converters"]], "ape.managers.networks": [[21, "module-ape.managers.networks"]], "ape.managers.project": [[21, "module-ape.managers.project"]], "ape.managers.query": [[21, "module-ape.managers.query"]], "append() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.append"]], "append() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.append"]], "base_fee (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.base_fee"]], "blocks (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.blocks"]], "cache_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_blueprint"]], "cache_deployment() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_deployment"]], "cache_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.cache_proxy_info"]], "can_trace_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.can_trace_source"]], "chain_id (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.chain_id"]], "clear_local_caches() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.clear_local_caches"]], "compile() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile"]], "compile() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.compile"]], "compile_source() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.compile_source"]], "config (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.config"]], "containers (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.containers"]], "contracts (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts"]], "contracts_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.contracts_folder"]], "convert() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.convert"]], "convert() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.convert"]], "convert() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.convert"]], "convert() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.convert"]], "convert() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.convert"]], "convert() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.convert"]], "convert() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.convert"]], "convert() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.convert"]], "convert() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.convert"]], "convert() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.convert"]], "convert() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.convert"]], "create_custom_provider() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.create_custom_provider"]], "custom_networks (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.custom_networks"]], "decode_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.decode_dependency"]], "default_ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.default_ecosystem"]], "dependencies (ape.managers.project.project property)": [[21, "ape.managers.project.Project.dependencies"]], "deployments (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.deployments"]], "ecosystem (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem"]], "ecosystem_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystem_names"]], "ecosystems (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.ecosystems"]], "engines (ape.managers.query.querymanager property)": [[21, "ape.managers.query.QueryManager.engines"]], "enrich_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.enrich_error"]], "estimate_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.estimate_query"]], "exclusions (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.exclusions"]], "extract_config() (ape.managers.config.configmanager class method)": [[21, "ape.managers.config.ConfigManager.extract_config"]], "extract_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.extract_manifest"]], "flatten_contract() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.flatten_contract"]], "fork() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.fork"]], "from_manifest() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_manifest"]], "from_python_library() (ape.managers.project.projectmanager class method)": [[21, "ape.managers.project.ProjectManager.from_python_library"]], "gas_price (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.gas_price"]], "get() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get"]], "get() (ape.managers.project.contractmanager method)": [[21, "ape.managers.project.ContractManager.get"]], "get() (ape.managers.project.dependencyversionmap method)": [[21, "ape.managers.project.DependencyVersionMap.get"]], "get() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.get"]], "get_accounts_by_type() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.get_accounts_by_type"]], "get_blueprint() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_blueprint"]], "get_container() (ape.managers.chain.contractcache class method)": [[21, "ape.managers.chain.ContractCache.get_container"]], "get_creation_metadata() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_creation_metadata"]], "get_custom_error() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_custom_error"]], "get_dependency() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_dependency"]], "get_deployments() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_deployments"]], "get_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_ecosystem"]], "get_imports() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_imports"]], "get_multiple() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_multiple"]], "get_network_choices() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_network_choices"]], "get_provider_from_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.get_provider_from_choice"]], "get_proxy_info() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.get_proxy_info"]], "get_receipt() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.get_receipt"]], "get_references() (ape.managers.compilers.compilermanager method)": [[21, "ape.managers.compilers.CompilerManager.get_references"]], "get_versions() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.get_versions"]], "global_config (ape.managers.config.configmanager property)": [[21, "ape.managers.config.ConfigManager.global_config"]], "head (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.head"]], "height (ape.managers.chain.blockcontainer property)": [[21, "ape.managers.chain.BlockContainer.height"]], "history (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.history"]], "in_tempdir (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.in_tempdir"]], "install() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.install"]], "install() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.install"]], "installed (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.installed"]], "instance_at() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_at"]], "instance_from_receipt() (ape.managers.chain.contractcache method)": [[21, "ape.managers.chain.ContractCache.instance_from_receipt"]], "interfaces_folder (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.interfaces_folder"]], "is_compiled (ape.managers.project.project property)": [[21, "ape.managers.project.Project.is_compiled"]], "is_convertible() (ape.managers.converters.accountintconverter method)": [[21, "ape.managers.converters.AccountIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.addressapiconverter method)": [[21, "ape.managers.converters.AddressAPIConverter.is_convertible"]], "is_convertible() (ape.managers.converters.bytesaddressconverter method)": [[21, "ape.managers.converters.BytesAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexaddressconverter method)": [[21, "ape.managers.converters.HexAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexconverter method)": [[21, "ape.managers.converters.HexConverter.is_convertible"]], "is_convertible() (ape.managers.converters.hexintconverter method)": [[21, "ape.managers.converters.HexIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.intaddressconverter method)": [[21, "ape.managers.converters.IntAddressConverter.is_convertible"]], "is_convertible() (ape.managers.converters.stringdecimalconverter method)": [[21, "ape.managers.converters.StringDecimalConverter.is_convertible"]], "is_convertible() (ape.managers.converters.stringintconverter method)": [[21, "ape.managers.converters.StringIntConverter.is_convertible"]], "is_convertible() (ape.managers.converters.timestampconverter method)": [[21, "ape.managers.converters.TimestampConverter.is_convertible"]], "is_excluded() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.is_excluded"]], "is_type() (ape.managers.converters.conversionmanager method)": [[21, "ape.managers.converters.ConversionManager.is_type"]], "isolate() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.isolate"]], "isolate_data_folder() (ape.managers.config.configmanager method)": [[21, "ape.managers.config.ConfigManager.isolate_data_folder"]], "isolate_in_tempdir() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.isolate_in_tempdir"]], "isolate_in_tempdir() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.isolate_in_tempdir"]], "load() (ape.managers.accounts.accountmanager method)": [[21, "ape.managers.accounts.AccountManager.load"]], "load_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.load_manifest"]], "lookup() (ape.managers.project.sourcemanager method)": [[21, "ape.managers.project.SourceManager.lookup"]], "meta (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.meta"]], "mine() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.mine"]], "model_config (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.model_config"]], "model_config (ape.managers.converters.accountintconverter attribute)": [[21, "ape.managers.converters.AccountIntConverter.model_config"]], "model_config (ape.managers.converters.addressapiconverter attribute)": [[21, "ape.managers.converters.AddressAPIConverter.model_config"]], "model_config (ape.managers.converters.bytesaddressconverter attribute)": [[21, "ape.managers.converters.BytesAddressConverter.model_config"]], "model_config (ape.managers.converters.hexaddressconverter attribute)": [[21, "ape.managers.converters.HexAddressConverter.model_config"]], "model_config (ape.managers.converters.hexconverter attribute)": [[21, "ape.managers.converters.HexConverter.model_config"]], "model_config (ape.managers.converters.hexintconverter attribute)": [[21, "ape.managers.converters.HexIntConverter.model_config"]], "model_config (ape.managers.converters.intaddressconverter attribute)": [[21, "ape.managers.converters.IntAddressConverter.model_config"]], "model_config (ape.managers.converters.stringdecimalconverter attribute)": [[21, "ape.managers.converters.StringDecimalConverter.model_config"]], "model_config (ape.managers.converters.stringintconverter attribute)": [[21, "ape.managers.converters.StringIntConverter.model_config"]], "model_config (ape.managers.converters.timestampconverter attribute)": [[21, "ape.managers.converters.TimestampConverter.model_config"]], "name (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.name"]], "network (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network"]], "network_data (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_data"]], "network_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.network_names"]], "outgoing (ape.managers.chain.accounthistory property)": [[21, "ape.managers.chain.AccountHistory.outgoing"]], "package_id (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.package_id"]], "packages_cache (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.packages_cache"]], "parse_network_choice() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.parse_network_choice"]], "paths (ape.managers.project.sourcemanager property)": [[21, "ape.managers.project.SourceManager.paths"]], "pending_timestamp (ape.managers.chain.chainmanager property)": [[21, "ape.managers.chain.ChainManager.pending_timestamp"]], "perform_query() (ape.managers.query.defaultqueryprovider method)": [[21, "ape.managers.query.DefaultQueryProvider.perform_query"]], "poll_blocks() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.poll_blocks"]], "project (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.project"]], "project_api (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.project_api"]], "provider_names (ape.managers.networks.networkmanager property)": [[21, "ape.managers.networks.NetworkManager.provider_names"]], "query() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.query"]], "query() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.query"]], "query() (ape.managers.query.querymanager method)": [[21, "ape.managers.query.QueryManager.query"]], "range() (ape.managers.chain.blockcontainer method)": [[21, "ape.managers.chain.BlockContainer.range"]], "reconfigure() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.reconfigure"]], "registered_compilers (ape.managers.compilers.compilermanager property)": [[21, "ape.managers.compilers.CompilerManager.registered_compilers"]], "reload_config() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.reload_config"]], "restore() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.restore"]], "revert_to_block() (ape.managers.chain.accounthistory method)": [[21, "ape.managers.chain.AccountHistory.revert_to_block"]], "revert_to_block() (ape.managers.chain.transactionhistory method)": [[21, "ape.managers.chain.TransactionHistory.revert_to_block"]], "sessional (ape.managers.chain.accounthistory attribute)": [[21, "ape.managers.chain.AccountHistory.sessional"]], "set_default_ecosystem() (ape.managers.networks.networkmanager method)": [[21, "ape.managers.networks.NetworkManager.set_default_ecosystem"]], "snapshot() (ape.managers.chain.chainmanager method)": [[21, "ape.managers.chain.ChainManager.snapshot"]], "sources (ape.managers.project.localproject property)": [[21, "ape.managers.project.LocalProject.sources"]], "specified (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.specified"]], "test_accounts (ape.managers.accounts.accountmanager property)": [[21, "ape.managers.accounts.AccountManager.test_accounts"]], "unpack() (ape.managers.project.dependency method)": [[21, "ape.managers.project.Dependency.unpack"]], "unpack() (ape.managers.project.dependencymanager method)": [[21, "ape.managers.project.DependencyManager.unpack"]], "unpack() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.unpack"]], "unpack() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.unpack"]], "update_manifest() (ape.managers.project.localproject method)": [[21, "ape.managers.project.LocalProject.update_manifest"]], "update_manifest() (ape.managers.project.project method)": [[21, "ape.managers.project.Project.update_manifest"]], "uri (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.uri"]], "uri_map (ape.managers.project.dependencymanager property)": [[21, "ape.managers.project.DependencyManager.uri_map"]], "version (ape.managers.project.dependency property)": [[21, "ape.managers.project.Dependency.version"]], "accountplugin (class in ape.plugins.account)": [[22, "ape.plugins.account.AccountPlugin"]], "compilerplugin (class in ape.plugins.compiler)": [[22, "ape.plugins.compiler.CompilerPlugin"]], "config (class in ape.plugins.config)": [[22, "ape.plugins.config.Config"]], "conversionplugin (class in ape.plugins.converter)": [[22, "ape.plugins.converter.ConversionPlugin"]], "dependencyplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.DependencyPlugin"]], "ecosystemplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.EcosystemPlugin"]], "explorerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ExplorerPlugin"]], "networkplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.NetworkPlugin"]], "plugintype (class in ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.PluginType"]], "projectplugin (class in ape.plugins.project)": [[22, "ape.plugins.project.ProjectPlugin"]], "providerplugin (class in ape.plugins.network)": [[22, "ape.plugins.network.ProviderPlugin"]], "queryplugin (class in ape.plugins.query)": [[22, "ape.plugins.query.QueryPlugin"]], "account_types() (ape.plugins.account.accountplugin method)": [[22, "ape.plugins.account.AccountPlugin.account_types"]], "ape.plugins": [[22, "module-ape.plugins"]], "ape.plugins.account": [[22, "module-ape.plugins.account"]], "ape.plugins.compiler": [[22, "module-ape.plugins.compiler"]], "ape.plugins.config": [[22, "module-ape.plugins.config"]], "ape.plugins.converter": [[22, "module-ape.plugins.converter"]], "ape.plugins.network": [[22, "module-ape.plugins.network"]], "ape.plugins.pluggy_patch": [[22, "module-ape.plugins.pluggy_patch"]], "ape.plugins.project": [[22, "module-ape.plugins.project"]], "ape.plugins.query": [[22, "module-ape.plugins.query"]], "config_class() (ape.plugins.config.config method)": [[22, "ape.plugins.config.Config.config_class"]], "converters() (ape.plugins.converter.conversionplugin method)": [[22, "ape.plugins.converter.ConversionPlugin.converters"]], "dependencies() (ape.plugins.project.dependencyplugin method)": [[22, "ape.plugins.project.DependencyPlugin.dependencies"]], "ecosystems() (ape.plugins.network.ecosystemplugin method)": [[22, "ape.plugins.network.EcosystemPlugin.ecosystems"]], "explorers() (ape.plugins.network.explorerplugin method)": [[22, "ape.plugins.network.ExplorerPlugin.explorers"]], "networks() (ape.plugins.network.networkplugin method)": [[22, "ape.plugins.network.NetworkPlugin.networks"]], "plugin_manager (in module ape.plugins.pluggy_patch)": [[22, "ape.plugins.pluggy_patch.plugin_manager"]], "projects() (ape.plugins.project.projectplugin method)": [[22, "ape.plugins.project.ProjectPlugin.projects"]], "providers() (ape.plugins.network.providerplugin method)": [[22, "ape.plugins.network.ProviderPlugin.providers"]], "query_engines() (ape.plugins.query.queryplugin method)": [[22, "ape.plugins.query.QueryPlugin.query_engines"]], "register() (in module ape.plugins)": [[22, "ape.plugins.register"]], "register_compiler() (ape.plugins.compiler.compilerplugin method)": [[22, "ape.plugins.compiler.CompilerPlugin.register_compiler"]], "addresstype (in module ape.types.address)": [[23, "ape.types.address.AddressType"]], "basecontractlog (class in ape.types)": [[23, "ape.types.BaseContractLog"]], "blockid (in module ape.types)": [[23, "ape.types.BlockID"]], "contractcoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractCoverage"]], "contractlog (class in ape.types)": [[23, "ape.types.ContractLog"]], "contractsourcecoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.ContractSourceCoverage"]], "coverageproject (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageProject"]], "coveragereport (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageReport"]], "coveragestatement (class in ape.types.coverage)": [[23, "ape.types.coverage.CoverageStatement"]], "functioncoverage (class in ape.types.coverage)": [[23, "ape.types.coverage.FunctionCoverage"]], "messagesignature (class in ape.types.signatures)": [[23, "ape.types.signatures.MessageSignature"]], "mockcontractlog (class in ape.types)": [[23, "ape.types.MockContractLog"]], "rawaddress (in module ape.types.address)": [[23, "ape.types.address.RawAddress"]], "signablemessage (class in ape.types.signatures)": [[23, "ape.types.signatures.SignableMessage"]], "transactionsignature (class in ape.types.signatures)": [[23, "ape.types.signatures.TransactionSignature"]], "ape.types": [[23, "module-ape.types"]], "ape.types.address": [[23, "module-ape.types.address"]], "ape.types.coverage": [[23, "module-ape.types.coverage"]], "block_hash (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.block_hash"]], "block_number (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.block_number"]], "body (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.body"]], "contract_address (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.contract_address"]], "contracts (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.contracts"]], "event_arguments (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.event_arguments"]], "event_name (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.event_name"]], "full_name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.full_name"]], "function_hits (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_hits"]], "function_hits (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_hits"]], "function_hits (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_hits"]], "function_hits (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_hits"]], "function_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.function_rate"]], "function_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.function_rate"]], "function_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.function_rate"]], "function_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.function_rate"]], "functions (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.functions"]], "get_html() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_html"]], "get_xml() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.get_xml"]], "header (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.header"]], "hit_count (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.hit_count"]], "hit_count (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.hit_count"]], "include() (ape.types.coverage.contractsourcecoverage method)": [[23, "ape.types.coverage.ContractSourceCoverage.include"]], "line_rate (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.line_rate"]], "line_rate (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.line_rate"]], "line_rate (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.line_rate"]], "line_rate (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.line_rate"]], "line_rate (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.line_rate"]], "lines_covered (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_covered"]], "lines_covered (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_covered"]], "lines_covered (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_covered"]], "lines_covered (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_covered"]], "lines_covered (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_covered"]], "lines_valid (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.lines_valid"]], "lines_valid (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.lines_valid"]], "lines_valid (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.lines_valid"]], "lines_valid (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.lines_valid"]], "lines_valid (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.lines_valid"]], "location (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.location"]], "log_index (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.log_index"]], "miss_count (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.miss_count"]], "miss_count (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.miss_count"]], "miss_count (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.miss_count"]], "miss_count (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.miss_count"]], "miss_count (ape.types.coverage.functioncoverage property)": [[23, "ape.types.coverage.FunctionCoverage.miss_count"]], "model_config (ape.types.basecontractlog attribute)": [[23, "ape.types.BaseContractLog.model_config"]], "model_config (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.model_config"]], "model_config (ape.types.mockcontractlog attribute)": [[23, "ape.types.MockContractLog.model_config"]], "model_config (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.model_config"]], "model_config (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.model_config"]], "model_config (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.model_config"]], "model_config (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.model_config"]], "model_config (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.model_config"]], "model_config (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.model_config"]], "model_dump() (ape.types.coverage.contractcoverage method)": [[23, "ape.types.coverage.ContractCoverage.model_dump"]], "model_dump() (ape.types.coverage.contractsourcecoverage method)": [[23, "ape.types.coverage.ContractSourceCoverage.model_dump"]], "model_dump() (ape.types.coverage.coverageproject method)": [[23, "ape.types.coverage.CoverageProject.model_dump"]], "model_dump() (ape.types.coverage.coveragereport method)": [[23, "ape.types.coverage.CoverageReport.model_dump"]], "model_dump() (ape.types.coverage.functioncoverage method)": [[23, "ape.types.coverage.FunctionCoverage.model_dump"]], "name (ape.types.coverage.contractcoverage attribute)": [[23, "ape.types.coverage.ContractCoverage.name"]], "name (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.name"]], "name (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.name"]], "pcs (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.pcs"]], "profile_statement() (ape.types.coverage.functioncoverage method)": [[23, "ape.types.coverage.FunctionCoverage.profile_statement"]], "projects (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.projects"]], "recover_signer() (ape.types.signatures method)": [[23, "ape.types.signatures.recover_signer"]], "source_folders (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.source_folders"]], "source_id (ape.types.coverage.contractsourcecoverage attribute)": [[23, "ape.types.coverage.ContractSourceCoverage.source_id"]], "sources (ape.types.coverage.coverageproject attribute)": [[23, "ape.types.coverage.CoverageProject.sources"]], "sources (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.sources"]], "statements (ape.types.coverage.contractcoverage property)": [[23, "ape.types.coverage.ContractCoverage.statements"]], "statements (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.statements"]], "statements (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.statements"]], "statements (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.statements"]], "statements (ape.types.coverage.functioncoverage attribute)": [[23, "ape.types.coverage.FunctionCoverage.statements"]], "tag (ape.types.coverage.coveragestatement attribute)": [[23, "ape.types.coverage.CoverageStatement.tag"]], "timestamp (ape.types.contractlog property)": [[23, "ape.types.ContractLog.timestamp"]], "timestamp (ape.types.coverage.coveragereport attribute)": [[23, "ape.types.coverage.CoverageReport.timestamp"]], "total_functions (ape.types.coverage.contractsourcecoverage property)": [[23, "ape.types.coverage.ContractSourceCoverage.total_functions"]], "total_functions (ape.types.coverage.coverageproject property)": [[23, "ape.types.coverage.CoverageProject.total_functions"]], "total_functions (ape.types.coverage.coveragereport property)": [[23, "ape.types.coverage.CoverageReport.total_functions"]], "transaction_hash (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.transaction_hash"]], "transaction_index (ape.types.contractlog attribute)": [[23, "ape.types.ContractLog.transaction_index"]], "version (ape.types.signatures.signablemessage attribute)": [[23, "ape.types.signatures.SignableMessage.version"]], "baseinterface (class in ape.utils)": [[24, "ape.utils.BaseInterface"]], "baseinterfacemodel (class in ape.utils)": [[24, "ape.utils.BaseInterfaceModel"]], "contracts (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.CONTRACTS"]], "delegate (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.DELEGATE"]], "extraattributesmixin (class in ape.utils)": [[24, "ape.utils.ExtraAttributesMixin"]], "extramodelattributes (class in ape.utils)": [[24, "ape.utils.ExtraModelAttributes"]], "gas_cost (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.GAS_COST"]], "generateddevaccount (class in ape.utils)": [[24, "ape.utils.GeneratedDevAccount"]], "inputs (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.INPUTS"]], "joinablequeue (class in ape.utils)": [[24, "ape.utils.JoinableQueue"]], "methods (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.METHODS"]], "outputs (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.OUTPUTS"]], "struct (class in ape.utils)": [[24, "ape.utils.Struct"]], "structparser (class in ape.utils)": [[24, "ape.utils.StructParser"]], "tracestyles (class in ape.utils)": [[24, "ape.utils.TraceStyles"]], "value (ape.utils.tracestyles attribute)": [[24, "ape.utils.TraceStyles.VALUE"]], "add_padding_to_strings() (in module ape.utils)": [[24, "ape.utils.add_padding_to_strings"]], "additional_error_message (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.additional_error_message"]], "address (ape.utils.generateddevaccount attribute)": [[24, "ape.utils.GeneratedDevAccount.address"]], "allow_disconnected() (in module ape.utils)": [[24, "ape.utils.allow_disconnected"]], "ape.utils": [[24, "module-ape.utils"]], "attributes (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.attributes"]], "clean_path() (in module ape.utils)": [[24, "ape.utils.clean_path"]], "create_tempdir() (in module ape.utils)": [[24, "ape.utils.create_tempdir"]], "decode_output() (ape.utils.structparser method)": [[24, "ape.utils.StructParser.decode_output"]], "default_name (ape.utils.structparser property)": [[24, "ape.utils.StructParser.default_name"]], "encode_input() (ape.utils.structparser method)": [[24, "ape.utils.StructParser.encode_input"]], "expand_environment_variables() (in module ape.utils)": [[24, "ape.utils.expand_environment_variables"]], "extract_nested_value() (in module ape.utils)": [[24, "ape.utils.extract_nested_value"]], "gas_estimation_error_message() (in module ape.utils)": [[24, "ape.utils.gas_estimation_error_message"]], "generate_dev_accounts() (in module ape.utils)": [[24, "ape.utils.generate_dev_accounts"]], "get() (ape.utils.extramodelattributes method)": [[24, "ape.utils.ExtraModelAttributes.get"]], "get_all_files_in_directory() (in module ape.utils)": [[24, "ape.utils.get_all_files_in_directory"]], "get_current_timestamp_ms() (in module ape.utils)": [[24, "ape.utils.get_current_timestamp_ms"]], "get_full_extension() (in module ape.utils)": [[24, "ape.utils.get_full_extension"]], "get_package_path() (in module ape.utils)": [[24, "ape.utils.get_package_path"]], "get_package_version() (in module ape.utils)": [[24, "ape.utils.get_package_version"]], "get_relative_path() (in module ape.utils)": [[24, "ape.utils.get_relative_path"]], "in_tempdir() (in module ape.utils)": [[24, "ape.utils.in_tempdir"]], "include_getattr (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.include_getattr"]], "include_getitem (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.include_getitem"]], "injected_before_use (class in ape.utils)": [[24, "ape.utils.injected_before_use"]], "is_array() (in module ape.utils)": [[24, "ape.utils.is_array"]], "is_evm_precompile() (in module ape.utils)": [[24, "ape.utils.is_evm_precompile"]], "is_named_tuple() (in module ape.utils)": [[24, "ape.utils.is_named_tuple"]], "is_struct() (in module ape.utils)": [[24, "ape.utils.is_struct"]], "is_zero_hex() (in module ape.utils)": [[24, "ape.utils.is_zero_hex"]], "items() (ape.utils.struct method)": [[24, "ape.utils.Struct.items"]], "join() (ape.utils.joinablequeue method)": [[24, "ape.utils.JoinableQueue.join"]], "load_config() (in module ape.utils)": [[24, "ape.utils.load_config"]], "log_instead_of_fail() (in module ape.utils)": [[24, "ape.utils.log_instead_of_fail"]], "model_computed_fields (ape.utils.baseinterfacemodel attribute)": [[24, "ape.utils.BaseInterfaceModel.model_computed_fields"]], "model_computed_fields (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.model_computed_fields"]], "model_config (ape.utils.baseinterfacemodel attribute)": [[24, "ape.utils.BaseInterfaceModel.model_config"]], "model_config (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.model_config"]], "model_fields (ape.utils.baseinterfacemodel attribute)": [[24, "ape.utils.BaseInterfaceModel.model_fields"]], "model_fields (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.model_fields"]], "name (ape.utils.extramodelattributes attribute)": [[24, "ape.utils.ExtraModelAttributes.name"]], "path_match() (in module ape.utils)": [[24, "ape.utils.path_match"]], "pragma_str_to_specifier_set() (in module ape.utils)": [[24, "ape.utils.pragma_str_to_specifier_set"]], "private_key (ape.utils.generateddevaccount attribute)": [[24, "ape.utils.GeneratedDevAccount.private_key"]], "raises_not_implemented() (in module ape.utils)": [[24, "ape.utils.raises_not_implemented"]], "register() (ape.utils.singledispatchmethod method)": [[24, "ape.utils.singledispatchmethod.register"]], "returns_array() (in module ape.utils)": [[24, "ape.utils.returns_array"]], "run_in_tempdir() (in module ape.utils)": [[24, "ape.utils.run_in_tempdir"]], "run_until_complete() (in module ape.utils)": [[24, "ape.utils.run_until_complete"]], "singledispatchmethod (class in ape.utils)": [[24, "ape.utils.singledispatchmethod"]], "spawn() (in module ape.utils)": [[24, "ape.utils.spawn"]], "stream_response() (in module ape.utils)": [[24, "ape.utils.stream_response"]], "use_temp_sys_path (class in ape.utils)": [[24, "ape.utils.use_temp_sys_path"]]}}) \ No newline at end of file